kernel-modules-4.18.0-348.el8 >  A apI)U]GճrhE\> xFa.ucykf* x#kwN Ĉ{Ջ52541840846cfef910cec1ab74b3eb0ec7af2ae0dc8b29f35d139cd185d1fd5e5dc22a135d307ddd99389ee8b9633bb3694171c1kapI)U]"<H.$۾mEXg+?~X qMc݀j8k}BfP_]~Hl#nhZƭId1Ŝ-Vf^/Š=ڸ>w9m =Knc@t=J(e1g~F}F1G?ᇵ{^Hv5M(ZLjL7THvB+ ~!.0tXaQp"׎"K,6A3o2ZԸ Eb5 .TڿABǦ=hDcY-BeF|9=9:OqGhPQXO/c+it_xoMN-?%#ӏJ[ւ _lmwLl7F\8֢98Mb{eݡsA )=G`="wwṋ"kZx2xVcįë_z rVAd:>p?pr?prd  H $>U[c66 6  d6 <6 ^6 `(6e6k6qq<6v;*(_8h9:>p0@p8Gp@6Hp6Ip6Xp(;Yp";\p#6]p(h6^p:sbpX`dpYepYfpYlpYtpY6up^6vpc`wpc6xph6ypm`6pr8pr<prBprCkernel-modules4.18.0348.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.anaarch64-01.mbox.centos.orgT|CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-348.el8.aarch64/sbin/depmod -a 4.18.0-348.el8.aarch64[h &|d\! 64 8J8L9O<7|g$l_i(٘͜S U@njH$  |l   D `+$%hnB,PS!-*  \L3H?laX##P9|=8J(T PkD 2  HG$8lT<_RLL\|00D7LdR0?TpE<Q# GX-p&,>H tP 8O x`&f4H4 1"@ >4:LlD?D$ |4΀Pgz[@)DOD@X\ wHYVG`l$q0d 4 h x1TO$0\"H ( ?h$  DD>|8 `,,+ `+P,X[Q(8@,\?$lX'X6P(0 $ x$.L ',08'(0$0tX 0 (\[S#HDdDx] n+d$)T7L Ct X5,Xanananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananananan3e3c27cf088c59601238069eb87ea2ae6faf4b082ee5349ee37413d959cf997efe1f862e084b1c7484767b7ff4aaa0c6cfabd703c9e5e45df8fa495215ec90e7517ed0a6bbbd728ccfa45ead32a0dbfb0e93d0b68c01f2961e3fa81432cbeb05748171a44d4b0497404ecf80a3f7da9780b854562dde90d4cb7ee612a2456d853ebd35b92b9fab0736da88aad031a33f92c88ebd29e22f9430929056ce802016139f648e7c0c1050c4a7ef5ce15bb4c8d313da507c6ed55118e7a6a069dd252c5e301038e362379982255f807510a7e6c159f869db78c23e46b602679a0d3159dbe9ba1a056682ea9dc3158220ec23da8e5fd006041ede9308d7755319ece2e550c957829ec4589beb92bb85e363f65652ae30bafa5b910bc2d7124c1b7ec8ab9422cb9a35e9d67eba7742f02940e531402e71114d39b1ade571340a2920076b2edfa108e67298a15499391428103aab9cdd327c1a994f26cb859513151aea924f238b75f872cd00703ab3e419283e1bb11e5ce13b88c90a1463a8167f4315fe31d8743e5d062ebba973e8786ae09933cb975d36860b0e0f33ed2deb571693a7b335ce830ecb10edc23ae9d0ae37192c97d07c7fa464f291efb74165d2cb8162ba5d3c6e240b44596f38aa6b2748088af691c792010e5b78d8af46165822050ca84171b85a588d3a198b901129ab4f5fbda7e7a4ac3ddd883a112b955432e4cadbe55e211bbf68ea59ca5262988fbeeee1a4ffc7df2b453eaac54dbdc7518d9dfc7169b48840a236080951604a91db337bb5f0a005333250dd07bc980fd537a825a390638efba07dcad6ad6dab9002bea7d324450616b5f25d9ea7214bf034875022e51aec05c94d089bcb7bd33e841720823bd999beece9ae514e3fb51024d7978ab27b25287bf20a50854ad3f69efa3325b379c3ad24ed87da082b88b168130174bca0152750f604de6982a5da431b01f5c93031a1bb46f255e30a7bcb04cc72a143c67ffe1d3ec75095b501f5e0e2958c345b7809ca8e76ae7b2d6cd7cf3733ea31b6d4e3549c757aad1eca33d012aa4cae522b2f42645c8fb994aefe3a7249f9c961f8faf58b959bee1f082bce2dadf45abea89891ba4084eedd5a2e83cd74fe356063ca05dff6f5e68cc87777b0788b8200133b39a87bfa490acb42932bc41c1a5be1b17e093ac4c912db682db598996d4296310ae9e0ed9aaa752dba17209af6e25b5ec322b4edd7f897298fd6fe9ef088aabeb61f36a658a99cec500859caea7863b5ac07bc197525183b07dcf52664f7207b07a42e68026abec7ca7034f45033d496bb50e5cf4a17ee47b3714d1b80c02ebb59c7a1e62b0c4f8786b14c74b4a11e7758f9d4cdd41b400aaaf017ba3a284922a90125eee7d665ae017b346f8c889623ab1d2f0c6fef5d388b5abdbd301b5f176e3c90e1dd8e07c96926b2383e2de6fdce4518f1331abf845392ef39a1d217b18bc257429fdf1320a1f79f647850cd56009ce3020e73cc4f01a0a8f934907a7616f1da79bc7ebbc41a8f37220aaeec98bfa5a234b849fed20219a7ad4458fc0b2732ca6ec7ccda016834d1a4ffbca5359547234e1489430ba8283e916aefa9d7a5fdbdccd942d5dc57124af8ae4f8f15a21fb42e22b9ef055243698697b38b3df74ce2387b6bf955fffc29af792acce28e57489b0212af2f8e03b640f7f19d11f6e16148af8ea5f07a31abd1b3c6d4c2c47a85afab1e77147bf3c9035cc23c18b076f8a8926b365501c2397f4a27cb9a031cc8dd7f144303d9c0b07080a0e1fe6cb472926d342be0e39c527b625f54f42f68ee7b192f51fb984120341a25efea7ab1f8f26cb0f4ebdfff61ce7a2c0b7675e65cf65f73d608b12143ba8b120b676dde1ed10e151a60f3faf0236ade8080f02c2343e8fe5ac9fca8d090c185973052cb83ccf1d255c54a81a6994402b530a80f8ddcc8ccdf55f3fe9f4357f7a33de4dc32efdd69cb187b4f00a1bbdf45fbec0ec47b59da6533ae09df7e8e8e7b0fbacb61908305ff6d81baa3b2d852f2dcd95c9f60af5edfd4c1e0bc5f65a9f20a152122420d4a7db8cd55fed7187da2d152e069307540743ea5bd08427102c10cf92ed4869a3afe7ea33eb1763598f7e0a45b3e575d7e30caf143a02cd2e820a8026d9b5e7fe1dbae8e082a552d6bf2faf180fa686d0b2e9cc5f6b8238df9f4eb3b2beadf44e66351c3d2399ae280f814dbfc6665d48612c878a944329f3737842290ff2dfaf07ee352e6c9ab4cbbb425152a9a1d75620680b3dec087c4b34df2999d098116a9f585b6a8532d4de22eee8d72d0faff7f404a10cce7450eb76a764e4903ea70ee94d341d33f7b4b728e9cabd6b5bd30995ea369e7eb1d6a54e68e697ac65b886714967753e2e083c1b43e924031a2a1497937a4d1c962cf05b8aaf9603baefd4fcb3ba2f40754611a82c2ffb47bb1ddc6200b8275bb5cb525c27acddac617ddfc98833120e0d5fbaf32f5290ba2fcfe57b1c4f2680fcc2338a61c9a5e2e54896cc161727c9a32501f335fa3c7748c942d38c68ce1e073a7f0facc583c45818f1c7b2766f13c5edeacfbfb17de2b01d8f120deb4da20435827ad9b401a8ec3afdc614bfecda310d5d98926d9cb19a98c9ff0255ebf72d55050525a7ed46873849780e38618ccb62cc8eb86349ea76f6d26a323830f71cef8691be22530a3a2b8a2283c236131be7b028904613e8711d94fb559bf2523912e8af6d996f7ca0bea47ecb26e2e74a0941e7785b3da4af104222b4b018528184a7f48bcf3934e3d9b92169f0ce6faedc65a63eba8d0bed1b98a237a3d178a9f955c6db82747d6aff032e93fc6ddc57e860b35fbf0bfabf8f460bb8ac790b26b8bc7fb8ca309b82cd076d8e2768de2e1d38c59e353dabee9d72cdf17af444762450a6381563e29f5733333ec01398b3b2784f05c6d5cda26fb5071f558d113bc0ce0b5411b7120bdad7d27423bdc08612b38aaf0eeb68e75aaefd502dfe901ebbff0ce8e13011ceaa5d89ef08a0cdf78e059de0a6849ce2b21110d915236d97287d7ec8fbd85336435524b60bb7161386ecee88c43c224ebf22293814ea93798d194e9dfe2a4c6089bb32dce5616680180ee2d3f0bb97a6e8ea40c168e755fcbe222f1ceeefaa644fac757a3e1ccf600bef18f0ce94f945d3eb60fd080db1ffe51228c0a64a62ca65199fa4993ba057db19a2b75ac2240daf4020d4987b85c91e243ddad09ef2d31b87150612eacc2f66afe887ee639689d46d21648585deed52abd24bc9dfe31ab20870b00b9b6f5fd3295a413422e97db438d0ca747d69d472cc5810e189bee0504e1f4b35631644096fc6eed42ca4e5666be5c6405da5fea3b64cfee2acfdf70e907fc2c71154bc9325e2ca2f6be502284415af8521219ca601cebeb6763f5f94b844586972f0df3338edb6e426b61e9b4d52e6b2bdaa9b60598261f87ea15004f63063b29a02db27be35daf687edeb9ccd9ab07ad995ebc5c32bdeef97a771607bd27504a236ee42c0eaff528bc82b68a1c880f88b19d64a951baf67cd0e8f929a3b84c5cd22a9e6cf037e270aafd2fdf26905d11c25cc9bac29ab990b59b9716afc82edeac79bc052e189f025f46f78450a49717a8b8edf0b0e17bc717b078b64af582bca51568c1b57fea022994e2fcafa5735de1b682db00972151ad750c0dbbbbfb3c36c63c6cd7bf1368a77bd72bc86a6fcc236b57ece5d9a3771b8a3a9f9003d787ec1930c6e4892bf10001616442a03e987a0077ad8ba945ddf17f51c17795669349bb4971e6b83a0e4a1c78e769a4f758c89e20849fb8537555bca2921c146bba3f5d6f15fe51ac3e0806d836f92540858f52562ea0defd8cdfbcf3960df00bbcaa2b5c8a3d722c12b78d4a24d268cc1efe8fbdf4a96f74910b93bc2694b8e0c266b469f2d6b2f800e0b57e87e0cccca7406c1247a4a2afab9bd959d6dfde4184a9692df5b3c704b7d8ee096b1f660644bec2772a87219ebb8b9830a17ae296f2a4bff52301823198bab2cab653dedc41a1b55d0de329d738e759c7d85eb2e0fe2f32327ee1b597158506cc24a22721ca2c5a3e3599d4c2b78752c83f1a74112debc719d9a0b003be513d41fdfb9b04c90817c59a3d817e407f3f08bfdd6558b23a5b82bef1cb240d51daadc8f21c8c1e317dc23955a62e3cf39c9aa53f104710dfbe639c715fc8596336d567afa87a3835a08a81550d1b1820ddc5b6730a061ec90d27a33203510026c021e148afcbec17893d93e9d56c8540108abe2105da1f19a2435cced6159aa3e55940e935185823a8f35a9f1d3564825f2793a51f13ab0d3b590243f004c7198bbc57e1c0e896eebe11d509df175d85c4eabd29ebe65e13b1a19bcc48446b1b507442e09fcdc15007559a09af455cdac6760ff2ec2a5edf64a8651412162afd0ee4707a47778c5ba4015d24717996f1773ae073d6dc02ab4c0da467def459f463af7b09b08bc7520d68084e8acb27c22ae081fce57e4e33c0f6ce2e655c06674c3d0208e7a4d1971d7e4c23bbe21d02a6558ba8b4ad04ac080ed4f0c9c81e5da3484b8525acdfb24474afbc76bb5598097c916afcc3363df1e13eb5c0ebd6cc6285d0dfe027baf0658943d74383ccbf021178ba3bebbf24e2eda6e6acfb3186b393a1f8f60ce7c68de3e9c0df4a1c13dffbdd2f9c54eef66819ddbe66cb0611a72a44f1c6a27a173b87c3257c074abe569fb7ef8f686af99c7e44ca72e98e627881d699791c87b943cc439bf8263d4599e3f1e3e39fb89e0ff4fb09ce3bfa7a9e30b55fa49dfedc01832ec479b44bc54caf5d0afa9cb6d7a6c062633abc8c4008ea4357854af0bcc1d6666978a51a960e5f0bb17dd29c1ec90681ddf305a9565d2f1d18011e78b7352019d948001840ffaa591d9da207aff7863ea49d733cc577d4321124476aaf3fdcca6ab96c64c685bfd15ca48a51be367affc3222b8634473e37dad35c70a4d53377985119580b6c39b974280461da0d7072488835647cf8a8a399afe99b1ec33be7ae53ed425d07475aa8a5cc25f2d43ad5b91ff8c0a1080aff1c69b5e16a6303546717bef86c0f1de6c7c7e631b6743238cc43b486e545ba5b772f68c363d61ea997796b4a4ee73dbc338e07d753e130e527b74feb818b9e92879620758ed89c06d153a35d0e301b5711d7be5934ee1cdf05cad1fc8a8eed967ea6cd8d068662f0ad3b02491c34d9d66e8e3ae7d577b18a44b6246eb6b24ad4613ec3ce1c10082bd14418931fa93cf47742832cb3a3a275ad31c1f4754b4da7f6edb7ad1b0c7e7ed358723f24b4db8c471afb8860585fa60402647320674c04def25963be906f135cc8b88be27ecb10dcb147f4185b218eb495c1565b0bc396f54832c5a3e3229e49c21d9a13bb570a5219f9c5b2bd879646f01fccd290dff6567d6a297c95c7c5d26681cee4a8c5dba68b01d1cced77cc07c7138980614f49920fb38e0556e8d90cbf5afb9b45753bb91f6d4828f2b243fdf633d6492a459dc28b46abedf21c4753a7393c8cff3c49f2b7b280644cb99b2197cb9761e236ddbe3ff95ab2fcbc11921317f24a0d01f03d5f394e4cc89606f611e34b6841cdbca01b6eb13e86925205e37525c9cd7a7607563307acc879f13134eab5c8b6c202b54185e1cbb5345da2df055d1684c24e030a575d9f4af844bcc8494411c2379e2dbb82d2207e88d17430586442a5fb95af23e8ea90ace60209c08699c5e9ca076e22bf188f128c37a4968d77cb0d1659746e675d3d74e47b42f7d182f7d6220f28158cb18a790406bb650922ae816b9ae583724ccdc405983c97f3ec1b9e2ef3c867ab7963eb9bcd4ccd5311b21210e5b4489ec76ebf8133d96f6c4be1e41ae36ddc1bb2bdf4e08e85a1cef505d64c0b588d39dda0201f27b03fd50bf320ac7744ec9db30a40ca61067caac2b3c90ed5242c726caa979be85f4f524e487ce420426c8fca6e3c6534809af7cbc603c7fb0a4bbf7350d863beba1b6b2ab0f384c56611f7f69225f32c3df9c88e0519a16e92271a74cab297995a24ec8f8a12d0bd5d5d0142f49d0813d8ef89155605dac426409488c25fe89623265bb541461124765a97053baabe7f756983a6affb4af3b83306f121515fed553ad6163855f9f8137a79eae203347df300b2b43b288a08ac96f93daccbb09de8deb9b16e742cf8cb76ea86f7ff52310c3b0a53b820e99c89cac6c29dc69be31ac39107a9d7a91a0347f2f2fbab4f8ff432219a63882b5d714e5902c82db2cb01a12e9ce16cab69457f61e5afeef726945d6892d5ca0cc5a14edb601647b53ea94830f6be4d2a4e64685f8fc1fad1818a1b9338914a3f7ec71a335f59bfbf50a278921749f5772234ce5146a87ec935d3463e9445fb58895b64f8269a57e79e4ddfaa27379187d09b5902be11466f225450cd25ae8fa63693e1b28a2f2907927ef6e2e8357e9185594dfd6a3feea20b826abaf7154d79c0ec3cc6983cd0e71406ef6746d3d79bdd16cd099670f4b9a03197779625471cda6680f0a06afe1f38c10cda86f74e36f741e9d82284c73215c83da2b92b2821d4c4fbb8f7886d9dd35cd6a61196b6d2d15dae695b30c23fd3411a47c7c7d6bab9ef09b1dc4735d8ae8fc2a8d580c07f2e354061c4fbc6bd015e457fc417df828d31beb1aa82c999093ed9b527e38269424ea0cfd96782aeff35e8422071f777bdc3e24e2b28fa38e4e7a476ef24855bae217e442b496c0711df1e8ad89e36c3a7a9adfbb1218a1a14e3fdf43a20e161bf79760a9a3c6565bd46dafe6068d8ae3ced07fbe9e4bc5aa1fc386c5c2620db13028982ad2e771eb332fed8542adefec7dbea3bd985307091877ffd3c5f0f190c6157fb858ea721181d5c6d6bef409a1b24d9aeeb68c2a05aefdbbcde62c87fbc9ac2da6396ef975e315d30d25d87ed89ab1a3bf167035eaa434aee6d829fc85161f5871d4771f06bd8d7c8a1904dfe86490e38a5fa3f9d2f627f47d3c1d22e61ddba3f1ab68cd01553097d8ac790b6cfe319dd4d9bb772b9ed6c10d8a7bee3472016d8d38f88c1caccee775a8e1e01a4ff0e7cba1d598dace0e09378e45e10f11d4dbeac8f67eb5ad43fed5d16004e5ed381d24cf86774b8005ace9f752146bc10fb394eae1d15795bf04c60113454a0c3bcecb75d47934cb60c4380db4d29991d7401e87a89620f034d7460ce0803d1ef93c2993070a4ef2c79149e98db04ad110219eb62efdc037c566222ddaaad72a0273578f483fc6dec5c25047f0fafffe0ab034d28a577abc29a1c578d1ad80b7ba290b1fec99c7d5559aff5c32d64548445091de5a6fb3d73f1f625998b9bbe02b20fa7b8a1a7920e03766d360702b6b153a4156d14b7f3c91cbec53bd1dec35d57337df7494022d1d42bcffef3ac0dd70b0c62aeacb25d4bf99f474875f794e5bc15347c99a326636bc5a7a09f02a0739aee575fe0b513cd3d5e08eb0ebf475685b997b3b455e383c5a2b6abed444045cf3f210289cbdf1aabd8a33b0d6fdbd75523a66d626dcc95c46136f8afeab7567f39449191d523b2e8db36cafbee772617f2133e6ede47f163272405f4068b963ac26f84b9076f55753de94b12e71ef7fa8ed0d809a8fa102cd990330acacc48ccde442bf958f72637c27fff31a28a37cb581e403a0c34cb6811e85ab64d852c2dff5c086bd42abe2b4a721baab1b52033d2ee5581f6ab4fab857faf2fc6e61fb14d2565d5a1ee893cfe00cc4b5b1a54e9d7994e56e81cfb4e5748b591ee94c1fc22dc5f9ec19caa44cfdd790ba8a73cfc9d89be31a9eedb2dbb58d47dc5d9fa932a2ca3dd013fbc9c4f1b1812fc330fe612c3f41f1e5acd7bf8dfbf3a234d25f1917409b6155d2f23f01c31716f305f9c6777f46e0a9501f350307d6eaf84c9cfb8827d8a88bf1dcda345a7194c91daebf7564d8dd89b52e06abd97d09d2df08fbc026feb810c7bc4322b42eec15bb0576bd021702102f49767f62a141121884c621fe0b9a0273b6d1b1e738efe49b44a6fade9403c6fbd68751b1f7a474eda5282952a8946532030bccc4dec505d6ab46de36d66f4969aeab9aa438de76b1207b370492e374c34fac63f7c45c2f002008153c507f95fa93fc3ef0a254f0efdb30edfe9a40baab24a942295d653c9ad82afca26a8898b59ec5317b3f095c29924d73eeec2f5bfa523832a1479bd0766804175f1bbf14e705fe95f7f6582c784aa5af3ada0990b0ec249b3fe56a63d0c6bb7efd4c88f5287260bf1b0ad5a89bcf15590e17eb540ac9a7d16d8735a57d75116f83831f6e30bdffaeac2ebf6bd4d0c05748c3a22ad032b9615461134c905ed1624bf1d11c745441385c50f79d1862af8aea5652c0b99a4b8af2a5f93e235ac169307c0915e5b9789be76cc8ac21f53e4ab13dc2dd6e145997cc0237a749ab0a3ca53b55ecb89722d8b1e4a8544e5f74237717c22aee535a52e60949ce1c84f17adc7858be5d91eaae56eaa04ffff7f94f72bffeec274d518f5ea2140fcbb09489e22f6061fe2e121bcd80c625e6277ee4b0b8a3c09b1154ff847f5235c9e2c5b41796aaebded6775ee74cb95b31f5e391836f1a026e7673bfa2388eba7cba7d9321de965223cc1e3d5a4fd0b6337e25995898d410bb15f30fdd688d250a6fed1b4e373a6d7217583bf5f70a5930d9e316745c3adfadf486ca1a9430ad492e667fd19128f32623496b0f73c69ca75efad85398627b165cfccc92ad5caf675c6af9c5c064d68779df7646c30bc797e395e306d21e7f2c17e0dba71e65e753184817af944b224c4e71132f6f00c100fa992891563dfcafbb65f1e1a8072da00694ea26e3d93a4d57011d2dbee5755208bdbed873b92756d69f1a54f0aec8efb6e8c15cfb31d2b2396f899b9fdfe79a0753134ef4da5cb871c9b2eacbdd98bf849d87e0aadad53d2823e0e15337be9dd8f9b99d2491c305cbc45944575c8be6ea6c6d76ad65ede10c54ec5619ef2393abe45e9b160548cfbf303600bd84192e6eb973d155b6d26ef699755966e54b5d2878d4b8bf8716dda978b81cbae75f366fa9ff8b20d0092a91173c7f4e658998c6a04b3bc4a4054210a8dbb67078fb3650182b010167d8ab267592c7a481057fb3ecb0d8815119f4d6de333800fc6172840b61a36f02c1d6cf9ec11850627747120f0b57d3b3089a48aa9e1941cfdfd381337e6e3166ad85c6a68f62736fa0fb9b09d348280e7bd5cea65d027d1f1cda345ec97f369b989519a8f6089111475011c439309368e70680668cf29ada3df6a8802682bdca2251509a6222e0d7224f3ddef1a85a0408257fa178e7da1d7619699f8045e1a27d6644352406a3099d6eb4bfce1115e225474960f973b38f0e98f3c5affa6d925975e0a91e86fd085084bc1375fb5448f39332a3236b6c35af980717d05b8672106b7504c7b3cac87e92cdfcbf75e65473652b03c52b2b1e2e55b65bb5aaaf997d24c967d6f5b8a91430c82424ab603108af76a5c585fbdb59e41ab495b61d3e6dca344e12b8dcee442cbdea7bc6fb42eca4965b55e1261d6ead6d7adde6c0af81fb991ea78546cd92f8b18d0a8e67d7440dbca4c5aee1ce938be0953a112e376c8377c850753ca1cd615c0c3ef41af6165e185cac5a7ccf7dfda43c9873e780edfbcf35d334aa2151a905cad00417f72ed7975ff78e127b87d74913deeae9bf6645b53b3a9cb9b4135cbc5336e2b5a650506133d4745c31cd1360cce3d992b87c5d91765a65ad3e3eac0265d9b557c86ce2ae670b41b2f97a5ca2c7b8d1b17c0dbc303beeb4c8a9736b971eab1eec1b2972baa256df7b9b5ed2af25bae79441885d7f336b4d91e59cce13f78d95daedda4fb384bc491a2692ee6bd51a6befda09ebdd7267f618669fda6c6f2968eb7d55daed29d55afd9687a3c23998649ac678798f2eb257ba2da8cab39df3279bf46db2e6ef73669ef56fd905f5a0748ca47c4bcea960f736787f33e7790b9cead80913e214f3ba913a386073c8c522b359fa4882abd37085824e5fea662afc0e46f98e657c2fb684bcdc2df992a9eea5486a719943c2f5cee5563162a191f44bd35922270582479a178f2433fb29d64c8f08962022341937020b952f7e7e48ce919d69499d11afe928830d852686fa023797bb3faf9546ff2c0c7745f2ce4fd9197fbecd6750f5b0c4ab8e47e5e08e97e40bebb93ea8e4565b0cc678aa34847d0dc87b2bff3bb69ecc8880773c722e02478411eaaf140e021d1d001d2582471a93226e40acbe3fa59eb6e471e313c3dacecdb66233cc0fe32f5ca1aeba70d02219f4780cfad77f96a85afbc90ea1a269ec04c9f3c5713e39ae3f117bc53453a9cc395043040b831de5a0cfb013f3f3dfdbda180d2df9e7af17e40c0667d037a59aeecec8cf8e4e5c5c4e3130869539cf50d7faece4c50ee82b96f08890a834fa70f0f3feed7bb44210fc9095557c22956b9cf8a3fc050bd5105a0953bb8c222add05ee12a2b30da073065e7baa6012e7eda914d68a4eab3181b76ac6a50ddf1325a32e8e3a67b39ceb132de5e1c8535ca6da485fdb803119d0bae4ed82c5941c9d03033af90aa4582a435f8f8b49e148937e07222f7fbd7114bf7bf773d93026507ab5df3bb0a294f1367bb2657ce1ec71ae731817c8b3c46da408f7a98b1191baa713e09439398337cc077afb3405172a69e9eee54e7375c902e6c078d5eb5dbc0fa93ea55f799931ff1a41bd32fdc6e7374b7f5a7184735b5ca87e090b8f0db849254ca29ff23e9ba6defebaae56d63c3a33bf11ef1a979d0aca6cbbe6f1e56af658e326bdaec5a92c99b9bbef4b8150fe18f6b94dafa793be3e1d67b130d54d9db4bd0a0ec26e550f8f6fc245fb4fd80b424458196bf6527083a4711cdb39cbdcb81fc91bfa08709bedb99eca46655024c2f0010c0a9cbcd165d2280d074748b1f5b6978d5373e359ac3884be192019becb6a23d6116c6fe77ca41f8e0dda2010c47fe2dc127a3bfa710b3f01a06ca4c4940f70a12be7c4945cf721b47840ab7ddb6ca87fb23d93c155154fe4c146468e6f92dcd6d30844762d56c0c474f5e953d63c09c1c8ce2772f6d992ec3dc50ceabd2fbecd6e1868e648adc17a14087762894857c07b5e9f09aa8e0ff09402ea09f4f243b70c5719dba8feab7c4d4d579bc71a87ae23c119b5838e398c4a45a0b991d3f2c2ac1a14e7c7179d77993adedf38effc5ca0284bdd1aadc7a4b177c7a65a4742bfe897d74750d11a2fbfd6ebd7a9c2f130e76229a98f4f037342d9c3628963ca327d9b7088e4779eea38b35fa2f9e595dfebb212f4db18900926aa088982d269a4de7601485237a8895718304184636ef02342696f91cb063a40c1402028bf4ea8835f9628875492f3aeae83bd47be6bbfb9de93d8ef9326231f265b9a1e9125b020232639ca3c9621986f9dd71c40af51998107da32eaba4fb6b81c620ef398a8dca57ec31ce794a33bbeb9f183c617e72f221076d21e73141816edd5dc09d09a3eb7b22d55437add1c8dedad16950bb2cc4eca444b42c6b293f085e87726d3a9dc481142b0d45511d866897c98dca14d4d95d97f29776510e596fb2bf09c8c38c081027d706cc1170e158c8d3d7bb3c7c9e1ab3dc619f6b947a43531501d8b68ff083f417637bc6e273e8ce083003784c7c8e704adf86c4d5133108741b2f339894440caa741a830b3c7753a0c15f9ad4351a0e52cdac3f1c58ff7b6e1791cda6ea3ecd5696a53b6630fcb1da7dfee8a49d17742e66e780f87f51cc3c12e0ca7a65a46909f0532011897721344664b32d3a031b6018abd4bd5c7dcf4a8abe5387fa19a02a51786d2aa1c44243a508fa81c1441fa142a2355ffc192a6a73ce04420ed1bd5c19e3394459280e8ce2a26bb3ec1a548e3a3302cb4c6613e627d1b4c47124cff8544a6e8bd5426512aa704ba19d7bc506766309bb32b3fdbb2640d58b88ec972e78e60328e7cca98dcb8cfc447681f2305bc5195ecd9629dba79acc2d55ac40044ec3dd5ff2b6b8fa339e6318c45b3adec408c678b161767ff3df145707d0fe262e3035d86b602c3e29b07ef83a709b9687d46858ba8500ffcddf5fba739cd3f0241d787b42a0fa833ab818cd11d0925a924c9ee540f909c38bff992101cc74defcdba58b864e44c5c283b7312f4530afe99d609202f37803aa8c2c2407a7e402f8442a02f7579a807d592b733318073a605869725170ee1850661b3d9918d833eed0ff42557cb82e98e0ee2edad297bda10e7a622f65fc84d260ef0c68344ba718b9db8f3b5e3ee797a16a32c2d5fdb61e55c6af13ca6a7980a5df45cc42a36ba1c55cbb6e37bad5125b688dae5bed2b3b92d326d868ce0eb5c6f9016675bd1f80e02292da1df4a2d2580fe6aef628f02bc2c9ae3a389428a917da87b71ecdd7a58669f7362dadc80b58e1ca76a721d50f4d15b1ea0bebfd8accb2a620c87f30b156255f3dada4387b0431a4b9f1f9cfaabaa7bf3f7335d25f8aa475ec9a7f8dbe34a32e9f69371618b69e636cdbbf47766e338287584db90174115652d1987e7290e377c994cc94b1883b59eba1b79a90a7138701383e2c77fc2f1d9fe097d4aa283d79e4c2ff254a3bf65b1d25c7c0d9c32829109ee92cfecb1c0c0e79c97bc0a78491e77a35d904a3ec1104e740691d0f419dbbe07d0c088151b993e3378fe9173cb71408f0aba7b639abaa233f5905ccc8d1863ee6f7e4ef41f21b884222d6029e27f341e68535fd5c0ea6c74937961d35fa2cd4eddd120cbc0a6b2eebfc658dfce1ba55d2a222d1d81f245eb3b2ba34d21b12d44dad6fb5a38d3d6818c887befcf4e3e49b18f2663670dadeaf84854a3a3ac6c180a5389184b877ffc727f88601089a4d9a849264d03806a6afe4b88bd86739f476ba6800d125ff4d8735fe08dba8b238a4e863296d44224c23961b8593071744bba37594407329e7ef6d6203ebd20b5b1095b62d04cf33a17536afe4c10a6892b5281d523e8c8fff9d7eb5c505da313b283dd444f1f7c319ae577f9bb65dc4da9c9d153bbb385f06a0cc639cf038d816a927f6d91b271f8fd7357684918562c9df5a0fe1ab2a8ca2e2633bdc73d9318aff3bab198125521a235684348fd8c3e647a589bab301d2e8760ff6b237b112a521b137e27c659d48f839dcb86dd05ccf248a1ffdc75817971e747bc7465ac89e2a0d0d87760f2ddd0f59368c2289e4599f8154f44fc1738e08d9f7fcd6948d4e857457bc2144555a3127147e31e41a936e71746f9ab4bad0edd39d18b7f8c11ac7fd86ad8ad55fc38f4534f9fe35ee89f5238809077466964ef8515ce69304ac80ebafa7e4198134f554eaa1816d2694567445c234a16bbfc4fa2293c44e028762af8a1e0b422d9dbccf9a5e17a76a98043e267e8b1c4b41f050e1e86f0071f4b8bbaea1e60337a7c51b7c292b99ee0054414a36fccb8e0b7da398f5c88917e52459727b6cca314d3818569983d880db0614518e97743ddaa74463c5baf29ea883fcd99a4cee8674c1e56a571de38762a04e1b088c568985913ee0709106ca04571e40a4d9963f9ecba063b3c5d52969362b7ddc981a4b7bbf79f66746c2542353c82613bc1f7b401138e46f50ca3156a91e065dc3e22e7ca53d8e063b7160b1ab7801fd850a877217e22f027a2ca2d8a9c3993cb86ad56af8591a047a2f35eef30ba7f7ffafb9d565d24b1e17c1b360d582bb330d677be50126d496388f4e72daad70b57af0e2ca39d2b24ff1ed1b5aa5a7e00d39eb6d74c3b2c7f8ff079940e5bd5d9f10875ce8d1d36471072245ad1cd0d8efc0480b5d2e1a357e4a6e08a13d939ed76fb69a5426f05d05b2b0739c704b0c61c13649264f2f8262739e8fe53ee9577904c8e37b7a43bd39c9ef9008dbcc0d491713ba07ccfe53dcb2f0e1b80e7062529b35ba6232fc518fe99a81297d599c1f972e00d6a24da5efb2f6ce48c7ef3d69bfe9e404aa2b08b24ad1cdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-348.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(i40iw.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)    /bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-348.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3aZaXIaV@aLl@aHwaC1a@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[qrBruno Meneguele [4.18.0-348.el8]Bruno Meneguele [4.18.0-347.el8]Bruno Meneguele [4.18.0-346.el8]Bruno Meneguele [4.18.0-345.el8]Bruno Meneguele [4.18.0-344.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]- 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]- 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]- 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{|}~      !"#$%&'()*+,-./01234564.18.0-348.el84.18.0-348.el84.18.0-348.el84.18.0-348.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.xzi40iw.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_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-348.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/i40iw//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-348.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-348.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-348.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-348.el8.aarch64/kernel/mm//lib/modules/4.18.0-348.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-348.el8.aarch64/kernel/net/can//lib/modules/4.18.0-348.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-348.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-348.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-348.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-348.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{|}~      !"#$%&'()*+,-./012345PP6PRPSPTPUPVPP P\P1PPPP]PiPjPpPqP~PPPPPLPhPPPPPPkPlPmPnPoPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP-P/P1P+P,P-P.P/P7PZPPPPPPPPPPP$P%PPPPPP&PPPPPPPPP?PAP3P4PPPPPPPKPPPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGP[PbPcPsPxPPPPPPPPPPPPPPPP P+P:PPPPPPPPPPPP)P9PdPPPP P5PMPNPPPWPrPvP|PPPP%P*P,PP PP0P9PCPEPFPOPQPXPYPtPuPwPyPzP}PPPPPPPPPPPPPPPPPPPP P PPP#P$P'P(P0P4P8P5P6P7PfPgP"P.P2P3P8P;P PePPPP P!PPPPPPPPP utf-8b68783fc79c7a2424368e5611d3fb5ad2cc2e5a2f33849518cc157f0fa036dc3?7zXZ !] b2u Q{M׎۔n/AҽVիcɣ ͭXCL`Hej8Hn-K9JF,\K1,hNM(ضFdxuzF梗swXK6]b+r0&Yq[}i:n_ΉW,t \V'"(ą%8<.Pȕo:g Wvj)\xdmk@͑d={ƴ W2q$J9kd4=ݛ:*l:ӛ8Ə\.~}C濞;Ϭ+뉆rء!H8X˹@k,cϟJ1c B.z*z~숊vubCA<i^C= u;U(aDgLxdu 2ʃVTV yp,4yyT@i1OM;IQ|x fX9 Z0I]RgFE'n;N23F5u4 YEdFC|"<=9/B[ˊd„}v(˜: ZҨ   ֣} U4RqZi҈ pTRc;F;_j¢wW1w*%YgW[ fh!LۇCJ &^5U<7"PCZGt_=. 2]BBtV d6{ h@TX4M=pF`0ԏ:W!#ō_E|YgO0 tPO3GhlCQg`g!&{hC5+`ق<HД0s*+"#_!\9|6Xb/RT*b)KŢ B#8!բ8}goKbk|Tmmko .JQz.5o*ZAp#ZCl~UC'm J]P˻dϪӱsq\i0Es UFѭߥxr. uv/I3њ^b4q E@W&9'"MU@M ؂K!`Ƭ@!raעw џ|mkP'{;߈DgƵ~3x!G74=Y/JN=`x1%ǧnX_Inblkzu!\>AV}`i7T\Td#zQWΕD~!yS;Ѽw30 !3l[ 5AZ)j,B*:yr׸W9S*YSWoU>`*$-P&䍓ZE@KaO\љ{;a ryƚΊjw a6*L"zB 'Lh88J2[h8?_I@$oO"Ά,GU [uZ9]n $D)1h Eֻf^[e/&gVQީ@+Uq4I2 v.9r!\;)0RL=5 aj} "U5 {>s$>=Pщ[i.}=>}k,a8Bzg\6 7 I7Ixjp |Vfq&lX_hHApZFJ!RT k:SN:qf'B~AOg[;*N[7%sJE扗4S%ejd\&C<Ϙ[.Dv`0˼_)y:5u?PsC4\jyBAP?l4BbXqOo3n1>]΢K䤵,H qܸ_ 364aJ/`lw9xJӜW-{=zkڰo-[$Pjnt2甮g)؉xRZ2]Ao2lO2#4.DQH)v㖢/L-eΒOV@!?^V@}/S1Χ JgzR8(@h* f)*P@z+‚-{}+XZ:7/:}|*VzxCs_JA k{qr=!j0X{cx3X"EMnFFoM,!gZygy6Эƞ^B &^Z+$]ǔ)qFy*§Q;g_uk[)M2u+,VBM}Ћ a(Δ(P^31&Ԡi(f7Y<ЛfMVKEOd!LYy !e.7HI!/M%CF C<)խf[1bȅΆ~GQoi.)Y%rcB!XkІ;;[KVoHcWO* FPƈF csYA&5n ~QEߜiR[Mv3(]CAC8)kyߙ1}TV\9_J=s `8"jubkj (}XD5jm7aKBk'́)ܶ=_IgDja4WҨIFEO.ERzW9h5%*\0UH1zh@fҒAH I\bUP`@$E8SKD*~ޢק#-`pZf!~**GJS_>VP˰%*t9/6Q0;KPhĨu57t B&mRW{Lt<^@[]u )6aW xgHgaVwN(3}\L8qPk3Muqz-y>ҹL )ZܓЩm]JA A$!8㩖Oyt#nZ3v;^FA"=aĈ9߱%C)'F 7%ԉm\9RfVpG;43h7@UU40Ž +%^\5 8AĹ%3 th@f]p.?XT43\8B+G|*yQ~<8yPCX HeNb9PX5 4}wTCadZ6ì6P넚Wm1ޓOS︘wK=1S$\eV5#8E/T%98oIDߒk<JBY 5 CDpI SB[J>xy2,0Dَ|Ҕj.1h?Y+ "dkG&IԷ ЪtR=.P_ی¤NYl /1&G()߰>D?yecmcE1|M0L!4W@UԜ=jGC*2@ix'PRO0|'&ۂkYmtP?Y\q/ͮWQ!ݽfL:/#LV!븃n/VMrh^GHvF:]˙"Z0UHC[ݏa` lI[DKJجRT$VU2rlthR9D`H|/>#GDx`,j:\r@dq չ% Ðj쉊ڢӻQۧ'mW~kALXﶬ @"4Gu@tonH.(gGP+P[gEKƒIGz ;mkՇ}t͌ni"/pڌ~;~Mu D! ֝O [ÕzPsOL&ٌV?3+}8lS gkY}-Z<HV:/W"Cn[cTEQ A]Aa< ԣ+Yq?ocf,v -mݛ~6%3_BZr4]ԥ!jLŤ9/*Fn5+tCxEtײǢGCiy,k,>ᨰ;ƗM_V1뺠(* y<78xxcfj(V!^an:*z&Y : l .D>\a==Gۏ3RHOxv5j]ڛvH`L}Fe~@76:r7S_#`j^ywmYBģosa8Dh$'&ק(T6s4`=?8].Enr0Do 0 gl njUW6f)P&\?( WSk-&=`vY`_?H[@M?bӮd^U>fI|3 gU0;xz# 6qUY}Ლ |I=+^n82]ј8c_*|gLZnRֱb^{gAnђ;Χ)NR ЙB.|?ؕ.)w{$\JDpb9) ,f UL>!Âii'S^Λܸll?Bټ[E %$jK[+Bu2.;j?[IjfR ަXc:?u?lds,:fUUh]O9›gRQF)\bnъqROh-BJWQ٠ZpAL ݯK;YUxh< hC,$m3rGGu nɹmG)*6Y6QWdFEӴ%PW|f5mpXZ>BV!Fs {V7h26d ,g[gF-ꔥ>U6_R :o'FeȞ JXm8,?ͺ{VI2ne5;?u`ecN,5EuY`+I:=v|x.&|\K ']h>8r?%굙rR{ӈS ɲ\5:8Uz[MƵ&Pڮ{ACR)MEVDp@9xYIc̭(q@//$iMX2 U<2-&@.fTclδ՟SGܸ0k!Sb%:74Mą[nb'SʓWoWzTtB(h ) ck/_?-ǜB| 0uQ)*Cχ%﯏CVj0$狈NbϋӕRWg'{n n35l*Y]|Y=vU=0Q%=h4㱔ă\y"8`# 1Mtm?0Xbc'ݻ#{XS~YWZЖ(3`y>(xE,_$/!bv:tڊ",nMzs& $ R#Yj`>N`-oUGnr:_s/;(eO'8Mb;uL()!zauN淙?{[7K@?,FPb#jy:V)&upMPM-`O=5cүY|*|N0L)CCNuKSZ'#{Q@ϽZADP3 ÖIs5Fo+Ć pqu=Q8ݬ+#B! ] OЋKgΞ_:̺o a_i3whBl* (o_;&eR1'cuSz(ðj?`($Y[ߊt"Q|nĸJ"uaF!1bڕP̪Tl {\ /TNo-^򆓵Zymr9n:0=)V'O[t̒&o~LCB~i~cV}}r=tY,B;ilr|W%&3CZ뼼Zl^}71y=75WFʼE$={Y{7jՇ5 a|ITorr0»ؑ8Ϧ2< F?[8@ÃSڔ k1H#@aX?1]=eZJ^/%҇@QԳP#u%G$C}; NDfV@Б~orC/o2"%UdN+ZE%xv7 Z;R,s ľTo?~47lLPg "Xb jȶRF*M`I>\'H Lkx5䖑[$nDunzì >*79̧"KgF Oj,7;"rTgHCl7RK:R ֦yn[wo HcsYn%ƾNe.@;PP6| ˘j_OMz(S˴+ )*dOpfx-z+34K dQxe_&<ϋ9K o{GTm{S Zmep?u,Grz$ `uo=9u [A/;SbR-]`v`=Z*͛ ݂sZ>,Y=\Gi VuocyJ^;>\cHy"% {* H䢜ٽ@\%ÖUVLX֠iK45"=t9);M3$pmxIFʩkp>8Fӿ)d⤘#ϸ {bBݓ]u$y*=,D#0]BY1ch; zY\Ru?Iy[4TZB_S]Z_bWO|]v/ƄR!"zbbWNH+~ٸ$Z  =/%:e\qp[:؞9#!)l.3tABM`8iMx'ia! BuClMul0s𜝓8A%A7Ɲ֩C-mNdۙJ*rI kbJEژYӨshYpN}{ %ϕ 데e5շ^}hÕp;I0nFɃ跑XZd#xz/63׸c6uz7 RT^Ɠ50ۘ,b">B)mZIr]9INvAڹIsA;UL6v$N6g]]q?erpQ u:o"{[MqoOi*: DJ_@9B})JH\+n @Z)_Eʰs H!:88L."c\S"1X.;2S_;1)/@ocז;dH.X jԴ$yYnQ/b^iO_鯢^W+Dw- -~ =E! b~[kBY+$ag8"šWrOs: ShoCɉbi.9WߚOD rP.xſ)x0wMC{"""dFA_݀()iY'szЪ!tz[K>u*f(o#mM3eCca\@RJu+d'Xj96wj9 F r|wS w'Ewݎ׫+lx;gFpI1!ѓ_X\ь)ԱT}FG#oaS!@Hֱ=BE\kZn7I8i*מAL W3_[b 3l*{ٚX5$xiYdwA s\"d~9p_d"]XD j ܓ+‚A#x / @uj UT>)QYRշr~(/coE,6V,T1zˁrwv bd^ `o4gC?r]vk4 tEfX|kn bL=7#:RhbG0I\[$B|G9u (_*XH4OuֶQmHS1Ɂx4痩}g^\ bJ;QHi3ŀV."msU}E I@Ǡ]Ŀ/NN@8X>)F?􃒞SVH>ϻ[keK/&UUX]DpEJ`Hdѯ ̓%uP_ymŝ:pC;|w``bIk[sW)}ִ捉wNSR&Y +ciGi  = N뤿hf7$21uyI_8DZ?<|3 Z@U g&.WiDzNY-(u sڢ b{uo4_:^e_~K-Zml7r4aQ5AMvT&˵}kO9%jKL$$s0TyxkPw6gCوFx³aݞmdwBוnpyF?1QDHM5z-"Wy^G/3RS}H{q3O yێh:EKqV1ELHoVuW /Y)2 8zG7h5)v`vûQ>.y9y"K׉eȹ芿x\NM M}e՛R!PC I^./1i&6+d-6L!y>1`溢Nvݗ$/\h scTXcEnL,Іrq:B/RB \.!Lkb8{<60"k<0Z_! |dvg@8\j}@W+?cW;~PGUxu HMVq;}:iΫ WNK&,%q&l\{lqTC=N'`s {{Z~[‡ϰz\#Q,tk'Xqf,褻z6ޖa,hs*%DP. e 9ò DZh֓ƭ#!j_\).lOR-[/rp~4vY_v#Q ϋsϱWR9׈J=j`łnR<+( eZ )Zu ^xgOISyPEXyMOC͏-Vyug(Q^ +Z<9]S'qBӘ$Y,ཌ$ 153D|40lǸUUXkj= 1dtKl3q6,7ttA9}oj>.9* l.t|ZX,yzro QsY6>+e`iNXq>ZF="z\yZ8zҎa3?1 Amwfc-NN"`[QaVjfۆ-*|ܑɝ֗H6[[_ RJ1-\\+Zc~(S <’;_ݜƋ71WAg';; Tjd GEگxe͜軦Q{` "? L  r) 'RX*,~Ado;ȬwЈP݂@l6}`qZ̬„4Wf5@rXD/uU϶vBҞtR(ͯ5uڇRi 8yDZ_`S xCW2z,#ꤲT0ɗW1/ߗ.Y_DA.ŪKQq2iOaJ`K٘BMiqN^e^-o &9g25;gmt*Q~ݯ.MGfa,>7PhX-j~] oeC˒Zܑ^ír":i{RG":4?pOD g4Cy zaw3X-h0kB7C2[6is%*ˍ; uMKW7CkX鯷deM !lsI Fv<[1کrz$ ZԘ12NRJxD7v'IuZ7G$yjYiIg1'ZP#s̙n">KQe w(9 W/8*Jآ+в-.V1}:~T0.fRGo"L鈭u`vM#810ŠeWcI+Dk9-_wD >\H'(H5r%r;Wm?bDZ|(>KmI RM]CkqzPi4V̡ gzEc TZq|ɭ-[{JhzCхFÎX?zDڎ7KPz}svMe)Iϟ9PbL\POdz G6tj=܆;y iI^!!40sVjġ;x0!%zGa#e&Ӑ!iؤѳs]-e"OV' ]}7c@#of꼪!ZAxgW0DZ,9g"Hj5613Tq11"9w(\t  Y0IpNjwe&=_醰̜¯XM%MpOawjcvA!u2yi>Y%~V I;k38a_Z;1rŒFXE\6gQU?WRCG2zig]dJ{@JgES\^B+Z\!Mw2X HXFciWx?$k *EZVLGFtra3ۭ3x?\B+uS4Qjhx_FA;9ЌaL |xT99L X[=:FCt@ZAZ ?Mz:{ɕVЉ ɯ؇7<|x¤ <9 |ü̽QV9W Pz5@byuu  fn q>(ƬR0, hp:wxۭ*gr:D-x+j*Xl.p[uNf !Mcz&t- j/#ƍ;l"l{[YUu zrF;ŭy@uv'+9.'_'9{|VSZY`;.W+)2 u?t6O_1^ߵwڞGv I kס^ar?<3.fZ(W`Gwn(Կ@ R~6N446N Hq?`gZt8x3ClnMq+1u *dg(s3q>OTٞdϜ- R\ > ~ {D)Ѷ!5\iRpvSC:VCڰ  kQ>W:W8x:&8>G07#v.dïU0qBccLUQf/BXYRp\ΰ5 U[P+\O>Өb B9=J\5Rdz24UP+?@5&V7&H Dr+ns79ߦoJ~/wh§kv-ɖOV&҉A,gH90aJsF HL;&[pl^;#o"lH-DLz1aMd ]3g9G1Qꝓ4@+ Q-.^˿2|t-t/mk(U%|>3l뛌5ʄc,J&;?f\_v[lo<9TD1A׆f #h#`I3)O-SF$ebBJ@HM˾j.LJw_̾ 0I9-1.*BU`fhaj$B߭XrR(.#B%zF&&!Ƨ\89-E5C*۔/}F''Xa wDfo(gj?SFQ[* tJ?%;*r<ςwR#ٕN0(ҿ@0vQAdI3iWLfB0!"(OhK$C[A oVOqLͣ#47~$,8M} ?\y+mɋ&}{فID!:wfz\V.Z_*OL{ 䓋i{E B@ "کc:N\_X{*U*p`⿮}JuQ;SI[9=90M{༞8\5坔2UU85xcXXuSO/.S#cEdL3x*p<  DP %(" .|U ttl=R5ڗt煌1_}&`{_4$?x|>N&O9q^sɦEP)vK!:W'n4u6${3&x'=S͵YBrBe_oNur`Nsm/\TXw}  mspp-Pn3)?#4M]P.fS~M UTo[Oȉ]TO@|Ч6@RF_v!'1$ZV`O^v;a 5KXߎ}ic- IhGħ`+$uZ@dЊINI'?BVy<yE/6qجRSt_1xmww y3BnfT޾ޫ2I{@ G:SQl6^vJVa_څaq1~(DgoNCY7Z(=WνчjήXfuЍ6ɶpgk]BvҔpF8lX@)DmiOc̥+wI]1o-zyRe I%^-]1H[Ju-vgǥ"}Y;O-wJ ftk@M?02)P;ѥ%~ߢ(}*TSI֟,(T1 [Zo:2_f% _!+G(QjkoH>##Ւ1ڬYsmDDfrhO4ij'B5 P 6&ڙ3#oƝ4gS3B-7Q*ϳDZS<=bFwE|/O$B,~b"sw(͂Jc*wiTWK'觼85kn׫Pe&.k[ o69ruqD6ƁnrJů׏yw>C-A<;д7[+^ah/l%NS=M=XP<CD ЂԒeQScѽot>#R85^w0>1;m5f&)9IpxF,ctk9@9@pԈ= mÆdn{%Ӡ\53_{;dI(j61\3uN> SL֢dTRf3AUڿҚa`!~;H 4tUw,]K஀u/7*MQ>\e(.8dΚ-5tK^U D`:\:n3.!'],iX_BhH TrԬ^;}t 6R2޸PWi=SW<7ojoruׁi|4yA@ =z 'uNі77֩e!!V{#ö5YA9F't0:zU +pZ[fٓsp_1zQ܆wJJ^0%N*TEw1Nʀt;:u kc+b-Wjlj O!2$7T)+hBJQvޖl4&0Ѧy'lX{ۚwiԯigSKd0j]qR9) G`mfm-!vM\<[kH*| pBQc=Rh..fASKdw8򼑀ϙ 4!*µtk# Cp{t8 7t~d<6Z'yE:4 TBJ$ˠ?"طC fYdz5X{CyI1낄L$Gs^f}-UkO 6%{*~}N #윋ydmr! cHӶJ3B<EhF(y;k$k\9!m&CK @!ӒvnEu-qlSqʂ}>"0=0dqsR4Qن|/-, x-8s]Ftu߾p0AL]JҦԊ= 6GmG*pjR_YMrmYH&8QĮsz~@NbKxn`ZrKHtRr"fy\jG#o\rCc8z&S׏MӁ_&:}\ Bܺm7s YpżaцB.o7@fXfF`é^0>kPjG6g:ܖx2̤=,UiUxtVk3&% 7eZئ\gHh9|-ßb$?Xtv(%G׍ ReUHW}$ם<1-IE@r+X1]\m WyI\b>cl_UnTȩ-׷/OMH9q㌟Շڑ35fϵ SuBAعQpiU~a#4YQFO׮ZCk?D Ą5T!z!KC,Z@Ūbkoqјxm֗AQ+Э4k @K㓪!p7u;{BDȟeU6>H]}wtHMS"@jSŧ|ͣ!X[`t=ۖHεA`2Jh@vYf\qw!=mͅS1PY\5'6Ĵɓ'gYL룍Ϩm: gDa}q"IqJ5y 4~Tq-NxHpbbְQ"X4/ZXI;bQb謮%),1#ӵCc4d,^NgW4٨5pCUAZ}@N,)sQ`k:)=l:_DL[dnU T)FÍ& ʢEVM_yV??"+VEżɆ韆^pmI\:} BWĠ೎)Txq&\woSLHL(=5l.]R-3rY[.*C)Ki=>k}XDKuYxyLgC܁|Q/'qY|:p7 |6KdC(s5B },[^Wvϕ*ÕIyAj4"NiBn9 $C,o،; [!JOdYdF42/ Tq~4nA+83' n C]hʗQQds~dgT_X@1#EQG,ș B c JX.srl=l[w ` _N~tc?~h-Q!{ilOm? ZޙeAetT%x޾jwl5 [7SpThcHLa6"G^]7.1(Sۀ!c ecЇB/!.= w,f(mųGĩۥǎFeG]]Zc-%ıTӨ}}_J?Z1R9a ttY@=t8#8"PXY 5D~+'$ɝ;ۖ9Omx4ȝ?v&̙:Ld( <)lĵ\E" Q^r8hmsycn3@c޼{ F enA)۱rӥֆ>Dd}Yq6P4 xjTXgp ) yX4:X=o\@)K:b5Kew+j(q2<1[!86EuF  E9VXh|9A1wܧ n?~1h4YȠL/GAhc:C ]UCe%RdV{/m1bX6fD!6V彯7iHf+U6nPϒ؉ Y0o7=OշbT/c8e+tݗ^-q \!ŚI*.MtKo &o~7q^=F}}*;p.")Ǫˡ`|$T.=`,tɪ>O>JLtJ~G"{ "qQ[a:4qIw(Bl] r#RHU`dcj]˜,w'jP4 -&Χ<ʢ9n&Z> -Y'->$?,6$|\4kѨ`.Va̐S\c"r&X|p*'1cBIg1Bq({ȦWiZ5:W< @9NZp~cse1%7 n`\LC,@iVU4v-͓9zoH=aI,^f#r9dsj<UY/RMI{D$kȺ%6Mt^O]@M`VFT 򸮉LJwR79 +-< tCٷ l ~w5J"c@Sd JPΎ$Fx^ijmN򎏲?c`?P%0(u9%բ!熫Y)}y"/R=)#K!M ᤂpL= *VP4ҡqUblB54k1WS;ޱ3򊦀*:FWmqnF+_kͮD0'E,kf ,=j]=PyTuGcL,^@ܰVdZ$ G$(P&}DdώLjGmKt?cjHsuߐ lÝ'@3NdA%`J(N %Xy]0 LizX+Nwy/ǚD\!f&= EA֚EUz9 c ߗ5 j)0`SBI\⛮|[Il%ke,@[y6[sσȁh] LZK4ı؏/*Uf?|Zf?[(-}G! <N'O'0Z[GJ!%'&/qbUeJsFDimLi[_=?vLY٬#6tfgR[a~}7t sdMF1EbO,~UVanq (&0M b2u3'f&>%4 %aJRiWldk8r鯿G**Vلt^~Y{ϑhF=+@@c*c4{ &k̽P`sWYf٭%FRe2řo'K}!~`M]8)R>GJOA))#Zm )y'l.tW6hD`H CHɅ5 <ßR )"/%mxEym3Ep>9KN<&ٜi%"5WDO7t -͑b^lzg JRUu(Шn-8S&wD [队nGRu}G}leYF>}^XKՃ9 _K_p¨62V`I'g2!FU2fG? `V:i6t󐳪A b"7iNP\x o YGhz S$Eu^U oGzj̦C)(_ +JL"V8v[^UͲ7R6exm/5P$ˎkߦv\8iSm< ɋ#'C=|=UҘͅO5Ƶ oJQ.y2^PW֊лmG_@}:dN4NPNmdfE`4acL(k) [/bx{܇OW$|LA WF瀑D#ࡵv?M~[H!AG3$TCn W+AL` `;z&:J1osmbUөã+RRYTJWoo>b'a}M Ib K-Wgd6O~w`1:)TU1c>E {}ֶOЪF5U'R⪾aš>,k a6 uljji׾9E(7v>-穪Sv\N%b_TxzSGLWO1l˸i 41U]A[ iyz ZV|ɍ✴|b)"myu,͔֗ܰ^EگoIR]c|6+q>!vz`W%ܕ[b.^nX<^=.{5nИ3WNJj z ~ěhS./Ŵ=L'&>%:;k:9g_Q 2#LYg9{ +&Y 0;3gLXT&n_4uALKP qoyF'8Lab5m6o.eV43T,"wiIߋK f(wG]&1.#2>I]wp$.7߼Tg.~eݾ-A{Z<^# #Jm(n(ZdK LJ$Y2! iD%m?@[pK#%x|JiAݮm,>Kzn )Acz7\!cQ pj#0s*8jT^LUUrWh`(/,"X^bEIoPa(TЎ[`^ol/ uƾ0 (.76S*Xr\2Z7f5x  x;Q?7Pv']ĥ`2ÜPdX/+d3kA'5 zr[xUe[fVAM4}ڇ$FI9ǠL#cQ^v]A07l5XwzM/V.\ i—( PR49-ԠdtnbB<+XAlp@dr$ɼ}Ĝt_@\IѲ"G&"W3d7{F|6GcU6>RY1x߷[[܄Es{P.Sov]d"]\@8QEl /SкZBH'˺F6y{Bg?vE*rܖ?]o&2bfj1),<>/ʠY3^wKj%N|1-BVVFer^7"C->-''ӊ?L;]]pt1 R6c\,v>MsX>T!<>vRڥp̌"ɍaTwgcFlchsIOL0Ȟ?Qas8ĵW:U# $pO͛XY"ۼ)zT'~R: 8g~$c-Ojb}sl,HbLpjAVPbKj?ܲJ zYV8uGozxl\9rJIīإ}W݋kQHQqR$xp0o^Dgd ~0P|̵-Hl?XE$ЀVW\3x뱏'xPjp2Mܼ|?Z]aRN`5_LF2ܻ͢|Q?•#_9.m} Uߐ;Q&:ٜQ b%Pllmv[+X*Pt)E]4AL:d'|#X/&_P^tFݶI 0zX!^WQ7$: ?pTb| % A ݘ_V8j/yMh1vWt>[y^VPbF71&>$=x[*k`*+bnM材PC0*Hh|z4+=P?r3XAT4Vm?&o@INj2 ?LԘUi ]14 Oj~ZdjS##s^qFxnUM3V3Ycz.xYvS[h4yP6(qw:_Ķ' xRI.SS)Hmb4󴛢^)waȺ\$fĔZ.Q]C 2қ?|hk o>&z]Y hH#1ojw̸zlEƸI`esh/lpha VU/6 #80y)3 }e%Vh㢩 #UfcZED&cQOA5wPOh˜g*3d ^ۋ{Z;.?-RmȖhD_ϑٖ/.DyOB=7 *C`p,\Xu5uߪXڃҥ6xU1G[X)7 ;HGlu/ޏO.L5?#-9Lù2 $,q!yzr(oL# 3 HEyZ`%dLơ@OVITO(ë+ p=xkdO_Q敹^< yg\^uQ^\o/Of-}؀>Nqc"T0ɗfu͙Ld& %1b)NѲ^p 7|N9_a0E{yڋS1(>z"Ir&7d}X$BAӎTz[É)$e:.GW|4E봓2L_36#|<&\͞ҶVuަݜPl25i ՜qIǿ*:/ES$RP EQq7z+5t? Ip#P#ɻVjLI܏ gNy'R BRf B:'PJ o€W_ڄ?HWǍ 61J]{<1;bKf^ґ޼0[AF)/Jv7lx&kzw-|Îˌ5sW a~p x()1EU3~q `f2'NcZ$mm2>]"1ɩ6cb03/gJmqXS2"85e㚬% LO/0V>3$03zjC opV;t{3[_ҎJgM&]AC?FI09 A &VB;ݟA͡K, - (ܟ- 5,[91N֦h4=I졿X{AdA7FQw*T򧞜lw>y3-"*I}G]EJ#U~hR&׺Ȗ/F\IYnjA%0>VwS4Я%9;8L9,PF"~`pŒbk'cm*z2xEEIS!F5,<ݬ,=ޒI m!:vS>h/^n&tX^kRM, h/J[-Ƴz%.DQ|Իa PfƗg[&5vOk~=x;mBi -)G4DHnX02AJ"E;XQQiOA'6N4.筢{j0324q4T#a0lA|6~u( pܲ/ aOY&̥w)Jۜ~o#bU4:dMW/ f,t>pN9&h/Ğo: N@qUs+p3񃛓^9ɐZ%JU:̗/!It$#CetSXv a(/r3k ~w\ED{yWrUnKj= J!yaiAiJ ܸL>9DƽŴypG_FU/$:~{m/.jdf;jpjA+pJ#{n@ OulJFieWUk >Ngs C|%,jR2,77x fѤ*f'WlLp0&G^ƳĖү3 ј{-ik+@3xij:YRZ0";tèrݡ31# /ΉpTKߒ zpvowR[4\!j%RGSpE/,/eEjOE-@1d)nnx"K8\3g9,Q θ_ԙv‹d 6da F/eL"ty_>Zc}CWqĖ zn`}m \pIUa 诰Ԡ);hτ8n^J>h#fz ~!LM,qJYXk8 R7_(;Z!yLSoO b-kȴ(b>$:&?̀4jx*C߰v/J ul% )|,l^Oezs0-\zOm%n;%f?!̨fGЯŠyO)kTZ1)xzB.٢Ta-sF&}^y\3g?>\`B(<(QkB|?{h:dY ,D: 'TQ!lؿOsr\j*ThQm?`65"q㧰Jy~&:=Cx[>EBXSY~F-@=ǤQhd#)x?ܩ{8nf%=HxAp hBPٗ,6f=?3V?xx(J NEptDyhBTϠɫmHM$5S\ g]QޣV|i}2V[t.,=pAPp}bo6;?DlQF!6Tu#WͲfe .։+/.ܸ٪F݇M^A?΄<mmooM@?fJt#e;<|D+7cQc&5`j8E=nǔ+G\EKm*Bݸpd@_] 7xl 58@nc n9AR!hCvsNPw01WhrFWmnbцq+ضQKIM7ڒ'ݥC߻6My%rӚPΈ~Ԟ3.>}Xjl,PSPa2 Zȳm>HMK˵3N:Xa1Hޜ4i`Hh!"ͧs:Rl:^鯋-D8Zп'ck'J E hG4u./QX-e4Kv7Тgo]oWCedsOJ={"!,ਖ਼^ wJ\+JKSAE,ՃH.ΊiB-DݞR m@Rթrg7 X~j{Z7~ug)aL,V7:EH8$+/=uݬC ú[ovUz9t JWG0y`hcowI6q~25^ðApbIWZV}ǥx_hV zE҉8Om_'} }IJb_ 0&qC %ui8f\j.2"RM,E{ Ug0VFdVoM? #Qsm9e3(-^=ui+-D )#{Ůq"`4z,bZaGGz>'\ql: "񺨒{qu)PvޡA!oe)Ϗd$pFɦB+/mD޼E7`B\Mݣ],O; C{N861ά-a13D7͐; *9a@lT&oDPћFT2k8JaJm\1gZVPn] Et= M/C?h%tTi!؇DcD^ /V vsb:OB )>*'2̹!1vY$׹ HoAa(ӻBeUi}MLhZ܍9!>.-2:h=OLNqA<*.-AkN鋀,JЗmzcG4]-"256[̼2[/S:1,\}4qȷOsR*0s![16}ka;^q0 :װnM\EChSx 3;13KXigH}HFlƉX$(RQ6a=?YDӽW̓qW̶ziXjBHcA$(͇@UpPAОo[yWj 8;@LqZOpZaC)kInF\ XpV*',ymBvtA^g:!юXǂ@љw*KS*jZ56Wz]ɞEtjce~SkIikL(J<f'"Xcw|'#;D bUTGTz9np+t9NPѹη{CVC|taR GHUY;MFg;fv0G=qSs M̷%߱ȦQSBq ^rŊf*)rD8Z["xWi)ΦV2 >*$-ssw]2ҳ2 \](>9eV)UPn _呣$zOv|%:9uYBdBƯl R+4ST$[ 9*.0h͊|-#+LM ߒdwgGtr>ᅠ;MoU ӵzMHɪ4Iҝ㎕9b]RB^FڦJA3ׁ`CWϗgIX.Qim*Γ QHX_Q8^|J<=77"6"eU\Ǡq[=8[.r@s:$^0lF@ȣٰ:жm嵸Q/ {jVP}@P@^y"u;}YHe'A<Yl 4]o vn@/i7\ePJ6Ucɠq<]|m/El}y6_4(xG's l$ -ɣ] L%_i2Pg. 9 Psx~O~a[a ;6vyےlapeYC$E_-Rx#g}\HD- mqKq!}USCmC߳aimkF:UzQg-d|ບ9><M)_/4?!Sڌ=={pOyRzcHC(z/8,GE/;I U(iϪT{p!9ٹځa/5EsGl@h7J熐~H;u 2jmW3ugDIR^v{z\rx1@Q_-SB2P"nN⢬^Dv; D2an$/M\Oz}},K\ƭbˆB4o` <myj;kw󾛑MT[4~C3f-x64p2*p}:@vJ($+6/o^D Y7AK0Q?B![c+y;b)&[1bhi,su1kXk#nAЈvnRy$nL|KNֲ%[ cLl:{UJ/ Nt('$>x9NMn"$e y.pmDbl&HzV:LG=]*;^nig@;:{.siv LJѠ^eeqX8)sXTw8qkFFrmԗfdE1'8ɣ RqTC3GI n} *[!@×_t#,vN_ &wʢuʄk&L*JW<tB(?o6 kP;Q$Z M"ApVw $6XQv,)}< Gْ5?Ua^ UłlTY, 7n0YqΦG`xWeY9\.ƳJ0J_p5a+de-_ň\ՈRu7bMN9aZmEK"65N]C 5q"ݱ[oY|xX:=BRMI]H5ziqL%Y'蛩'Y8<0[2*%gZ,qb >'#)x`dj48qRbTE61 |\,vT-FIw6d%0BTcJԵKA>$>_ }f":d m!ҽ-?CIv=vQ¸Q2Vc >GR Bԑ)Wv5utlb!豰\һ~`(H=Ί.spUl[td90+.{9[mZ3uW<{8Tmux@ޅKSs5mpr[OfWYVikPl8*hpJn#&VMO=n6'sƑxizrOE$ۮJ-D1PZHbmVdѰ)2 >99 E c\?rDۄ:j|˂TʼMK*їc ׇ^_oua_XFq:>g뵠9J cX LёZL8VħN}4IsCA#mTm]F/^ֿ>}di(qc#-UeE0{'gbՉ#wT"ċ4ʿd|:}UjnP`;`f;$`*Z9lzUB-:qcQn>X"#Ѱ P).ڪfpm<Βv`KKMnYh''pj^QT|V,Qc5D){F#5w$<#/ D2)ŻofY ܄3L*D+D ch"YzFE"4PQs4-.@'Jo2ߛS9C]JJnđM>$9/*@+!ᖖ)!2voJ*Rb-i(M\"&AyRvh(M[g9IcuVNFL~>ĵ(Yxt́Ys68m|/httk՚Zb@qX#>kGqK%2&/  T۔c`Ÿ·Ofelb>>2ʱxw=:xx^ ._u8bq'ER huFg?*rܖ앷s=](Ek.F$ݍl隑ԑE:-z[M0T$ቻ_Ϝn'{] "OA@9H 28khgɸ7&C˻"'7۵du& Jl<\QeeHZKgS09Y0ͱ/ g-'fyorK2"lU].^If[]*%(h_8T63S Y1 /ϑWr}@A`v, K|`u!M<_r5H_.Y.rpf^%<>eTq<gB"YKc|͏`2 z _Av&:! zIM 1fp"?#n26P)yQןeO;(@b#>0rpI2 m/3nc?pw7Nq=7ы4pdIuRNҍ|'hZFx>05)l=^>jx DKߗ@e 9YX2YhEHIh؀/,Pߝ [ _mc=bĒ; ͺ5aâbxҎ kri<90N<8/SX| p0"|)`w|]Iy @6kq ~Դ PHj 4g}a[l3`t0 .!1+MvHgxJв'1|΄U^g;{Ijq&Ҥ4ӑqK㭽IdkI9IpQ@' 1y$SAD2h+ܛ?6O?\W%կ`znLm~ wCċpČHNX%SXEh1$wCr\(+u;Q#_SHr/T(f}-<"$աCݴg!^?T Iĸk(5ڔx`8ԩ{+3T>g*CZ &&qo&~]:˷?N8Px(u/Vqɯm(Z©I3<]MkL%:ah BӰrG0N]{iߗhȦ~5[?W 4͠*F3ZR0ZlW rJCe*P.E˴mn:1t{?Rߚ#?lf8͂5oM<+Bf0B+Ŵ:/ ö]]B aԊ`$;k(Z~"i<\{wIP}1O]{{ {E|pعS7&bl(McؕI8D4Y?5ҡ2ݗ,m8RX6S%x9\1( i_ 9b'_OY~9vbYt:9 lKMbxFo-!)uǰE[>rc,Nue|D}S覲T8x=t?.Ƚu4Ԉ6oOm ת}NB&b0N(BO"%\hfA[yڂ?sqސ96uFU YL-oC;O=^U우HľN'gc:Șk}96 QB(-nvL1U:uB\ Q ),v, KJn;5 R~ԒP3)Cܓpfa&ߤa߉*`+c9 ΧS`r̺Clx$?d1Nq,^f>VB t0=eB?0kQ4YQoԊ/OQO gc[f)kVX@ njtyUӰ%ed6*e LlVj+v/`>d+Wk T>tIi%Ne+Pw[a)Aw)-e-Bj lJ6DwVߎ48 KiWq'GOǓ)erD(uA}!ju ϑO?RTOsV(D}pH6X&1ر*[n-n[L,q=/\JNN#ra=8ouړII]4u7.t7Ia3lkd+35!EmEh=,0GfK$Xn57n9<`%r|el,gҁgT@~/t>.a%pPazV1&_h̪ҫhvjݜxDެ2>w?oW=6s|ͻ+$pxPdN]pu(z~QZ[v.J~}65&PWkN‡ljM0$n'E*DӦخ^IL{FEA~S 5r^|#6ea0?O ){E5,ȚCu]a$8>iAbm@ [d-?S629jTϗ׮g=sViL$pal"gPglK)nLmg/V~dN:ku)OM!~./aV!8m+oM'jqG [#d##<`m^_[*Uycd'H0+O*&e:pY -41EgNODA uT.-H(uX J^ɺrzHuS 9MրKmaϱzbkx@1`׆/D󷬰+m[`p)Q@֮vkmfޣQ.rQQ̛bRQKWJٝm*M4@HzynpꋤKJ"d\V'%>6VZR@4hc eoqƄgf3p^ZZgȍjy)LդYbvL9Tffovg<%1l[.Y8Cjfo'ŔFaag7!m -wS= L#sq`NG? -,KH>@C8I~EL iHe_zgF~W5΍cKJI|U99'SK^2V(pC)j\f)öY+a]N F_/5>O@O^$t>UӯfB"誖{b, si_N8JNKfjjۣ 8%lFʠ RBwP6qa˰q$wWl390,LTͰDfQ"B'?S0WW~vK5_ʴk\ԜXPhr'-d/eG:P;ИII{W|ӭuju*R$uo=X:_FILcH.2qKs^6of8f6Y`X`؀ /\85&}p/a|_"&dDw;{a;ʈ-Bb?V%!/uY_l9hebӎ}i^p:Δ` 7X4ÙLdO2_35d+%#\J6` X{,'i)?~\鬺VlP;Oropk)UII/陹]!?!9;jRma>. l ^r=Jӫq]B2ӳr[QE M{5uX=N?$ՙDByQk^4HPozL~5rMi(K,)kSf]%~;fc`cBQ)0a ahS,J@ְ{<5eۮ7dq84k7vIAyOzSe +ES--;6vMэ Ir*(\<<$ 1]p+pFmM'OˠAв Q+w-k)7 [*n F-[8'd4 r-o÷ޒbC8ɉK`Bjghyu;'>U6Cc4?{ KzG&.:s{8v_n-5TO֜nK+ MnXOmtY y(8d^LTAnE~|WJ*ψJV b%Fؼ>bGGkw([j Pu~BCʘIۼ‰EVijk EDz_x*J *Â{Y'?W5 &(ƴe.(hK $rãq!!Q>EgwZ6U0T\% bYE/BF9z ' CJ 44i1pq>X- Q~d6Ư%K/s%"CƿXPh>6Y5' zt8X#KDAp/R8R2UlynY[S"65F؞}Gw:{+8![u kGS"samYAՋm`ɷQiy;)N> 0ApM/Uw1u&L0XEIt;[R>l*)a/`C7֥GJ NY2?N7^ @r F_Y_8T-[eu|+)JuwS(n9_FLR~Fɼ qgpVbŴ8i?Wy )8(f *7 "7k8 3XU*=Qd K]]b-򚼃t߶՟b r,> xCK"a{S?z̝dKP%ksdMy%gxEk!}I]4 d;_aiЙ@@(ҏԔx6mn\m=[Ǫ %sr*~Cdx&r`tjxctTjЂ1. A{ƺz?;/vGcCqԋ*pXNp5)60B͌i{E żla٤6>UY5\l%-Kiz C zO,E)s"LŌ !yP S*T*l=׳?އ ^<'0{ږ7+*neDy1h<;g\*.)[Da;`fƂ#,"Rx%#mҩ:NJvބ6@p(bhq>`^} kltfg.=:TD57{\ޫr e%Ct먭6\utdUDj5J5bC{M:Zh @}r{c0;sT_>]ELhO]׸8+ZGmTN.~nMka3u1G=FD3"d 8E|8*:1wxt.m~3H~eO-I\`wİRѬ+M >CjaNN+wg(<f$gI"V[mG{ ~>-6 &˄T?ҽyCDI5BHN}`sVv%}Ns9*̯^0A~F>+cٍq{ v%$Bz ./XI z9p[crnYLqiϲPd_Nmfe{IX~ DļR<g-lW^~AY|}]T3d,gvk/UFP tgO7΁pqPnЈ0gHg{5J_\(BJaWwbļ򌗦(Gȓ3"oo; Rv}R9Wڏ$,)+}'Y`[ Lt."4up.̋xf~a ޯ 6oK?~R zv>Bζ*X)S+22 PQH1w1~󡂎I- q:_Tq+*npJ?=k β?ֵfy-BwNObC~XFWdUf:=gZ;x([ķWtE֖PϝK]+ 7faGvS-P7՗V"Q_#R8AQ!˖;/ٙ c+G"nj'Q]5p&$O!LĚR){xag2 09;k`z :Yk%8 qje|,-*gK,Cq}>{{ u]z蜯M! d^7&ҋw4'2wyά86ۯΧXIr1O_v9JRm\Szp^ D;<0rL}6Mp=k{8[sD{Fq(.-a㠹 Zq)ɡ;xy,<ߡ&\9@S ODSi]L`.F63Oy3 -@NsQM)wj4۔W7ItM90f4g IL}!S*aêY\l9&iC]@`kZ\bDSM{3C2?^ f y Zpzh]Z;OxD7W 4io.<ڃ!WZƋM!t0+?qFs+w+{֐G#*lwQϒ_.YT6_Qas6RwzO;%8^z)3 I41%>smZ3Xq0a,NYut%EK7hopJwD6jfY%@Gȡ}VP2ynwk~㙚@-A7%d ,L>'eы7BHR/&Zuw!߿$T-~Oض5*ʬͰ" ~)#^Xc"'" |xIE ר >c_$U>}} ȫ7*'c3G.>eOQ$FL][Y%  @j %h1n[DF3@ޢ7'A7dŸQpHRbKpRt/+ }~؂bv{kF[_D *ڼ(i$*kg!|}e) 4nmff3ŝF-t"Ew,v> PrPT+8r8"Tl[\r) (YJu?T̾5> z~hT W <w9u,ÒcT1?liy`EƼa(q!)kȣi3;S)q`ƀ[vxޠt5rQE-޵Zb}<83թCN9B-Qߪ[.Nŀqm[fp;߉/|b߱4륉IP!Ex^DǃGI2uX,*|USZZmQXbPoӡo.n 8tg~%@ZݒZQg M@Wl"<#ZkɛKr 6{Ea*S( [aWg%qb!5ڇg^Wq%x2e0^$$2)Wa]P0EC2?9U,+3S,y~O:#s4h`BPd#Bq(\90fWiWq7*Xw_]msc<ໃ5-7f ҿxƳUTÑWMi5v4mZV@d yjh*5 i^d ?aGo]cNpOΧ ?C1N_{3V D+ÅiB5;qJTG``:dsŏ|?H+ZJy0Vq@{/Ə^e]=em,k9v!Ȋg\ @ SyJ7f=cЛmN0kޚYd?4d>ʻMǎF*CZ7KYqϭ ۖÁ[ymz6)vה7"d㘊>Cqά6 NKEs05"_l<]ZN\9't+l?f/tmk/<_gCV UMpE.Plj#⌱l-r{y")<4TE)F KSlsS<#rD|ЪOcs}y-Z6TR'gJ'@2E׳N#4Vp4/7g26d_Gi}G042PHJ g0TkNTtV+ ˒h`:nLe$LdΊQ %LL!l[;Z~\"H t{赡OHtG˗cPi 1 oDG+2Aw xS,оVԙG]]Ӫ>˄c[O({ҝ%8yԶ.s.و<At l>w)Al&$ٲSx|1h?S2j0ZW0ŏ Hd;8o* MU?MhمY]Ђq)•`.!@{07YCIG)ش U,h*39}TZ^1..} ՜37r@OgmV_Vڤ*&-G "$aIQOM't}AdXtZ)mɛ"&a3 pE\Y+t [tؠj!mfWDE.=6{-9f.o՝aIodt'mJ W١ d헕_EBLT*0s7iCű;DmWkT=D>VC9^,vq:)@k?)֭K*Ze)ٌiF #ݚnor5+2j{G3rG'oȾvs4Ka֏}&sNJ_`Wz|Ԏ.x!L[0Aҋ= Z>Fr)9?(OYS0S/e0v'TSړcUs1Rw Y!?AXD?En7Wkp6_DkуLcӜIz;DH~tx_QEFnwv^U$9P"'v9ݘ.ARGl4j: IaV1 ]bLpPاHspu#Ն`sRfo#Ⱦlbx<~ 6[A[D\"JN OS49;qTM (NC2>r4u{83|c4Y:~F w3[T%K;UG8qe Uɽy SPĥwT)"qJ*7v ̫M Iܓfa+C;j|™J_hٯޑoj'4"uv)ul8z >8D{scn݈/(љ;^M`>xדfJ w3*Y1^փ7/6S%V"j.(^[_,_h/ץd sߏ6' @UHҍ)J}Ms?,nOƉEיatolalr. (makԩ WVAb7TrW,Kd;)/)` ~ԉr$כb6!&!T9s[Z9"vAa@#ɚLI ʝcYmC+|&qPǾ^T'6 !#UAz:ڷ'36Sbr., Xbrà%7ZFQZ;f@rs44p>J˟E T [jq hZhX5⩻ ౩ezՙ\ Ae'SqcCYE]6x쯳-ɫ^c6Z''7!<Y׻t+/jq/nwX\!^qiN=gYZ07070100000006000081a4000000000000000000000001616ee51200000cfc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#~_v33yic`1ưA*xټ T*~W(2@{ a=B5CdLtpe:([Y Orn?TU TNjZt%0KvJ3%ߴ5aNv9+Jp[OA2Üx+hV}+Sf>6TyC~|b;L'lqo&JxĜ/{ѷ LiۨdP,h=X꘢:dN,*՚ Ls"Eo"-ƦMBXSPui.Yby/SX(u8#o7q60wݶx<,5[) H@cVY t1[/Kͮ1V&*)=-R"BJ8~$a0i1vl*R}_l? ⾿" >-ؙiBX>DSi,y ) Wో-" dG˱K0;c~P/mtk,lqn?;vd`D. XQ`91/[ >ggeCN6h920hkƫ~Г¸,Wzql8h+ͯ㌘nrXΑ=-2 kI #Ȇ@y@pUmqN2;ol#=1LQY:eՊd!Y 1hcy!`ZGYA׵^p`d9FL2r3Šd@hhQ>vf|Ⱥo_$7wWp4?אHc_=X1 _1^N -͛k= ”DQ2sO% )پ0mW{Wc]ko&f"w˳I!+ >i"Έ$Ā&}8[宓nY sbJUOLub Ѯsh""l4+bD5ۉY )V5k]e⌈>)L"aU6O?U~qIc"S VvI-X`m6e _5!9-yDs4<&w|Cd\CuYE f&=tH@ 1{>'Oe3$$Jc:]/1WiV{ËV;suoM浫 LڄmA !gkUK}^aE;t/i- YF2xJƇ%jyL$~WVYk_qyzZ+K6 8h䫖sBމ Sij}4Z4KQׄ.@/"o*^嵯XSWfN dD 1bv )d)kVՈ5f n" ټT?h^V0yiIO]ᐧ R͐XPJ rI>|xjR%DvE=Qv:[@v0rnqqRtѧ XNCz*WkD.,h47O,KGor0µDA>EZظWŕy#o9[{i2zh"7t+yEeB>Hu xMl(%b޸%K#Hז8iTC/l:ـ`CRr=*T7-Y;=L[&^yҡ&y{3}=ǁb֛u*?Eŵ:69WHa:e[/>ΏHFh _ĩ)1L ywųBOp~#nFH`7.ͷ UZ6K&;lUΎ R,1aopf@le~1q#ZLq1/d vG=PEVOvGRGB10uj[4ΕhhDX,m7_϶X?yƐ̢ԔS駉 M~>wOOfݓ)[ۣ[F> a,@ lBx 2.-&%1`o %QoV/CJTyОMB|tgk$XǸt 5jEVzG%ݑ8X!`2竘&[^=kJmw~V11UjX]s9;b,CWU;$5+6fl&-b Ӗ|h5+>Zn5WR_:ISeu . QɉqG{qߜ*DU0R/J+Ha~VdվoDI#'gmi]J, yُ=(>ڦ^2EC"$~YhklJ/HhHzRX+,D(c1Av'VSDA~|mzcWdgYZ07070100000007000081a4000000000000000000000001616ee512000026c8000000000000000000000000000000000000004200000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ́Tx_O/O3/||4ZuuY*퇪xQn"{^)aݸ ;J*sd%o/`\b<϶- ٔcEev O6nZ2 ;5<=`hڐ!ɩ2ϫK%ogSͱ75\ MVuj~2v0h*PTA  )j1#WBUpXq6h!)NrU26"5[_C uz=#N*@ RYk_)a )ʊl뇋O1jN ߽ߋZ0pRn5JR[:`5TpcOjȘMiY}dt})|VYSAX?ɔ yIW]Ku_2%[ t@끣 l7 `tlYp%fl^yD )NgNomsL=tֈ@#9vFϒ{ek>+DJ++>dHR[@K7fJv2ʱԨ(,5BD~qsY "Rcs!3lfW2'(J̎fnد;q/G~B,!!zce1ʅ*ZnEhEI?NZ9zVڦJ;JX"98!fm t4>G ES}jc*j9起@4;dv[T 2aŀݱHJw;kK^'lzsDܮ݉O5@Yz1=1BA. ?Ip$1;"~  W8\DFt"]P ڹ!dla>x&F*x'_O}"3I'ف9vS\bET{i!&wXˑGp1Ϧ;gP :؏Qrg@;hUIByho$>itTai)E$t 1}K x 70Xo?k2`M|9.j%,A{k: lo(Ցva"4e r7pA)u xmz|+%L=λ/8?a,T(*eu4*%юY.]ʖElĹǓpTCfiYYrߏ]e )4\{\̭/[': 훷IҒVzKZeVXO1jVʀ_0a!2C_l x w|~{KpʊLl81X yN2CムV uV¨1*2l.xǵ2qFެf*t2`'S(u0pvYK}-TmOo@ƳeXD L)R-[A E_it&7TŲ-{gȈ|C+!KDžQڼ^Z;A?ON4AGX7: sQ+` 'Nbr~ ?yKtLGg+(vz ` Cm/i$yX^7u1@c>O4qC΢B==nkH>EyC#9Nk1y@" u]斉ߘ$Mܦ]؝.d@P"/9X':Y*t6Ȳ뵀|uQ=Ć5cW@{ ZR7=RlX[FZ b!8y /3SK\bHϮ@6Z='MM-lFt4)mqRŭ-R{Xv[ҡ~k h_A­G_@,H0a5At DQup-]%aaӌBZΟ& =j0O'Tߞyu8gG`AL'=I%g;TP=92:\z>K({v{ ab57VWw^f'!.fo-4Usc)R58=[-{ld*֓`B8G'` Y,G&~=b<ύ[=<ܐI+x_<ߒq;;g*Ċ$''vp0> dmfv'Ch Yl( 1JeL;so`crAlêElTGb5YҿPB USVETjy[Lx Gy뺄Ѡn`\ E+1-|o `7lXrV<3`- 82e/!B|VldC~J IbnYǻw3nٯh~0o*HyjwreitN[mŸC/&z8# V'6l9O 6gGcʽ~;7m$ IFyXwvp&eZEqNJ5^@G̱2x.3Ҕ!@Q﷾d}ɺ_uig9[WtfYR!dA+?g2[-l3}Z@$To2IyLw$櫶!NǹBȝٲtD.m5B[7@NR#Z]pvԈR}Gd@F7Z"ZɘLv$KQ !ʰG9X]hq?:mY@}KphӍ8o諘|WeNU}B2-w 5\Yw>cy'zr{yі8*LFQ׽ϓ7%Sm5QnKyq/asxYg)'lxHz(4vՊђ m f$u#wnT{JӲyّM70]oke)IM3Ko\j[~=9H;hQ87n Lm ysV ~*xZ?0jq S+;/=])ӰF `M2$&(ڛdQ )S}[DAE K5 {9_X4gzh@ T3cG(36[[i}|0OV#^*HjFj v]|O;*N{iǑDMD،sU3`aJA2XF0zLU"ɼV^ Ї=Pa2t!GA<f)wDn IEsиf |x2Kl\w*B)I '+nȱw FLD^ӉnDk^m]$-^NGaN?^; #2^u&CF>WU/w ( pFQ+fP|U ܢi^bb ;X8杸vj]cZKa^6m>OkxEVTz^ۖ gYrAn*#%i&OKeBvB4ҹi|"DFK^HE 6V#cax=M4tm8 e v7UY]Rkl.w7LF3s~A4~okG?԰_mj7ꛐdgk)1(~@r_)[S_hD>+ ' 4&iwp.; %}(:uwyҁ_m(o9i1RMeԑ"GWu\Q_Y_9NW1VEC÷agB}{ F(\5|/tXL۷qp>VMЋ:BQ=RS±PAʡMǑDhwczi84Y7РzYdQ0e#1#(^  UUrLJbQD( ;$TSH~2ݏV5ԑ_zA;"org) 31|Z>;\Q}Lyv*0w<9ad^{ծcDaD`'[(@ʦu'Zμ_ ze!6F]np;"i<483l nbч6cP9Ho1D_ҰfXx lIn2*ȤəY3vf\I/m/L| UxJ buȼsn^CWb3wVi%_x/4t|"B jϸdc#p.#Wc`06#G0AxH|#Cd_*Gc\Nnwڤ[Ʀ:aMj&g+ k \>Q"<$lƏvq =puxj2 `WuT EnƏy):2# ڜ̊hнU^Qzm tw{ I)LMTk2B, #֘nBZ)DW'j+%0nɾ;)W^BF۰de푄+bNH>M7\],xljqpH4 8v3lm<گ΍.0C6/so_ k=1OY oÆga &.%௩xϞ+-"fb .`bCa7}~nG;&Nԍx°9ܖRmg lwmzė@sR,^n9L=9n `3MsO n,-'LwHwW)NwE+NTkᇐ螸\,EJ-Ȥ )Y8@R@MEt;1iۢP}%٠b`MC;$7+2RF-\,89gJ*׹i~DIV\*l ft ~}υ.u S8jq6; G 6b@IIs&?1J&ys'?O@-7RlP+=Sy6RzQt#ʼUҳb"׭N;9~ DԪc#Ҷ(a;$Q|WD_27^o B#එ>zyFo,#"^B Yr8iJ 5NL(oQTs :ԋrn_}[/^QXR?Xۜ_ޭo:'eLMP/i>óIqvSEiD.eZ [_̨ >o6<+:}~CWo}s#(WE{@Nrv_(Ϊ:84>cîOp*U =-ֲAoJmbG+ʛw+] YI|{] Jl1pvHV}A8Sw˦aKK_&OCoza+'ܘM*UY.xx*S\sIzSi:jSKImS=Աy7n2T̔8AYbBu8 ӫ7*{Uw,GJHZ?}Ub E]J:+;6n5W-],ɠjlB8wpT;__K @+<u)Wx- ^<mɔE' Wm.8;HɗÒC`se])4x`Y]{}W3omM(lYܙIMѸ􀻶n'IozUR%i%\X uty{%)ل%Dqvݎp뼕W'#rs$j`y2uʄPA`nz5`gkqw}aEe'gN`5Ŗ0{v''=Zq>nM (Â_51w<܎gJHx;Q̴?( ϿBQ`M ySU]qHfIDЬh)\j=g2nA+Tih P"k\|Jh~0Akg~jCvMiG%x|(t C~4:_rc_΢&Q޼8m2r8tj\/jYo#2Ɓ]p'ae@gT)Б`E6xF 6RM!5Yo7*@&&^X]#Y06˘8F١@7GzBlŞső6CvW@}>P3;3aՁgnN,a,0`OݐC3@yeB,kiԄ@0Xs.-nTzF.gt %Ig TOUQ.˻OVExufDȚ *V~"_m*ut|]T\PY(x2O_ٰJqp)]<9T?CV@%(']TA~bICDIfj>>MճgYZ07070100000008000081a4000000000000000000000001616ee51200117c64000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/~]?Eh=ڜͩ얹Nt tt$# 8 v0 S!Y~iZA(FsYo-qz3).Z &qK̰ W '(}ªE 7dɧ9D[hTF~l[C(%-\9ـ Yibl*&dK=RчiL#/˔H "!CN I39Y #1F==5.q9F[9)k.vnKh΁"^Yim7$$-FǐzIj"@' f;kho܃frێ57tIoA;m7xu?`;rh2H:-{3Pxm*D|+_ֆ&^q;Cc)ux<n=TDx'Er]`d=&0zPQfA$&Zm?\4 kL'jZbA%SΤ5F)1Ɂrp$K5~ZWϵ\ Cy6 *ZK$9\Y.};P/\]b{79?H$̂Q7/A{*)'wg'P /uTW@$DZ&FX,-||#n`Qr"qn-x^ $"G 0B:܋)[ e\g9WC]LWA@$'9ymQ# jx$6RmC4A!_M=9`WZRRQI*oo ;erԼ Ey)*lBalQq/:hN&65;XJWR%P>֠%(pnp[}-qֳX7P !h7Kr;_zH]|Ǥ&ha}V u41*Y*\3QZ"poi՘ۥDh"(' N ⌏TTvl:j[l$x݌6!jxbm)I Rҁ!h# Lyp3ksF299XU$irycbE[sc4Ȟqm)2҃?*rW=m;"HMjEBgϾ&]aQ́D0h:q@ԸR1+b~^nLwVɾc7 S:IےaBĉ 0 x(Vd]x~wšJ/Wa|xxjRqWG!T,ړf4-^KO}҉gLJ *=6 (+<hnA\ Z;|3TaJ8Zaɬk Oĉ#E#0y.\}μb{I4=%Cgd"%3!=  qW 6-@)FuHgOBCٗ1ڃ*§&!0f ֛؁~!!Gu6ޟ8Ze1l$CF$D5ӨQO [apזpCkqn'z \ Y s\ ,<گO*1Ǟ΅K4~SWk%b{蝤i}D]XW띊HNQI Z0#ͳِ!^g!RyƑ#}}j1D :Us5]45IJ8&eu@G*iYx}d$뒌U'AQYñTu03!ھ˭3h;c7Լtkkʣ>ͱt4fk8՜mAVwy3[!Qcc#̷"yi%;υ'DۣͤK-rO0|DC VzԻ+kz3NH7eAScCcptÊ@R:YMQX#􋌏| {wBd@%L}mi3|ea4O`?r)y汰f笼P1v-aF 8 eX;`"<׻ɺ`+NXE۠N*;(? 70J"U r?^l_PiEG*`Vtlc `ךA޷Xor'Itړat$1"կXo"-m\esA`䭜I2nM PZYy^)SH(01[Qh^m [께fKbQ:m!9UnׅI#EkJ?iDQ N8ٲ ,o}FgyxgtvB]@;.phʈ |Ξۿ<=!杯\U0zs_\GWi넒E^Һ+¤ryH;Jh AAQZPm'93 RPAfZ$J;LЅ|!)M7*$BJCbsƤsn5L뺤W+?~߼\q$M1dYj]:jp$s4P9!Zh#$1=vHٞ ܣV/}9"5߻M9g9WoȲMh&MKf#H֮*2wNf% 2Z\~ Z@'[|D S),mos-6 f>#%on>|N7 (`|6v7T@)&hb.@G_?ʳe \_~qw(}oH)ʁі1jAqc9qJ=;pwHZ|5EvZgɂ"֝jX(Po>(}V]U9뛻UT4ua3tSsjǤL\G>_U4@: q]ӒЧk$d(ڙ@*=h>m*C P2ao]_֘*"[!i)J|8HIr蝵vu*lnOLOoxŤ4?M?j s8s BN3SDy (3Zsj >"ŌU%T֪D?g" !˓!Fm;cHG&~=њ)L?8RfnOC Bpc6:u,{?auKDHb\:j OyA`e5~$}~R[qv0FfwMhң~dzdW MVv>NC ɢ{}.OaC>]a_>"NdH>oƜ67oJТ)z*76[I5#^#u@uX,kHm$`YPbOKEM>CBaa ӁIzk|uSf*0TbXaDh7d\j{s3.F'w_-,`~B݋SBkNVUx SG:G]e=ECg c'$j][CI}ӄlW7%!\N,УC?62>; 6nK ~\.7!K!jCb,A~^1(MLFt^~8+ɘ+5봰8̻1IQc@B=і`ĝ[[V5*QoҌ)Z&:9f0{ਊrUttu9}V]v4i#Z~3 `u/T}Q\H]J\-y=tOM:>=`Q>5"3nNR/KX ەq9j׺si2υh?Y(k8he=\V2˓'_ԾjL*l $_5t>76x$!zNIVگHɢڎy񀕯ڤ I\|*Ja+B3%*- f~6/-UICi?`@ixjDڕ4Pk:w#dQnN~ #n(۳%]L-F6ȤDGMv38BE<up9?<!5@C9!lY|A8f gnNߦ*G h`jÄ ɟn۫7XM *)O&1},0*ȒV|mxZ>{K2Hˣ_L_E92B WSF "~״8M` {A ^ׁ*Wy굟 Gw@0_$?OsqMya}#Mν,kWz1kԾIe2^Jߡ9;p_jN $'!g0 30H]Q hTh0Q VEGߝ5O˿2ۼ~48wcn10Y LHH\a{gd;1,eQʪڄYd:qzIH/) `'wrD94X8[GiTO\/-O~ut*3N[k % Glx L󜉴*ۆI?T鐌i "[K)]9^(}0C+z/jKiAyfYRTv Dr:7Қ$tF+uQKd&c moAf$]{ǻyfvLܹ*4L^0ueuq~I,!a"<AiqBq;DnnQ z]QxE^gĥcT2@<,.gŀU0-V3[Xڹ\zM]` ,J^<~'$$D8yrϬqh 4QTrvяxHp4fNd*7CTi U4̏wt˦[VtDԴ{7s6әV?pSr(-KaVJ^|i ƭ#b5uӋAD[7 H#Y/w8?**5ČIv0BO5ә/U5N?!cd#8Yn\{ Nq`5hEovi>{u S \RNvn- ߺ8mШkæYDhǿl"6>[&qk@YjUŽ,gf'4#=>vT(()_|x^2zwN|;uf7&Ymrvpk 0hGt'"Ma'*Uڼ='dyeݻ[u b7)bVEZE_91=r:03}Nה: Хà% JUf|!fB%ֿDP;OÅH)w Ä}"AB3<<&ٰR OdO{h@(^[,%]o4t*N:hw$*c7K;쓜wqW<a}s"C lrB(UX/R۬1 9k .osV^2fn; rk9=P0l iފU}VB6WU`F@l'y 1bM?@Uqjc }A_v󚺣(]C_fʘ=h6-U{'ѵ팶HUh SVScysʑxJ6GAzj''CKe*r?~[ !6Nusp֚z/b&Ái40}FݽJznIy\6F~@zۍQxSv2rW`{G^ЇIa~>; }V~0KF͝+vrū>qt0T!p"T.3- M+6pCUKkn[Jt0>,~79L;qr挦 7J%z4[tpk+WݕE3ʍ2nC*sElr@W?ľ FG{^v#q'.$Qˬs}gﲣ7z=>hhXњ0@RBר~R? ZYc(1ɼ\ːj2=*"*GtI ,-󍇅>/}l>H󽖡x Dl ,N31+Ebdv6tEq6A#bP|=x`Bvp,tb}rp[ʦه|5jC!H@ww;ϛqiEANrvpuBN݂_Tn2: .jU Р_#u:h3T %궿bH"A۱n 4G"%'"! VTb|zc)7~O֕ʙp:DzkWut?X3EifQ{%YYmF<{hy1ѳL݄[`Q{W113\+/}o1<{ISQl*oWȦK j]`׆eb* GP;;ۭ~My9'\*斥_ԀRJ0y+PCt: "#۶8@ (Pwk圩ꞥƂ%U0 -Kg)Z6q\T48uIf'OT І m X,5ibd2-zEpxA> S^^VZrv1"փA*[g Oʄ?Xlv`.UTٞ]M1)Fb<8(mH=6Sf,0Zop4\8f`͠0SLvo[V72q7A[PO(PX)I"Em%@VTbA~K3vMqAcX}.{$̸+}6a΢0^Zaq*?3 O䟴;OL<,.7b|e?qBwf8 _$;`QϠw;E|.R|٢ pBqUX0HU.L)mm_K~JJN^F9ik=5.NIoS~Q+6(*JѭAz67LZA=9K$ m͓3SHYbw՚Ef3ܕ7=!&݊ &&{KȄ XC`pTFA -ЍuNeNe%ۻ*?&)ȣD/R( (Ҍ݇z|>j'KV-xGQETRA>3,ҧ(ؼ*wy:9׸8Tؾ fP}7)Pibmk2i7=Ə T1v5 4^Y*t|/Tw8*:Uu`s*}܇eQ8+XexL΍߷ȓz}4&Cb;޽dnR\bP:A^.M@5A!H }bY/[=5!$Zm^~iqgt/9B1p` 4{CLhU5{;eV&g\o ޲P 6ԝ@q1O+TLQP#1^4&~ ѫp/+Xh-B/sS~*mP;kIy"m:qm> uKJBtƏx6ءc(聅Ŵ+;z2䜣f# 2(Ek܊~Žvw j@Lv|K8)2m_{GSa~{̇.=7K\Xr\.7.Q윘HPnAY"͢"c4mFJDn!D7j]L=]fYOWqSPл<9L4B wܩb}0'L9(K<]cYݦuN(б_{eɣ iR&̠Yc&~nX`CT;<8)a;n6Xn[$~_N~/M*_,OT<\7LmF59fqՈoY=ghR\Zta6`c=rIw}.`h+1pBz4P=Jܹ'&&l+4RLcJr*ò<_fnpGwh r202wf.XG_go BG.{j0e#E LJƛT7a*@2 :x` "XLŅx477[c9UoYy}VHC!cPk  @PhBRa츢 1Q䞛\XGvP)C4jxmb͙GYmSMZh,kP?q]:_RxlUGJ@*<4~[*BΖa I{9Ҡ D%ć%Bbpe ;8"m8rձSի]"W'i>CId)WMBI6_:đL "^ֲHj(+|ƿSUPM) t/xz5ӽ>>?g+/(?iLyh`1W*dnAODڗm&oR[DE@g;[ϛVs]SbdMFBY4/}cDC+0rnX[8φ*f֒kQYo|Y-'9*"uGupL[lC;ԯ<\"<Q!*XwPɿ۾Y"2z(8ZQ{_@`Ջ[ôl5 0%j5[*kj9) ?N@ҋJ%Zլ&ИB`(I< %|r`->-OoSMy˽elNT3|8Lv'`i8:,u =$B495@ 1f d.里8 >"ͽycTW؀OS\HY< ~/7f\z*dreTP"6upJ5-J/壋0+H!i~"teO1B59 Sϲeul iEڙ6,H}i@LPP Qinha;?qo>(Q̅&o 7[ui  ڦ1EU^q+{!et}8j5Wkr)|bWs&>mꊍxE5ҊE)aNL4 N' hɢ6ix2hsI)l9|&@7FƼ{t{+5E%a ƨcN<yTB}U]ȩ:ӹJ&lz9a޺L5?U~ÙT WvL#壸mCÒQn\(i3j],뭾of2$O3V}13+~ ԣ޺ <'W4]Sx`'5Pַ(*.e΋^sRѮ܄nb CA.pڢOјPHo*T7R6 X=&b&d:H#J«0 -( 9t;_Y]݌;Ț^# &ⷃmBR.[Kv ]ax %CZimTx@ÎëslX0^b!y<#V[lv,Sp~+O=I*zx&D&tcF1t1qf\L-4@1못"K}ϩ{RO7jnj4NC$D)H\?6 q)76s*Qi jί/u|/8b}Bf2.4x@C=$,в?;*4k0˘12- $x 'pNJpDILqhoT2.MiT4 }@ń@Wl#em/Ҹ'O* ‘Ocq5+fq- I/֏7W;y\jEwpz,{}F؄9*q$5@;9A"r5n)sf#MBFcvE{ZYW7v0eރi͕\2[yHq&khNS}|LnyJ)LYe94P\;߆XDq-;נP’!<f{:B0 &?ߛD7⤫".ݖ%~6;dzWR:wg}pKTp / #+⧹ikc=ɻ#ҋ_KY$zC?}w^@HalM}$Dcx'0喼KͣX&U,]X%l U2Up* 8ulWY=Ljc$FV$odye9`kr(ClVLC?ӾS絖é̵C\f񵶿{[@wƵ7u\e/&ex Jt+bOFl#_s:#cF0o9Hd+O/8˩i\iDc"bP'W!N6/<1Qڙu̪:BzyÖ8 0"7iͰJ@.hl?`i0zZ[PӺ)؞%Uku:s-0a8 =C,+GкJ'{N*oW+}!jW jlG{TqiFlBՃџȣdk KtFYt<3/]/j'웋Q; c?{Qo鿮87O8~|=^'(mLC P*uOa2%agX$KjaE}0I%2Ͱ02Lp<FTKUsw@r~.dY@c~)KFKAZNSԪnS1yJ5V-2哿#1d4hMG1\;PxuxagF-/QQ?U}m,xBC<0UKWsk鰁Ԡ=oJG*Bʼn\Lw?:&>q3{1o(Ñadr&FZcNd&tM2q t-ՉԒ=?`s " 埆},P{G!k"K,xJz)9_7'k^'$ff'%޼:+=?VF;0ʝ&3G:Dhoѝ|EF#|XXDuy6hxX=R5* (Y+Ry)Jqt `_"A[v UCVC o }{OQLud~zHhCRq^m(HfC2aIW,E9Q'0($0'Z+ HV9 M1SΉY;$ِ$)mIN礜'^.\i,~Y᳍-aǖvj8Hu֫=}zMe7S4η$ lTx $~"pME[d6 ԇc%ĢLdXpJZU acV'b`$z@(T(UU Xb!-zB<LzLyN\toBUR;֖wq6YzQ`\(+5F3u(oAcJ:WqT Aꐥkm/Ӧu-Av{Ԃ5E$[o Hw8K TҿBbD3~X>b+W<6ͰǞ4]W=w"wIg>jbc.q@$;40p08d}6:}FTO/?I s /,L5ro@&EGjFN-Xwɘ拿8U<_f0뜟I;ɱԡ3>D@՜#nPThtqI5=ZA+!8'}D=y="Lo&W&Kck3;>U7]u+kg&?;ℲM@{g{AڿWL NZs|,Z-PC!= ǘ#x۟h '1[~sp{kijX> 2mroSzTGܷ{yavm'^XW>:Ł69y]>"Rlr> >UBeW%ЎEn3۹؋H$5L4y~EY?v0֮WlpJfB xbS%M"m"y' 6Xر=#؛Yhё f?FRK]7azzvK˘y.|ZLUAu%PM$|WH=ݘ,KCaƊ 4u! HzG;v_q %r⫟"Qo`BI鏿@@j(QaVaP˕nVޘh&W|Nq3Oq7f\iԂѡ_]Aiy:ק(43v>d` gQ+{MQn`aLJ؋B%G38Nlm }[%VW)Q9\o5vֱs>/<7UYҷr_"9RG8o@S3I飰uaZ/ bt[x.eNbg>g{nKL Qq۱ /[}pS32k҄t1pTP) tNM9>vhbÕ9)PZ1Rzԥ~{$ʓ`&=(Y^/9)4p/jؾ "CAYf1dtIxXy_)³ϕF>y_FQC ,*UMsyrYϢR/Ӽ!,VqJ`eռ60G<`WA..n,hliߦ[ >YֺaC;qP+)GIANOeHA.zJƹDbL(sMX0eJֆ\{"a`tQ1_n2ʔ^q:{ 6IYt1R($qs&Ĥ+vTSx'ꅝcI1g~7zv%6.Еm/DNHifI*Au\YVt4ДX|Βc K;;˰q 1 cΔVBv@f3T'.bn$A ~P'k7ւ%}P#"u5F@ldf UA0'IErV\A[/C꧊!qR/6"[S7};+'ʆuĀdT{9(W/n(z~$b]KЊXӼ5lN,&!~mu'[\qHB7gr HdŇ9;)#pĂW*o{ &9|nàF\RZJ&KAb셏4Bzr;Iqsr5|*I"Z} ꣂ+//ZK.5d]y%kۮS-|Kzn󱋊zǢFCUA(S5GS\b/u_g%7+,\#πDP9I`ÈcQu Y4!ˉ8r{8@^}BKLͅL3'oAz8kՒlםf"D7)ji|}9ͪE]AUbȵ]UbCn ?8&3~4 e[|AiW<SCoSj,'34b0}V_u| u0tt/}WZ?]?w >}v=&6Od_rπfp ij0X% 1{dܨi{AIHqcs~v|/nK wYĚ+)W p?{cu.:7U)^b ` p=Bi+^fׁ%O"2xsDy#upx.CYbXѕPUP%D$WkJoLhk \1'c^}1u/%H angX6/)$ըCW:}Xw}~ug@ey7eʎnC4WhrPpNSnJ\mg_/W3T羾V1io'2Aֆ2VN\6l$4d#ęo,s~~aOw:8Eg.d%f !ϔ_\:ZͳoRP9CIpg $uX0*ܠ͋n[h5EYP*2m\=cv}?+!ū}8S ӆ7/Tڣy-:?.M,:&_4v0VNAJ#A|hVBғB(~Žx!={_|TVے6_WҸVeI(Q+08p0Pc1v?$ < }uJPZg6rt@sR4T_[&% /2}ͷZX?`XS grK6e{h<ӯZlU;v"Bf,HUT&q-[`OXUoueҨ 4jag'Īd_|ŅɖlFGZ%Dz/xT:C*8Ι<e?:"楣vkR-uݔ%ݲ&)R[a>p=i\TXCVzO74Xiұ_tHJ?ZE#nk??^QIѻY֥`_! ;#m(w9u&':~7^ztj/ve Ҟk[)9(BA"쑘GUʋDv@x+Px_]HNg >cm9y6@43]DY4;XΕ3}vkL猎@?&#}1T)2a b_-,ibvj&/P֖9)Eg6كx ?aԲ appU$aP1=1e-Ԅ/#fN,sIl4g{%M8Rs׵ĵT pHp`czi(?NHM2*־1k`D$(q>G!9ٕࠬA;i5Mdm~؏[JpZ Z8 ;VX/iӹJM{;3qɭ*)wFƟiG lGY-4yQP +PN$Ww qBy)5{΅TtCfX ;5:8wWGw_ lOc~)$Ƿ,3x]mD7ҸuZ#/nhK$ 8** F(*2K1A%~SW|hS b>[ˮs3{VW"wlʵ(uN>==SrN1+eH1 / w l ^_b3fe]e %'Ana+bT<>ߜe @/=v8콈;!&`d*&'z5?1)BOH<1詬mqSy]p?a0=VB&=Wҏcn`kO=cU|/㎝$)vC}{k!S2\< 俆27!-2{,d͜!#>g@aq樷3?Ȣh5Q]ʣͿ.q$OeO\'i)FzuwP8D@׵#;*3Q6sヿP lKDe1貊JJ8 Y澻 N}Hqvh'6~Eڸ`ؔrmqI)6GA 4_Җf5S= yB{ jV#D4UxL'0+1왿<טDEwL6i,> M8}m,|[vYewoux<.?JG|XSukx.IgBxirk8 k,i'Ms0 G]Hる.Oy+&٥ZGTʼ}0(vG֕H8[S*&;6LPкN4B .]VxK5ߟTXAӦ^v/1-#]e<]Z-vcd7Yv9\;%lkCe{,gq&p+UU<ہ6hO7Uo>)f6#y!_T3Jhv%Ҳۦߺm(EԌ^7q`x[N O2,y rB ԸAUKrBbȂ[{2D]ÌqZze! ؄9"?q@dNaژZ;%.Љ$\S߇AFa%hǀ_R $M{aZD12)U.RQM1%;_nJdEkD4ؚwH]e"ڎjaI*A=Uۈ%5)}0Kb*j+'م0&ew"v&>8|3{%+u-k0*:앯XxAU2&Pup4hv4t N&Gq:A{#h;IDH}-9O5U"@9C*:gu5&$3A %NjE%CrWy  EUyk@e{ʞ;0u6ߜl}#g䗴?I)mt_”4CpG:OzXE5y?DMfz΀71Sp3PڞoZgUcΧAn)X ~+5l^:gZO쓁"] dZ9 8Mn%Lt a9GW oLrq`juN+U$@oU-Y(mq?R{>mU[X;JOJª#ŋM*|Rw%$E6(]~'N|N4l5m`5vR tNr k|=+n08!"|*rTLs-#i[7g-xƴHT<({J,JZ8ʘC1èI L$>mi9fQI^vuApyqeJ)4[A-$ʳHi2qPCZD`XI4PRpŻcPjtrw ɣñsq6 ^~慴0cT.+Xԭ sZgs|Dv:P:>y"#J#"ssX{MPk޷!^CGkO0?5`7ׄ/dXUf@u.F#!PUi/kyDlثr>#w 8an ^ZS8Llhvo8\S&uNOO 3MjCifm Kȟai6gbr Py%LXݿ8<ۑu'ܟOy*+W2%mG6D0sEBF֔X5:츤Г'}<~}dD;;kȂ%tzێu¶wUqC2; YцrGUiLJm^e 4[WB|WrF48:q]Cwsi2j%FYˊnpٓŹ4%5uJ h>BUog^0FN4ȁsnvp1FRV#)C=H/`G5OoY0-=OW@]s.kw@iQ 9,"nBC_H<ͮX[$Zn:\!Fi'Њkw$#QY%m;2D^ZDY!Jc~ޫƿnkEBL)hX"Ⴃ-Vxwԩ ڐtT+dAauIQIv;t>||&FRV;<.hM{2DϚn"UX`,5 B04gS2,m63{X ذ5{K$[xDfq.6e^[EEaƎ6| `C͜]҇//.`Vm/EPײqj GI/JF$t_ϠND8_g*fISUDLQF!B?u󭁾G PS"v#-5Ue/oA|a@6 /(ǣ!׿˲v.DzLܥձpk4uk]/8™xd1sl^MfphlOLmdͺA29q7g?6GnٝOV}g 2LEnɭ.=`xtqe! 6q~+jv gBc )Gn&aWzeiOͧ]1}jah-XCy⹿bV@?s 7*s. INWMGg >2`pI^-  5.b:qKtV[pߛ6ƻ>jҠ IZtD:RD}UV .*Ohi"pYsT ALm|͈?$m)ܕ; q gdKT1VdTMniKW`>;딁YSp5q.0sK\_P#'wD(݁)vI̋v}fm4yVV#==()&,x:Yw@S#+#c4X:Xxe# ?Me\%#_> KW3iUyߔэ}'Q "i!9jFR,-e[K+viߤ½>7 y~_OIXXY$:$lIST˙ VG.đGp8Otcտ[3H>L&63!ge1h:xeLi7^-gЦ/'X"67U(?_&-|L6Dvoe^iy ooݣ&8 u=.0yGR֩ԲY쓝zE AҶ0w\e_{PtoӠ*vX8񗍰^2VTdYJ;u ztDև^.$Fzus>'۲ѭVe  p 7w ̱)Ol-HQWDįz痧~1{!ӹ,[Gf9 {K :|8٤)wEJ4.D8ے9BLXu]ٰ˪LJ*m"!t 1ܩ/+F۵R6iWm.*8 ;:LJ (K_8OYġ?@FNb$ٷs:Zmoh q[t4ܷG6=tnqԕrzdKcK@$`%$ Q~7l{N"8Bt3O(Kv=S%fdP,|-:#r31 ]ۇsgICR|gE@7Y9'SL|>:b=-q@6Gc Fߑyիb=CǗ8L󅹴zYr\[ 0rloF/D̯T\ZKZQM0l)ԏMC`{/6 Ž|Jba]xN(~T]f6Fg |AEbC {={ ̻i_:. JؚAt%kd_'^QiBSB^<'IJ^kr0#)g юkP;XВ96 zbaIh^A#;pzظvla"1§0xr4<߲pbYN"qmz҆lJx`]Q9z*#⼷ɹoSTJy}n!XPq^j/ j>k-a âJ(v6g̩Bl}YSX9Z<H#r+쬮cqg)$-# 2l; 'XϘ tHl1F[2=jaG'oGԱ,kPO,؈R_Oo1Q5rfR^8L?Ӈx -{jkyr_*2У\ JCҜtĎd)K 6Cr6>D?=#wxC *[n/⑄ XuSm8k& [EOUHb \ ?`}LQG?ɶ"EZdg1=L k|gynVXhegࣨ=IYed.TU_47RM}}+Exݶߩ-T3PR/j(R#c7oYd,lUS! eI*Hgŀw/ C󠋝4Zlq|" jez0 23\3:"@^sN'89ZNΓ{#Oz[=lg87Kr0X q~FOYx\ک5n0.a.|}_q~ɯ2OQE@4NLv@+_nzuaon#{s.-. v4FȔq`ܘa>ev55p?Bn7Kh1< EIEPF<ͼ]\jԱy9 ˩ 4 w' L={R>*Mz';O [ G`]_{,s!ͷf9u}Pb@ X&؟}TZbKv:_i&Uěe%BG[Ԗ![ @5@Cw'W.!?a<8JX̦ٽF>=F=) .^ _bVPXBKAg |}rBԉ)+AroY8aT,s\XW oLh qՖVJ',aͽ<Ԩ P8E#)ܑ pOøaDwze(e BF;ѐ;,1a+$1P)R9GXǕ/+u'uK[׏u@vIE)/QWAiI)쌤zs%=^͈jE/amjݶfo5ѓByD*QTbd(9myV^yb]F]&MM~rZA۞DclI $uZ6jyfu}b H9h^rݕ}nr)*fetJiG97C`̈́5|;dV ;`+GSI+fn۫e"yGLN0@ELogy&KL{ =&kP+ƙS}'.26 !JZiyCPJ*@+|]5ųn`$WE[ܦʿGh{9M b\IX{QVuW?|Q0ӟ4UwyLMqNB`Pٗ9[)pb"$P_z 7LL Acr)~GϪq"YK%>%VYUL"Wc0ƸPrJ u׏Iq2˷>Di=.$R;E)Y-1_OYPL[~gṣyFpTCR;_݉+P M5| l5j?X(0\9D~"ultXZlű!EDO[6!/zMtBqۅ126[Y=} n/3ITX E:`DRcBAt*2$˜zMqzqxn+ ܨ2/@ \\Hھ1erH9nv > >oLJQo#S,@Ys1AS<b%9C_0T`<aⓛ7 @}@@1ݿ 5pOlSevYFgh|yID(OGϣqݎkL$ N0Y'.؃ͨoGè(2*,.7dq-_w~ G6M@6Mu(S4pY;<V@ѢHN$̯м9ى{pЈi|s?/jÅ3JQށ̫xddyKQ4Ş#pzܹ A[d4 E!866+RIYwɤt{qJX  i?6pTR2V+6"]h/\NՌAWk9Aa+ vWu]ڨb+徿Ok5B,8`xNc*?N{=9-mk=:n9A,^jɥYƍNɒo 6(ORx:,|ju9L@PEeQleET tq>>7v,4W&U6?O KY5w8E[p4 :(Ͱ]hLSptaoJqPk6ί\%S\<$ܽA2f1Yo=nBV~xI-?O ">6 ^Q!pC*p+gh$}W*T"iۺQ\H3ǠڹeEg=F<%ɲ7^#+N7l.9Sdڰ1guTҺ>)@s9*Ȟw0SW_VHGvQ+ň+q@SΏHzװjďy_(BwpHs@(S\4lP u+)izjr^ZI)K }r?÷!5.' J[WWƢ.^5{1O Nv_r5(VľH$wԩۅ'NF -??xBc w oRǨÕLb#M$g=$Nm9?>-0^пMy}4soX҈NE! }Pg<𳔖pTtPp0V8I.j_yU YϷ.d $>q( Yp9|0F0oi!dMM& (W{8#K.EwzA!Ȝ D~56U$y:[]i$.5Mh;&lM5L~@άhH)5X,4WƟG(d,7S4J1(׸3bͿn+^wc~=j-&F"+>UQ~[+EK;orT7$A/dG]Mԫ-~K!D!3naTIRݠn%!ƴasē5FG(U ƟhHTXi)(;ƭ:C3&${Whd>dZDž3C ŏ0DA=]c*c2SLLJOk7[ѭ1^͹֮ `n; o®WS7[qt{[d ;,>ԓKYtCQy D?1@/Ed fsŋX2*!4E Zu}}ŔHh&Kdtަ(l"%7d `CiGl8K\)6'@|\]DBrX`Z䌸Gȓ}<_KigQE="bˎ6w]19T|EcIh7n08Xs[nAb>'Ij(~}]\~4"^ -˧fަ>pOd^H7zmSs+E*4oķQ{Hj -X)U3Qt1o. P-!Eb@%qӱ!wj:f?%8+jAO ]--nuE7!&%>g^VYxfEJyq]Ya*{0wxa 5++څ|&w^>Ei{,_gx.xPh ȧo7Ңfuh;긛V%zt6r - 'jtD HQIO,:b:'^**'wb='+ADP<]VlmXS_*AR^2#{җmg.j' o3@p}EB@KB[S5^zCm)Ȁb5X˙hLNczT3j͟9ߒ}12v6uM9NFR#V&hwM+?vזBP*K Nr% `ez &gDOλ;Z*qpRުekNty*F }FTOγޛ\Thx«"# –;oQ4]4}>=l/Qj1zj8W, x{{>}5a̻|~H}Q ;X/V9 ztI0sxf`ӎ|` eE- J&n¾tHJL κ+4DZa=_cܾhG:ugB*@ȗ'.]j, _m S`2>(d; O@χ Ve {kK:4Z82U }0GkHiEmCTx' HRHH`XS D1T%SL`IS͉aKJQz溮thUƇV3ߦ y/upmD>7Zw}5 =o+J6 ]D4{ F4!0*E}b/]LY>$*-%rR)’E^ F,鴑7vaUF.D;xDMiƒP0~ jvBwj)~hD׵#ÞB]@(E{aWmpEl(н(aGe+buYM j܌H E n|S:4ɝJ#|иf@ssTͅڞ+ߎ/qPZy K?1^n a 0>wC` OOKy%D-kz |q:WOx!/iBr1Xdd@гF +_v2/LM$tmy'j3Ȗ(iM_v2SeĂLQo镐jʮZF603ӯfzՃs;m@8 (\td[:bsnEޖH{b]!KKhrPNlH W={]`pL[^[c#?ůC0, MQob2 Eኴ kfaEWOM}dN ؇M 9Ɋt0dz5-w3h͕@s "@}xÏ0_e䑣6 ryP ӝ dR-$M4`1&<&@(`ay|2>^zߘYQ7leUoa%*a/WD飽&fO9[xc66SR8$WK^ n /*ytnW;+hcg1C HP2ˠ6sPZZij="V=mGZj7d2|0X]>Ch T,XUֈ,Tgnl͉0Y="1U8)X݋[u-G*'F%Lprz zk]xeft*}Ee^ŧR&IUwhU0"Ї5F^%d>3jr4 !ˋۅF6IqȸX (Go߽OyJ*']̊^@gԢ!e'hʼJy묎KPW+%; *Yo:UAWjF$Sζ-2vaթI>#(u [?\J'[h{ ~[gKR x]=|+(Y\`ȾQd29.J˯x3=e.vlT48UBZ CQHK^fO^`$ZoYN s yN^ o-2C)7X()"?V\ӣU QDk_˂J8x?ٻ* 1ʥ} Ruḿۣ(lߎ ڻv}kA15SAq̾Sg ᶖ(곕{ћ$WŗmNfja(W2I?G@}'`l?$Y"dWgڅ ,uCRh{pUN[ҥNR/`LバqK5OwJj|@N3K6Gj [ʤZ2zЗISl4 @%[psj,a (&_}1c)1%}9 dҚ[>4ǝVi2vL>[x'*-u%X(f+0Ⅰ%oLv D_nuڧWNwa"ookd^Ie 9E `Z6-)Z"sFճj;4n7S9:Nh2N-=T @«J-9ݨ Y0+^/"\wG'FZ_lMqo_ nrI*ankP;Rprvropp 92@Jj2aQf[)}fxImb.pwtB*l;v*UuGVX\ P] A&P12{NK!=V=Ъ:[s+ϠWb(cL٦w+ [-m9EwAS-:>D}v7e?Ut߷kdU B ze5RAY~DafyZO%f)vSH&gGv2.nŖ3 Jc;|vzv4g1ʦЭ T˘{d[ BC4xV3_^Su$ 7Kiʂsf&R?BV4:KjmG;O=TM&z ^P;%E\ywG+ecCW]Z ˅zF '肖#@g|b30PkdH4idLHHi X-xjLSh?B'pH_ >` 8jJ/, 66MsOiFte`,`Q=mݿ57gԥ\ 'nN62AԊ{(2K 0CiV8YevʰOVpa3TVy܄_ަ^A!Ka ok=xkpm?~~~Zl}"14j{29mD"r~oBh|Mg73R@,8MZ%WY]z[%X9G}W<ս8]}NʒAt\Զ,=͇9򚭺iAkm#с?:C3KeݠPZX]G>bUA:+榔S3J`WE! C鱜SyzD -HMaHsЦ tx?3 =bڜ Cy+ic8~@M jZܿm xkS, 8>hG#z=6P`\4X l fIa誾Ib|6+م+fD4}RJEXXB5i0|}]յt䈯W X ANVQL`o7QWP;dկC$\Sy S!33W. ߻pև_e77c 6_}+8UiPǬe\^pТXQ~e$8k:٭[9q%r_-E85nso­h%Iث?)3D& WԁgtX&3n8崑c7Xw3$%7,B\w1wش>,AٱN:O=3952]@`w?Rhv  bzf{7'I/a%.%QQ&rZxBh<ʷ(y$X)88+SrpǖQ(\ls[i#Kųh'70'7.lf`l<_@o?x9%yD鹿&FWETv[pOhB^$Q|@N.nLx @l&ClVtAmܾB+QnZ=njcƷRt'14:˒qS`|k;ę75T m@"j+w=9RY%K)GY\#CPSKvKgC>\- Wy/Yg?>0h:+ir "ۂl}ΨF`^E$9RyiW E= ˘Wǒhp;` uoiB>mx8s&?Fܾuʝ05+-Q&cstˎ"{OynFlze(kzU-A: xUzZwĀMjL`!|lboT͚ 9QVjz[:v O6b~K-") PC&F_Vx W1 3SA5Āv*ǻ޶ЫFW$ہ?heTxfC qQ[ JQ3ϬpCYV0|\SqZQ9]ܳucvǔ1wOo8Wˉ&n5/:1iz]^X˅嗛Izk W Spyfw`̏-0 ˥ͤ)hyjs@dRPE 5Q8֧<ɿ (?q F!~5s cq9}!U,aҘ[[ 4}g#>IhXcNY&`S~#Z!"|%D=%_TU@(ƞ"rХz|C KFgf"λ v}ERf$ʹ;. ~h☢U7ۉ,D'<7ƶģ-9#L94xP|NݣmauNn9E2r`8-'J;.C 1\}Ƚg\@ |rP4q; `H*{LQxr>6ݬ=HV6)2:~|:qYhpckR8A m S| xwW_It% 2fslDW+\H~&/ZT\yᮡunY"s)lrH1VƤBCoޥއ b߳ A`G.@ʼn@U]F'duڈQ"jK f4ca ܨ*KcKV |YTK$D *l2E4'hh(h//M-[l.k!3ownUC+Zlt?Y]4P!6R_n:7ͫ"3Se>9Ak{_㚷 |c@ F_y'hEyʮ>m p``LDrt^W0S48QvxM|-mxRbC7P aBjK;(]xN`*>++TM>0ttNɕprLE"G@GT|şF*.ɶҶ׭̸̏/䎅k}uA@LEgc1290XxCl ?057EMd80([eln6tmрmguXݢCkM\^1q1Ϧ_ٿ f!"M4KJ[ۆO9&tXl**ĝʖٽ뚞~ue {9*SN33%g8j&:eAVq#of@)5`$PC%}ꚤH"‹1y5AJhe-K-ռ2tM!}&)F.݂.,ϟF7b:.eT%PCo[ J'Zx*DHSVːxN.$M.5<. 4U.$=^D4fmp6)t[f;$d+n iy9zoù]!{%\:B|. 8~q(?m*DCz+4,Wf1 P=فq8` Z jDxmxvƄ@t MBwmBcWw_3m8֪IGIߪ\)4 N[j4-[>{\v%.g;teb!w;w莅Ļ\l&HUXېO>6>3߫nyhv%wKm!YasST^$؜`d=ԯ'ZVQ *`kh9|&.]$1U*/-2A%,-Z^ĝGr8K ."P$0c\΂(8w>ޙčJaBA3%2 Z Y5 c_j Z܃H戄ci?AWS„L;JbZt2xm)$f) FQo9 Ŀ7^%ES& &+Qg,KTWevbG24OJDc ܇qur{#|7x mC S "K4`Df1r v7ѹ2#8UQ, 䬋! ) D>J!qGEA#UA2>A4ڜ:bcޓ16r)Q()q`i*feӭi[KƒT۞x黝"qeu"eڻ(c^h) &IueuWT&(JcKY?䤢IUVr\ X',`!q^VŒowG1h[ZےI ]g[dSidۀ@_հsK_Wv]D0GUug^kS+rQg$LK _;Y[h?BnS

CE )a>T9QeҲ.3W>G{)k7ˎβ3]Sz蹺IȖk2֗SÙ{ެ<4#"a`Z!<|En;Nuz$K%Cxn@5Ũ7(9a-;W۩}2VCxYH-].̐AW74k{.W@PRz"516fcfB>sFS0D6lM1djw5y"$5{(-9 V#9ML!:˻~$Y\tU<)׈ eP4\J8+˵G޷t㓫'gsLcԶkMOi]ԋ>6]"XׄfTd :psuC~ %E!MMXWds##-ADp\zїikM&fjoRS [f*UbaQ:}@;0ՁIF rWE%5`A3KϘ(Tg*hrlfXiDgo pi*'gPp{ǘ\%麙wݙ^jl{6Arm#R>4]V(ӹ~}g!FKf9LL(, alB̠=A?lKurZ+Bܓ 5@,]\Ge04l?ƪ&D7A[|.JcH5o:/ ZN4#$9Z/!bl2OO7aA[m+_ fk0xwJ%KRtE( 2^L|8 v?NssmeۂRN)jQ &4P`V o;:\':\~oFњ&r .3G8Jz{:,0cnOۍe%c UC726:D~j lB;p:%$F1nv<\ķob 1ʥ)B._q>n\=&%e>jKev}0=~ fI׳> ч W- {lZ>LP NSN\j7 ƑE e0Y@ĠۛKDYRƺۡ Whm/Z`FYAODptf3U r7M%<:%ύSb۝B8[ݺMz, Q TuҔHl)<=PeVK,5Q;;S]x4씯v$s|B>xb '~}JeA(jS4D,eX%Ln RNJk.͞G~/(ju!pym;ZaPl@RJagy'`]*!T>.`{wkOR<6#C/_ϓ|\ys鹙`c-;F 6ްG2K/@iME(WO'!3ĜӃYz+9t 9UA^\JɯL˟p? O 6 HQ2Ф޵yx.ӡi"mNU?OߊI^mtX`cERC~ZLgR@`y ^l'YIZJQ:}_u|qȥG|8T"}]4io9N\ 8v){C>Uװ|e%{Nƞv^~ak]Qɺmbic_" aZ`2)UaSϡS;tcyLQkacCBx-͈)֟w ؁r9VJ6r˄E$ЗcFȻv!mCsmygm陷xAeUp]M͕>*Jp] :~P6jA  )S ˍis5.WS?WS4,,2;e@bXd:F:4ޅb&Ϭ(`wF'"1ucNխ铋 T@H;`z)]h;e\j9aNPavIL#5!O&QUg;|& HUE9Y"i lcGW+A {hC=qn5 K"C`gLdΒ'dԚ0AwG+;<@! ZMȨǡ)1 seփ٢{ꓧ+Nwp"%@Kb6 A{ P~ ^3yl`߆՜KжD6؞#ҿ҇(گ~~/M#u!^bDW!zvC MKk+r7,*pPhi~A} $0@!Bzo<]}|/ފw!j¡i?Y,8ĩlЦ*$**P3>^6Ob( mdjRm6;G}Hpo-TdɘO_XnI 7Q/P'5A "+E%[my( g+"@bDpN$YĠSvM1~OH*SYcg{ ?&}_l 7t&@^gHV$}I!5'JԷb9(MLh+[y`Botvy$$I\BM Z. wFCH_Zvg'zfBIp5>0z6x6e[^iVӋM,T<||b)%]2\*WVTfnaU1!iAc[uHq:G"VIa:nj%ceF.^s;*S4ӝpw?8:#Q^zd\JDG Pٞ,!ۇV*${K}vRs#]Ǚ;Vѯ\*X]hq_}k) 2=ݹ( pYD0)(^:2Ao[mx4X-)? 5JiW"vKO#VB3(4~XYHCހyf~}̗mN2!DaT۹5cR"MYC~#l`Kfp,؞fa)}YvFӼԅm=](j.f%DdNǣ!1|WgGPί>~X35qlQM0SmQ/.1B",}h24fVF;ua5PS^hEg)t!r@S_/0vo)J-ࠁ8xuv]S?l.7 7G:UGs(;"dgfAq$c'!!n^ŰNk8Q~)Ms[yn6OF2Wv-A!QLX;?=8&>YX`mZLr5@pZL'UD~/|Gpؤ{XV):{ |hKs?gMgʗ1\Ew0&*ź7QąlG>G-+BѬD ȫgSFѡM}4O8p'-ջ6_*D@iw1pl5\& E:`LWj2ޗU רZ]vX[pybV} #SȨ/fZv1KFuͬ&q`kL$zU_?o*鸉[eGic;z :DO&HώK-yYG@n1@kk1ɯt[\ÅڋɻV!rnUԧAH @e/$gc^q mm; e/[ͻkS 37"5p5r4.2"@R4hﻇx.R$2%U\TcOhvle4ܙl[g%R[[+_ c\X:/z )(yx4ZuJmgfp32z$|i.fĉ_”–fo("x'yӍxO%g?~jM~Uus_y 2~W1|Dw=e=t7-Z y C=]Ό Ͻ iҹ _ʗxVL{| bqEťi}!j)v:MiZEWqXMӦmQ"qIa[VܮPYI܂ ~*ΰ!%*,pVń`霧hHV nͲ1`S 4т1 ^*9@=j("{O-ݚ-~J@/m^wmkݼ\!>M٨ !2JӺJB}A76 {-oV},son 6?Fz>v,Fk)ĦẏJozD0Ce3kP}H¡׊>&tl||G;L=Ԉ+ϝkhO@]ڷ ɲ7!؈w%“I9+ҜA0D扛mƠ;rmSyB{M6/Iv$GF0f0.~'/70mQ,$Tb:A| շ|KRqTXS o^q(L6x9F %Uj^CF"3܄R;)0JU(Vӄmښ]>":ofG-5?p/E%,}㯶t1sk"T]KB1u>3P8Ó/M$Yp87g .nlm/`zp)/m0 dNmZ nV<C iZJ"9d џ?aQv"+.I G\]ڷ~ܧ$0U>D7٦3SMFm̪kHb`hѱ)m l!kҐ|#utP>)yI+>׽O3, >{H}ace㑺7\VC,oA%,ZRl%`[/$w>;KYxx%i[w-q$痀4K/F1^bңLF_`WN %4ǦeskE3fO̘`b/; +,_̄)%N14ޚ[S벾$}u}}[!q\+T8YCV`Ӎ7AY>cLf5aM5dl/j8) gQ;a4n8+ޫ#)fjϣb҆{F u`q fK1̏Kkwч) I^è*OGݨ"V^ʩ91aa6>$wQN%4Wnȧ!%r9!2 `[Y'*Ni[WP2NQ 7VzmplVϳEZ<٦n]"k#; OxSK)9.W9™bwp r@]1q~ru D(75Jemd1LPQ Is~zSW`n?@Oa9yMl8>L4Z?#:pk&he\sk"c+Q-`Fցv߀UxV R&#*? ɳ@TЄoQ)(hJ-٣^'G q]](K̢} G@B4\2is~5:0jչlvlsy-B3:vż I^%j%`4KjzV<3oـzG]g8*$2s#eYsMv w:x c-m,F3Ks`e 3g`ȥ֏*~*MoaJN+3;>'G8B<}VtGY/e W~h+zW`! JeOck1ጐzӆw$@1nuR~ɑn;ʍ',W6xjFD@uoTcbxoЬ t;~ػ: 6ps4ߺp.Dk֘geD!ȄٙfhzL04_}M6"neV-/KR'['"O"&FW =RK)'tf1\Ҝ]r&6^-fKU۪a&aPߵ\W4{ZI\=wy :j'UY\c9M:QOZ2Ź\ɰ )X)pMB6u&WBɛUxT35R6[KMf2(GȂZ(j:./V9Q$5f; zbGGWJƌV_Ơh^=.1+aCb}9{b3LEF`f0bV ~{SJ߃]񨱗K)ae PhxӨ>..XKTazsq~R?>cFMqX<Nf5p$D`D߮w ;wTza΅5]l.`LǐAA {83'Q ZTa "D*Et XLptI4qӁ!߆7m\6^xp#h㷻&OeϏm@/z -҆>I%#{]dY6ەp|x)tY&F]4ҕ&#oSr#26űMHM a?tn<}-y{qL!aq1Imh$"*kyE*?zIUp;ف&Lru U9}_?jtnRIIY3&a<7& jqȡDbbX(-%BkhFmLh+9gudrL({ryD3^[xj~>{0 ;Y/έpZUP0Oly1VU TYdOcCr`Ҁ}$ː<s@!Hı:kU>"pn cD*fĬ0}lV)[$!gjKQR Lc +Yl@P+ p94㊧Y4 ,BCnVgdĿZ:5Q-6ᮺ78<2=% 9ﶗv] BU(W"I\ G -J h_Hf5IE4ŨΑhRDwgTgXÁ~'ue \a]+Ll&!6QƟATqR/9Ґ}<ݲf۔1X@I]Q< 2 *O۲ "+2 m OqL$+~,83GzD`ۚAyǦBfܭ|D`A^unU|' T' 6vr?HC/J=EOؘζ,JCwϮ2ckN  ]Ӂ'I:V8/aEJCw=2g~Bp救@]%zo}ĘG4iħD!u2-LC؍ko4n4@}7ʵ Lr pݽaX١ 2V lizT$_]+ErA=c\\7e+b9^JN ʓP(+_N|tβ07~AZ_=xt.`Hډ^'bShfZ~ۀ'{-<2 tȄb>#cj_ЛX"YmAU^GG 6rkdhj.c}&WL: ٢˽(ؠ|T41M:7ߙ15EG0|S;bng%Ss"-;Rg%t1ӪelguhYf44@dϏr= L: |[`Y!N2;.T\*2elB(Мb9x ~ѱɞ9X3ٺ:h̭B_8@wWEQy+7\Hfma`Qp%΋aI01LU#4A-=sELf\Mn^-[m.]NR4LJ "l땽~.g9:)֯L`}<ӧdIp R~wl yɯjPթJrLߗaZ(W s9zifW9a@ߞNH LIVP6͚9{w-*>XM>"Ӫ,3B*k}3yI:B4,ZLNM3;B^ tmICS.ROp30Gm_yXk;ұOWΒ {5 'X-יբH~Vښ ޷.N_{9?s"8i(hF>䀐bxNز?735@#Z~yRC/e;`H_\wStq̆v8\4ðXEEV=#uꉱWHl/n{}kFQc-WysCb+g)PA:[+Pi=L\z3=uT_muMI^YyGT=p=U:rim/)rZ=~m*Xw9}KذۡX oƵܣKmk5r77@yAy'Q[vH I{a:?V%OfTz<"}C׼_0.Qr)W͝ ߳Kp9?C>)vx䊴t~R̓zڟ\!2~!8[+o@ck[QHbR{xACx?}aJi,rR *G?r1 BbpP嘅v@M6Ҳ.tTo=R1gnQ0!fČnd CƘ tJ36%Y'<@nYx!x> wCW=ſUjW `3v:?\7)WsEf5><ǽ?A-}]?>@odXR`$QV?+.j :T|qZ1";)zю.H =N9$n͒Qǽ8YE٪<Ґ&&}ςkt{;j>GޡˬIz)A(׍O2UHAN@wg_dFAf0~ ypT~R^@Ʉ~с^V~e!bfUQ(H8p !,FJSm5X48Α+cl |,(*:s߱*/ qg|W?r8z|~ n8[4dE6͙\/>z:#(& ĤkH1I[ g+e>AY,o)- h4:T 礐Ҍea;`޷ӍxJOI>нd:ŒP=W)îA>^^ZiLgk؃R'\"#ڶ-iQPLk1<İ(?\>`LSY1Mqe^7jkHKnThs?(DH؎W4]^e{U1C}Ti;}{k@FB\څ" f/뇟;`p|Vk5uGg8BJՒ>AŒ^ngfS[ ڪJB-`DET}-Dh/x0tݲ*R:= _^0kH\" `"z3a,H? I^ ܨ|ɶЗ͓SJd uY)e htJRN3=^e㒠cG҃ǜkvu;L ?) p+q^4qE+F/3Tsڻ4yZ9oHm xy瞊Л3yuŐH+,2#Z;Wi8ہ@z@;v[n oX<k9 Չ&K jN4o_}!6:e ]u暆ۑ͕iհ%zSj pbg: TtT ӑ '7pK-ٱI oLC"UXAt}?Yh}7\r-,+ R- :kv )<2Td__鐠y 8BWnutk[&8W&Vs7 = vmgG-Aq`F4!yՈdd\qy"$y5vXjw"ElgWp'iBp6rw#)D<XV\"cH dvPp` *t0=*`'+#Bs _*@<%A@q2uk4ķsRg"IQ0:]J+vy9oZ5x"^/͌̕( r&y71m젅16sX>t)*c1GS}u+L&R))0(~oq%;p_A:aԙyD>gc"]"*M^JSiUIPʒYX.{,푇!/za K4cD3."f"b?ɊJ@PoS|PMaExjX2jw+ 2< jbԂAeԈNNB*h?rAetbK]RAnkԲ}l\gJ-$YքX̻G0_:ЬQU=T罻DjŹj~݇){SAx!r\ $*p P Q~OpXx_Z0qHTG03 wd,$K :Cknpخ HIP(-aH3=HT;ڇt.i^vlhv!5M:Tb l7yP]@t 4R?ke/)hdr7\M{o<ݟ;5ؾ$sp=X.\)i0{Vfk/V0(#ype}ER`t;w{a/w6ʲu `>9OhfǁI٢*ok[/O3 FBj@*V ~exh*sm{^q[a$U.UV)od`SM|@1D^aB5jv( W}pTЛ!~R g{/LëiUgbmbOgj\F<6.iqT3eF}GG4Mh c?)9%  <ھE x9ZZq409fULH]X\Xٰ#24^0ދ0sl;qBߊcEvrR4ŲP| oLl GWl+ _Rg=bO/%Mv6w!Z÷f8Ș1T>lF|AEƑ%Ny}VXP?^;ɮK1~x*o~Fl5ϱ@Wٽf40-p*QN^G?9#C)JxY g:0zm`}!@%.&ők? s&X>c3&.ʇE.3?Ē/ Il]{S8= pDu#Đpl얊۔C04 -Xv2OB7`]R%.N =1rɎ.t.[Ex'jp8pi߅Ttu|D>>̶KT0^iL\]E-qي4k>cdžZ)o) [VQ=0,8XL >݇J>dpKE㖆ͣAR Rk!}=8,WU]Ҽ{XQrjj䴧 Lm8Wb]ȩZ簁"Mގ\)۔1m,*[:GcƁO0)ǫoYa7l~¬|[ 7¯%H>Utլ].BP]>/d㯣 MYnbB;DTED?dk8$Tvy6ټ( oi5{2Toi $ˁ'y1 g;.2#!>s"e13-VyIZ([Vf'Lx@2V%L@P=r?z@=Xb"Ƅ`Gؽ5ӀzL& 3Ok+ac Ӟ/2|28 dDl˽+ddkjihsCBa'I`b+R9.` 9~QL:N4kjS:Ry ^C\z@IEΛ޸/ )%GHV=>ԁ㆞H;,ίBc[ P>+ }s#)?6.T0s>Ia_T}DdD\w (SeZvxxtU!J.NTWFoqX/D1 5PnY9%a]qN=6Ŏꉴ _D䲦$Q):c[^`r]}*I]i{thD B҆)}MI"?ѹ][YS|,`Gc#xV+cY|Ik wCBNCvxxe.+Fvq qn6=XZO'3GU6awz&p!>Çu j\MO\aMR[ޠ!k\zIah.迪*򨝑8nUڮ^T℘BQ(HKLb>;꒘$fpq>@؆ԂX,wTFkU$2L\D_z >F#ߡzC.&|*WEc}m@ޕ hpjKwBʼn]lMM-i:#ȇS%Wdi|;1gØnZg_GHw @ZE 45H5鈬چXvϬ}iG9]K]-'U&VwF@Mna"8l'K_Wg@#NJ-omr_gKnÂJư?w9l`ՆXz҃|O+,0m:*a{\1QDƈ(. +nPv{r ҭ*asLߏ՟,WA*l~kK׿)? IT7?R|^C|y]Dxe.wgdlP[lԥrwK T 0<[kgDP;; >Iv6i@P-"X;fYFw Vث'#dl, k揻US83y%VQosHղ?F>A8?\ZJYC_>H6!v$K TBavʶ<'G ܙjr CU]UW1w\HLvM+H㿒Y0} .nzIb0'bĦKOǧ#tFAf\RȰ9s{oow`=Ζь<%$B&؋2̍u҄!JkaA iw(1&'À8P'5 DQs~UEg.0bvNa |c5H t)ъ=Jw:G+cmhLW=J;_W)%SF0}^p#TJVp7c@8V "ˏۮ`!C $EifOch߀ b Uoz/#{ѿ~rFgr58j#y㸭M"'ܲs(at7]/p upkM} 6S#c-7 2zOUVL"O5\)p݇{<۩mOAMF!\.ܶz|xMdҪ&]:uI3d:mdҫVH9{XRp(!Z_"k‰P-!Av*^x&w|%%%K~G^9`qύiE9 ^d`ogHU.mGl .׋gdLvUP#{m;ޛb\pC90DͶ;AHlik g 4VKOJ:5b{MÔM7l|p&UĕcVM> lhr ESUa @bD po*JfeO=ID;ADyn"ӢLygR$0yT' E+>,W&H՛,xK=`Ї|.%xZM6Z\7ui6\ߤ-`"]xsdL2 V[r0Ż (}_4񲝀_&t u Eym];ĭ4*vy, ֌ιQ53Ash7Ţi""xΉdd%19RE4K9gFSZ[1}iq\@' 끶sb? y%F="BFqK𗖬(b_9[*7h!_}N꟧K@HH #cYr\|z>-;Q`P@qYps.-n>"oa31 $@@\\=qO;Ӆe e D+AZn g (KػTYҗNOM}KZ;\ؔO&C?Ƴ f&pd9նckحDјa6 J Qi=.z!)l9X)$y)QvHݕ)%t,qYM*蓺P"_|we} >8Hx j`_4E7gJqxQ. ʿV/F)]ܭoG)lF\N9@[l9 \&I:w5˶ t6~X?8q2V.NEcJ3wQg)W_Ne3Vyd͠de8^7w `H-kӼcz\ɀqӼEI%'SG~Ed1-t.I@a(IY61m9Y""'=ӛdz "`Tn_=s(GLԳǶ3~ :; 2bd%"L*?,lfaʳ 'fJb>J`VRr:i6s!MlShbAkZ4Ry $)2g 1ԶeKK=е$ RNEtbeyC * },1ԣҐCyUߨ/Mt?/38ВCHr$WNB>Um}WE@gj x_ k1dHk*ۊYxUvޒ,cUEG@ s# J*Yhʭx'܋%ѧ(*Quy"DŽSy+ hZVB3oS*d\ۖC%q/[2{XBӣxw2|SZ~%2=r_kR%P°-1ú i"K@}= )+[zg0ЀJB/bQtt.R\ ?uea.@ǜH{ןh~ rpzFf!R ̆?lt5(е`z`J3/]x0Ac[l߮1[O0FSjDZ/R9O:zmXU=>`)"Q-V=GQޙ |!h m?ӝb:ق s>-YkKIJq鿃YT)IyŠ+'3Ea ؏R@wcȵ|h5dym;4ɱ$65wȓU3X ] .OTLg|͞L3hLpԡ/1𞢓d?HRxz{@օ%PU\O:sEl],r2n)*'3|-I[RO^l5sf}VxE]Ǖ,Y~0p~'IITHɌr8|cY.sw޷P 谥RcIA'*FYcY_<x sCہwh. ;*}+5FN ]ȿwj6ʙ.$`TÝH討0ǎb1A|0_{cjNk^P _zJn06 ȭܿ }SD ٪_TJh7K*%bP.2tpbT:# إG$ѰI?;g&Uedz>' Y䷪1멸=J.H'R>YtԟZ訥h4Bܹ?Fo`*K8 "+'+L{JMd!G+#Fp7"ҋ^ZޞgXwx5#k>YEDj=;A*bFO= yk'xXZ4ȍWȴ/aE\U4# 1| |)_rzl:m&F#:4[tGFꕗD]2CPB3oq:dedUߝk۶R,Xi.JͰm)p=qck&wwcfd!T]zˎkVw˧U~8M؝CHH=ւ,z2l07ETHZG >iJ™UC*51)]O)D0 @՚LO9X{*Htj*Pf,QGpJ ,E96C $mEJR 'k IMDAٱA$60b[/h]jHV-R_#N.J(ɏQ;LP18ԉ$NxsU_Io5p2D7 a3 mM .rK*Ybt&q;iuOaxPrf_J48l&J z4ꐶSz@OV6rVّYUI1`ít-| mE-vAD"ױg i}_ ,ȣl9돮z牉}5 A3<\b5\u6(8ʗ}> o!X߲rfkILn @'UD\(x.@][kT+2)pwC.`[{ sm>ݩ) IA-dz[-#O!ޏ7փ@tt`g%~nbuhxˬы@($>+=s $g@$|!:oDf"Vn!b,?>8XL!l?l<:}\JOG+|<ͮ!L37͇j2/v n]  jVJ绲7 v<AXS>ZcK8;qhx#5RU >~>LŊy>}9R^uߚUA p`ݥn;B5; |Hnx>L!LVFGeNvɩ$J2շI-Ao(K)'C,6'h !O疓M~ SY3.+r)N.]KQm -pzٟȖ 44g7_{F iHRٯ`TrOb1Hhnii?+Zդ+o;Uc:M>u@Ъ_A|Q Bp =ޔ骊&{u4TlnupxdaqtGE ?Sd}[zZvh]rN_PacJw6yc.y%n\Z1p[:.WRy5K_ >ȞVBȁ}h W ^~hvכ> L#],QJLq_UyG6T8 +8>{lw1^G[SXYM7Uۀ:^_bu֚hu4J~f#dF?h~l=a ( K֤@y4h-Z¾0^~rg%يK!(NE q9?>D 'zAXqIC;?j#&Ōl|Te`BFx\<$-Oyu1 Et#>4/{&PR74H@fmud{cKakc=uKDU+ \OggiI軘>m@=jqUZ&LdUA;9Դ!-;nd7(δZj?ɛ?~GF]Bn wxRJ'*M̰F6h8ݏ%\Y`6Z.teQMr -ִ1f (J5lgtF.kA-1Vv!Haj)Hz5hZMkb6)koMJHNPNxs|, ^MjY.(B(!$tOi]"5OlRsognq _qc#? 0E|Reu5G$Ac-\v ++ 1Nr4):' ['#PmPO<:Ƈkkb,!Η[<++鋸>LKa[-F hIf}yu @.rdnx~]Sk?`s, gC rD?FVmv%SeE?fy&C3) "5K{oɖVKX-GUOM l꿏ҊWM]U6a)3YջڒT"ijZl[";΄f`Enh*Oc~7=zn0^wuNaBASG6k-fP2]'rzt lj5Y1Bn(aeu:?!ִ:M :Wah$+귦8NB3 ?ecvʑb yѲClUC>YuAbr [1 da/k1kjE:.ȥ?Vj$<>2vM'[@MY de % (  (z|eyi|%W0AT|hy!Hj1'LL?A}5*DHR-Y)"3jYqOruhU+ Mw!  >.okغ㬯KV̙ܢ1V EQK;m>=;̸"q؋>~N37 h*edB 6y{tAf}uߘJo>HZtS`%j~6WK :@*ZuppvE\srDx_=/1P].a$喼~몕no6 WaDneB8 .X5OK) qN-T0BQ͔%E'6Tv>/ D:C{^i?y'ϊPpDHs1{j}kvzLbQ>}N%s"c  ݬ/EJBrW1}hR'7 ꝵ9cϥ3G$*lEeߐ?r,5"zH[hTptjtoTQcl`2?`u ŸӉ!bW"<*yעT>ܓH@5*.7FL~HdBOaBFtŒrMwg%A/RRd7e JNBmx@|HEU#Qz1ݬ8-+3®JiE:$ӖKyQˑ< ¥tO9@-T_MuVO=U$ \*G3{4MXNE¨, c@X%no(ٽDDśW}fXN SIQily+*/ u}gFQ=8HԽ %=r5غf1V$4/,ơ'[w8f(#H]NwjoZ5ۛ1߈Z ANlؒǘgNgAŻ2~a.k13U m_.B J*b `|'i]Ƃ hxJYiOFCqWJrJ;Z9!apZ 'XUiMwCiT;%ol{2١o H!. B7''`"MC5*/|;Az渥T +5e\>;8S sBֈ`S*: 0d7,I v*''Xrg1/kF"/ Q~Ua`Yd6I Ŧ0۴*/Ռt3DrUKۛe$ ߦ(7X;Kb]b|4p0:[² AaD.]O>$10f˖s޴oDqI)йDv7o@<x>6 %rZ|M8.z~X,zGZeofZrSZ^1^stBrx3 $Uw2f|`&hnS;Hl~5GIݥc+t}6 핋60e .%/4]Md[{ Uyiz.wmxH8yU22Q ]bʹ)|aB* hbWz Nr<6V&Y; 4r/uj alO+xx.bwq]@@0_j4&.kP儾 ;,yg~Yx(;H@o#NZK~㸭>tOМ^fo9V}uHF9a*JT}>֯|e _%3Ȥ{ssD̅遻DRI ٨@\&,}KIn2zdžIpeWvqYiGu.o(KѵCu-] 0FXsw)D/%\9[YxPA4ma 栍.vBwюz(]a8ddD; A#A-++6+!_ki]>lC U颜x1BѲnlpSY]fu_Ytjks M "r5sF3y#iquT^GЃY078^:Z.:ԠP>,?p2 [գr)֫%CY7o#?IۃJ4K4AtĹWn̼Jb]M'LO.4jZ4@@/*z왦O,w^f~?e. j?\Plq '5G.M?Z5bu0OXm sIL 5JElu/T7'YȄĆ-)0~$!ԍ%v.HJ.P&/Vlv#4 ƹA^q:^,k1 xcUdY KxfT#pKJ*)..wx-Â˺_6=P3U9>Nc*]_}`24^Iﷹ^Z1IAceMDKѪu,-h -![@*(믴QfV~9+j|6ۙ~E#]]#.-%E^s0*v-!8;vf¸jS5N,kUw Velׄ{zZ\|.h"[nκGc#/Y\:E-5%c>ԵUdٺ?r3r!smC;aOr(qCDM[LM.Ӗl ,qjyA4pJⱀ.Vն{l? K)^M2@f)hV;oC_kPbvC^sۀK .$'9)7]]=!n+(j ;L76O>;))60W,_)UB=-+mLwz^I +uo~bLu x+ %d 4t:rE[cdǣdGy  dW$rmo֯ 9u g˻X, uXL?2.%Z3OS4!C5,`,31ޞR85`8"YXB+޻lRkw֗o2v6r+at0 ъy ([K~)y?Tݜ5@ +>dcf2N z.2*4?ׇ^dum~`Q bo&ve;ߵoۥ5 [~a!%'MCBM\ :19R"QYJ1p/fLO3dnK{n nQN!Vԙ'd ! FWj,]v5 &DEL/{8$4׀q" a+NT$PޓH{U_T@L,7^j  _Q/>8{A&I䋀!b6ʅ+k%qA ~b^񵏍rvU2(ymprDLS|!L΂ ]pRl uY=_MwRbSYWhyl؉k)=@@~춋SJ yFAL²hÏvHڎ#hE5==2@׌rB^B(A 9lmᰦTŎ84y3/#m']r18yH\sFnf.ԞpZ^D[Ly}σ8.߿,u'?oNyɼ$/j̷o@,aKLa3=+h+Nnin`d~a>mխi6}chs;}=08)svyl AZ?n̹:DKڀ]If*P;zVd o_ϵ'ۓXI5Z46'luS!x j`C<$eV./0GwJ~crxL/ wy]m'uSo ?W̠Hl^p;>tYp z9F+F Q./oMdLTM4"Uġ}Ʋ8 @5.\,0ITc>}f6.AVRƼՁ߼ Z `M' pFmnΕ1qÈ؋e[± %Lù㬝; d{.%]7{V΂b5P{`jnD ^tE*Ic"WUJ|hoRU̘˅pЭT[$jW6?ιb+:8M4Qd5ZdxSmkQ߇ٛBD1.Dž=Ji,Äa 3>Zby2vDG(uXA@MB v<G<4yueمoJ5)\0OVEt7彎k#TGҨ4ܹ% IX#[$>˰<)߬{E S,~*fϹ9sY[8 $pLk'9q ޚך3d43&irR#q+#^j` VO+p_ĉK(^|fWX(vg+[~G) o>M~aebEYyT;`)bKIT<55CjIa3A{ip(oi,x _:oxkبy,@xۋFk.{Ջ^/D,ĹT\7}ek0Xb_2߉AZЮ? Py{W 83d8ux=rn1%Q؉}iNvj1Q\'FV7-|("PKt$|El&7ɘ}Ha╡Y3kX ,嫞qc>0=b,Œe][ #K[R#a`YlzKjA]h>Q~HxG(dh5>S X82#򽩍؃*,{>o/jB bD ;`lV:h>-M3\&TSgfm"qbWU4>de,}D4+c>Njņˌ.í&#w;F5<^h2E,M9eB4u}<싙dewyEVZYw bў|s tRH4tW)0LK@^)jn'Z_>VvWhTNƪuv/IH!Ngd& $sңIT ¶nbCws&mv†ɱz7;NnÎ0ficH9ف2 ~*<'`z{؉Ho=Zӑ|O$a> daFBʈ3g@)4@KGRi#UD: "vVhqQM kI|p`lƠ+RBGOJl [ j6 _& ^_#[\ش2ƒ6WLLYem~_=|$T\80%-~%Pޔn$'9ftFѣ' 4|k?@h:UKۘ8{syKl`4NO$/'{UE骬=ˮ`"`i[QpȣE  sx+LMCU#4?Ͼ6[dL$ZrG^orMu+k3Tھ,pQ[0FC&Ky9k~bAHl{ ȱ:Ӱ4r, ۑA;;PʬG8VqXx\v& YE݈ " z}[}}J hhF0;~Rm f^U~W{--Ke]VO}%)b' NVmzX-l$g,"]*b]!|B@8#2tn !Ex{"RIS$I$yo"!v;45Q"Z(*.ɿ&a ~-_}SG}UG|/otyxԥud:Ϟ"K>j뜘ٷ)c'8 /w큧=L%l|MCʱl9`z#f]#_Pk.F'{7d C*0,CZfRZoPzKEqHuB%\8x /]1~䛬vwpJ*[sCI8֏gK9*&=+Y\،0>z ov'O!|™?ZG]|EBP양Q\D(\^"BDB9'(3Jd 'o oVk'!@+Yhĵ Fd@@b#HV0h-/S'%U^a+駷e_LHiܓ1aN@K>;Fna%5/XwR!= +VQ)2xsFM<%El*K +rh:r@`f\-Z*uw}S +,湸 wjk e9ޛ|YOqSR'3b0>P*tA|̀Ӱz:C lJx}Jŕ?Nr 7}˜bTTM9rB 70z|8(*{ u7: r>*`QjNLA,fDzXR\œ"9LW yE.F4${v~MSec3PƖZf9Qvθ}P2\~gq&ihuy=dp >}Cڱ}Qu~}c; h9ڛ .u@ I+$mH|$ӷe:r4d0`͏k5u}p E:](w}]ܕ` -=9q ]Ip:j_wó{t (@fOm\W3NCa"wV-.w>mV {*5ksgi8$"=a6-ĉmhs<7n킻OS)ڦ"Md2d~H7gtȲ*ϼ-uLޯ@n:,E ؚ~?c}45JNA=#L׼T*5|;3ш%d&l M 3dKIb{7+R]k2т KW=<)}}n6/G}CFɨMʨ"R>NJx$6+X'_73;t&TpoWZ W%u^y&{~ ĭH74ea|{Ƽ]",P[^-󣁷7 Ph$F6 '-Vny >x0*ը;=<\ ϑ;);2T"B82f>nH:PV.fJ6I(gQ1uÐ.؆P\PUJt.{Y_/^8ҟ\R1Շʉ ore\<~R*w Bq\!V\a-FD-~ &Nu]]VФc؞ n7_ AvSYFEW/DWB .TG; o9k|` LDⷷ:0~ư+of2WN3Ϻ_ؚt.dԭ#Q ĢXhPջg;xj;0qY_jљ&l̖ ѣ4dpw[jÚc/>x"[EWoq} ܕzZY6\cДjV0b#Y|^6q2i|ݞݲnIp=7Zs; D)xmv3 z+!I!T\9^o"Y,Ӝ/+U# R4U" ⍐fX֜0!n-t4gS a/Ҭ'\GWZjpHI3ޅ,۰)?Mv-8Xy޸ X^ [1ѶQlrA[A"~Xȝ$q gn?VUG~ sD/vKv-~*)F;˅X5ْ'"i0Pb"tPzP Ҵ' vBoժ饡ϒ!Q" 'EkX%];l> .? !!/8t[*&V(kcrU5 9m fv!U\$`ɔC@ڪ }]GsRoj]ᏻ\َUŴu{گ<V#qL=;c 9퍲du${"5[֠Q:5yw OOC*g9yĂQ?q&&uoZPr*Y9tP/܀eM*TPp#Z^X eO޻CeI3h"aNC;?B~K5_%͒PZ͢W(3O9Tp$-wXr͆>FuM0޾ Ϊ!SK?`KrCj\ pi3 -˾IL GJB٥l)OI~-jgT8*VL)',]bV9-</4kڒ35yX$ i٩&Az>D:sI^K[*5mSM%9ԸU8}ShJ%cxRs߁'vz"c77h62j t^ l)v;ci?ܝp/b?T2 -Bmlص֝&k~2G#z. ,kCU >ǜKk-tF,yjU`'B(WCBrz< LWIW" [U_;n{"[Y#5pnk& kp@e<((J٤eiY2[>;1T!ar̤(#Jb=JYްJes`jGgZFiz-:Po~iz,pFK"F46VCǰu ^CϽ«)uEg׾v/&BDA=ah'V0h|~2(6yh0vu>||nOR ӅQ͐yO^;)1;'$ v#N_uqmi:Uj7/U 6FƻӐ,Mfrmy>hDw"?uZOGB6e40U7mZdxd!10BNsMPEdօg1\Q!Sq{1pHޥF^Rpvbl$5 U8-zhou-Cyp/X`1j'H{"TGvܕ.od Z+ue0 >-c˿ՠ:OJu6܏.%vA@SF1_Cf%-c`P?NԂ skN`w`vv^55j.,zz޵R;PLpn0-*Y=$>I2LʻgTOx㬮>UFM9M#1ԑ {ZAVC$E-,˛6; gInKh t €^"oEoξ#&A99)1L`?>}zYLZL/jZ;b*AC>ͲH1cP./œp)D&=?PW["Ȋ sk- 'kh/=.r:Y"A9pkE~R)簜xh)JMU-5/l^wt%\Jך>8t{ Θ*7鎫?yYei-Ã.B^מٚ>5'7Ú*^=%.Z?晧5ڥ&xvt`"%#!S*ėoQ|fZ=ł׋(&-t/Ix(z.>zZb]A$={Uw1Իl JŁ|wö,#IYL}) b4ʿLG׍9PE '¿>toL Z1`ȕBN&52qU.nf\9`pvў' E.tL($~gp;!{Sx!۩Ǥ.I^c/|7FBi e4"g20@+O{Dy ]ULtvF^MZ8{7jF4?4SjYaaX8*]P>8E׮Ak(Oa\V31bMX(}/J'}*ŐDt)8/p utu3#1XD_w3h-:YwE˺([wh52- X8(v!Y$G9x1 Gqsė_93)yWvB&llcLZ/a2`;@gtbqjLD:F7OD 3ͯ{Y ~u6ƖG̜zK`Iˬl؝rѳ#Gވ-KGtf%ƣܢ $soˬGȮO{0yNy}u׭y e=ucaC%z3|e4v549,Iɟ9X"H@o,j [zR#a UKYTi#w8ݝQ5Fb]*$RH%Yb]X%g%l')18Q<: 2;jpr@@h$$o*]!71Nw8`{93Ia.ZqC~x5XY ΥaY 4]oT,G9AaX6҃1$Xe*"y>ė.ςY|5C{L(ߌCށsX u(lW$Nq dž!{/H@N%]61ŕڶ0&Q5p43V 㨅* ܈l4~X/ʷbcR@ںXMGfa(SIC5FLxXuQ|7!dPީ3ȅ ՚EGN\A&o/KSeŘeC^6+4~ s 98{u6JzAgx^`]FD9UA*j)4`KHfb?㏆6nY-]m5gwԷ>Rˀ pL4vE#s|a(+ ( "A0[~|Wjnm*u6{#9(-~Ƽ(|_+oBׯM1-۵أ@b$L{mhbaH $BA,Ad !~J%?IT׏Tm4gВ"c)q-+m2/".,ܴ?R bp±Z|:0@?fI݋ÀTɖ)ppb=mh)kk7뫱+,oDfӛˬ5a ;PŐa DcI>0}L6zpb);~i&ei^b-@}KQ6)`t $($ŭ$(dH5V Z Qy 2^6k:dGs`3 E>q1cSb4Ǫ껯[JHvrCݻMK;Z?_LI;?r:1 gT1DpY9$Ǡ$PI p}_yhҀBx$oruqr.FBY-E62BDR90`Q-7T^Lj.}\td@hSgz){ ,mn=c-¦_v`*R^,뗪4vLBo- OSqFNYZ' }pUoAOtXDnO:%jEeWƊ\~\6 5!ߐ<;IX <d:)@YpoUz5a﵆~T]<5^213]8m b-SE &#'CqŤP<\d F.Vhi>A rO2s )dgb_q'oQ\_*?UUUZМ\Yr1q s?f^Έݏ >ԟ/@9h-&c5?Was{j]jI t~ ߺ%B4h덬%~#|\]eU+\l;%ή!wr֥ _ey@0':0] K_i/ !=[!5p׌Eq_75M?y7$wc{8K-]}yP62(Qk9ms>n7j4|DF1,V|Fɣ!evg<KՀ3F^a|K`y2Y^jMi_t0@}޲](r<K /=䯿G39scpaLa5MU6Bl+Dɭ؈z;|]7s*1:ϯ.ݖAozȗiLܷ3hh>W&C|@Jn<EmxRśH~}ի.| M9rXCWzT|㘒=LDƊ %s|ɶ-x-ߤ*J17'bU+< =ZͪJ2zS/|NfU 1^T=sDb śO3ԘD|x3B'(PpՖQ|]#}cJ/$ݞ>gf0]a@Y+ ~"qDMSRuJ'/_SC8CظgZ?2b amOp91B7`^VD#-_gʗo Dy-bmbgm0wãjFDNQ%!~~jT#"_U^ ʑ@6 An[yVxt{}$.^}q7)`8ܡDِ5 J ߥ:kM?ۨ-F^|֨o gVrIN<0%ה s82*ǻXb2q3(rseCKg4PS gHKd. WٳQ)OQ ϽH"1HqFM6j v%~o!“yy^N(td"d7Ejq>8$mp$۠brFr"@N/7*j箱حa6 x=SoB-P-F|CO=:W9bsSIcly"*_%%Ly$hGWJp-F>TaJ 1~n"_9m<2a@ckOAgp_"껡Bev)iՈKo+ n_4̌% WzOHI )=0\;k vcR={l8 Jb^3=D'd DSWq"'1YZڛq šzk<]2,Tpz0m +l_837\aA!JIQahrWRr}ʱ>MiHU r7KW '~ 3ʇBtڀ2$qw>[d+25;1̯:Xй.a,R˕Ⱥ]3;/P2s(7ZFD>hgfaEVJOqVױeP&dկADwX;gOr* 1bSüVKr&`Y).ߪrxJ}]j]fGjIp7Ipc06as w3bxj!{ӐWO*U%nPU߇d3 H_)x@+9 @"=p\ vEb,Zů4-!Ôp!_[%!Y?H?*5P*ZБu`heWM Eim~,>WSCu9ćD? 6n`N9\Rja"{5kԪ%;&k ;}Lk +ṉ_+D@"v{~7S1_ȤIb8`-x"Zt:=Sez+wI*U: ?cسR;x}Dhɓ/icE h-T~~JKSҐZ"PƢb0n/@EqB®(ܮ;yzuYcAOT_3Va$A%_\HWjC[È1MĝR~7w x eݝcK CX.ׄL{O ckRPM|n.yVaLRYp;.\xEMs0ied;[ݵG~'~nWylu2]zKm2A13HG# ϐ#x._5[aJG__P{~ 43}Aah8Lvl*PAghmKtۊ 8 DZB%b<Ubσq=u 7(OvS1YŤ{(fFV{ +JjrMN*lLFkq_a?l~xPݵ("A|DZ  ]k PiPL T!S1gM/ I.Xeı"p Ҿhi S1)}$A7LBs8;$@{b Kd#Ԝb?/jzjXfO5ﶿf,*_NpӞ K3_n۰CSotP[~DYcXD ")<+-qmϼgVͨEM*l0fg(&:BQ{7U>| yF(mu)52>*pՙGBTdEKCRD%ǮiDa5 k! ,L:!W;PZ6$2/A*߼pu!5\Wdti:5gk2]" B}ZsMm]>s.EݯPƜh+| xi vfbS 9dzAIE@g&QX, $p;d2lc^@6b#)uN7N8s]lo"cBʶ՛5BokK`cJn(ueV4`1!+mLuowJ 9g& ~E+K?$90)VuH/Ӯ3=6P`aA)gZ/Q)ltqgI5| (^:z_?N]~ccaӝduK} MXn٬B0y z>ahȜhm"n =3/)8 C [z Ąly"9Xګ,s^T$RzSU9i-rJ(! 5td]ګMțYX-| \dsύfHH)aЂa >7Ջ"=*\.j`8v ̄ 7>T[P[]+ѥHʾľ/ܽޅYNw8Ybdia=+9M 䘚J;?g{_SwDqZ!cT~[v^;:1\J.C.KEY) f~+6Id\Z+bOb )>fgNmv->{On}$@mo 3V%%Z@ *[FJ;KKS0;ܵQBWڈ (bk>"d˜QEL y)mŻbU/k?}'uJVCbDak:KG0hGzuIia9ғs"E+^% K>xV 6jraH|pHSx5L/cAxv[2ey G@-G q=9@LyAFN7oRlc]LVK&{!` F ׿ 1۠_?./8^ % Q(f}fu,YC"gh"N9wJt#t VdH3@yLNJBځ­3"&z?fvXZZ ڕ ZYzN(vJn¹&N5xAls#JCA*|>&ُ4XuqR#^?¦ΐjUI/Zbe+>eW{yfa}+=8u בcAukRmD 86Ma?  m|njŋן' a ڟU]N@ PY>Sֲ1^E =Zp]w=ޞH<葽Dh )۝?Yمc6)w".TU$p Y ڠ0}'#հ?7?qBjf #?wUzrg5J[n{i|/ /5U1V,=L,fWC/h)Ó%-NTmOV [uH*,P|6G2nQ%OG]W$X*J"\n)>7OHp/S p218 qx&nbA,)/!!H3'«>$r0'{ŊD0vM8^=Z;4A@.3qɂ`V`"7(T`r B-3|,(9ۂ3>?Xt'zb O8vxQ2u,Sz;wQch9S*/BgWm^jZ-m8@jEa\:u5 iƊhK{ke "2wDTC+J )I҆R*dԧZ'F UB%&ap9SISlOSљ/>'Ñm{G^zT[[g-aA-գyq~yл%,"׵29gmXSW6`3F_lZƜ_%E&.xRqsXoNA$Mg0?X-ZuU@8W 2 9}3-Oc>+0k_~V6A6#]:q ?| J7+TXzsE ̡e$+:F5vbU qck,=~!pʄބ@1"ICGnG1DQ]|3>*d5Je 6$KA+׆ 䕭[=J:й!hx8_<VnU}o roӐuprS䷡\(sa{qXYxx Hjb ;>4v%`D?@: }Wz"#*;dV1eN` xG:o5 fW-w֤52,)=ȖiwEDU{ Spp,c,ݼ9CĽ~%e)<2J$Xa6Ž{%]@rW8ůD#Q=q!&B< ^VU9~=4-,Q 4u; }ߓr,"R}%Rͼ?䉬Q,Dr=.p!]'T<%W/C(J9Di':ʩj!(_k=8X2mI )׀vE)r´8;ڏU{ )M>)tUe,`3^@2bAhgu^0@- !aZ?˜[>򪵿ŗQ\Rp%%A gˋN u"!0<$bzŋayI'L;9Foyyl8乪M9=G}1'#sؖڥ 5ѵF$4Țn1#;"f=К?N}ۍ&veY4v & 4K7ǚS{p*/mǫ"8iTˢ%wn<9BW<<8â1>ap(}d֔1V1OF $m|q{ihm"+QTK8Xoe7t0b6r"DkМ%29&D,/ET҃Qhd[t;`[췹F]F*>~Kip&i>uH ϼ6kʧ.+W>>psfhu;F6[ZofQ6(HX-jjp97_CYKTAdQ#Gbْ>Wۺr3x`c:- DMU >Z,.K@#=L9RISL2BM'9@jrKЂF슏0*[_aVD?JG|& Ž8._I1XBSkVmĠE _y<jowPh9v~{xrr aQIAtnSF LLy:Kf@|_ 70=ڨfiMqSo~CoL~zcy.ervwHhbP@gRp J<ZyCi Sz$Vkۏћ?8 r>BH5`ф/Ѡa~1Fr9Nl*[z~>+[Ee`SziW"%c+ g;kxhjB[iv)\b;t>8`4_$?=)O)=S[(} rM [1vw`74/pLrd@[ښ*|d+F JcYpV]+}+<&:-2$`9/?v:_bBCEn$-iIP e#FU2(B&:=I"~gm-G;d M[thqI#$wn+,&TR<`6.STqqnpn?{ˣ`(2kij44{EWim8O慔YN8D}BdW~Z1M }r K9$Bޙ݉/sټuq j\ȟ(a]Lo:7& @9Q 8@osJ3QMAY !J\IblCPD ,b6uLNi֩x A,kwsܿ},揖 38B6o~ZOUdG`Ƞ  ADap[(9D.vG`f"2 MNm$mcnK .CeT]:vd=^%cL\DRԓqz#)?қ; *CӺ|n@|]ߙ,أBV&> R0 x2&bD@O'!D 4ua6?k~t:w]x2tfoM )N|:mgs/r8R(63T=9|WӧΈz)T@%yw1yxZ7H"XKROVoYp}ߏ+VV9G@KKJt^,[T=rZKŲ5sK ">Sڄp/1ũ]03<*QNyiє˚^H_j\C?$)*5ճi%0 0ZÄٕd@θmXRrmW._ɓaca0b({6ɣT}Vn/- (kHiEҴVx63?sF #/ aj^L/ErDƦ8 :5 ͐,qKV?na߉'JQt%,d?_ pELPȽ>C ݻ3: v60ns{- N%ЖDkɬY(6z`W&лv_O=HKw7A0aD gaz\? ]e֕5[RW1Ԉi\mt*%w7)Aݿ*ŷ%Պ2yE{bfU;ɚ]) <Q}d*Eur=c5d8QUw St|x7ی&<:ՈG0 q1m]Ѕ%: 1N;]?NfRxh? 7^x?3Inua<#kx/>8 }`} (x,M 7%A}7 ,a7O88@$!Ӻ=E_MBr"f⦥^d= #(Z;Dw02=y/Q.4nn9`F=mmZ(շ$ɡG0eOd衝qO)P#{-ӷQ!pD$yKpGUxj]h].:0@ V$p >,/[ݻ?u+dPQKKXiQMC02$@!pKmkZ" nDK_y2xbbZ{C_- ,b%JkWLn ݼV9bKfpУ9<{alr]INxMnOD:m赛pյQ`>]Pw̬ߎD`+CX'kA%/3bV C..{Kpy J2|-xx/^9 0;ZH%&쏦+X]=0q|-+R,;d.Y֯g! 6-'f"PY'q1/٫=y^\B(p-Tw®_0cEJ&$Z+`ޑb* Q*O=%Ӎ"G$΄]dA`(5 ^6BL;ΨppFSQ)hBXF@JoK k={Jbdm @ֻ,gcgGgΔ DDl؝["-+}۴wӌmX9D &Fڅ1=۬ ',AKReGxĸ )s$Q;QԨizWCv.kgq~\MF[mEΫ0DHeXh1H+R; )]J5xZCn?wȕ/dIǕ5<7ŭZ7fk!lp҉9Ud#/hBP=dQB F-(nZ[*0?0 "-kBHpһYm,d,`hlXo'}">Ài< ֙#Om坒7+SJ"( Oè?H!IƝ*:rKӴ͂֔gRB3=U"_WXiL;-hc.xIy.ytίEB F?Lyf ?.#MY-C#MChIWF]qc"XI9CqeS&47"0zޅLs1bP~*HetOi]tݝc8FM g7~|UD_߮9YVєTSyi%lZl^4>VӮ=ytoЇ*y.Ԝ̸5:]^QaFf\|o1D*r92#ձAz0V}"eu/p`A wX)F- qZs4q|PÚ࿃R`ׁ W4JGRٙhjkrvTu!ml>$^Ÿx9G%gNTl i]sŹ,7?g<3㣋~CzR'w%VLVK'X|ʃCsMoH\62]<lcso H{-O=QgGxSY#稜Yݱ Bh,e".=28Ik*&ߧ7tH9gE19Cw<)pbҨzhRpzԈ*)SgY>}; iD7՚z|B1.\+$E=Bk,\ct/!ހ>_"UN-4d5KͩS%ޭe;}!'@Y*ʬJgLCW&F(ad^E -ȥ:hKmK; 8 ,T#;z`E?. J#Uorc]NZwlv4L0\ Z eiReJ:gVORrsc+ ;->E kjKbe"oøLi 9%Ѱ%h"5T}>YmKRR ,Ӷ>zN%4AQSk3z_VM6p50}5yS頨7aDԉQ"K=flGz<ȺARkkMc RĢVh|(zonb)K@  &hwWsխR7-jLs%A;M7rA|kԌ"[/0d5! &_O'ds ̱ϼZ/$MaV06 OeROj2S k_bfUIy .o+ne 䘭>6zs #Qy(S>bb<AXv`ed;@x3UO E Lޮn~4#֋Cz_x A gbcnHiܰߖ܅~x<&$uE:2Nh_mM0 fküCZ(/K[aS?5i,.\5:Ўc`H%̓s8zJz`SU\~Yy;-tl5W?d8 spקf'HhQ𰥰|(Q\>YQO1ۙht>OI-[iQW0?l#uɤW ,!{:VV6IF}ƒ8ڪ`f"`\_+J=/lX塧tH>+Q{o %T?8CKbe~`MO7IQ5[٤_7si"H2jRM9^4: anM4" yHwXˈłO*˘taVa_y%EP"㢐K& f`n*‡RHUt{6=Sɛ\G՚TTG{v` p)11 =S<)L)ya3zA@I4&d[(tJVgh۟쟨pxUb9T=2_RհQ8,E$Q̗$WdÐlyRyDu|MZ:7Bh?n`H ^yuJ!ӭC4DgVAJ%H&NT@6wS̢/8~sO~6Dbpa y!M|"۔A],HKReq d'xvYg;fҕCneo y\ l>#5uA_i\vHUި (_5!ԑF3u1|δxz.FB.VI z;-I~-4T5po=$g47ËC% H5Цɡh%+q9j,$[ ?'<qymE5=B0&S- Ni:)uo))1;w69> \(~*j$*{mb }k6ۗX1!yCސ܌q} 6ADTO4p~qhTon3zq/ͽ9}E$Gz7jZhPpQ9~>Lz'OC94pEy(bދM<( @)M3 CP@Qߥz+Mz(Jx^iiRJ}C~ub_iƵg}6C o3vcׇ~PlΓm?OZ1 Fn-yFmSG]nõttf^E1"52pqTYC[q{jEڂYn&HE yo ˆIQ@p8|0X0>BbYZ[2DlPFܟFD9R2CBЫ2y9nv9MsOߒbaO]X"{_2L)iⶬ%`ȵך u@/b)~"MvrSN ;*ٴ_\꫇4HsEcLϫNXXa*+i o BD9ދ ֖  g" 8aZ0OQͲ/$}Bߎ"vEk]! mW{{ݬ?:tܯKD#peEU+x8^^%iCιbB":D,Oq;.Wrvϻ"zDZG,K`&j Av)lg`A(X._`l-U \|*2aNl91a[!YU3e@~W wN$ ΢[*Qa3#(] ~*h6H%l@zᾨǣp<;~w5NX@sU_W{ެO|AL96Xֱc˟*MXĴCeB qɾUnh`-%|vɘ;҅I-B;O5@PT|'K⡋4"tَc 'sfporx x=ɒ=k8 ؞0|ykI\?Y7,JD@cY}˳2ltXxn% HE OQql7㛐 #G<)Ωi}xmF "O}QJZ ;]Mԇ:o5,8od" o'ѽULE%6k+HAAxldԆ|b%E!,%SeӨ.'n b[V"{gU=}+`/won(I|ﳊF\qwz2BA=m̸QRLH|E\ kY',\nEK+P²7G(F>e} O?YQ4relJ~& ,9Sr^B9Ih  $!6dFu]=q)HA,f_퇂w LS±K1<.|{h` i:;|+Π}]4z L8{6ś8nR&t1YPҩ=<Yy D%*5%EwaDxaVx_e+~sݢ'u{[Vr|LZ5ERhc?H=rmS(w%m{$_Y 9d9hl~y>0C5Xn.c/->1 R`C, b}{2Ec >v_ EW֭3\J_@u?}8jƿN| _IEx,~ \ESCWk)T0J1^ZPcfo+`V(Juk[fyٞg/LAۏhE>~1t(/rqUiN[g\#.hk%t;dɕ-I(tH؋aS=iIXb}#9+_8^?N"q^)뼯&UBdn_†zбd䗻d0T66OGrכbvl]TUCsI/}f$P [-q&캣vl.OkB#0v;t;kBs6(Qm,mΖLrCŷGˠN@㪺sLFmq,LTR,jkٵVyK# i^1kFv-dk#g},z,?/^K!f%c~d7.'cuqwF6K?8Auғ-Z@1 QѽivhNp⃜!ΩB@hW>LX@p1BVz9ofI_V瘶Lً0yw, F!Ffv6Qwd31;vG_tp2r$.sf.~ظ Gͣ>)g-fO,w&x5<Bw$ct<٩?r81}/2'jє1ŒՋNе ]a @j x`q]8qU#.~3*ҌhؕsmbÔ۳[vPx59Z %3f"8{XXqJ/K-quY = g| tuP7 S +ܡ!`_a龵ՑjKanު%c8+gM-qfZAJ ޖN'B<;`us8rNӁbÇ3AHx=lUD$L ́9 `Hl *It{'@| %t]$ n@dfGPs-%STCDZ֬tM"['J|wX n1ytkostͣ[ݑx x[٩חv-g%7JDm/4o}L^mhaY A0ų=A@֖0\U07Jh F!)VFHu1ZtʫCï~o6LJ?,JfcH2Ҽhsocje D [9wG~vq'۬:(MrcdhAs<9m!.o!DLWsZ'{ZgɶIȏSZ~p+{ ӂFgcSl8hHWƒN &8: ~kAm4K<l/阼:[vy;?'S}3tuT] rDQ/f)~6fCp'X6-S˹ r/hGl@䁬__b|P5t@5Z٥m$@Ÿ%w?/<^22JDY>f.hEdExvW>\fDEr$?G&fJd04ԭ8E> ZmX.HP]Q0!z96oҁư~-܋{y(9GőRtVd^_Jh.! T}7H)Ŋf(9nog@ 0*KnJ1paB*& &?RFA&:~?c1ɉD9oHA-uR]Ï^9p'/g3:ei]8Ģ!Aw}s*bޗQoчbzZ/6(jB{VϔDb X)n]A .U ~fy` $ fR1y{j.n\xA}v\s!ZQ˖@ Nz M=2J(`s'z8KO漣c ?< AP)wsT,[:>0*Uf6g%~&.8\O7FdT)ȗL!PDPeUtxJ!o.'|RґQ 2+1 Cq,&,{='HcV@8Jq_VJ&5DQA:k"Pbbbgiī| B]SMiθ-ipc>Xot,C C(^QCр^wNmE'2}\Zt"SiR$u_"WĮ2+,EDn^~`cv;\V(zqgk~@ ~S2qT¢~=_e6hTu>6[H` ˴}6CJQY cܘ':;ֳ5`)ՄlYY`6b/UDLJ>}]gL$=5 K7/ɞ<drO[$hl Uf36A;YXdX4v{=ҤZTz Z5|<븆~bE ;e6uN;G82@##pq_N/XBL83ۓHtc^&cނzY'A ]3G|=D#Pr5be8 27]ke 0}C*d/Z2/8/n" IMKu]ꋂN΄Pqb:ڦUVA< s$ѡDgT<)>(d33@oe䛬ᣍ+ha+!dT`%8)r~Slvxxp{} +wm͏Pb?|/u܂-Nbs*sdo|!"*d@>p6ug,EZͧi#G5!4/G!YTyS%}V9a2t(29IzsF4QtG%$ sNB5nB js]]C8ZI'U3C:}BP/Bł`&Bcȳ,ŊSh`#׺HG'P6=Ȑe;)J}${-0 LB(^c?u6;i"AX|3%H[IAeR*e0i׌U'7`>΢{ V~3 |5 7ءjٰ#%uraH0IZ.h>aYY(eQVRcQ^AΈ!7mqjcp9H𷊌a4!^ 4zƪ>ؔu1h[Hܿie A8tcp6 J"d;~LZ=nK>/e+:\⶚ pJ>Mx@BF/5e97r+.{ڌvjSXTՁuClt>|L nd͒68jpLJowR#*HmTP=XRh|-2bEȿR?Y:T*n3׋ QXiKOAM]31Ip/Iq* ;b-lR<kMHAwmf=ƸU󖒖0ȕ:Z?L20eB @pvAD'`6!0WFa}-'6p!`;8 +>J*qf)h>3G褊[!)w*#1BKK&~{tw"_Q:Ms{n؞P \["KWq>aD,=̼XwfC whΐ"iqs]ݸQXsU\=i&z׆"ZAB)2 篚;jXB+)S `O`Ht|I$(4:Wr~m/, 0bhL,"?~ʼn۴^wHBz gO3@e%hm=kb_έ,*2 Kc{siarq_붻J;w"U[A4x-Cˉ/OT\X,%b?W)E0I7cj@;ē}G gQG.#9 Rc]PЎWm\^f5bRTP ӻ.FϿRxj3Ⱥ7&^AI[ͤdΛq lifdMgg*\@K,7䭩zWjz6ŁnW~js#e\˒gg:߱L* j9"ǶWz~^ιKY%-z>ݞLؚŦAE Bn]*xxmJ t.uC ;oƷ}GD9Rd,Hg6:yœA$s"d36n<4&:|\,M,aL{>ڮ͆]n'>W(rd@Eq$!PuMXT ?'씺"\gv,o,X '} SkbCӋEx.hu[K8xцo_l.F "1z 1쎔}r?Vq9{{x}Cf⏩#K ]E-a&6%|-f=&.?hSɵQ$G2z#) ]+y7! LSVc9 --X'մ^Ћ g=R=X-8Yz5-IKZxv *>xEęs+'#;Z;KKR u{5?݈#P FyHLtMA\^.Uo~jGw=Dw;sJ2~e\on'mB\ހ ùm0ntG0gexjws8;\x{k} $??Y? ?@mw/eD5kE;{N}\n7XWp5xl#c8ԙHt ٯ*#jnOG<7Zl FCΟEIdO)Smq0R9[JÃKGDӐb)ӧ.'H%;Tp_*C_fކ WA,!c P&/T#y4/ !  i{5 R*:(k0#iǛVE\[yLmۤVK0 Zb^!15BNJЫ0I͌%@Xxl#vedQRMa~ddޕc=*Zml#"שQv؜*8=ΒUi.$7fXD&ޟX}Q |ˎRqy0UV^AR5"g ]۲M:ju*{|NäaARiWl3GPe.fi :IiXd 4|YVѵd8SQ]孎:YjѤ\60EiKqe8Z;&G$㩉Vf3@tۖH'eZаe>mUYQ|M Zgh(8rOő'z<\:R6 AU;3L;Yx/(939^gQ=YX#ӄ%m,do9Qc0cE7·VűQ7rQCuȊAMZU Q9òɜjY; 0vT@MvwT]-UuUhMAt2ŒRF^EcYr!-c-f+ ̮yFci8w_'P^*9u8RrJ^(?-;ԨaO'؂9 ' | gbcsK90Sim%pcE| T.[yԳvtO]3S$%xәpn弒‡pci8a\ -H,26̊eTPJ 9ࣀ8M7)ۈK0r<"}[-_8ɻ39`mݾL]|GEBOp>fSE<1t`Ѩj2 VBr|i=㰝HܟKߧ 3 ZԒ1E)H.}5l3O<:';2̡ #> X°a]g2hwl) k0Ir Tzwyq ~(#*R2 DxG4u`<,&b\|17?)^I_Hd( 1IG{v+iPR ED ȯR&_kOPtM>!XL0vĀB}JOnQ_(Ԉ I>FBa+)0@'O "W:)Rby(ՔVԇȑ!=Ql{E2`N`_CL?Wκ|]Ā5Og棍`@6Z- E,Vo(-ţ)]ER kL,p嘐MUPl BĹ9ZO皯rH{ѹZq/,́)F/4¤;Hj4H% uM);q)P$  :Gʩ* {17 Jn >J+0 FZ|oMi!%Zwe$&ڏO1+/6G wcYDe6[w3Z䋣!H1 :E# ]t>I!$GI Zɟb< ]ʸCەP;k 5erg9jo!^O;r 0 -eШ8mA1 FtSf D[,JY׃*D:u4u4O?<}`Cu tI!SLCܐ Bm<={\ɛղjnoAk+jSԡZc(Upb xHk.Ԧ F8:Ág)d^CwJPO=n:{Wv"(z7mKpeV# -ʕU]wUL'ԇIg G ?wiK f{-_Qg^f*lb"> jigcr^/en gK`͢##./)`gY5 UЄi}:UE ;O&}-!Q9e2uƻ0/(y"{Ǐ]92~!}sS{lVX"֝l2Ba x4es9P֙,?  g~h!4Tvw& s\Fec;InFb>s}!Ӕ8%oDX n0Dbf)y"!ԪG~k!va\)&ƣF{;=1&d" v7& F8)G4BMQd8Y-fxKlb1XRs+wÍSx|4)67|}5B4|{Xbd2BEdC*Aq"!A$2*闽htϷ Z0Ą /^+ēT>Җ(ć$l-ЪdzΞ]īS埸] ;%r!ꨖ65וfj &>9>]:R|y}Y/^YG4d4w:TG4N.z(e*w=&(Ll |  \|-8L傑;nYnh`j< s> $bvOg1A NJ<_cƙ'?rX01PҜ>}|e͟J^/ FYY) 66@P4n!sWzPNcow4ˑQ}Khik:P.EMi"%N"qie5bZtf뺽^,h~3w'pLA+%ǷxW(!)zkIh:Rb%g<eΖɍ8EK)ȹeK󝑺S I.ˎ*MCD&CV%䫌uf-t p Rp[ܬ6澥:((Üн?S2Đ2FlC`$6܊ܚ> ʇ8v5[@ g)iw T:36Y(qޭ8G ekU{{-az}&gxjTnؿ|{+|6eEuArY)Lr\O z5냨E\߹Z:Gm5WVO.XoOShЊh(}7ަ P`iTbr$l2Br\PdguLr'2-} [_$(:ŷDg˜%R{1Bߘ--֑x7>ehBDPae*.b? S b-4ī'%,|>Nc~Yϡ=@AOozZ aUt L6;7+&{E;X3xCq*'X.1jg&];CPזJ1Piwqвo7Xn=hahk% S"..4UBuu59<K6L-|)%2U7x v>3mL)mFEM3e6mMe֬Tua ץ HO߄sWSy(Ajg;M2sh_;8Ԩ,Wu[S DI8t4 * Ǝ Nfkf X~o!cKD.= #3nƥWL{jچ~޶9b~EgQ0^N&__GJ}ւ!!*資wW=U`E?;u=)k Q?_PMIJWw2Q EgqDJQխ,#Ue63{h#̀߹ɓ|SEQTd-",PCǃg))A | d`q-o{ MGB܏Lsggɐ][F _{M1/eȹ1̭=Vd+ }[.8٣S,$ VT&; P}փՋOy=fW$@*I6o[#t/P1Tl›;ńPgϫ.'IGPV0i|XUH^)yeg^*ߴ H7w@tHi}NEuw`303x16X^8n@yuƟT_hlP~PfOIQ03.e\↊V%Ktx QOcJǦQy<_KJhR c H;@!d f. 6@|Q]J"/Fz*]eybJ$NւhsaAf>&߼GƬa`k7 ;6+T ?ourn_1 x&|m{u{ZK[GlhG|5nHRV~5dd-/Y .2gX} =E !~LHnrH=wUJ&l4!vRU9©<~ QT jO6td7t^ZV"I:=mD~QU%*jZ,mE"O"\ ~n/+Y­]YԿcZٖmg"Sv^?/4Q d=դ[.J}\؁zw o֢qH s]ꆶ!9e7ҷyB@XRstO8uaoN 4|QveYnV3\8,/|l"ߣ̉8õ/yMRv捔T Zǘ./ \`+1NsQS}3>xRYlMBe3Ӡ&`@6+YоZ*p@~(R<-Ԁo7vL\^zϬآI\$pY7{:tܻΒt!Y !Ò1YD{?c=I u?MM ٻ6UX>j#؆SXEEd-˟6O}+|\>&IWo xs;3ʩ&FJSpHqtP)V%K۳+`+ѠY1([}QI @N[5M+gã& -6abHB=J^HDAc$010 9Uc5#!/5 n.R4<}挗S|J|y7Ҋj$o'FܕN<^VtbPcrK"~691v:( Y$Ž¿̷\h 0`p `O6MY40۲1-Fn5eiy]:u 9+ 6OlqtZ e ?ȏgȘPRfD 'ܽBYE(ij5rےw"gtEnZS *I!PPH5:wǟMp _i|=ľ*Q͛ upwhqYK·ek22Z9zML-%ˏ?m7F:1 IxY+XNP@ﻯ2O&S #ں-#_RXE<ê\U?,|"Ё{20y RsK =LT7̮"5ܩkIS['ʐh>䊫Zik\qT r *uڎ=J饭P m`k s}O Ǯĝ T .M4' v(5jPɶ_RM+|LIιCQ}mYQ iz3B C[29te4!rq4 p cthd1lX(>4 .%g]6֣['ՉGx*h]"gk\\@˲f;$KĔh݅*i2~+-p3LE2|p,sr7:<lXoHR'j9DM^_ɵW !]Sޚ@4#kX4k;T~ *,<0eÿy<3Y*(|t2vfU`  Tp| ̐KY*Nd1B0b=҇F>O1 ׵j=o:MDuV$ MsAfüU#Z4P:.5˵*&}黝b ?3JzqdV ]E'o #V'1`Qt$]@ \ű0S$9@-7jo3l~?D0yi&;ҙ;Ut(eRxKY,"뽎b۾( 3ˆw.Ds{zǵVj:JARx $297 TAvHUs++u1SUHڔ- FB!G`m΢8~X ifWZ0`&o6t&ՠ`Da!\w3J <OB"0"?EfIvw/WfWpsk %WXKW"3Y"2XgQchKSPLS=0xB _,}TM+TazJY8@pԈT`k#gmQ:p;cj Y40,sALfPշؕ2Oİ5sA-caۊY`1[ 9OR*hh'mOmaM$C~9_NgB<P'i"c$3M fW:_N:P>36"iˆ RI@J:GD̫c:g38M?V!Ptn?̘TU 'c {B 5zҖn a]j gI]P6 vo"܃2>aU ٗ,C#ihn9Ad=dn`ÎT#[! ߄|(]pé3=_ y@ */C=zlm;2RtvK0ō*e0 Ӟ:*4Q2hffLUA#}2rǞ߄8o'` 3׽q Z'=larQ[\: ߱ г|#: L1A]o52K-/,4J~&eawi*#6iyEY*x3Ǯ/IyeEpr|I@A61~] ϾJW7s%VI˟u&0 Yx dӧ|omtE]ii׉Ã}XឹT0qaGUq-o'ͼד8$qEd\6 !cuzZ@)/:E&-T' #`Խ5R flͦuY"_H`:;H\8I-4gcϞR[ e/bP/ 2Q@ qr&"%-z3A_يʱF_Ugä$F\3V$bozqR̬wOqs 39VkC:KPxƮi9f\"߬ە7/1 Uތ)$/{)Kl[aѕ&qgz>va)}+ږ?oe} !hH~I \8ꋹfTM {eQ]cYҁ[iAxW|ykvwBqq,I-|Q dކ›1R\'`=GM!XO0a0&/H"_(ֶ^K?Į<ߧݚEC;p/ʥ{STmvvս>jRhGnC ̹EJ!J}PP_6APk6l=-`^lD T)s8=J0>Mg!ERgw/kf;jso]!V7)')hpdTY(~ Fua۸^.DǾT4.?EtH)d-\ ?bX>ZBeRjѾtٴ]s{!74a?O~6mH=}[0[=ls~wo1B.\9:*%d. r+(d-R e ,&0-Ozu|8b ɳ7iZ$f#Q ?>n;fv _D9!sl&Ngg;%ZsǴQ^Ӹlqss* P2lB҉~Dȣfj1ϋMOp27Âzu{捆?+7b3Ϸ8cp" WXEY42lB>a+aq$n5HU4bV-{$Oet&#uwv^tnj}_~&D;'۱ #LZ ;)Sʤxlv G'p'n{G]ةY\Dm{@\bA|FCD]V@M$,?RXV0y+H?SĤ}Ti tΏ2iPn)o@ Uiށnfdh< m"/zTm 䂤Ll/yx侻 ȉ_vȍ| uȧs@jAùHT>HDW&}O^yzh%1I}FiIj{,Ԓ}$#…&{B]=ls yK=TMٶ_V6"'Ұ@;:`؟X*kJ=$.W;>Gg[*jc'u\z-1+|(/BCcTx:#S ?8J ;`s7~[tP˪飨vtM' Gem$ޛ2C4U,c ua]7X6P!k@)ԀxD>$vEyVН+l{,PZ^Z߉H"1h =^SN}Az4Ik/6]BXNr򳝳XUs œ߸7M@)漐`=?9ݒ9aߑfT \\*s$t[CY⺸ j~-YPOyb[XJAfXWEG']E Xt`tSIM[6%hZC]&gM?1I30.H$9+ ,,1/h*#e1qAϥd"`Z'GV@w0 |"y )h$BF^hOc v0Ac*45C8(_ZiurX%4+[i}wxo͗t$޼R9{opo ? E=4gJ. }B`v=SŐ)nn Vg~fE$gW\ԈnXO.RA3:kes&(]5ns5.?ETVx% +#F +2~AfOsx a-J#в[nLJkCb{Ȳ%pw1CL\ݚDU B5 \:L]):O ;2(o:Vw3G&JFSS#^Ȼ\KYI_}j^0Ѣt 8PCK^xŧ7O:WE .ַREʱ=9$m*p%AWaIN;aH18.SblG'=Y+Pv*r7@S)= 3R]L@~޸Lh۔G@l5'Pq.w^:+DU4o9Ǜ툣砶-GiT3\\y{ YA;Zq<-@ j${%8@oSt_ȥ TIϴS"9~ߡIi(9o*QXy_h?>9>>Wv4@*yAܶ%>b(SKdDwTB; Qšb2_R $b-oU6DUOr' Z >֓v*;XҎk)`Xݧe~*L7(|I823է\<hXW׏aqEDWO>b$>|bk?r8dupx81`Bcq2od'@MPX} pOMVXޝ0(ʆ[9_8[v*-o MF/1kAwk䇡j[5B$)RWs"t5m&i]ɧ=TDzIf{JQg{o?mC(n{HOhGWm~ @4PB֣\` QL7.Tƅr1ZV+˶z\w#KV*53oCf+ėuG2sY3,A(H]L[Q.2r־;eO|ˆOtTT剥D,J4Ahs6GL6( ^* 2 }e%at+cY Ԕ`LԭEa hHOEVCj[˂O A *Z+}:r)K x5 .5yd Uz0I*Z(oƳF7XE9f^^C,ϟDEHA5U :톚D/WWQ2U#$`o7ʗ9"a.3|;<. 8E/IVF@3ӺQ ?Ad&|W4vצ~x8غyЉyԺ2x K X,uMms,T2IG8z q*IOp*ho|T^\0t.N;]}BҔ,Jw1bZrX!A̍0 ?U}3$>cqb5U;(\FbG"έW\zkU5 )Bp 1xa Am(&aM%dUl+?%'Wymn9A E.U/:,$=:T[#iC.Vw>y'T*$Ml Y< \Xe`]T#Hr";fm)d fb9~dSrLC0t8.T=o (8yoZ 5 B6KkꝽ`|=(FgcO3C-L'-Vl[i%@LЖLlA>KүOA&D5*txj3f܂ˬѸody J?Nx'c]h~Ht%:$bH/.FO45) i_GsK=ǂMHJ_1;߾湹 ,U׺Qlc:"y<^S2__O&EqR:ֶ FoGm_"怬F]`d.s%{z k2?[Qivd]X49>KS*C.ۢ>AW;z6YN,*O A90|S(*plUu;)o~LTְt3X0L%x2@)ou4ÓM ^X (C qv*;-P?N?G}NԮqZf. 4'AGdռq_梶Ê5OC-#'IYVZ/iwx^ DrwMS:}K;IjK#!JúuYǩ(^07&kMʿЀ^&&}E7,ZisP|g~oH:[&'.p.VGsys499maiabf2\.OL>z~=.́v[(fO'Q&m c꣄nv*wR7D)sb_-܆ */(i",q^=d[{z\/('[8.Iɭ ȱg6*+/1HOtUڶTWS!B"X]DDf59 M Sa>_ \f،+B o4l:,fȮV WZv'K>UTtV 4uտ%>uE})< p0؎@GCe<ѤQMT[/f#/I^yBcs]^Oi(]~<޶8toZ<} ;c"Ee>T tMVYzE9XZH#dǀvBD 6J4tWBmԬ9t: %N ^vX\{-g `.U3&C'7>M\ݛocn:o#b<`0 r[XXfl莐 ='|o|ۮZvK"F1W9!]y<ęi@TZ]$''m:V xd,Õ=RLMcG>ycIG4>ŹJ o{ \65%sg<3U:ofg^ Q[|z_MesAΔ~' +`%*;=iW\˲5V;ek1UQGIIIY/_Fӽ% X?x^l=x'q~\%LBw.: /T,?DuthZO+ÇAfdB&ߢ *d>.$ePCHpvB\=BiX ?0Z D5&~/Xm^^址`X]>>I1=G.L{{ |kUBda(p&δ7"؜zL4[.7$U|>EWJw]Y]!Y$)5 A *[ u P!ZNӵPpW0̜ V<'MQm~qYbbHE9#>9gֶbgUI|(,-,IKPqéԎ.Ū2sXYO-?9 ?2`G]:=92!@2rtrq̈_@oN-!G7o!ćP:yeN \흳ōT L%DWnHw?X5sEK>iNq؅%A cpr:3@q*dV~0ߧ{gkv! dZ&\Oc_ \Do:J .g1~s7QTJVyc1g;z/i)93Qw&I qt1iV$cA9%AZO\YIJ 75} B9*tykuHa`f׵g_&>(U\.!pI \l|{8@Ɏ"kYEk1~XA*ZDutB5DyM6j+θ36-9 _@(DR凩D`Nj=W&VD^Ujm-oQC x4B= eThJY%f d6#+vigJ[#2}5Kܗ}s4ub= ,Ef۬jq)POqefK:6x0[K,vg@1'oUHNqrD|yxL J3PtPmˈUNInM[x! jDߝ8Џ%s=6[͉o1Z_L/vHoA:XwUfiO'E{?_]>D^_+v~7P-FH>%Y3.4 ̍ħMvf(w|"v`2$ ed _\\Au3<@.=QhFU7m"u9;wXV TL *(*^U3 :\^lBR)Wi̿K=26Y;s 0GUXG ]&p~5G>pbX@>@-ڤR`dd7_e&Q¬4nݐSi LfՃU "@Z#rGy}eԢ n*}n"PP#?I[{mo~ka[Ww<` YOF<&`,"[7"[-6ˌӳDt_

kVݞZGNmUӻ+,R>,lrOh_=PdnsRR]M~*|D硏yOU(k8ێ&45 HY{NvN(, C_<1GdC: E.Xx մnNC|/<_r_O(<80 4a'ǻV:o4ӿ`%ͷp,=hph pq7 bz?s$/m?9n+Ŕm"ХLnjԲa =Y#sY˞~ 0_l.D7w؁ i١mǡG$:0nP)#v?k(pNA[~+ UXr;tM=(K3LmXг-YX~T(leR {LD>Z\5C7耱qT#\M/0cȘk%#F-r : :g2&wd `Sā+DnBa-GZzٶ\ Pom>E5?Á>κbl sa 37f=Ýqb uFvgu;<Q{VW+>,~f x7goFt߾PIՃB<$՘Pz$mwh ȅUw;e;#WWCUӂ2,|iujf bΞ4:d޿|(]:?j˜NO Q6$%5]+Yto +# ߢlxX#u8CUjVԼv+@0>~`4YS⩔"+ü1mGf/ -;kD$8/l_M+I<۴z$䚄, A-P8u([q6y Ov"$ ZY?`]T~e}&ia+x@ڠSL]G ]7{7GfrדL3/NF^Q/N`X-?fo&E9CB}[٢\HN&ɲMAΟԖ9 &=1nk 9y)Px;K_g_U(YX6օ~GkTf~"4#zCx`qv}5Cרoq^0d>mTӡa?qlqBR-cfIsb'̼?ΪE*be]!h*1`իYFK_ G 7ajI"<$&qӅ:$m7V9O*I`OQreS97*>Ÿs-wF/`g_Bk+PO:ז5틥H~; 3vj]Z:A?5cnhz,ts"/--N!lLFy7:܊p *搻rc@qiD 1*Ğ>ҺeŪlvEv'#*Oɞ*B/>'be2#j7-ot9ʜ1M~2>qid)uNR V@y^b#KF_I/ T> 5PǛ+:4Nj7giEy'Qѧsr~'7)N+y2 se_ɣiM:LdF.';dcWҏ(/=/ [XPKpGk $jA\"&4QR5v=%ou1Z+wԕ@p+"8 'N0qRk |,X4=-=X- ;+n#0:B 8x:EVm!0"o]n Vp ǡ0:Ja`%؋xL_Բ`jK!%ɺ= va;BTm%Pp#H-v8DAOXv^[E_ۃxJ,;`=(6aCqaTEԒ ݱ}16/3)Dq!f \LC*!j#Ě$|U5m,W@7 ־pE׻+N෗ml,{ܧ\כ\u;$3HW0zfx0fE7='|K"vǃ1z*m*_#f~%}fi}.'Mc(A`abyIGf)r , @WS{3z쐝v/m^RDDsESO )>MB7^@=&`t4I%k҄oC6,AMIqŰi6XkЊgIXI)fQ:(K'}Q O%a絘9ثblWnϴQ% }?MvHH u`${pIr/?FBM.!2\vUmwJ#c/Dt+hr6dcR.ʰ)JN%!2 WBPG=)>RO~4 3\v5PۧК7BwEdj4*4e4@ E8tDkvzQhO#`ST#6hMJ( ȷK)BMӳ\ gK)r:l J|͙ZO;PɓtBX|R[O0$ՠeރ-gXǁt 9!KXd'5SyEHB z"N۽̢#dq2ac| ~-1JcgK*+xF9ϮT4]`8Id v!d?"6?o7/m7zc[^"H'zŹOZ$~_R|o%{o[͔Qb,䗭 -6/?Oj1|vZx`oƌ[sl6n =P=O"kĈqKjLFPYzSQK**HjDDv3E7+7 3nܳGRMl:?:dth}f??}pR3oELHW?W`g.a Lהm*FB'A Dzۥ~J95Y% 'ٌ(j =!2g4A% n5i8-IْP`׶|jEIhZtG %JR;KU:]iHTK95d`4Q%ӟV* '=:H =\534Z6;g_3r}֠ wylEs( rgƾxb ϫ*5:cCAw@jnf6n8Ɂ\rkd:ء{ ]}/,z$OY5%jY䖓7g1axF '^NkOxa4r|%FLY6ooEXX|D8=1\VuEEwA:fDGU ,"Sg??s(WSV]5"b(KG%K岐_@$m{Tς-YTZ-gz6W{k& dKܵv g(dmw; Oӫ&瘁^efp=_|02ql?]2eB9^1G;)=Tn88@RLu&VF)"G4qޯfy|'HXtlʕR  !@ @|:,*'S3c8L=a m/K)QEx/\] /늹C:# }WnE@v.}]Fjac&be-4_;vwXC=ѧ쥛TY֑Qfd1k"v]>NU&ð"PqBΌTLY(OmyUK%*Ȁ(QP*ޠ%C)T]FOo|G҄.h; $D$4=ڌm^Pc*߂`ˊh{cktk#˕vqٌ0ћQg({qMQ+d CL%Q-DOT*)cxBEٷPݪd BěblĻ@),јeCrbqIFq"PvFjTp2 =^ e-# m˦| nb>:K"R/yHOX!ffmw0n)IԇT-pjӾ&@/{YR(=lgvp6lkT^>DOZ ׏9PeWXW]1v$ ͨ8_q:;̯ b%wOl@"kq&v M$#\bc$7JBHz4;MܿQE ~ tmM6t0z𠰿AK+`epasW%̯pBy$a,³ǰ#:y3 ܓ:pKNYBxmOi9dmӡnCvа6 I,tjz& 5qjl>JG%Akl/ĊZrE6RZrPcrҾ|>:`;5 43IH&*\>(|TMɄi=)&@CNn/)pq zz LJ ^.^ 6wHPt E\)PW~e1Ո(d{G2Vۀy-fl2B#6=)v$slR1 }Np@67yK@-n#o<$||x5-*J cdEt =HM͜~Z3Xa*Ξ#dՌP$'Mw5Az0U02CC4%ٸ7b^c~hn B|kmf/YWfRgN-B::煌$=8eī2gG\]hLp%8Nub17,sJ fΞXVv$NK'vFv9!pIҙky2.ЪEpBe=Aҽ9XftE -z2(kef嘥+mTLu..@*l|6(o`;{<)| u CBm8 vlNM:!3UC)S9NΪpahMRz &%ͺyn |UN` )IS`Jl )D3e6c:d&>D@ܥX~њḨ-&N?x#`Kp5-NI`b.ԧQ8QJQ;VNGpzUl,ܑ6q鰱r7@|΅]18+\;ΟE)f{T+5rSdv:]џ9d┊E mWpYi]ߐUjze˼\aޤs }f5CW.Jc9sۼz g`B76ۦ/@TVe\'GrSȟ6b?'}5AW<.`d3 K$iß=ۥ_~h7/쀾6yΙ_c⸂fh#HGzy@ WkMXƸleV"Tv ٬&֬_"Í :5!r]6c82B6e}[SQ1OEQjnfl2C)<ۣp?2Ɩ&۹GBiP}hA"{1 $-Wq4aJ=l`Gҧ%lDL+!rGMC h?PRC0n?WH&M*[jqCޙrNm!hAb{o iF+w7il]hUג$9&!{iBCz>"Ss/@wE7J,O<+t(JO(q}Z"X D!(뜮e{GT KSj'HW|MڙAk::- N(g;c K i \fu{3BJУŵ=C7^^%*fF*Ly [ОκI!Kݡ;-3ChEdi3?`l[]ZٗMt))Q4d~]"37IdKծ/V 1]]T˳F2FпraHCUdI|n[KB=G|Yܭ+>LYU;p0DW2'ckm{z?!_ A(D= G ʞeD|O+G @ƣݭG4 feHtTNyqT?Tn#ϛ.7Q܅̡tǩBNFFIwˆ&[zg!ʮ*`cņEDBk=V8c iRIc(waBNڕ/dq$\v!Z۾9oTńhCGi-*B1$IߙbG^9&40b>mQݒ^1~k_rjad꾡{KRB-aŒ,~*$Ӳ45w>9ƪfwVnr$sEV:gk6TӇaOm =9"-}6Dn ZOWYpPuI)LZ?GӢ8|-ـ)']v\֭-c7{Q츞ŬxbUSM.^ @ZoQ`R)^UsMޞ^)Q޳5U76R'YE=Q]`Zup%ڜ:8) gH*G&ұP̌Iv 'X2C[e 09!}WlЇ@׫;M` izf&29% 2ȃe6-&2ɶ pJN]BTts1a14A7P*03/ S#!h5}clO3^^p*lN) yaY?> =;yUdzE\ʂ;gbޑ.KXKL`U ur~UXýZ5Hl̫hznI[(p؞m6ϨUPy%BRK\?尝5q`%\y2M/\WN]hXE'deaծj|:4}P^<@gG Fa;shW>mKGJC[k҃(]"<аNKhPӔTF!@T $6^sYMԫQjxBGlZH1}}tj8~B_ɭ'nF>AEE s!eLb` @`-H؋bcπ9|;Q0f869T1r Q:l(JhuIuӇָrt㲛t  ,aj{Ժa|v{e> 5 t$50N<0&0#Oٖ~.U8@IC2cKCu0DDVjRr)bG&3YA0B}-$IZIS{ 1o>a  +k=)SJK=&6{!d}Aiw1dD ?AoV)GT+p1h$̿uCYcЩ_5Lp0, D!c}-vw% );CV ~vy/g%UN%{Rp6 0BD3G;/`xǛnpQwVxDD=I 8.ݙW ł9̒"eZ)?wkP{&1BZVs.c+fهyH /9 n&C$Sp.$}y0Wma`DjDTWX>clG ѫ~`]')PC)qd|yf[&A`x':; bK'y> Z<4Jz*?p~o ,E,feso F]g;F]|5I!^zJ>Ae -W_g^+!Ԑ;Y/%֪eÑ{ZK $^…}(9Dzz ¨ %gv1U6>zI4Sv1 M-y,S\ޓ.ֺn8`쮨ٟ'6- V'E @h4n1Va'BD8@;=3j! UDh=#tO:q/{+]Guٸѡ _w'qڔ!I63Ҩ-T߰hܣCF9M|`!ĴM,"#rA Մ5;`!y6sdzpLS6~;!>@Eڢ0hA.9lʧ0Vx10Y#^dVXХ4|4e@XV0;&5?D]Fe s9+ ȝ"|Z]v}MɖDն(xOm 7hʆ%CR;bniWÓhs#?aԈDQ k+oD<9ːں'ˇ(;<\(bu&b- 3XD4qV%=y鱅l w_9as *K?"Zg˱wQ jU/3@Z}U{+5jc]F1Ƌ{֒/l~ &2έH꥘*D>d-,ou[(O)`RwWis9QueвX30DScgV'$D6:*|`D^htOxlLt2wNNV<z,RlU,}CdN)9Q^1Z89م{r˞7+#+PhJ,9Ѳ6f\/̏J(ذόr-h5a%dXw9 E U#<)iI1O ɴ%TJ-R'c&h_T@%LSN7@*v4aDѶ5oۤ:ϖP, Cpc1F^Tšf;'ÍN-w0 RWII/vľ{FKhVH@6@i%wEZ=W?4>e%h)t1#e3LNO?g3,!dwFEy Gh սOnu֥X7U=ECtwiB0ן$ʮ!ӟG;|pLj a9H&qGwY5h(VPQ2@I0u1k L!'&|+uKv6#iy0 4qHv`VRħmSV| C(KEԽމb6 1I%9.qG6o;@H>6}>kmeu_/zOeHE##iwLCQswmrax:_ѽ~9-QsnHubN0)ȟ,^:}kuXjQN7=XSyuim) &6 PjwF6 [92,BG_͌)?7z:E%9ĺJٝIUn 2o pX\|ṅwMa*/r ןSA/iU#=*J3,ϨN|=_WĬOޚ/2ٝ;C>$$nƳYo_2=WŠ -2ohδ>~$ut[4K%z%d^ ngaE)86T0rG5)8I}z܆)&W H:@7 W OK)or1c9k=4eNJ'9G ^oD S?_eb/%rbQG;[kE)qpY(B"Lw/D>[92|h6]75xZI~ ~S8ܳRt&?'WQKO>?塗{5Q!2zS>LSy1]=wk+XLL̎K9}U)O̒3]2Mm_jw!=]iAo?H_iKg%8!hNK%M;a5Ө 4քn =yXp?-}K-I4w鏵h^SPzGhE sn+pt2K[7%іC7ȷ$&T/Ųy ",ȩmld:Nmr@+,_aZ;И~DD?+(fo; C yC“f $0A5pR>LNZt8U=Z XNֈ˯~&;+ ewLQ]y{-3)=\% gYU ZXHH.ԎJ^jƾs̯EOP=JN wĭnPq} *=0haпh4]=J͠B.]܈λ'p\g:d^R=ɍ !iwuꮙj|\k=dܸoA5-r ?h(mWƉksЧR9#ozOx~?(Wak_sCntF ζ!1EM #.6bo]hCÅTO>&W{d!,8|jj%򥨆ڢPdQ}a=\A8Ȝähloj:u#Sք768|'5JJGSug*>AZbs'ak=eV(ɢ$Qi}/ jǚǘ>&PI2{ު7IkuKVj1H?0& 3M-H>U>YE#-*ٛ>wR(V]&Bye Ey=G*`9]*~5G xU@$GȏiWq}uLh"OT)˒-8:ߩGǁ `gC@b]!#BG3Fl>s@چ$yF(<ߩ|䉰2!Ƶm즳ӒꗐS5%ү@X5<ŋwU͹ bMث%PtB6hX2-\*ƧIh 'ŋZYzazͿ OKdN(#ř4J¥ƣ-2sx0憨wo~\Rp@l8+F9D"Y qD`I ˟N@/uo?X pXL a0dgmԣ:i^vBH[ʘ j7N='N{NabsK|hm3|^ҾXfzWRh~sS cϰ^EDK:a_DWy+005}:W榸Ȼp9Ж(@3"XW)sbqy\cx\BbF Tn0 aOP\Y_ipJ9 4^ђLxHEyޖ q3K1|̷n넿Hpui8SE"tiZK,Ƈ"^H!kv-,] '2BI;RKXpq*jY% *1LLjwsyծڶtX%U_òR)^B>cU,q.-(eGkmت=}CYLɬ EHM{l3 RNwFM pZKN8龋9A!0w8T .hcHYp`++h_[=4OJ~='O>L㔈GCy؄TO@$:IzV/GN_lS0FgProBj 9KWx.K{^P3Ҕ6߯٬zQL`v`b?oCQT[~|05 Bڮ3ޥrQxFP:6QnRCl`Oʽ~SŽP$n{Yp Z yzgc9杨*\d~ʼn2^M,Ld!" b~٠Юy_^zlޙE Z,kd : x;,笎H@Io;$?<O}NA3rli(?sDO @aMoEt`xr΀f#먯KMxl)i .5y?~oDܚO Ciǖ󦷀iIw(5e*~jzvN]Ozh۴?Lvqǵ{"5kWX@2D#V#!ܱEQ<&?@+\Ji9 MĖ?)442V sOm2 bBbXC&Yҵ ƹO24햭\k^4оqo^h:/]dSM_d9p31J*pNxsy ۱,U:[KT%C b1$9·kJBd 8n0d<&!!K3?T">@ W! [*/^ϨMo@SݙQvo lVE|˖hݠy'} C{#~Gp4z.;g/.YI4EqIw+Etqd9eJڏWPo2|og;(oJK\zLZwN^(YvX jeȞ P8^UȢzTjj0!jܩш1q,kpКΖVv-B~`tߊz7y|YCw#N<"<$AspBEG*~3_Fj\_OXMd1R\ IT3@bek9؏;ǨV/x%ojXwk1DLD)UDHko]ؗ[PpD0t}/t@Q<%T8pق>蛈\;H_xo',zt'>ܾ |ыiQ.t%}^AcZ;Q;[Fh1$vRfl xVB`WѼeh0@ /?u3k P6 bI%\ly)um+\T?h+n=1V>bYȼéRgjtmI>&ikFt襶[HH4pacl 1C˹ݓ+ehwlZ^~v1Ff*F&Zc&w#%D N!u߈N|3D㖚U:*K̼SCY^ cJ8-6rw(Q?si`  d68yYEozlXS*ԜR|s)tl;% C.1H'UDP/'h#f2;*_^aѭ$EeyoIŃ¯)@#9/jo$6N0AQ*"fĈaL?_@wtzP'[QNCmz"9Fn-X ! Yěl8"j5`vu BKEmkCZ' vޑzuHתSO! }sD셔 [EĥK7 KCTVS6f͝Zn"Lt)BR|WJ9-Z!VsvS^:zɜg^ٜdaަ| guj:ww+߂3,j\SWBqP&kF<nFPJ4VW;yl2sk盕ޘ2XUV$[$?U|;  ɮz4B^@|HZ ~Va%X`T?|!D Yv݁ ֋n~ 99p8~_zQ$O RE 08jNEFbPBT:W0 鵫|H8̧(CN&V%~HGQ@@ok&0aǼ63H[ т|$µsC.h2.# _ ,XzuY }2į&Қ[mSoʕ/*"vq)Hbg-2?ģX]*uFeoi*j􎉦 kfnz1 7#ϻ˯ARzsk#dN8G|MG-ef7 )57zvdbfe"|rҩm˄2ݮ f_;qxwi|x67aam/p 5L&qH)_NAڵ:DgDQ%D5WYD6$61ɣ_#cF؉iH5t<Œ;$"1,37J*/h#cF 'iJ$$q42|*S dCeGҚ, iJhHAXѣ< lى#$<3 Qt/ -{ֿK |V)b.AW{G$H\n1Z.^4C $4̩"$ufEV䦹fJL6g4 I~tǁn\.MtBe&/~mYi L{ ~%ؾ Jh"tk$F 7|'eѣz鈩p2xv j׽ƕS`2ؒ ջ7V"0ofuW3*ݬ*<+2I PW/4(Vvn"t -+'\8m#eن$/5/-(lTW-Hf5*ܸ2i⡓l!tq?Ѹ!WnH3e}SL_x%ʯ6k@=(%jN\,3(gLE~^1ف5$?GJVF>Yn9B8^3@0/I1 XSMaoW8NE'}z:r}ZBw*~ `bC-s*swwqcxD, #>sB bGĮ+,~e^>} Y숛$qAap8UK6hAUm>1II: Ʋےږ]#$hàu=RAxhh%?^u<-mgG*R˵'B~+qS~Y겯,kG՜?>>?JoRD*O>0w"a紥rD@H[wO3*R;8Ģ2Qy^,sUP-Flc2erew7Wa(Ivo"b4IdmN| $wnidCZ$},dwu\"ϕQ oҔ xjHUhD)qZ! xu7Ur(Oo<ׅlMVҗץ J gqpn"(GD^Ýͮxv9k[bJ`3iNk',!%/:,LN^E`8}h6AFruWa_lw+P1YqZ&L/u XNJXHWI؇F%|6MCn by}Y)+5:߇F%GXqu(1Hr{fInF?:CVs1p짾EfORA xDVR ^6̲: @~bKa"җc:ۉ~ϟ[Ŋ؎(aU x^_z\3(!&(bԬPfO}I&y3|pMDURxg}-`u=oUyJ xf?5]׬eSř{P ,́W1VH 1뇹š8SOj7#Q1W'wx 񍀵xPUzdic:~CVtw7*;NϜ/DWL_X4A"D_;'^[~# !)t^ՐP>om\EpDrMJuG'& BT`,\hPMC:CJdO@  G%FNM m*'%x*M% y|Da*T6S;nB9u&(P}tYXAhy{ETp}kʷIeRV@"ͳxu:)7mo.u{MbKRR5qoԏ~L صWߊ9.8k' ƐJtҹML3* ^0 [t$Ymޚe=nq+ׅ敠9oM֬]4jlĀ|QYiU~nW*S3 s qpfJX|cFEmB"<ڀi9Hs89XEFtcm 3nݻýbzjE 'hu9# c^$͗O^CgN:د)ﴪZ{{Y0W, B~wx! .w~);#F| x}s@j + "Ή0<[h[O +i3-Jp^sXƶqAJtŅM[vjf2uy~Ag mN4:+E{0d>i"?u'[9D*坳*4T[0y܉8iC7{͒`zŪۧ oiTeGlL /7c' hp{)/ʝ rӾ˜)fɿXn3a򧑞hBߍKK6❯m+Q|':k\]. llaLPwb+ԧ,'`R z K KU(َ Cj!_[@檻}J~LbsR*`=y8|IAgﰇÄYR}-^ 0qH, ~XƣO wh!?t"XsQ=ױ4۔~v,# 9\Ց|Ѷ\jq ȥ7ޥ_<Ƕv/`+w)B>Fp+p%rMҗW/A('z*, D-|͠"e-ķ/gM{ay~flqel;\+H)fA'/h6$Vu,ѾvS^'F3S|P^b7\USA<&mDZ&>0P9ޛ1 }I_ZdohX=f9hZ?4(+6꩘cRq?=q@A )w[ܱl8biɧ_eMPAw\y_bș?gOG^+վl6V>S: {dfk1FѧؒpCL$v!>m5&oeX.Z Rr4؆OR.拪Kl)e/΂١ddjZ:ތ#勿!BWushSb>ҒPX5Odp{zĻW+f# A͍A" jwD*uB - NŚUtkr=Tz;dT'(S&JaI[C YӟY_;@7>R/>'h%u1+]7;~q)yϥy ^a.sr$7;j em[__({_'We',xV:L4HGD!J_ P㡑*汴AdaX;: g.~s)S4H85vF( )iO *4 P۴)>&M|na7h^WjGuvhQxIeH^`u ƓYkopZW PL9}y-'t|G!Bba誃[>:<T#"y"npp~G(`EC:ZZ@4Kf%#= G+7Uq؃lFWAbzi$K%5,*bbl xHܟ.hO f0]l(u ?Mzuo< !n~*u0i R'zx;}MF&+jB5Y)T3P( 0(B^rVi ǭP@>Bذ)bP.͋Fcl>a>]p! ^L׃"7)~򙜾@_4a:dKYSV=R}6Շ9j4#~#Uf=k*iHķqTz :H: gxCoTuɅ@%PޢXJ2| x~e!Oz bs/$'Q֗Z%2`bƹ8Ws7LB"Njm0Х[_gu/9 w<F|얔q4oFSZO7鄔sĴ&$Sc0U OCc-]^QufFZxt'ܨy W(ӺAS#F@ͣKbnAk?v'dls`SrT4b2Iŀ8qҁPѣ%z7NYB%_@GqÁlU#M|:2 cV{9y;Kk"Zt=P0d&<1[[4i.Ga@\X:HZ79tk^MLIj~h+YVBYTC0Sܷ&w@UTAփQeVzq`bv+oZ310;} f c!;s'O 8Gw%-p"ZYƚGQGIè=wɐs-gmyˀcX)t^M*;¿Lp #n:fUc!#ϞYZ(\c/lQRx5Wz'c=H>oUG+vS/~P#;㐲k/'w_Js:&kT/8_̸4 K?[)(rpmM&$sהW/PX/c 5-s|+Ng23D"E\{K1'Geע[ZcJcW$7YQϒ$uzAO9}fBb.+Y?3N53WLla>%i95nF$侾l`a J*Ya|ziJeTYA+سyCHAg{Iahj["*CRo8껍{pl@&/Z u,kQ'C>v .P}XK0k6 *y(%`,vӚ{#z/f64Ig܏}z2XY7q72JO^ZĊ,vc`l}oiwL...dPEhf.2|dn\"ݧ%܍GIqh眴X_ی P_pݼI«>~_g) ?d*V_2]~XsӫW̊Ļޡ=;=zMOyg Q[}U;֎PcKLx.9~ ]ſozb5`or49Vy,#&pHXQɽԁbC8g&) W_7ק8WD3 l]|#1D[Mt,gOA'?v"g4F^"mMtXἄJ̖tҷyG]Aʗk)Ul6+1\{:oyPnMFM"ߑlHQNSzt  ύXl5k^kfnGwڊZ}B!L{Y6k-IEyǬ:˶ޔ'Hj>/,JK[.*2 N%U߂!>ԩǡZA>@*&Ji99Y+P>9IW--S=`sUqfVҘA~\ljIorQ=zy^уkci"A¤y -dbͤR4g=b76u(jx!c$KY8C{fCEл^"\٧1 4bCyr+g='cKsFk<|NN/m&;* &>n];blV)R@uU~aCR (Qr tJv/mn_LY+UT!ű@1bⱠ5sUPў5]#`E [cJBy\u}YH2'*;q'ɂZ_ſ-1k K/֚?#%eP H,fv{ ;n3VHz0G Clw[CbBmJ40N@; qS>`np4 ^=4OYTbTitT(3M+?|*CVM>,7ʣF]!g<3ObLjscs4PNPHo3EG1j 4G3w;]{__MI&^R( }UI&yʺ@?;nѨ"?OlL* 1y?zI;nFґx,UBH]ؒ JAh"fe⤂~TW\wD?]gxQ @7Y _ڟ JA nM͌AX:+[ـQ4!le/jG!Ɏĩ필Amӳ,N ÒbQzˆlR Z,ݜaLuZK\4ȫ禬huvJ^i֊h: lr/pΈm8/2;~z&~p7:^}J7_KDz׉4xyRg#NTKv hϩbFs[o^Xjܻ᭬Q. 1>Jt7V]k (q#Uv+2:ߏH[nL yeQ܅j4a=²Ĕ, +6= ^Җ;'#Qvq =EvbEM"ң\řWh%@ v #>샼s M hJ1>'uv;ߓ\Й&q}`*q3I[S3 x(N**^xfۥjENn̒$>DxdD8Ճ\ ,Nd'e4䛽3SK 7 KQ\>c(Z?s(wt{ϦPVԆN|eW=v':V|T f楤 +V+T !}/ziلNa@sJ1fJc{ wP$r3Ug;b)q^4-I) h`r4eb D\=@[C2sRH_h4'V *72{Ȳpf:F1n,kug+s|P` Rd"dS>!"uGೠs6ϵW"^MYCr9׼~vPt궒0<:00Bu=\gn^G,,@2p'B{ ږpr2pl4EoZmU9n 7_d\k ܜoB#u՗-2)!s -L'E`RV:>OP2mX>S5EJE`=sJR|ݲB>)иcJҝՓ=^^E~vʬ(nHyx2$Wn(x$/wp5{A3\*r/u{Q ^ܨ6YA|,PtD⮯(ty=ºY(i<MS,PGv]%-4cTԛ;U]NE7}uk] SSs;/t x8Z4 sդ(θDR篸kFxb+ Ey-unϨeb5&jR`8찙kZz} 8xl> 5?ɔ["r S[QݹH|I1#urNC a^H~[ri\\ba0 E_Hq{?B#̈]ܯ.d4R7GsrۡE!eؽ~fבڡng4 ,"pũ$&/S Z6/;Jᴀy2\d:XWqjҵXZ bUs@ Ep_sae{mLܨz\ScaFP@zŨ[5{c"s"-2fQ|vlRG}ǧopã{ Y<3fo9Y`Z3g~49 Rj?%L8O"ihjZ1ƌEgGƳ 4wX$r4@-[Gc%Dk2|H:dVK 6Pu?nV1\ED+W`J PHJsg-&&>P" 4}HWᄕ/: u[D8̲`#sQIRb:=aq?d/`Pt C0vC"="1RV :'Y~y]X:Ӡ˂[͎{CB jc>/]U`ߣe]O~~[Sx>^ܔ@y_:Eڮ=^XRؤ3Ǟp<2 .gWLQ(OO12 /.['14h83E76l 7 jܪ/v@{ OrnY8&H+Ǟ|ѬW4v Y*!rCu^F 4VL5+5 t=~|Adfk_ 6Eq!uIb48t aXK2[vvxh2wZUUUm9^bzn|tk%>3$X+ȣ^f<6݌%+" }D`@OI\- KN&T8僌 8U0NiDB> ?F9DVf 8{)jPUW6"DƷ b!_k(,XF\$,[0)I tP8e~:OnrdR ;> . eV@H>(}*o{ˮS~B@1S>ZHkqLK iZHJ11ҧxn!f6}U0;p}&|e&E] jh M&ozaܪ^bC ,3nއ*~g!DEAt[?>WB; h@:,XȔqVֲ#Y%r &+7A"B|o3޺LqYssWuϘ#{ST5 U+%vK|)@\#*BZQT:z. QŤn<^`+8O }uULWδw&-DtÑ5 FdF/MC^ԙ#pJߪFWjmKP}}SPsdfvp>Oޜ m*ŽvzׂR$21E.ޯvP\껢Y:<5p:6.l&!aٍf u$p&߾&温- e+)H2$7({S#I) .ϪܴH/V p8U=FO)".x5q U`wR .y)ELOaf'H:QWXOpv|U~k瀼ĚWIh ,<( P lLf}Y6- S1,uzNDyj%N榃8}s-Z+d%Mw14G,c-r+ k%[NgIqD2 FVaXE&RE.Bх\Ya5wQe| ,KYZr 'I Q!G4kk/'jX(Wϧ5;pf@ amTm&piigI.{338ɮ9S'w\lǙB1x=[|e֞>{x(Ĵ'v )7^^ PqqՏ1 :< 7>օIWii&1pl6U ë0͂Ķ ȠØR.Ua}N1^41gf/0$ڟPDRa!j|L%%+\hTQxճa ֛-o@hD(YU7dT"O#: +1}ryt@@kp+zy0T$/H2?*̿+0ݞAW.{1:ch b\yCo]k ng¶`qDg6Ed/I8aY{rw⁘@>W+qa;悬:n ,6 e+rN1qRE&*抆Ff1ElF'<Bc/*TW;*[/u=HlE 7=Bx@)t&IA.+Vu)˥D[`*e3T5tX.جd2[MSqK JjA6$*\ʐ~u ZCt692B`=10-Y{ _ ֞" ̀K;mq e>t%CKV٣Ư%V>x zR#+?\.?{)L|q ,Y&yf;Y1SJM؃7E xV=\vL5U#JNo{V,,(?٣ vV-~&CsGp}ū>jUp=9|9^󿎪>*8xXs談Qȝ&f^)%zQGu܎q:@lZۧa|>hBIY#0  ?2Ȉ3]:M >%y#LA1V7j i枸Y'wU*)Mw}qJ踕~-q#O 젔Xut!vkL~\yh'r^5G,}ң zPڜTOvIVv~-tYYƱA4;gSFچb >MW^zYZ Ֆf>AR#(np& a jdo~.b^o s;AV2k}!:u yf>vLX'*>i^rێAͧoy3WnPQ>[/AN:]0XJĥS0'q \Uha/F7$:;rc%\_؈9^30\֡PB+UH^m0M&L]|s({-^𨐁\;59AisRo )S3(+0QaOJ`;H(MlE3*|3_I&j@ADSS] (obA&܂Evˆ0dUF!NQBhVBWY3뷝3wi"xL @0azҞ@=xI*?ܫy/1w*Pm&DtZ41U^v y+£In` wZ❤:TRJ2BKŦP>EXh4T8ݙ Vwtb}9t od#.uذc3#/I0w;bMŴvY~ǩj\-^ kJXIJb@XbQsa#x9*kҼXL![UK7=SW^'Vc,mDuNɣysVi~\E5w@{ cZ kmZkYu ӷ$hm!Wل3n?㗥M4+!^4@|Nondcἒ(Ik?U㍌EF8V:myI܊ tg$rj^> WَQQMw UJ;>#arRjQY YUZ$  .wF-^?\gEqåGu~QBh.,:H 52\vO9rqޭ-BBYBV.r\Ok,+ο[@مjڃ^([4L\C4h7Cѐ$q̯'駳c"RZ#!a~)H-&aP&3p O }LZH "m%v4yw"kUvwRݺfPqqH8D5%OIYA|EJɟvxmY6(Y~m nFaYK#$ H_5Fh~Įd>UNfFAB! ?gq70j [S DGĆT?t:6̑qG9}1:*Ҷ?t:8seӪd@^aUӷSr^܇DIj֎=sAUZmx&yԶOnXJ6b$e~\g<& }Xq B#B _/Z\n&SQ 9I,N NG;*`KM^6߃6tvqO"T^t5S` hdCCGD'4.wINlrnÿPHa6zL8F-.ih)a}pK#5{l+()_aXēer > |}2_lM΅;ﻹ, G 0Ov=DІG)) N1 8z:ǯ֟&Zf%7JPĠ = uL,«bv8F7_A@~*xc f`,5= #|ZY5ci!_32л{< Dn]+tQjQm#` $"Go&΁xk% o3yx(p!P9R*f:?mxjj״q[c ^=bkR?m"5E$/mSKVXLo;-q.(-JHsaVlCZ&S,IM 4v@Q (`p|>+(szz/Ҍ̢Vk##8PLo)^1H.$\?"0,_M9Yt|v1\uTJLv)=D7rVWFms۬;ݭ-+pFAi/ҥUN.mԸqjì@CzS)Z}GY  J䰇A0{>[ZǩΚ[[R=t=z#fF\IV)kJԈb8kG88옃44̷0kঀ.> Ggm*g^±D4PkSF>dѕpMe3WMa p*b2wpIuFPFIos&S@elh$͙uwB-LE b*5Uyrh=)8!Ϟw~k,8`4GFR*~c|lEU-?FprmڈԚ_ԌomF4ut2SUv><_oY7RiYJsc%6'M Q+ju4pj;m[xo"#E,e7k?E\vDX1]:}餠C%9"̠%uZ)Y{yE0n߂=UPaBWlIuDА V 9eZj67W32QB)C굑cv>L2e">:H$Lβ& Nͳ]x1]ΨVeA uc։*f/Ee8PV!*(;>+ kڼU€H5tupBKƈ!q !7?aTjy1!K1Քt&l!AZ9ݳWf(!Z+^W@8O׌gs>S :RUőp^/Wms=Pw 9FÎ%Ӝ(^/y86 caiD͗f4P8? GjVՆ3WxqLq8E0vNy;埛,иW͎Ց&-&Кwnα*F>){(rMF*Oz {K6s47 xP+1фC>cmah\N~ޝ_.OvDmm:R4NnyZ.B|UDzzmN N姐q6 !Ґ*R;}^9 B bxEcm P0%^|Vtɠhh ϳ?' y >x &~Ֆ@ ˣca}PL熽dٍ׿?)$= E~EU[kŠsMYty"cXxF)IC!phMo0$;":Uf5nS~{E5FAf-}s_BmD0,tHzJ]\o= u'Z>"㔂N^ʱsFJĶWn ,zO)Z}8AYůwCdߑ⥻x(ŏX`N{^m*̲pbhPـ͡ku؝ƋhIG'C̏ ;0@d /O&G %*(P젯J|z:7lITR+_ql{\u{_L0: D JCZ"z,L_]Pr!uMOr[njPM~iuo&SR]vyK,5T3=0>ڤO)d,]ǘl6a4I\ Z8 ] a=ELr '$ r[^R4TcP[mT~n.[Xu$w\P@VP!,9pHik}ܔ Z&=2SdvmpRkwa܅;ݣb#ďLOZ-yhRfX)GԘcUy/kX$9 HqXu,F/XW#rIޟt?`>ɓ^!n*7Y$_IvD$,RBrQFSu,j}rx´ hGTĵ-L*\ܙ{.I0?? 5ÓV;fmCPw w<83~jEj}p$XL!@e O(O◴'νZ*c-£>xzŨlHl6w7_qA8= =\0w +[o@Q)NhŏwFhVL.REU$ͧ @छپ.d9Pzt $-鄋~$8B8@ J4$]2(*#\>.4=4@V؅ٷuXpA fHBT TUq~ʰO`j9RFʍ:/q9H/>H0h2'<נ[HLۈ-`ߧJh he}L)G1+ɾIֲH-͠@wwmNX("'߈yh= y_ 1t. 8WYq{L<t-5\6,԰+/K1o('au2d=+ڞ&Ϯ`&ޯyo0qLABd(nKY1M1D>dB:baNS4^:Ǚ{W;t[;(Nh27j T~7c2.64^l,Or75JSA(IWwݘ8iP|~o9}Ȃ&&pD̷ 4Htm:\40;"?>@dvYYg+×H1 @xT`{7*זBS2sվBAƍ+A)Xl>"h&|P&}4%i91R_Ha `/'vmPԽ҈˳Z|&{BU0qt3!*,R*L^g4_φȁXL}+i5/e0m 9(r${67=(FCɧȰI7}cj8HJyf)H)tsN>g~0,QsL6[#e݌Ń,35n%/,yWT2{#!p,-̋ޏn͏IP.! wѧ]&ywiH~!m^TáxIiJ(?<6&rvA5TFtmB n@u40J/~N7 [䈛c$ לY7Ub#y$& bN b *>%rG~cxtXXuNeHvrml-gq кAR}c;ݠ mVt_^MN;[B5c[Lu?UHBu 3O:pz2ΝDe쪃 amq@wJTZ%/JH.-IO<<0y%v7k6Ot{ed .tjb3&ę$(!Lͣ,aҔͿw*k`=!)h QE@(HgGBܶ=? J5 Z曥=iUşͩ֒}aL Dk첝>8Fjr ^39?#Y3&zeϒI߈Q`*n@|Zԃe=^c[t!u9HɍCiݙ릵>(S+"VÇ᭸ad#&}x,$TA4=g9O{\ j)[9! ҳ[CJ5rR?"Oϙ 9oF R(I\&۱E0L^? S8LL N:F~~3$(: qҋdXsT3Β{U@M=r۝PAck95i+$~7`šL\bs݇}qW !!M 3s;5U>+_s%bV+ n=1}dI0}iGEvzY{6G.Tu*AIH{hI{(; kx@HNq$;U`rkFV+nQGT29ƜW$L|ZR DI6Sѻ0(pP_gf0唲)#R.D˙ENro X8(Ԡ=EAWǵ&Lm`!f'`.͛ZcU#͜ɛz)(k=lIŐz׈"Ir(XAt:iyG]0oS_Z@I4r6J#"Fɿ{ T ,PmydƢpKV`Yٻ:MѨT}~u_U{y\l7.ede:ves .`wP=J7x%*z/v@⁲C3„7N'X1p]-"${ܛF?.F˙nە8ZQ61 g?n&obu ŕHL@|8*y!4Mh 疐V],XM 4EYir2a QuGw'Mu`Fq~U>BoQ1 2&EFl<;G|{HWz-=e WfB?:\ 7D UB4r bOf4兢kq0?">E#N'-1fmF h41X#| GWG1}@pRǷpf{?a\S;e$jc1EE!"CIe\x|M؈ y iᴭUkX P*EX^V> U!)&nj -bV⠎$mr^G4V\ݡ=7 E6~'8^Cmm>B-0>̅ӁQQeAk>b {-2˷#} zj@vCv1 e k\OFٛV6OQ%MI*/Fݶa3^1ܝi)'} o"&{5F5˫+g@35CFg`M<}2 ;6kn|_! _< PwXt1zRdAVvd,V""zZ̶Ffa{ŬTw~cmKd!{`%.sEwXqB~H91FUZi@\ϩ2<~UwHKNR@w0|p ئ;MF Da]K4i3~Ch!˦<7!m1&ƭakBX9B8@.Så1O]&ڀ `蕟1j(z~,f[T~@A~oua$yL6S5r^֠]3sLL[qǯ'Bla"#l^3M`O": _̪\֙Yo! qy~Y I|^V6K%~0=^cn0O^D.p7rWs yhSZ{yGAK23-2۷0u{ϐ\m 6-TUrRiaY^OP[Yp:T)0\JYA>0l(vMM8WScp䩨Jð ej꽪X,>R\.~vlin FtlfO%mT6l#|Vjym .E1LltYZi|=VPf4ٕvIU}/K(pֿBQ5O3GgLTVٙ*TcO rN!H:QKOLL0N8ȢBh R DCd\5.Q $^Bl2Sڿ2 ;Ӝ^dhg!Tk!gKXe\ 2&;~r "#IȯRP.4,[du|O;>gt. @IC7\?{yz Oi!XBZ0ɹezX77p߮W'ԕ2.>\=LWf(!p)^3R t6TT`Im!&l*\[Zhs4Ox%;c7)bKWq\?PP9U=/ 3>'Zq*;詥:,`D݃1@ܣH}9|T?`;`aS^m. F}ǹ(9cq]n;X,4D7(lDVټ?*c EK7ueF^TЏx$Tn/ ^Q6s/ dm2MFhE'ݬϜ\Y%kxvKY2 u3ߴ!!/x6yJ8 :{GCOp*nI!J r1p|i*NwRfKi\J~ǣ'u%'QIfp. k5P^ۤ O3:SLVɇ@W?44$)?gwT%Jg4AEID6!4q?xщS U0YE>we @eu@(K+_5MZ#*!E5>NqGYK@*TsShuHJ/Z{{Q/$w>5wA>s% RL+=# Lo5#j*?r{4KQ#wiB࿣U@vՕ=ec+xVZ&)W(6M;*@W% _m@sGqR@ʅ0`2_dG's*#O\ @f 8p2reME֞S ia<{hK]CJ@5tR:gL|vџg.{'a!.Vk^_E+:w>nf[e}4 =5NkJR{ɬpB":ԡ j6IgsVkC.#Ñ!vH?p󈀀XF=`uH߱n輷ς&aEnv[1 fkHR"#3k8+VԸ!o߹4,fr6^S@ 1upsW :ZLMD{0ϰpvRox4yDkR{"(Ɇc$iư4+ ]븸>'C1{,GHzud9PZd8%!u>~1kn|#Nw!$ ʡo2A:lB&P9{P@)UEAT.k6A/klNuu"4FMS`ds"fI}Zu1r5cM=qbt{x}i㈛5*^["Ɨ.lǷR>± beV:wӴO|egŽ׾U4;ng<+j37UyS5d=7kd߀'F,UvR>Ű!NT5ex{#kj0?8}# ^Ƚʱ+>=q3Kfa IWaZ(_IDo}XJçy`Q~0oNq C" c"[aҮ)31iGSBK6OB2 6VH>}ҧG:,I2Q+hSJ[C*o-7l)q ƈ=v -7$8&kjW/YE4`Óh! nMXwЧa~ -od gWKR \Ku؁Y)Iq"+E*G{lձ;TyOqCM`qBEYr"NpHL$U@˵,YQعNY{M747|ڗe,ҽFs6N8G :>HHnZ,xpǣ1S"X0E\2zq fGssIjyt09&긄{-sؒva8B4eU:Qt!mxpUΐO(SP7gIdozOA"[!Eҙ{Չ&9K) E)`jY|C);0`TYԊBϕ.Х]\YR\Ӷ CgIfGa"=Sql0r&QQڎďXp3銯!|Vz4vPub7|$n?jΜ9|pKJuO)r7Ê*s"M<`-7خ+ Y(7hZWTYqǝ/DQ`հk Pgj6k?xiYWGNP=Ha~'EƫJ1V_/Zښ3$%: ʥav̔"S;$**40Ea)"kO@ǺT/o%Ƴ.x zC|hSyψ:[383IXsmU,tkj+?$#xb&بiS_Wr'˙y\3k`Nxet  y_"Jvh'N9탨UVWo'(d?Q^JCG5FH<Lt;p^`Bd paGNȝ{(.4jYfa|$QV]F|cusQA=OoKE4ijǭ7W3%]ZSf>c[֚T=fb 0 p7irE2d𬴃JćT_!OF gq_TTѐm0i~nIwdYp@;4r~8H}uO$7 (N9\F*z[U*~G!ȓJǸ#Ǚ.x}BC譽v!窨$V2 pbZAx w;\<љcsJf/ܝɎpm~ &)FL/N|ƀzhq ^m8%1 :FlXFPEFI)SN7B,x) ŴZgO&4kLΝ.;3ȗP9dIx1O臰]I~C>e0}}IxST1ZNm5O:MԻd%L;N#+>[8 lvYc 5e7O\O~5NBT<2ðXs¨/\ jvӜBF}o[`Ƽ.b(`(}H\BTlY7Rzpչߍ% yuSMI㴂O&!,<SW_6#yby\!}lCB>VW\.hJR¹Vϖt)ѡY_ED@}OH33I}noQ9bˋNݒ"ùnwpS1+VQ/UY1 !"Mq | lPAZֽ`2JZyu}g Ԧ&I~c ٕa{fSjS5.vZ(Δ#p)X՛, !!̭``]AFaֈ=]LƶOh*OϞ&Oׅ cX+#?3ݔ$x%9qvO*O7Vp L&*\4NNs 7=Hys'^0C%C])Y}[vU{W(P}pPR'$uȎhnFr6u^҈@,Q $kSMš ?JT?47Od]VyQSiKۺ@Kڦ0<"@Vkڗ^5_0" [N Hj:eZ2KxSUO)OܫJ(7cS$׈JA|d觺 ٺK=-9u$̨ܩ^dSoe|ڻ3  *@ȓ x6עHO v'^Re*˔UJTGs:cA79h$nO"erJQxF0~&'%,gaYzO;b0G} 4Dq$]MCc$c~ú&4#̶mC/ {pݪs2LݒN@e kqnVڵUa=8dEJ1Ip&{PE s~ .TnP z✀*kSpv݈_K8˹'5dk@rRxhy}osHQ!!gl'TG•+B[c*"|M~=J 2'Wzh⋣Vu )csDgU6/V1z@e֗ܩωL8\Knj׌M{jK[yT; ' G"J ">=XIDUmf`8ȩ gk\|v dt{Z,%}GP!˛Hxb/(^'p,ɂb`xؚI$ioKwuB:ɋd(LN;6bg{te]k =1y8dz)+`2\\}C_cKqk6 Pt_x$] *3XFq <]Q[EnpQ]>6E1,B.ݯaջYK޿3u_4pĉ ֽ1OeZݷV< \# #>Q\lj]]S쳶@ L:>C@]EYZ"Xk.je'jsr%.%.c=]"T[;&p?T^0?~#9u/VOLuqȅ` HF?XDɕ~ǾSzU UӐӳOn@QAXsus,ڂd6c9L776:,עA%jB^ml' [)gz7ɐrcuLb@p o½ 2׽ _,w>?SZ!loN$h&vvwYLPVd%"J1Ni C#'POK j~۬uT¥nBtq;)Ec>6V Z0Dߘ$KߺɩZlsW,yQ5:/9_8R.3tYw| cfAA%ZUN(i=`#v]zVX ;A ZuV^eϑRϑcBk)2ٟ!x]]z6aG7,,mHF9!G]bh$rKZbWq-þZ$ERiB0Q|IGs7k:y`< a::&HCƒ+@W 4P*A &~c w|Ժ/#^i@(dH@/.shJaa, (K7*^g-VqWPr[O"kv?drCaG dsR fI^/U4 TvsݴHGanlgP){k43UEz.(J|[r[~KI(Z#iT5,~!V㿦otZ¸5P>e\d}7aW'պ= %0*Wl W)!:^x @s69 ' {LǓƖI[2f%ӭ e1͍1Q W+S+E~ Uslf}; lS .ہ춋BȸU::1#R5-5zo"{^G|33Zp1Q.lJïCߌIҰ#o%͞ -kQC,0a?`H\b'9[7);1a]on#iR\d*|֑LFuHsTZcܜ޷;U>!pn( ~ h- y5_B 7nL6=JtUu]=aID\w&dХnh!uPU*?UFK;0`$MIvYXiON^BB:YG>!C15FC,eMo0V^\>cܢ74Db0wS.\rW tE4=%Ax*ѵMiq:UhkH Vl| Zy3f6wM>҈X"|}T\Hߺ^܂++ "fAt EcdG" ]054.8X7 Fje+bM.ڌb۩2וiTGrUL7Gj>@n[7S}&MO `YZ?dgᨽ(4⒵Y/oX܋& S_YBӱlSuV| G#f+PIvP.TFsuy(ZJ[_H|UŰa+FX`gқz񗯓4WJUH h{] Ћ-.ka:5>L&=\KNnyn_1@%)6x+dkp :> .`_ГxTgA?]P-46\ãi8xJu-Bk*9XK%G6{]>zB[n7 vHeI "L#=]m`sk+o@P$xH? ,u} f3SbNd2Iӿʪ\ec|F "v3zOc Q3c wl+g9H5/n<׋ s@ $QIB<ND8R;DU[Ww5if.JPm}oюHBvqGS"┅+[xBaaow׃_ٔ[X6fa`=ց ( ]mû"vm.l<؛P$G:AwE(JH1YK]92ݬ\pz`sbMMoE^W d.F Gh (wePSŃG-e@8HMaMNj,)f$Qs)< [jŝ g6jNP<4ciu,.KC'~ٓzPDǟaDշÖA[}1a)Kx}Nz@[;(^e_IZzNv զ+qwx@fSkSbii^>nEt:O(m-.eGV;fP5 7 RZLįrjq$ נ=V$2`b^耰N'8[(fqZ$/ C}ڐ(&<Ye'4?Q䟮x#:b?7h[S5#% {}.%#r,^>A˝]̎nsj{;;-6msԑOpg,vNO'lZ%lns-4w;2?. M:LFY}c8 '$9L89j#ϔ"]}:u5 Wlpu[ >VNЙI4dN@31|)k$x2cRJN$Ijw<` 7ύ dZDNcwtz>4^!['R'G$\׵}~1`Q\IVF \/="} ɑGѼ2#+g "&b!PY,}ݨR*XӍx Ygx^uhBm/D͓A&F 7A]?)4`:@\\J726-`xY E; ҷ=@-eb7#SZ:;)zB94]. q4h:`&֘< @]P3eut-C☹Ff~T60$zoqnf 0')ej'0xDp0.A 13b͎=B`فtKteqi=0,@d!㦾1լ:řa{#G9C xuҟ LN6 _t=k{՞pP͹IHH֦ss*,u²Wa ",N)ަ#]m0zyԍg#NRx?ʛVCrO+4AN U?8>+9c6\j*s70emGqtsŗϵ;A~CɊiWF_,` `liUrK/2Sw3Q+rGVZɫ'DT.vj^.!l ODs~ $ubg=t^|nIݺ$ٿQ?維1R@z/C*j64'm߂'IN@ ;=7x. qMh]5TԢͮ +jl}[Q6+BKV-'gRY~7q>c"$}R l>ס*Т/"2^by:n0>Rp$WCA?!踎!e-ŝVА?X/iE(^Y>w].*cOCog;4,FNš"^8y+GTL9KYC =Z ^yBkj)6K͑>W ]S; yxX |l N:je1kbj%>Ġ 9;RL6{mY`TAs^+)D(F "JMLCsҳ:Q.(⹓_j'M+  xt-9.!Ty~C^M8F0N`y;-IÿD>-? (8{Cy>oҧm1HNwӿQWn`=dH#4ث ւJ.x"ٮ}pFr4`&dvT-W_Җ~x0^F5YVak*3Ug0콃eL>#+0ov싗ͩ}"RcyMK@ڤӡZro/Khc ]_+MG/C'IMLxh H\mX:Bݼ dF+Y M7/p0]'7䶏+cw~8ㄧjAB-?o}z a90Ʋ;4Jī@uH[)8A6lKfd5LW Du*lw$T&ԲWW2:7,l(RNK)sf#%_]:X 'wif[#`"1f8Tigb3T"SMK`$z~mT2b)e VyʽNmG^4嫫vA+VU>B5Q-Mih0ߗu1}ng+Ȣh YׁZB@h$UA&?qZӷO2]H=lisȪ6ZˀJվ<_f@<ȄV3 <*E@@]LpYhExa?z 5>1=m]ڗ5l笄]aM.Jrކ UJ9bWqBm !z&yñx {&u&젳L>8$EkNSg#,A5KB?Z,06v\\ӈXrkk~;$M͇ɹ6 T}* PݾTg$9pHƒY51*l^EYQv|v:6xPx0 js qInDuP26<&!]#`9v־sL1E?xP=/ Vzƿ qX< jnK'̲XSR>;rwQۥl:3 ` mbS8.(7HEM|(ZQ{ltf47]NvV$3,X K#6*^y!#q(!}J0w[W:A ?Ӏ281܇9lY#7K77YExJoT%5 uU@*<b6jUVAu|Aڽ69V£T8;&tq($k#oL5+Z yv#/^5H[9S #&ڒ8)?mx֛掰[D\-mzVrmɴ`u ss6vWC~"S1Ւ +h9f\3mE]vaJ,} g(>% ŤHsN"8a> ͆D+،|u`Ew[*{ 8?O5f3$j4/9B, WV.\jMDûTHq.%g[ؾk ޵j`َΛ˫DȄl̾0P5}]ZdTMOXY A\, 3 -evk98}k(ƩT]:)-86 9/%ςzc (ʣyKy70ֈb73rJ*ƕH\➛mwÉd?7@|N @! +'n<+)f#j0ZT Vab*_ _R<Zc4E|uqý9ݡ1$Li  !p%OV4Qf+;ױ?5^!e_ڜ5!3mCc?Чd)qkn#f'xZ@TgޞhnQ^eJr\L9jcEF#(sY+,1_;m]%Ci:+|;\%gXNtL׉d"w~(9qdUhVO-HnN sH|ܓPSӚ τP9b=|C(K `Moo)l/BIjzы M;{ MSLg'+[ KޯD/P鴀 z-Ũe<*?Z?*x%`ĻJ|w, U'Sx+r.Q$߮>LW5ŠT#Ǜn.wj֨}=ZቩM$Lv-6*'Iz-C!TI4~Uy@\>QrHC-}WA2?_苳=9k7]go|m8-*ҏg5} fWOis\~𬝶W6@ Kjc%c ҧk! Œxmx$z$HJԦиȰ #Lڂ_o`f,$GjX2g!"6vrvD̀AOh_6ֆ;`+* ڠJ{T|g2`\$)~A8>7i~2Db8Qx$k啗 !WpwH1N㔿vBu ?EljH0Hk2'OMDT7{PSHٗwtv ; ^o4+|;b|~kQ+d=25MUQ KNt"oh_>+LQSI3|&܂Kf>ƫP9pY9EF6kg6/!$'=#r> "\nj-11JBvd'<.mm E0k"n~͚O 䳋_:SVHip3J-eltĮ Oyh5S4gh#)]L:ArgrXY?\&c?)|fJftNt/+QPE:9E|}U8p*cu(4^ס: T3$0/_*{4Bu޼E9)-Z3%ڞ^RG%cReN"m XB}$PQMIϲJTsy8^mZIh&,l[h.x̎.wa 1*(]/{G3mv.QtuJX3gc_X6\KsԲ)ϸ]ݪp ~ZY4ʵlY3|}0=h ;qZ Rt.JI{ecGK7 Lk-qNN8GWj02C ˠ?9=X-7Cx ^uk\rɅ)..hlx4Kf)k9:_k4td)t.h(:m# y>/eӫ/V&57?f85=*>:?x]C@RX/!Vܕ_E.U4 'z[MIm¼̐>/.^gOW?inQsqh0F.Y A%{Q HIJF^)`.=e~GxeAxg!%}}1!<ݠֳgJoMCt"ܧgWC-\g(0_+-VS̚;8| 2 SlpZt 7#7O3 $_*B,AW<H }"` MԼ*C~ ]ziߤ !xF͏`%͞%f?آmos[XCcev LP%72۬&rXPnLtUI?hQl{ 3WoYW|~L {N5$6f3NXp2s J -4{(A]BPzA+EsHE@}~v}gZ 0 #)sk p&iFM?P^#fbgZ r (hG0U.(&ͤtFSny[%.vZmvevtJJwD)9ɶI6%nT;y9EfxP; I.){1b85 þa?N '8LR + O|cZnmf 6q".3ZI AL&nh(|E}4uT 23"0p&2-d\#ծ}OcM;^{6zҝ×PL2!fb+hO;Y"eၮ hWvq+Nק} dh8Šy|oPt{LF`?};[ q) y/ Jwet`2TeW^r37ڀÓ+1kB9H+s< NRu?Cb/(7rBuVӁ ?q_e,wmW8ɦhey _ږodgR_nن;a0`jD&sdʫyPMT5 _g>$Z▹bz9 f^CJE`UQAEaƯhZusMy b{f CS #T}_!K\NdV09얔2dikq޸STK#.a|R32yF.J{SSـPye*)u ])L~Ta"&&Hj`l(`λ`Pk [\!]#Q km-G\z_FTU2.|+~c+흀s Z U_N؎©73 s ٷyc{*EA XbD='C,;qr@,_b+`R)|c3p#UБ0swbbB[܇jud4`a{/Bn9,ǪSHn\3&Xţ7X]_۰+M_fu㊳Y,mF'=X]mn ,P1oxi3 nZݫ;Mj vvS,^:Gn\OTU@=KFoHޟM?kx H{gտ ueH(q6VdwLe5[uwB}_MW I9tra; d? ;u0&(iO.섘`dٛ`_0alT*cw ¤O3Zxei4Ce^@~*.W]ӶCY'`0mv*mԚ|SEs+ĵgP$cÅ =\X2dlZ4a7( 9>P j.8|ww+֠I'tӨs3 шLu^5 qA Ή!x9Nh7imCsCo"8@ KNF.mqY0]6ܣ ?)a^ܚ>3JCWZۦT+'HiHJe"xBYnj"v,M~XPX] Xz9vi1wPi!C@CXH7qswS#sN h7;)4z3 ;;#KDKXv7h]̫a#S;X:ЉT:'#M)ފVz_u]z*܁;K\cj,]ݴn@B#Tl(5ՉBعOa@?6ͽqz#T7_ݫBܿpGԚSP>~!R_؀lx[>H4گ z* }L|#Q'DCz/eC4{$6^^* p̷_;n^`sȬw&k\ NYNmtszd͹J@=~|OtY^**7h֝2m%ե%&*="A ZZʺ'&¼O1$3LT@~٫}6(ԷEM) '#Owg͏z)R'N8j )8 lX^PY&&07=.10*Ҷ{- U55%uˏ7ڠ\ 8 >mq?}jm,LH?U,G;ŘZ R&8$}D@>W/d9 򋒝 :F<= R>i֡ &HclOca,RVsTDc'}4=5z;Hߔgc?47x/q5HV9756~΂8ØRۉj^A i&˗R%U`g/c2A9q C:aa!NKI$mq,?g$;B5:.bCkiKnjIM۠HTh4^-Hۣ웻h)wwn\1bcfG8aL4m#W.A Pdz2h48]^~Y9MЅa4i:HVR>:bYIL 5JJ0%Jxy UbcO,$n沠4o?y0}-饕 N$  4 nT-%&.kwuRL"O40"{+ՅK͍8;t3yn)c]Bћv,FWQB>QSnT6h`-.R}>m&K3429Qp5dQ- f|~uZh?%sc>zFvfsԴApʃPH@GÆTv8iO=|-]mi(1hBZbgD@\_=Z)_+-f7捓]*@;'CdQ[YmZO!KfתB=8@%H%U> 3Я^ &6M+R:O?7z8\w57@xuKeHB2. pE&ޝ٬7’=a mIH/l! K'\=s[Ldn~j[>2}IZZһϕ NdygKl5l3ůL器F 6؅q}Hs#F؇dz*S i|iD}I`ufh!/O=ElyTA12|La>+cz Ѽ/sTd9 8l;3Rnͷ,渓bK-vLYΏUQ$QGOl(BHѠ5SEOU±a /hC< w !eq/;݌ܛJ,UDq3 TS:ԅg)1ym,;C薨 /eTy Άz5XJyPnoeoa@3{ɂ3 I(ۿ_dCiDMϦ5#+\6zFHkjNjq/ha"u{ͷr7h'aUIvGN 25R0aG(~i" " zum5hLMޚUYlXf!z3 Payһ|̩I {o=fx<jvH LuD=akt}.pǍumyg]ιhrIQR=$sً-\ӭ$ >;҆wt9rUIαQ9L&bZ &E-;ƥ~?-*;AOt?z{V-(2INϡ'/_ddl8b3:$hߵAC#@Uj(jH= J„bS3Wwr ?6e c0*Z!ThaVRߣ7xTETJkvgW"3|.4Ω#cmF 0?7rZay^ ȕ3ӉdOynl+ƋJg/]ϴ K"⍽k$V t Ҳ4&B{krdܛIdw{lvq=ngm}i3bYw1 sJd<вF*[00iv܁9ѡ9G߻]  GK5*J9Y 7giTª1_c0 J(>z"BvFaBKD/Q` ׋? EFBQ? ?i+٢װFL< y1(;8J꼇F|?>uNIdR$HKoHFC嚔2[X9H”~0-$.fίl;?,oёWF42ԌB-xќo5UI:F[.YH-"!VHսMuWQjv".ՓĤ?Z@q<%IՉP,S'q--ݔh`MQvx>Y$J9x= 18밎a{WWsG,Nw-x㣇/Cfhڢ,״ЫmXM[ZWg?(Q_Zڰb\SSsP|FߐUl;j) )\g]Ti[OK*j6RG${hF{0=FAYm 7]cuCerzP.%AeD[B^;}Ud2`DDh@Mt; DNX*7B2AV 18.AZ>^ebpAfNzTP+E]텁6!6Dt.wQꃓ+Lt{:5`VT-awɶA3["f2u+44[Gn>@} focGd)dSW% Q/_T,*??dBܦJ ]{+IcoqR wfs¶Fzsz.04UPS٤<:U^2cšҶfG P4 =! ɅG9]it DxtȭߠY N%̮2e6InA :b|,3vD]ENymX$P_i@7)' 2e}#jYllS=ݰj'k)=vzbQUGiNBF/&!sl>I&61nL5B^)JâgwK\;OF`D HT@c U6 ԬZXq]!AXPmZq8ҷGoaׄ=bEds[kںcxLV! CL 8Q,Dsg^'S1tER34Z@Yp0U^ZT1TǀM5..WckXkr8^3|}23C'}px\#Ĕp~!)7zD1&eiʄ s@!TTM4f]XrwPuz?𳛎OFXQzzR@b[xewCxA&*fѤEG8tu8 ]pĮ(IJ2?KlySc]Z1]Mذ :ȵu"Sf1@]rnS>#"یyvh]g\/dg#vt=2"/,ާMx5ՔSyFm~v7Rĝ4e9CkwI*!i?LғCThj]EYcMCQ7_K UkE yD^o ѸLzf#_ /:v/Z wXmt9ctuH36/-H-}VM`tkТ!A^51<. n:Q٘ɒOL?V?LNIz▂/>D&Z)w: $O%᥃F~wC.f ͜$D:ne&c$ۡTm6F4ʶɑz'9imBg;syH/hk>5=HrSM1!2';J^OWRHˁϘ>ﶌLQ[d׎€Bᤏ7"z)Ԏ``q^dXpTTki|[0eh7)wbjl,Јl/ SoZAŽU"/(Ur5B(Vh@t` )f'nl,]Ȼ1|+%Ńkp1? F٤m\H2K~@g;oQ^esO4dm[^o.b_&F4 ;!Aױd )х)Tv.QNC0:,#vbGo=Uɫ6wvgtT S@¿}G{vn,W9:%wn _Ε!S^Rբ~o?7O۹4(xr+ےNnj\o!b$,Iقuj[_ v(kė"HM,dvJ}&Aj:xv!~`?Zf62׽>AJ(to5کbFp:b,mL9(Ե+47>m5= +̈" t+rTg'T0)S!"xs/LņTlxQo{DO(L`zft2eL_E۪+u]wԶ]׸awbY)1 mn 1;u'Z*bB|Y1/Z{DUZQirgv5"&r6C>2S6hݵx>MɊ1i}J@CSѕm ڑ\GP) f?/ђd99h~3P c[~gl-nV ҞYDS[]$`*1#P-x>?/pX7Z`[,E8>XiXE0vI*Z0]-0ѩR3 o/I^%dHr&T {ֶJj';"‚mFo2nxPmkPYb{h))P _5Go^8sG[w4QIu]p f[ WsT rǑtk|33s:f$.p\kWOF!O9yLg6lE%؆ ńLQj*Zh1b?BOC[iRt`XyIBS~$ ]? 낾]P_MD}&CO' ?M9(B qxOtXj&уR[n t ɉh?0jؤͬ1T`@-QL̅o]%Y#m1 J gu{e"o 5Lq#AuAS5{eÚ6"W5xHӓ*f We+ܓ<^$L.+ JdrLMic'^"MILB* 8ë+g~I H55Kܙ <=tLl$hcuUx6Z`ڻz옭͋Iu<>'\z{OfVrul 4?8"WZU]ERC#9lʚ^L]_x$jd-ѿvVx׾xQa,T s9;e'Y/Hd~1vił=n~N?8uE7xS?:5[qf4ȔBbb%79+86xbeTdEH-&͔)ˣJ\-`hu6$ ,KcrqZ?@lxNopjY^&qA'dۙ*rՎW4l "yR1(LDdG\l ;=|* 1o\:S,+M2,TSU(̕X@7Ȇ@T(]%EQijwLY5[<|^sѢ8m$/OK^ f/7v@hӳ =7Anv⚱*:đx$Ĝ9&δkD]䨈.;/P ?Yj@A:X 'au?Tnk=0\'jXщoI!~x[%TF מذuigC l $Umb/0R_tڕ] n):Ǒ)،7O]ѥ5 @ÒLRl\fUє0 طw9k[A<2` rO;O?=k0D ,PUk.6EU"QR[hiAr6m O232G?r)(*?Czjˏo ѡц]!D%a$" ڪ~TfVa)=sn"㋄x9n{\K!+%FfAe,ӝhߥ:Ϻ߄N-VPR=jCgEXąZ@LgD_t }K78UCJ%>QM(m w>JȸxrlD/1LTKU 6Ԗ+j܍z\!BPКPp3Wo`ِ˦P"y`>h+EgN.Ie#=ϟp[БcΧ)'>Z11ja[av/t59Gulo[I6Q \ڱšjsWcFbJ;q,`TN ɪªZD"v9G2xLT1~hݥf"֢S#~$E Dz i c _-T_+낐)Sj1?JBXMPe.t),kl)ŕ+@h OkK9 :MOtդw#~r ڳ:q/?UA6[TmˋZUpF6H ;~UՆFŴ] V Y# 1,r uq} o먥8~%49yZc3P_:p8Fp#,$_^r`-]]̟' * 8dɾ#ZJ(G=qjG 06<йkAos\9؛G"P6[AG;'#R$v! gFgۏjrNV0 3N:?$jvp,;D_ Bn3aJ_:]} .0_&(OwV?DzÊZhBk>qC356K>M; )F6V][ck8&6V|4=Lf^%i $^e֊A yђ1 BX!i~dzgJut`&jҗZFʪ>4l[!M[0 b!/93OovGlAZl3$JzC2o39Ne.dc-x""k"7sZX^ ![|`|J["iE/ׇƾT65#L$ٶQOK+xxNkК7vHoT#&ל"t k\Gs>5"Cڙe޹3ѪxRR;^6M![V͔<H$'HL955/g}0B''Bb/QXu :FjmR!H܈Y17(ï}qANb85W}$$P4J13$z+?5J͟9QxdÄ"a@hM61S dM k0 C3*{ YZLv@ 0Im˩#]5KkQδ714C(+^() ;!K.%: FjwToe;~3s5] ̉f+o`d$ao[OZXX5K7E YˏJL4ݯ*1bf ፄ\?u QFq5^%u =se-t O%3#Hcq y0Z pxp!P\sYϛ5zJnyN+2yZ {Zb]{GFj)ցyEY$.!6ɨ.k o36H~媔Zϊ;|di++􆢲g/=# #&䭗|-GDӪ6tO_Gdb!%$,4[VxW=gA) w5qAYf^LL/S/G$W_g4~e&rPa頻}>N=/P`;ED/Ȁ@ʎwW4HP\Drdf86p`7cjnJ[-tsiN6uMhkg>b)rڂ蕄 h ̒r,uDgl'H 9{^1NW1$(nIs l6. (]5'ѹ]}zq>k Z9 5`2`i]$foI{gnG,oW|c~<w.uܩp3{3g qҗxE@_jPYzK~hAlFoacA!~}f^>s;}s< |F5uӞGIal?IoE vCgD$085PLzj5:jO{S{ɏc5sYJ9P_h{?qX 7DqCumv{f8f(࿧zq|9կܘ)~:\ph"wڐ0*x7ci i~V:qdvo z#މi&s㠡__|[13_ %i@3,r&yŀzW8䨤a8 ,m1k` B+X̫IJ-$fN`tY ._SO v {2pG'R@94'ˢ/5`]B3lB'z&s>H#tgDQ#|da8!ۻ%ηp倩r79FvZ%{Q= 28U*9](L] E/Eɺj;!|mqce L%G}d8:F;Ȑ}}hd<WEXS}x ARA#ERǯ"vtvYxpf8ց fzpp=\¨ B.ҡ6f99Ȍz̥oA#Ui%DyKZ^u)!<ѭiF;Q_D[7Լ mnnUVK˟\IPuKlEFqSiO ? 0xl]Trq+|cІA/ U _OIo~.ZՁwd=ωa詉 u[Pyj P7!TNS~$Ln0,5riHF%q/Z(KL%9ܭeg_@Dck.A m@C5^w%*K ? H wh>$k6@@a5f;W$(oYpOnGk[ 8C7,!"zVĈ i\d^\03kqOMQ7T ?⹻>Ja%[v]U\]0q+ 7V4u-O؊'e+<.v K\{,M_v--l(XZ$P#! mhc9ewm:H# +ܟg@:v(zOktE3Yy7R@ QSw+xȽ,N1-]"vk@"<♰-W>QLWOgLXdžbJ ;X,8Z0NF4b],?۾a ay0ᅽBaUiwδ6ni~Gf@lw)g)qL 4w.Dz \QTU ͈`] %ip`rs5~_db rb%}P\ ' l ui9?i]=#{cӛ6q+J9P$|A+g Q3E[n/ԇLjN9LdVwu wB#=.VxF- EZZuOQ<#u i!6lɧzn޾ z" (Xȫ45dBi0;:&Vvi{%I - )ٕչB&OF]*M 1Lfѧ1L(yhA#C/zeԞ ÈCٸP.Vؘ`ArUA asߌcϮz)),څlv#M#>j%A{~%l:`r[}VfD.'}(+zߛ|ÿm*&x!5M9eeYq[-yz"h*E#s;4 =#tI\~-]%[,[0xSVf]c#hMÔUrCC|FY:4}ԈkL e(.()gf2| F2r8<yZ2#ML<Jc(]" d., /!W~y.O*Qh c/T6$ZNFQ2k#?Z#U)PzdaNq_I}R0vYBaA^ןb%|aN1Yi@nq޾Q*(u]X Z!0KhdD>Ctn߂N'cHqÜӴ-Uyr y8e;_+B\p ASvO$h녆<> Х/9ihA#֡˄Te\E.mN]Hs(rz^}>mONvD";nזKX%ev(sDX :OmugP,8A2]웃qc7аܯi>W;ٙjDg42T*&V:ꘊ~J ;3y\r'iHL+;nڵ7JmZخ3 w@u7ٻ)7sqLNR:KͰ(Gn`Ϫ2e=J`rѣR> yCУqyMȳN^S3Z6x=bjAg\MELXອy/zQSmUaa*Z ?w,=t\R8LL,y OjcsQ.8޾R.,,8/0!jfU{+nda~Tk58g [ZknZCyVi;(;reDPf׵LQaX~}.tWH;G;|;JujOIR] ep#o ƳƼ-ߛSEG/*Q3}D)qg>=6dt7CͻR.1ySvEbؤ6A(6. O']GrH9'EMp):Iuk5c[̃]P d:A"`b!4)VRVcJ ԕ?{n_(H tJ] 9z <)?dƈď̖|nܳN6‘"fJO(JnYh*< 's%GF?B7+ ,/D^2 <;"=4%Ԍi_  s|PJ9G[n󦈻ŠU 5&6} 5Yaj\N.r]Fqg3/zB.@^R8D5龷IGӻ.k/rV3ag e]q fqa x:h_zfˡĆ73HZmDT4O]'gM7JX !.x416`ۤ9`ͽ=J+^߷"|:NvZ)KA}QBVxZ{o`sЮDgE?lnWO1;ä$=u$'| T@c@5 5h҆dV3/;!kze!u [; NfE⬰F4 M-\(OH$Qr%_ݟʖ.H@s[w?L+&]( ~>2,')~fNDt׎CĤ=gd+m=:U-l>TwZs"ҠNTt Dվ IaXH@ۨLv?$J}~==qШo[=P na@`bK (2@\0[!݌Q졿ЯsS+ٶD2B1E;!+Mhھ7\<'$WMVANܮ}Q)wae9֗Fna&D/e_Fqh{ ¿LJ)0iY F3. MG;fğ 31OO*x,(x_@à>bٮ/ڈw)*)q4a>XM朚GRWQ(nRjͅ QaA2N16uX 2[O!fs!)@#6Oy'u[G\A}[Ni/.ļdIM_elO>7^$Nik"nrhVwr8r]dྏn9J P7u咳S`Ϧa?]dxtQxr@G|?$WBY̗䏙mOw,8St6t~tfptZoܒN9n,쬺MCyMGdTZt(L/P[Xr7TF(H7Pj²vD- HŎu?j-ho:z N`S$Nm@fdΪJ]9{&J~fF)Z 츖Of*+MkgKޒ^;NOx!QKGJd,.Vr}_M,2S]rZvbbp形/1l 0fntښ(u% Y u,X-JC12alx< 5dc_[RX̥C5RW"“gxP~s21X-7Gmo01h*4uHi| 'h'}4H4Qo# |j}zK0Pjbn{RR-8};"u/U0Ah!W%+c NU`̦ 9Oc ?#.,feQd?]0V-N+e1RJPɶy딂‹8}W31ک`B*4wu[*/CVh0!b.fFuM9nB3w+nm|bBn~*JS $uCbLqmD(P|p2(@N%[튢emGR;>"t Qr9sՉZ }eϓ\9L&!d%ݣhre%֨]],&CK$/NUEsԭƋ!?G?&.};g[Tг(`:jS_a{eELrs9N> #(T-xv"5M 'pcA*<>(F w`_I(܍DO1mK9 q IoeF7)}_7J\Ifa. Ӝ$x#9:,#漙ʓ'U]x3fuܚ2NZ6B{\6g=!-` >FĞy3L)<9͒puc G qp![ O :"7FhTe[?dr딮vOh( 03BqH S. 7xVQ|fY!׌γK=lI RZ~7|Le%棱47-G:oGpc#$q.0 KoJ9 )]Ag.B=/T=G#~5 /?FA*/8GBtn .! иA.sѺ'wڡ#=sh~n"K 䞸]yْR stn2ɂߝi`f# -@cʙ <^B0n)`E}XCXi5𖥕ZG0EF^MF08AAIАq܆s>C#yF$΄׆ֳEfP, Ԩ1Hij@5Wf7CMv%? Tmf+eV(Ma2](!؛hFoӞ.&V,vls\p.% PXI_D6YYd¦N4:ݺx9 <4%.m߰Io e/z=IE+How,z$[%'Ø)3ui,j _z_KTFE] ⻼Zxp@Cru-(++O'8'ozeIjg KK(zq<؛exɠ6<&pVGJXre٥θO]a86Eဤ qΫhJȜC@J%ɎS ICK7(\B2FGOhʨ0d BV Ml?4:hٕAoEx1/b]@ZjĠYO}D߼A ?4l`HZBpMut,TN0$A5v?)N) %äY/䏋QvzIĊMCy#|)kDlGE!_!%{Lknr9%)ڠm90W/te*fg5e-{}P%ԈP7sFQ`)(SW)Nvo:}833%EU|Ω|ah.n8[RbmQTSH鈖 ۖ x6k t|Gı jzm4tP @)9es֗ ~2:ęމ  f5a/X;lXy]_/?AY +/t)MiJ]ń71@W,fƐ&YEьǜvlZ?JG3^_ תczA!:/NIU3P#=ExEr[Z2d0sA"L),d`QYg1D'fzσl82dtf~wx?)zK&>$e;GI;Xua͕)2)ir?rY5<'^ފg^&I. <=sGπ4nCQ#ҡ! ECw|Wio-D ^dWQ'o _:5ߏ*F.?Ea븚2-1iUtvPv,RNn@QR<\R\.< %mbGk{9|m#A/*y`U%-YaRKkrܯO Ţ+AQ^d;Q`rzi`FdM<Qsü$H(6slTD q+r9q?U}p`\xR7N~9֦cṰu(dSsh^(t|f`2Lmuv)HXGyp%3 5n DROZ|VUq7GUPۂv3 t p(a!HO4#CA[/<4(t<+[}e$sͫ(Qw98( Z[Ew̘h܂΢2[D־>u 266OƗ/%! F.733ؒg|كB^ߦŌO2KN y{Ź{9 5LɊ9 ~@mUvI_  -0oƋj<λnr:y i[]WY"lV?3!9f\9 yz-š_ R?t!b}9fً1#kDʏpwZ?bɐݻ:ul$.(!FS5i? H _F?wICB"4bzli0pD!,]73c@}"gb@(_R vs wL$wR鞔Z' ܘ' 7)L<WU\l9U_[QU|8$@@䇣/K__B9pզL ]0-h}őr-ş3Ϩg^l fK'qs~arg]a^V*.yH%(!U(o^ e' 󐓞O!b߹}kZ-w}4 `a9 Uε<¥ `I; qGO{Mn)Pl5fc9\ s-*!T=mmcXO-V[f(ơf}/[lWĚHgr$gF@\}~XHfX̓|I69[GV)*#8:eAg{!d]yYX!*5T8{s}ce]Vg]o?;΂dd⺽y5y<Ă#-ɺ?ӱFy=:y;|d0E袟0r+ JoN<41&]h2IY_Qi~m1i肣:o L| }mR i. wuHfn7Aw_o'9&ޓ_Zt]5Zg=ͩ|L%mI Gg~YLw= *FpZkzآ3k !ӗFJ-\*LA] 'u&8!v*WeΚ15QfʭqDqȈŕASݕj-<zO"[q5ѹy`gؿ0!^} seEL? dˑ ót z<(R%L_;JlämPxS.qνe,661 ǥxh.g.̅nOp|ya"=EТB(4; S w`ӱgW@Z&C( 2Ae'~$A% /9%ֿ `7W>cE!,z([18R?VP&/ⴟLQɱv`je/G57 {x>t^F=– DKDݏ1-3ۖ` Jk- 5S\WP4w۾? Abo~ВKr]`kݺ%brp)1՛)O+'b\B(SΥ@l1A95&ʄOA𕵱>g0)]og8I8#'KY& %>s.m3za@gBqEX) +[~WSu6pľQjݒCȈۦwCFu!ߋf"wk'NݫOY 4l7Pɶ1QBֲFvKdiK nEnz5u*H߿5 7E;v髮3z98i*}hxlOUT As(rJcFANկ ]x؄̢OrxRxUI9$؅0 ~%1׏b)?`ֵ52؆ ф3١~ΟQʨX0C(1 }>OٺvqmO>S'*2gf% wF+NzoDDlc_0,"ȝ{^:{cݙ0OX 8~s7D ȌmH1vJ^ͪPؾw *qlBc Z&6HXSKW=P;P6)BVW -Q{dHĶ҇HQVo]vfĭ/Yut0 iV *dEobS.b5^1R sx8 7-Q)".^Y@h?";oTW"׀~4^PɡP(kY$)vQt513TF-uy`Ӧpl%+14zi=?|Ցm;Qd#]Oփ(D/$ϔl񞗺o8tO3[HaqX,֐Kº& f8GU~Qx fHtytOUrDE`,MYAgKM+}[PseHBH6W~֧>w:MIZΣ3"j!Y7?C_?'͆m&6e&nsPmOtZt K}BC϶#@M6"ʮϕ}s;m9!Y,cgkuD;%Z3}7=x-z3 UE,FyUGlxD!Am_ !ikW[w0ꦀ 놕M ƕ`W@.9=& D Q:mUL5@-is-/!Y&6^egՇ\j,MޚDO_m)-cP8) c8ȂƷPA߬|Tb̫ |40֙D +8 :ӵ{LcIIFK(w4Jc>Ҏᮃl Q-a@ܦ,@wq?Z2>!C?i&SBZ$ W8hBƨ18Ɔ;Ԩ"B{? D)4P%!3.V\ǀXLp\ѽOF;pGg3i6v^Z;_ڍؗ:S-яs08H'N9>yfs pRDe%q8 6Bz?Fq?)dsf[8uv٬D8??tKsmxcI`WNǯyPhB|vԝw4}rLʌ'=5~zA.+f?/SoOXkD: m(wBTWkPPҩ; @ _ {f#6^{Y*F4 )*e9okyVCl;j2eCaCGs:vh6X?uMEA kX,ag?L j+R}%ޙz<8xv+x͔U8!@02&R?mIM`ȳ٘o!*S&÷26ʸƑN1V| ̋yevO4=RGK^|>ʡnߵ>rBR'{l);W؏9G k.!P)a_سc" ѝ3{F4Plb#lY7˛t3 R` {{ߤ*w[O%;[*CrEP摳\hKח{s!JE2;'>&jvVYA)]'ucQS>Mt⭂M/0q N2Tlp84RwpY~PJ`iaُLoQd1BޙHV@wFa'+o7Z&T+tϞTX5TEO.V{W:.[ uʏHЋ,tkpl7åQ^K20nI3Q%j tɧ 1+&ey'9?ah6ɎWaO';ˎ]+L#!qV6%eJ½NkSts˽*j˰ u$َ +%y7@쏊ɀog%4k@DõqO 1ą@CTC"=|^;Mc/J/@ONRgG_BZ ,/[>B=R%aX$3Ñ܌*!pC:0#Z ɹK9(vwuMgMbu&{}(N!zCYl-6%"9Νy~nw@vOwOS5 ~>vm.2X}{[&6J-=h)BlơW\Ws %0޿i\Zlq룹8A.[ fE}s9]Oܡdhy,|jۆ MwN-b(rb̜2K0 9~NBIer?)oAqT$:t!bw?zJdP 5x.l?U}ܽ*9sp|)Φ hK 2+ <{UH>d6yJBHq0!isuR<1 B#_e!ϧ3}=廨abim#~?,L3e`C귀sP$8(z\Dw5me77VV=)'O q7aQы19($F6='G56.Mr2Dz9><(AS6^~uu۲BwLuC~ovi1Nq:ʪiKm_l,hr7`vbusNe_/~5^N}KQ{l-V!w~f,]A)'ʌgbli>xVU}r#Ԫc'G׉GwKD`/ $ 2nF3<=nIœ7 ;O):<g:! 5OM鈝6h2;`SW<quf:nKhש]tT0;"\ux]TAۗGٹ hNq4S^MN+ iienS9w$. NJؗipCX1Ȉi/q a^{Lq?UaSD} :jW'~utP9(T`?['E(NY*l7"8L-J/Bd棛'3&'Q,r[}-yf!rGӮ48(ը?'Tj1B(L' gF $i7ɈrlXS^(<kYJ@]Ŗuvn[ddz`T"cHXKR"WB4y]}1Mz6'_,Wz^7>LX+.mh=eq9욾[؍!{\4ނbS!mudAoX<$cgs25Q^4¶AܺDӶ,'blC3ϓdtIF[PԹiQ*i";N4aH4wsQtN^$ L\P7P]8[PtI*3oE-܌g{P^#ΨEQClzy蜉&2.ے`"3`7$34=MQ+>}6ry\~J{'قdԺ;?]ۻx.y";X/&pfQ݌d>s~r[@or;cexŋЅj{U?7}zZo؅v_o +l|[X̻ܢyěDy-K d4xx+~;RiqkI5VmZ.taMJN &Gri(f{l#ˆ%;n Mci Fݰg A,ϓ&`"y sMfH+QM1@K P>>: gxpmI7mZ)ˢʳ%Lf, +=2XhygK&n DMG * ') {\iSΝҸu 3IdD2ߗq5`4AWE7+ S/P+_C!>&ZUnӫId'۟ 'uЏ@@---wM.-p"76{Oz_5/G+ q"hCeֿ7Ǝ`5X_8бP#MYЫ2IfBWVE:ϔn߻vi#f `MQҀ'Ӣ)~oc2.N%m) Dd OpAY@I/ ǟ1ᓈJFqętzxw=(9Y$γZ}rtO{LbԐwڦ^SNzT͕/h?.QΚwF@ߠOtj-$d]t#(C4^fJi@ۻrGPk`K" h NzδJ1.$85-|s!Fc]k"ӜnRGė+hB< hݹ[wEދMzw)D0u{/E4MX M雅cJhdFTOe r6㗃5*6wc9sM1zA@ayX|~ Xb$*@DXx:qX{$c&Nrͤ{C8 7 slI̓ qpVhf3=13~_rMr-ò4M<~ Jf#{B ZdAqTB{O Ōbo07a`XH< 6ZX3ڧri \FYL!L9uS a%3#r~: Jv46:t?^]c$D.W9諝7ɗ7UIWu6O7JT’L\ć-廌hނ1G/PM/1J78V ޔ~7vz9h.,@>(JbuB`41< 癿aXO^mU<k"Vu-:4%Z#8f >1)?.`{_}kD:nlOKjÇV^y0kMc~EBYB6R&Ԕ3ɉɡʥŤu)0= 1f-w_I97j+?O[q+ h^3MP kq-$ &GP,g`=26ʌD\~ȭ i,PHZ? /xv,wT2EMGd RpT`ف0*\|K8'k2_&A,VV._?o ۑ9onB ̬"5%zWl9='Љ!n!9ݝũk8VeڷlnFbYkE P Qô(I1k'MhEp6ta@s>ֵRԳ;7{~\8dX@*ոsm1_p ʧ͹=0oR<~YJҢ8c@G.Y0a ShUf({ؠu+*Ap-\L[u aD^!f TSP I/.$bqV&QHI] ہpv[7a3 ۥWhW30_ͥ+"ho80Q$H˰{ djbH$TЅFYVW?dq4Hu|h$l,)E 75DcCSaDӈUbȘo]FYNnMN'Q:HvPYLt}h#!\L8k׬*] 7 }o3׏I3 e7YI.~կ4q-eTM;cT$V@ݤUQVbZm%Wjʣ܇p9oTO6?g`8| a>6^oext~W>%,Zm= cZ6 zDёcؠׅIg3=q:i!e0Ӱ M@cAoX :/F ѓ XioW('%=w0\Ez&H>AX˖-8?QyV dXHi/ۖb G&=Q 2;jQL 7MlYmSdaZ/ҡZY8tw@AW޲ o#Y?磮5E%+BUrrQ`0m[t\*=.}Ԗ)y[;f ,"Koov[ ){,0cK4k_r*l͚7_ +p?Pf5Ľ$ho)ˆ׻:w2~0`m%+b^`0eC iI ]lQkȅ0*H*R)Z71! 4kY˚ahs5Y^;Y~Dd*BDQ/Gw=/?nU':.}5h<_+-: Bc֬n-㳅l!cމ^V4K1xXaU̙:Y|^@5]81"vX0Rb;DHo{ɔ 3ϴ"xglj)rZ&,uubqpk<; P]ɲc4ɀiF)jILՔh=mٓ$xZXރMkO|r K;Lg!+,7F 6|T%;bm}~3c VWi?U&3]o2I 2si,]JDT=X= fS'%!&BP_y R=7Biy ya};"lgӬo$ 6 W$В[u&G TpJjS֣Qӣ9P-DBmt.bX׵K-|Qm^Pf$͊j;UٷRm{'P(: _lE'B×fF2%qkTMb zXI5)lWfB[QG2eru԰$Qw6}٢޶HLl9HAowQe|je/P Ee8 :ؑEl DEegK>4E;>Rd3`ZCo2 NlxP>UPWQq4xǐ;O#3⌗Q7squi°lsuJˉmjbG2Wa + Ή`9QѼzrkSDXp9削G5?C1X畆ӦSs-EZȚy5T-Йܟ綆̉ή6*dX:RV`rwvZkΕtOoۿxRvB,qA/u8:R*d?z&#ܴSa{`m;k̢&cbNcW3s-PD:m[(@K4Xf[M_ &lO/Yr4$=i،mŶ&Џ.t8[L"^{d,-I ZG5\O(y5\~&7 -f5Ѭ磫+-۽l.Gf-pj5+#h8{.R6Y jt6490SouG &qUcbɸo;0 ]\'0F#мh@ٮSwoDd/Eo}8nJ.?'Y;֓܍UYMrag2:Vzr!J8z/]) ϾGdq?"}TWs6{S֪ :',u}1qGk⇖"T*نq) {ڋ۶A":qeݑJ4A#dgO 0%s-Ŝ՝.!ɕ^8(  @ K~P&1vV+| `$lVs3:XWm鋢G?Z]WBIDbmb <( 2zhûqlOs,jcL_|}2y4՝*XBITr|xl:uwh:1A,ϥEXcۛD۰ QkVYB μwo`Yc܍6gWm o x[_ D$ XPfmX{( -p9(s20o̬鼕n;9 _ ^o>VN^bMԌJIlI l;ʬTaXN#щ].0 +;t S`Ҁ f;}nT\4ˌ( /#Q)N>+˗vyǑ:gi);zZ [#MaJI25 B4s^͎w͞jTɳ]Z._'_#l&99:`4%P>ʊB&9W%iϠw)ޫ") DW2Ps;R e),]Lӂ WW,;( V #v>V|IeE\k9xj[ց~O4}ҟPp#c`@&)5>Yz;A]]h͐:[йyK5XQi2*I}o3I@:lJ\Iu5wŵÝڶI`n ; #rHeRR3ܸ$1Ϗx[)̻J+|)l|h[՗oD\M]sU>\tN`TQra2sn0#m⦗Eػ=⓴/hrz:$YX,MB%^]jJo,j,ե<8$>;_T1Rgj` .ƹLG?.rՈep^ 8 A@V pJGFwWqէb5?w|\ _aD|1l#Ĝuشl(+z;L} ӈ&ic:pC:#GE,;ŋ~[lB'jAh=5/ΤTuqd{n828 /7ڔVj_gEbvU4-ŐR)BRgG Dyuj 'KPǫ/na>Tl B,|/>/=^ls@a](ɭUCIIѰW 90W ]!1a)?6`c@#;s0^=y~,X ʒ|Y7.)CTCL壺AoTG[{ܩl-5wA|OC^)9G uͧsl~Α=&ƚ,A#[n,UYmr7bfl6`ZHŎZ.}xyչaO'үiH{Aݧaj_ 4Ÿ(N28d&#u#>tp^+W%LpT,'x7F*m>%,;X2BA¢03&MabOW]KO`oߖ;0!@vG_QӏLF$г8(p}s>thL }lxL d1*~[c+0tk$ѓl^sܗsOݰNRAw#~' 5鼘]+iUaxlR;У y<a.ޏF tPgC_G#@$\˂7tlj|1demUF̅0 Ef6s'8Es鰩 pBr͎k}!ǭ"$-R1>z<[!x(hiK_$>7J)f[I8Ay+?I߂{2j͊@3sg+~+g0A>V{SJبJ`Vn'> SNCuƨfN:+lr+wMm9Hov.-vryDە~(,<FŀTauə:j4`_A)m!/'Jkho:\  j{mE֢K?qP?j^T(9]s xDzcfKze8 ơ'h3jlԒ\_M)r חuk9х~M:4S_6\y:ai7+]ড়׺if:[:cukJNOK\Z@U˭k^͏el[Il ,8 pKw~X$(WN4\o锹Sٵ[.m DQD96,s8x͹O,'wʋbO~".mݝ<IEHxYFyuhiT0kY_˩EYU=3 #WӆUD`&k5P]'j5$Qysb@lidQbU Vb|QO7"z)rJVW}w넓]e'~2qZ:v(ۧԎmJ=܃3:zߢsSkrOln Q?u7mq!)tÆ5"$PLW* v]O]zkDT[Hm=S}?pDC843@.N&'KGյH0>\XEї !՜?`6T4.p!j~l 3(~ =vuU"1JWXlyIJNOZF]!{(l$wƲVqUbPwжƨzn'[ʜAtl';KΒzFqb +QRK" Rq`Vkׯ$}I&w#J,Tg'rm)Yg Kxlb ]v? Lw̻6U7Unn00 yBMk)K:H`>N]TQB$$%xA[$qxu5 8~Y)NVh HHi1 SyF̴۔D]8<$=)?N5GCF9[W+ǯ.olYͣUs8e/b\q8Dˠݹ8_查̴_*7 ;`-t |>} k` F v\ZqXbC tLM*/%XyB '&*6ر]A/^Rn_fH`{}/9@ ;=ܟ!lM!+\ٗOjKԂ %ET =)~VQZ,!Af;m(DAql4Ua3̯|Ve9zk3)-LV]R{s[鿏 ?aʄqLʤ Mk{:i/_ /M1g\LmfJ_u5N1B߭STF}tu=Vr>VJ| X4hs OұL>Bp 3 4&7jm]8jk:KY x9I2%HG7ﯥ%F}<qd>PEA*f>|?T#ExucxJ㝷nw Sƅ͕/\"v$-6SUߡX؎K [Db9&wR] {E$cmn^@ -Uǰ |2Ran\@Đ!OPp88GM%'.R;u[]Ey2x;AVV u.}hMئ0] P;?cz l xs٨3/Ś*U2k:O.XR' E)HG`iCFi>ƨ$ nk)?BsGUp[KJ}K&JѥH gstU-5_[=/ܱ1 H8R- `:2}U^jY޽ٟ^*%ej#PܨM)ĒR?cre}zfY bBzʒGq/A^5%ob8=d@ jKh0kMFʳXJ- :g#HԠ`@/iӂz9ߩKkB?ͩ_N[ YMy;1=ՒfͯnXG豀q0QB|?N C{4O8"&l@]Ƶ؃=BƸpVyA$}Z6Sm?/#V"=\:enNo*xfMOhNoj5$6/4.u/+nMX><<sxBzB +9̆쯀Rr|D2*`tvk)w@>G^@( PKQvl*X"&Cm<`(O>[+.hJzS 4;Ȟ1ɣyuؓ "Y2cIK䤏v8eZ{R%POƜLƮriq&2r Olp J)n?qU\6AC4{IwCL9d;P:#„ܒ3**}vrT>%nϢH!s 5Xq5G7A&,{~Y<1 !Lk'%ʒ˳k;h@hNUavXSroPQ;a,g;䭦_Ed, 0ՏB$]; CI$9xo/*uF1MPCթ @ ;$=egK, L> 8f$[H!3Ր9Ԯ5[!̡P%Sr#Et}ĔWm s#{j Y1E$8xk4~ tQ̧&(rQ6z@8KY|爿F>v0*UwZf;뷙*kR OrPT<9LL0gF'7YpQHSE[K"yΒ&f|lD Z28L4[\|!"4o$) k~&s}L\5_^g5GnbMw)1+1^/%b![oj m|\s\0/ r5JfK7{cm]5,(8zD;?Bl+!KI63쎵~!x9_K`b햢|NZJ=3 D,IB+0bjwԦ&c@ps0B>Ϗx㽩õ00xu\|m@g| 7 1D Ñ7kA6O,GE"y/޿#&:1򶖠W&a ?6ZQ˄ۨ{Ole386PK,_'*jGczFai{cT4\֐)ʀqoO|莕gb&P$zH/øw /q)dDJ`eW؇*2B~͂V1z=HAyB;L\7>&Jj.oboj2LYشhZ&l4F̀yyptj2כ2\uz)<6kU}oŠոwb?y6t0&avH %oidϗ?|{랻u폝!XmJBqXVMD .;X6}SOS*1:׃(F6f3[p7F*f*4Ƣ Șc 2 gxtn,vY@8i;KjpR#Kn!>kA zfy#G‘K)-\NNiV$-]~bҹ%D,,Ew8sdYH|aoߏR: eбOWUX)_lCb - ;돪=#تOryf a%)G,d'HvlB*UU]Z2qk HBSASԎn"2X2=DZ'2F䰻17L<fbW?l7봨Kb#l?%kҌtXaŧ2;bPF:,&Dm : M\bv#X~ 7n~JZYy~Ė?F0qP Xz젧Ke~_-+ΜP_~"7 w?"}ؐ4>]SJИѐ37LՀa%m&1jWO Ha+TU)bk`~O{ OQ>v֧~ވCAj;$CGMii˸^{>ˠ]銂X >7~Ң$Rq# Z%./d NVA]yW6m}J1[٫ &`Ap%lw 42X ςDo@eջ,MBJ ɨgUI]`7hKzף~ 9A9q4|dk)r!YuV{'htW-;$e;?d^9lȡ=@9%a}LH} ^![dl:HpjTX-А`[IvA9as\=taz2qL" ;~vPw:=1JOH~ub#FOwbEv u~O@K+jL -!iZxYxTX>Q@NODy]'8f.taD5=%xEDR [1, w6_2μeqcu-R͉ι[ň6*Ⱦon}JضHB𙇊QXs`<g]׻J,U :TcQa‡2R/9NM~-R,{pi(j ǼUn5 G8zlq1 Ӎ͞ҢZ[7k /#[v_ *;MgbZtYRH\: ;o5Xlls to\:q"O}Ht~Ne|rN4 UT9RЌ+V*c_ϲS+u{%o@%Oj~rmAxv|ؾ<_}x*R b:[p"դ| /]Q _"40Vž`*hoW21SnUӣ)(@⮁ZUmח4ݣ\R*! bzk%}I:Njˡ.,I{pz+mu{$rIH Q(Xm󫼼}u661qVpqĥd\;?c*Y'O+SFv >e/8)'EF;£a\=޶NGmCԑaARAc=r$hQ[`@V %hدaˬOTla M0';gгM#:lB_;?e:V$+Tp [&>l&D¼X/?:,SX&ڏ#/\=",/5)9xSO!qqKa4 'M`r=#i3HiiWuiVe#'^}uolgg͒_3Q䲀z*d# {TLp{R>~=U^z]8|TNh!|OxK^ "6vx )P ||P/BdtzUTZE{_Tl -'*{_1s 0rѠ|B#\K/Ɗii'U#E6f_yKS2ﷴiRzRwr&$56Hz]B[ ݶ9k#@nH1M]=l&HW'aX,"{#]F@tY)TeU{s]Ì#E,ܘVwSfm#S#}QgWD$ңJSi`kܕlv=F:m pP跜lngB >9"9T'R?GǼ!;4cSsiSi#! qHNpvM)>w<-ײKrϬ?muuՉVxb3ס-?>h'"G*ֳ ~wgYtm*,$gм$'̘"&ѤxEo䜳|z964}y!kRʠRVӃ7ZPxf}b_D ^bf?S̜-*NG.ifO'=[v0)7;dbtzED!l{`"-=y%~J2S6CQxN7^#it u4k %R|m岙c `~!mx9Ւ'5 '=6H0 xDP(y>Gq3G7lI >Ư Xm~5gBN(tC/J_'ѐSڇOC ]*i@=# d2sm5:NߠZi‘sUsa{:=G]Yf!s>#Ǟfi'TT*iO٫'a!` m) Pi=(勖)y:zxxPXpM+d0F[/_eĉy9HTQ ôsMF_:4}Yǀ$FT迯#\$xV}V)9S-uo(x@NpD,NG-.k,vŷu W]vѴu=_{. X|hhe d púMQ}=%pWcDWL*3?jT㶎!A0>YbMuwV_9F%g8H ^traih[1TX4YA?ǐ{]!5Rw'5isVCPʼn9O^EFPlvvIᨐkm˩JBS卮[䛐)~Gy trd 19_ʶh{;oMjAs|`rSw>ao޷[ak = (/6DEuO~/z<s%ZLb iF63/ :pi|TqT6C"(ensN@ی4̩c*(.5&pc!iܿʼn1^1׺24G'?C kȣ 㫥JFZ@0CXԏӉI82󨃝#F!OTtÕ;?nNDMY`BZ.+gL꽽bCK,sHwjy<)0*}i%~nbtlUj&dPyS@Z&ܘn4p`0.sm4gX-0![r:[P~(1ts. vV$a%=Ե8$GJẗIKkk9z##Gh$t\}0)>/O]$%9 kǛ??p"!skY"7T0P'mŹB΄ f ax;P×V EK\<ԟbb3Mx},G ?XqT 6c/ԍ24VMB0ɊY%}* p%O:E9(6\,fj.![%,1*T[S`5y6 鲇'i~lL] .GrJ TB'JgsuK +OL3`Ofd^[ioIp`aX*Ixf>queB`7Ly*&=)JL;r>MLiQx߻a/[oGfAyP5J;mnR|8h-ea7ߟA"7Ak7崞nmvREg ,&6B,`Ry` Piu4[4jDZ0#E:Jf!K.#W4ԅo1'Sレk5YG T4{¡"-1?iZxr;.Wl 3~.90q,FEWI1A9OX!Q4* LPxwvzgX mrQGҡԚ=6kÌL%ڬ͟Xy )U+˸E@JbF*WSE@I F(' p'eGnɕN-1nmH#(Ȏ\*;SX&~0( `Y!Cw,lEC23XO$s' G+!Ē\@ tǔ·4Ne.v =3OxDY\nyFP~z 4Ճ >~O/q%!aAiƇoNQ-}½j /Ћ0 v;uVABk|Xyq>f^Y:} v9<:6tYx/d nnA*?j߯T?9QXBtN3(47*;oz9;L\;LHoޝG6O_xրfBOYNWM]6{=4E @$lNk^dZ7"wJJ}!^%徴!o4"(OlU2Bb9s۶+~S70qX폜m\&S+M4ŀ!M؛2aQȶ861 ; WNxsf1LZiq{!BrE-aJaW6sxX2T?_\|]oTI{F^?tˠ_jݬFBEiuI/B<%OQ@mbg$!e!?#ZjFȫ2@"+C <3׸F;q|m^[H=z}הD -fT4>|v o&4+tjs$]bxfekpMVM̠t6z(rh(} KpKpry-ֱhq+ D:.nx0ҡX{ϕ+`N* KΚ`kFfp6_(Nw}f8Yw_)oϸ3d^ZJE'׀2_yeKʬZɥTԄA-y@AչFfrBO{ .OWZi:i{0g*?v(eA*59T"W-.mcxL qUO=q7j.z,ҙ>' #i;Q9Bw_C堥eK3Z.)+z/~ڒxBX"6CyJ{tp2p3EAGad3Rk*%iOx|X"51}UT Qq̦3O yo@A),D u̺ܗ҇xУc]20ʃUyz6 MLcRTcYB)cnA?҇7L?y5iujmZ.Ff $yu @}J Pˣ>Fh!RG>1M ÖZm XʦX6W>Ӭʘ)d4OG'tBi=NFDB0PJ6Q|Z5ف4b9v.zJkڴ"vITkbøC$Ƅ%ؐBhYu@=l/漱Kp> A8pCZ򄵦>U7r, K].fM[]"Kn tӢ"8 KF|v88{wt"+d,+u1vPAi|c4 01Jqٵ N3tj-qg9F3}-z9ЖνTnABk_IZn 1кkH*EiSp/oVػT6U|X#7MDߧjFT"Tj`T[lI|("͵T$2t狩 þmXjdb$zl0R  )GGe' Q4ㇸًYb\BR,$g&[Ir7u+N0)6:kC96F :$'!6y}Oݕu0e"?;Ηuen[9ɘ]ycL1jFRy:;B$t.mC$kPE {W$TcE4Rg 3 N }|YHCScjL&4U: `؈s39y`x#guKZKD1ӀUV0*ePkoR {yY=x"ՙy 3}M1Zj!okKo[~uk>ҎKMތKb_ ݆cfoX-Cӑ-K ԩ <|m  \I2y3/Դeܝqo0`%bU;^^ .on۔#:ByV݆7 a^Es `ƖfsMGk50'3t Q F? ߯ٹ]!jM5?}C]nG:?7c~n`/%aPS6Dly wiGxz\"[L VNJ_7U1>=;-F:bBj9s^>akW05DI=|9teΥ +d/Rzwwv saTOH ~Cl3p %u lp݅Gꐜ,`&=K"{/9?[h{2ŝ5:5ԧ\A=B1n7gY<33HV KJJ&5ëi)$=:`|5|b!Pt_nOW<~DrWˌi3W[UI?AsQUͲk?a?LR9x=&zqRL|CQ^)\yS)nkA9/r3a]JiYk(|mAl9.|-Cą6JY`?W={39ć.P *voLm4;o Rhy3rKk%ևV'D)oV WvXHk+S, AK<ZC0V"P$_ń/(SX0HY ]?; =&_QIw(yo8W*8ce Y!=1@'#@!Ku]l(ɉUc |%]]5C !I}O"X{S뗨Z]z$~{WwmٱsL+͸ w6ߓW"m5Pc%ngJ _+isHGm@A$Ix&JyE$87UrjbP_pǼ:G6aU&?aؐȦYdj?Lx.j$b!p, \NO9y;f#JhWhc}/rE\`]T{GM^\UЭO\IXs)\c) I)4asv dv5+x@CfgOJi+ $捹0*Vӝ (}ئk=2RCT[qɖm^Z83DZ,S {֏]3Ҽ[Oԛ燵c̜6p^ܴP튏|WvVchh M՟ZMv" Z\5&ݺE&ElƎ_[[J_ڕl6k\'+bvU7ykNޞ ߥUuN >Eijv#ZKiT|@'JVutPqUem^5dO"^l7m~M}I9ي! 6JeUr9]"5T&y T.5I/: SdH7ȲcT:{gAu:-.(sWmLqN8/V[sR7]G`HzE=:@\GYDt9$ .}T'rz{.eUEl`EH CAFEH~LX/A xA`[uuF Ӷ3"SOpL+p Cs%y4J=g 4%ÔMx+n.d\ܤOD1eiG4?ؽmg2;_Kcv:pN:=*-:ИMgLQ$uj̢w0N8dpeeAd+{ĎJ4GEbG&=[)lKo4Q"Гƺ؈#\ م *|Ӆ ' ې}7҉SotJ `ci#[@&bCn̥&P(QX|3ֲ]y?+ZgZoYw7NU-!7b"+ e*okmO gٶʡsD4=}wX>mj J*NvL!wo:cއ=l@#g٪Ț:KO2 yed3~3?zY*1N S4<E$LG=KaN )HA!V.Iw$OhtYl'LWMgカ P#H ?ZfSS1L!_cF/^:18_}%@X-\w#ϛ$H*tKP6n1f[r^1mvZZ8=T3ƌ je :pw Gh瞀*NJDNo-ݗOd<@]¤#spntC8]rvRhl"|o6xt Y yB#^BO-?p*e_dW%5Z%sw)gre\f;Ilm RJuD$@NY{\k-d# !vsTznmnZf" ;+^଎hH~2 r'Ц#A8aiH7BKCnߤuL!PS0;ޠMˣg^;+dh;з132=N,%szjөdRr4i @D{xkfaDn/flT3b)k_ˣh^DE$9Mt6:=DKZ;͊MQCGY|ƻ@e9»Z֑7Pҧc٧ÿGQDr&Jg.yqu"VMr}@uܸB/b1ݸOa}ʹ\KZTݤfoV {;VOBx?׉h Z2>*Oɉ-]3Dl>GuD1\bPC:^˝Nj zκɕ:%L|0Z4 Ց&fWeo&Pj.80M+ON=/l3ROu}l/π8~la@ 9YsP ׎%ؿA;,FqyZʜ81=nU=؋CtIOA'yY\BlgUݣ&J3OOW آEƉ#ظN !3rI1SK]OĮ os$(0W-4j\7ڃ׆") `.V i˞ OFp,}5z\SaEb=rErH(@\獖>`23NrӭJ uimB@/o-5x0QyHa'&y->Ƅa|\;!a_2=??2ؕvQb0s%-AftdP~>OHjkUs+L>IpM O7ΈXvG6$F 1;T<Je3]`M:g!*@CՆX! bD9$>[g ׻Qvki5$g9qbVǐz}zuλ:vjI?{ H$ C }T] O^Ϸپ?hk$lzŶN8aXr'bEb1:iׅ1lBAq;IgjQwڛegxw{|; &h zI^ǘ:̾sP ;#YY ]O,y?ܬ_qAxKb&*v\i5<}/o_h79g{;$ځ6<0''gB V1$b}N/7z%)`*n(dATKexw$YDU6 ;DIv%ֹ4Ѥbuesvg#('(Yf@[aVvў7OUǒbܠfq2[1 g8ړ4:}7OVL/YOƧ=$( @w -g}! p݌,XNs9W9q\E6-ʟw MU<vNIQCd(AW_ KIݍ{RbU gR?HtK?>ԀGY]?WGI.zB2K; mBYi}d0bSc3&lQ v/c3PZxk+Dz닙j<.lSTA+is DPތEV>h:%϶xO^PJ(.fݗd-׼;V\NpYSt?xdϐVeӮqD٥BUܖ(ró6lLOQ1-YwT ecBOLP{(_*1BB kkP5v3(K%I0^MfyK*a `0K@l4='Zwq6t>@u_D6'z{[6t)m8l~VdQc|_X @FH8syZဣ箰=?Hξ'6n1;+)o*!mjȐWk6 8v;_},wl9~pxzHzyM![CZ*SWUp 變NvW8!F&y`xQ$a(ձ=[Ed1CQ[G>:x, aF &ԃ$f9"3F z8ڭ,[P `uҽYǔfCY?JzX̝͐鞢 \34 #Xtu P7:FQ_'mVrPDяFt'xVᔪ*rGSEXGpA"f܁s]G!܋/|E\FPvXuUຒ-$F'ƽG*!j4oydsjS Q>L[ >^Gg,Q޼LƐa(}4tJ\$o40T=- )[ LIPۀmX q { w%Z(ܴ+v;~Y ->>XP`ķ\7P$]`0XutB~+ y%G:nNJϘ^b 3a6`Wb_z* n:2?ʣ$>Ϗ*4'LXOBE'BsܢpEGl@>ZÝX鄃7C MjB׏b֟)hrx=WcN7x]5qjsu1IJuqMn.Zw3D+5'k$qF'66Rk2G[T ٕԄRN^=O2P$zʵW2$tF C#IqbHg̓"tjw:u+c:Vt<^K@{vb*O/ ڧMJܓ}]1{qDw -+=G hx]&(hF&ӲՒ^َv9=QzhMZ%ptgm$ [t+ arbc=s1H\W.+u1#?Ҟ[75KW+Mcc[&1ZOHaAXR\cڈ<xN""R1u]"OojNwi1ݪp^>)ζO4rpQrr,LUifح? X TixrsaDUUý>.^je%v6=YSG&ܼΊ8/wssL s `]#< w\]i8t.$'(`ZlH*6v|ͮk:hgLd4Z7CDl`/>wYOka '`Z Y)U7vЀ.g xzx_aY6Lc+M:6(!lO2>ָjyeNaWB̀w%R8(a_QTl CoKK*ΨmpKk뻻ΤdǶ2(=Z+~nzMk1C[OikrFؾa,&iV!m iae!>|\ $Z!_}rA2$ْb呭CN|UA%\f;A ԩ ȹ=A> !3*'g`%K*Z- VW1pS?7ۨ]=YÜv7[?iZ+\{g~׊-tg䗌 Ŀg ~@ۘ$!Z)K{U\_vR5RؐawaY2C'ôs04(,qZO'W9>qsQ2}te@Yblnm`9W5ޜl E MՌ @Ӊ%8rx*㈴4p.OQ7[Ix44E_2ƺoq|jg Po)5s@5po]>T,tޅo-]HۨgCZHH װo⮵ٹ\fHFH r%S+r8TT4})dL@G偸' !#Y U0 '&=N-O*Bz?)=΀+B?~Ėf"89cÏ.Vn#˺#"̪xNVS XMᮒM 2%S^-uBW޲OW6ML*~o(Ϸj]p8h-;ծk'"& ɦyen#{0op=🸊9&K>b. ~~hdU@x}XYwNlPf#w7SH! % @k8 xb@z ~ٴQg/LOن]1=0,j8DN8 r-4Ӓg! =3M0trDe Ԛî=ՋD{R*e$*Bl;m)G%SX!dϒF!G}C*-WhP⟜K7(G|V9b:v]8Z2Ys&]^<7,aP2VTHf7'gfg4LQW7$e$< v pT2A^?iA=$@$վ>\-qa_t3TX`8H JzB\.,JaF/کW~u7#OCx'NW'r?'b**13ܤwg2d%,qe14w=[SK=&Wu϶hOHuw Ijt'@MnSa'g( և 4-wDc,úI}3 ?@LFӇqmN t&_HܩHTu0.=6?3$,7IW>|@;/cv^0*fk8e,:/nD(j][R[&4anǼDF4eX(\-bFI䨫&{| d]쪱 ȢOUzd& QǗ;$C~MH.{ LE b^5AA$^ʆxmFv:`cθ@ECUӒF.Mb/(f1G,]2Ir! یm?ж irNYNV޷lqwj!7SK\h|H9*@H?̀pf6T)z%%nx9b UfEs'hӱ+]olppi'U@G5I^03VW-FI Ȧ1ؤ[/{Qv2T@ٻ‡O+ 9SNR `LITlR {s:iĭ.(w Ri]9IYCKʹ$*78C(7*̒=y,iJG %"Y1oA%iĘ0kdӓcNiuO 1E'0I$UXĥմ,((pXF2Y2} wpàu0Ի4goXnJQإ+ECMQ`w5[ܗL3聶z# ˢ}A'Q9ztd\`n75As H@6J7I!ug;S{'Q^l9 $(ʮH[ "_ehXܠ C*fĘwsӷQSP"9BLΧG1zJoA#z 4%]Ps%rwJ+(MGiKvQpy{Ǩnpth@S _aҏ/m  nH`ۮ I.bEABzuʘ Eg &<3=渿wR9u9_XV'.7+ "c[AA#C_~]/uT r }Lrlpt)8,u7ӉKjfUWGOyCAC;7Jn{h[ǣ-ފ#.zFo7 õikiؕc4j{p(VX9Vr٦:|/%M,8օ]MγGP0T4g=̧a`z>>  eedG%[-Zwt) /&+A[{)Q];2_=4KbtW+1OlXp&$:b0;Z`lw|J FZÐA(7ga(/AyZ1D`%x:+)ڄ&V)ukUR1 <ْ\tBtz,Q75uٳDݦ.FB~q H6ĬOH³1aPgNShA3Z#p\R BcF:7.c_TQݹȿQc!#m}FM1^9b 43č_#ע;%@[`)k|!jŷcN88%hIo}@]o~/IOl4 qu @kɎoN9aC,£JW.@L 6#$-1|X^ ^hluw'>Y  m~Pw0$]V0X?LK?R+2yi alg J b~L |N=5DSASfM:7n7*h@f|qdrɉh6!LG=z+yQ |! ?ՓIvFMȻBso ļr>BPG\ QG2t>@cN VT|^Ot؏׻uUf  EXN}h1G|=z'|d2>cb68\T 99z}۱[: 倈p뿌๵ti )gg2\g\ugbUպjfe>ΚJJ8d7Z1`ARbH[ Q)+J%IMkؕCVYuY *I4}1TtTx+!Lp#^X٣CkC-J׍AnbxZ/2HpJpw%Bu ݲ:uKw* 8—aPf]=#<8\xV2Ʌs}d[X0uq/l5$ tq0):`?[qODQ)]\A츅d!: 'LrJX-\qeEWɄ-q$[PDsoP |;}-1= W̠a9@^/KpgL #l_UՀƨ:eã@}vH`0cKiު \Tqt$N:Vb-9Fэ(4<. 8x>'j065?*v(Dw@.|:<;x7 (-}ZߌK) 9;jCAthS;P}XR9e3q57ҁ"ta'3Bῃć9 |׏-/ Z{ ~ PP:Hᾼ^FBiW SP) gGr~TTT)[tT/b&5~d+jO埼4 M-6Ev0-e&I܆߉rmWk;/v1fUQJsClE݌'DYއ0umAe1x&;]vK# 8/CRO =# fgƑܹ"P{"R+d2iK6enCZRwsܝQj-HT nSUŭd|锄8{l!M: 7kd<,L G*-syZ`Pmڬ`Eju\`˞4tP+ NPHOYH#'9/n6TYԧ;M2ؚ9O].'7䭀yKc &e?-n,7АO׌E%atpr֍ ؉GO̽ҷOLI-EYs MxY2r3K}^mo5jO:~T;(` @$50QIe[p:tޚç싉 5֯@sxWsO걓A!r qW)d;#;dr0[ 4Dc$APΚqb] EzNtH(V*/dpK yC+ A.]av iXz*5>$i$z QL%+蓔#M=` ' i;yWSH[Ӗp1WuP7xaZ\ !\kX1X >a~c>1g>?=j_9e?5)2!3eE#r;p&W\5;%_5dwnj,]+=1,I8zo *vULI_ΚGgx`{w=EK)~ki^t mrR~Z-tHBgu@~P:eb/Z7t̋<#+;lCțxĚn/ %8Eq0Uˠ0hhU9BQ" D_BVt/p*iEms90D,Ȼ֛ y*5F,N9Xyvuْ~s% @YL'Dq#?nJAG\4& ЕZ. @'>l V+] ÑfKQӺVRmYx%RO[ΏQt^u@$q$Ԯ1M=i!@[Bkc6.薙z.~A桐Kfc6 輲?b/?M-sgFjV9%mH-$<!`hit[]rOhW<;Ǒ3 %ͷd"7jC\tb$ZM"8J+ڗ3iy?Ӗ KRCTc`kŽ9{Cqw(_f -BF9:V=}RK<f? Bb8+ldt,w;crBz73ހ,8k/w}6Q3d$Af@Zg:N~`]ݒ/8Ư@;aG(MC\DF{ȴd@WMϱE#6x{  8|Te5Vpxx4Wy`9zؤGk@]:~ B؎eNOSI sa[-׸=A8L *W>_ <1<X䩳6'/ SK7ma*/K"ؾo~ 1gsm}hv|QK1+yq麠C˖~JҲWa"'sO&ς]e ڗϲe8}J S?4x~X!X65<JCq)|o)RGvnk #J7j!7ʘ]0J'}UaHϭ!)u [S3fVOD [:1mT8jcֶ WژȔr%D&4*ٚ2'Q[p0QK)uɐ%e1}z>$6@h($b嚭L▐ `ͣ{GqUM{4zYO *|'JI QX.~ۇzr:'ψqkJ4mm7[k|v&|d?hV':kr>tNv]|x?>c.i`V,Ѐ)_w(^nEqIȟ:FdQmS`%\,&D/Qԫ9W6#H>8Vffmj2v\?]zs7 \{;>NPJr{yZ1lFNڿKCO]7a{֩#j]0J;#+6Bm{%IਤWUOj#XvnHH-t h N 2@qUoEq5fD )[:ֳFqQ"ȦPmLJ͓M#E>P q]za' db$C'(u@pоoOmw )a-Խ\h\\Z~<?ЌqkpGTyK`RaWSiXM$N;1<#H.M;rE;ҟ^.%U vtoίC@Ya7DꛍO;D .A2`% ,Nf>f~OoH xسX APȍccᛢ;WwĸYz?e]o (*g+ /qb il߇qTGE-j efsm{Je>`L-':Gn0Zx {.BWyAA˙LU=%%>5-0H-6E9y,aK>ltǪ?+AF|F*ŞusMxx 2ٴ e P昿m[xK'2GV;`Ut$|ȭ8.BUf/޺iph2  JQKٕrHL1h8Hٍڭ.:7\ռdl5c⯂ n;>ڃ㘌b_{O_aVI.7 AmV*$`uP s{O3]껻۹a^3eDX?'1pp!Mwi ‡Yě~OG5[5Q 6jB(A!-eZs{KOuξ 9~!AZ[}8B{_WN_?ef:_}0W UO1]t`1FiӢF}<YX\ZOY۟$4T[0ovr1 TM6:#~๰?Ys"lxhѩ7:Lg*>~λ٪q#/OnT*B)pFo~"4dr۳yYJo(NhU!M sfܴʅdvӣzT愀tcşON*|1+&=]A yMÿ9y҃ca:A򒜈`4}m^;$!XC q9nN4?݄ݙy7iz};@U/^DžfO, "+ފڲLsڲ]DJd_t4)‰V*i/\Wh: li(!Ǹq{Q/㕤Y+ZK8ςY}?@3sGW~ɥQsk[a=, itSC U/w( ƴ ./XCn<:u [<\}P DCZKpĦyjϩ*E ]dnѱHR$w{wsXAJpǗC}*qu挹"J=| D>l(tק1+Y#aw"Q <(|։"pCw93:۝vO>smaDy|:ՍedGCݟWJD|^;xv/cpƙԋ~M>M#d|Π/ ˡ k9wqWEَKv"x%rO"GA,w\1'닄2 ~VIC1OՇ!=?!Uq"EtoN~kYDu`Pd. mlks_%/5A +3L mN99.ь$h5zSM~0T X@k2?#m}}7Pw# I,e s8W/'~Ҋʁ܂*|u}ZȭW^P/@f a`7p" ̿ygك-a^ Ċ Pѫm9Is!ڠ}8R[ =s}պ,œ!5a9 #*$ܯBC:1۴E3A۞oP}X֍.kLC uLb"{n-W 'HOwn3E?~q嗠)⓶!nU*6&d0i 4+K DL|P`cwI]c[F`2)Cq}8r uBÐlu- s;4`6~ ^d+即-p#Vl}4 3轀[Q\O[*Wm@ep OeLd/}KFS.LdW;+!JX Q{>#m*k%7n,[og;Oa'u%!{ j ^_m'z83P<^^\JV~p߸ azwNK$4AX=Bĵj[(7fꦜ soD.lTAuw9ĥnzht nG +,(iP9:FAnm9\:8"wg;~r:o82;ТB_.P@bYJXAJؐ[q ?Z#:R3R}t?[RhĴp_-~cdi ^xK׋6‹eFa* Y!]ؘ28@}q) AҌ\O /njQ!&W~(fK'ADܣ|v 18+k|2n_=ͬS8H (EFL_~w(bI~,NFbcu׌fM&{V.Z+Lc?C-+}$~u30*\ \~+1Oz =f\sV4F܈pv&tem~Oi>JeӪ}sJ1+4y쏀0:ٔfь"Xe|,1|+-,GCNQ%wBܯėqe8$.dO׬Ɔ }v_0iՙqkB30srmcd@ՌIVw([BN<>=&K>~(? {ҝk.gO<62A8i_\ň0)D6M@nZ3 h5;g`{aXcVG @(i| gI$ܮ_Y^,Q‰ᵟ/33 qU};%~nJD'LwKe5tAmC}/d~rH6 L]O,/>ݝ(wy3!bOiY[3u3qТ5yH@͹5讪TK6(XRjh;_X3o3j*n 9bL{PmC!OwZp +MNf[]"q/ 2Lm !tmD~X'-( Vəfd-ns͜,9o2.?5FOұ;U xeg.Tvr-g6-§p z#o^ܭB:3ǒK6 ;چuXLv6Acψs>"eXq9WG)q5+bҁT~&2'3P_B{dRz&'Žq* ܙm@9є`T; Hn7NtiZ{-S:%@ܺG=@Lkgp7_ښ!/5S{/ hI< ˼qȞ*)dxל^t+l|4.`My|~(wh1]pW5C_| ]VXg){~ 1#H3 2ƺ_XmRwNUsA温yU=0_U%zLljȍ7←{]Jh4- (y}`kZPl{Ztߓ9g͉A}.,]ܔgq[:7)e )MVģEp͊Xo$ɾrsvy' ՌPBXCɥ,N$"}iD"duPSl".S9v&籕T+ߏPJw@Ȼ>`ZA?"ɽT Zuޣ\aBpٻ_Z90O`U ໋Z[b;=w2pv PH"b r|5KeɕY_kv~8 'ׂ 6ʝK q_B/r vvp݋/*G~ۜW2 +;vvc t:Pq聈Ao_և $BAVH$ި:$s̸[@d5ZaZllxz<5qd #XSꈮKMY98FacB"H&}Us'NC0QR d%Wʣ|?M0)`5E4NXbAep: (]7/ghc6W`]d!eH=A7B©L RH-Mrrұo>ύ8{5d>z):Ǹ/F}%nc24Bn]fpˣW}t"+ qYa0MDY6%P͆=M\f4!+ē dojW5ҍ[Hfl c{^> )Y"#ssONӬlR@5$5`!’OƊ|bo*%o @\8`}zʴVsMQL"v֋ʒub`Mni, bES Bovyij 'ɐaPA[ H% 9ޝ0[QbnZ:NVgl ?)_aEBL)xcgFɒj: $!*vUh՝Uoיc)~b@c!F|Ơrqd w Dai3ޏW\Ex^Ω[h(=}AsY絮07l?NnUmcVT%2\W"Ԑ%h<XH(M`n&ן:Ez  ,j{~ H؁Lv}|oΡ([NV(3!RTYXTL[c-xc6P O$'6:" ENwfi0#7IC =!hR'EkӪ6y|ұʚh0BD,C`CpFH2haDLyXM}r.}L*e c5`O_lK>\j8A}( i5~4L|B>z0S\dku"n,#e,rrF}kL7u6is%) O57R˅6ui5O4!-`G{JU*=* 6\)o>>h L]Hn&՚_$ )+L3f!*brUa1H%ZGfCJYz'ه6h(5F T2[/nb9.[XYIxkH[عiB=mS(s 94S[^soqM0 Q΅}%<`I=B.*5zF%tp))#RYK#ekr *Q6űæ5'K޽jE~7Q4ZDqQHd*n_(C̬~wY2oA8hdWl`dIxΒ e{C1#cctWL*5J4'ë>F7%1^,ă,k+.8CI+ܬ!< ER'K"`'\|Q9021)ɑ87fV"G0o4|6-_ a䁕g.ԝ_.y}'Bf#2wLx+e[Ee$Fly0&Lտ o<%T6Ӵ"- \=_*!# ?8Ȇ`݇) *H{˨ݪƒ;] hLJzz0H(9#(OUoGwdtrcNBp jS tY[>c7 қ?o. PM20hSR/ƮDjļ p~ f3r`DB!wo~K ?j:R~ WܻeKjnK2κ?ߦbiG OǿE*[T^ +%I000I 7F r>7+SN}ZlSG[0-5 #fzj3"N<בJtle?眂fJHVsS ߦJ@Ħx'EoUVT T,0Zd]7H(ȆwpY3g  >0BgTl蓼ɡҥ %J*`*:`yiBviFj5#`4kF%qZ*©9$b81WeQY; 0Tr (?.I#MC!ft xnI0#ZmR+Z|Kz.77?\^80P?b0eޙw4S+M%R" qE5ZTh7(kDdzj 8 ?˓ef\š,-bUv*:0܍rh-^xs5bMpy`IBߗ׈tĹ2O^JBQR]7b@XPv9~t?D|LN$l};ٖ-\̊GEdi4'k:1VG LӤR5@_$o(>qa̓&{ti"f@TrWPѯ e9Q:&%FZ-ϩ]dEiw>O|7}PAe*|IR4%L!-5S4F@MF)6?K YNUV58B` <zƋGHa$6L:T vqJDݴ:HJzt( :}C%k}[LtdKMuFYG9b~2?nuG2 >nwL!1姂:X[_9~>\W,y91֮>-H A3,gxMy"DF^ܱ MSچ퓔E*Ei׿|h4xbH.QrĒ{F/UT @wbNh0j R[o#viZH?H9=ZўsA}J` |lAt~)Ez9{ijFk@K=FH=pJ/$|9фPi.R#g..+sF#S[:;$`n A$ GW0vqlYyx؛vf{s{nO bk  |<4z 3 Uxcع=xeQKO 5ckJI G̈ .W\gވ ƅi iY2Gq8la.#gu| Ť Y|4n, -dyrRdheݾ1LG߂lK[)#i/}wc:;83cTfd|݄$еG2?[g=22,",`wᨑinSS^v(=9P8Lz6o~6>ߌy͸7.=~c$PXċ'd5TTcSI/0ߴyў"%J (Y̼iEvHk|7fYy_If7 r\_v%0teb)&}Hmkw|ET[S e.Fw~v۩8s'|W< Z%Cht #v 5D!؋)Bi%1N*|fs/AhagXG  jᾂK%I 7Kn1ӄLv xf 2}M6L C\#:>$Ի9a眐SQ]CPD7 t[b^ʋ!pb5)d;= f՝=?דp(ޞJ82(PlHOemm0yyJ ciFI.~݋O  8)=*9g7jv4s ?-eT}b!Can){q KشĆZ l٥ǹk hif ((؉] dn POK "|US{RVڋaB/^P> s8*SXuGZh9Jj)@`cq>dY`|= ,7a*-4dYmiy_v6H.K:ctL Cyծ֕E>K5;b~4|42L5Uxgg/یW6PjjZ÷oj5Tx@vmM7KŅp"n$<KğӐ'];1ܴ,E a"29 i 䔼$ GcX,' 7g:G_+~GUV:@6WT57a]p Ppԏ<%$UO\=LTdԭ 7m/i<ʣ"}t4Ӻ!Wk聼R0<g$1^F8biQpHq!K:> IIQhKF1uZָĠb`}B&Տc`Af#I6DL1k]ʱGJD/6Lx#GW&uHխfF}t۪&%T*ZLopQ$? ^ ;*&%|%=u `:N+HyI@t1qWWXXP:Ć!;dPkr cc.69Jڅ1%|:*"\M R$B ;7ADG}\VvT|gS%9׶gG&2h(ՖF nA_@r98İkGؾ7:jG$(Zԟ*7%,yiM${ ǤYt/Gdnhv^!i*XiGjŇ!&)_pI=[Im{ڄ`8:J Em[O;TKV'5ֵ֗ wxzq@Y*^S \[f{gg&s"l\P -*w@4`\t`©W!Pn9J7y9z%) H< ơ> x#۠rCkTvdD U!D$"MU8r}7ۏ[u5kw3:>vzw)'71f!j"<7\E.Ưkzoi 3~;%Fvd>4Bd%ӑyam㇟{ "pM3~XFm~s-,DڹI.΂J[CTgfDHO7 [~3ʭ׭ow IhBX<,3x~Դ$ xTݬe^v%Ucu-A8~}{/zU CVF(#m\'b/–YvlH2fn ֌o|jQ"eaEqK^okw[*XX E1nĎE !TMa'ޔ[75 ޗej,&޾tIy"γX6h# ]6tR{:N *''Mnj8*pTk_I5榠m'.Z)i/Xue")巍w}0Bs/R /gl`GHNeyS#[%S&mQ 2XiЕ{(+ե83LVʋ~4el6]y`~(gLPEH!z̆v2{AHUIFl5h! );%f2d\Q{!ܴ,ԭ͊Sv rW{~ 7nf#9w/{`G8&d(8<&r󣄐Y9`!H d{U-\KXI*;B T5CuP ^`1 {uV>9mXrʫ8>aUϪf%IS#5ԖS3_"*'WÏ:& :Xa@*U >C g_>]mVɉHaw=mn'CBpX3;;Kz1t0[Ϲ,Z!Tl[^jn; 3eJ.:#v֛2^W"  ~:ȓ0tißTs3v&φ)W:Ôa}i8X9d9ݏ"eHv(" &/IV^DMbtFNLЄzy/X䉖(IJJ}3mYI](k3qvȸVafH[)#9 N ~J,Tp)uivs+% `8\A鵣z`>̴m3wH>Bs9a{ 7tL+8ԖRԳՖe9XV@vCt=q .<׈GKط 蛗d=pB0["SkQhY[DޜHFrVj}a&Km4^ȅz7ZMm)DJf]o+F%F_|H a!ҕt}y5~* :茈T ،5W; `FGb č2טi^\S [=M+1OȮߣY4b&T|GE߆gٓ%k:"猕@Xqq&(kcozJXn#>kHY{]ƻ…Ж`P<k RZJsW8b ]gŗ\'ܥ eڱtp 3d!;`wBErwq S?T/df2jY s-k9]nP8g5E26!,tH$%G~)s]'U}J";w2"2"H~C SO1} RS?wؓLV[^ևFUyEf,:G⼮m6qpݥ^v'UC($x˟s㻭 C6ƚ]=6paT.#GA[o̾w:ŻK^63a6a;qY~6Lu7RbwF(d3ٌb4fڻ>53odգt֚!;GDxg\#T!zs]6û2B:{>-ZSf "e6IjN!2!>wes<έ'_GqГs>Cr51%G _ݯz*$^X]n\ 4~)G߃X&Cy8o=?1f*|Y$WY4 x\lJ"^-8 iœ讃<}Y*˃;a`[V]s]nG* upηOd^evḄ r;v9Yz 1&h3KQ碵n}qG۸lBkTRBXHPjy^ -Ȯ 7m_Tr?C*=EлRmW@B:9(FKQ)a[=:1j@l{+3zzyz)${|>WgvB* gyyݪ[ww''HkCWpum_x0msq'}a)Vdο@ e$ MD!Ѿ^[0`[D׺l6-@ O|t V,ؔ"R.Pڢwg"@Uf(|nuWڊ H'8b0,.gExNx#7ɶO*ΟGТ:zڭMSd j >;hR^<(HPN8qpt5=)ti "%RfJWQrkfMf*>| GW̽ VX.tŐ5MDC*8V6 *&7lj)t2F-WO)8qOb.sŎ BX8ma:Ţ]Jd}e^&2)d_9m_d^]cZ%RB (#b]^1/iuNHeܶ{&~$\}D{o}:=+ƝY!O"=3t~|0ccw:^u1~x"rFYfs;@{fo`O1 pͺ(tKsْl* !z}d!džzF&ӄE'\%I־sCByf!cnk5)YAhw@8$ 'L^<56(_3rǀЯ&]dlD4catȆgbw }\SiCo wKt p";j( B}z:+-χԇʛYm+` q@ AL5x49[{G1ï*4n9\}~2zBsPC, ų/e_a')f7O}hȖ&hG%WFĘgnR[6ֵTJW7:޽nƇv& Uqx; $dM.oCơN# W W]YLyBy]Ђ,Umq(>@PmNp݊B]ƻk Ԋ zu0RT 2B`p憂`udF9G:O˔a v2ֳtEVrWPtE1\<~B:n$C)na3c M 5mt - AGcMtF'7eK>Rm%#/NXZ|YuoWEP`lȯumOT䁺T7lQȯ|&JLӢGc cLJoA9NtF >/2E\0VB^&sJʭf|d]*B`JT'jVW֘%v?#ED /)nRZ& -'ID)I,cuFgM[ }d~+}ƹk" z=g*exHvYOC;rjyM?OpȏoLƠ<(n`$E/A{!/EL5Ä'r K0S4UZ)Y'Slsk#]0 ǡHp恛k ?*ׯ*siP`"oCCq-$O-Ԑ9LIRge]`<kԺ9 yCe:\w~A%<#͛;憌9{]]( ]5?Dd4@ʍR>) Zxᷴ.T ?^v0̵T@;4TnX GkX=dҙ ^0MeDrCt>wMԫ/\r@/ ãs%.cܳ %+`_Ѫd8 [~&qeCft=cN2JO1Qc_Zġ=އ&zAX Vd@=H7e庻61%tFWVLn$%Q:Kw6xqUJu+PHJؐ%q9Ȥ8k9b^GKOnv8Zuq̆s囿S [0rEb!i/#/}*dz.H}JZ0}4U&MdAJzd*x,-܃ܔzxĄ҅o̝ޞ5l! zO).z8uҮo9(wD UMt]\PaG=)h9إ5mV`s:o($BolC(R< _ G.]9ǒ! $p]Ǜ_}AQnGӗx6Fzֿ}QJ_k3 T6/,a+ Ho7U p?xܧx5A r>-6DExlG@p<_ ѫ N8@Z/-4,+qvN pX9ۗ5FWMWq㌹(/˪Iŷ`X ȶqUuCP|gC]G6,Fyf9xpih@c} { ~n!  .Xg5oΡ1ƈ9au;XB X.n iBQE XNPQ unIfsUd;]bQx#ƐhaU-"R##(.xz@ Bv~І,aqMvhR.dlj=nzZشJd6d%OR+TUEƵ7/U^Sg#s7k­5j70[۲#蔆fO@A _q R 4.%@]Hީ< e!~0N{xމo=Md-ʐJһL@YÓ콶+,ݕSbDdGJS@T|bD ݪdg`#$qc UFun\(#ky@nꌅ>z2XU(ۖrC ||2EL+@\zXjOt\1oTZ{ݟ^x29_wՔmTT%oSqI9[} #QJ5q/qdp/=%Nӟ}xD4s zQ yޗ6f ۼ: =C" _ 9+rB„":+&-U:-h8Q>-D}~3#*:f7uYm58E^6܅|}ᰝ^\mq] CaԟRB%j\W RgM+eb5R 鴧C5n/C2ˋKRݏt0ϫ ]tfp- ɲw-Uu{-/dQ?ކxqv-a+_r͡Z$C G.j]=]A$f1hV~]Rg&rM4Fbp; >^|Jz3aM1_Xs7n,{M׸yb-}e]2 -]rlT[0>D4uddXZ !*}Cug@[e9ON"47Ys(,㭤0[d:ćZ G4 I|z~nS&civHVrS<~N\;x MzSfE${u ^MbQ l\ePIښ:u) -LfWšidCߏ2D, Tg ):W Ȟ'-j͟͜,hJfy[652 Z9RVGNb9P^x[ 4IT1Mf ݛߺuZpֿEI&e˥f-zì#jqoxDL S^ϜB3 + _)pU!;e-F1a(V 3%*ɓN<~+H$-U x+AΛIoHNzKh~nzX|b6ڪh+ v,dnS4ge;oQy YPeDBVF> bԴ\QW7yhA8r kyyekCvcl!vSwɃ7=SaR, mdAf~j-FF3rn1,"bВ2k (!-b hr³t)C/ܦ/ E%Ji跉UOTa{w-  ?WQɩ ~~J$D&Ab>ݾD_'wß"r_O.\pE_7ƹ e>+ ʎ\; jw"#|`}`BMB#^+Cju;ۉ6yJP$R!F.ܐֳ(pfvQSXMLr5Ipߜ6gXs~4-#8+k0g .VU|f] EPyPKw%Y9yǽewn<#]<"sIJMmL,Ssv#'3obez( _Rb\Je]c\ANJ/ǗvFzyEs1M?тQd\@ъ[`!3c?5G--I6JD`K| #D{=VeلúޫʛSpCba|y]ـ)R1U*4)Kp =ZiwռB^cISᆔ<QW8E'< ZS 0XV$؁DLQ Y1*FXs pߘVj|M;)*I,0w z.ቓv6cB({8UF)Џ[&@([4a >P`FgfˁnCLIc5dJP`9(s[Տ܍ɀ6R?I5Bǣݬew=-j&;FNS*Xi|fNB}@ %" ƚK_{?KԑXGHv+>"Z°*-yI*T8n0g7HF׍d֛CfH]a/4 J.o.aߍlӻi>S~M}i@umB+FA9qw\k#W-2BV :=腔>p{X-.g(\X{ :a}Z<j拰M5 ɸ`nBmW7z*͸mZdwyъKQeOҞ؎_mh0k?, C?o5<& u7 S~};5Bv7brlOdA iP$i#Q Iّ!sf_X"Ϩ8}4!~kOXEҽ2xİ)߂ 7^nfx7BJKZll7_uggNgɲ f1pbOuV%kD*}L.rh 1N@7(m<3x>т|I'/GbS;ŝ͛#h7L@ӡkWbqfTCTWv~S7|z:lŒ[A K0MusL.2BO? zA1h:ksW+4oeB#.N;;{ECGHp*PjˀQϙ_XWܬwWFTǝؠM@z9`o4hӥ%HJ܈0(˪UV&ݏ_盘Xo(bsβϧkC Q4lR(5`6#jZ>^j{nψ<]=}(CQHzF4XMQ8"پַ=A2݈@1Wf>Qz@ϝ`SEY'i ~7[t6OS$ n>wIobPS#DGlBHoJ$M% P7#jRcpa}D&nb([ޗfxܘ`{h>g\R_׹!耶RCBl~JO|Uռs<4VOzg:W#WF_qAA*~(O (تki}H% V vwqu{g* 豟e]k޳JԊ_=#Xn'Дꐾocu0ԌJGzT ꗷ,ȧF뺑WE܃4)lX]#0ӀW /Urڦh7~:45~s@-TsIB^Qb6JУKL̐]΃hEU᳕ l|6<{B8[Å*MUtMx%6z׆{,$"|VMI_T3=`^9΄PgLJ ztK 2lh#EE܇=v~f>U\`@0d6ŮJ_T%UkWXO L%ِ(7W_~[$qR3BÃt8e߆c#.ƍ j=!,24:kLU(m|wHvQe "~VsUW5q \}TMk\& fо&QIz͗a@E(vJYK?o'"V6l e@Ϧ)hL7w7X0g+# v-Zx'9D1 9r?c;"LٱljN4:ձki;+(|X%FD;e蠵~op&rK` p:ʂ'yZ뺬#Q loYy$~[239Z16Ȱ[VcUO@FF IReKdVVtE%b5`Ng/οyFGqF^C)h G[ h|uw Xy{X^㊡6@?YA *?qAR"IDq)#:"s.gmu@cTdE7p.]]S̚](:~S'gDa|+I%]zm ޕjfzӞ|IV;=CWyg@T/15,gWOKO[Ķ%w1ަ@7ʂ1xZWфzK. 'm9lt*",ԽIL%%VJҺBWxn<;zpɩ>r9<:/p3U`XWX$k,UL5B4ºZ\ YsΉ{9q6 WJ3_ *ڍ&Y$н+lP#\⵬r>y8V\*/*rù,P\~<{]jF }&UO؄a*߼B5Yg?R7sD#i4 X" 7%:^-QީktC"&ސVIF6V&GͶL/]f ][73y)[ܩmq5>xm ;kOlIC>O q7ǒ2mYl}sNLxtsΉ_`~c!+>*;a lHGc \6DIkkNM `S$M}8UR,U@4*!ެT>*AܽApUE]봣s{32Ev4K+3 Oq ڀk8/n@Nd`xJԊ5Rfγ[`i滄( ׀hQ{;9~I4nX $畭NF _g&?PHG8H*z4+%j*WR<`Ռ/y_& bZxW87Tuc`~Kp.Ň s/:qӥ~k/aH4]6ѵ6?}A_(XgV%<k\4b_ `f`;[&cuc0]Q@Jd݅{@g~y1 T%vsHܑh,5mFݘmfFg/oWBTJ D˻?'DC$m]m'~_;Tvj[\*^deANE/M9YqZP8Q;CnF9]01#Vub" I$DjaEZQHvWG6&޿W õ88V4yαbWG eꂱ"Xן=/><€&,_R("o|K?ً !`V}iNk;6vCqMh˃0|wQW]ή򓺋cFgHsʽ s6l{rmxT8ѥdb`)?R[گ,0ZX!}Dr8&GMY4C9G?Pgm *v7`XS0ipwNxc5gqc PƬhaVnsTL ѣ7fJsµ2oG& p5#1 'ZtgJ>TE>$뻈OȠBVRf[oI={ۅ#,2Pz$'{:0]I0~q)Xq}P?|S586 Qn@ D)@K܀ot}C!dHQi?7L%9*I!p|D<:;O 61[NOb(W$$yz`KJ BuI1ПřGmǩrE@ dd -$XB-u7p3G $*jKF8֪$#u>y?'|CFo fF_II"ڿ%LHQU;|}~ Mڨ(2L_{`rcvtyAKIW1ddM Cv-@ G6R `i)Tj-u%[W-F3R]_5VUqم_].-B 4z&g(D$wDG *wtl$KØf._lO6LfgpbGyNZYWt|~Zv89uDA9Q'G _-T@5WpT*EӉX,qzEޏ.ZgJz,p|*u2+ɂ,]*8ǂpHbmrGIf랝 3/,_l>"(QX! m3t|y!])@%s#ыIS] Rp_(=ڳRjfaϨ#'L|Oڹd_H(̡`v_si`Nbaф#vI+8Aɖ)ܙs=_|Cy X}9;%ZLQ~~G4i1Ζ 3{@&L_VVŸL8OatBB .'b(OL;m I~!挩{PfD %S 'JFZ=m2~3Nμ2tH{>-YU NI\5Z G+D5;j4OvG1C[+#(^R."ڨĦ"9R<ַס" ב""bvj ih:DT6"ٱ/^rs}aޝn޲|)!.A!0Y컗MGrNR0I5z, :yR"{X$ wq<JݨVQv7>"%M]mx8lԓ$xrq=jTqjI: kk<~*߻@ٻ/"";N`hK۽qdw&G)D)W+WvX8Lv bo{; Dc~yUlV]%&OcQ{f5:WNnm;S JdhVxE3:W&h:I1; Z¥:}bLJInR1C1̹R=*TOBaP7Eɷfιalb@޷G!" ⳁ;x:@ĝh5(ešrZ+Jk Oz|S ŭ/@/*Ƙ6XVfJv_ }6"ldL,[*(quRĂrv0 Lq\۰k7x\ I 1 #`¼$BfX*IՐ22[.ɁTL8uj%Yv_hmk]H?mEvʣVɿԡ\eWw@Ɍh3WBԓP劭bkb~qsX%Q sAqCdi[cjl-sps*J[푎'B'UM2bߎΈSsEC9v/PʴZW1>ZĚ >|e}fWxuZ:KY!Qyq|2TGZ yGzuW̐ Dk@i*($P9كQ179I=3:U-=;59iÈլ_c$S(}-,.hzLAܫPIMzk(Ňr1&$'ašq>( NHB> (kP5kr=MT U'vS( =v}5)Ba<_>܅4&>M.JiLZ =,x@ֻ??tZƪDS1hiIW 2Њ4DK_F"vYg-&t+BETW]!ciYW+컧~^ՠI([в)[viPS_i 8\S$pӐeϔrNZ2 HYK^V xsۄQc+[OvO:J/A[JX7\[mP@B2srM[7P J#"JB0f1|h Hv)gU6Z%8/E11 Bq_q] OyPh|cPٙ2hkaHIQYϏo ~(eSNe`īE` '5"bJ3c#IQ&! +^{fC[-_/-J<*KkxKݿ[[.sa|/'JR{˹I0,0:ykvܯSC8U.PTމb9x؊e^e%4Y4 ]xM<[qvjrBvdS95u=x%svƻ~ߪn <+X򹐮h5q mªyN0Wȵ}VeÓ;(K?+ &ce]JEOq:}HD:9}w#Ct)i^yC# \T{`. g] #S`Y6brD\1&96uD,usg[誮EPx 05{r瑩HͧԈ,$fob3=k J yC?@{ƥl7w=scfN=5PVSǪ,x_Y@O=!b{iz_@汭+?desG)FFxǟļt{Moxc0T}x f5ѺzIqOrbwcSDŽCۿi.Y!}Nڜ$-žDJdߒ.UT?HaFVe)D~KYDl&.! 巁 @͆WV( cư8){ F,MlY,/noi7tBd(1/y%.Wsy{ ´+^a&bc-٪헱c%SH|y uEpՖj‘Ȱj!.Jh74w@^JfBO}R˺*WUm]u.`(0Tޱ&'CmmcRNQIT~a;L|,bV a2YHӓ(`.f&2Y}Yfr9KNk%lrSPa,?;$_ r:Ԋl[:ȵ0z 5&0j|!ʐT{'=y[Ng>>kSӬk,nXQJe 7R%+F g~Nfk8D{&9q/Ǧpە=?y^25ja<z!?7;:F*#b;*%B\q=*[?L*]tQneWzW?sgt$#\TcoGL Iĉ,u=ﴶ6qt,%Pi$UNԛTFu'W њq`U2 ؞TeTM@\e ROr1P0+<}9rG^X6AAώ8)?oЖQ4˲F$p[N8:[ց5cK[Vuy?m~U{"yhYkO酂.O s`eIv˹f-˘D"wTޏ&B9x JS@//عVVc#p3_qNec\h1. b$6ufylb{=,x_$94GAQ*GmՍ}K'c,AU5[~" l ~c;R6.+K|Ygt(Krv2|շ0~SrGPh“:7Fy+2r@:P8@An#5Ự!/ݡ"o5$ulL D~-4J5[pWx#l1nzGj(2aՈjYFNK# _Pە<14lA5ʌk0$'NQ/;(]OƠ+2?:GV]H⍁aZ\Sax,zx%( iK~(L%) ]ϭF-r3XjC:F:<5*6bm+@|TVM!e 'zML% =>[ifXU;g,652>=u+hQxߥ=US=W!Nt%M 8xS2:{*`[VâaBUۦ;Ȭs+1 YǏ0]@Ct0k]2ihۼcgu֝ gbǡ+$a<{JR3#i*8_š[7)Morqb`+xM^ hc+UݐO7ڐ|J˨HLcImFp`Uu~wN k{߷'45/ '>:oFdtDa]Svq 0rA"iFnGbG~'\rZIAweVc2[L:TS%Z )01ʍVH˿}Iؿ o0!61S`hYk /ώ "l #ή}k]Ȟ9;(İ,oiFK[."E&X[+{? sB㬵eS_Nv*-DC{۝5.+yW˧\萠En'\~dETw,+Ž+W0'aFα06bale|\R+{oIl QJ?lzqt g?^u*v2ͱՙ.LcBwXərk'Q!T橓!{{bMYApyuohK^jeୀǡ8 ᣖapߡ#nLmrJbX#8(*)׉@V߱G{`+V}5X z>qi2U6^%Uzqa½ڤmA)DJFd P"c K;SBu0L{oe>pPWl+!nf.2(b}dkgFOВ=(54gO`+c6D [_^* g'zo|rVnP؅Z X13j/~b5`I\A+e ̵E ~^|^cѩR%U:/4VAuݦmCd^wv D:}Yz}ݤï'Cg8|U9%IO0ڛ /7Hȱ-=F-EV]ńܥCTL3x$wWm#>ȳrq $g({سMs`#ԈZd(Fq”"DBEy؞{l\Np[׮74<3卫g O.0En}YyrbkJkXzX "!^$5}wDY"cX$(c <2jǑ|x^u_6$  ;PiMa I"`Avֵ[Iu#f+sF .Ilbg:i$ C>߃UShL0 xc;R~y^ pl K]KRW @\d+Gbyޓw1rdc9?utNWȫag?e6Ύ y+c ~Ww| Dj1ŗ~ե;,GYpˏ7ƦFvRѪܑTm1$dC[j{q=0>?Y%AA<mN+NAsyyJNٽtײ6#u_ǫ#!*Կ`!P'Ρ &6ڻ^MQp򕛿t@O`\>Xq[Waaނg7ht3e^F$Q &g N[`붌mqfQJle`f-1YT[di2; 1{ %B_*b(yى b%9Ι3&K$0koMIr "7 o OO#( չ-+Wzihd1/yWtyzA1>[ JKʁ@+bd+e<*7駚GZ\+0[=h'J!#'rs="X޵zW-[nh/5f8UZh :t3.I_W؇z"+yDI 0]UEm.\i'?'k8tSez` C_ǝ8Zd7+BPs^z 0s 69szY6Kȓ ~ v?3곫@Cnjx*2:{.[ FnW<ޅAclǽ+ZrU!5vW/8 4S1n ͡F)lFyO.Mn. ,sX YM@ I2!†l… 3+Nq,봒vaZba A궀Jn&k?)gthiv̨VB -q$we4v@b4Gfh`wia,W8I6\O_Z0hߑ.W .ϗk 0. BǫȻk[zЛAp-mD ڰIqմ hkԫ#SՙܖX^ݳta~.;dtΉe[r=f mT;<j_?iOW޻k rsQi[1W,QE2'҇JT~ 2՞Q=ޙvoM \v?x98֬]d z '&,~h@A6C q-!@zgDsm4ZFX\2% +*ȸ Zè~A9aCan/N[՛g/%ۏ^)w k- aP.{8Fvm='yfցao%?8!s ԶWx**~j-o_Gni&|O3Y@[~Z&r:3 Qi9Qlp8kdú R5c g .Q7^ 2ȼ&mކczQV7BAq{a&s&!~<^5ms3f+d sW5!pmK {Y6(7ѳmk7مk:[q) ]RTEs:rTJq}g,nDG&ymUb7DanˢVlSon)BJC)ڄ 5؝z/j[ 䥿LΡzپ/ [ji57:`XAAK&hfڞ !)ʫ{tB]9Y[=ϵr̊N8XYPZTI9 5l~0F,bӿE "1Gs|lu5͂⭰W +V=\~= Ė1E~XZv6r]q>HL,k9u:Lh/lYջҚ9R8OAF%2h @w^6tȜ@ٰ.XzMzڶNqب'DRTNɬ7!0-XVh[Z Ќ79AV|\,B&3f5ٛȊ씢-l >VI0VWH;hgnHL4w@u}ZΐUf˺ 7dlKiDDZ-lrV U^C ̺>kg>.41굪c岕5E5BL#ז_ѣ\ ֏jzT2K)*$߃LU= fSW9qU5f¾ע ZqQJ95}U|m_jg(3*41iR(8QR \H{I4/8 Dsm@ (YZ oe|kE8\@ `@}A<ںo66Qx\Ix}!BJbvUmys.Иۘ>v1c'%,mΧ mI3v X}ћ%mih͚slF*yb"M=m-zzCd\ɜZ!B^PP~92l,Nw#ZN.TswCW1E4FZ*ɷLHf.U$C[2}o L)x`cȁ8"H,:MJZ}N_[Z*[Q̶V4Z3N4 G YH_nFF"2OM`YrMzcߌ&Ԧǐnf"u&STP?x(۞6ܣ?M 0lvRdxG!C>zSV%8vDM({f^W.Xk@聯S+c3Js\@.YAB(A>0~;&R F8}p0DSg`h#a 9-`e 琵Q/AӋIs'@BRN7v59J1VzcS:Lq41Ջd1+nUjwn cΈ|)WbW\c"co/E twM}கn4xׯ.44/E;AFH V-?]Xp\Ɋ<9Z1RtwIHw.i`A_v,?qnT_4iG b}>X(v!¦TGBe6x{۔e&L*ET?J=׾].=ud7Ds|G0!ku`;ފ±=~IWc;b{' n59s[/9w}5˃uuZY")ER,eEla:u#*`;Zx8*h8CI H϶g,Ƃo"TtIr*449 %\\Wf[W"j̗ =^DVaqklaXEUbM-"4tr8zmЍttB |ʐDPGnAS 1%F(%z& 8]sD(瑉h/TnxZzp X ,w߯ e~x6;EbʄAB .[E$;:܀qTһwPz փs(g b#43>'}xO6 hd#BR0}̴oܪMp KO/ PӇin1Y5@ʹ xCi,K PԪȶD{ ]ȶ7jG~6lxlT:D-׋`[t5GBCBk^`+Ur¶qN82nl{WHʲ0w|nT\dnC 6/s-D&Y|{B;BE?|:eA%&+ ɈQ:K~:n$^X2R!ț OcͿۭDdqT$6jWsSOTrm7DA𘳔~p0:0RJN0jWpR<'<ăxy>RB{"X* 3RUZ\E $+g<־?s@Xb@`ˆ@\ġq]Eꎹ ,}(tOfA- _ L:\',pSs>"?xb^]yһzK#%dE/A7ϩ)g#)p2܅ֻ<ʄ@A׈1*t 77q^`m{!f Y<=I+Y^` /뺹tS=bF Y芀+V|Bb.˒,у;2r[ww^p}/xRl 7w+%榀8!>AF[rUș{MTݓkaͰ"W+ \XСtI%ӛcCy=~-܈X3qa`./$0u>囒ˀg*^bjWnyw4/-(ڮ =DyW 21RA-NBl})@*vaӥʁibv*hOZ(qBp*X#6e5hBi^T^ QHkX1u} 6Xc'mgIehњ[9otЭso$&z?Wڪo?4 Yo{GfgLnt}K usWgT>7Au`+inqu#Hk`=A*wFA2>VSRݛk+Ƕnx>QBZ_lIKÔW9BҲ} O %5oAg=R&]Dm4KdK7ǵ gALQq~s>ŐI/5%7GcҺ.qWX~u ?DGI)!5oyxT`u+Ym83onGFe6Az\`D񏡦/pP{($׼MU{HnAФW$S(+a],_"߈UefDhLzjgQ=Zǽ/=l-*^Dwel;Bhawo N;i>43;CӇ_Ō`Σ+M욒lh4;䪫mp/9`kq: V6;=@ O>xr9cjS[ ̭XlAS ~Ğy- >*Qpw8d6#]3Rѥ\%;e"i2^*acNʃ_Ueå-d9Bdގh$/52} eA,2:PĥTK,%F[Zp76Vg, ߝDC裑J/ sj_m+ơƒn86:q-yYxL\vh/6B\cՙh] =|:~XGh8`SMZP`F-,C9nRc}4V]X=_CH,nQ'U mQhR:ya$j:rvr ~,1Ӑ3?XNdTFFR5^"J_ 2KO鶸601Aae=0Lys4н}j qU[>>`wyun9LL<ڏ}3ՔN009 vFn؅CW '"@mnopW튭IG@tH^=T眨֜ 6iNEF*&*su0h\~B`NNՁE+YXɤ HuX.]pfm7͓>i >ԋm7?4+wcԬg?zoP,GJ)N_1ޛcdxb,#A<_QX-۷i0+78{h8^ѥlܢl7q$K bŇ [xsxQvR[,\4'rkݮq07| Q5Y /ݮLGd 53![̖O6PF T6S(2b k}㪲YкH'3Rt"f͇AoL.\Z*mD C_I֝p0'5n 5oY%c`;ɯi0iS1se`U|9!"49Z[7X cX|%$HJq`l ['LD;% j:2S#nvN}>U#cK{>H@L7WF7^6|$pY^7X(R߲] N_0[h z#19'PwEN^|*!v.U5iի,qԦ6]V!c,tz㋌^zڭGDk! VczpROUZ[NxciƗQ}8vIQhFp2n0,bboL.iz;`+E0] s g֫qU dK.T-xWk{ۛSlB5^Ɣn`}{7=17GPh{A =F'( \#7),Jb挶긶fj}F=;փ4}Tzڡr:LS&O Eb&x'NhWN1gp޻yDo6cR?ȵCruCbc:=q<)𸎜;4}ja8]:lڮCϧܾlJzH,ԦB˅zcCڧ#4B{k^N֋uڎ42F VwYE~WvPA馂X\8L(\km.3V^Vpw_d{Eڇ}?7@Hx}X3z~x1)nޅkę [==nƨj;@؎GWLCֵu:lpN Uϴ=lUJ&Tj,1 {5"LW:֋6gt:- hVԑʪFY`\EN:iZ2'4嶿X]O=P:|LZ;7GjA5]60% :bu{' sSٯuicg,/DWX&,ARPn&Nyg;z#`Nmr2J>Tugi~qNYzpC!#<sX'+.Y0nq ls_te/`D?<ћk,#}2䪸i/}AeD u+"4 {ZWWKiYoSJ,F@ Y}Ûop0>I*t֊t ٘u-RA SUzKLNݑ}3Ю)S<2뛪md07|Ś!dk'js( F^< S ǜѷ  J5wCSKN J۱y;f U!zՇFa yg~;Xz, 3ɐnP֊1j,Qq}{J_Hm`SSFOѨ!!J[&;8AZ.[DKb5K{ps K <:Mέ^'7!|`GRD zίá {aP@{YhV= alTpڲ^=:ɶ/$." Јz4w/6@(PN8[1̰4&p0Xp(t=R="@7<]!=tϸ 0lM_`2Ȼ<5LPmMDZҺ澉g"^T GsJiJLU9].222m,%ᯎTM65g$ KºCw'b\gso 8ymj^Ő'+"U{gkU_ axzնiҤtwU5,*@F9Fe7=r:U-@0|pPiqLCtG[WBdnl&jc*$Q yE>Jǟa;c, ucxYkV,Y`zmRZBP;JW]:my@Y9x):К.epjL@}[E_+K.ҵ~w=y+.If*~d Φ-٧R:{dFi#ogYZͶ{_i+Ɯ>k, yfJqxZSV\@wۍ9fɞKmaP×:L$۱NJ G_Ddc1'H%2G&YYaP|UǕޢ{Wv{G`Q6SQf]:-d '~O.ʥs܂Q \猢X.UWO$7uSռڻg\=Cn>/E5V)K-ZFs8Czf t%`- R_B m yv  pۖ:?/R99 \VH8'%4OdK6/wI=*p6W6tGG {uB0*5TYNE$q"Sኛ{1vVqO>X7%y6^پ{W=Sz kXzX'ԀZc^ЕYigc |[=S~Mϡ~yj:]*p HzzĦ26/tpg.:5:0Q:4͢2pRڨ<}vs82 ~•JSqG6t*F;#C&8LvD&gHDcoݍq6f~ɋi!s2?#׻[YkTUHU//r,+~zP3Ĩ<2&_&)NS zRIVUPFYGZ($JD;<\m ;6o22;8HFب7ݛB%O|5g9ͮt1UY\=oi)"G,nw~^}QMó}8 Uc&E]e@}RoJ/ І9 C`G/h|` Rp"Fw 1/=9 9K&NcjszpJivQᄣ;PPz⩐qQ)jRN~RCDsM]9FvJx ejHp-Jj=rĠ Æ M7H j}*iV*;fWm<vUf͖Lzf?3C~+7XԷIwQ'L6^R!˕qFfZ08PaŴ &uZ|:w;ʝ*0XCS\`*l;/zS zTʕ H0a=n|' ;Uxl]PFZ7I:׀`9f t,"8V~=?E5nPtLY (!~2]#Q^J)ON.k1f K8 n:U4yo50N遚%KG[85 @fơe4pm5J`VƮ3m=ƌ->PE9ޢPwNb75 t7ĉȇZ\fW׳1eFx)&e^EY );0W;ؓ3_'';d=JG 3'^rItMIV}N{ ԗqz.R"=T?æ*E`7HthG=j;IDqX|#s~{+o週nMo{I5Dv9+9WPJ ~K2LZfkU8P_@(HQ568jN݊4e5rzPw|\j.uGy#_*?wI?*LyZ$(PiCb(^cK>OVhX[13|yW͇a`,ʈ6߆S\v҄xi-d5IOUsƑyUF)@^ra7Ejd•xjc=v N*P!2TRQ]']q${#oqp%G'pAԯ{O#\,+%*\ww16mNr6­f8Nw=>iͫ˸6_Q!@e1!bJK,qjnAT7{)xhI=_11f$GYqRVBVTk:ʤ (5w#sĘ8bQ)p# _؈#$y\EʀBQ-vhc):I~Jx^_85a^i gDՓ(0kf~Qy`%eZ .qiÜ<ܽI< I(BO> C VÒN-efϺd~GFqW[MjM3HCBseNiJ 2TpGYj] NeғxڄϕK[ l3|(s*XlH45ȯYs~UT2 3Rk}Uwւ5޳uB|RbqFJ+PPwe>1{ܘɄyw|ם2HBsﮡF7AgOZwD#oi 6"saz_v..ٶIh܌LvlfZĉqڃL+goaEX[5t2Oi5[=0UrH]a/8s8UrrIcԥdF#ێr$Se-9MC:Xȸ= E~JvG9yjr 4ٟ2lњ>9 }.Po69bꕣbkiM1@ 0q×<7q&Nգc2MIFTNu C lrvmI篯C~)6skiÇja=+Hz_-*Pq1yiVfY(!l=(ٕ&P"*#%1]L~sQX͓pZϦKŭ^!†B0 ['! a,\-T@X/2-ҍ#̐/c_Z(yt.)%dH{ +JI(Y|FydUN%֣7ve_u3#œٔ%O0!wm~y"&&'uAH.+aCXl(7`MɄ&(<\} =}e7fOo%{v*,&ki/edDq[\jadv}~79y54ʹ\"J3'x h>ExY񋀆ocU}kķ],Bi e4-_3W#g^? !94 .l+aq>=I?imz7t+N(ߟpSx|u}v +{ƒ\; #MvOYS]Xj=(σXZ%LT/,9)ZF^軒 SoiHm?ܵAN) ʼn[qáaֱ?Qj//Yk ٝ}٩(kxcPGeZ:>dUfÔI_<1+XQ<ߺا{=KmXn_HƌuF: d~!'npYGz^ ;!@o:i֍!l~g2 _eMfT1U[c$U."tBxn04taQ/E-\BoS@w*pO_Y-ZJ4?@XwvyPW Z]tg \ *KxDQi<[uP탏}DD7Dfzl$4/6H}f ?ag0emSQXbWXK4 fLw9DVNZ|5,T^bs_Q1V cRȯt4yگ3vMq(>ˤ:J Z* ڱ\|{4dp)&ڇ倛, =jC+d&87hynyiEB<^ҬfUՈ>Qź)hjқRIdϖɳ?D!jJPLFK*0Γ%~<,25X{S hyGW»=,uƳNжaO) A.V; aI e A?̫aRIOCr|i2KTa<*-@hʼq1> 60 |%wJ(T[JT b(Kk=!T0Q3 ݮc .pż&7t^! 1IVݙi jY бw|k M;oٟը<҄aK&'ՑhCiwcp.yAk$c9Eư\yqyڀ#.Z1wD:i`Y &ِ}‰N|ܖ[[ĖB^0>T5,G `eFн-:Н7ʄU D9;9%N+81}=ȵKj>fت J ?/hyC;c法ˍMpw^p{uuv|k_W!Vvt԰s\*b7r L;vFn㱾yGlK^{Y2P۰.pkuGF%eEYT "`Ɍ7U &c};U.sJwKcPokX5ӟYY*da6DL'p `?&$I!qs^ŪYa *)h7Qffƥf>Zx=8vEA<%k @cډ[&]:|əI4j}+^%^0$vޡ>T WIw5ef F-6T3<-[E}88"hxf^O*rKgo&w!uO7 %"M90c9X;u\ NF;n$G2ɥȅtVhζ =an.W6O64oͬ@8+h~1׌uW [F] 8Kk;gE3(#7ql9ְ)]guHk=+Dr~I?cdmYߥ<'Tc!RCY}L> hJ%"w/Su_nЎVeU"?rDoX)W"dV璤w:Did,O֮GwKىz+fa7fv!Bq"b<{:hJrjYˉ{2 z-#1\x5ڬ<1xqt[1v a/N2,Tu5q_[a26hj)=!.09'9 > 9d{lǺeQjRudFoV3n7#b-x`' ~$Rn8F` )QپqupVR8O(rC^~GCڦ]8|J'P| "$(l}x8wI5=PC&M(#CU$2s:}u"]{DcSahK T Yɵ:6eGW4Utbd [7߃~Y5$C9%R"s31B<+bę$OJgg9Xdj7/ٞ<: >- ?4ZNg*?'z5`TUr:s$TZY ]H?KY\cI|$EZPe*a 4 FטM WV]EJq.-us%^2s XG\  #7TJKhG4 SY)^D> 2;ԧh8w\(( (pT@zoS'NŸ-_I/YR^ 4ӼUOr>_.0yDA>C4z݁ohnGO%5WwZN =|37&܆y߉C :ƨ1g:ה<[~,OLh֮:NWZiMg#h=0ʘdXiI&Qջ ejRn#LJ|qIV鹪F4YjU=i=޻˭ܲ]Isޡ=nA508Nx@Xxl( t7.M!?D'#eZNcU(>+0G/FPv=h\ˆOJf3҈݅cFR i4Su"h7?0adΓ8nHYBˁ_KGo2+Dn,@d ҕ]g~@WeѴU bf<G qQ=@[vBN̲ZCwJ:<vh_N|-Ne@Vw ىI(Wk7B8B @h9E1jo~ 6lh4#}x!L_ ˝K\TÛrcHa똉- g&<>]WZKw0@/b,{n'IXc58/Z1l$Qq4ji}kAhUbtF )yFe@e܂ g;~ %!;=Ykt)K+ ^[:KS;.H/i_I}=Kn %0AEr,KI?MD5(\]õ"|P{@D'ԧxde~N#߲kt QS'#qTjMxe;_ώ1z Y~lȊl؉ڟg̩X10Vv^)2R٠+.71dbMiHb{EMJ !@ns;vs-Q2WCd6ۢWݯ :S,RB?c~g3Q5&:ND %WU F"qn.˽{h,whԫj?- AAdëEO4dH*A}#+.Cm.ޏ*J9%LBvzgP/nI(iHS5xe$rٞ=e3ՔA^ xpĻvf'Tnߜ9UD3+5m} E=qXѦϘHa9ohu,PV}@Cў=͙{C`h XC9Dr;5QCYLfP>IFv1JI. ]Uwz['c1-1#xQ }u98η};&GRn#d!m|vm 쨽8ܜlGR[1Lkxv*((# yQIdFy\2}$(m1NSV9(2&>gۅد / 9aDJ4'8H[k:դ0"}7xs ҵ~--#͓P^gK=2W_%?w=ct- gVkmE~gPPJPI ccUmI ҃.pOsDγzͦtKY:5|QkR1[ :8}(vA:(/%}܆!X+[ꭋ^;vU@koy]?dM.UCe*03/ꖇFc ^@#+T>n 2XvOrՌbgVpF^IF|;?9eisgYۣxUN3%1Z`yܫծf2M3f$57^BTsD7fUU$8i,Ը.;"īTBႺJaO$"=wBYQ:_Cy@?h$Qp+͡44sպ/mʧ`Vt 팫R}^<7-Il6 @e-1#j>t5Vޔ!X?c;B\_&r&zŻ &_7S323}& &kG8O?ɦD;pQ\+K݈@&jP~'= W}8fZJOe;"h[ v /1a%˿יm Ƅ%Ɖ͙9V &Qu_"apPJ1'{k-vdrG} =5!Cz§|~l~ K8ےU DN<-jg&N/35Vf/jȓ]\ABtm*_ڜp&$O ƸFG2*Vw+ tTD'3YC`RoMMOG}EELat ho/xGMu$ݟr}orB܁&88b*<$']'aJ$՚(-aRLg=ZuiF'J5`0\X$֐d1lF MpNge.Qpkܡ}vK5{c_&Y :tbVCE#  SZUG<pLX "R)?|J[tˠ|%'jZ !O^Ndh@G?2B77\>n Q&unO -,wLx(OŕM_gKh^d^~*M~[TBsLOv܁MRQ qLUZLMp0X{"S(մ=ts/ 1J&7O}V~UƊ'h&;ghSAOehܹL{pP:qx,:0-j:ni,s#J1c42{:o]kcm,l*9"}א9TE':G ?g%qG)!u uo*Z dH2h(2Ei%[Kdʝ\-;8͔֯e{Nu"~e"J0W^hi ֨SM1}R,v0v&X#J_Y*yT8{2LPnW}s"zm+GYdIXʻ "~4)g{!E`?jwCPv ݂L?=z~,#L6;^ez,-iuVF̓ -} qN.lŎp?4 #!d(>U b"پyf+>FtHM_Tʵ/1|f% h( g[.Fg:cl5at)< oiJFb7l14o/EYm/o`vp_ )%;7KW t"F 1D:CP=9ØhVQ~#j.]\!ǧ=Fk>W{ÂQ"6 Í,+凑*aۂSP'ƳbgTgwYEj7JVhIEf$?WTq 5cB2= *&c=vUxay/@' Z7ck#UZ,yZgB#R %,+|I@fp澆2Bj2EE{³= :דuP(FM_z%OK_;1MSLmJٍe*4)zP{Y5r] .$,#φĀ9mY1츤1=T`8KIoC_`kDa}ZlmRժGkTU0$D:-u$|vS0 _mL?8MmHTt$+Fjґ*IP>Tw%m?vd6b|3c/e )B=]mG6N?>T/DF[6gPtd2C"9QM7өCLʐDGjNf΂誰WV:FgZ-n{mT-|)>2O%DW~ˢϪf=F}廾)$⩅f k'ņS3FL;'l6aqF@1&rSxȂ+$/q8@>ж> ?5 ;F=ޙ {DƢ2j Wzve .%8ܥk>M h5b znmIJ]2Aoѕ^'K5;ӻ>P|( ˊ9IPoFZ@EՋρ, NU4RI7*~{\BIa%? |W$";6_e)QlEHnek>ZNܬAioc?i^"{(+L!Th9'b' Ǩ'Ӝy{CU;#=xEMCEҼ>)Sh+ f`g]aﱑ @ʝX Dl1I0\#0 gX/"rS1mbXrt͛#@&D1O\ lUL*ѳp٨SB;V(5&Mz y|9)aECo@ؕ`˚7SCƆgoeF' rk*q%(Z4HN }h#p:3DQ8·/) NqGH4G׿(/n=.Ӽ|Vϣ ҜK8Q =!~$?~$ M g."L'ئH_OAy MXe/ԝ[]L. :%λP+x(8d :ߎyƻƸ+ /t\f_)Z;,"c܎5ad< ["Xw2u$7sk\^u#9W@BNJ'T+(;G o3Yҥ4њ%$flZ7VP҈oE$3Cٶw@!8Uda턂5A\i:t)zOwX]R58qO}_Q/ K#9Wt08"!heZkG|F@G3&g.PoԅM Rqٙ.z0 #oԪ^ۺ\_&zt9&@: )9;~I e2o}@[La[잒-'PqCje7YHOz(A:68$@e[mkv,BSi·Y\5"{ǟt'wXFpZ2,m=]PQ쭷mlpH\\]t+75lHr; i=tx<߬W;HEy( ͙"23lk[)ۻ$nTLVoE[.M'L4W$pR4?seK٫MBCh;!шvf "xyFijOabɧ9N8aޠg/k&zR{7%4'=Kj#2Vۙ[?m(o34U'](1!ߋ^O;fCQoU6\tԩ@"\3?Pkk~ "?z+a,~gD>Qv. SY|`Lf|Ky%o/:jD3z+#C}=B d ) D(w~'熏]FcE MQg}UNui"ՙb KqLVLk-aNJN Ս I|J 2u0i'5cYүT)pB.@e2I dJ>g~С6ijbśo:zu(a^#׽[g3kT($*:-.xK`m!`;e+ps39HĬ@*߲@q\wH"wܦF&N-F rKui?f觎!T(zZ3YzśՁSc"UOȯ2ax!.vzM48gG6Z;?A q|R<4O }ٍ~ʘ?5aP*Zˮ8vig>8Fx.>4ۻo}̋Dp~VsǍ(6$MdSE:Č)(k i;C6Ƃ3f`kݝipܟC}"]"pLjce33! u6 gy6߰;}5؏g^u]`1vQc#oQ 5VqM e D@$ aa!~Ϊ ;3,/挥4 &朁=h3|Q5'Ǩ&b>ҪF2_t^\R}O;%)g; p8vuDknVW&E5^" 8:2"ړv]SO).\Rpňxmcm&+)JUTD]9yf4G7A"UcQOއ29UJWZ'EA>6\*ǽD]-f7i4'9d^0ƒճѴ(Dyu;48FުM|fϽjbX%QfGh|upD[Wjvx~ayRK`^e*4~Yoݸ6U8iԐA^K ƻ\y-}&ɭy`jAz!BcDhiTu8K.e*wU1gkLi'v?['oDW2c!C4 ⚛?:;g|gimtɜ:%(W*#2m"XAwDgqx3xŕ<[ϵ)j~KHP 1Pxt=*k,nʽ/^`pP >V o0zK)q5e wƏ&J :EVf?^OϰdPJ &63: W-!7ԾESA.J2&$(_!-#' zuzG;0sY ]H>2ҡ?3Cዬ,Y4uc]vؑx]<鼸3<7UޫR0yik'O.ZʏV}[/Yyu)jqs_*P|+EI'˞q{}C*o~G . ?NntGhh]%+/MGVEXUPtER#=_+.ZTXHT+X&L27Y/(G*:z6&葂tY:+wls2҉ Mqфta%hu o[ʌ4:D؅`YSt:N]=)/s*% Qy?tZ%88ܢK׆Ňpj,sD,WO`PB5E1Y5;r~c՝#d3e$#KwJG^ae}t} p.`T8b`κ2R"+bG]^tm$tMoJEÄ((MhX.aw_W$ }ujk')KY#B-uMRn+߃)A*.zUÌ-X(ب 5K+Vq%fbv>" ? gFAȗ=%B4^VaQȎKzG!.cۺ_~C{tf,G|tfkC͎[ӊ;(a3{uپ~ Q N2GYgiyΥل[fkCh1N ƛn|ŒE<~&j-X4>RхD(;V*mVTCLehH\6b!Rp\al41m'"W95C65+lr6 gvE{hkDd DGK.܅~g7fx 6/Yv #6C^qoi~aQF9$eh(iB *hh$-M0ūuQe YwAk"xa2tb9*vk=AG"jlJf$ xOv-jɐ)9w ;#;OTtY} ap'Vy#OL\n>\[8S`00!P~K;A p4.~tzI w=$B. g1vUG5 \W!$F`6γ旻+xvR(E쮳j CP;Em t4X2mUuPN"ަ8eMH8 *t=Ic0mKgQP߀g7F!|=أdb'-Rz!UHLuW(+qu9ǮA>`&("DXTRC;ld()7)\b}UDUğ^O@,M Zr+ӓ(j$ VPA L[h(0Mfͪ_pM+a 0!<uzfx;"L\9nmVl9d+M ^,Npk<{sǾ'My'H;aze}ٽ7I~`|?`"B,ηA Ddۓyk0K$&\Fц ( >#<v̵o69a֎EH~Z<'GaLa2KG$ؿ))b+7 mx-LԀT@(l-Z97l- qXou8TuD1IGpEHlpn(C/mfO,;hͰ{tF/]\; iWMa$/nLKȨ<὿e1JEsa]WbsQ Ra-M;ooO  &:Gfk^^1acѨo]rGWDK\ORfGw( t<:{ A u0V/Wqlv 0}S5Gwp@ơ k82*SBl̄͗f !I\WF'8$qԎCBMrꨵ~&T/Ϊ'\14@q9D}`?jd=( {^wrqS4SqiqP@I΢t{DFwRSQ<16_baUIOf|q r /Zeaa`DО Ļ%Az8Ye+뱑!'ы Bfb[$nu0Is_ ](]mٹyA55ր3E_I\/ KL~"Fߐ*.7sy70VOY g L|Yt{=0n+trrmSjK}U,qbG^7O1}r1QQ(#%Ff9)-Rȍ?=B02۫W5poٺw٦eP p[_琴&)vmT w!k'J׺m mL7xeYHwWbJ +U؁A;oWLv/hg]ٕF@;MM> :\A/um/BJTłcz g#ύh l,R_:xH;[7X9 b˺rRہ)1 ^r؞14i/›GE>@|gtگx:fa|;שkCatYCF5T I6￳Tԉ!QU>yS_ݱ9 C9\p0wJ.搴E+J9kGrYNDVG~@!TAْwn<ft>Rpżw=;gW+2x,L@AOu\C 𕩕ןr>kM(If尵dFoEu+i8x˜˗4yq/NXͶL [q]LI5 FHC:_= \udلd;L#?$A wgm*kKkUqm@mO*#2k% -,g0(˞ȩzT:ś2V"y2DžP55ŶHt1K\-иFz<^yZ~`Zn^4#C )e=pFX TW6¬ _!}"B#WLxEϠ)R )_i߿lb;۲BJ5~̭JVّ|'.[&m2~vwÍiucgKQj"0qT$9ũ( 4ޔhsaCX*8!puc̉I6ùH5XP/C1묬gɈ?y¦YQ3?@uKAU9@qUCXC@u.!M /` rN}wQ8j42Qht%s2G#jBjz`Ykᕷߏ)޻Uv- Y–J1Z#chZΝ&0讕UrH?8욐f:٨4)1{ѱʷmf&{uƛ'E8NUIp%yk,dBl)ڿ *E?MIcГ <(il[^NB%k%5͏cKg?OߺU[il[1˖vxPulhYT㛨3,](* RRʣ"9&`*ȅ®`cEYO_k|9);7=6? }au:rp<.E貒Kc:}ssI dzu-"!>ods:p|Z"ڥľ/ -_h6A NG%MH!w>Z tLa 9@pYxu4e+hVޜvّ 647 1i)E?Upڑ7A SO>l|J3u816/Q'HT}w71a#؟+Cn}u:PE0YrBm$0K,tu"=2dDPF2?xD0a1n+ʶmlAC^"|]'58-N5ߍ.ȡ`CwBH_Acjl>ؙgMDQ ѹqIß&zHtFw D G{ 95%a|D6i01Nk[}Oϯ M2>H üK,4;dᾹRO6iKXHclkD38n4>b}7܏[a~1 ճ%S\Rm>z}$c+>XvIe4hlÅ7 5 +XUP.3N_?l4+m7X'hi/A@mXBz ESJ@/liݬ].Zhn I|o =R{( z0yϠrHm,EY=&FFSyO7EO-g]؇ڑ;pz ֡WߪYf-bXr LʽM*3 }P'2YNHb'rs͖#_ Lp^,i+ʓl昞73iFRAd7z:؋xZ/c]PILT;5+z1f8X0 DqdD5Av\J퀵I4ILk3жְpgl| bS|qD6\Ȫ?7sI4X 0gSNOk`HgtEpUk0\.A_\*]LH ˦b3z@3&k GEe¾Mr3PHk:DH9O ߖFPmg Aۀ9dYd+O*FԶ8K5ѴG8A 'b1y &QpY Սưl({dpD&fpJ<]ߨkrSOdDTR[cyLK=s>D0="1p ÆuMJ::FȦDQ֦fDAXBJE$-MbؔhYSZDWqK1,n)aXO_ӢB|.YCݾov l/ay2+zkV'y:B .Ɛ?  vz-kXO}(Knf/ge#TJk >Nf9 >ޗׄQׄSh>G7-NHts)hnrvĕV-dga9HGH;.싹ە@*h9ǐ#Շ7ͲUI@&*&쾤URB8!\눵`?^XbފRh#e4+GE7q*prE;Fk?IBܙs|eS\q;0#[ԝ/"̀;&&vI/GդĬ &+A;*pՏt+:kXjR(Ҁ8n83s;6 Z[LZRȤ}̭ԺB9b,2 O`J $WF{.N :6/&shYh-CdN!+iurμR=A[~ Q%:!0/޴3%sQ=TWް:MZđG̿ gH(vȷ o|y^U @jp[;BYPcqSť |MP|1PU ua~sl* $/&#IX;Cr~ W Zj؛5 ]S` #3IҕUV <= DcA]|$/:ޭre0 dY9hR sVU: n6'&>,,(z4J 18 ':Yy`YH׺l*FYvJM O г c-ӤtW \m^ƧZ̮[H犌`8Ӛī}O~mGl p5,^(o{Lk6@FoIGVsݛCUOC06p,EZ[l0OۺUkQGˣs~; xv2շKck83Y}nI-6n 8UCO_,Y4"(bDR%5VYO^nmop]mvϒFL <ܠ-pZ $#e>wԗ^fBr6xոR/b~9Ыw^9yU+egB1# K*@Z1_bt " Nē [hDJ5esCx!VU 3UQ:NJh|H_ 7iDZZ' }.s*>63*nN_2fYzU,jir*kk<4 iSDhNnQ߷(~R:ʓ-U#: t LcbD$Z  Q\-*Y<GC†hp'g}q*n#Jk̇l9:W-#-~-[ώB3X4FsH6 U~4Ky0#}YF:\2V];[Rg*B|m/Ȧ4@C$/l(Zx+؟OA6ġ(/O:VVUr9R1a)J]AWU4@SRa+JU QaC[V[鴬Vl(0b} tSx1x[cm9X{}3#y1]pH&OfG_bPŚ G6|^ Th}s&t^WF-Z$ ʍ+0̩J<_?0٩/ !-(y -%q %/¿*=QQv aEȻwمKQFe8ӭUSX^\q.q 9+F*L\`C ړWqbw&~G4OF7w-BޮFTaܬaɷ-9fk+3,bM#, C,_ ͷOܑg'z9ŒLK'CkKoRSyۡ3`uף_Pkl¤B_Fv;\}:y ^ާd c{(8.VP=utSxY ?.?W˰Qa~r?8'$?wH6Ez^EGҞ5qyݻx)P18AbuCTtE3tCtqoNh 6LN-j 3[_rI&mI"rkizW}EcRr7n Ca,g&d ,bg%(tZ#uޗ {!o4nî!rhOukB6D2 \3)(Rz$WW7=u1_W'E%$2oYS&ͺkt#S,u{}YU2W; GEsY-9 IU\;!ݶ2;lE[VuKN`ߚIؕ;Żu*duK|}gqLІ4ފl"US:G}D/]| tF@!r8!.Ml j3PbĤt{8x'+.Hͨ\$?*VZkG5Bw`SïO%,i>zcQYePx tOmfLVDO [SIh2iyCc+<Z8\Gc%<2B S2?BLE{kn:Z}Q) a\JUYۀs5ͩGi=#E'Pc:YB-&rn0~ۻѨ4z[^Բm觳'Ie UIB&O0=t@}9,J{{?UEM^m) zUy=?8$!{ ċ U48: 9 3P0v Iψhr'36Rw@*&fp[y@×V3&A$ td $c%!ǽc pL" GM k}ɖaA(Mlh-Vk'fVwʼn?l1oΑn3}rYBSe^IR[yo57H!1AM$gզG` B+ݹP\/ɪ/D` g3Ŋ 4>+yt9]lqVYy>e7\.#Cl3[ZWcc, >ʮ՛&D۟AB=?-(EC>qQ8zE4Cϋ4BGw,(6,b3\i5Q{ׯG.kgBm`ގ=Gݢ~O+ZKƢlnj+c5JKQu73 e2{Y .p^SQ3ϙ޽[t-uix%5PYuIҞ!ƻ:!t\ܠ ~vLĊD&.ǏU"yHlI1pxqK=y`3(/#C$ᅩ, ߣW\ϑ\s?[O!z%w^y>жfj1*aW|.l !!{Ġ"p ZW,a0{4-7= ѼGd<~ `-U#JPm6oKtHt }[ѺnDZl 9EQ>@Q[3P֋_N=> +O`_1?D 6uabX'ѫYQщ*EN@ rWzOb8Bp;1P d-m^bn EȜPOc밖ʡ[1BxpY8 E%śa+Q/Hek,(˗i - hMc=U>gb]Vz,)\ƱNϪb|ErwcL׀R*R: (#vȉz.Ѱ fq1%af 7wi,}ܼLpȒC㱔)fEn!UXB hcE}Ƈƅ(X]7. }',HG q ;0hҹP2$"dԤR3<n0&e?-IxPlĉ29HdՅԔ6jUcWŨ70$جLY3nY#_Ց:XL눢rZ{à wl\ C?,5n:U R>U9^Mfj;<:zw`vꬨ&L/ya]kfmd@Uѥ<ׯAN~b:d9.:٘%閻6hhFa<^ӅBl/rf~]y}4ih f&P(GdkQs C+?̒߬a(RFxџY13!Ma hX c4I{ ju2RýTn99'PkԴ`SESP%+$RnaRtsLXR#|V&ӵoi,b_yoYz=aOJ{5rnP_|s^?Ca_Smd+ #n YBC-jq'S=n>E,N˿d;Vi8Za3,Q#C!ou#,Aǻ~.6b Ԏ߼+5ܒ7ʹo&zQ$} Su9Be2Б!U AڬP 3 b&EIQ4|l=3tPq*L~~ `d[.]3eέbt gךksپVɡ@#˘(wKs TjT&p?DCeG Xm߶(MPWRv,N)z}>Vom7@K,$‰  B$ÌcoN7WBL.M:BG] j. sO {$\8'܉,XmACm%q/A.f򟶛r_r.DZCˬAU]\EE[°KCCWC;9W$~oó!!)xTD8*ޒ{uk: 3ˮЦ#T5j0P<logzV?&oKj^VGs]\yOc@C'1?!og{>kJkZW?;<uZWV[AZ08{KMcpn{h4 kGG50F~KCu ~յw=ՃjvtX i1Kۆ٭~_.o|8^u~ή[pfk Wګ3U`PrF2SˍUL/2sg+䌾T0l[/JXś^ˆir>c BD*& (鐒F(?$#Q(g!-H|\|PIJ9Ëf&ܙݭS4 *DMw8SS@nj)ꯗĸ pDmo* hzup,a(vz ܸ{G/wDuCi`Qz3|Y22kݡi$}zC UA&6GY`+-..tRQ'.3׶Yȟ9CDyuOEp8]}_(qC |' fg3J>mN_!=~\@ @hX SH {$}a髰Ϸ8(5E]NyXԏR2w=2Fn-MG'8\v[P^&RJ\Z#(yYvm/>90NBJiGkUyV4ā|+"I_O/xe~~>mG6$-y]/af~S P<4>p0֊@ B]7=+ri?mu&O"rI.? 2`+"$a˙T!0<˟!TQA~dB(]^V*Kǥ&bXa3kMU>De@ [Z<#l]>aǵI&2Ð2rN8Ȓsv dfVMS3[D N`%Ԯ^kQ0mnCn'Y"8- Y碩.Z!s<3/*X$BcJyH.:32aUiHH6?hBq-Rx tȞ"΍ܰFЌ9.5ˣ9nLaAw5+J1QjE34pp %PYQOL"Ŗa5㭊^??ɡ ZaI颪IĠsD${k}ȕN};g~7AZ#Z8ӤrʀNsZOatF u[8H; F.fC4IMyiHmOu~4;ݹUv-*V;}`3|eRTCjމDuʜ%[A3vGkdr;Y\? %Vwϲhz. [S4qg:hsP+Wm _Ԗ"3׋' l-d7zR7̘:^eo~aKIjZ} * .׬SY4&F̀h&*o[.:+NIp]aґJxiʤJW+~kUgyDpT\n@Jyh5*34(Q% 1I3֡&~Xm& zweik wzq7@:OmNY/RNң8njw AOu\rG4E{:Egrgh1Za Ty Mp*ovwaSfgl - cu1&H6z[oĶAw 柿<,D4ޠuܷDVV\wULmfKxN7KcsAVu*;M15T /zH2}o= !_y )xywԠ g\JgY>zIe "'6F}joS M"b,c|L6H6bu |(ӋCp$@ǘ#b~.0r:5S!*Ӄ㄄]3Н3 3ƦkFi&=XQR=+pgLv?Cjt }Kw MnK;ڸ7yoa1l2!hUaFfvK%l=<%J#:e\-ε[{x2ax4d3(}c'{Mh%w\͞ٹ;¸A!Y!N4~! IubrIddsPrufG?,X^ƹ9:`G0JJ|G '*sgHq{oLN=ů)޶kզe)(oF-WitQ-Q;.*xd7ކ*3NLmiX &&9q=X_ɆOM3e8zs职k9}"e@. Tno;6G1ܿw,eo>MhL!?9)aB'}QJ=W=i$\>e-r7*p!j8n҈КZR7NL?G Wp${H2KOm`n0yq$>{ @_]F#ԣZ^9S>E(*65BAum7vRvٗcd z>to2SޥTPQDDY6qa~K\B=M>nNx9m/pC}^OJSL'pFGty!e ]./}`6YAH1o5=BFo^ O'm3-}~) {z'OSg 8C$`1sQ滞OeOH; |FZhKboI #W/<+ ,.}Lk)Y,<{"KH8Ru8F'ɶ-#hj,Cgc'uƷũ(MD|:;kbxRDm1!uP*pG(?\mD$K ܩwO1vR9+Ҋ_sFDNgQ~٫eL4V"IXZM5_3/؏>_Sc<#RB޼<@fu?sH }/gw^s>[m˹q^LposrQXء_-2z5f S-]T{4įU.~\/J*I?;'MV✨ꍧȊMp,;DRJj#ltGdAdDu8}\~!u:_~:f&=/aȂnܸP쨾_mo'0ߙ/#pJu[Ct˜ 3؃%4z?h?ܷ,Gٍ 7Z̎eLLb%>!_ux)5VlQ?50‡*ӰP| |iëv{ISF"tV7 u [gbxV-4Xg{ePi/Hl.0[J4"{}2| (Ͷ9!~iA_k)s t(G+sOT,Q]q8D@qUT3o!cAlc-"-z8Dp#ܩ5,i.*)Dt|qaѵau.ML'<7D9sfĝtF/b楼$ x\dM]aUm+!Dq!<+S"|dR3UmkdN7m6&h`1ܜxwpZ4p^ocHmQ{/{|4Ꮱ-L1I,G4#| βs_衣k4/4O40(t. q'UxbJ&Oso{ F`M Idt_'iOG ,*dXͯe)iy͑ +چ~Zj(^bIcgYӄ pr%|$&I{]&R)x@)<8X:7 w"ʤä#cҎzv`_uժfNBEҏE+Vpn{n3l 'Z]#+.VvBv:JM*p|õ2bTW~0W d͡ ..TM%fhqZyb]\ $)]Bn~"6$cq`eř)u;p .Qr .PJ6RQ/~ .3v +*ﶞP_h7BB<|Iur0Twbzچ~1ֶ=t%IkRb>.3/7{:adAxWał']+ ֎?Qȉs)r2źc7&m]%^?u @m(Ĵ]T\צ+˂ybwzPz:tD͟ i 'tI3G'~j}89lO $ 'nG/eC6ՈGrPa4dM{aFF^k Q:S,3m'$kӻ@Yo,>'a_^޹'8q{~ G IƆU-Ոo?3PkuJAt G/$Zѡ%xPv_S/rimUk0i q:->Er [tNb;['R;jt+r:Pcp'S1CW1%2Ң"E @2`uuұ%怙z7VsEu6 h\3* *16eSL/x '}>EҚq xd:3Df= NJ2RMi7֚grɠ&G&])Ϡ|'8yOW !Id[n1.e;?Mѳ{{[6tY;U0=" QʎF[HtyzQEY2Z>?65H٤֖PR`PMJ9ВztnX4$fsz\D" ^0>XVEQcqRwz-Cv:F ȑ+-SM)l&=8 O=/:hf*Nczks8rđaqdmw6$EU\q(^W21ţc;6]:ToMJҿqdYY)G \'@dmlT@Dc<ϻA] 9KEL9 Ҳ$+_/p5!;̕]ç5ZMIjy"/9H3"{ IY m+vOPڐ2CŸZ<< z# 2fZ| E(@ }K.pX 7y R%ds^7Co{Ys46Gob3(ȷ΁}Fntճ\`@ni繽=|`W:ItRSN!H2v[gS~\C̶?9i}6;E͌bE6~rJ{|YZ:,C4S\;Ҩ@_/ؖ{řC#rSey1Vg⎍z`'_q-3-x7 Tmॎ*aCJOMAAf =mN3h`cb |2Fhԩ@Tu M@3|D{g23ܿSdf:6bՓfjdvOսGF4ov@*t 8!$/=~fgUeܾ% +H7^yV&ȟBH7WΪ--!+Asw< f?9!Eۧ%n[.8C>[}R6Kut85bgm˯s95xSCA~2^ :K`(j*6PrCFJiԷk,WS3vr>UK>vY.Pݞ0V'EPQl&r{YAs %NFKm-cBjמ\I'y=-cvoC |PȮ9EBsźd4I=5۲e$$ .x5q߫jL7(>?dB?zpt*ND)'\ EvQSEh)2x3 3H37Ż=4,j0ilEH԰=u7{@z!pXdҵjw5`լZ1*{|q6؉j+oHAO{l@Ek ΣA`NŵSocP,v&2@9rm­/*Eң#\̔*#~"H"hWIΣWDTC[mOMTמ!zvn/VBoSG .p>c}&P[O`qi˖c`GQV|w{+Vn#Br}[ \$yvsQه DY.pĚt+'rl YϏ<$*Y_ ^o&V U U\#Z/q [%<{hcSU_˒'PNq7d&pIdVJMrĝKLo|k(^[~L~+pNVz7 tUaߛmTy>mR;n \=RwZ`90R/bx#KO?zc+U ɪ=>~XCꤙ:ý0{sG]uIg5B3e,wFQxW`\.KeʈC:F~%Z{%A= O91ߵxk:!'ck[ksX$x"؛ݧ$8yQ͉W"HTwik}LR{3,e"I |~?T q[º>E2]럢߈?f>W1pJe6!o&C,3st^a׼-gw\7v@DEXbv>{mSy]U,N0 0\8h-4eOҁs=/ȼ@aN !cZ<X6j_'G!%J yD$hj2<.^# >͏\P`8V=3W5&'h>1 QRfɵ^UEnP޹{ =+'.6į bPQ:؉I <]\ԟeSUxID 4N1nL}7Ns۝b *G,5أo".DhjIN5/K;T)Tq '4'szY!@r#m_$'~h͋Zd:zU6nl曈<)s4QK p u_1c&?nXӱ/CfEYt=v;ݭ=:nWh T>.ep:ZnNUxdjכ7ࢤńor^*X͂]ٸpT$.Jkx$r4֔, #:ЛK`A'--Q$˗ $(ݎ &1 ,=L:Ö["?γJ7 t$VE㡿PUgW*LXLGu77èD)sIFE8 h+~&"v}auANQA) GMun 0ʗcVk:ꤵ+/?mxs㮳W&;`hq ag2AXD[4fEО.K@ȫ/@Slj}ĬXȦMݧ FG&F D=M y js9"g8}HF׎X#])N\,QπQGcG)xOrO!Av@{:8y6}ɡ %$1b%z֣W!| ,?gs9m9{,M:|zkt`$4v{/iEz ڇ@zN\~f?!cPH^C3RCQPa9F׏Q, )ip=+\J6ÖuVlfn,n+ہYyK@nȂ^-M̤3 (.@G^XSjJvl)4۠DV*j2U 4?C2}eqyQZGZa fʑVXrrDwŘ?u0{x~>j\81o_eH$=!6溙c !LXh@n/zH8RSWitlNZU}#jr_9ДaJw vd I5K >+.fmh^!n[ʹڅ] :ك Lm2JBb[}IC(|FA>0_bF@+;\#-e&-D`_ߒYqϰO1o!qg+s٤ȷ{kخEvXDoY/U>KSW]nۤtH ދi&l:j\&ˆT2:U)(F ]%s[1eVq;c zg[ޑ{,a }Қq.}o̙&̿|5.)3mZooKIhnTeJ+ =9l(RM(DQfǩ +So9}@j5XʥNr"gM,f഻Н ~UUxbhQl書aVN$L8 )GWh߰\ da ˯r}]L/>m+_\ѷBbmقqVP&WCX:v*]j.R7/>#trbx6WD$ 񣑴({YR'.F1ZowxO&X 6i\xn[P U~o=Oo6-^GN~ZH@<鸕-Iy<ΎG4kb_q\uCQ5"c~&q{~FktK+8V=Wc脍ɿ[v3A sܜ(}¬9#SstkMSumk Gnv֡t;v4,z)}ݙskN7 .0=G19u)+TNt _0.Yln)ohZz@@P3 d_g,UNbXno`aTوR-],Es^JW C7/Zc;k)#3:2 uF,#%Y FԯQg֣;3`8+Vבh\Rf*{@鴴MKUfg{S1 b!1=u (R ZR:<ݛP,S/3Q^&D$]'-;}!xK eT?6[ĭ2T ZWR6k x?V"Kؙsj_\uvH-TQ q$g8SllAp9E-]G؄Ocܜϫ%@g̵ ~z tQ3 f㹧A>Z{X\>֤Ue8 )D7Sˌj$4ONj¦_]od!P)z5+/oF*ԟy?e`<8F2!ƈkk Vr_*B,By}MdtnJ˪=6cH.ԐpM4(O-֐ (T>#[Z\V9uB$qo7Y6ޥo\/n)xň 尕bjSw3؞LgmKY$wF0{/-6{|:`Qw1Rq0jh_Z~pVͧ@mDޏ/VJA:d$ >԰g).֮—*.GPS0(E]kS )PYV_3VNVyk)&^Fe7Iy{ UGǸmdͰ@Q%&jyVFe,~FϢ (]%My-ffA<省wsBFAn~T֪4UȊGs~%d]mi NH=Eu,h[{g"'=\WSed ɺz,q$ }!al;oH9*U1b]߭_`,bES-revwR1 AjqkW700 +bUvm1 w% ,fq\kNWF!~h4 .AGkM@ɺA^u+C;En{>)ӀwƳzhV X&Wח#J"W;B %T_2Gc  >qҠ3yho4xCmE]"cdL<9/yP MNJݢ-wA94" }/:܇{X- ;7Kr _~U`FlTZR+`(=o[0pޜ4 6OEh+F<`.M'>T[qwko-Q"-0+Q´ץ O:N<v JcW&Tp=l H9Yئ>RWX,_¢XQ2ȣ 3jMN\)((WQ*_oս^vyEW~JJpʞI̝kBD7gRWƏWs DۋR&/'UM7p⅛:TywSXag0ة@+zm}u)WqT5wKNDq 3fn 0TAd/]I'HlH6-ccj(/X%{m2!yD(zUf0d#X^FkRNj ņ7御q{cК#:e/ SժtPj>[|b$*ߒU밗ZqWbWkC kj3%gt{^{GƎA QE2Qg0yX3if6Z`rŷބVBld:c2 n Bdo Dsf^7 mDǴ=:ᩮV59@@X2Xr tX''r)8qz>\ǮJ/B#Lzס'XsR&N%jo"yr~ۤGWuz6vVH`161?= FwȘ}3[zkpShvUJpeBh0&]^߃8Fd(+xo}&H Hh@ߑ QI ް6je|ۄ%C&A>M2ԝP sbKlѣ"Kԟma0B|y%2}s*Mac8;Gutl//g* D2 ߌ{ t I鉗q<ӄDõ8t.Hz }:FKq?l&#XǕ {Fc5wSeln+^(-j7Um g*WFNK2z{/@oShxw8Z}RR`4F; E!]lEvGxumG}!yXOy~uSDbYs2Y|oOa<G`;_-= Y`mG$on#QŇ RL[=g{\N9Ӎt̨D43`(?FV#`wZʷY⻬z1| F"&uQhSbP<C(In۹9mF܋:24:q2(~vp'Ck\t7Dx'G# 37O))#·,hBf׳^ J4KuQRlT$JK6~^T$5.}kKc<_Ʉ8wKc64`l beM6,eF`x\( & ꉜP两?SK aئf \Z2}jL$wd =ս(~<5%n1βjPɣt 9`/JNH/E>U!sW5Qk#³AE1^ԧ% SZ4qyqmDA6Q#DBP .̽"z԰+L^ޒ ]%mtCU= /lMBٽ0I9IUCtݻX8ڶ+_9Uo\!`wʤ%(Jw)JSFJ"B~G Ln_t>c1CZl}Lr$;6h;9;nP܃27%2n;ڎہ#X$U} v>n"鼚$,@bE0?PI9 Z(a2Jl1kjDlv] >nBPS)ZW߃$򿈰XN@p H"k2DZ,. نZȲxJ~^ :6+yLNxSsfpGȨނRڠgY2{`1x\^mZC>9k,p y?ʝz3>g %b 3 P]i]GX VoCc[s1ˉ@?;`;}{)/RP.HtPF"ۢF]{6^tv՟J+z* g0^i)mw9,DE Ŕbi2S2CVZg% l3p, 3Ee֏mS>_E_gOi%`zUGco&7^x\RԪC]h5׆wEdg3/kJG\6su52M  d[ MRjt ~ت5氍BQD\ȕ*꛶Rn!rMe<{.FBwr\w^Rdl5TXJv iJMh)[\Z27Muݼ-zg׏G8oa)Ei< ں 5H (fPXR߉+{\f R2!7|@~ȿ-EhVfs Ogmy}3A.Uz׻f\\"9ڇvӖ4ȻR=0|w(k+H;۫ZE(+F^ |%He`4S2[}.TʪGPOpdt^g~e_i8~!'sci&cSL}3kIΚ Gʖ|a̙꾋i|ҟGhZR`;sHNA)W|_;j_ROb ƿP+QTqb xfUIJei^[7b h) N RC[@ڍ~ ZpłA{ዔ3}G,ڜ42|ԫIlp5{AYҘ)G[y :=SkL:ygcQFR_,&]qwxT:iƅS"W41Xp7YGrɩź6'վԂ'o90*-l+q4 6D5l, خ$!edҠ L+Ow(/.F"pu [1sT6њq~a!! :dد٧H C(gb1}a(qDf+rX0sdQdfpT &>tۏ.:n;TMYCSAq [q{1KBU>/xЧŕ}EAk`Lo)#0mzFw (GQ(A3`t#;G8,\ۏvs]vr=2.C[o)մ4tl>qڒ:bm~VG$ @oٍEpKq615#fށTuZbthrٻ& .-ama^Zr b0e$EQ"}E7,gef=D tepL 0dG+rMJRabAP`UnkaS_*AeTf6_䙄cjG2fT^_?r4!1q_Y$A;E_ /flcY@+Ⱦ7cw݆A?7$D ؆ yo~iQfKb/IRx_8-ܰ٫Vm;pWv*ֽ?mK7K=h@,1+mSO"Xͱ}2tPp @SM =}8 <Xlq}')֓7`XBU|9H#o8L rU#;1MR҅aoy$5īnI36`s 1%G .qt!؍7V.N#3&|ezJk)kB13nk}~2?LF;ߵSIPXIdz(e` @,?+_R&| &nkgfE;IgFǭ&7\:xr;9Oy<jpZ?Ь)8,ah>ᠶF/+ yR{xsJ oww<*ov4%':h]yg[I#{Yp= ni-;td%JO=%{⋍y9 ^Z,9vv +o*j8=NsԴą`Rt!YLj I% R3vGiKm6ub4.ڻ|C?OXZcuQuߝhjSm@aOo3TwܐȔD4\gwu k`o)TNQu7.ve2[:;Oװ~-Q{)la?3=8!z]ceACd"\e:f KG'@UA+TLsE.Q,kp$KEBB/~wVMIP"ͧd-oA\]})`QrܺSHABx`"Ew9IŤ$V![pY3bJI/8xSJiM:4k,$TNRDa$}#iqQ9K?;*"[/}@aVNY~nn6ÛՎ[<*JX?2`wo82s'n[HoGY dziCg%3j*[ǚf-!V3FIt҅Zvʞþŵ!.^Wׯ4 -F4Y۞aKskGxbs_$U=)8y(jo(?ºW3LwNuζY]!͢P!0մ-btFa8VX@ϲY~,j4&T):8eru[Хa^im4.NmAgGԏ~+,Jp#|H58}߁ҤT _|Nx,ȴ $%66ȬnwV{ͰbsZ7P wL?'8^9TJ)Ӫڈv~>DU UI3 g<S?owj.# 0 Vg⥉%OJ.",G8>d{&[0,}r> 1~"„H`>)JhY#6])EnAjtM32N ӊvp{$ŀtښʽ2C?8{ò+) ۨ'>V ==h5@rأ~%ڍ$b Vi.g2Ŗk.[i`ZQ,T' w )E;+"88%@|E*RڢTJrb9u70A9f<3B~{DREPб_F ۛz5ToZO19N fh/j;sP~ث0;ӃӒ|U=q/M3+,^ם@5( *5St{W܄T)ݻ{yOo}^.(݆^ ׬+?Ki 1[4@3@!A O?4=%&A٬A4iǰK_u_qaR|[6j'4zX]C^/KgTE!&i/ȋo|beS:"(W_*l6W<>*@?y4kNGÌil$@ \)G HVu(<d pN7䰹v %2 ؗv>jZ5$(cB&]D ψD뵽ο x#$A>>i/nM"nVN\+?E;b]Hqxa?e ~E/a&!m$c &?;h11h @?s >_W\O 3;b wB^X صF ZQb р2y $m1,.oTa=ٖ) 4'z*>̌*]J- |XFtЛx۪iͳEa*u } |* -1CX0KsdobQ(o=ɎmPqMf*"Ƒt/KR8Es!!`_ir_3&-#MjcLѨcQ5E#p SVn:E_}t~QXݨ`}gw PbGI`i3@KjJuO6V]f1j!ov^m<8f(kb6p8:s80; Õ2r;&&f0,a& xCy)5SQn &M^Ez:LalxF}*NzIeS yn*VR;4b~2{ D)~qUz'J%\V` ֤PzذzCZo rN@&: :4bxLO\mYI|<3 BaeBƚT*zWHѬr8|/hQ]>^t]}ۜRk`B+5̎wh&k6H1 'y@wqe-4]ϸ ˎTub8vDl˝xG%2ބM#ߊFj-4LŚw pzc}'R42p3 bɽu^2;b\3ڡxTJɧ]}q(a¤QvS{sJ,-? ~# *,qQ0@uxv؇[d<%E;EZ;yDBKۨlr"a=Laq&puռnl.\ca:$=^:֪ _:K:?-KT \R;&M$n\R鷶C#arFb0#; ~?^nBCK[X7󿃚8)ANbǯ } 'h!jIY4Li `F&4*~Z}O9t}(Yihpc`6\C 9!o6;yPE?Ut]$ܮJU3){4:E1 &u;C./F&T u5d| W&[3j *%ޟ1 !PoYW>mv4ܴ TܞGԉ(})A/>~^UUz'9ZpE{f\lc=>9cY,ܡO%':Z\8ijw\cFyH:TnF=4rDg/yuvaz.K.tJ/FOlп{y}ߋ{0ܘ}h yуׯ. 筋8axX$9 &_blb}DrRRhe3nwlOVw!W)QؘK8ba$MX;-\Ѱ5:]PijKFmUx,˜78gfhrT\qm{,g(t:Teڿj3# r4I-e#퐮qvӀh2&NytL^ζVA_Q rg~nmkE$4:8R  IT^w/MRNƶI$V^uؓgPA,HJւU'TKc%T. ä}hxkf3îHQ,qHܧtMNir'Y7Q)7KYAܔBb~ZcTre}άSp̒*ښ{|Y%߈Ϋaix;aSq]U>l0*k7__)5١4Jnqζާ6]}v?@̌O{ C?;nN6&o@w!:U%Lw]71!c'-SzYfb Syus|䕋+Hǥ)^1ھz2sU}j+j0-ljx4RP]MFםbͽ 7vpf3LH6:h0vj_/X1rR-#J3|;'onq\ ֦#98<5K6j8t.357B:s2UvxjD o$aRU!V@KAlr! ښ{B X q(.c15lZ_٘9CE\6] &am8 \ۀѬꛣ%p)g5EIzg3Pױ,E/kmCxRW\"/B8L\ؓF]BѸ՘f .od0i++4fTx澣֯K2\ P-l}wЫg&M)ѵr`fZ4$4C{#Q~ɓ ke>֏&1pg i^|^`puT.Jg|RŎ%;L#i7\eǠY c; tMiE{<@m5xA8ЫYQ]ʱ_cUʈHɕlaz$4lj4tFh͌ꚵ])C$B d|^/Eȁ/̭G^ʹO]]옔- YLBd_1 ;_Ý:{eL0J$ DUCd9e$YB,xSࣈh񭗡PxEAֈ+th*AyzrpUzY S Jcf9OD7؈4ɩM f<׆KO1|pēܷCJզbO>D(ݹakx,P*VAE%<6tqsSry\O޳h~4!sU \]+-I'C-ɮjjF ͨSqABWMkFƲ|dr H3Oa/Dڰ#ŦGY4 C5$^|Ɋl@.tȣ={mJa2fs]$h!ZN.(Q C!`p, h-k<*PoT̃p;6a玎HIVHxAyOֿ <`sP|_O}/ bUؕP ,3 Ӌ 2=RTʄF.C}9s3cxlJ/}Ӵ+ }GZz՞7rhvD΋hcD㣗-ʎj74nVq;*oш 'Q]΅I x͆O!N 멠Dwsi!gx޽(P 0vG74UTBѠ7%E5h>U*t7Gͫ+>peWN|_1\t/ZdזyǸQ\͐TȆ߬$bM-|G\oDڟTb`@#?]95E7j/ \(I1i>@SX%Lf 뮵 6~AaE c+b>ﵾ'Y!ծ{"!z+XKO~y!Q*Ϙc+ ׏slh2n?dD@#t~7y :Yn.էZCh3&exvA9˩u1DR#h /;`X!qv)&kKq{g`"S))ٙ3rPi$ŘS lH޽W02їN+,eB~=3Wta J6D 'K#K(uP gR!m=,bVZ1|^EslSD8o~B@}PQuaM, S ltRdphJ\g{oBkwA*)P_{?6閵 NC' q2gPՋ1_zi/P*6Kl'q˲Y´Ge2cz.[!YqZ,eQ]4mTqSkur=>cNȑLO/8ˆEd62h{ɩNW jU_O]k@pt70@Ly͙ C" ަdI5 -:؉!0 랱p*'-2,,\o12H0VVl3 OL'2ˉA";} zixumq:7p^*[Relv |@+> {3, mILsx>^C7WEA8[Ze|<¨;[NQ|6GM.xT%-sG D*hrم%c%t2Ч +Po׌"nڔ(c-"ZϏѭ#ت:h۳2{MK;=^6#NP )jd[bEh 9ۭ܎Dnt!Ewjb7r8aP{>SckxGȃAJ5l 4^d%9qZRg)۴Zbe&],_"i5_U*\/ef^ ՙюW1Q")h~mGՍ<(즍lWϜ$&uqY9F 'l l`h拞U^bZn]gt؊%lAKܡuմVUn}K$4NK/̏K<(yvW}4 OiU{G순w#)<&)XVof_㬍`Sկ}n[֏ε7n̶o;($lOR ω  +;߱qHwzW[ XºH6{oشp2< ʸlm&ڭ{_(<˝*iT%招گpZM@;糾2|z684YDku=OPL2;vo5*b6 TuH CUC!9Cݷmcl%z6m*(1̠vNa3=?䮽WnZ4Nn/-wPvHd](!Aɰ6qOTimˉҢļo{˘]Jf9nw~eeJ:F~xO0GAdB܉H wI^!tU:Fi-FG0JW k(qyģF[ӊӦ7.kh[3SI`}_s~=?r\őqnxw'{Ĺh<8ې27gi+yI"H; _&DFښ(\^נ[=)BcS'~p˰oH '+dG*tz*'nogW!U.f\-NIVoZl縝bDdp"F$l^[Z6+GZtxި VVVK*|>"H`Cp&LX!WWڧb-sli as34˳U<̺uql5Lhz.o˄toy!B#@FÍ' B[|n~ι3{JK"99jh u-rގE *R Nj2Pt8R#3_y:(D*mKYZTueyU 3#G06say(KJ~4uw?/s%|P6($k5˪Z_nCAg~K݌&6H֐z"1;ث=~3_# K[нHz^]7汝k@Ĺ/,|/ܰ{xܪL;d,2*  i}S(Q[!D̊ 6Cԧzlw`G]FX+SS?'/:u,~rNVizrx+n$jXO{V;g׸ }D$ΎX^_s傂r͑-eozu#F}"h+X&wB\#yjE#yU,EQ|ýjqj9.MM@#*a.wb6u3;xVWSe ,ppS;h b( *w%nHP`PGK S#XX ע+/)B _8嵙P 8tmu*P+q a < e7%ݥNOۃUcLaU7xArR6t[ {l)/H4J%FdBc7L hA05/++X3r<+2Q_]SA|{K//(|eeZ<SE_*@٠C.t%{<YV2wG,CCq3Ux >8pO%4TT >pZp:5j홥8V$PշET]Y?6D:,DX s\d*&,y)@~M3_Bn),it&"@fv/JvWbdΆ!_fyYwz圯/sOI,r2\i DӐ v F]e%r jou>னB.Hbܳ <-o_$xNVicveJXVy s&̃ a+K0} te7Mi@g0MB#7L9 E x؈tpc/qϧv!뉋(/(6V|7#.Q, RFVX) nر[Cju4(阗rY-D'ᙐeIE==ͫA_:il׹x77]|.H|p}ѯwXIAtw$RL+kG kCGn:k&^b'TԚPU9/?$hF)sa:>6Hi^R\Bz⫴ge4r| s?bu<iUu{PU(ɧ-PZޙA"g7ۓ˂f8+Qv;1ɾ0 N[~}(/Wܒo\ԢEy0Tb f4X6[0_mO PډNgu#@F:bbaDj@Pi3ɣ#MjU>hnI-}A<)^keoئeՂ34\Q0,2|oN]SOk0K C.PNkY>aزj8Umhx_7g'<R:#T_6T#$!t~*0fۨ62U$p%%5iYX^I_=߷(~"]qD)_ ҳ+  ةJPYci ګ=:ݼuTm)*kJ:/*Aa CI÷Ea.2JDt*Z\\Xci~z^Š,b {U(zA.śG%,u|d%⵿{d~ebÇįxQLdϑ'=;Cvf['d<9.+䊓/)(.F7Gm72a)׆` 9")s^oTdC /E6ꪫ_ PuvW@ A̐Fc8/ږ55t+/C~u% YV4[)Q-"LqnNl'oCqO3,ڹ=|]bxc1R&,k2[pNt/&J;e[U>RG{3k\2@4h^V CbXߠOC!G{fߩM5@>?{}*#,nyG7h?ѥ#J( J-A"9h-+%1Q ,:"[A/]/@RN*v}/Zfni\ُ.9n[ sfPxrm\ZVDΞA!0SEQwp Mx~߽9niIS(dR'V?ufqekي]Y|݅L\Fqʌ blxBCm= | WFZ%ް6ò2h3i:p\d3LY*/ݽ3?k"3qrٲ08 NMO\eF:G26l?=j`)BQ]|og^eРH1U,fޣ`Jqb&=Q Fˏ\:%;*3Y~H^*ͥg] TQ]y?tBIRB8l#ɿQ"r2߹YspXS+Ui$ah[Yt_}|nWCe99L vg>!F'p0D6$Ծ5,e쓮vMQ*)F$GxòP> S4Δ,fjW+a:vg R+t8Bl[UyɰzgDbF'.`1̨E:{藅qx{n["!ŮeɹTfE@&&O\dz)4|h쥅\$ J5*PhGvFP͐EE0eDXAe8#yWqQaY^do";]|\T `B:dKh1wZw3p;##:܀~LJ\͠S7i+{H1N5% CheS#'*ZJSzZ^}4c D̅/Jkd.}[HQ;xT6ZL)l2a+@m\v1_˼mt/l@M %PNoKpOP"Ywf7V-iIh74; LzN؎ ]둲JWO-wEkJ< I`׻gHOkFog߯P"F% }nYʊup]ي4yNJTGzoB|,ۉUٰ=++U(u+qN!K$ }Qbu5"Gpx. h-06qشU'k"pVp8gxFq&O\, 3 Xy2^VG=Vo~Y54Yxɂ}oA:Gt'$qn:yT/cxT6<#txIuQ"ÝNcuE)y0Tƅ<K~O*m`7 @-PX3Gмhͷ.0,I^O3+<~,~~@"d7 1Q)e@ [Hm8 PތeAETA%%#L[޻y]30w􅬛.kiE {HU8` Zdզس 7F,u4=׉OÁGF(Y I7#$}s 칫xޘe2҈kp #!MRigsϺwY뢼nyo^e\QС痮UӪ8)*C6Z~u q^ *HZ 57EG"fJZ7~Ou>!|4kե R$Nw;z orx^hTҢM-4=h@KRrSx`Utiv0%9Ni&D*x1zdk<ј#rY 鬶BUSkL˯Q) ܒbͬ uImz=-@ 9jA[n6v,(DH[=tn wĒ.U aOCBǹO$' VjE.s'g~@z"^(Tkl>Ƣ럄P8+-K.;b54PВ[S*+{iujϰ#ET˜32r#E}=6S ӗ%j06's93AJﷷX`!jhvOt;MF|n9ɤDD% p Jky\jSlxYx\LS㈺M j:]Ro,ۇD!ɭ mNc2dsbV/)Qx_ǐt@Hp<0nUũ\epa dden*x0Z!*Ap.?oT <3 @՗W&D,u0Pzib0P0ٝVV(S߂g:8:Jm;tm'~ ϲmq=W`a8ie:vPP#T{D6C$!9GL p2G۷8)j3|'},u''J=X86G_'Z'tr#E+vv\ӎ*hb 讧Ee *G+y?D1lV,%Gapv_lX;y叟Qߴq=M3qvګ ?Ȃd]: ᭷1Fwyo ag6cjk]z i_8OH8ѿaY <\@}d)G{G+|βͰF96If=#0p2j{,٭MmIrQ;uLs߫u/W![v.$7_EZ]NZ0uMzC;L;N Ot25svG/ Βպ!hޠHΏ\0 W=Z-}kOryuhE3:l il!!ùUVC{SLU)VPyY?cr*B›vGX:4Tc-5o*`w9!L.,`Pu\ D|7||nAm:lWV&դ WƍX#ew$9ߤ#(bRjām^(7c0/rW,==.@0IJLTik"" U孈U!,1B,վ ,U6鈡3i u)d#-V];]dap& uS3ukPI2-JSґ-e#v/FNzTIizERRYݜlBoߥ9Me]ׇb66ȅa Z!1ܢ05jqv b }h1NXXihti71Eهґ2弿,-bqy^)x [\x{t(]*!`-Xt3{hQΧw x硩w~J70U85u` 'Ÿ֌osx_h4B{;FGg Z"S 3cSk0-prO\~KtE?81ǑQ =r/U>pi =*k,8Cg`sGQEHD ;Pu۪x+!7k!,$]j5F4ti( eWOQPפs*r$;78=03ߌVuzFP{i߂NY=KB۰g/$]wr+৔xcD)צHpmŠ 0&'q&fCHsf3яDZR>nugnck۾㼰͔,0=? J "|YJPcY?>̪ӥ:m\3&C6*zymz{` PCeg-}hH̽,qeFu{L;1K4B? `|Q LRꔣ-QY.5t3&3M˴j_23-2svMXQ](`;:h Sp,QxVk'9wqtCdϴLյԒV=,:/I*s(_ҭƨD [iE m]/g\z a1zH^8*z։& >E7PE9AT2>e9|>F}G\l|RH2"۞   VR wXZ0{4BR$5;4U6ˊ6} \ģ×텶[b ms߼hI/S-EMi'ý=-Zgئ PW".{r* ߏ H %o \a5*?%[iW`+ L" Sd}eRUUF` O< zO:˖ lM2Tqzη^-}=/IqV4Cgd#$0&,.aOc&GAjWk +<"|>0e kNф;AC6bky$o8V]xpCAqKiuM69VnW[}/g?T=+[ْ&X$=:J$5q{ݗnGhx]čR:w֭zTx 8} y3s\sj@7L91JԻa03GI.o ~@?ёEqgn_V uhrNXou1/?߁1'(@r#m`h_Z/>O:@H)b6llYz _ #% S\p˻)5Je#}XM^VIN+hSQuR3H X-n,+_ʐxN3tQ^<߶]!ݾh1+eQlI1 WUs^U ,"~± w&Rʕ26ӔskoT_òDZfaΉt+]Km:{6Y,.XڎaRH$ lN STz/@/>@a[=R%ÍS?Yמd UDn "G悮Brd`iFq9{375ƍU`oH'd9m61nlW%B7 ð fu1\$R m~}_.֕`ErP9̡dp0&C+QvjXר:D<_'k*]]aBvZ/В05"*'0ze,_O765X2Nݣ#Xߔ|0y]vtqA`#yv>ݑ(YBvJR(wmIHnqb 0 q]0~7je k.Tyԡ AEtbM!c Q-fc ~v:Mmv'[?WE أ}}o,..@7,̌~7*U3*WqȃlasRGƴ.jbҰ"ud mҐXyΔ3e|7P]z5-{qHT6=Ilr0y-'] *k6fhL-+5 M.s{Igx:Ttp/wLl%*h&eX0G,a G Fh„LtT`XGWAᑄgUQ‚u:Km=i|tf]r/k2B"dQ*6,yG?: 7h-Z , n,=pV;QVˈ{x.FoƼs$]"޴΍TϿ[$сԢnYδhCVbO(%0! pw ʠPA.UonL~-GMԇ- M 4!~.Sm˙%94KAT$k1Gφo1mL Z ' z-ժ@ o@~r#ޯ&s!ؒ~%cOJ06Z(׽.wyۗN!L8{3Gsz"] ʸ.Ej6JG9l"A!w0oiwiJ^+ PfNۚVZ+߉M>xЗA+'}]p}Vzurb %%+]oQOC S=1ƐX;tzr->s5~z+&5p˟l܍YO Tch +rѾ i XES^ynmp =EIWm62`,b] ?;ֻW< *1QYib^7%rlsjW4:M=ݭ`OMmS0-n!|Y5OPΎ,"Sf3cbc]WփJ-3# a R9vӓ `~)ͭ[=lors ʭMQf<57hZ=UOe9gO,HJsjb9DpQOQ'׋;kEn< ^J vׁVYVU0HϗZx.#dȥгsq=8]i8!(aKdQȌ@*A$8t; qsd%Ťj6I4vg%C\e2+}*|3[&uYB@lKߌZbmջ/?2$e!_{)sܔ*fAdp\0q8;$s7?[uM; ւm Gu0&R-Uc%$1{JlBHr&pԵ*R P+g8m21Fd`&,kdІZFi7@.8[g|ec IhaZ6vn˺Q.UV3+:'GYZ5{gZ&jUs'åSb mioD |D˂ c@ìp`ª ob:HFTfí9禄9%hJ$6J-Da#$)uwРrZHō sL0şhR};6?߮ +SDSC60(hȇ5@ACҽGyj@D;4"p!;>޾mCjIQiXRd~'xG>͔=¯\R?j+DrwKZ<䫶 CysUք*JN9!=گn-ByEpc؎V7{2[nXg6E%+dWR̝+~D~Vk#Ww`_h)`|;I ; ~ PlO$q\v;CtʁvN ,]OpPÌ^tSRsV#D-b2 {^5t<~BJ#gwҮݞ՟t,zҾi>ڛ.cP6+= sՐI:OF E^̪FD~Ο8K[PqL_. x#IB-% KmY:!W>;nI"{lOW]6@졙[[8do`a a\^ABIZR,x7Cv0' ۇò.KӰ _i*SEpfi1ߊCZك;ZZZd@%P WQPFGi-/_#+Wǃ1K@E S`-Jwp\5=ʚ2)ǁ&=`N{ 4Ro@0yn5p4})4 VLu$&#^ o.t&h[؝8\b;0 ~/Ӳfu;C9BFň/N;n8T 7HW޾ۃW3Z[e3*q$hkH<*@ r.Hco ))AdG3c~yR0\ط`G{4G_mA7vp:7!b-E/6[) rz0tIaD4a:m ȋǽ{;yaER/5M ]/@b 2a,!OF JU]+;ZabK `hYn7X#VI&ka6u&);᜵YލWD JCPH<Rg # ~Vnh]i6;_h@J e|B}w%!Kr 9P@>i.VKFy8bP lf-ՠHiTos@SМXy cύ&WYͺ)vf|:lߧMt%{g 6VLHΊGf@hyFh=;05-fCGy&|7PQ1,%[R^Ax/F)Qi8k2w!wmjA' %QK{, n;3 r̡FN˞Y05o<,1aQDn҉A™_J;_R[Zvz6̏ҊGzFE))RvlJ~pG;e{SxuAKgؽg܀^W4|u=ܗcFBSR"m  m:F #c^c avJ& jaAЇ>>uxM-* 1UfLD0MW)B{,iIQ ms iS L%pvrd^OW|G6swIPt5` Y]nAɠrpT-+2FW aӪRJ=X9e<3S擇 ڬ61Z&8pU zC =B_:tb$3&{&;3f܂ܹVH6|iN^Oa`^ʷgEkי{7Rtzl'gf,#˶ wBIq( fN$='eqޞ=lmj2k77YMi"Kd}\bxk]~5{!Pj +6(<:5mj7iю 9p^'jjcG4"Lr 4B+dEwS[-mwl@ W-&1Eì'g"ΏF$Ru h:MA?O@}EHlY-=Z>8ݗ .* .q)Uu,:bVj[cʹ^NTH 2, #CjU8feٳ> &1t/(6X s'ұBqHqBm0hIC pA^9A5uqpb#[X7_QyWL$n(,0NZ D!&I,DȴM_MQ%\)(~ؼ˚X7~PnRyeh''`"25_ utJ;pUJngMô4N5u䏾V^2fEu29]YXDߺJja4yx 9#cM'QUC!ujU%+%z El)|^;Ms)g=XB@1k>pKeh=AXRaO[sHkՍ4RC3j~V^e'bq+QH3Dh'L u`tO N SŠ [=D#DemZ_+oӦ.ֲ#ӚB #k>kc쨵lu.jAd܆rC.t-( g ԧvu2份V찝c髕,ČQ7@ @zݥBAZRx!8[Vdmiٔљs5 Bѿ]"Ri 0'lv("U)arK\B~N9hhڳ`ahf }.heP6Ÿ֖Dccr`q tkᕱע3lbx)dлm ArZ8{;MÒJ˄ZY?4E`xQֶ|{3`H/3#i3weR^e$YD sEyAE@&!BMK(Fy1ȯ5tvtqcqyVn$ e0]B?+*DM.>H qK ca نDfD?} nn>.R!`^vMMjQx$ݗ7,҇S3-h}UaolC{0FQ$d*c;H~Al2M1/"Ά3/Cm+şf F←9)[mgO \7'Wƣ\PFV YB]IXJs=H˃J=gV~5޲wm3H&9Y 2W7L~{*%e%('Ń:& ( ߪ5^`QwĮގLs?+4H[yws3>wƨJڽ/tm{-]WgKQW?roc ,JXڭ]tжaUǤ!`HMl&=A[dj ᯫK=㉁suA PjqN|,KŌ>5*p+aJDAU66(>N~2U]=ɛk :mF%uF0<=`,&~k-~uW<Ͷ3Im{FlƢy ݮa[QMWkW梅՚YP] \|0L2%h+0{Qgz@I{O$ŖIսoA] RjWzHm >W7r2jC8T" J'vD*&3% ;,fXvkH>ũ440GFVWlϐ]_ؘ@UI. וD_VE'bmc r?$dO^ymkf&XJSC^즀J"|5-C`=ZI+9_r3 ѼsřQJW+v)tW?Rwlh>U$,dyCYK<JSqE6~Pu`2%q? S^oԄB+/ kEAk *}TD|Q(lu[J@${%Y}ecn({%&7A8 :$qp #~%Hg5V,suStd;J(v\+K^ oq=zPLp2~_BmKL" Ĭ*rp &Rv.JJf;DUQSX tJE+&-rBEEe g2Wvb 6ݰk Y.]ga- C zP@aI$HkfX--vB.+(TCPE[f"ꦒzTYn$ΉГ!:" 8`zH$%Ll7(=q TYr_pr.'$W$*Ol0\F?P4UD!Nbti}8ad4Lr{Q'=CTJ~&HUA9B!hV5kR*`;IuO Yqͣ ]8Zݝh(a8{6\6! tp5ltO7b,-6b0,}Jϕ _qď@O!-rn.GLq3CkoGN}A CD|<7fqFX"Æz)G<3IICY!%d'$#vdncr̿/{j#8<.u|[;-2^МB ~l|isuYSù7*5"w=?8.(3 d"&3d5@8?ղNm(`brY&̭w Xe$q94*˧$u+HWQ}IDA:K&,Q h=Reլ/"8O/6ǛR|69S U6`@:%"d: ?ilXwLMh-ތ JkVtk<\|oى!F;.뻽g@gemޞ`g7Vn V:dU} I-,'qwVqBaWD-;"~WE<|;|Џ+'u,Ԩ'g#1 GSSBQCg [nD> Յ)ÔYf7e_0ː3jçP gm(6ի3~ZuRU $Ɇn \`Œ0x/ >Ο:쿚$Rb,A6/~s圇s$#\ _v@*{"W_cGf L_o[k P>2vD[anC6Eẗ{WC X5-4T3G]|F‡P$8W}öٵFFh< Tzw 1cY.^,^">,Ӱ/`4DI̲ \qr(3"yF3*C2Ø:={oGSFgrުOx%6Tqt`4 „1~4 %ͨg%voq{2$7ѽhb*9LφCGz3నz,\ay2bz&u9"/m ՓEܟ5M,7mr1BUB֧@iay>IxMCo0d5.:jU(bt@oR#?PSkEw^C3FbGw%\x7Rm ߜZ@X.v^>0ʪVM- B1eed%:bXqi'j ]czf~ ";ZVl-pIԝ..n}mO2jq䲪~RIc dע9m>B0GֵF<łɣM2{}q:8 # '`B;H|-P\wD[S󩽨a>=/{8@׭yc;bRm83F +oMhwgyK%v`u8{^ޘָ(=JR v߃` `!}<@>εP Fu5~׷ƫEy&0^PˠbD&{|6>6%5P]CkFli[_L AI\Zf Eklmz^33:msR11{0kJGo$iF0O] pDselوHlk\q-8emC˕gόJTKVj,aVg]`~5"D?{eHm-`?*۾<}QҪLnSBd9 ;USPKmRHww|6JkG7l1$fPqW$U{U\F*pdS7G#?h}) D7m;LHd9K6",T-V=ث)0lE6nrA0v9H6 H!ջ͜*Wϙ;T~S¨8a;NF5cl_ [g"JʕbT'[i|W8 7GU\ *:зay0N+g>y¿qS7$ju ҹWI^r_1cr$@ Qm5qS:5\hM8^x( c\f#2 xd8pX7#]E'⍡>-DHÿ3YǻRtU{l!{)[hڒ9+#U7UN-M3MIl ?V$ҙ*|s]Jzeȡ {6mp@t7khb7ூnT1h[|3M@Ȓ|K`~ NUߧe9;Ǯ藂3P0bd'[vU?)_ݒLLx!=0;r[jϗ[LR=xa7&W9wMown5Qģa rcX)4;؞$Ee7OMrIɆ$Qx\C7T,H@Nl?hL_>uZW}YDnp /]b+UǺm9tlec{)bȆ)^lż7'\5WbRV'wI+v7] UU u^\Y޿Rg3.xovun78b@m,4=3Hwo=A=N- gq+MdS% t2motQqc13 P/a3>Tqi[y]e ʬ%5P5(BϠM$py'y Dud?bIyz&"6ĆOmC3')oܑHtmCqՒ}tLjbYa<\lbY^Kvz7:SpvT[-. dWϵQwhZGOk :aT tJ:x2Zn*CV9+zqm0MK{q2* hO^Gi>rT<KdvѬ;'R`xbfNй]T%moB{` I.+E3&TQ1>;Tc3VrѺCu;f4<;)Xr}}-pH Y,':!G̪2{yrlm@m(iepTuk_'Z*W2N>ʋFAL3g>sZLe~2*wq.R=k\(.gn0\F5k*2t(@1-]6O{U#RwSxbhތcy ѺoO2 IELُ:YAп(vg1EM  aU,>8y93$c=| -Jc'BFaN#?ңo/$.ljB!}ڎa4.gy•buj>_{H!#L( V~=m^U> >9|AҬ=Ifk?OIFZ85u?;;c:>{oV4@V `]y lxޏ%j,(Xp/4 <^SٷtG&Dp*:3WexYz=;qds{2)w],jI@) $rp #,'D@LE) lHfIQYsKaVxO cimՋ@XǰS&vDd>g#͵2/C@^yk7xJjrV|\۰IU/tT~R*6VSmVB1G]fMArG/RX3.9]no!Sѡ3]qv0(8[qc9Xscݪ5Gr-a֠>:a`"8$jD3~`H\,>ej^^b;w=EAA3{Fu*VC#no#9>.d}wPģ'&>U.f&WXA:V\E'C#½_,e;J7TQVd#Hp9ƋB:̽HVVa >*H&";Siv&i]n/9ΟJ48.2%uo0 -~ Uk3>leLc. - 2ckL\Ɲ0X
Cv`4n,A^,UsHCj8W$.r3J c~Qg>\cu( 'xnX>)cՏPHYRS3@dXH;bv y/o?OGTYP:f!Fw|eȽOXdEF0{%2@2Op 0?l%d QÍ?SK?f)=ʲHSwjo؈˻la\ڔrlZ#竍%4nB!2KЮ&pH>L{yt[yiozѐ] eDgA0(-2LdFAi%fPۖ9h8@1 ソɓAFp:X.jzIaOSٚE |-i?7uN 96V?&[w#B\>X#1H*ȂtL)Փ 0 ѵMέ\}= AKeICRYE!бT:7TA3`/Կʥj#+&nж0Gfۦ7B1h]y)@ꡂc$MK,FV7QJKBG!)UL83Ad*&BXI˪Eѥp=jdxM#$ FHub`F`tm\gF+Tͼ>!4 ,ڐ%#5J ԧ$Q!nܤ+tj6+V68.CKW% E i|~А[jPx$F\{ݒNپY./'"0j[a.p Ɖ6@A@hJ=0rtO`!U"NwutdiObxqJ'fI _V7rhG ݴ5ɬ#ݴ+O9V9;v`quy,t;|P17밍~/MwQXQY&J́Ce'mޜt[- -(H꠆,@Xz@ QL/48BdBv8^־Ʃ< [a:Ea(3Dl44sp5䑸5@3QQY<F]lƐK؜IJ5 La񝚀mL _MS7^M%/-aVY4I]G-xNV8j94_U"[ٓl p%@L =y΃,P ]K٩ҋ (.%kIk*†{qyEz+桁7+f`QJ|I·8AڻEJOI磹g]!R1ozwwa*L\C SdoD}:YUtzF^A=NjnAkP^bIMrs䙬Γ< ==en3] v v"Vi`џ->bP5њ>sBx} e@?b>8U2䙎:XcG{=۳;zL!â`OsDxēM]ϱ̲Q;tbD)"cIȋ0O6U?7& -S@ġR`au_q0R3!t8x`o%D!sM OsTj;LܗN Ұ ji$K#Io@q fy㜼r[=|sc4rnHݱ >˱%Zr:r83;w@!c\)c+nRp"޻4Rj$cа35g!@޺%{P'| |7j_؛Iq3BIY#mtpKu-R._\c#e쨥`8 B>M4~QTpξYv5ʬ/A,KRZc*/9ѕZsx?o%6yq7O<1JztluRY-2\__qxIXM9E CIGJLSl8ɻi7;Qgr7}6 #;RwzJ^/@leDʞ#ڀC &sC#( X \.j tw`x~no W1Xfeo!^܈T_*Bؘՠ33Dd'~IJafЄ\k|JM= BJ:?* بA8Gz>0; >A[ӚZ(5;i@_/}PLɜ6@GG'׃=%wvޚN36.:WrgD.9R~vx <ŏbɨ(` ,r܏J] zi w皦]bD#haK;h^@p;ၛ5<6p7dybJj\4܏GR"w\gX["GgWoܧBx݊i86A&($JӦǢ3L>"~|=}BRזlx}%;b}>>kg#$׸B(Q&L|xMt>2rUR׵ۇO/Fr6F$/ا[IwXO w]< (xOn 9rYL77cFHdsZOD *@^sk`3S\wbw'J$9ń@о? . mCvWApILƳPw|dy jgGcqFJشW4L׆gG=P8nmrBnNK2$i ̦hnհyXĶ=+jALnqxu]xiBM piq #̈́tJh*7G~BLmzŸ{wf c`Sd$ʽ=:)r9ԲaT܄5:bLf5eҵqtz{X0'"76cW ߼:&H<3Xh^H@/#?+WšJH(uȠa"kˇTRفc& h8 _Ưeuh;Q6U(B*<BuUF׭p$L$>A=f$R9 3̩{;C֌t/VpeξknvҠŰ8ksS&? +9U缺[%o,#bgQ3{wHɏʪ:2H?R&ЮaSbj6R+j䩩XB:[k~,ݚUߚSc >% soe<+ 7*$ h4놙\!8災̹tW0ևW,v*X„$ \j-ЂEyå|+LJD ֋rzOR*.B=FkD-e*W (&-D0Kۆ)L9bM9 7Jפ_Q\bSsҁ+1*D-3o! wKoLj=eM5H9u+hB-Dѵ1Hd]y 4 -=Kq"˸=͡ \]E\>ؠ~Jyh 6ވcbvnLﷹ tEYZ7QDEe@CIY:Gh.@$F(4~_SC"̢g RxS} |ձіq QR`=6߰w+Rtj$I6㷀$Iޣo=:Z es7Pާ2ɃPRMd6KW[ v(,,B|6ejBzx WWǾrQ"E/ϗ8\kԼ6]jM2P.wpܛԠ5إף I֞ZJQZkKBw5w 72i&<7r>49"fY/*%ʒ͉-4{8Yz 2ytR1o<h[[ЄKYt@ oՔ1J߷CaыDpx!]Kf9U8ęVV6JgBpqWbn8X4= Uv &Vr/cv nl(oD>m%WJ&''A:IќEvvs^*n(*k![QJ}bpPbm=wlh8J.>T$S4;#&/"kWdA'ʽӧ-,‰ r)}\nQE8ϼa򿢒)SӨC: N jxi$>?ȀljfN&BQQ0u̞G \H=-g-bϦTt}7ً0 9td3+qtw7ji.w[`} "{٨k*dD]1ooMOyL"7 23A QqůFXeF<>l%lcnSnyم$ 6 V쵹¬rN͠lTR!>w;Փ^ (r*.ˠ^d0@Ho!Œ@8wh ,쎳T49D+^T|2õPT[qVWC *|"˪~!F'i'$FIˠ}Mc̗yH3:J~6#k%2>@eI┲UorSlWWrB=4rd &(]d5hrH,K!Lʾ_pV f KR,1=Z2b.zjvK`m/ۣbrBJ([TaQ& #¨ oolECG&\ ג4;Y6QZcsn|ʝS;-Z{1G;Λ뫈}/ډ[68|K)2$yF~y2.EMCLl$l g?8r2c (`i /B[\I:w[;Y .6$kgtu@/z>Z1,$@沏a4-kt2j"~a;nXeSbыi! 9Jx~ q| A ȩ ^dc=f. ԶeWvD{Pc Kgԍ #ʟR(NKu2+f02ZMJM 'kb ~cG8P˾zM'RY͛ MUbUFf pYdPXJFFߗJzn^3oJw)YoQL 5Fy(ocF޾f (g̷/RtŃ<԰&hD/ʚ5rL*Ÿq#QbR1=u&+|٬Ar=Im#, KT5P*~}A 30Ĭ4J;EޥڨaH Քpj#dݹ|'9ae1QYSߐ\V ,y Z$}n1C3O9<J <%/}fOW&e_l׹b2BĉtVGE H*C{Z(/GA?0xe1V+2yͰ%`pBV~3v^i'k\ LDpG9ѲY U jÒ1jlPIܙ%w2bvE;S@[{1iTN7}DщS_#]r}#vTtꕍC  &3V,ċ)2W?莛6yvayE^,Öȟč?cGOWsĉLuvnZ&$3l)z)/{1(&׷1,s(FkHoBZM`qPlvck7$.- Һ#/4|װLt/RuH^:hΟBU͏[=(^l߇>' P&x1c/2j%-GL~ץcyK~j"΁2toTm?W$61$9L |ۖk4^ :u=L WDh1ћWG.Aė\Vv;R#]m$3wk8+oR[ߗҊg zpħ΀ cUa6^&G{6rnhmXaM \z׿xLu@:B2rK$~se$w俑sL $E>WJZ=gMÐryV/ᗀlvZS3Cp T,^o*<e%L>842 ]J/ &bSCQ'u֣l! #V֝L 6B kE!`HH+'Mל ˆ~,?b {u!zחT.yjsbFjpX %s=a"䜾<Lobh5Xņ J;O\.6&OD!n-B@٘_֧vb[Sx~}n&3D~J<8xH -O݋LnEl&߾\ߖȬTD}'ŭeJseD dǻ\1B~WӵiFt;1EG4 4+=(}HBUNa?h^( Abr(3ӛ>&\S?SXڸ49.fϗU!HVu,ڿr7B74F;7 >#;/E&?vIRwt*(\oMugvGyhܠ76sndrmXa &~H@kSf)Ou߱M (uE>Ox/ oMƄ𗸏¦IOvYH,'3`Kl: w^v[`|QWvR*K⏛ ل$ub5iIS?XGS@v,kSf:f\#g?9n Kj<%/Ha0"BD3\2.bLlD@2ز^ Ja뺔7H({ ăPűm)=aPӯ*_\h#W@l<.28˽Hvvj-%xRo+7l `v%Cm-!#>s5H_|߈hk㽨2J /a֏30[FF~3[4OZޑji|ȿV؃4NC&X-AX-@;{zCr3}riA*wݯ,oF~ó_WBuXzqUV=6d>ٛƥRf鈵GMzA((߾HԹxJ~9yɪhU.cs^fp .]{Ƒ*X>, X㲳D]B p;6"=?2p=:'r[6NV#54Lp=& ,B !3(.$m(ؗ1`ki3鏑 \0m` NIhl)]['8?1uU hwV*3R{ʉuGdRjHn#B`U$::) )Ek{d.RXqLqs0`l_=܅3kQq)0akm)'`+ Y^), ."偦^Wl4Ap锞xi%+ZR1+uy#)#6bN;+ *e<3BT< RbZ3r l@h t6| yMz4 Ωcvy82#U]8/Ћ"DmM\!]3A&n15?;&>^cv|`U:Wŏ`Sȷ؈3/H0Y<ºCrz2` 5sڃD"t|=%9nnq/޾]d_|O;`lǧƒ䒗=nL)Ԅ v@5ӹ9fLW>eSh`9E]gUv9B𧔸ռ)9){J<;u!^Q#CJ7/W9zs.x8E'` )'6 h}y@ c uxf:K;tлp9UY3$:"Hg Z+X6ؓZh~~ʪϨ[^tK5(HtS=ȳS1M߅ Cޟpnpt]sLK,iSۣkO,4[l"V6#¤bhV;+6E T0 gɸW!#y|]98ɿĽIÈ(-KJ-G?W+J0KN"viNS3o0c?>ѽ?u(3ma~gmuqtڞ>iU [Ej'*'7HNKTwݦ[߂~&wu$Sf%O?gM`^~W`(pV_5.4u&.B~qm&~S!V0trتdp&v?Բ1[ ,@VS-v҃1 O<27:>~,)2r͉>cפÌ:(4>3›Ae=4a] gQ:P+~ŗI$ͦKh.8p:u~QslYp/FU_@gY{=(ͥDT WȬNÓn->t- -6X!ܺMł_^2ODt\(MuEF aXyC)To|ã2CǠl6kzj7 )Q'<:`c?A.o|uX q T-ԑcf[eCxr6p.4zvBFX'e'5-a.= C##{"hW!u1( Kbtqen4fDtw_5H!PYU vWhAMj]7d[*SIń Ɇ;gž+DNRm]7sc?m({GLHeXӹc{#Nl$ITp.-Ա&LK4hNnw)dp)/;ʷ,%l iAN8A-H0}a, و~li7(☱Yv* ݧS 4tTGOv&5/26W8Q4[Ot BlBpǶr%璆w m˞;gř&;"ѤQ9IG2KI_}Omޮ-Ү!w#u;d`+LMj2"v$$Eҷ,ܶmH[n\o.>0tnOW?=YڊΚ[4N5TƇOe"-azU WF|ޡI GHLWxp~eҊ޴hS,) {_Z",Zsf@=O?5+zR+J׍4 @Ȳ(b 6oIy 홋%DzpY|%í ly1/j >AmV4G.së\;a_jUOx;WT"2[ĎWg8w1TJBz?zGuoOzv1ja!&ﷴ tCy{|xÌ![sxO+Fvp({ps,e6F Hv,tQ񐌨ڗt*]P Ao2k fgЭC i^a*,,ȣsCH{\Wq 艹?k)bCHiZɅ50 `@KuW%Fcp$;xg+&J[úe8[#@ #9s~e34c. H*qDsGynLKM=$UtZhpw)ب%Ztq̳sYoh*:ѳ;U&#x:a ?Όe՗pi>6*2d. 1&j63a¦; $ճ\äe+_#[M1'ZO7@9 ,:SSf>Y`P1b-oG|"w[ƴVs朓D9^] _s#W/b&"]`L$eqS`u=?Њ!nwC"~ !<r\{nWMᐥ{jz,7:b SH O[v{.=juV{ޒ1לy<(*T]+<\(1&䴕t[ '4.5O ;q<2ٗ`^BѨڦm8:B?-]q5{f8oGMoH)w.4:ݻw>玊Q",n ?WOoBdf$Fn?`mK5R*}GІQPu6A,EeYUîmdcBd U"iEG1s&jH5lL2, 0FPވ i=aɦ^qӕ9g>a g!=.l_gS2E-|۷fwkO>:&a UI(^oI!C@m!nH([4k0c^[ ~=-@GYr_rtxxvo?ꮮiMxEqTPӗ~kpaζM-/fV/z):s5*W8j_'Yye5l 1a@J}$o@g0 goJaW>CSviD=;7cT4kS$ 5V)GSTL,_6ٮ 䎱}!₷=ae6 hp;EӂWZќ fpHE/Ȣ#עж̵?l2Z4(}ի鬶Zb`~$0<|0#պC|yXYɆyfwG[ qgRw^KWWΦI?հ׉ţ+*`hxwPJ6jj;DK;5qZ6XPoU>UbĖs$ֶV2'~l c"l񎼽K(%h ]T/!8k$tyAGE:вLT4z2%3RBwpFz#{Lb"D!I^ PQ s04&MmݨLqǮq+]Ko`hS>cTq{B&/(5͢k3N/(l`(01?= (WR;;q qӄ 6 &;IƄI:Īs1 J 4aKۆhآ?jKW wqIo߯|U)P2q[ɸynz88*v8!k7Du" %5Ìë%qWDѽ s{cM ē)(Tm(x9g_u8xU>MY6jF#Z\Ɋ-w d"|5e7E_ z( !γY/Ǹ9,K}]}N0Q6m6ai/ZŴJй2;o^UěWj's;Ʈ) %9uï J[ۍ==3=W:@-dA|5[j+[`!õ8 p6M.3;f.8ƌoa%*wr F[;-'K?bnw($0y57~KύԸQ٧33#=E&Š#S t;>f_Y@U*KD ׍чu#^A+'d]"AȀUR0WWE -#=707>_Y: *tHJ[Ң2^ 6īM _%}.SS?ck D`j,c%/:":L8ⵂC~:֪y>߿$դ"ڝC{x\CjeaH.ޑ)R/t : A mB7qxA6*ܑ}n잷oI^IZf">m߆(B>. -<+_l83b.Ka{Nj1,ߖ"2*MD#&πE )LO})u9_l4!noF?IKƁ@b)Ov乵ujtpTb?\^RQ L)" {) CWД7<Mg 4gmLp1XytJ`р f{UOsVEW3ʲOnYU,Rx0aV ?Z ?\Ш3;tFWıT'#0Wo6u0G{8e/;|TوS"g#ɱ|_[ *I:glC"g!ޠ?#0Jk8"A0#@p(ޞ-I76G_Vm%>ğY~ag`?Cn6h˼`sXTv'Px;GLdK{)j;ngj9, YVTpPqzfǔ{+FkJ4yBJJ4O"vz߱Yt- h p$ ڑC8e0.0$Kt+PâX נZ[NmQ/+j;-oe[M{竈wx%].g9_Ӱ #<-yD,2iA8ɀ7;u/skzwDcq}'RP:{,, 3%+ȚXCBK=Qxczd+Z,~|DjȎS 6$8 B?}|܇5Y\78ByRM9D Q+2/ ;S%rJCoƁYU;M9ƙ$W8l Kȝk}HW1Ryh6$me JANſ/I.Np#Aqcv7MICs  x6p <Ί\1B>p@Ц1 wg|H[g&%OJrY]Ę')Q/nfeVNmX[=(Tt~9 }(%4`@gLHxddYd^vD_˙ic_\ؘD?(j_uQ3g)KwGxOAG-PHEVpR.23Y_ܮ.CH\wdDC~]ۭؖ8Q"H2Yt|6 R,\}ӯ#7C .2vlϾT4fx#mj%3nTj4#oWnmQY0dnrt_X䔵dቍ;27 j"z2٫07LƼUcv C:vT?jy5]o-ڃe8#g˥{nԢSCOy{A^F2Rkvγ}JgΗD^0{2sʚ#Hr?jmu*>呼)w'Cyy3\iT)ld0cwL{Wwk6<[ H^p AarЎ)`%]N䓽PsGXLn׶^-Cv qF,ksA˓f2Tc4 ŁuFg8S3·[|;˗e^>ޙqaD!NnG¼=+4xfpڭF1Tr%,gW>Nݟhp7j>jg{ɀI"zE?Ch=XAǩde6Zco#~j1,կ:kafԻFdMA&x{>l"ж隊nbb 䧂pgEs3bH_4 g_(\m^F0}ǺtFi<*7N1 1Esزb}ZZK8ӯUtnwfdVlꇡ)7LְidAos"fǝr؆B9ZvB#nq 5h7hsCF)+T6N@.2 y|2s5P\@_N [gyr:J0Q]$YѦLRTn!pa \|WzNĔƃf>nq37mWo~t8=R̈́M7p7<]9Z!R>5|EW*:XrC|,'Nʾ0Ґ j׵)nSˣ &&B~#o_I7JL[B\<K/F#BPaZ>j#0tFC !K\"qCZ_֖\ 3"+M {>oAH-D?x+ԝ3Vif=]i[P>"ݿDj´ 9_-L xGDYBbtΤ] 3\Fx^-mMeV--X:ZbՅ`N-P)0>8Ly#k.\V1N]f/SA,Ydx8J'Ẇ $C(o<F;:t(uIZXYvH|Pu0s(}9^=i? Q~W `/?SI_}q&s鈉ܟN`Gzo<2z~ I4%4F8 "lm% pp W5>:+{#n:u7s:m5/BUk`[s[; #X$)t,ֺ~ztxH5$Wou6Nt,d6{fjOMR)xc WreQC!8Dp8 (=ƹDo|Ѧ/Qp_J~yCRl&/Zw|ufr V[-yV!=bi=X$ "J,h&\8µClL6%u=<-G#ic1?6vGC_ȥ-ԾIE,WJ@M~g7 X| C] 2n.#/v 1vW2"6.`0lz?8<. Ø 4Dq+Z$ӼT;rK50cmiq%"`gD*Xq&p<-B0#v"Q\HEKs{Iٹ+:)LT\)nf~ ӊ/޹<Û-cQӒL#5}C#r2^4f-BcU›D>n 1l~&ucsY2zuMm w-H,r/$(4+LCks ߲VbF#/KHLq d~ɖ֢K,Irs0k$F J"\. X,Xzjכ-=AE4Dp%8#LG [[*KyoW( }f-Ow:A?H Bzt(P ;{S済 oEk#8@lQ`I)oh޷m2=j+*2Zy+A=`.AgfI(O4乲 5I适[v:[|8/@o<ϔ}YBI'JiS8IP{pxjBZB a1r|2v5z0B|иbI^ i(9#'  ٱ3݊(S:&ְh -J0P:B3b1ByvlaŘ:G@8wS`' ;w{_%huiMŘ 6iH";l.D!pUa ݆cGʭZ. DFNk\aخòC+`U^NBRL4VAW#4U?zV!Ϩ}hBgh$y=>cE\'[OKR+c.Y+| XvzbC^}!2զu+tޘɣ=S2a~*44ڑVkչ;EB=-ehT8HrMs4T &oOj|ۘ? h+ʳE>tU*5_D"rY0+TWhIWXgOzFvؕ ZD&qh!V)"jU~a7O$w(9xLg ZBC&mW F}}w#\`S_YMm@D+Cj}x"KlB3)Z\^kyt"b0gLGWM'G eC9W >K}7g;Sϵ`k+XjZ\`0Mޕ&^Ih ADWCkSm_cj]`e~[#s.Vh,8P 퇵H;bC&‘)Q2_E{u{9>j׌5~75TsbJH [qbM? (51h—,u?VJz^9b+ӤHk3fih0'(6p8Ȑ,iǫX!;T?>n>ODz?,Gv$pb[l9qc=*-4gTٜ4,P㈎2a(A6&8>|Yfy؋G4 {^H+ogAPf8c k^HelZ\DӃ]*khMG &g,kڙR |d:0aZE~:gUM11F L׬<_. gA*bfDY;R b猃{b8r u8ٝԗ!Ar[gsw4t ͥ{S/HF%8d]ikF#xo/n9Q+ |пVKfA_!V,l~ + 7GTlKM iڒa\c¬ſPI!4i==lWye%v42f㤀 %M1ͻ8(|X|/nמ~4xufbB- l|XuA5>vѫJ*8QS|LI"%DawAYrէM#B Mq=̅GxS/v!s%*>BoXɠ[_'p~xgtgudK8X,Ԏ y@'hvoXIGqU/foΧJjSXgHv*,+| Ch:B-U*N5VaQsm|k-~7WO~P:xӼbc3A%*3Huxôv JQMJ:ڎmj?NBf-MA|9?%܎ȧTFb7\--QI9:Y5+b\Wj|n9 s=i!ѹ p;^v^DȝO0Ih sIPD:XQ~ȟf0RΎ SKBȘqZFϳ`Q%$/X1 J[1ӓyʲ(["qZjRsWLؔh}P77qmn!خ#=RG&r/0 Di;CQFjn8koj]p*XEk_>{mr D? aynE&"X3l-Z[o.TF8TkT܆ߎn]X %ڠRﭛ*_-"hӖyG+X.x0UJW][5XKl:188|֙KHs[b{0@z-![gSp7f?b iᅔ0qk%;Ƚ$Uݝ4\PR: ]Q1=2rϳnNe8=H(t/ n_܂Zᑁ*#n*l\W{yHH(Ps Ш~ SxF~ZXcMKK>t͕Vb mPE500ˑ,f Կ|D[O6[ِ36:\ Qc a=>wXk6sqHSi)3*xZoк3WW#984ewatKWw̓(yϻl%}׍_QTRŖ/1U*h7e ydݔQ%g0{1a*9p>Z }*T :]CKb n``O Mh;X Gs_V\)#|Ҵȝi{9IdY/*쎭3qZaLeWy[$Zw> zI(T-#.1:ǩ!uR -6PW (U]q(mÏU=!Eȉu;y<)#t:ApӐ;29?;-| 唐ACxG Ϟ D0_v:?^=*QQ SvU;dwL2h#RpS=?uR/IP {LsUDʉ0uI 5) *֜@Yf -NBM+k>ٿO\do~PO,J[=~n(-2- }BoGKp:A`3i,RU_(5bg5_0&|ھX,/O_9'YeZfBj߬hЬhl3=C; ̡dLN>x'f)AgZT6G:k^tr_x. @F]"u3wV b5 8K2LTN墨5oB60_uyv] (<zqrr| jeG4^ 4[>+Z& ͬ.AjK^M'=Fv * =51a*CJQD E58+N}2g)6 ?P,;kj0|jP4W+j_mW) kEo/bֆ(ԿMמYআ'~mm>n:b:|6eX3,-dV ' jSCYba"X!"\p;/x~V nK{޻?&+egÊǼqᦑA*FibQ_s?~)xP/v wݘ!1=lěkU!;Ο. ;;FOIR*X)ߠh銈׎KZW6:K pf97=jS]buw`=gM ]u$d]yKeCkqu$^iՌf̭(E`!ZA =Qp?p1v>0)!vEO@.y )|Md|3֙1&riwQE\D0a\O=OWGt$c~+ rMLTv_w0yňJKC(U4N]ur8'ިy-&htt_If)')!@6l,Gq=w\'!"R}+gbI컥CqV~T#^`N2N1kK <(5B n E01~q}t":T[ͩ+jhtRHfwٱɝW\d Mej8)mjX&w-MJ_ď@U<#v3 zGkR ݅ V|;cD74L 7;;憗+:vBr# g&zrRs5 Im2/(b4?/ފӶ8iVf7Ezɯ +&ZGV0rsMQd{`J$C4~.Mx=eHDIyOLuɈS=C𰮣ZnNJ =z\,hcMujY1nk>y˒w b?rO gQN1VJ1AmV:O@jH|/Pfl?Fl-B9KsȞx߀p +IG_fkxPkV,R3u,)IsܑnW-@yhȋ^*QbG+ t'߫_~hK梘hnx vIRL shfxޜ!6YZ*|ںu]#@,LAwpT^{ fEg(#jLj^@wsv99WޓII zYR7R*4 !tRӿUz>NBzl( ~BBpcl}(z~jH-CfV<0.+ח4is(x:IN,of)G~\;)iO?N< "-6 5Fѱ. `D$Rw1d}J7<Ƅ h <qOR{5ޣ rPF7L`ɞG+#g.(~Oue2?:!k^#XW^'^2T!FEi \H}r"wٛ}0Hgu5[a_}o"oc%,F eBwU |VU4UOO/$4`-!ޑWofٓQrQظ`_XN~Ch)ƆWP V7 6cf=dPA` saK!-jO8HBlSj(I67pnitz14B^ HYEhޚj?SU''1ijԏ1=xçoH5W'!gHwdvC1X}Wy"3ds8Q#z+î^f8"yY:5Y@H_vV-*1<6q=Mlۇ,Hјxa M^ n˃u[Ć.HʅLّX($sꊐlFG#K:,~'kv M)[&a]5:kX)Q9%h]* 򙭋9Uܛ8Xgc 17`ե:`wJ/eVzAY"Q]Uu Z!Norq˞ϗJ6 +oB_U_]J$ @;yVzmaG?W͍>4L eՖ#`a}RߨY֔7KCsoλ tܫ'u P*_':tC9p Ue2lS^/?vfVKQ5칝]4U ̳םi.clf|*p&5hg[ڸb[2#&=H9Aڄӊ#<-oH" `no5{ s3kww|)pP l`',UlχRҦq~G\biT183|}7` Z{dﱐM" lmS\ SF3>I CKH H[!)*$rnH0(,u,[&~{+)D ]b}S\܊kJ#8Td="b:_ylo~g@=Af~9qɷ%C_Kq>8iMԣfAZl,-X $ @a˽#Ѥ pay.ȓLvA*,3z.C.nϟwwbX9YQ|T1Ȳ#-?cWj(^jk"-K 7iZ!gúZ 򔋂 ꎤ)+C_\+rP(yKC.\Y@31eҕk֖㧙@KI4a$~ɠGZ>4O[fh&,țIz:o+-.fC4 jk,ZRf~Gol䵻v~ nY,zu¶݄Ytf}VZaG2@ apLR dg#s:3}1HK#JB?w!;ܨX#5ᎣEh^5ΡWnmn_0xfҴ+r&N-@~'S xY@l3!_@C+5!h3",(Fʊ) :+ X&³ %oFi7u&Q _?r[l Ý󥓥꣚ed_͂"N펿ٝiH74%LV{R[v'Ljv+_9{< lc 츣6}ϳSax9k4(noȖ&l$(%#2Ql:Evzzp"&dT:x堯#Kz쩹ņFzӝIhLtΙ7\@(033ձP:6 \ApN::(&tsǿ* q[\SzMTo>lU[1NwM`&Ye3qQ̔dq? q"%@K.BBq{0IvՁ,]|6!$j©0Mc%18,ׄl:%lPdI({_kVnbp|  l+z!()2q?C mK_N`-#~v)A Dt,AF -. VWx]n`MPwY SHT[3pܝ!Z|8 `@[~kHVJ X}JFX^osC_xZ2}[A1!T҂[a>Xsf5xEWq2mg)jn8Ftȇ^ ?<*YF[ZfO-|v)o}9%T, 1on2q43$1O-XU}5#:b4KRg1MgYM -/WID Ċ#OM=[n0!;a:w-R1zӵc^ag~>`]#*K=F}>l!&1$X]Ob Fv (ysASӕ+:}~|TU )ڶq3wەC]M|95-0f:2C-䕘))U{߰TѾBb[hQ)qv5*ŃC`ܘ"hjK-\sZH@+|tv_a/DqGF!fEvn{WODgbم{B0m*XWLNJDuݘ ䷉吹UsoCm?ä/ xv`3xK'ќ/붂e_lVr 5~ mCa8d kف4 ~;Q Ɉvޚ.epLl7ns;&شN*i5bb Wl|n|ãȚkןpy'?@A?Wb 8紵D3!%89q3͠(=5$NLƤse;?!G$K73緾9h38 xpW;JQɾJ# zrTŹΟٖm 2vaa3ʪmh^Rc'hh~|FԒ'xf1EiuVRg\˃ ׫[c>>h; ]`rc1&̭ *P 3Vd( !Q<}ʷ74 c 26nmAf8n߾K,9;]C=|@ ķǫ]p7n`mޜ+~[ BɱW 6y8Ỷ QuYZ?O`#<&^qqg(O8+ZTcBQ[Q2%3Ѿj y^~D_.?qhGʚ$9gxѦ٦ijSUuRz2 Q"dX3-[D&} Zde;][&lXn1%Ż32T|[0-Cn@_=ĺYc3x*+uHL5c]Ϯ䆇AXK+$flxnS2W"W`#6j&So6HC[fՎGXu.t_ɜ  F;^^fCQP=^'U}X> iK[#ÑkeGvIgsUh".SkۭSjTIqt`'QATй$A1x2|.<Ô.LuyV{? h:9Ӏ-jɗx,{J{ϯëzkaH|-$ ![ŲYέOMzdj֡]0}ivF quӊϮH-OV ̋K~T ֵE:D?z,rBF-闵g`]#kd l[dR5"ʃi'WXdb E[edMA]$,l׀R=Ҧ8m!F=}nujtA7p7BTIۓ=qoqW*U5hJըj~1~5z.tP8-kx~8xVЗv3tbqț_N'TWNb9٩U/T-ޯfp]c.Y0u( }"1 _BW!Ps~5+Ƀn.1ͨnI}#XҔջJ{8\$@?{y}$znGnt@B>]o"ݑf:|{)΍HK!hΊ.Ã]6Qg@Y<MJ{ANIZ鼒&ȽdnjX]_^3[] 94?#3ߦU[grN?So cZF$-nrLQ;p7}4&p>gA﹁ /ߺt4܎$v@8*{O@s5)Vo;JwX,fuvOT^߇ϕ7/qb @^l4N ^Em A`3&cˌt>]PWgvT"iz$KeBs{5g]CW9o2Vǚ9o i2nRqUlʖȃ`aqpV oNqƏ,\D nmEl91s-Ma~i_Gayŵp01h z,8PHDbx(K -@}7RZZQwe/3u%«P 1?ߗH}5X0{E5>_UO'S9=ۑgaPɫJQKI^Z>;Z)n{kuۇʁO^:[Ҕ$NriHG/簨.z!]E#Rr4aE0zRt*&^aاz07~ՙvw9Պx? hfx (,;<𖓐\AsBP_~/VU|hBtEOrP=>?'^ 'V1[;YҶ9Z8zLZecOJkEQGVAr(7 ˅ !`Ռ-.8OhlpPo=c{ fljM%8ZG$yB[ˋMըgbFU̼q7UZ}0WާjU=x=w[$ 4\gi->8ɇ-kտ\En^̿osFsAx!ΒlB* yD;RfnX,˰PK=t)r,6=*Eg7hmEE}T;qdp51(UZev;[@5}MNWIf, lč}mՇ6޾&(G]A<李?HlFg>sQa+s,4Bv1Bj%4%<ԛ#u[Y]_q;5o`y>=|\`,Q|ų[<{?n޳PG:(A se3C0⍎2Huk<'i6fp4Ǹ㍞iJ Ϝ38Z%sf4;IZYa1=. Z)Lμ'_u)ͅ<ۛ=Y"]KJRع/6j gt}^Lm|ſyH9 $3qw d5&I9qme7syOuh ! $mzen2梨m1Պ'D_n ;$17Y2Ңeya$;hH絥NQiLIf#RqF8C?D$q6; j%oj&AF,FO>vjd a4b=aUY{rZ RIc' 6F5u,9&R8O,͎S,Pvh:($OuF> Pr)s7>?pf4OG+l觑]s8B -9E`m$1 :8K$%Kȼl  䱤=tKfhɰ2AT_>y(7.|Ň21H\pLe\X~dmFiIg)Ku\"06;@odX^+Ti1OYCn_E{i[X'\6mNg g1r? vd}p kCl "$Ro r"ْW/*$J f' օ&~8[XQw-?t{^IaC*EE"X,`iFB|8wsRgmō\?.*UECUYaF*l{2 'r9ucK)Bͭ&S[wG=H^q+b)S\_H 6rQ0qO֞qiщ㙯5&H'Y_!F[#,CBÓ3u NU}$sYn=O:!/^Q@^ŢD78uWzY2nPEqy{1Cc)TSl_M<ڏD .᢮B'Ioi0",K:R%)N<{ȴgSM"K'NYU> YNh*n:/`$ ,v^<<8g2oŹOspU̍ %c_֚r-4,srJ/ l<ch?@4?&b8hsYȼZaHJEė2t=ԋp]Bߖ]W[T]ariwa3ްfOLB"_DOɫ.qBu6 ܽv-c7  1gF#n 5'1 \YBߗBRwYgG`=“8o2\b "<8̏)z `+Y}y DDrwni8"0ҕ[b{liθ/h &wF\xbt[-RThvthvӗԴ]^+8?[HdUis^o{^ʾ0ɑZ"qOYQ^SɆHL_r)Ȼuv&?W@> -\8o1n _m {PYWP}xQ.<{чta5v̤Kgm]21m O/677^B6l i@̹1}۷>B_f]HB_qy_kA7==jWh{cbeJ/pZ1R$c@/NqD|uL{|z|cvH֌F$tB [7|ǽ&rc^ f0KGiJ71 KcWE^T^VFQ%J Pޗ70ՠnf`&*zlѪ, `!چ ^@$sz\ܭ$S,U4QԱvݙ >.Ay7z&:lfbaEv,1rZ_ܧ(լ4=BlXpE /:Kн4"ɥ`p@Pnb }K@cW4z]@g^)~5RU lzw;j%NmpC~BRbP`bw/ZFQU$lA_4H\:LU*QHv| g씇s,ȁeZ)ypf 6 IEvu l^Hd8b`ւ7lXgڠLq)p4eL"k<} 5D42ZTFcêC ^^L3dA.5G>iL^ P 5lWMYSVӇ\ Ef"R̿ZJ_(Qߤ ]Fy՗'f6"l*ek-X7bÍ(2jÇ%pO󯪊 R5~ N6.:=ìb_3+yiZC Bn^5 /1 srb`d owDF,@@œHtV/ƪ&da ԦCYr>$nvPӘUrvNb/^I$g /gOrxK@rsk S e!r8ׅ9?Kkր. ݱ9A[PkL_ 8?3gz"7c*ryZB(q/t62Q ;LZPLl_l&U:(e^!eE"HK=QSQY`O=T_^ ¯e?Xe &⧙Ǡ_x":?v6/.rBtW 4oENYVf%Lּ~f15\#vݔeF̃.u{4U!FHO]@$Dl'哽T3!_ZR]RS :\ِS5P[\\G,)Ko,Esl}=JJ#cdk_#I!FAfEUMB2r>j#J >DC(0{9xpԋZֻS,TCJ8Z|(+>5ГC;V{c9wA w,+nt- 7Oť<8==Xb²8DF;cp^DL؟Yuͯlkzfu)ˇ58(k9oO&d} 2 > hwaPu+J؈o.ȕЧɲN_Eq.78[pxa͚s?][@ĸyPN~0}4AMF`(ɅBo#0/TZb }S_]^[< !B&`* j)࿍|as= L=>$U:u%J3zɂTyO"N~3[ MPHl>siD2+'}qf,ܗ #|X}W>wIw^| w;j´Lc_!ݿy~Xabe-+ww| ~#YZ9X{]Ş߯(sTtqzb T X<#t{b;jjoFI!ٚÒad4j`6`'3:ЧOyu,̑|;S6>Y*<.*EV tkJ69Y/![z1~3XJ76VKöla44x-p8*.T6k䱗bqw:,M ^Ցv^C>6, E ̥xR!uR#2k#WMLKEwe%^BT/>˜{$K]ؖ9EZ?wWipRFBў F `ŹI\Eǟ͸w$s_EяuHg #36HB{"Fm]>W#m^{AltdtNd)J26ɺR*>*PgdgtkѪ0JeM{F篌2͏".NR Fo_cNv`.Ψ֨׍<_3orx+-LO ǕKZ>*{r@Ahupc''\s!6l5yspTE9W{u:^p?B y|rUU<7tyϣx1 z];ȪJmыCZlq[|V91G:+bˠ7% N Rl;n Tyߦ2֯4yd ?dHyW\`d$.wxhW͜a./[)s)̤YYTRl "Ds eI40dGcӅ"=iC\ݵJ@,jeϙ;ڡor Y$HXeHlupHݾ t:mye*4Kc-7F.&υ}32/c6(&^{iz9\:r0\{d#+;Q")},:ĸ_r{FOHsDxLɹL96z8SH޼09X[w֣0G9+AH6dAQK^v-fNP5Br=Ks5`6">v2/ _;5ǭaIP</vhAO 0ѯP_aN1YÛuaw3 0%KR\˲sxn)#qBlIDw9;S0o' ;XY:znI-ޤSZYOH > rx%wj`E sV ^qTV޷ڧ7ս`Q9w9Av2ޔLt^D#e$/ڪ(A&T P-9t)OcItnߗJz93f9 9F#>P+IMy Ha3 10 dp\pM\CvlE fW('bmM&}AIСZv6 %OLgOj~ڹ5PhK!h`5A~=YҡAbVi΢L(H?1p%E*#Fzv+8]髯N? e$5dK.h8v `6NߍwQnd` &,$M9oAӑe쒪g+?G&.yf$] ϧOFn;ލܡ %f.gMjT)ໄHhZ" _:~@!RE+u<Ǹ0i/_mI;%,%BAa忟_oft`?7*#7.&BM:} {m)1IvIL\rr8FH-_?{5Py?Q>p$]c:>8yS:ma/;?žL 3/mj" )^WPno3}(2I@8.vA2]%u*=ߨ1{V" N}} zr^hQ*x]N1p[p2x9!ќ6V(+?nq4r C*Vya2d73êU]J@b滁QV0tbWgR1QG qИJR**Gwk'23bAW[DL:*/@Hb'_tԆ\jJjSrPۢQM4r@~z~a$AyaiEwgneښ'jİ_bq P6cy@ݹS(ʺP!Fnikf0#9F5't`C=x41$ 7J?l>&tԀ̚wDӀ+hQ*ke ZI&)* 1| `?Lzϼ46F'ؠbbn~= C%r,e)|5#Z&I;(?lvR>9oG~y?y s]U7!JM_:89yګ )w.d_kB]mE~(NI 罫{4rrd)?*VKw[;03Vɴni`h7ettjz&#P!S;@ũc8L zYT*jt&lzЀ@$7AloDPbDd?NcOHؽ,)5[*L"r'B83 gyNɰ\*~AOC+JKmQ"8dke@%HU{ȋuHWNąK@R 6^cxgEO Lv=C3mL '8% ^*͡Jh'ù+o+88D{w3~brzΏߨ$&|IvQ1#6Gq;DDz̿fq{~!S,E*)nG)G٤sCC`H(YR8ŷhfj IEbAKNMJɬ?aoxK˜˿ܟ+#:'L΃\Rg#7m5yF{"M?/!&6s8>Ez]7B (=rD {‡Mr"FX)O8K8Cz$EL,D9NҚy{)LT9Tt\YmS+1؟V ZH=&:F.@čGpz>!۟(SQ׈.i# 5 _U=Q'X%1`_&^h/7BYo' jY WRvJ^ih-'͞M%"63vUv_'y, MlҎ_^#װt$IyTCA/rej =#RDl]loht~z ahR"ǯJ  ={ 0a' S3CWwӥE7Y>xϺrvbY^є5Lazњ_/mБqL @UFV͉3Ɏp+sUsF4ZPt)TsqХ&UZ5WoDӀsܝ9f2}ɬ4;.`qQtCް <CQ "K\9kNXS0\Oa}OyJuMJ >tm9r޵"聰";'J$YO"^%ҳUam[Pq,5YlcfQPC2xS'e3F#s1tT5ۉkKNDEXn +PenmWtG pwb\^cMXⷵC\vp;UL C1JSHm@3yxYQEIaok)E>"@7?_BqiV|CP W?*4X"J8!ץo7ʈWp2#.@Ҁ+o9d+a>(*fj<'SH7z:!0 e]'(zT'v ]YԛH&_y߸ [od{=nE|vhEg[[=%^ql4 *(QBCQ?ݼ1S̹S⎊fHwCRPX-6a]k^Fg.i( ߓݩ ԷXno(9+΂}8D,Kƙ9l\CncY5}g~|AGhn+b-k0ACڀA 2ϣ \O]<A1N9p%Iq8fpwn%IV,vM#&2qLNz1Sq-S+cۈ7$Y>t6#Y@4B;*`&]@Ă@Yxќ2 4@DY;姍,NҞ=s97݌ڹFR:c3GW JF-2iΧQ q\ohuU SÕk\,ֆ&֎ArVyw,* >y:'YbGu62y *lhu2! `suо4SMC+űJv@PAH#-ݩğREr= j~fJ_ذdF#?D]bC*)=u~xJ=_}hRu^̙Zse) yom%oƸ/ݢXtt5WX }xE jd3rc(Uص: ^_NF2*6gUݧz]#nȵXZ@"2~my<<,r8=`wͧͭ}חHhmH!FiA0n|arx+ogmzy[NgzKoWK|ű?^ijr& AVaS>( ؎o*"j}^ZnI&4jtE>1ӊ 8l)u %53(#)+0ђS\NTHQY, 7g+H1! 8l\x[/9 a` E5s8%P" DIݸ2Ma=+mdNѮCeg/%( dyWZǴ* 30Ii5 Dcb1&GC{*cux0#1Z1^q*Og~u ig?՘ 3Sx<ً2| 7Qg<:cd蜭E}5 =pdHXe>ִpmta~..MWJ/ @"H4%eQEɶE>Dk VoK~?*?I{TǜAsᎽ -spHrd6+[p'I8qn'=,_~ =T\Y4Ҡ9.NNRV)ySEZ9KRpb&-by7+68Da,-242 &\7gߞS*_6ȓ m>F#N6f mc#$Dç6~kZTfT>c*#AZ^괩eE#nS #{i?-cfݕt^IY$]\dϻaSNi[ YSEhع8?3Eg MsZ#أkj\H$x%x^2L>B7j@u{1 ϿVFjW,ԗWߒ1J{݆6= R3ۋPw Uj#J~;-䘈ȼ&>>m_s't1ݪOMA4f34ě@_>{P~U"^ՅJ)E\ȁ탖&H2!1:wt嶮#f.[xDjY.{Oik WC=n,zA^Z{>qu֡߅%4 5缠…I. 0 [WA7^ԝRiV̚|K"J˙ Ay6`: {7gWtxS0ۥ-HFmŠmIȁoWgFoSN A>D24'"9zr:qK[Ktu'Rƹ_i]UƉE8y..?'*lQ$_ɜ>Q&h";o?2I܁"Vj}yz9O?kfY+zoea>c8y:wtbE&lBp%yjU7%2ɨ*lx;L88Eor*ϛ$fUOq̇3QeXp]p3ž'hx/lTbuLrcWmt#gXC,}z/M!;*ʤGNPq_:l 87?ު ppR9/Η ~ցѳ~w{_c}ʏ f]W,6hwɡDT.t ʅH8@Kn!`Vb鼸ZP_1"i콞e3ݝw ~5@#}]$6N e9f2u8uYY?I2A0^ _P]%GYia2Cߤ5o\B Ju7#Npkי/݊gJd[ӑT.O]; |݀mU"DMuu_K'^!ܪ"*y'_soRσ4jCSQF;uH %p=i/J_r%{$Uwo>5qP@;_\8lWlQrRv\WZI˺ZVf.h]<ވ$CVowHog#[wvhkdyo.JYӶM۔ՙPjq Ɋ?#jdÖ(|vQᮑj+5WM +"'FySn6*q e-# -*Ї3q `|r' b)A,±~tw+A;mao"d7y[{0EUe>"Ռ3X{5fWϋu-]pb;͇)2wGaJf+ _a8o&2e e2UP0![ɤ 02>,~5vŧ6XN[;Ψ~1U4hМY`vNPH0IAJ0q Rx5 2[ >CϤB灢D\HL Wm?}U0,[=Dl^ y_d|ޅ'mgZd$1 #G422VGy4߰El1'>ډX*G^mJp4\9"9'9ɥVSڍ2^a;A}5W)nU+ &Hf(v$]'oJNӜ?3Q.f ̊ۥm~i0 !M"APU;$NN40fL?sxé^KD3؆}8Why}=xcG)J~)eg2rI "8֫AS-,o =$ ~^ϙR+ dT7D2~~&+ Sw8\\ \ 4f>!*T5[;.)6Z7ׄ+>L&!̥LªQWHTUA18,eh ((cōS_?n eCpCn\ëD^$?TCmz ~-#m@úya!GL*ZKS:[e6bautF=iS00V6t/ʉ&KyJ-x^dAT΍@%}MY!ySѴWZK<˭_b84 (:OveIlax{rNē$F=ц}rrxrazN[%]_^.Rh␇@K=P|J$f9 Fb% WEI2")dM -x R`w$}lclw$A8 1ϴqeu ?q/ ~@)x\5h`!/6Ja> FIPG;/W!O'߃&Iv<OzapyTV`Ok7^ Rd6q]ϦdYlޙo%'i4*9O8YaRZfNwϒ [:r<~~-uwfS#/%iQ~@>os a 5y -?^`CZ BJ9zd,wx+4jFKԢ+%*8 Ag&sT'Lj:\*b1-0ܵv[`nmQSgA]ip8/<8 kd(!B;ɜqhJ(t #ͅp|SLuR'6KA@9ѪYV$/h@Z==V{O]~G5dD>:. g؆/I7ńW3V7 [t?WԣɫB3Yi#8;T $d >0e㔗8 <$SX?8WτUlW<(V‹ L pA|rP 'ȓWeIU]EZyUE~z~ c2QI ,e8XNIJVTG.ȲaguLbXETV4"}0 ~X5lEܬ*=hbpSIhhԯ+2J;`*+ch:n5NS!t% -a|)YU7pӛt Kqr*VscP+f0  'aֶLF/`5t?8@yL teZzIB(|lՖ|=]IUժQƭ cª&9{/Sbz&l#v\ì}t3Q)hM >IgL7\:^{bEO~"ąNug^,h٧c\Sywj2J=4G#nX_uñzqEYɒlCgW]?-qnC@\5YοMq}f(. @z-z$u^|ϋ"h#]ϸy;IXw=jVj>Վo%yμE-3pIײ'QO|y#lxDvf0羕i7X0mҬV6z>" ͸r|]ћDD Ȕ:! 8)fW~L\kȈ9d+ hٳHsPwƤwF~9O#=Qc_o&_ yRmk_]Ċ`퓲Y,8HoE+v tpmϘTt ' S¿md\V̦tx]‹XRS/m=G`FV.=5HA+(rҏuNdπEtm9Sg#MuG1(VSZcQHf1-#h}4hŧuE__ ŮtH-Dwݏ7QlDoDpIǦ2.,c'LJZ8HyCn1#2>UL\<2܊YQE5ţJ/"qm6- @bo3lԏVf'Mkg(d9`!T Θbe0$jl}_T.dĵ%mva@Q|#+W6;ʟZfGe@I`!eܙԍ"?Nc^{'ZψdrٰY; kGyeQj@׈2\,:fZX$T <уbTu9w0jrv>>r6#eX62np,K!}]v젝ݦIE`B1$ %Gk#),RuP`ϯRn@Eч[:M ߀2݅!EUQR+T?q[;-i0(׶Ur d `Kqqnc^ m{~_ nQ͌}廔?sޙTbYW# 3-/+ rp^Bq/ Ls%͹zAuqn.ICQBٜhJ.u  !.W Hpe.t E<݅/TvSwh? J2Sd}B="=ZWG҂dU4֨+l#4밯d^L:yVch;}0R3:ؖGr߰b/1r^0j!u'nQg8PCHf ̬2$D:/%7qvp'C,یM2#3߁=kEYW2k4 b gpA25D+P8kˑVy"Iv0 27/c ؉׍:Ht26kvY\7iRSmh)L[[ b蘁2޸nopNK6U= ݥH BɓIK k9nR-k7:?b1 4]1*Ҕ4X=iW[.#,?to!!dju3yG/mDaD%ʌ!/,O^ffl}}I& JR=:O4tNQZcJpO++9GtYldCH}0?%Q"!:Bm`=4<b+DSLukMi=9$F] `iǻg^m(r+?; :TM /jlU`9"~ E 8@$/B+yܦO`}m" |&IYGa_6Ǟ+hh{[Z=*.G[نE=}; j Ajf22@B3BVW̸~,R +Qq+.8<w33\q-ʾV('Rn.O&*EڞN(yfkVA<& "o$ch )x.O>Fd-Ig*YmC!FSܝ=YUj7/lV,iEm'rʳ:P4 X:k pToyg?Ċ,qcr#a_ ڼzfp7ma)XVfI@t fShzprL@(/tUIXZ%Z%(j@ 27nj뻦u):Q n/|@Ɓ1/Rj!9s{:sH%fuOw:š&" 97*v x(f-P |Hq7_Y]"eQ\T9N)zW ZfkEI뙺K"0ꕽswLO[.[Z8WW}) p^4z 榼P׾Lfe!`E%; }aL3qPC;=*CF]ԅs5zN·s C>Gm O@_}o P2$9lb>S"g1~p]k\7LOz#6SƨBlDXF`0n;^'b"m4hS :-mF*Yt+iL(;Dl]FMLD& ploSby SS mO]@zNJՍ u0ڬ\ԏ&D6/71GK>?b'kwB&+NGk<v$R.^snwVz5f#"s#27a<,&£q06EM0uwۆ[[, =k"ܯHNA\o7dSj" D*Eˠ {ShXyM@,!xh3˱~`T)!X6MOTQ zgh^H~̪xD DJ,ALXt8~N1_4ho (s0*1h+xtZYmE?e5> 趻ڐfUB(H@t\ф rYxgo ozw.<>1(cE2ke?U'HtlQ5 k3w8m%@_  J2ߵ~:]W5n7n\4KxY!|nTYm;SfI6/#x#0!$_yjr(|gy2 e`}zΑj""߸eF^(ww8%qBqtNr6G)nt`t-_ Y)2jPARLO,}0ӿz!6k1-5ǿ&p"e"UWCC5xrRMQ@S,BiџsR[)B%c՜aYݱ)7[I t9̯r|7v.*v,G/_4xkk5o1Oq)u&R;'S'36H:!RwdwK+ꦢ>oYq`ȫ0e&ACݨu-IUOLςw'G,%09U],COEg-16S]T7`yR)'v(ZQ*ho@qZV{!E2zc4,m֑slVpRTLybi,Գ@  601+ B<֣oNlsVܭb:P]a&WM̆c^{8#+3/ P$`M &zJr$p'+'lFG &v bT(*Y ZE章,6TndoG]cu͔M\XɢCa$RgāC"X8_v`Q.as.ǯ۹Qb^*'K.>֔P8T%(3Ajˆ֑ը7Ÿ_xVl t6 A6xl-Y,1p侺PkkGT 1ߒf`' &٪-`/?N'+*  7kn^t,.:jNu1 Fu&I 1FK$oU XPi+c^.:Dx5Fn=ϩkm.pYdu_|cۏl-[ݑɮK6}[V-zvK0Ԃs|<xƺ֫h\k`v`GMـqR|QEgī>mֹ56/mx6&2 r)y#$IrEz3jR>_ߋk]P ъk>]] lM{C ӓ/-2A-22^ =&gCM;RQkY!>K7'k[ ToW F A2:(* ڞ%K@ax>'ݎ&R%o֗|.|[ "yi.]gp)SlVRM b0uYԓk jER8M#$8͏Pe9Mt mػ/Y W #W*܋HUdQhpCPMײי0z!iewUbNW8sѬkDoZc.Q(KǟZ"(= ܚ Ncj/,3Y)ƿÙk<=怗=cI?eWŚ`Gp O;\r,3e͔~)7rM=d+U }ߣŪ=,g[ nKdT] q-CF;.2  8'"ۏȂjMū)[$kQrYq5ΝE$%.D lpcg6n~g.FNRy*Z.5Z&XGCtܒpWr@$]!z.GIDA&Ĝ8_ Y ps9ѫ4m+٩At^!"qm/ʨwjpXѧx]LDA0T67里tXydp.̓qkZm?Z^O$ï>6e`~3B?`욎dN\? 7-f,rabjLzdfA !thmS>YӲa5%(G#ugI`DԶ>+ϾAwڿ) ^y B7MG[7BPj, a{B%i 5˼d<^*TF[CbJTbjb) #%"Rѱ;msʶ,yuuq]OtIsR77ZDAZcHI B_a$z$$t-uZqqū!լ(+T2l99IEF/Z.ъaWWn.LkW][_^2ccB!7|e=g.LA 83rRtVfnػ]rK@s'4I.t@yce:u%]V[4wι'C t4Z3_ QDrPBR[p!~eW?m˄H NL5lU`u>.F9,|vӿO7:SSP hlALy3*+%|1t魈]I___%)Y2WZar`3n[h:=:B 2Z"_z:bz'vocX^Ɩ>8%I`V\qF|^7iM9%\iŝWNHm|qFCmCB[gA`ݭD} #:c jIEiN^2 n%oL3DI mR ~e:0%/LptVFf&'mGv=^pctqOaib\J4ItUd_U߃E FNUHllkP_hbJV|τ5磅 ?z6ehOֱ#=OEURG^xIzP=w4RQh)dŌ}q:4bm>WP.ez m۩{ACsS5ɵnl:@õ/ڃPI㗔Ch~GWW#g`T޶v_;j5xȐbD*}Ͽ HdeGO)=<FC UNCz,ѷw}dy^&I&ټޏG~wJ`o$Wq[eLNJ_Ͱ@6u.bd\]~ʌY}('~*.4z5d=\Vp# ф1L5ŮwTzgSe=娱o(3ѼjyK)%S DB"Xxf/L[@ޕ|H͏.=kw(~tzԖRN ȹ8k(_pJЫH\qɌ=A*sL]"\D)avFniq3|N+~/c) Uر*4kZ^xfAZ| .4[-[y1ڂ sI"c(0+9zC!P+ȶ~SZȯ;&cU]NkOKmEm&UĊ?@v7%8 y[-[>gN博xׅ.BVD HQЫZN_DG'N]z^A/fbmD3AHlg#Ӭ*C_WeڋÇ-ɥIH_L6fMՂ隴A?ڟ3 d?pjH>@&R$żC/8$4Dܛ(o /})5xN.slccG՜'V&-s.[LpԂѨ x߱;\F: Qh ~=-`#^pi:Yv}hM g9𾕕 j|MJ$"*ޝ,Åz<ݪc<~,rUԛz"9TJj.^FlB`I!44ÚO tvS FB(*N4ل&df*{ŒiݿV#GI\R!UVv.WkWxpWC֐D0۾HQ>4u0͊^Czp<{Cɿh׸sO7?{Uyx%Sp?t[0^Hz7붜tzf:AU瓽<QwzRúGOs,DOmgfCzG&qsh#Tۢ#q j3kE| L3u_үqy8^d.ZŽgOE|/7OvBNmdRQI|N"e.;H}t ) "M!/oޚb׼%!1IPfd.f$fA Hfg4L %]js(̾8RvL{B}!Ql{%wrfص6, 7m"&EuQ2 C^2tU:2%HNl/\AEҖ6+u.OLp|ϩr{g4VF˛jvm>V2J֭͋UuJ0]EWБwG{E}oC-gTS{Ҳ{P%4N $E FhkA -wh0>z&4ءdMP}ğRVɇj o$ :tS}/PS\I#+yQQv\ߓV ]ZV+0dRl8D>u\Bbhuz.|`Q?0S.< 3r' z)Llq`1j _)W"琴;b8\&PcQȵow>wt}z䇪"E M HMtOʯ[*"7|<4gڤs}{!!pnlCEGp:v8ѿSd*(<[Y0xx m\]M;LG4<b} \T*un~-9A6AC mCv!NRG1o"$ҨEaٛYQ>e./ ؜0KZfkaٳrRC]p18B%gv1>kSk7#Ic +[ k$qaJ8A;"~ztG4j3\I%]6SS펺\ao%!? X'4+{3+%"QLRɏ 3Ȥ|Uv,ִLi5vӿKHK=[Gp8\|zˣgLU#5Ec/8NJ!s<νBJ ljc/[Swa_VJ bX*<D8&uaqu\kۧ "j_r#N 4_IX+7!@vvEaSŋߊ!8DB(BF7yH'bǙh[%D/2 =/y.{P p :&y4jkluzĆDgEe'bv saz>j.394×e'FWqvnS)x=OuBQɲcr9r§As,;U{-YWKjWF%oj~Tm'D'dBc9ѥ\ rZW/u>^[>,`8+8ONЂh֌6S ߿]^fJPwumld>rktV&ң==8~O.zo**F+}5c`7˼fF'38ϹE^ЈʏNPyIկk-aRr2.5Bx;ArlUe ڣ?*-:ɚ`"zBvmW bհ:*"jTi Vx4y4TK@,)L 0*pj]iM,#\yzĔ  "|bcyŢ JJ@*sI'/?LzM_4g~cأɋ/zfe}NKe.BXe]ZB<vtף³:]q@r̍V[/ܶ ~_pJͼI0%n~ nvb,%xDú J&kGw&ʹ)A8̕%tvX]C7aZã  4:D\>N1rrw~+7r@!0rD-a9ͨ N{H(`IAX}FNmc\~'*l=ӦɽCMq~CRuYS be u|7 3Z};d(%%cz׿hښ "R)qP8QZE le-6iqK>MMg0\xã >Zdڭ23Db]w6e`''PTWLs6xkX\luq7G'+8/Y񝢆7vjxZaU$Ȍ Cn"t~~c•5 'ݫȊSZ?Hn]P1?Rd=v* g1(^^VFr \1Y*LW5C\Z ApyND|pGĝi7ڱ^ iF ?lkY>-Q`ww16H[NIE:@j0'<OmJUqF}D,;&k){Ub΋;Zl>^> ܂ o9Im9v"* ue9 'w7w0TmXbCŒdXFH: 0lJd.t[klZ`gmu 8Ė)נHҦRyBjBNO|= l6Cm`bT;~$Fw)tIv҃naesj|#\.T}X*bIRm] ? *NBT|r"GW\ұ{n {PQ| XB-qwYF.,C505UaNr; 3j4hb~/ `Hy]rTSnҙerȜ !ii0|R(NRsR\ofZiɍ7Nooc?eȮ0صL{ץ(~,v{e ؋FYyԟQ /mdVVWKC~%9^}ҋΐ-h#CL cCݛR'E8Wo.'"cWgqY!bH<# [!2?n{4s#!` .+>Jp%T}q6̣[W4sBkȞ)tx+ALM"-G8>޻əfG}~L?'e16xrx4U։T.z .s|֤c:]]Q H^q%/Jw:w`3^}浈~JhKZHs'mY$ 0'ҍɐYFr 6<Ψ (q8㞱POd-iZr%&NXmJSꑟNΟҔT8(4m褟˜υ.(MtYqoЈc| `Q:<}Hak*CQrˎhbOv :Ŗ'hѐOD?9Y> TN5;I@%UOjCa(VQnER]!/P}7w8m}"`ƿf1]W$k j'ܼ\}aXxK|/.5evoQƦs||JKj㚂(j ]*!YTꪲRz\ո^JJi|=Ǣ 1ʳ0w<1'[Sݼ2%[6F%^<}ڜO.8-N~k)s(|=Xs@8VnM[epa1G7~~nIDDt\DU4q1v)iKGv$cWLgy-AkvPn_ ߬k:Xۄl h  nYjֿōl>JIs>Y/hZ|q7T[G薨J%Rv0[xRѠ"e !GrFx$ q᛬>bmI+Ree8"-eAk‰Y70J\1Bz>Ԛ4~Qm@8&z;rB\;¬{$dU@9ڟv=Kl'S8RrٗnHKBNo%˲5>]eibDHEy&0wĴDhRi18!֙x^)W-Bʼnj0FCِ b1g$9bf\|P.R;WrKbբ*gNfwE:NWDzo2` $1sYp1 XfJWx 0Ua+x;8 FyOdX"1 {h$,785wX;2h.THq j1 EJaQ['2W 6.{]Pi-;X_r ULzۄU* OS8˼I9y-T?GƸw_ oKE(?AKJ9/37lt4q+xV蕩T;.^[6=sN&/ Y6s.dyF!:l|7JaVTjiZ(|u|HZ_|1\񹶝B[Y{Fܒo~6ʼby'okC_\]b wE "3 7jl7[yMF^7?BF`[72[PHE2Ŗr6lRRGY-P\6վ] lno&y:s55Գ *z #̈́fP^ũ #.XT1J (z @p3kU5z@ObZq$D֏\j0v z#H8n2 _o)Gn/ZϗϳU?_QTOLO$p= o?!{CIs? HERMItpQ30$%Izb<7l ?Mh5@:T*~'GQ+/zz!Mt(`4\{ZHxD,tz\l"pњ޳u^sd3[ #/qYT~N(t^Έ*oQl ++6FiRrEUu2.JK C;DXvApQ?m*#K[A)8gʭߌUQwL| >?+ܻyiqߘ+ $ Y[O8H.pɒ}ech 3Ds^&U6~ 3-XKXC)ʉӛ1dccajTOHUp"+<̇NJ| L+MxdG "|Kfoyldݫ%(Ͽ`N⫅K&ja}*{r37fd pBeA@sC-dLxNkR0nfSV’Hf1w07|ۻldV4E4@vz_ǸSo( Xhgw( z_S)1K-C\6:D7>eBfw{Bqsc-` #8no,Pke6sY܆MeD0bxx)P1a("cx@eȅ(hA Q&X'XR![3w пFmLz ,Ih(T"2Āė̗j%u?š'.ԔV{hɱN5o-,7o@L:eAۛ7/q I&[ޡWBG+]8?Cm&A@~HDt}dDM48t5n=yD [.a6 f~m67e@A$]e>1EB"odLxL߹Ͱ," 1 ['gאTN!Z| cPǺ([#xWpMԎ)#/C3΁[c_X9MgYV?aAz!X.4 w͹4YȚ S2]u5C(5Sv|$O6/QtRZi+]G2լۃ !&~o^G=9 `3n] b"+Xzv*vWֻT}iWۈIO.b$Tf }\,rf Y3j)ϞV9dԥTQGi\Z멪5P(a>DhPn׍ntя@w'_F6 L-9V}fo9Y0Gɸ" /IJgK2(t*dOj_ky@5bY!QkfHߴ&-|z{t{[=pbv~Sb1]#7hĬp*Wֵ[+NPnjs)OW4 "Yw Uq)&!δ [<y M u}:{,y1sBHNHQEL d>"CEv SLs+1Y>-pm/dt9iGp]2r%PkΟ> . g9O'bL+E_yjG<9?ܴ8dR&U2ri:o?Ւ4}@VaMzV̰ถg\ϩbX`x-FiKv̧9-*=PWjORHhUs| L*GT ?#{Jۋl i=,ٲt;*ߦ70\><(kg8q``OBȯܯ@.K]O8>(vCG$0΃_m .cd~[1D fHK8?+Zq"PSجܯd%?Ց03~5hxZ" `W--F32\ ry.ޝZ6^eR? e9enZğJGL/@GgZ#&zѐ4G!) H-lZS(XZxJk>J+'cOgvhʳ~5Zߒxӑu|)(u<‡oH% 6W"8/uy3D}%,tnzg)bs.ZЄuM2JL%%ey!FI+dT,h5 v>^xO!cLUYZ#lO]&0+Ce|Y}Z6O'ᅾ0Y|=}$ś*l-Jl<nos\ՒvL[ko@ V9۩.d*o,a(EqA:9 /| r.Eo@˸bykU+!a)G5T0X1V[7cAjcZe g &1hSE11*X4ŧ5EfpQK)٣:-ɦu5 0<ߑotVK)Mkت_Fd7}QqwnWز33y2{BY>Swt:s:3koɒ+\Y,SuKl+ڮ]M"+nUz (rS_>D[gPێT>c~|!]OAQԂ'k|A 7w<t_T3,b;(@ΤKQ-vsdߝ|ECԨmrPa$ ͡Fi%f*ͮrʇ ϲL{'Bᆪ8`^cP =D{S*8HQ'i%N*wB5`ԒGwzZ0lxz5[<.ZɐR^IjiY=VXRm8Έ{8!z :90˿.t5>}I JN=r8դwRDIEKT*x|XBܜdV7I/І\9,giDףdW ))J{k%\%sWP SJz`.B!X#VrZ`#Sd+s-|m TQg<bs8'%Ghүw|Tq Qmk;<ɠV1 "Iˎh,H\ &u6;lE(FN??o}&L9. X{.tAe,ew-Q4Pb60 Mfd'v%QC\Lp89Bڞp.1Mv8oӞDp)2#2C |o,"uϤre) 5$jQgYʧekctEYejF|}wt.'2ͳ-%c߾l>b÷"oVT{R]/Fs|I\uR|= J:%ɹS6q$WRt>\y:KuyMX?0sc@#]Rl? ?B+qk] /X4h#)MP "bA2SφKxpY(x;.-Or-^3Z3]Y4]E'*;~nZLv&R^Q1sM7wuJiRk+^Z;r@#'x>4Fdf#)8TkWЃfђ`εd(p6(R+S`u`[`j6|d{s#f z wաбѷ;_rRj1'`_ M.n(+S$lγ5bY}ȉu@+3h?z鎍λb2 -;8D ֱB66H;r[b4D]qkΊ^LtѕaMvT7}Kg0}^m[t *ڤUݝ?@˃cdi\Qt <{xxSd.vC$B[y~p*.ۭ`<.cȒFN \gMƋ$&"`5/WOW<ڲ+_W9y 92ijAL%=YDQW46-4S&F7:fA`shBɌ$Od++8Sʒ+7d!y/tTсMa~ 5Fe-**-AQbd4T\}24k9}Jt0mAS/tDCNdaVPNs =(H1c[/+'`IB܆]Mzk GQvkm`Nz鞮\kr`vwt pugO cZfxÜW8+6xҕW+BGYHSuqihYU |̜ pnUA$ŭ|0vN=vg2wgruZt'Ew''3}BiX]g³8ӬΐB`3w cpU4-e[cG.n\p y].qYؾ8ej R6o謦S)K6[c$$y_FAFd[X,^Tjn(}]6P#424z @nedY1!ngsD* 06Od@vӹ9b]`&ĤVR%S?BunoZRh%dy 2lV4|N `V^rg$ lyEH23TO} اws6}3CBJA3>Â2 ,Y'2KW[kR (DБIa*j\-nUZG 2OK^7 2pHኼ ,DR454PKlkH?9Ͱ*4SC sD|2nLʢuEʟ A$n 'n.3ȂY.h9IU L)}Hէ.ĤSЈ[Pg#])fz;Vv4J[ӼZCy3[@t~ņJ1~pṆ'm00\*9Z}s$a&ct3 _c%g*!\pe^;sqi#Nhp#|Vŵ\@tRFa%h }FA%/_uӆ0k:2_FyH{ee1]0zbg&lC$YIN_ ߽d>lE%GM?>3̸{[nMHDL_yn6yxbQUupxG4=Uq.׹;Kن7l>x8SxΒi}als Bݍ!O X{)PtI$Sβ%_c1/4sĸ CF)ExD2`ȹ O՗|eP_d)&l Aj.Yj7ST.kOjs0 a7M )!ԧ78!<)/ ]ofkYQu4Ä ^N'Qg$6 Dsʯ~Π1o947t:i9V{o 9*Q´\hFԗ (#s`mC)~OL6K$^!} Sw&\>ηB˩À{iU9h$a@sA;qZ^gc+jUuoِn(\G2)hx)rJ~m-OTe+)Xbʊot_gؼ d>=bjn{fͭ/eddZ7Ek8 ߳,ynvhYZNq0ÿwDElq5}SC[C=4<}RIۗ.ti<?L֊GN;'eQkSK^53_4xq"$*6i:} ~̬1.&11s&1߭02 KnN=@5R xu=ƺs@쑍kYI-L;f]8M/ 6walAbX)(ijKCcо}u-z+Qq3:N7 ^5a{hOGa?i\<up(8Ꝓ–αRc ơO7mX s"ź11#04QDGp2LSp"|J奉A:^{omM|G_+N#o60Jza" ^7GF a(o]e$tIS?Yވ"zPz*w^ʙ Kݘ B ՛ϗ*R8 MV9[Jce|ind?Ad;T>GOYlTop?  dq@VN(kkuu 'GYDt4QPkk!ʼn>Z 5..}EK(ңt%d\+L>:n36nuz0A1dAvڑ>>زvJ}~! `GW (쎊AxH3~\_횾h}~t@#%x^%27Ӟ,Eܢ넞I;l-گxfEN&[] OjJx-\x>'u"6p\jebt9z(sk.A?NPvk'emߴq4DZ= w`E7^'GS߯D-+3Hs ;hT1YԝjiZ/ _Z\57tե)B˗˞~YUM%`5t.Sek,bزq k6*iB.^ڿC!ݕΓ,@Ǐ29=1-ͨ,UL @& |kD}6pFHI{م`PڌvslX SկN{?$bÓug ت|< AIvrc:.N/ppB\yxv7B5ݑeݯѤ>yL\Ȏ)A?AK7~\ BP+CCqQS?Bé1)WN zB+ƒV?QB?bmT ZR= DVOK/і|Өcn4C2&I:a̔>XȾקm 7^pak=fĂE~ Uh3]iv rw<~Nn1$ |%kfwAF-瞩,XFzy>&4~feN&Yk6wNro2JxcJڳg#HF}XA\<)4,пa@y(- '~aSc@t~ }Ի@qQ!*t:ఔ8aGb|m ]R.M֕#8pW3)3(ALznRUۗ*aD Q#3U"S\*ˉ^إk TC#)3Fb–['*oV%O ,v\ hƓ; 3XQzM U}1QRc̑o%dx`:7n3КY8N;ma$'ٻ?pû7Ss_t{2^3U5ѳ8ޚ EeL/N]J#,jkLK7@ԁ4\2lE/ueܖS.Cf5' ˏ]# 62"w?s\Jm(B r?01EbYy~˜rt~yi;keǛuЎn"*d;~Fb|W}Ph5u#2g /N~ba@rzS!M&!s^ʇ(jJLc>>es\F|x٫Q[Ue!0Iל=SG)(a6QI]%SזL}^zEqEl/xzbJW7dޖDR h\j#B nȿDzD-Û[54GfDYFb{MGFSRY2]k Wg~)Pi`?sFxMh8!Z 2;a)Y PʥP߶ȵM^2`/Gr Я״d80bQoG6P<<]^0ih_(gf1X ;{W+fS5 )K4uxȚ?A^=A+s*GLK-,mJcwφ\4L+k80.)xUjrU=8= 0j7oL:&ȝ'qO*INJ혿*<:-٧&b\?xvg-[vnί:pȵ5&ºm9d`Gj,ZΙYqJNMW.U qɎuk/IӫÓVIO!R 6EQl&t 5V#aŽ *91}l;`cI:N~>)VbElpqFb般$R]L #i >8rU0lqNemwoU€Dd ɢO?"Ӭ;GBңV|g57+z\'[L6ۧڙ6M`dt L? y fkH":&DR!1; u" ԨܔQ˶pg&vZ/P;nQSj'"A?42 3HVl%1y+ P湾vXkϐqBH`coNx`TݩUkG&ZNx 1 lKǟӏ$`B]jg/fiI_ T>@7I,b]VFU6\9xb-LjSo}t OK-zJʥӯû|dϡ\pdj?Dх uK^A C*h?<تm!TR6]?M}(z] B]!*+#<d*$83&jɨkQ{Zl#p߆_03+TP2L\!|P;{3''-@Q QZfBTz͜tfjI|A@wB 菵s AuE'0bs SrE{6Z72m۴wD0? 1y68b9?̀mF2Ӱ9kFla؜PxWjO\7GLu{[G۽Vs`/! ؠײhH2s> l:q?A2`{aL'h99ş![OЌ>ԯ82~L. ri-9||8&~u9˻iF>5:5~Ѝ\h-0|TU$s37=1mSPfw"h[hHT{Hh) 'pvd H>f塗wUصf63D_ȸZ;ћ $p^I_Nfݤl}ә-/yU*FwNtfy~E^n8SprD'k 5to ԢcvоHY:^B=eV Utzf&L-4r}ݚ)"?c!`>'s*":-~ kh{OwNPn؊|kQœ៖NSޚ# c[z%O*-Ɣ UT{3Z\n^䩶:[ۻ#kq_oO6Ovĸ}6S #o'}j=9?K'2LUq벬7LL,m(#<=bgWūS|v1wFb].IN F~z_ H&W1Qs@&2 ^R̄]҄X'.7[{wcXW5?\= 5_'ot5v=-&z DXVPBotɈ\lG7*~['&zsr*h&-y(twXEϭ;UPաz\O nOheb3Q|z%FRԑ/GgV[9br+dmbGf{~,ZԤ\$?~K4-ʼ~+ڨgp-=hm(FDK( fcZ\j ąi@rOS3 T5X*ib Gʛ7|IB%Q,2 P s0U.W(Rn5nL~?"bǹ^gLS%6q/!(uQRi϶|%cwla}9̌~4%}) Kbu04CD>gfyxrޜLhSR] < $wyqxhT"%jFyhf#?I%B89/Cs Lx ]YB2_VfC<yp;u':KZ]8kuxEX"?Ji-ZsWlaզ wgjH[ -Em'K& 3T~7)U~lMi4v@iܵ݊|0^u- T:(0 qr5/rnG')#V X%^kBD%,RH78{t O֝ ~Cf8P&GhNXhJK{\.CM>D wj%lE9NJZ PdF&P8L鐀bxr 33fc:VQoQiUkY)!r|V$Z{Y@qUC[e$,FI]'0Ѭ%Q}}>TNѱ; Xڈ'o䬑;5$2l8 y-@%9L\{HucGlq\Iw`2USEΧz*XP;Fwz 4+&@]q<"^뺸 nç+:aXmP2xWem|*>DGbȂɨlΑ3Jew3TK!ҷ1`PkkK+ƒaơaPYv߅>-rtKM_ u]ٔ$/_o'bٷ8mDc dNI)C %էaD(gzĮOvv$źjdh?N|D3ii𨠩W|T wȹUI52/)*cv%1e/E3QvYYkuޗ I&z,w8N}#`! 4%] uuZ@.%$ 3M|Iff"^V$S ~egyȖވݔiH -F #/З—'څeDM+)|ki1v b"l:TnjQ*3{|mG "KH:`*MPzRx*˹4Y6>t5E+=n9m0VQU3%Y}6Ui̕y-|80,WtΗż0#av_2]Fn5Lj=`Kӑ[}s^؎.1UIs:uг$FŤM.-WNl'޴TnXB4?\ ڋNzҫu<ޢgh5wۂHVF\QA- ?[aB ֊4m:`꣼w99(GP6о*@ i{uVJ.vYӤq iH<NJJ9HusE p"]_fQ,쾢"lچF|+ %E)󯳺dLí('@k"@AݖZd!>x؀3_llߟ}5! 5δz-`F,ΊK^ Qҥ ן?_&wǢV?HR?>'bpSɯ+f+2ANxC^-t{~,,8Ehgy[AFibT͟"W̹pKW:ij0|їVR7F7jLֿ_Q#b6*r|^3 aJSnF %7 GCbcCRx*. Ly"XsojHw/epO1ۨIJAbĎݞ+w>hƦ-3rs*Ox6_{eH)%L++oQ5t͙~՜f i`2Rŀ ]CUu&"X|1g]{/A% ci O/LQGsؔscm\h jHHkvU7W=[ly qכ+oUzIPل'?wsT^UIa2w`D@E'eߤuOA)2u7o OШ[6A8-#APctӊH-aG\&g>⫹iDD:d]3!TPcO~Øː Od$g՛rڭ 1k?Nغ<Cq_!Ŝ^o*I/ϕ/ܸ/9EW\Z4L-ۭ[7Y B< eP~UUnRi T{WwlOMRI*PUL0,(iTOK0]#+"NỲ=<,LA[YV*~v W G愫nblt44kC~w<_K|o}-`a?. 6sk\ :u_JRGq=u?{>Bh_`E"A-Y+R4˹D~Azj,3hן:% nG'5>h 8{̑d6FΪ{Ƭ= 6¹X^Aa>TU_?$=|4T43|]xPtwZ~_ن-_쎂Xn |Cbrg`3#1BӦYCxGA eܫ)WC<\rV]فԜVo7̺~9'CPRe /ZI}-6~G1(v)Dʲ[n$ojYtoA,@Es.~3mZ胂^{a8 7="N V-[T=~yLb 2>sŸ񔅀I=b<3wj:8*\M|VE1.R@BZ{H:KS <[ ežMD d>=Qԛ3:~ؗe MR'a9(' \]sQYZL Ĭl(<++ϬkZR=M׻!;')>9E6cn!*{ɂ>Xv Y_I=*|V"9qBZ߅ePetѷfZT+vx}kߗ90'ps9ߚL?/x9C P8x8*c<[jV݈당e=áIg9Q+X.@[Lb2{T88!x;ҴE}IBE>'S-MB8[ʊھJ+sq\{* *EH@H 5 S'ꂙLfeSUh9/? ]ࣽ̋@䝤W@<D`D/@mv\] h#1j9cXۋ~k#qGB,]~sO9*5*`P78j/#J?)]#gu2^PTos SWJ_{jÊo%1-=V6ܝ޾<תɆ+d|SD1jHhmV*V2frRi!Mvjsx̵6A?f[-uh] 2g ̑B@k:!/^*>n_0d0ߍ3O)b3׶WȖG ҅!L 2EZC2㢇x #pl. =]~C̽S#tZeG&6/0*f@Fhc\XI,pW}C{j I;*Fg BvU; *a85!'n܎W[vr̺y׸w/'RiOɣWL9_a+cѰjt:O3R/]KUW\p(J;eƓzLe!7W\;y%wcn.L̽L>2 ;91CT|ZvW^c|VA*ЯZUO$ h,4Y{5V!4/ 9wZ5>>J5@OW((~7nr  0B=JY$QEMO+yw hzgdn*9Oo/Sxw jh 5 ѝ1Ы)pmE1k5>v&І|pMfGƓA2AX\E}?48ЏD }.G-OlٕŻLd_U.P3AndZOoeT&j ,[ /?-7v%C5($))k?g4kwtNQ8ܻa;,%-e>`7aQiޅ az-{,o_R`Ndiٲ[U%mQ̩ٝej%G kwSEr4pX<ꦟ&g/;mZ #J5aI}p|9| xҐaMGg'9BM/澲QQ,bd'G-N Nx5ͤsWx/'R=h}&FamPk+ovۍqy@ /.Bq4 M?XZ?w'Eꐶ<ŵʙҤRzKޒ$|lVzE:jtߟev1sI/uu!0>vo;\r\4G݄/T/}ձOt"((tFPY;Z5cbiYͳdmQcOJQJ pL&vNPP+x^:N)e˕2P 1HMȉ0ܰ Ei|k'X ӷNvL<=Gc}=jvBrD_Ou([ԙp G+\HG%1D2V\(&ʁNҀ$p s-W axe0zw^Iʼnc$x^D)m[nMuT̫yBfL舛Қ h МS3蹿hw)y*W4%xP@\A HK`:V7;qKwm@Z/e56c(,<4E<2ˬn74nէ sOWlCcյJ_?]D\@FI J1'EP 퉥W5*aԃ/Rp}XZ9ؤOg%[vݗC'-;o΋ p"$ն:W&&_KV78?+Xp糥[ 4 YFC"I5"HB *'?F==! /<k5LQ8 6!9=s26}*\;MNFO֞'Y&Qc k5C 8JTѱ "o|QeNga^Nx3}W4sbY=9(Bx HZL`ưvE|WE%ꀿ""[a&Qk R) ;cF61$.Ѭj#ׅZϼdL4Bm^-mH(kHJͯDh64u–9Y;@_RQ03 "y"NK#? :Kk,wPQs 7y9Jq4WV2@PzBDʊ4G[%%DTH9TGqF8<<3(+doݾЕFo}9n|V}MYͱCx9[oq7**یiDſ6o)xcޖqמ5)meϼ~zה;;|(Y KRCNs \Vi-୸uMRٱ"J8)Gs E{hlnHE+8y~ʛiUu{$NL@^@#2JG`r/NOg,#W^3||q̕[OXNLGDgqhո.PEbrOZcEY9Kx#[{f$;eάBkK ,EHWn ,>- N(*5VN i$\ޏ2wnM0'D+E~Ynpi ZizޡpkfLp-M&Lx†G#H0:iR(@7X#6~N8B}hBdH@_ក4 ĝcPhBC0֌rxo -/NσKIbhra7AJ}lXw1½fYM/ c'5Ix_64EZu)ٷe*YdNwFʇ,mB"$cWm#ru) OwƷ5Z&LMt2@Z *K1uF@Q5d>ۖNGl(>Tb&s|C&D9KY[qDX /̸O^R(ԺG^RS׬Ux3~dhA=Aci8CP}ڀ(8 Z)2"ڦi+ŗ93cO߻_%yr&XߺwppD~lrTV8+.?tj"XZqݓ4O)ca36fym\d %?+n F1)~1Z4R'j Έl QAX $Fk* Ӊ:ĘW+ɭz[A 0vBWJ1psS+8G3DUcl23DŽ:Z.6y[o8;J@zՓ ]Wh~\eƲq虫||ȐL{&*\ƄڊPQZ郘gFsvM|0xI]yAzA3D)vϛ5]> [{~YMXb5mn u8RYZҶ"87*}&Jݾt~8Fa EbYP3Xyj vk,SykoV,]nuPN9)B.M:?s3mc~f49ns)!a3-Di:O⍬s%G{P E$k_ +<+Ŏ8u3AV[778ܤJӄӏ5l%N,0re (QQE@.e.M7gem | _`)+ N1`L*23h2 tyF*z+G.lEM**3'3:^ W+AH=79{/]-?nSSBct_RU {kՈvڇc;@,QSձG$d|Ohﰯm(R{L˗#HyKc{8*m⤔J P.U VDTh~!Fp|T7Ͱ2n/.AhӖ&ڛ2LE׭tA1 QS{̲SE@}vtZag/ՠ wEةe^$qM6spSGT<5+r\yHv ꨸4+^e%oώ9$tiK$GɪG?κ<+ \ WWH0l&C-Y-yO}!<6'c7 [b\f<61t۱Q8(`]軈:ANJ{'pYudJ)ӓ読h=YmrĮg,ty7 mw!/7-0&T#ߓ (S0RV$=JC/!K$pf歭cXl%AW=T4.DQ;?~uJ,#3O8lF*SSҞsɗ58e>hNYq#)Q;/Vb%f}qGh/W'P% vb9:i8?U;RPUf&ބ&f8,>c~N)LsDvW\MǧjSFluUaN z!7^j? igXԺJzw|~I\)IrRV";0Zy]9_tMk1_`j҅^!z75o`Rׇ2^نܺ7/窜 By@E"3#h 'uQo<j3Gߛ 0F U"5syjġmtE&ovT&Ns6{@Rq sfTmBm0"f+kGAoxkX YJlOwӗW?Y0  u3&͋._B8Z(v _@:xܛ;V5*)##8 ʳ]vKny0u:K])gv-i7XY#ZF\f+@|m h ˙+ص.\NaZȔq]$;3%y&JN{LKFeLKu+?FIL\Nەv@[8nïϡD҉JxY!Ӄq>tݑ͢$NE95CPjLa&`YZ?q·>g#BLŀ+ulPXm84Ќ@>0'"'_UN[\uwQ"YΫz:WQ-7K!cs bPzEK薭lOƺFF*r6EQJls$:Rj/I"*~G',sy9085Շ:N1 n6*D !Y\S%4}( AY՞z_ޯ3%ý7jABCyİl]dA4q$2/81F۸G4'-5,:]H=B/>$^QSs*GJ/ȹ= X 9n?+p!E1dVȓTM8MkoA9qS ]Z1BI~i *-6 ?Ap-H .=#/Sk'_/NT6ԭ2SbۍmQ:966L?[aa12UNk.[ yp$-PT`fQB'aXsoziիWQ[bmzG k'Zr^7mpb.dwye3p=>X5C_.I^Tu$4g%maCRIaC(c/՞3w^Vd"E9mTng#v$ )^Vա4,=OC{V]6*e&@b+# TrUSor1qjJj T&Yd.k瞆=;0I }[]wZ&&zD*9O#c1VQGb4wowoBJVD*S$z !"+.e m&=]^/ jIe`2MTKC8} ;>z!+{Z^rHȵn%{9>!FC e8>A-VW x%'{GKe H*3rgazbO7 feL)"T&I@DYԫ)*p (6)'mL#A`փQWɽ>ejiOtNrk\U~2Ϲ"2M>Ngt{W/BzOiZWF,pʼn j['oXz@PoD9(o/rfvae/uPJ͔#m9ae|Y[9hYHĀK*XgO#Sm>_fHFrПͅb̟U q5S)%*_%QoaM0e-ELJMt󞣅 g%wA@g} D),[o$a<֝CV` ȀDle4GMY u.xM2T阛]/Y"ـ<)QX Ze@Ŝ{eKj%t5LQrVR\@hض)gq81iCE֭jlъ%THA4l eτdn{tWۑg+ prv6GKBC#-QG-羔-n kjNĊa2k į]Ho%,M͈SW$s,!Eigš)υ+M)r9V^cvP<*Hg7cL:||v 6 @; xִ۟l>кyynˑl̡>!F<"kcNAc{CNw (*h͓h!S$0)g礮bko-~Э0(+Bd1Vptֳ9䓉vrrXMË˄_!{^T(3vH#[ fi')"oXowI H c zJQa}@F WKO$yXHubtTGh߸k䴤]hfDLO;S8 dίlO)޶QjVQOTtYDžEznH/剙ZkHv\mr? fB;xJvyƼY VZ~⧲HЕ7E,Zjԉtn}@pЕY Ƭwi39:ax^+9qpj nWX:6)їIHm7BN7>hrvp穥Y¨,ɥrH>?2 Yk$3peD…" &tָ~,/T~Sg~f[U˳hQ3nf\6 _$)eKkd PZC}av&'0)}W ҵvܔMHoțԊ^[`SvqD٣/{nUfe}|6jN 羜;.;J2%. *>N8ИV6v+ ADܢj؂Io¯1 T_;.%3㐚kR EՐh\ς"~mj`;-q'=C2ߌGlS i}t[I~@c`W OR0#⼹qlƒ+ O&U63(Qc̥J3|y2CZđf?Aa"-Wc0dC9.to2nw/_^ԉƔ)RN0ZT<&QW|s\i~r.Ǹ,dN"ӼNDt"4n|t}_ tW~%2# B9~]ZhJhvyoixWdy "~hgrQD0 ]rCحH|8TȣEf uZDpnд&iZYHh65::q6K5וg!>@ğ 1@nry`*dNU$A7|!QtB+ѫ(I!eZODIDPʱٝ<*}B>NOaKʝ=lӧ3)`| e%^]5&Gg$cxf6fQߠ#,6\j۠(A;S\NrG6jZW}I$Ʃ@WpB˥a֕j^{)C̑h㲛6~Gց.Ef+zAG-࠭G,PMG2@fֶFFOQfQ^-+A#Ŀ»6=$unoF۩N@ &%G ?g*@;ߧ=Rx!XiE8qcN0 |˴wM@o}x/0ڮLGaG]C8Q k wX5x`೛ rBm}bfm&<d "wSΛ\ S x<,\(2q#Pe\p3*I,YU k5.Q^hvo>uqto>WQ\ȹ? t)%ǘtAʮ"h)@.n,hS.̽ije]șw%-T$2='߯K]ifZ Pdוo$]$*J_:EORb7jkk~\&*ߟ^;(v4ʋY]U\E݁[T{c<^lھ g⍹3ds3N>ir9&FoqИq&զ=zl'AAm]h="aKIit)'?DܟGJV"%g if눃D!np'2{N=ixO I>JJ{@Kd4פy&+_),rZu2u!\Aj0z1DJ?*2baCNZAiw&(*<^J9lEηx]!_ +th n:0}CHUͅ؇wW ɷ9[g*sT%>%x|VVTfBmeS^v vMs~nI^veO$D1|{6۩g^>p̊:uƛ,02:{RHa҃[qDayRs(Q¶@T1&zi3#Xm;n7wT^y ~@[N%Q`kef{3:P¨3GV5,dfaNw7`}㏩!LoL%BlP4t!ڎӷPeXn/Ju 6^5}?K:F?YNVn/h`dO=~ܢu'Lg(ΤxSN|)Rf RXS8-6M7kC(?tQL2e,Sm7MυSPl}ו;&*,|B+vIٴ.F\JQ}L^CD=(hx[~7 #7 H/^畭:TGFD "%D?2|rǞI+y>u48tӎu9òaNJӭD*Yu鑀p`w O`{mg'p |''g r471 @tOUKh&~#$ފk;z<ow9ad$'VI˰Oނ[\ِܰ%1# su:]$Q*vCycˠ2".wm \{fUhn囸Et;?uk J8\wP6UmĞ4\hɜmO;6IZẙ8 4KHM`.p׳@8Z$mc6ԦB ̩|Zr$]Ѭ>upZ'i!M"xҩ9l HEُ~HW3N F # "| (qխY:\;\ !jNAZț^32. wǖW i}Q›T#'|K^Y(ʳ m|'DwEUVͪ0jz<{339SvZs:Ffp:J=ipA@y !ōXd+Ssj5-)'*\ߎ|_qtMP=`f:_ gz_.9AQe.8= vD&Ȧ׸t﹨+yY5+0:ra!Jδw$+ L7}5ׄBLgL@c'8eaSF, l\oc9i 6o{z{ᎏ6>ΙTy :n¾^dO`KDu$uz0s @d:>?P=zTjU?wѹO! FL{>h'e+x`d@,Y`[,BRa~' ̌~ݪ7ؾec#E`T)Bì'p0l X%OCs2+m>r Sk[w};G.UWmLEu/p9VR|ѥ".x+>4p1@+kϡF)eɘcnqbW?:(^a@Z(x:GύS2x;@8u|r®㻓<`@ 0AdH|^處Pqz =2!A{\Jp]י?i rTssZJPu`3 }:zkOF }h>[)XM|ENovęM jk{L?E8bR@ب+ Z6x|Dyi$jwR7@YCz!g] +Lr=tN#I-iI(^ C|/މς\ z( ą~ѭ/]k`8rJ]d)nsC!e38=5ԫNRz?V- ]3^/P'R%X|sì]Eb\aN `]Xf7۵,hzz`9. ӌ/J`:wԙI;k)ڭD qu5LL⒊x.On~Y4_mHYl|dPr 1sɪ9{g(Rw^Nd[[ޟaU-KQFjoOv,j $pćZЩŲ f( <. m?'n2K.XĞ.w3E "`YjWNu2bkt3!Θ2ANE j:rlOiMrYc m$sG/cf$$kb/_rH10\ˁ mOhƖE~F\6^BeAٺhQZo^WotD} D5A} mB4mem yI>NwmǗ3$%mԵKr'_KRŒc5Km&E0-f˵|j}&clοIOV_m "Φ!Y;JxxaHU֎ѫ]|d=H!R$2;<[b4zJ* LzҍˡHp.w{"!{%蝙0*`&CHTሂC#%F h4DvS/{8kq:wlczݳ&6?XTl8Wӛx7_O`GoULV*~ R e ]Q ]28"nZjƒ]i5f vX+uI]|QmWϰ7eAO1:\*/f':2 `'IxA⸼Dj6E%5H8v2s) ~p'r%*-Āj+EFSPzEI-26 (!Vr1qc3$f] p~㊑ 0;H;ti::7/^qt_R(@\Ugڡ?/z^\\1™!bET.LHd]G{!Q sX&-,1޴pt:hb!r S˓L q4]}*աc\Ԡ6wvđIE=DԎFSG#>$ע mS:B&^!@k>_{wo`h$vP8M&^vcVRFT Ο4[u!j\:nj>^rG_#)_>xUBR88ٌS;"Z?6IdHęz7z䀮UGx$ ^*R5zJ\jĺi2DLT躴0#kjП4tq$3Q'-ae}ӯm`^˹Y?ן]aCmLwr)ϣrjR{B頩Nk&[m0H%)?}Ô5 ;ɭmË)^I?2QF@)2>& Is#,ƣw>Lej0$uM:HǴxS^|6wُC4.f袪ƔFo\0TQEؤ(.9ͧb(rV׼6RbRR/Qev1; ˶*$$8i)O?\m 3?^!^V):ZQXD6)XuWg^b,=٤Np(,)*VD=L;`#46.fŸ#=$ͮ3t{=%sw'(ʠWGW9S~VM՝l,m !8bYox6=ٶi0z7ZvUFZj4x/l.mgkz*䯂 Xc'RFVNU<&faIVnamglu yjnE _T.v:J DZF<Q ~l)kqo2E/O!1u.\͑~RPy9zY"),8^_·qĥYLLV.+W55{^TC{IuvE'HJ?BI՘%求8wm@gEsUiBXG/0fisIn|R((>^'&Me2=?s.WuHZ h=㜃F`>З>aVYLZ O2h8]8 jJTZ.^>-Zld2UF@ݺe:j'2м.+;qC2ǙYR>EYA<}C8\2@ $H A'#_ӾcR,=״w  ˺rN ݽQ<љ0emmiٞo)*aN8.Nq<,!XO6iH S<VGHu`^o7}3FW+-l@n_=#BdYbmn<+qɂJLv>c|\Ga~>R"%`IndfZ2+Ys{a+t[[yYLPNp{3wW^UAױLyS%tyOqx{F-I^4Fa:)˻q~#F)$H,"CmdA>Qzd~^ZuKh3DE#8|MBֹ(iugæ$0jlg:Q:՟[ Z Ay3ى1M aKèϿ~8B˻]&~ _Ǣ O+E17RژݨҊA{0E]^Z`~y uV=-cq` >.*D/;b=8zՈNY{xl3J-1Piw/lH/p^bFTFwʶq:%xgQqߗkA]~G^ ][h$kJV n 0ҷ!dIBlbTBupXoLieD' us,&H,Y кƤ L9Xe|T(Q>b |+q?\Tes5YJ}5~ &~{B. edb?L"q/SK %F޲H@GbcSw&Մ͗GiHt@PnyS!i$x]P`LL'N~8@:ȡ[I"qLXq7@d8IPK?6+)K͙ )/V-y.-JL9֦b ceUC%^V x ,SƖR(,8BB<r'H/ HysWC!W7[rK<b9#{W$dߊLf!.he5a稈f>v:~t; I!Zj/ٕk5\Az`Y!Ysrf+(pw|| {Kv綅>Ҧvv?oXւ7E|3{؋MQa1e*9WIJAtO՚(^vyǘ*G]0+y߻$Iv#6T~k o# p2l4ZYﮕ99mf{5ޏS5Id&Y}sC C5swuϗ28Aq,B*tVw_GB]+Z}s@ erIքS`i_^TU 9ύkwI+DGXc11ЕVUyDyBj5iw(P™% 3Ub V-p࠮{׌XbA bQ$NoNpc4 >s|=ޛp jʟl,ٛ )vXOz&ϱhORkYAT5f`;JhQLXQx7A5ݕt9z|\BUԤjġ"GmHV}Gޢk3CAzWՐo2ZW)n.쯈mLtHV$+pޣ>PnD׭(RZsm_VQmE;SM0{#rvcj"81󬯧J<$ o)){SD Ŝg We_0~"nф|)y[lW.Y{ kL{©H0کO*\O`=ĤRU~g6 k'`uDԖ,"G`FOe?-ɐ)C[H:-CNY{-#&с(հwvRaIǸPGFOq!hR CPq7 r؟_UCEbG9m\j(}֣9j5G"E-j \Ν-8p HTxBBmт4;DHU]X6@0uN8hBNVx$m&QWT' ~7ǮFJ޲.e!h3)I(vO@Q'$ KaL~*͊^]T{gGQ A&wobcbӰRb Ϣ1MGjO]"jӿ1QIs+MYTwqϬn5d9%$FE}`m6u$CIx;Y]>$/&j:' fmO!pO7tԹәQx#(J7t-V.apB&^-Z!]'8&^1jqĝmp2l <{*VUxuDA$)l}Ԇ}ŐYbsIٽR.(,E9e1@j#T.r1]tI?Ǥ@Z=9A{h_0X  L# EwA)1He)4ETբ\ley.eؓ#%"b>[+^UܡP+H &ؼl_~{OĽzt/Ko<91\ r@A[d+ ִ.C]z+k:шD- G]Ka.&ՠ;%|n >}B;@쭲`-9 3w[ǵξ8#cKW,MM /+9!GQu,$h.1!q8.t2V9 [r *OQd BnH`Iue=3_;;݈d78]bTۦp6is nFĢvWk%==9k"/}[X[ސ?Bž*Z'57ug~|~ A@-NJ \+yW^Εa#TIn~.% }+ a8f@ 3j@>jpBRWy\T/cյ3Hp,p`&kNQ0務\Ő]ߣdƪ"N?dx+0]wvYJTJ\2;T!DruT}gmWluUU$mQqz<:W d?4K \[W.꜔7<;br ,[R #I̔6[ 䔍E_~Ur̿d&nMq*׏H/껯aSŵB„&Wvd?aMMCĩÚ5W'tRq$gZ& QI 9s;[a^_N/|O[s'b$X~' Q\UPG\)6̻֬cH&6mAҩlMυ%|P_JiW%wE@P+jmIzO>ץ㷷ӴBHH 3ґ6|)bG q@S)ޑ,q[Mcd[F>uя\]W:p2*HavGr;.|O`RqZ\y#Ú`$42e\QUͽtθ,<6/(9B'SE ^Pœ? :DRfP n%b4Eh,BDL[\w[톦ҩ0)Ἇvdx65K?.o`2ϖ9\kN&kydܟV۹qAY()2#Mdxx%Å ŵAh !)L]!Ose`,y|^4~\V,.~:T62.+3_F~!tlSU~VpƲFzܰF)b;cTY{"%g!JX"&8kSSvk;~\iϚzĺ{%;ԵtwbxŸ|q0QS[vǁB6:eL|NQ}!K݇T/("mNUQ9l]kX9h4eh1 Iv/jCo UDWY(#< 7Ѩ|55)4Y06T.HfEalt ^_"T9:0@ `Ŭ1ULOFrQ^9C Bd܏{|iQ~AQ 1(b 0TMT2 {UobP2AbuP!r^3]AsԸ O=UtM< ~A֦jw:bF;\Gflۆȿ&{%j _ n?yFmU'#g3$: $lDZå/{ȯnJ^fB ýOkq qT @Q391BrmfoqЭ5R|Tvҩ${ w`V)Ϝ ]8>t' @M渐ХNu7_Hw<~e.3%d]伎\ޒ" Dw/N٬Jz6{gڤo}AA;O2!0U~cPq?ke_2zec\_ ۰tc{bh ↫fJ>xi>LM6`_PtQ'@֌3U4/& UvtV̷(Kg\2o!j<Cyb%rC?gl fSiWȇOE|<ӝ ea{t}hJ|YUV IOgIݎ,ͽ'TY#{Wc*s /uʘH-s,=0ےI 1|Ӛ\[דʬ1{snŦWNǫB7tb汱44RojKFK97=Xjΰ<@ϛS~1fPaC̉R0Kc䙸,(^>Ke=ՂRʵ|F6 |^{ 1V>= []u}z&Y}cDHn m#K<ӿ " Baohp@!I'L;ͯO6_̿;IJ$ ,{|NʪJG~RY@ T7yH!;k;5"ˋoIV@/UU[?$], 8%g)h|})3-Mgw/u-%qivhdpY=ὼvZ&-نm^,[GAb}QjڪQN碴kg4Y~|`3ўEք f{Ɇ$AIڡ-~K6a56:'Tei,ڶ8TYJesJfCKu.ˊ̲ɛWl$Ճo!1z˲/c0G ƎCU:]L3h׏6:Ymh焜ԨQ ڝ/j٩oL@%0+´MΛx$Bp ;kv گiv/tkopu=$S ۗWEc̅,z z3MU9ן!u&dZp7DN|4s^K`h|V KBaV{2D8‹Dr4fE?:U ?gTMS ح+>%4USZ 9MP _Zd&gq:r__~p1|iT~swD :/Fz5"ztG;!y&j܂!#,c\wT692A!WǴX[fUb֨"DH8薻ͺ)lܵjs2@({V7%jU 1}@tv'igf:Kb9iD,8R伎}TBAYFT˰_Lg^'G>!|ҀhH ~!{Zo1!o9-;R*"l[/-(_kYxBF]c$EݷҖrAa'~3u zdx Uiڏuڈ\/+s{5Fs2jȇү벙Կi]4QcBk`NGK#=+vMi}fy;xq},zp5@>eddLNi cԒmG:?O_Фß@ݚs{Jx(tRCFrd[RǰqQ,1=EsWnMY=:0<>DktSsG\=i;Y+(EFFmCET K%^՜6Q{g(<⍺RzVpYT+6`Hpq?&7UNc x+ͬV޴%č]؎/jJ)4]jo::פ5k'B1s6 @Ev&E ("u':w ԩ| D__HI!8n &ᓫĻ:v#ү,+Fڗs9$yT/u|#a|Xn SW0;ӣBw(C~q]ᗂC7(}\=`4s|t; wubusG*ͽ4q>%fS([/.X @1r [$ iGRkGjj%UOlszD|,B*wX gFȾ>\$̟TȦWM4xh^Z|a9lbXW]pp(MG͸W1,+Lg|9![䲹#z(*2כP`CU}xp,'ܲsUFSh'vXfg *ee3Ty5b4G \uR t_1Ouy}#q_($ گu&zFNC 1_ I2r]"t48a_46rrȹ1%.\:Cl]˳%ld+ :)8MhB#/V:spr)Y{F3Bv Au`2&V`^RŁjm=m~;HCW nۋܗ(CۏuORx$ `,RkuZ,$} +"海:EtxjBd_Gx 4y3_ZZIbq v=r~ - "e8 T&(-4,ITU3=EI1y@C^~A:truu҇?H Լp ٽo8v#{-CדVx`۫Γ̿) z꺿 cjBRt\j 5DQ@z'}S0&E" ` yERkXOA&̬ 񷲍SrA-rlVkFMp|/^B\0=tpD-oqK^4;d(K1Nq8jn2a%PQG*y2n3%g$SX]I&y4'ƻ4"_-ҾHt<.xzwx(p}CB䎄(~{(LS/)C(9 +uܼ98,`FqimB${ m3Y]}|5s߬GVEz`CNfqAF}BTUޓ$g Lܛ8.t#:hO|;{; @bud8rX/p ;Ra.(gn@\hg;Tꄨ?a"Tl:j-ȺP-ġޤ8X h]_[Jxӄ/i=X;`VI4̟YMMX6Pf Io@9x`%a 6LyÀxtNBEd(ye TmCvJ}8w 0z(5-Mon+q g9\y>4z2L.ʳؾmx*?]pܿ[G{`PДq]*;#q b=^(z-rA6JGF1j/c A^9(I)-9mGVdDQ?Gߦ6+_4\2!$M}V&+nN5{)7(EUi~q.hh $Ws{,;!|g_Urg4r~wx夊%XƙbdGtwDWms r*yJu l8s'CvtqBS:frj)@> v0G$:@.S‚ǁ[j[x8wCdAi#T:頬DwII&%(²jjzkx3< =hÅBQ <Ѓkhncfi1}n C`[18;ak LubZ0sy0,;A~rIjK8eZT'j?i?Qoar&8b4)]NcB|]ZZ UX DV%'9,;\^s*Md=Z[so)%h{X7l_ˌBbnñ:ڪjS[;|;zZMF.? 8qi~^T/,2ZfBEH{ۺO&L٢ɍ\j!z";yKJ1@, Kdj7^m>}U_|ͺ&)Fk\Bmd #55N̖N|]AB|kc-Si{).oG:_כb^8yiw3A#$"F&^b#뺯?eM ^n\RP() s }I& R\d~bT.sӤkk%Î2u !:p_Sh74-|Gm!$b2izqe'+&oqЄx(CO䂯Ҡꭨ_ap6j<C4'z>k7/ i-سol $p tտB-:P5e C $Ӣ`R? riF6s`ԘXQDK]̙TbK&f=!AyUN ~(_0P  -y!1T LiFR*\p[q/~?tb}aȁtnQpfp 5p$Q?@i8}](~qut @`j(=پ'xLfi!֠:JƉ, 3Ko\{lP{_!5NϠ 8k>t6î@v歉V6(oM~0~&h-f"t3o"\A>0 on9 ~1,tJ?> n3lvw `%]4tۮ,W0ʄWbKoe|v_ MÊєeZMOyXUg3ylc<c={C N{NZ%= XwsR|dC3aũ=򾳪Yh s*Y}\Zs)B۪DXB6;y`edEdm-K BD1.B6pz[>N.  ,E~]eÍâfGdŹ'~#FE7:,S+ mBMR0XKV&'b1%tέ_yl-g,{;nBbH+H[4:f+<%ܮ",'7#lOt0(pߧc1CՋ<9GKʹ.nymcyQ$B V C M)GU&Iݐ$S`:F)龩~'}6]E( l4kܑ L3cxzq1gq؋^'m ѣla:wJiZi̗҈LLQp ߵ? K&b"oC5-\Yj_*Kem Fc.26{.6"fi>rhUAC?MQn-kn4n0r&7R:j(aD> | AT" Ֆs$vU[W]UUUemHWv9OĿI {7y@G84ԁE I?cބn䨜 ׹cWLX}#-vvxGbIeu]l*?R _|Shuײ'f4nW V(3ɔ+8Wi}mk4Yp"[k\)֜~:FR6 .O jE}K-ş#Ž[D81# "s"$'P+`y0 ڍaYvb %,W [i"?\~䒐 (8ڢY@0 %wc-R/ײQTjMT<*Yr+?hć#@kR劇OqDT'+N^Т9/Y2T1 gBr߳![mU)3N>#V̉A* r@;~եgJTVSL(fSDqNwh}ʕ:iEh(6K Ub{*{ A+*5~Jb#\G*v*N8h wfBc3G j)obj2*vpkDZIb6Q|olre"_ ~wRbW@orrZ*KNQ3o7 )Y6g_Y2v+u8y=UhH}"irQ[|<} 7lhaCԘQѶ,7scY,u&_T "ba'vɍ0][^UR{i#rXWyNlZhX%G\3<#vmW!qdšgYea I=$k4Xn}mn>[ FHY˱g\\n/(rKpS틼A/xJHS=CߴǧJ>p gy9t8؟=PSm3ӟ"Mӱ{X"9U ^h[FkZiqYm7:U6B+dpml|rbnV7dn̪ 2Kt]VD j{EŊER~,Ƿ: ;+~9&eeqa扡m+PrJ+ eV!{Vik&"!RKg86 ~:#.&-}[ 5zzSyz_wUB`VLK c#yn MD%pqd =#,ۋ1XJ~hLyW !JQqfIs Xuzn#NnŶ0<]Xأ+]Sttj9Z$*gxI71Noyr2?v*پ9!.%G&`L<!`]. 7gX*=fx#IG E5 ҫT>_$O,yy/ Autd=B2>0aKN xUL};hY xLުfȗLJքpWa_{pb"mY)ơ\.3&&JڣQ@dy)f1x1)9 {E毅Q'ܤ!ΎnF-P5 2u0`YH:4Oy,],k Y&dgO9M[aS ~X\d}?齛2,:(0'LdͫЁ=&1R 2h:teiYrIi9I1^޲pQ[APaWPyY/ ,\(XP)ΰO%Ţcц"ű `\膴ȫM 3, ^K%x7_LK#~7mHCC3CL6G#ys4|TY==,bUNud (0I|;?0t.J* % 5jfz?Cwai2+3ip OL͵lpz/$pY)IO~y-`.<\t'mڿA7Ļ屼9{{ɯ$eiw͈j'z{]"NPdl#,SP/OP\Gt#zro#r2.\)kË͔lp5.b]+lB\ʗa|{:Rybdmp,ϱ>aM8g%ON71^dB 7X!e.ѲRlOWZP0 U*K;I1k+e0G?AG&euͻ+!31DY)%#2lp<_1[ 5gדlWXª\]F|SH#HJ쵪:LC*x.Z&sCĎV߶RUO$svpc9 cA;J?Nh4'Dl $')8pFB`?Mgb~Ѭ qj-z6^( U k,0C@Xi!VYk?KI{k؊RːwEY4NlRX-^!|wH1"d C'YyAu-ƩEW`e0z6ۙDyb&SYb5 sRbF2D ]R \0[ ϯO폇rh[ٸr1  Px IpoI&Cr @#S=sMS}M^xzE/ AT0˯5ЉXиr3A>Kԏ 7Ӟ` zЅ𻶴(H _çIdm^CXЪػjַG(q1))FCw{簤AZs6v)cbΘSSʼHYvĿFAoj{[ Eg(lX ƱB*Pv&[W׳P٪~I;J'l[G'$%*a8ah."$4~q&4 Qc?BwO0$/oVz6vZ>e';sɋ;Tns!O'fc߼ #ĀW/g?GF61ɋfm+SY}sSWxX*#i'x>41H_(ݎkLA+<`qOF)*ߣ @f5].an󢠈0FT Uάd],K8r+FOi"s/RS][S2H&p+~h,@&v#,sͧN݆U~5keĴW*_AeIjjWMԭK?Lx&{0B-[?k<HC4+>9Q`@$ i*i*#<UOW}[Zy UlV*plr_!t@6jqdge,1KT (\w6[w)s [O&mBϝLti\dxP➺T쮠 TÖYBds]og!fHyR|*7DSH" iߠ!(W)R/ǒ!hnk2{nEȲ\A>?1Z֊P6zbxG{3⣈~P[4 k[`EOaδYb7rmĈckV8@~zw: 5ft++[C7#"e@ |4ъ*t?!q x>/NBb:\\\}\]Y=.X.ֱ$%DbW?< 7TpSkBh#fY>Љ%8g863/%ԟyp8ݮV3tPn02ujUK|<06>TSwqh<0 ә$oFd}@&6\SVpϕ\ŠeCK>Ό/ A1# DɹןTWYM$Nf]IӽȁƍP ;8iacKU/VܗFTJؚVHB}[8f(Sx4AW ).:,t+<J|P%h#l~R>/g:j˘7\1] Ի-ZF)ČI˷ "lo](yըg͢xpv)3ۡ.zZEK'/ au3! ֎`"/]!G%Ql:J-bs7$Rs e;4:PÖ)C Q|-j<Šgh|Vro%rvO*4aY9Q&a,M'ӁGBK@Ǻ叒,sF&pLV4DU~4}jaN,ڥtlKQs죍89!0'sP.dpf@1*S02zg+ 177.nW&tmYQ6Ik GlHك|9b[] Y )+@1-u1 l<`ݽB]FɑUNӢ󱚽m vs?qBr#'͇e8ZvPL(VNE?XjEz-M ˥-=c6dty5q{t!!%މuۋ,TEk %7v!b5 =p ̐`:!9Z皰F;1 D~.vĦV#9}j ^&-ީ-OE58S&P awc\&>)J>M)e5p0llE$e.Tn]yU8XETg}26(. S U]oePxWݴ*Ag ƒc@t{xU (TvWʼnWG6dN.8o=*; ߎh$|ؗ*K˦/c 7|ei*(ǫ[!<WC!jp`Abl Tomt6> Q 5Yr2枘cPj#s'R;ֆ?>K%tD-9Ǧ7hyԔg#R$9*o&:JIr[pÿSV4cJej@)Bp† EFnBOهMV/::Fh&,k3AI1)V!vE3{+0o\ml`KXowwxѵYgUGM MdQYF_N3- 6t/_ڎ'lH9 3ʝ]:B6-YjJEbs]GʀHS+9jKi }̅A{69%(i];px s߂5cSɯ 3lsu8Vj8i8o[oyrA 1>5 GV6E%?*JϢ;f8Nm$_1(7na0Ur+ϗ `fU쫼lks~ Z BU< deĎt4U|}a'zj8?)(vH7I{A9<9'"Xl# 8tC_[zGXϳ#'c)$qsPʋ<ּĨ̇J,W'|Ӧl a2aF{Q-PD8+/)&+G,[t-w$'#S`hf7[W~)c/fΤ"`Z'nvM 5,'Xt!s[->CE㡑\I x1ݍ&-§XQK~pciM(UFq ц19  y?%{"]ylC&|,U*o!ۙQ[..^WE1fdxe$cNBcgxT ?&}Jc,h7Wy|\O`kO@3Ktw"^T`rFC/"}-0X=G=$zE}];/ڽ0$՞_"*kGopHv:ҢEB:]8t\/?vtJWQYTrM?qjt-u[Ny"h8ƤmA/`dl%7o žZժ_p#|2S 9~_\;yl݆=b<75z?iEuI&_kcB93kR.HhP E>KR:1,[6%G!ԼI#T?w`6Gq`Or?#j ]e Mc-ګYxCւ6mBa2teul@9 0EfsU%o/D.=} 8 Xj'R׬{:5>h(ScB&J$A'YyBwbl!'Y.m}RECVz#vKFdx6B[ޢLbQ7=Ra$X3 v/dwΊ,S(2Pחo9irhašEx˜V0irZOR7|/+ޟԗk ڎ QoR:ΤvuKtx%Z6~' F7EA8wP)J(7\')R*xu#- Fܸ a56=SV/63bm~ɷɩy4YVBH~b S1ZD[v"*Ln@͖ .yȶP >FZ:sHN3Ȗ\(V돾DŎħ hg8> \+{7#gqL`mz3`-I"vط ̟EaxQƝvZMjP/ox:>!,X8HQy((bCf.XV-.xvD?뚢so;֑R}6gЈOp``NM6ڝ0_ Ol3ǗbSG詾,0<BQbV;+# F0Ń k%wi-FHnXtGk@VwD!PT'SQji)|=*vΊhRp# x<slG;'uUrǓ([4ǓD-DQQʾƑ˪SpA v>T![YTyF8$ 0x_೪JUs<ߎ.SoߤсPi*NG4sR?u%/Z +>֛}Uqrt3ʻF9i<-J\|nCgv+2xFyHnս4ߙ `Yr0y 1m^4&~C^Ly PbC-QpPt kD~ʿ1JhKp,(b%|jkrt m)l?Nq):}?h}[O)nmݾ9\!FTYڌtvpԐ{{0khqt;Ε-S=-"+f[ߪN]9iw m0/&(-J|R΢-zxٸULIL & >EoJFμ%(cgMzڳ@%5噔MG&4'3m仂 2@mXiV}.H_j4pVN.S˾.L ƠLݲ2U9n,h9փA#Vs;xt|АeojRee;=nmg_˷\y.5$3APnqAKZXI6XbڠVk/|z6)FO6GuІ\K6 O~*Oo%FqiW] Жm\>*!|M.օQ1~ Sn Xofrk5YGsٲ8PyOypc_@Ic8iFXAn |\h Hi#t|U}bC_.pE۲*0#鷞}U(ٞ[Kf}j~SC||e9$ $ jGb;#|ڡ`BAVzwjʃ3{XMA!25I!!IEpIͫWw= Z+"wH:{_(3Q]הw`̧~0( -dHT!Mm |oC4;G]@jBa@chN73"4Ai;7`w!P!ĄoF#œЊ!߿܄Nš;7 hXm^K3_& ^1=2cɳ36Sv|RGA͍ de *ZpwU%M5gέG4_si'lr ԂYEGah'. иio8شiO" eg!}~- .TU/J1ȁm^I9g$8j\uD m(5<g809` Sl E|F%ـhTuE~LqBa^'G>:F+ݶgN_$< <1r5>Y! ʨN(BXeIbtX}F,%a\n<+T5ϑga%{8.FYyE[ ˂dƞyvW!Kzhw[ԃVa&#NY$4Oy^{*CdO>H~dPȜ&=<2:ޯ^bT[}:äG 91 oC}]G`e:N[rAp&1X9ލs@0%GKae}gkdfJ F2!]^! xKmp!ʶ6,p9Bƌ# ~ +aKï#fn5 Ƴ ?$+1Ta[ 6g ܉0v'9v P8F]oߟck>[I532U.?, F`q_ = t,A\ jr~V,<,Ke)-j|dV{p@a=/bE/1 g'-;u1;,??,\dES%h.^oZeM{ôWmmI2#rQīPS]lu!gG=JNӻ :O.:$M*/ >m[`WjEH< 0`jN1>#'wR?LaVů's[6<-x)O `nو ΃&XdC-`Xcߒ]5a ޞxt Oȁ8ル53q=g%9|A9 o=G uJ`ƾ VI* V?8\۰|[@/hޝWsN+"L%O3 & .AWejgmUYq-,&%GIDbQ=WH *x|ane`-mkG%ncAUBN4f?" [׋wKWqq:' O{'q_ՉAC:'ݡɛ-v_w3 ^fwrz.\*E9.ޮ8S.[:y'091P L[zQ# W5VNj Ewѿ#,L;1Cο*kf3S0(Q] rW)爵T/R5q }\!S!ȖLe"$\  4$ИɐXIq.-~=N/撴6v$͸[Ro-VB7nJqVhJn29\`W?IJc[t.;$!TzK?hm8禞"a61\(ew;aߨjyES!az)c-#^@|P:SN"5t;IIzi1v:P- `ih'n_iz/-!6,{l}ߴi)xVSJ@DZgœ\ҡQė%wTEV=-؛-́hϕa(qf9Tg1cO:uwHY$`zd;+rQRxK8]&QItlZc nz~Eܸly* hߒ3OЌ?7|pAR1m| g#3'0m"xI(m `l8Ĵ40 w^1]J|<(3^# ^kWD+AY`RӉ]?Ic0 Nj' ޒ P$ ) |eUko؂vRǿ /C}ěՂWm% ,;ZּrC?cVSmj3-({cm?Q)9һmSq}$Fښk@c$57⛜( ,wĴהp6Wb0}P[}V b{R̤Ǥ$c~BYEb(èǩl>LxCS!|7-nwzVEG,q..Oľٴ:Uh2Xge pPgv!~j`Y)*Ut-JH1XkVS=u%z7D:[j25 2DZ@%zfv~X٪H~By.CżR1GXunm X40BRH#{̱sk_zH]}˽i%GC?gg:%#z1{!>#(nw;x<9t-ҵ2EЀKY։96`M-yP!#m:xa?śn ]H^[z0Rfڦg쐤4JRT;E3yüD(PS"[.fK$U{'vdj+qi:uH13 r'P`-.p։>f~?u<EY$/{|,0"Iw[AdsYj޵)cSmik Ӎsu6Qa(l 8nJ5H_ɏ=ë/1ܯEwL `hCvXR.0 = U,W!՚D<\'C1DdHumB``o4 廀pc8U=t[= U$ I[@AGlYD' Q({w">`sX"G@i5(_"( +EDiU*tGc3^RBN(Dj *,Y[}}_Gz^g^t߀;!) ɦ}rx9ҽ@œcͼߖ-@vqjkzNQQYǁu[WplsK#c77 񸶩I+b?!G΢>ȝ/)A$,zī`BN*s3i]yE-Uy(b#7!K.GtNwňT1b`e]7A;<ϟ9})Hh:&}g O"B' s,/O/yJ9}߭ԥy3r*o'glG90oJQtWe=w,T_XdsUoX\ITj-"U_r 呥uX8__oid֨~[LDMthG'Az~~YmR̨w<(b)ik]t?DxׁC\썛/oTْN|QLc+7L-1/W oxZ5eg|`*-Uh)t_9~α#V#4 @Bq`΢dBq=;gk<)#9&`ctRwK$쒅8&a.6Jضʥ)prAh3}]Z6z2 Tl,o#Ya.߿OvrNyشrJX+1uzSxx{< #u>q~-õ qEDIJ+Ž7iyߝP͔ #t疛|yFK7'E#v0\#]߁,P/?Ovo]"\-n|`ܘ(䤮ySw45;EuFK4]Nu-b{6%kǵ7*("m tѫإy+=^%8AͦVrqWYUR>o6ӸXu8oWCezd`N$+zy;c x3DNx'YT\`O?;u,ˀ'b ΒM g['Tϝ+ƅ{k9*շ kdmt;gN+cS F;%qv8eX{UXEI[ٲhgO;|%}%KN 1!l?{F[--w@"{\C=+rvJJ'üyy!̒MpU!L,NEJuw_fnEdƐEߤ*WkIsyMkd4fӤm:5'Gk'Оpgc"@Z2[$XV>D%fkfz%aƧ==@*bH,Riŧ,&~KobT\/?I$m'j`bW] &uap 7 uh'͍GyM7|R~lYwy'P"qhNͺ>Myt Oڸۓ#P|! :?lnS\8(;37\ҋсM5aHQQw#jqlSg2a=Nx[_|'4tH(iU E?[v֓1h Ξ=*v6d8f2} k] yvX=LXI\J9yYmq՞"-)TY2'\Bc9Dˢ-b^X9^VM ;U[9WL\-DŽy#XE~D5 5^vjXHz [d~茿3@ކSi(17E#](@ 58G1bL%YDfU ڮ<=|['Ąr8P,gŊz6'MU$G0!OmUKҚE.9DʝQ=-aIo-\ET; ]\͈wNwxu8RFkqg )˄dQ-ҫngipJ_v]❗70 g9q$VV *{͢LD7ay~w,jcbURH=S߼践Dz'>ķll}@uTVP0\*"L_3w^!1~]2^2h3/8ݠ@*_eO4ϽEcCDM"Y/˳syK)aCN)Șn`CGV8isr7P4,xy\OKt%ټo"VtYd8T ͳ-C³7<=@*-ߙ*śGw]L* DVir ->Hax9hr/,<,ڴRorYQ,2 j s?WAK::}NW犳ܽX#CKySM1@s_"W:Ux ( lGiVF `R~5g0M}~iBPj&T9>AlM)h3qGx]q!6,'f= SHA!;%5b"Rgq>MoWXT@@u Vq6LjmzQ 2uIϽGVOSB>chs[)+wOBۍy zi _3A+|b"YwdsY.i&OwU_f?@ӪCE#p)tޗ mSp5 440MJ;zF$&IXqhkH(V>74trQH^(ibۜ՗>5ޠG1 iިfS e,ߡ`mD-GbaKm)GfbZd q\NtFѯ`8 }u'wQx  o/_ CJԃRzipvnFD>6aZ1ۺ ,%8 mV eXQ"O2x"*ђhNozI[i L9[YtVlknϿڴ n9ɐ5QtjRIH㷆0NbaYO)`zyؼy!jd i6X'7? Jr򍠶84˘DpD%^e7dwVt^1/)~TBCƔ*<}rqɭ=n <1t @åН<Ϝ=yF)A={YhpɃK0z&%q36H̿}5DrZ4FpT"0htiF* ‚ˑTlAOB.J <~Pp RQG@$qF:X f8`ra6@hyVHLa5ma&+ _H O!EQ9ȓl9~_͹FdzlK0},nk FSVB%Pb„e㉘6SLET-]6Km:ELA-xT'啼1"/ WGCgD1_9`tмl6s-jŗFlCbr^]yoХdz!\.J0e ECtnqj[_BER8V~G8[Ń~g粎CTǀ#W[6OLl]Q7k݀W!Z xN} !o?>Ot㋰vRL~ڼP8zdPbs+sjl&NQ_Avw墀N'YD^aU}6{H֥# fAEfix d%g 0c^TYfC!%;"ej or="k?dިq,M!cObQnM΋ѕz@+ I q}Ztp]`!6 Y:qWI|}P.yO;&vn Ea4Wkux9XS:حnkThwCSq  (xkXqhZT+:WYl>oTxy>7+H~v9f#qA?; &}#[^Ydˮf)bM`GMpp &?NHkH>K^C * Rk!%@/v.ҕ"/Py9n+g14,7ޘ O_53%-t8( K?XW8\12вZT\$`┩9?Dd(lPa.镺ˋ# unSܯ4-X7B7 UwN2Xc+EF%ڕ XX3@( ָԹ?%)ZC I0̤Ϳ"y'830ob"[#.φ,wf^PDZ}e6%2[rs) b (t[jTmi殰6lmhi5t%A,JbrA8ޞCWe~<0{N.V] 7F%eDG[o[=x~~+,j\2x[ym-]Yr^ʞ Å6(3QJ<lZ +t=fhfo(w;~_R`bw݌v@ 5Ywޔe K1|{eb =)W@F10i"DG sU>m M Qnm iߦSõi׶"@2T\b:Y&N{ [ؔr'}Y H Y[1Fx |> HDQ0x#jz7DQz&uC*ZncG"ӈ@kso3_XGsJSO xR&_o6 cHp0乏I_saH39 =H53r r8^E!>8Z1tL}$,FGjMj3|pym 8 `Sfy?Y|Jpc:')7uStQa֜Fr}Ak.Nپ5Bg먙{fA3N;w>[4̧zH>ZCCHR%SiY;BӰ1mE?6?LHHp0ʘ!"R@e͟{(P0x,g dXUMT;q$xwh|*g"dpKӇ۵0->r2b=gzY96'Еq*mkF(#1D65V$G$s&nֲe ]Q"-NV638J!4D8HNFxOd+dz(ɒi!OI&IƯ+0@;$sAK)@wč;VPSshG(fL:@XB: ? $wkŤm#o彻ڔKm?U_͙x8 {rԵdFuІ H~NB0Z,5 EXjcfyKf7+g+fv% yKShnkB|U=}'QEQRW W`Gcb!KrKc^bSR:@w @FJ(› LG0ԋ)zK.,sw-]wUӝՍhҕ .d'[0_pHL<$yW?ND~쒢J^NVĄސش,hP~6ݧYV x 0_ Cvez $}ո0i gLw:<l셀4G//J@/Jcࣇx6 W&_~[8QFX|n::Ͱ%4w RM=3s&Ke"FAp, Ƹ` RF<:y&# vAz-jf3!0Ɨݷ B}Vnz\sʔ!N1Ky̽ g?_ Ϝ`|w) Ƙ lr|\ۀzBW'=vFvZ <,VEoEI,>/:ƍ̲LHY륃.rn+c_fC $Y@sI(NsGƍ _tAF'tm`~ԑ Ir8/B< NxJצMk^zlæߕ|3v# GLrn{eV2KswGw|y?E΃0hrpBrmѧԢ{?%R&kw)C<"'̧F:|ʀ^+kRT[PG~zȝy*Kk0 66eɣfFHԞ`hEJ\ik0djCy{緇CͿx!cnNX>bUM! RђՖ2 DkUBpȺ&Vk{BL_PA*I$@_SgBak%z#J 'g2]_cqe=[ zYfHйhOݚT (o™R)Qh"׾ Wz>$~vN|I mЊ#~$Ny"rɀaw5mP%Eo8{kTnWgDlkjz\/er'`c Fu@Q I9P "jc]cR] ,wO*/ >)R˵7-LwsEj)9K͒ϣW%l ۠a3]@RXΟi>g%m׵@)7KBo+I%_W񐭜!+(!I{M Y+a#6qQ^/x(Vl^M޹{0n)SS:]WB:#h<:۳|gBhČI7mˤY o",j1 F~E|߻PXO˴XRƥ?6 3gv|F@ϗ צX2?^ rNtN< *zJu\[nP)uJ~g"SjϤ5 T[D@P|Alk&!?Wqyx70#.gI2~rdQТهiƦOG o+(E'rޝ " m4t}Zu>>mie^%Sg8G\= 1A/ȕS 8ZJht 6*vV*!$5p.8Wl5)jǾ@ Vp9_a&g IFjvg_ם~8|ӂj͌M\])NA:L6k` 55 BYMˋ4 TDy1UQjYmY iYkFRK y^)SqӉ]~ dxW__կb ڲYI! ަ;{H1t/,ldѝjt_9T1!xєKTjb:Kz!utkse"`BtAP`Iޟ2'^1ہ٤@3u5)FQ%N-_Ukd( l8? * ĂD>  fBfy82촶l=\(=hRo<#rKzMtK +H;" n(ƜN 5!['nry>wC٘(3 <Va|X4e\ (J C] %Ic%T(se:ke<PsY߳12[܇Z^0|c1mU:0Q4J5q_UI2ķ\H./!Ώ˱ I, 1Eؗ?~MM^雤R:"fB+KZA80؉ި4pHv꼛Q~΂7\kv.~2X2#DfXt,]Pơ}cQ@ƥ*n~X;g2x1bGj'h2q~moek_jT".dWc~໬A!umҬ#[r80eWG$BPn<'Yh"9:hOd% %8HUzBE~/IQ׽p̐COn-0 MBd.(֏M9bњ9p@cO3wx*кOِQDlݦԟ8Xb4$bC x[Sɮ{f&dĿk3ڤ)3Srg-t2LOp**ȳ̸>O٢>W$k52Q̈]?U)DG5PHն.fIʩr^)kYuY 7 ̆+,7i8DP9`}|9 ƮHWU}`ma썕oj@P]1Jƥwu556w bqS5aUimz&d1,Ŗ=+4=gȺ$llmg)綑DjKR-гn;q-RJ5׻z dTnXMz 5 MtF/- _{B&TثP̜Ajǝ2N] W-hicbe6n dQ4U7X|GB;'7~O&c]S }ư4"x-|Lɋr]SgԄkVV詆ajVR|ƾy,lk{^H QھqҾ:jofN0c=GנQ^D8: [h]q8.5NoCKiKwsGLz&(~mYJ-/0XeA6X;B>޿y!OY^0cR8 ^[y[%cbGx%$:CZ?Pợի,N g: }4&T+<Ol>.3.R aޒr>g<\ম%WAmb)*E$ p5YRx10Sۋyp7xCQDYB.2"oR4I`f-| !q=m0a_HZ~;UxQR7t/f_01$YTEhk{sl6fy}r <~ɪjSj_$!e?QдfJem@K"jD9ÂokQТѳnmR =7x)ֳEXJ@}.MKLV9XRA u`upO)Tݝ(4d͉-,e9 Iܙѩ x+2LJP#ҙ%]mnEV"GPumi}v&$K=Ѻ(R۝!Y'Kc|uL_&fq#W  8myLH\MR#Lܓ1PXTJI4'/ 剞 b.'")'ČN&ZnxqYQ¾yĹct816 Rjg\M07GdL߹HpK)NXEپfq=$Rnǚb^/8Az'a.L>#`c5LGoNh ZRKMK[*>fxg.{?=uR^d#^ou~%E?T(nD>c<~4)zUsRNg(Vg9erF*aebYܞq:'S&I m0)ߙKYˋUOBD?3yPցCvk?T+`БEݦ(/䈷t<FIt81j  gV Y)mzZ#XAo-9e)wk6O)6]@Xq*Pړe% C7 t@0Xܱ~vB32R7hQ6)zu<3Kw2KuP RcT+aojD)'Un풖ew:\w_ j zHRKxaGQ9Urٵ קk3O /hp.] Fs [VFnljY+2$ W*3mtUh];R<4 |%°NMen7ՏHGpQ;6}g(#J[EEJӦ67[%V՟qNϷ@Bw)(WΨ_47 RX\t1ՎvڷofoX*1u]v?-VH* ԪPuMPn1*(kz}d#a~qڝԤ^A$l:2:@"G ǚE79>OpVvd%:ѪJ-VPsB$9D^S41(s t\&j|xjɘ;.ZKZ{6&g 5կ *"A8Ep4fK;5_MƬ >:xߚ&֪&Cja-! Ըr/ cmn4e->{R;mKW[\Ok [PƪRpǩ6lUdK$Wvf'B:a: [#=,9<.wk$@aYQ,)lM>; $˶\+PO602ԣ=6pRj7:e®*KP~g25=dCTCLpJfdz`?6~0U JVџW<;#]өbSϏSa?˛Qx`(KW05UY`m4;p %.^՜κguPwQ DzO4{P`D'j-M?VQ'v~U7*Mg A4{w|c;ْ9b}6IոouQ\d+ EyJfT$K]vqJBnh{b\LJ;nl4sѱ^ b=zE) cn\#5i5|i_?cMҡ zƉ4r0b/Ͳf @/I\~^ "g YDO~ͦKVnBIuHdu6BKt~|n[! D@? IAܴ z6lllRI5],>qB.boFVHoMWCyGrӖ[HH%]6@&i*kX?ٵ;ߢA]fAuJ`rSf\\,]{-D;,?8^bUw'@FstɡSLVL32x:OUY4ev]'?? ĐNa!=u /T =)ܗk&k0ЈOXCvqhf [aTAeVA*ݧp rlΘ PAvqYt4VFLh.'3lV!xK&N -F,%vS" 9Rcm]h7 1qK F"cnKypluԖ,7fZiGv£0TY|ЌՋv{_R4KEZXWoZ~#Yۛ! KmL,1`Zɴ ҖIvj k7ͷd% #^T{{B_yde5fb _>!_WpB"j||/H^jCt:7!Kl\g8Dç~`:zh|E١9/^Pp:DDdǗ+$C^YՂq0^l,$Z3>|!DLxnpI7&߆ Q-1sti  R!UsgU'51});M59zΈ(R-dh-׹@ėp!e\>TYv#r[ޛڜ0BiYкqkR +bFt{:4ҙ^U䛫>'Hf'΂C1C[,s5$NQ̈́Nx B]'>]7]>ܜ)PÈ^k3:)GE;R'ٮT|afpbGHǝ!t ЋDv@+mZl8?Ы#ip@Ctn\礣- xG_)sk6[09?L+ 4d^A$m,C_t޽!pV d3Λ8;&jiYzGUN N{!UM1?J0}zu߹)gdB zA*n"}Ix CV:#U2nEK,fp\OuBK kuIl8j,P~zE[yQoR|llIq~']C"Aow;(k`IJwcH9_N!uƻ<۷iKi~ Cz䙎 =شV}6js&/?jDXxH6.'#tpvP~CBFG~>dD]%D×pwӅmRzr*7ZpPNġ% $u ԛ$Ῑ%cQ'KOS@*v把kW$oA>Eq'XMVQnշz+grdS;!pXȾ_#˲R 0e/!KSqτ4UuQPdgX J`-@ yUiG9?Z5ğ|8eWZ06񰓷"W#XoK-f}~oo1!qZ) \A #۴X #{D=49Ww "?V U(||{ %5.$Uj63u J;--%nΰ5" b)tTh68x;aJ\-_1śoyO;:0"őo8I܅WL OȋG'Ph=_hm9u][lp DfR&&9m>QSXպ;ruN`S钐f vor=Y6wzH7Db7ʦ л!yFnxGLaEӋVGDMƛ|ey6%Nr՟,=kuB/ O\֘V޶XOw`.]vփIFMd$_`OMr5g6`ȖK6xtUBs cۘg= {S|Qq\lX÷~U8DҤթO˺+?jB)/(&\:eNxsr^%ή$dTDc9# I(Oۍ83e| am6 Yظ2х Z}nG(PauE{96El/r F ^ksfb8 zX=Wrs!%Ihh]pԤV)lni\TB~1P|f JyƔ%#5K~yn:ׄE]`TVǡ{2DTh@*w[p@ ;5 HGNh?P,JÏz/K@kl^nDQzSl w@߹hȐiB3_%A]T0 <|vOvƑ7J8(j# G-9\3ۃtV"]|JpvDP S#v`6G/Znthtz5p\~d"2n fjM!۫ىOB-c]F뿑!B$C^R UY+i픡e;oYbw={;Z7ϥxґ`؂(ǘuM-wj/~헑CW?HbS'ԉnykxdLxYsr:DWVD D6n1SLb/*V@/C,f$ W5\z9;xܔliڜO`14PJ?st8>ީ^/]%$D1u`P%݇y]I"3:EIg\q6aH7( &x wij[Xd6fBi#0&FsU2q__=@3esʕiu>nNRZ^. (n-G5~ڳ@YtsgST`iay 蓌9iʀw)?qQEXNd9%ӻ.CjrA3JkdfmP&چC˘Xle㴶 ²+ 1I왧*Y:cݤ .NM/} ,Kc@٩ - z*ʼ2>Ҩi*$W8+kwɺLO,VN6^rRE!wef -9!5Wuy^d-F==%9?#M΍wAeY XJ%ksn6JݺESpڲA2G`>c^.>P3~o#7&P ?#{M*Mw-^kcӠw%s~q{ޑ,6s@oY iC'K 6 uGQ} 11 u9a!aQG&FovF3dKJ7E+:"leqlCZ״0mC6 J [V$@B>#oXOY7}(*IU3s5a9;7 rIPs?5Adq:..scK"ׁ5ɐ.Tee kt p_1L~7c7AG2! x &"&*t#2&/6FO!uZ }!pZW\A]]A% SΦ6oʃEt8zVuf<pɤEe|NQnub$.^I'pׅ jmTIctoî]LM!C a3*,|#^9 mDm`UW7U'#/G"U^ݖsA#AZΥ=ÈiTMĚBsp~x?=9zzyу+W[G-)c2d5=,Ϋctᘜ5 <[ 2$3m t (Yŧ8h2/8BNi-uݘQ-{UxzL#xm×TOqUq9T2Ds!"^ݩn(T\4K 8׃S_nv4 dzKnŀ ͔[6C+a$oԚca>O9X EHd#z]J3>1ᢂ4ifBpXk߮QbBO% Bݽ}/~Ɯ=ݗ7o)^X %cn;6/3fgtezƩPe}{ij7iY,;g3hY3ռp5\]p_`@F AJ+X_됩 J1MȚd9h/aR=E%;tЅi/J X P2{IҷOq&9>>Cyv"Jt{ O-k.R+Ax aNA:iЈbUНڐb S6V˵$U4 zkU Ku9w2,)~49K7{sdH@qJwFt;ԜP ^Mu}35"efD%L,М#}?{^֢:%5b0$$B˶+ϋOV A?GgD7LB]7OPЕp"ڵT4S[1ZEտ_`RJ %3S' )Dl=c7D2v?1)W9t/‘i nQ0~2z-0ds$t||\Z.2 mEu 73S Q(% f5[f#L̡T #Rq PQ *<2߯I>穜355EPsYZ%/@UFwbF[<]W='az}k<58zށԈ ڨI^M@BHawbfQ t^9bsUm#kX!B?0]ΣU6%MeRfTH ,ˋhk2SEOjmV}g"pZrS 0HZ*n~[UX,NRč2uIXQsI%dF=w* Q+b|O/**K5e9)XF濜l'V 9&gtA/Lo&ɴɝ(6[?.pY@$fupq'/.ۤeVZBH* Kxtհ5^!;E6wΔ GC^쉯 LqC/ןw%?W~b3 *!=1^H>bAt˿jNk[FObdBX*ۑ,~L@}~bVA;cu3=ʁH`6+s]HPڱ L1-( (EKAa(S H/; sF݈x2L-ԔS{칆UMdHSAǹ YVDJ٩LˡvδцYzM8Ƶl˾(>-6]̾s`Ř)Q.q]@KF w*ߕ Ɩ*\U*d'%.&GTI$0da`щ;Zdk7pA5H+h԰A!qNn]d8"v8.w/Ng*clT{A3n:I}@sbK'$u2QHkXmy{?A1k'rXFEH`5 sDQ=.g @\x5CiiP+x3yxx">}=ϡ8H 7Bhxࡽ)Lؔ jHz})qKGH׏fxqZ+xOE6* !֟9T?;>6Da A}r7_-4mlۘyߍkCnfeUn9Y]jC;NtHuGuö;=>-&⽮PIVzؘ*k 7 ED,i)b.vmWA2gemQA +3VB 5I)`8ʧ5 ʒ'o g¢L]oya<7~}ы {B5)->M<[pkHfGM2&x5 ?vqzʆМ/$/&ztoMX-*@q6txYrzA-W3U(0g$0e #@YUH -B' Vsƿ fݫE4R4gr.ݟJ HB[F7 еBrglG#9{z+Ed:[#E +[GOjr0XY8AB(ؤZE@F*M5AWtX&E*S)d/-bxY B˵Ĕ rE~I=qa Cꛫ ڱ|ѮYUy攑ca:wNRDZ)f[mA);GԜrIL K\ulۓ2$l$RNSFT)~ 滫k+ aN2j0oř:`B5K 3!ԫ[ XYtש),CZuյTKd߻pe8$U6XSF{Y31EH;dAˆsޚԾ#VnW&5lK|,DO׉u5M8_q]{FUEk[@mtd~rͺՊP24wP1vhJt;?빬kD뫪[+c "ቩ ZsBk"4VSH,!vcCmnyS H~y':s?~/d9^A}k{u7B"aYy:f&"IsseewܥDF>Њ0ߐ3) Ӎbk˳6!DoKzo^V`t֐fȽvL LGU/ŤZ4>-cGnSCDAw'úx9I|}؍.G_22ĒRb@DpzE[h ϸ&llUAEu0)uBS"-zYdXKv]xVŵ`@ZZ+Mג:ӣdW iꢿ{L^~Qb*oo ہٌxkR=ka6זc 6є*z$j¨4K Ve |[OAL\Bue`%C蕪g< zBC= jmb>c YM|UsYguV0oGȱ*WX(elVCqnSR#!Z*5{z/ghkc9>&eY8a:Hw`ΜI?XJf*UF,~h%WMp\[2*@Yl.t׬Y<RD)DnST׀ԕJ|%G.{_-zKOxF93^IU(t1p!|6L@{p#yrõ}r à{O_m[7wLvXf.NbOA>j "s۾RzI+-}zZѢ Xm V^YLDCv;$> A&N Ռ5u&`AۚIpFw6 g4oE}ʈA|(X+DEeGսO D?%{I/\R9c69DtJR`:yg5ݘWB.&\cL̜pl0[ HGQ12<,I5iF1%ͮ{'+CKb7yM]tOXDdJGT,WXZXFj*7aJ@Y H/ g9นm.@T"^Z0ESX3i Д | AJNTM|P3q9WٚS;a5ԯt]K5Swm!ۆh$.5Ohqݵ/ s M굂^ NVҜ@eaݖU?i+.-`Nׁż)##W03<6CTŋނSEKAMeA¾۞v}ʨh(J'^.f9%HMn1MҞ0!Sk$ʤ 1Qt&nnKJvT7#_12/Ʊ;kRTzn~gi~-5&/zX:^AwW3nvmcgԿ|t,HeB.!jɡƅ.s *9"==/ C&~w ,]w)NU\ {DІŨfbȔD^y#Pt=-YcP܈۪@:Z[7t!62Sv9 MC)AmdF[L%?߂R< 3Uj R@2nnВi] 8v%D6- ISp#dS#z&,>8{\NAwH}6lL9GTt 0i2k7]nuOpFajj RӗR{Qt>%]!v gYI_ 6eVrI*J &# k~/ -u]ue!R٭Xkjͩ%$8m(F"ď"h*;e>vox9(tGmϼ83*"O?{1`Y :5,ܤz&4އCH6R?2W4,4yc,gg3sſ^×K>aj#mK0?5Z9i^dt݇CMU{w؏ՅNcbQ9: wŕi!9c<Iyj^]8욯Һ{i1 MQ׊J",:57ㄊ D\NI*WWڞP78&5 HjQh6|U3g}&@p;Hm6bM8~?˳6bXr2{*DZ1&\S'`Gk{6UU5.men΋y-RQ4RoV84RFux4L\FLq8m .Ԏ(~}–wReE nE)YFB" ^Hl60㥓o )~iH'=YTvvU.@=~ct6@n1o <!͸PC^v-B}X-3պ3b6"Ȁ l_& ` |xrBYT-2SV[et  h?A#c%`q%6 *uLHTΑjy=mL^ɸM(㈺>- Ĉewtx w'ΰ\6W4\×J<;~7? NWz;@'i@ κ`ͣWsʎB>LjYw6٨&)nZ qW#9f?*hJ۝C#}5;I3VSdARkf#^4i`#"}mV!n]Nܗ[k;YM:;TJKٲ,v7OKwL u:bA_¡Ҵ6"(hKO©q74J6{jbfaFȤl%gf}Q'gd2ˢ m r',U8ρvA:z5D * MXj2t5gz .zt@ˆ)Bk9]*=n%?D2F?^4?4"ˆDߩATd/-ӽBl؞-+&=%B:g0oVHxY29SxR&]LD^؅M<^,=&ROtGk1wj7tPeVljnVdf|'|A/pihVB-8" jDRX_>r6!_n2چ2zX;0` ]'yw1SE\Â] VvŷuC$dyPAXy.G1f q'Id.F9Q¡Rŭ:jh#Mf+8]S֣ 7tC&g\8]GS>aRz53R8{33n$p:G7n-ouF ͒KQJQ4X[d2ML0o8RPwSTӉwA0qAg4趨M!!.X*@Sqp%KroZO{uTy0`okᱮ{(oW^ȧwD3ݬ3-ڶmx'S^`c;AV;ՁH#AN[cQh562m'l pק^@q" @o]%qZŎ / @b#s_VR ڿ P4r[{vj0Y|?lxI=Ki@AeVz}2~&d[xn]F Zل=mB%U-R`6gZMMp\Aw;JP|>SbZ~L/ 7x6%w2G1| B8ylqL9 gklA['~23..V9C? >Ha:֏j5ՁBk= H! XY:F0R0?xd1:hKhKACl!?64P n%՟ cȈWK]>W <2yh #1){/~}& bZ9>aw 14|a0.OsZ^ /VӀ/_?,&ɬxu(@:?>ػiA:)O=fbs: L 4{vZUp9(dkӒq}sՆGG@\$(XwrA R.Fpy$Zu@VS&K."Tus l>|KdKnZ>agHwXdKbj&?͵ 8(Z|w(~s2C>nGAꭚ14Qɬ)M4Y x9"ht<ē6vﻷ`6T-H4d;R3JVWŏ0i .C{螨hٚ4H^s U AJv6h$U;i=37Ҫ\`LpWɵkyZi*Gyyuqfۦ|}pqbG*.xh\D5T~ 5 6xׯ LӉƞW^5:<Րte ޷zZ͖^ dB٥nq&ݥ Bo5j]Foh%qGdE9)|7 5_ ÑiBMt`6hXi=l\geِCD*rJ)RnGi)+wXޑFOr7Q5k>( G PMh:Ix;hB [Lr(cwT5މ5L43pbG0KPƫybfGYup@TI!Lp[_H i撿؅NV؈ lG_I1}|w("ǜ,۳@^\m7Ŗ!>[VXM%bc)]i8L/RWBߪ߽oeF %j mM8V0>r~2\<ֻޣ!5HH6Tr2@FB-;#=j,wZղXGČH8!Fd:wu@c|!Ҍߤu\$y7yoߦ#|rw-kN3Q'ɀC_ͥ Qn {tSeh>F<Y7Tj: e8>@z?LAv `]ʼM—Tp),"[.2Fp&ǬGd)`= a0# ܢC8>>Hhz;qYyVk$=s~-+m}f]_kgibYҪL% Q҉ĚSMsnjJ`?F:Ix Z~V!ۊZMj V,J "̊"IgAw/J^"[e_;A823ݥٓ{H{'s*ȼ 8PR ڞ $ppΌKq[$'sIk1@)Ͷq_1 )p#'/AZÈ]1ZS.bIJzAϽ|0i/:I~ߕ*l}Na:x/|ਫ਼ z  w7}9i;Kh?g#ytݠUazK3h2]F¼X@+LVlneDWiADp3Ј(LC䦀.~gݲ|h/oGA j;z;߳9]P410-sh3ZެoJ%x h\L#1Ǝ Y}N+oo9As :rt$U/ی8nn;Z4F2bE4~-QR/'$c0@b2xu}t)f,NTY+cͥ#nRb>`w`xK9mc;~ԣ<0"D6v`J=Z-Z\heaRXfͿR;2 D@dxSZbsUWړ#븶xhHd}\V;ûOR?V/W7j ]#-TsG]wU QӉUY׮:GK ,׫\L7̜F.8f=3`Q(S)LAWjm9g٣ZM!vT(]rHKX'3cf qd,c2©ĂN.yDIGj*+3xҗG:IWJ=+w @-6/@#n!)u\B&5mAɪۈ-8?}flEӟ7&Lr6\E5 [ Y,1ʜXMuc;1q@E{h 5rwZ`HW nhw:oP=*bnC)n吟kR PRHyq‡Qk_ oF3B[r1<]y2cj{چg N3fF7ʔ~|8a\+e2Q(4-!O@p\ M܌UmSf#LHCf|mOݻԔ- [D̖/P8{) :Ա_ڞ ~ʁuvN]SΎڹeX`{ WG4K gt` QAЬzÊJ'[65n3Ll)O؞h6p{f'JjM `ITMR8+bA3HC=G`,J0/f@ n?z2[*QxàtPK}Wn5l {iN[ IRSa>_?FyTwKG9GgH܀yEw#_8c]bK炌yk>CÎ&$-2n0'NnKskYf][1U9`h,F^@]<+]AU5yPT~(Hݍc!m* I'= qoxӸ=u &IA&ƀ .zeU_e7L:-p0ZL^x&TZ YuZ=y۴U䅹Ao+ckh@B,y##M[W\^eir"S4Jo&~7,2~)#IKj֬? 1 JDC')LPW{ݔ"C}ā|6CfU^6)*) Er732v+j%u#!>܈9U:F)׿߬e֫Wc !X7W޵ux>ʮCl˥إ86Hm\zje%6Zj Gр.1mcHp% NhG2Q4*p!YcFeR48{|DCԅ`dGŷA% IcT>6aঈpܩhUB0(/i;*W\rQ;nH"CӢU# a?Kz Y+2t)S'9)(iWS薹&nOZ528C 룳h!n㭒2 $<Vsvyv <#`Gh(|œV75@g+Jrzy[+$.,hr-8ޜ>7v~{*SuHbcdwt.(7̋)9:Q0.WչsS}OpԔ0яP bBևM̥` 9;&V̵%غӰ^0;՞N "O*b@p^";܁H m! /7#3IeaH6B\H-]*x=̭5m>죱B"z7c%L rVbJ Ll 0h_,^v:%A1 %!nb\YN"8 6v퐨(=y2Ҷa8\C$Z><湷&W$Ђk@lObf0Vü sH57hg=,Qi[t!x;q<̬~ S盗 ҉zI0M}hAtiTzCFJT/l{{z; 붆'y4Tfts}B7Ϸ'ؓ.ĺ؊<)4TUIVwzN=@0N#РqDzh{,B A|hZ&3oI{RI^NZ!jBT?.8Gh*皪#Ntza 3HI(_8vs_uwqhS&DhNKR"W oc1ܱ-??L&_*u$A\8;GGԾ$"),(֥j0aZֆx5@ZG'! |n4hI.)a>àkNL63]Vl?r9gK %w^_$;?Vwl`sU{)*2HpEcqN } F^Dޜa H5}82EvBU|'|``Q2 aIi'͸&Ig^~kܢAlH?`ҟ/lSmo԰nÞ7qe<C?`R[h'dlj YoV,9[pcHhyi=' ,8B6i4x/kCȠ#Yu$+"4Eh4JA?0߳97*Ssd"j*M9蟬eo>S}19)]h!v졜okt&Fg!UX[{ G&qLq(m_u;T/cy| xHDWs>잴͡2⽪b)||+-3ZsǹU?2kX&/F383NQKzoa,`/M%Z9cnk(q1ḠSȔϬ`Pϙ#(J(mmOlZkD`lO\%9 l&:8޷$rt|-Z_n:=gEVXzm77"8hBL`:cSeWwzƃXpg\R5ZHⱾ3iQ[x6,AQQ"CK*=O(/\,C6iaM>fO h@#] c?˙B1ՁFBbȏ}uo{q nǙJkY܌`b%$gBZ;Cg y0A1'XجElv|H Eڟi!!A| B:=8oZVXr7/h3=J`'5yǢ4 *ktS3Yc0[rsOq!BJ8s<; >g㊳j$sa@ af ![RsƮfcEQˢ|hSxMTgw=% AHC=̷'7=qaUTG}|y!g 42륨d&)EIDpO>qJ^^] {~ /C|S91g5S 0@>ob$/YyCJk!w\ot U7l0  EK;/G&H\̨@P`;CTy@rtXbPF^g':2kzRyilc0ȞcH)dj>s'͎V@k>+5EE MwhѺh憐ڴKd@h(?rpΘMHGVqš$w`DB`,} fwg)J{ w#=gv[hTmȸ1ؤ?"#>Džyƽu&Wl@/st7esR-QώIHcqEfVʦy&>hkBF A{t䊝*}6I|絋LqZ?|Z .:/< QR_O3GBQwHFD7Z[av۩(s|)j$ede}01EKTi)^G+eT( /07*\6|v.E2بʪ4v#_j~?5|/\b֬& ZBrAqR937 aoQd_}hXM DzP=p}m)(3`D{F 8=KQSt"\aaG )$QPvߍ?5GĞyjNo9рj]6̆U!]͌Q m{S $2Ksʹ?|DĠ*/5iHU q:Gwk|.zcaՃӟJ ʁ A|fv&DI >Tqөq`XxzDFv$F\[z@6x}uLτn_!m&oCԜ;E^v $%}$ h ;b YH=)5Gxp{51ϺkwQ`VauY#HBL!&ɂq S(ۢ%A"(z!_lmP\GaH9[m7K ΜF'2K P#A{zQG3Khc%s%[}C~15~R~/.O-U~/!0; M(! DVmc\|1K=(>WJ)^|pͪҵ>=ʁbV^/7 [_ZНUEdebd1Uj=9[+XFa""ѥ֙}%\uxo[>v`4Tp_?> lɑ7Y@x@~Q]h]pF~($nqyȀcS]㨹z3Y}嘂0]C30 ZDKp:l,+ t7#ALbϲ6Ws~19 V 5(t'mhzɓU?nXzهd .GyZ5%nKv k}x@zYFq+j(sz]ݝE:R9_?+du໷pzf慗) ,BA;v_>tؒfSsZ]괓5_dB֑b{ߚ1`mE?'kKiQKU3'cl0ǡӁhܸ1oy%К"6T_ $gJJnI/;.Uvj#Mm=Ci [̲tbPS 5~M]Qh4k۶վKǀ6:^+;P9[.XD&/XNdB'-rN9HUcQc^u5p]*trX+z7\8xQ(џi/ l"2n/S ʰDӼN3eds&0}lRˎէ"y&zsiOpѓR`>_mް%gV5OXuw5KYɸAVsLa@eϺr(ߋrc8 W..-MμvECȳ&~/ZN6 5PGīWPxq|޲6բ.cC֋ÍDX n6+ kI[G'0|ldOzXTE,X'. } 0%2l, oM_ %D"ETZd(wc#0S>zOZ_ y1e({XfPEՁ' 93ܛƲKj=J`VJ>ߎ=N.'q`!"/M=Bl~dMS%(/=WˬGeWife g? |+~$ab"}7VO 쨁daSa}^ \'ubL:0%i{Ӎٕ%v2\#9fˁO9!A.< nѢ ? {쑒|-Axfx6wͬN% (W'T^<,LZtPL'*@_/nE|đߝ=7Za3NDB[W~,QS4\=[Di[/ͲaqBLY$F ^9 1[x ^0-\]L|Vɑ&&q l[/' FO7 V{: [O P6Ӎ+ սu't/c9[!<=0zDuc2ާ |Ϊ)ER ;ɄU^wg #Ye[6Y? pLU"!mU"3CgmG w`Bs*U\7w&~ʲ,Aw*]/Hhe6;zaI37ՓV9,pרm\t%TBӭc66 4h(YUᎢa"k ־ӽ"X؉3`FN:fQurdFV:؝('0)/?yl+,! nؠfS̍2He9p6ц$ ۹3Ω5ekjM=5O,Qu$믷.&`,}3UwGNdK+ə"qrNdIiiiF^5S{~!_){I4by|"E,]&8UT/djڊo :s6 'g݉bS@ADS١g.۹-+a)Z_rUZ:⒲V/Oc!}(NHUbCZ'#%bf%)L7m7v\rz3L~p $&1,?1_qt_"ߔb E驀9w~_9~SQ{b.l[VfMc#Tn,`¸~ҥW±ϫTNȕE 89`.; 0@UL K^ik뵺nOȤyE_[}OF~0n1Ëwhe)r{ Ԩ~ϑaKchâ\%!ij. 5bpJ$^hY !fG|TTᆴ!DjIKqG_U.=V3UCyr>ԑtws1(ppEײmg%2f6Itd=B hmZU" p<8I]u6-Rd*QXi~y]i~!r{MWϞzFSψŻ`A(38xPrztF>6:n +b$ƅ$>j2W3U D%~Ag忛ϭD9nD&EIJ$.q%W,81X?p詘6FݯYq;6AY 7.;bv_>Z &_l:< ^F3ҡj1u"G)LT3 D/Nmm2>b ?Osy1v1 wȷi=0% gHM=ʾE}p@nx*l6k -1_žD;4~JiIPJZ'LVpBf|uU%Q +ٕ:5xJ>|#U=)I'}\h%_kȯ@0ҠE _l xnǵeC.U:zY`Y7^@x;IIF1/jKU*İ_Y 1QI5!kjW׷))8Cl+ݱ\Tp ʢ*1B/Y:P `c9I2uUbdwi')`fW6PMz ?ʿ]`6D͐D4`p>Cx{oOթ;ht0]VH0\ [?a%$ݝ99$ YKv4m g *F)&'t)gڿe߂l '%/L9wDO `MhiZ?MV"^_qUa+#̬,Yi{.m 7.\uɮaXcZb 7gS+$>/vaƅ#rnRwdA6*6=O`pw:hd3 dS 2;M~Sa- {/c|6 qqTytfϲv* D;{(fW= ddaFT$Azoz}_dgtHXS]/hf9tb T Ušl٩Q+oFA7<\Xh|¢F,lek@8<ρ{`(qKo%C;p xp68@>6aQeG $}t ꝏWPAɾ[K-^00"8a3 +g :Y x4G6F)@C^7#W'o}ֶ!Z0*4잫G?.@;Rah 1Fn`D#r0~֡}hmHA3)oMj1ǗّP-9v=[R?MJBғ2D\vKݘӣ`fjxI/; L!,Wh' Bl_T 4SX߫wFx8Z1 }Yw~t[=C_;9+1,T`Z+'=za+8z1\LS٘ @&9K c/ 1k#l$שFY>U d}Xw@riFLyʎqS**2H:GJ %%2@㇑[ Q1+b+/r#e8E{ oD.2ِ6"kzrgP^}ne 7q1Jr;9nxVdrP(2b ~y]HfdT9`~8mf4ZE%}U̅@p{./p ™;DTm5p}6lMJ?W22E\.˶,XIFjIx^G*@ PmrFNXnx! %nmc{APYozZLtݰ f(!"a3A]3)@BcsV U5gɝ[dku2;E)+%A-d+ |0~` #oA 4:uw,鍄|c{?{/:u4 nh reU F6~*'K oRa}ɐ74 |u!-W7T^F3a%@"Uy&9} 4P9ZKLxY~͊.j~谚|`/ee9%.m0㺠qJGSh?7z˙) r4瓏d_c)f1)ģkR5[dÄdRCbVr4g&sm\EɗohCu9EHG 0Hq ] 06T1ggyb,{Sh+>Hq0\h7oU[T*J}$}.?^Yݏ)G)6kF_5i: /11fK-(6ĞzvǨ^22fFM=06Aγ -E]Ƹ->{糛@48RRC /x<}ŢK j,OAȗ(3@Tv9WwU^P&"!@Db6ɓfE}#RLMqyFC=R۴.*QZ˜`juv4mgr[9-_Ҁ.3sI(t6Ѵ,fV d-\,uyH`*cCpjF3c^تX Z\ $Bs$0cH:)N(LNKE!C3t`d϶jۋ&G`~EyuBރ` $N5~Edb7=Dj0iP \j*co]YNt{ Jk/ ᧾$ܭC^зc8^D AkMcs> o+e4^2KnJwcbGqHgk1m| ͰTi_Qcsc d0:uX0I3 4F0K]$+k^ `PۂQU))= o:z, SJL,|B'ܟWRLj-܀TksУ#g)٫\y9j[hZ0 OgI9}Ul^L!H\($;cRݥedVˬ~XjbJfJ7A;efrsb|Tr:hɹW uz'c65rLGrÔh:i}xr/ JFnEg33;~FG`Ն*?ӞPN/үɨICuQ`+ ӧyj7dE|d7KM³Ec/Mq> B5f{DlWKu9A:Ph+ !jJE ; 1}Cք@6< '|]q>q/“Δ2Tsȇok>A\Ђ9:۟mdD(pDK+uLˀ쳷-*Hq Ɂ$OS]-3fQ!rq`a.Y9T 40KBEj,`>Cܴ>jCBF^\%6^_oG L辵~ BOaU^idR< ϵ.i8ʔ7>F߆R/b]/%|=ԲղcO @ct} @D$I߂R 5e͗&JM.G"&}n-E *FV9zx(Щ˿R):5oȺO:}<_cVB,Q BPtG pg$$\J5uS)W,!% a6-lOgSQ/1|E+!ǮM%C" CTl1AX;-*  khqik`v< 1CpmECZgLz:xNo[ӘMV0XHBdOgCs*娌q"K|X˒k.ה߾ ntkN{蒁nRGV ~ &F%Mfs?02,.›DžQKZQ6К$4FS3V,b ̸#ePP t?f6jͻ tjƦ9V0V? QK#SKr3~Ψn=;3DZ%jsѕb8swEk1.Z>g"^b0 )ޥw^dkΈ<к[432mY?B$ 3*}uJ-):91\r*&.LqV%`bb2mV@Dg5ζ^Y/7\eKx*@:>MZfs64bT:Zx dnE =@ͽQ{> S7;,E&89Ebzîôhn-J8ʳ'D}u68#'p6( %e~PjdvVy}0_zEf}ںv&рBf°Oiuu40ݺ i/Vp(zR*XP8>K=Iu0'5C+e-2*ˤEA_'n̚}Ӻ*:PX+@M ;"B (RZrί9}w6a#h/LaalAh%:s#";('( +.Ub ƞoT,PW݊IVM\_#Rw'-tLCm 8[+˗˒l*R#XMm:b/AqxxJAoLVCsϛS}HY:?-AJ g|ᚶxvQRˋUwYF'gﳑ51uecF{[ #(Tv,gXaO@g&Bkۘ=0JmY~ɔ c5۷u7ω,'pO(X9m-VqζSIFE{ݸ=P t:T>K+I cIV'D"z]8 =?]8xd$03U6ɕ􎃏̰`s;myUxa^i _ 9Fc߶gA{5bt+8SeAp/-pʹ׏ EoDhӋl%}G06^Y`I1GbC hLJL >!z7#y]泴ZrҔlќ a.ڎͣ)u~ql.bZH )W$l)ZF Lid;20 ֔^-f(k3Mfe/cfH u?":y+ {3(|-gQjDDad{tR>W{>*f \yW_)cvk?B /3CacBא.SH2&= ֍bwXrP=!H(h4ˣG3ZdpYҏBG|fOQT?pE0|ܶQcѵw$^OHk0Vt$sz B):t$_Eq2}?3@hVӿ/2jQ|aF]yKlmgmdt[r[z $swɖ R}ANQN=58ZP3@iV "F&ye7n]\O#݈\w;dI6}Ddgmk7`΃v÷~łrFguXvWV;+.J,󸝹6jSͿᐃfI=M/r"Sw3]:ioL;Qu?ѥ6 &uq $QBzu3jy<zo>Mg5- ϒi`YE@tVn1h6T۲\9gDL٦,YH.)16n"'8&qwrñˌdq)W?F{d@Y-Zȉ9̓P´Y9XGja/tt=wܥYlcd1Aź?íaX`0RǩK/ShtR$hy*< Dȴ]O o̕ƕ꟱<^L^axZ,F?? `@ݪ|~5ĭSϢg!LwX1[JV_ڪƈxݸ. xAΒykbϏV{CЇEc"U ˵B/W^_-~- 1_\}#7~mai=8OR~4)CCCpKyҡB>ۼ@ Ο-LjTb %0urq .^}Rt@-Z.h@ޗ{j+;I$t|xIwY++kfdk"Oˍ.{eD &*`QQY({V;< FT\g+bb Ӱ \q!.wu~PP YU,\s|^ƵKwVdA370];~E>x wӕ~nWhE9%+^5B]@nPBOGx:+9@1+HzB?<2j7QCs] I)bvvlDѭEsǼzK8lدP>X^N5ȡ+e".<  sR긃7O4n3`}\}`МrԚd:eQw}QB/ 7*s!X ӣ麓u2% Y = @ < y:drHR>:2 fFP^BfgҲ,n]-DzY^߭N}I7n-`qROUϡ1K&sWfHuq$n|7V#s)Ѩt)R68)[4,dKKJ=0պEhn [WslKmVZcW]=Qo\JІ{2_A>y&æT7^fP.[8yˀbB36"Fp=O(@mE ?*pv=-G&:ZoZ;ߙ2 =N<; 4Oq$mv+Q5$Z(qX2 3<̮*gF: }J027^\ŧKW>&_5UIA(txZIF76ZpD"YtjV{4%u5s^f қp1׭ ^ L i K3&sz%F(}Prp8>B wyO$#R feЅ 8]XL(/Kz`֠|ˎoBb2&:jϽi߾cfM9Fɂj OW-r e*7S1R4pTlr1Tt 3EMb d˜&eȖͣ/bLd)#~β3eG5(wj=ɵ{PI !"NLAnC;Ù)Вmvլ]hgG.MpZkC+ЊI)t&/4[Gr$Ё`|wΔ L=H⯘kCe{ DwpL !OQlcu `{ GG3pH+,0HR4W͊slb ꞑԓn$Ă<^1UoHt/޺Y2zG Qdľ,>ѽt F*+"ԳJY]'Nw8Ѹo$yr=Ѕם@;vSuUw,S~*uk.H6vxʰz0yH*,ݽNhj3 nw~E1|t&6d%y $*QU8ݥ# !?x\埯EʝVތ[dCz,>i%tRCgUŅbm }>8(:šl kL(h4t U1 35vŊkKu% b^>d}OۨPрu_"gkZF! +LJL%쳱j$'m!jKsKjcր~y# f\H#O׈Q%Oth5ܛ1ORV# KAEcS laX̯ A #oCc4cmNdT0&ga Hbtsq3&0H&S xvf\\:mT{ѷIDꈰ\{ydH4 ~c0Wւ3fuI,D:Iȧۻ0TT,hXש-+POŹ }x{8Ft@m5sMb{OS?J']+xJī⹿eK&9BFWw<[F-(O S M ].*w3 Is!q2'È&| DBA 6*Jħb^,r]nc!,8Fn#q@Ie|An 6xDĵV{ R\h+lHa!gIXeX.r#2S2.&w0;Q_=[>XD pgxDُ"Ac6+U%:< #Z)N(6%=:7{E LD\$R:v2]Jlg],f#FS1NMe_MWRrYm@q#57!;694.͂o½jD i0,i <Xa%v7 iD ^ ~rc5.sQD x b Yvͻ@:vk7s墌5#/ \Pf)߷o{)\ht蟡N]ϑY[g^Wd%^ ~q~gso_vNb2"GGk52CVәa'=0uUU) |N8:>^o簾3[SWXE Ovڊt6&P)4BJIU!Kͥ=}BtnDrGH*}s5V)L:$zk8z-!yc~7}9پ0#IyK #2}"5;~@Gs3"y oS7qanh|&w3X<#K)Ɇ#v QN~;5:=uk $aq1mn ܹw)W1% q{U{g^,<Wmyvr4>vF5vaocfnut&Fc ~EPō昹 j4]W3dGm(/[,Q[M7AQ`h95sOPwm+xw0C絒 wxcHx*R_K4:cF=ҧ+i{=۽:)p ͫ;R@- Eq<;wʁlTA01g&ͮYi靑O1"!a#I }:fl]$[8ua rj,Yꈷ8X?(RUӠȪ-ēlSjlT ڸ=IW`2|y Aek/DZn b7bq}Sc6 ~<] ?⾚HF L&&gݾ]+}F.V9j)H!>s@5-轰eiRKyZА!*~}yji [UA +}iB0٬{Z&ɐv&8HiTSWv1KZo514fpF&|OG[t66\"۞.J1IJKœA?y_sJdDG޼zL&9e"NgPcIsB&Vy}U͂x.> q1/e"> QHl< 9_J{At15 xJFa[<ӂN_.iuiz QE5'ɤRq~vPD]?m*WNYOzJgXt2Yel`7l0A^p΀w'Uɐfj's/5D\  {I:ژܖBNΣJYeVd~~5MhXg Yv?\ Tjvk vqɃvJkCY_R6gdbp]Fڃ$<""*h%hq`1e>bSjcyO䠸؇BJoBny)X?!䶢^#;Y旒CA*Zs_jDY+?ˬɾvsĘ?骎CrD.A(\`b7=uoˆ+3f6w)=6< ,& o+\dS/O ?mX$!Q|&)@NdD"w6o%e;?wN~!7(wNڛ+,X=H5*O5n~+\\^#{ xBcE54-(4AFfcMkb .}ӝ7WwqHsfy)p{ÓTLOFr  ;6PۼYMѩUrO7E4UحFPGU "]q0G<; (p4Z?0 / RdIEX;o rܲxEV"#Cc ]H'(jg'N6AΩ+8@ȶ'~8*¡n,NN^0O6 r/83amxCufjвuZz 0fYٴ:6MWI+@as[~d6m79wCX]_hEc0OnVXYĵCؙV@s/k26-+#z't]Fywoa 1'1kI@wWXد= KuhKwDe6O,jD^E?ϛ5 ́ǺMHyHzJa[u6mB.4?ͭc~.ZEg1A8mLD&)͑B)7.sTC/%KzT~Gå{vnS-2D`q yx=7Tyg9.4&BP#v{ǹJ\ibIYK1{1,+^ó?\aCsxP[kZ>5q1wT5?9UփPn62^NZgd8,LC a..!V|kNzFcEYT)eT4lhbl{^aqVSJt!*J[xKe_/^X`K]r1ؾ_}X01p㢿-0r<T9MY̸i D:}:"'Wvv$0oH4)l[ cHN涘Tԙ_!F!pi/bDZ; \Ɠ8TG \ːzLfxgI̿8Bܜ_HT/ZËG෕2Qi`fDo%gv[55ki_+[\1UOpg 3gS.(|e~p|Z,d; b|-¬i_`Kԁ87`tCx}+d[)HWS\oOkRsdWqOw6@̴t I\DZ$eaPl]tLV]La7 4ZFp2.eU* 6n{\ޫ+M'2C]s%M<."Tm|TaBB34+ZbI>`| ksA"B x]> [f"a5w6w4p}:q [LXϡ\nR1.%tHD cQ X4WXI %)L2PmΦv~ΐWC& 2^pn we+1 }ա"@5ɤ D'T]PzH uNy<)J]8{%*bg[P1-=,{vݡ̆&]sd6ߛ[Ĕm:6IM9/AvOHXt^;.W~r(%ګOh0W7!EL/olɒ " 謯AIo]|rYX< w3So[66f$IY 2S"Ji}'aٮw01>_HS-_ЃWjg`–pZĸ{gz{t[>oeX}- +4>tR ;Q_x?,xpF RQe,1$T]O jw"o|K۬ōyLg j~nLY8\`ps*+[\k|{HD+1!%c5~er6žjkd:ow% Ux8Z5prZ5ՎMy|HE> 4k %cdUa Xgy)ʶy}wh\L!{g3o{mމ2I?GAXY"ēº6ƙBfdy,;Ԁ!2(̂8=SUHܿTRAxt6ҡ*V SYBTkAK?")˳FrJQa՟LBʼn13te]TƏO$Nص}'U#w|1ݓ26: eOd'TXǐSh=MDAc)'<v`2nZGR*D^ 3l|Mg-fg@w5r84`Րundɮ;iKt$"m P,d)~ LZ^I)h8VEڠ);Tvx\Yލ܌Y"dCyj7<C;}YV^2D$VrPfv`KP/fo8GoYq>'kLoq{ٜ/vayGd`Xy\@-xvJ7H`b @g> eR_2cx ZCIGf-(`cߌyPă*,.~tSpV0 .fk#Ps:d{ƕ(7fAe~p8أK#78ΛV[Q dv'9.uĮ(Z1/3}qL rGIyLPR7x~PK}oơ c`JWW<2)LX,˞0N=q *YOp:CAa>WItp?59ě.>{HvȒ332TE߰ĥcD:D< ]'VtZ Hՙ;rY-rfF[v咲?s`r%0v dƿMh>DWzҥJQB>^ )Z5%lFzͳL3Ë[*JUaKҹr "*H,HMubzɌsY3s_0sEy(LpNB(,mWZ{˗NmYNMPpg(LB)xzܲdFrΩ&.sx1Ä%5;GZϟ% sfJ2;$ph8Q\>~P=TꒂN Mw > 3`9u7.& $-n;XmcмTl"\3A`qJA4G""Ymu%ϘiXib9%y`as[eЉ*LxB|t,pρf.ќq(.Z㙇EO_l4~UIB[J`}csT B(ݾ<~wנ,㢳Du"ʮ='z٭k5Uh+cuw / VMa?pq oXJ$$$Pt\9A[ݟΙƌE^q~ɕ;*/>F;?9,\Yi 8U&DBRHZbbͬKD'[:X}MCH}BmW &-\+_w6̡O͍]lמ1 u椙:-;mG5 {R0s*xYCt7oLὺ7 xFRyYwXqpo<8Z0q]@f? U8g(~.[+xl.5> ze%qdm* {d 8u/?3YoE&H͝R+ErP?qr܀>\13ĩ8S %^́)!Fk{'4'w:0+.VLߟ`K|]Ev- `?1땿;iaaU#e[^'I?A_,o9毻a (%WlAhًRtDMJ/?MJ$Ѫ'uT?! J?upe&NqT|p)9K}N 9kق.˧g+rѲ}b̙GwjJ!HDAҵf^B+,`Y/׊?փ V2SZ[ƫ GiSWspnuX豸=YpZ9Zs-rLmAaGo(Rs~A(Ԁ[l}__imD0e3yr@A"[^qsnխW[ks(j#'ZpZeIQV9gԠZ8ܵ'> hN:ԅW1BDO[=e>cl2~S$N*su0ȴ2@G"Vb.W=]WVkŸl;CS{3jϗO],~:r {c[vO/聡ĢHh0KDρN1UHSԍ@IolÄ`Tùgu31n"Xj6mUyT(kq~f%(^ta2/H :V;u\1:sQyfMRԴFk_鏳M/}k) ͩzl~ *ؑ͝9Bu:oZC Ed->֕<H7TaVH0{%jCq;De)YEѦwܠ5>H#CkR75|bj.LjDb>:ٰ$_|":g˶bMbwP$ֹ*sPt5^4t§gQ+4a W'ir0@DMWKe?aEGr ݛi=Bc~ ߠp{`1hpq2U0L%Jq;]*Q UO$ (lוdtOXх:lyy&-D߆gxsLXL!f,y3239{kIWq~j;Qㆢ^>e#}ER QKS}ꘉyܺ^la}?*?-MLmY`gL Ѝ}#RvR*D:ߕ!DI_R35DzOC"!(~?t=o>swg30䕶tk$u6JgofH cRٯ: O#vʽ{/̟(,nז+[KAGmP'@/(\T8/GC v@bP'`qT_M~]_YX-DD}fT4w|GXt\ˮp'Dr^S;',94$q4°TTdlA ڇjV%瓴 Ccxݸ?>?a j=7?s$jF5@o/I%pӨ5@̤D<J0o/T;eP_!̆ |ו NsF=٨ DSb89uo#$Ww3fג7ԟ^9r<~oIo[E,| pm9 ጼ!`)yUz'_XE%Kߘ雜]7oupJ/L@ͦt] ظu=*aC לXكC~lۦIc`?wI R)4o#bu%'8<~* <># `)'6c3Xq=)ڢW]aOq2m~ tBtYo aӺ>n y:n]2pD[U (vk\fSIQ+2OFhZҋ;w _"Grv#]aWxnt{烿. fPv[b=ďDD]FRtˊH*-s֊-!}JCyTo Ugn=϶z78ĚLܕi}WŒs䫍I- E IN};uwUCjQip/A,KSS u?ivي)Gw?$H΅ZM69)h+/2bM!u쉕x;*~nm-&+m1IhKSSMKi u9#9y!/ `G3r[Q(J'qSZiH\RƲh\jut׍sw R,{Mx =kMhHѹޯ1YėRN4#b 9gĺ6>|˦ O fN;"w] xd'-\~ R, o0LeV7 fhB)ڤq /J9,|.N䨂J C§VĝnՊifG &E'C l!>p4kcFw6eatcj@2F7p7]}GWÜɾ !i[җA{Nfj,4h#|ᓈ/O0!s{d$K1!EZF&[b*ى'\F݇bbUఝ@l0k ?elWٶTB˩S!ɫ:~i$[>ZT|p"De{ڴٽf31p2%/.ʓ)E,, _˔\Ja\-kyÝDQa|9lmTK,YzƖ]մްm)Lp$:vN̮Z;_R;")ݨOLe * cr]6Xr2Ց @AɅ 6DL!W]MEKF <՟Ή<.~@G320#6=8:M|]k&8s8YvLQ$ Pt~Z4o=ֺ]M;jm_hΊx4 UQ(ep}ɦqOֹؾ>.Z:\፦;K3Wq)[ %')ZMH!kmATBJ`/E{n$A]pu͜K!A0Dၞ/1mX5T !$4>OF̟=~_8 _бx5$ШfSCf]u\%㎆XrNBot x[JͶTvwyj{BX"ڕj=2G+$!~ΘmأvqJ6_(>U." oKiXADFpf";tF|;pjr ) ԯGѮ`Hj2߰$QraC`TVng*Bi!A1;$~Wt[ַX?4b\F!;6Q|G9ꆝ{:k ?;QIս7YŪN;@cL=>4m/=<}gM^I)by09]~]uh0Ӎ9`V  g`0i/-oS=$W'!+[<߄Ǜ$4vpK̯vه_0k1JhtCd'\}Q`Fy1_tHЌL0)*LVGp _i7D)ADLStޖr񇑦!Hir[(Oh2_^o^^WYB1PO;4 \!x7J L6-q=ԭ7ejSy%;% H\we@~ohkLQNnZC^ *a7IAA\،LœP %b&0\@_eJ4 mQEAS2nRjWfd]@[[S|֗td3G˄坲1)>O$Oԅ qڪT8&h= WNНua,vX|џó- LWkp1-$ ('/jtEkiDymOZB+WUW?¯W~# -62ۤRݣܽN`"fajUq%lq*hBq{Q_q_<@y\tVghGF7H#6ㇺn~/8vBsi 5R:IYxaz!)spؼnDVFyKiyJŠBnG&Hq ȩ9HnF%2Y۟bZ;O,_7#qLX0@4r @7=OXPb2l'GIEki̖/^)d,^!6ikKKGWC`x~W83AH {B\ eC7kW(|ZT?d<:rMqrqmi㣈>'o.4r獓/)C~cnW|qQOM`W!lˆhm=|Ј% VJ@CfF [)j2"Zň'"+,Uej#Se\䪎L;& ajIB<#Ax@݇ugp|IETm 2>>9nU%g~v$`B hu(%'HUtB|ubHl'*'9DR9R3&5-Q#墜}p;S#|G$Ѳfr˶Jt:(+!2yWm*G(t\ k|'|+@B#SoAuv14NFVH)CIIpX,T' !J@Ͽ6 *uvH8N5 WH{[M$9@gHV}+߲!GC"oq$!_Ų<k?7t1ea(:vHRW9]^Fpn(ʀcAmڕxnßF2x.kkuآ]jqH]g(S}%xc-i{8w_,ÎnVitN!Ưs|Nx{h''&jTͰB?MtAN~q+ZK*IUz2 :>ON *򜚗%? AfnԣJI1kcέx''\ЄGጶV,;8{VB` [0WĬ=Ew^7S:'րdRJ@VLI)r3#ܮ*r}@E obpw( f&Ybz-08ElV3TD*~+}pcGRʫZg~b4Z[8䅎3;9T́-Ru@EM !SI2CF gw {ee "xjMn-'V7aWfw;"pߝdKPNu1R}9d]IDc>뭅4<CdwBh>дxE1&kC#kJ寴"kmb5/:K"h_(Zn̋TJ1:9u4/[ 7/dn O; l؃XƟ2nTЙ^㗨7&<޲PW/;PeL9'L| H.jaNf;#݆(hܬ"}\۶MSUJ1y=vmLPCT)p֖RpC٦&NVYWf2$Ó/vQ4EIUhe׆ٻ aҪ]DL/+ fhli4r;SОsT*"5t jk=f#- BxO:ρM򉶐D ٵ.qnF*IP jjmm{UKRg◞Hn+Y`({8?(o/`t}_q4JPd=xѳ4˹>Ԁ =qHGa~ F ^\O_Z,‚;s``8Eu3)O)=]WKpBd-S("?RmMPe2cΧZtP E"<ɥܼT׾o1~ʪ17>hDTk-'ʬkԌѦnRh8.( MqL"fZ;[; & \^@5Hmxu *z`Ȕԁ玭}ڙy7KofJ"awfplᓼ\yuhUxS!2L%u\:$ih׉J*M}l_yS{1 kl[Y>ntAPK ?Y')Ł |'!JA wI { >%H\sra{z>n5MqJ?ٌd1+EhJ!5J_NG: sEq!1@ξ*etu:5naeK'/rCX G"8Ȃp˓|1K7FWCx[I,2 W]Q/CD#B%S+uI}#Qx6np/5ĘɉWAkc8,ӣhOT:Z\FޔTj~j?-HDBpg\4 Ąlt󰯜D~ R}FE5 ]jZ%gΌPK;oq\rDG7ۍ5Hʝ+ a$V20c&}:&r"&/e*>hjxh 1 mUe4-zR!B*E۸?k&QyjaI&0{)d*|2oav9>*M?Aњ`F9Ck$>dTuyҪвu'f cZmzv˶ e1)ވED(r\IzGQXu]\=P_5(% 0%-Ρ9Ӄ6{> ve-Ey@F<+$U6 >mJHp2:ڳ{=|i[kĨdQnI$'sQ5u}\HSQ($CR橑8: ~41P냹at-Q:UkdLI%%9ى]PQsi*6;H6 ߥӶM(<1+h=!&vyYDx;agtQ-Jg(KAB'Ԡ!o\Eݫ{j Z272LL^ͯ˚ȼ^Vh{JXY|Z3@x={7 i.K_H{bK0f Ԯ EĵL (5*6tb&<,xJ8 6T"vfi*芶TC%[m'L8"|1kC 3VDV@2puB E!at\ :[^$F0shI[T-9TIN諛󫞗qג:W[b;rQӈS҉:C dc]0P|V7D%l ^Sݸ-T'TX#LxӮ;!fAm:x;'n.GB9HV?ke _fN=Rqf68 si!?oAOeb9Eqa4ܥrጊoY/UE6%}ɘ׆8\@5̑NZn\RTyۤsmM_)%o^uA_5gS˅M)'H.vE:QIWZŀʕvTel&p#p )<*0 qkT,ZyKd@LW Xx`Y<Ncά"D5*a~A wų/m`LEL<|/PV\j&Iϣ/5h1nHew9}EL$0vC'4Ak{&QEK/Z)٭ET2?4Vo6q_.S'NCqKgp*|Cr3r\o} `@eB+2d<)%lWW+2YAu=EF Dp@r #z˙]2넧h 8\?Jczx{wP ev50&u>}+u;krdV Q44/L+3hM^Js87C_%dwr_޽Z\QF]d(P!P_u"_PɎ1i:+hy^Ʌ;U=' }2E8J+L=^ZJjgw Tl؀l l Ĵy-asT3,_0=9far[|okC6ԺQZqokZ[]N//ZZ-|+]|uq'L'k7՟BҶ ,F̉P %p wwT'qL_x\{LJ7ph%%Il9 BGA(Y.6p.) 8϶3Rsc#W3ff ɂΕrz[ؤ\U) wO1*^{jG;3PR)kr'ri2; '[c|bT5| 6K׽=gv je_i b5K6 ?S06hJi2bvnl[#_pج3*>,i$sT?ͻAu@"07Rj}wHi-"Ap0']Ғ5 蛎ā?NOu,)mvOnَ  E4C ڛL֌@ yGcH f<D!,eQw+lV .M()#=łtߞA ):5sŒGbqLa՝Ұ:t:p#釟LC򡓌r31.`TzG620;nB'`n3I5⊠Dn." yO0|}.~|{&9aN⧪_UQT {Ze˰FxIMzF ^O) 2*LA1ZЎWܼ׷NޕfIAdWˬ7I>k>tAY)]&I [\ȸ2R>ħ8Ɲ),a4RZuegYCi57m EKCZmM#2LO:Gi8ep (W=\L,eIdDx S_R(G1n<`h]Ūx͹V}?G..`=pa/^4|wl><*LWtFFu}$,_}GX:"WcjEXm c)5ٶJmC_]$>A]f)0ox3eȹՙabJ(| ioPC(3r/;|ƀN ?xhsҽJȏHG,Lqg~>&rQ1'b_X>~YC /coynBé|% gLG\DGr71b:{7S,6|fhQx6]3kr|ne-J]; "~>CA"Ʉ !EwI'Xpd%∍Kn@ePNCc wD[$ĤZk|y g9K(LR1eM&9 [g.\{jkpa֮;tú452Ƞ ٵTxm6Nz Mݪ xDJ1Jw{4`bfM@@/&^FJ됝bqw^]n9]pVɚJ?gy/pLd{2&VIHkB6=;(K2ќS΍ϷT z}`b⤠ f!gmh@EⲜ]HQ-b}mIb@NucaK9)ߟJE&$- j~gAhJ6힔%B@?"18m}Xף"q ]U2|;^bM7!FB[L:5YD~Ƀ_gCҹ?0^:ZV6>,g׭oS>?p7T~( Zm)-6{ì+G iN;G.YmtY&Y68\ӶQJi$ӳ@+YȎp1ƬY3ϦqbLEl',fNJ}5Us@Xv` ?OU1heh:`nLBF -[#ڳ`hk. FScL#8e hFy,twl0[#LМP4/>>gA\cbI[L+>` "2vw5W1Ϲwʽ#a=xЛ[S<9D .+S3lA_r6Jߐxb㋁mxFJoBd/E[0oAz6ܙ Jz~HUhh)V ֻM5̞Qr.sQ/]^~8wg ,u:q%,]z ^UB-p->vkċ`u{E:f3ߓ"ְJE ǭh׆SPBe; M@[v~|ӹ.[۔f+ӄ@JzRq1!/W4YL%oo=.ž,0j_2--vN F wGr&Xh zz#aN $gĴ %*T0HC%Yk#g^ $r6:J33WTlGTY.L~=5Qp Ԡ遨֍Y8ò+%-Byࢩ>?F&v`[XKF)wzp<#.nu|m95.\֧'C{#p gt{` ԲP!x䏁$NZDINꌭ}Js!-m+DM"8@ePL2LsJi3[iQcaC^st#3ͿU 96& z3~jCBGu$,"@IrITZߎ>7]y :O=1(ﴆ3nV=am:q_d'~m9zslxL~:r#NlO7 =qGP?-m%I?a(vD7ԋZ0{H ž5ƽƮaiRψB#`ȼtwH"CT<hÒVtշ.>VJW[#(ij);[E+OIJ["Ey YLCJZ0Zׄ)O"MvJ{~rd Hv=YIJq-aKdH@͏۠|x`:E^˥k :Zxg-RK *{ :S(%'l|mpe6=h`"ʟ9?Ui,(ǒY6_W<* /$YZ g ;҈\xtcyUAk>z׿ ظjm49ffoN=(U )Gdc'#x+At)\DirˢM.|σwYX9s))U; (KibxO eXuH}`z 7eH@ՁyJ_L `P5+hdEA/19S&YOL<_Cr?}Q>̮b۪7uR88Zk,(>5 +zxYtT^u$Ѿph -I($\ uv{c ] BRF? #`w#kwXW[=A[%6 ~&жt6eoE[qe*[3 *aNKBJpzT )́] @y[ B 7iF%> uYuQ![E oD)3D5  [˥%˿#He0;s,)WeN_Oܻ)ACAy񘣆6eK56q[yE 5k4QUijLp,'=-KE#}1ZkO ErG>܂f "RL_:)_yP7:I"oK~arIdﭷU%Hו:T)=k OX[4g;ݐx[8 Jc:mǸ\PFC7{$|V/rY`{4OyĀ:5S{N6Iaj |o7$j@''hhvA_eGvD7Sr۷42<^BsA_R*,8&wEn (DpDQ<בw,P*(|$tntTN# 5z8'/Zah(Kkejmr!)oA:$z:ߙHc *05 nUT?u7qFWF-ӮNhf}] iq fbޢäfmb5{5a[1 2h-8UAxY N;]ԥ9- . LzY½\2%%yj4SMY H |g ϋ7"]]-735Mb]ٸa 1=Ƃ"w zwUNRYٗi9u6G~f eN*K#R6ql2t0>QV!g %-e F:4|Eg0ej8w-< 7KEz!|4:fϧ.}+ZQ[&&0Ѐd8q.U (7R~. "_zP|0v= ?XH ʠW ([^HAYԿ9_[h>Oiȕ6$3 L.5<}k"9de_v۲sVOBfFBQbOxxRAlv•FQUROJal`ŖdfgbZ1Z(jc.ױeTЍk}( r\اO_X VZؚ5T$@h45:S)’aCKw!tXzP'{[DpLaW; ʏ^_TA/aRF-sǧ{ؚl|VσP vV:z[m7z 9;C8Cy%Kq2尃N^*e)s5/.w͛!;HJ^-6\8aݦfuT70[ɝ4wcl5襷K(otTYMzHpɵgnf'A[9_^ z&Q|s.NQ1Jo~L eIRgasՍ?%j%UxkwX$:3 k (:Epz~~/s0,vuǓQ _͚djtVAsryI-qazP{ۂZ MV\}Z|k7 o 1iGv@j'Lj ߙ ;䘜{ǩ~s[z:'~t^j҆#FظpCBJ&JW|~'(x7Jn{řP #>| oqULL,,J{8T}Յ"\&k z"l== 缭 mMAMM{f{޳Q6C2gjw#l:dDI~_J:\5a D]nLr>.pz4<ЗmCZ[f+|&]+Gz 6W.ݡ,H=rHI`cϔ@ /ŊM}(TŜs iڴD GJGD΢V[۵zuKV7ZC6w󎿣qٮkɀ93MBtϲӳ=y5ch3ڭ.Py"+ $mFp@CS ^j0;ߛ'R;669#8F~.JAoXKXp}㪂W^g/h@PD&RLj+4QU6=) {aZL*0Ġܸ(1y$LypnOH$ ;J|9Rݵ:8?Eg0(R@bz)K>R|UPy׳$ɲWg¨{  Gq_5x!!u^@h`uyeBz6n&40F'Cx8} ٪{k Q($sEjo`h}nRL2;Ca `DiqVd=iw!mIE7]2 +A{8.H/t=%Is(!WKX-͇?1+7seFu)J,3kA U פB6V$T59[/;"_1{)iPP^̻#q!x$W$5W__c)F]Bô R>M=vʰ2AK|6h:ԷuK;" f0zY/0Va8WG0xI0~%MqJ1U]re$qF߫a%O 2 @. A)y /ZrSO䜏  xκ0\K&H8[w+riɯE+mǁCb LǫaM8n'6:aFvv49,́ji8,r;m<Ƥ ;X&SCk[WI(\A $W䀑ەP$&F4\nZ$EUApW-K*9YCK ûX  辙+U1kwUJ_y^w<*e ɒbkR5pl.OxJ] Ǭ^@H>R !n=7>^M/cS 31]]7v_3'3$/n( OCk^SN'-#Ղ y, (zl.w9@TN׎x9u͛bXՆ O׎Itفh@.:QE9RhbUI\ۊ$pіۉ*iGC_ oAb]iS $bN =`I%FRᅥ?ԭw\aRkl^%ZWD5XMC= F),8)>M+ܼk7TcI\|L%j/2' q#}/=Jα &"noQJoCfejg6FT/YxUx}lk/^+3A׳6T^my ojK-~8CYbproџƳ#p1C h?o Q'x$93m=:$MP\7{ E5j/7A{Ydk_.ME0Sljhzrԣ-ASvޅT 7{38ٯD/[4tQ1Z a:f9sًӑoP`(PQ.yGxW|Ds\̀F`~t*= 3g:s1ӄW z¾kytp_(|braucGK?bj‡ ؅9_];^8'H#2Cr..Y"YR%-so+v{fH|ĊV+<Ö*<`uD>$:V!]^Qn[Щ#J<_I{rc{ jܫIH0Օ.$ØER9L/g ߇7xWg0T%k7{_w xiAGi=Ҭ~b#=f[+-P:ag)-)F}EAuv dd5:"4,1`KYWbG( %f_t}qte3SʌV5ld|&7?`)2T\4o(kQ/BQy+UcdY D:c!4fcuPr24OYY@_EZفDsDIMVh8d> 33EnÁ w/1p]]qi$j2*BZ6#,v*i5-ʑz1smhCrC0G%~=Z"_}t0n=iҸmf^韉CO}Wxha6(/8,~:1J#E*ؼ"bCHbF[6ϩn7lsGVD TwuPO.SUݛGqúDHWRN3ڶWFqы2xġ_yJYe H+7gӼ+aN͍YӂӰ'X8[q8ork&r +g c.Xfr*HEU$觀ZOגClC0]$7P?˥D/!K&+ͻG-2WT_b~i"/6e~~*5]BƵ͢"߈|SF(Y V}&m)N oC\gqОXF93ɼ#-'Suy\@C 2}HT40Y6v%XHPT-\ @;EKj\C4(rgõUc1AoM>XU!F>zh0ۼG<Ų'>l.5vod/3kYZ6:MJ02i!\ ?q4v̺`j!QŮ8&{SU#N ʳR# ,YTa|ڣ}dXbŧd7Py;0_uAh&z>^ s NB4,c Apxmu$SǛwKtϴï8T'dKAT׮XK6,j'v̢R%D};sBtgSu8[ f}Ov)aLЈH3!{73~o;AnUv7P;3B훺u+%5#@aZ_5-B__vyWIm@dHm~:X'r,MtCOk~nTtws}x;93}v@X~'ŇaC+/Ohno&Q}P mDw?uSqI\YHHjJyMԳKmJd({if1tnv5j^ d;Z;GaIFwE\{V!7(q&<^wi{-/e31Xi/\49g.E\O2qch~P2Fߔ "e$g@|̮^2hKQUaT|Wѡ:g$w~.bBjD49o[%BC7qqS:d F]}W[2bW cd- {K3*#TKAB|]/\ݭ$vM~ d'(ZҞjX`U wy=4jz-pe@\o{1^B f |] r;OܢT zL޿{UdOUM=w덵§&̾~rʞ3t4b"o֞|6]NW8nNq+Ha!+Tkk7c-h, efx k7rUOk*GMP^cjg-hkP|I$K8Uw)v+/Q2&Ԭ>U䠡8C:ȩŭ|A^}xÔF'Oq;d̸j޾y&haL|>$>y#4i7m1 v7e/af4ue7W7Zj^/lGԚta̱Y9sN$v-Iid-.oA[`"#3.&o;2,G$H(S{he~`>&|[2dv&mPS:|15 Я X/zdKu;s:,̽Z˹ Ԭ4r 1U`in1u w;tAHRq1%t81*Ո_h:yA"odB}u }seD $  A\%7-џA鍊Ɨ%?$JIaT:to9_G,h| J^EًH`qƷ1:C=͑Tu#窈+}60aIw4,n70>I \լU21Ex꧂Ug.\f l\?Ի$M/kDhh3 N&J?x8ʬU(8"@gۨ%ızarۮ6W|N>STDFZJp*j0D3+`",AT5vgDD{Y%grk[MHۂhX)ðܢ2(>{~wqw F:>eOx/@K@,޶ŌSM?ȓ?>D ^jݟSz&];\#uZFzJ Fٿ H~z3Z\)_r_0[( 1f.ޮJQ>3TsxocrT^rj ̤G3( @G!4IJ%9 2@GJ.GtQOj='ű9"(h:[*2V|M\ƙ`OU 1nqFGE[oaPE9 B?($(K18'3i 9$j&,Pm2R<q&8Œjh?61f(`{#>.m|I?u?d.jvɞwЪڤ溃jeHG@L zG&A`uEcaeru{W揻YEΒz?4g0 C]w+_Mr/NFi~\Q@"" \lR`g/:(FwSm=5S"-B8^;hk-al+LƶjXx.U)?uU4&4]A!G ZVE6'+/b3xJUQ(@O*$+{/u"jfWO;>gx c*OGeG bh~&`S֥MWo?bv־n5Q-huIer>1j<;)ݾ֩!ۛ}Ӊa]]))fYQ^Y/ wN@?{`6жRUV.Gd.7.Ƒ$B9D+ Len]K')cm]818@Z6 U({6|D;YE[ Z''vw[=SpnA~szP,&*&׍|5l=6m+ES`'$G̳$[%dÃWU6@m3iO NՑr=!T:O*µbNA K|A)n}u綤Ьߤ+5vVj%3ҘB`.҃J_o&޴'2-륊CژVcbID/k!솻#9'vII`J$ao=2:vēek̩BĢ/&虈{\}uVͺkfϽ gY;ggŸp!!D*!{d3ZC_M[CGILZ%mՃ6/643ɣ7H g64vΚM=HзQ M7")R 5əz7 q!L"#ȦM@~]^AO3E7d| 5Y%g{~%5#Nf^߶?D[;&5Bir[rm)7lR".-uTXZ}Lİx+z¸_oʹ8|L{5P%W={0g yVX*s#Ek2>s}c1'w9rQRpRl\-5uWgxV.~VS<ҮIQ:IlT+ Ev ᴠoP<"y~qJ8^b ȸd~*R9Iugjjjkw=$+_'-(6Uͧ /2Ljk7Kqjs4ΨLhs9(a9Pa; OXݬ`~M#?:DC QB#{$6NHWY7 \[ Ρv=N iCfw2=va|A %'lI`%dDei5)Ud:$Y:\\Zȸs6@+zk7(VHE 0<&k*⒉ңJnȍEPr}N N2f\qg=36#Bsz_4g+{)HJ4OIO[)t}H);Qkտ}gbjyjyfU]#T<0ʿWe&aLЙ~GY<}^WK W/$2plcM.+zdf!* 4=㐘Hl*}ggC*R/\4/W|M%@l5tNO8}ߐP^k!ڽEkG}`\R~4ES>У֨%d2]+6A Q Zw:,i-F'~#} =ttD ZkZ (h0ܝ#Tҵ >g3B4(D\6W¤-&_jwt.\a,md/[ٍf4W*jUm#rg^19O2]r !n":> 8,AA eBUh:}a9"fȘXBFm $qI.ˆɎ eȥffp_zӗut~_xm&5f⑟0JBmQ/?yj]Fi3?eKT6}jZR*x8ˆ :0Xѐ[5@Hξ}5z)zMWq: Ȩ9 :XCdJ{ ˜X%B퍍iVv;b)MeoEȪڂelmU pK~>#8qyPPSδ&O+.hLѴ9^p<$<Nqc*/L)Ƭ2$t{>ZhW4: ǟX]34.IK?X\݀" 17{VGcB5?/,F4XONpL=|S8/mwSe;apTK-7&m(xD@ɭP+UIOrnk%: Ue&샆~b<g7%?yy351.&ͳ@R~7*p|/qo]@f\f=7ɻR0uO>~0%v[nh: H^sm%T353E@yυ/K36r+*)[RMeITd RcwzL]6"K!B LLz A)깻%,|OޓlWo5:7 N I0` )3?nXvlݖ7o_[PvU;BǥΊ0{4 x ?ѿ(-u0ʢޛA$Hcf-8TP8P1zo܏Enȣwa9X qR:X֚jcm:JԎƶdRn^X!Vdq.5fYNM9M$IJ!asi@.䄮e@ERC2XG'FKGVMnb2 Mg&'r^M;l 4eldMtz=1Bw ;PN{dA؝E?|Go}EL-U(Q2a,nY4o%|SaB1Y9:Щ1r,D|HhBzD39KA-9USd.0[z4Xve8eʬi28~E|g7409Yo&K8&BݹXl lm3QPX>kxv3o!v\6 &(>'a !|o"Ibϔ}ZQ-`5/+Z&z $*>эUe3go M^AOCOᨬ o dQp&I)×aF5 1iIXkT K}*K2 5ĩ qQ:HYbquTfyA*ur7IePx"շ$_'e`4C W#Ml$,98`ŭ̉u'p&z/l|.G޿zy ×!nK[ߵ.wzAȥ/ܹxDLN XPML^&Axlڠ]m׆=#gpY:y1N"w1*Venƨj:p5W2bq)kܛٕ9mZ$]ܱA9r֥.!v(=J (BsͰ+`OSzQf٨YUrVKqe ?<9oNe1~K,Cvej0,-2RQүT2neFgV*|%an=/Bmz&8Y>m[nEof$ J2;QdAZtV8\B 0WMKWWL] /ZYH:Q ucI/;%J/e=|Ԁ1 .[x#'֣ա q93lU D>M(flMja73=<㇌I.|P&AasCO :,AA/W ! Txp~0wrMEm*2n(M} Yu;'W$şѡ"uu Nng\m]Bp^q;x 2 H % JேeO9XݏˣYN_/|57ȞsҸ.ɛ?(8d4'wx8b0`C` ??W֍ ![dW/,^)ZGY\RFg!`ڤW쑢v%8re8նIeUvk[n%~^ q~;*.L iL{n>GzlM[`DC9CijZ8qla(3Z;̴?$UDj i~t,9Bl8%FOC-6$[y ~9>ޯ㣻 R׼\SR6Ă·ѪWEyfu֩qDO3w&:qFvoF%- V׿{>D mks򏉆i]<+vv->zamRhѻ,tvNvx\έD΄ܽcx#-^ALT"٬\nPgj.ᦛ>Ӈ÷e^n]B)cd݌%z 8#y!%O2OLmIզ c_GB&Tvz7ߕ(lǺ|f@R7=bPe{](GPDZKG5%x9g^ܲG'WEOkJs>M zED(I։-/$oH)%{~Q3ҭ+P/f'cT%ޮW66-4_O摄.#g)S0lĿ.VK\'GNW##!&]}2@ꀗ2>Ycùd65cLamnOT{*&5ZzllŸBK-Eaʣ rkan0RM -F1ZI?wOFm6Y=9;ߝ iBL]+w E-GHvqw 6@> ?etҪ Ea߹:T| aqJW9Kt_R&X69Ȩȍ,lӯ^R[KHݻt*|鮨<*o`m%EGVIe25!o77p#tYE&ᐋȪO&3ȿe^k5a%Ș>t; _o҃A؉!dy=K~{oo@VY,BY38[%J-I<)N%Yl*p9V EJ(E!&Ir#=X+ˎycs$ $y J[#5`r4-)-C+Lioc=%L#(/EN?^'ͯݕ\ȈD)Y{ ז̗w\.h*9ֆ}F?ѳQ5f-:a/Fwl+  f F%c| D]BV5tz/+MM-`R}aL#O2lx5KOuԤĦ1#7x\'goN@$)ͰGj;ETߌ(m];weU!>y!2|g|Iܥ tazx$Iisd'!._i8K w >=*,XB}-ST)D֦ Juh$)Y|G62_dI+&C|ʼnPGRce{]yvKٟM]LDg0Ό9Bv`_I=Po{̚XWL xWq~YfPnqRB3o$s#ذK!ڤܩ34Si- +p\<JBu|&gܟ7.0w~}I}j\QkXƀFH2][a2p_S \bdTl5᳊(]WU{a4-wm>3Ό]}(vDz/D׆ ]&e;U25O 2{7N$@at$aW:v- F6F3Ln‡Řx$*4T'4؝-mk!_(Nue7أh1ޫ鸒M3}I]f g^bc\ֺf_-[2V" >/:@W_-C/gUcf2?xdX_=FN ykUB?yyQXF[A׊K훎IFBԈ4Yi UmحA7ϫt)0e0:ThC?9cDf/o6Ny}UU6Go@r}1<.eJ\tO%0C7YK+Ǭ}{EG jj`h {m7pdBm\J)Rه)hLtJnفrc:P飧ӏZ ATT|r.!4ۏ1 mWI1Z?ऩXm2^$ظӜcA:zujfU2Ten`pgdH71 9@~lC%xgѴ9{"-_O's- -#&)҉uVVTèj ${M[{aXϡ^=X4<ډ$ғ+۶"ހ='n3BgXC:#E_/WGA}^y6UTdR`cIpzT|b{h.5K00hddptAL\Ep7Zed6Z+I%$æ(2.8,|:`@M;\,xĩ18_!{InєLiajaQBm -rTkdh` R TҪO*ލ^<:G>픻^o?!0BȱFYSYdN:2yT(ra;%,)(& Ϙv\n>.5D)"F(*Gb"]2 ҅*nA%06N/)!E"Ϗ|A܁]bF> ٌ^!@3Svs;AF4)Y.[!9;,tٷkÝ*fOo^VXɞW ?cR9-jd,J57rFIxϣ,}A5|U~lip<5UO6UFU>1B ̈ m[J`Z<TT!6,œ@[hl6ٝuu  9]2+˶w˾*f~ 00 ۆ`YND?'ӧ}b&\@rh+A\UK{.&)PXnW>gyzw>47T\$o-GâEUeYF瀔} ZpEZ ކߏ{v&?ۊ{ZzVYę`;f|+HT͐Gh89>*c2~̪PeSb;h CZ0mB6&60H1w3WU9R=2,!d'dž&,+Qe0rG:г~ Xh| l/F ]39_ ^(n6H&ԼISi#Ф48g,\<;:TnH5-4Y\ Hb cH kZk8"TZLxiI Ly(G{kR3vI" $᱾Lhk* ,>{"߾ž?Ƀ/vabştp8)⢶61NakoD0QXJsZuq{Ђp SRYÙrO$_ERRJa"`+4XgBwO7 j0"jRIM*BAzj,o/̊n* y*o~]2 ^6MRRD|g椶8֟UU;?>۵|k]ҝ_!tB/3@X2$UNH(,Z'UZk{ %MS⽸E#`o!؎.+cmQ1}ѳX v'?q/ 2k9ȅb^YBb!8<4ͥ1bda҇"yݠ}Iukaӡ|6pl1oA7>>b$$,L \Zm$^5/Z#nu;^/J}(plXzV7E؜,ÐH!'NL=uY!ɂu.,}Ffd~mDsG(5V>'#>ܒ:u3Ub~QϜ_^h ;þ$Rj5!EDOD 7tA۫% }ip`4Dw> 6yۿ) d?6 $% N-An1Msj[C1ֻܥVbR-"B1w>|t>]* q?<2n&̭BjX|+sޕFyES5*T-T5Uǹ s8=morm-ſ?n[e^6NJ"*wgh=-Lđ#5̼I~QH]Ivw* s 9C`JSea753 J 8/ Jok2Y2!‘ /t9X{ 4k(II˹4ʹZiDGPp*{+a5[Ҹxx3BʭHAaEw'H;vю߼~&x{(Ĉq0Y1MbfbɎ|̉!\S| e]c`.8e ǧsZLےgPiАF&RLSLU) %r<^>/.'%oNYX &`0F[0 Z>XkT 3_LEb2(l  ιxw  &|/ICf( l*rjEG ґdާq ~:߻mF3Rqi*@PϐLAE0(j ˽#|8f`DLu-6e^;56;V0=E#{-L rIV"0%EdHTz|q >ǣuj*``ZdrN D/DoScL UwBSWa`ˊpe2t*ugI2\~$ג> ^m2Cy.(qJnEk)H}UNpIN2Vf QBƘ1qDږ@매WͳW`+@ت(?u9Îpf{ZRtΫצI!T~Jd[ҿ}+Mܹcxsl:npI&vj[4Bk~f.,O8S(m՝ip9eF@;A]Kbi:R*s%LIu{-~8AGXb0٥st֨|0+\HUrvR1|r8wo;Cܴd2^WDsWSSn"{tM6];~@lTq!9VizmS%emTL׼1Y",yy҅|&$= V|W ~|U*:Իv[I%hQs_혯ԙjG-;(;|sjy@ _Id[6g"hJ&u{_Ayv8 P!n/?2umfvWK 0RnpKZ$kDh'j/ɨA`R`9T_`w[ߕs'k'G36CDY]:P_XekW2R ^k5pO4uEOwSHeN#5eoS>sκs[\S<Gpl?S#GkhWr>ZuܬPz[kY5)좀9k / aBnX9FГskYK,+,ѽXJ,2LQ"`$ KjKSO`d0ʈ[V>aDjg1pm|@ԈnquiQA|ߧ!}J֊U8Qvs93d'*K?-G@0ӯ?q !X=`:H=hY9H_7\~{w[> 2A gR[R3yJ~66I>k0 UY.MBָe}5T]~)i%H|2KA©Ldyl>Yd>@Ef(;n}lW3 r׬lFD:.LLI[yɞt)Qv T-5K+1db .1&0LVhzTt9 cߛH0I@+]b@8ͼ->22WFWjrk&뉤]:"a#AOZ-stVWI^^w+]K#?f[4~㞺c;@5z*ŊnUzAExVi_s(]#n1!&-wg0Ãԛ]K6`Yx|LCxC)0!"MWaZ3q*  h6k°qvJ:ϛ' m@NWD_=} ^;*'$k{Q݁B7>ŹF˻*/*Flq49eݫFeHgv5Y;݅$@(XSe!GV'yrN 5$Bmw/zžMe(/uHzPE`19h/j] Hа(D[GM*JBcwQxn,RlP%Oo6́lUP\-zn=Od{OgqXHU@V!W߇ߚ8mXP)$'@"B۔aܠ0 `'1pӜ-i[Wv͍8|DI^y M6:\zHٸcMX@.]U-x#^d#p!ˈ pB^^J9LW0$@t%?J t8i OsXhKwUw:#f/-#lhgWv/MQWuMv<=IR VvKP /f(jS\%Z(WMCڽys8llp 𢍿zУAhb xG!Hqd; O ]3-S Kunq-Ձ,/sC΢3Э::*2/dXu]#RFtXr:-e ۣV,,N&|P@\$tw,5heR\AE42y9z+A"_?HqjȤ⯬@&8vmhPBi 4x2L/ӭ6zLgn>2{_c q8' R]*|%Zd.L3^hӞ$s!;X5;د73%}J%gRA9 8˾zozIRfkLM`L|j,3:c@km3* N@laDsek!;tw`.Oe<l*kQ:khb9t$bF83l*hoVPxڲ#ޮm_VCR^5*wRDND'o) 8f d$ϰ .o')y?c6W1脋7q7cОZXjVRA)DVqiu8w7$W Rmڗ#J~L:KX'{:`n@?n]A{`[?:,U`VعH]21 kJpgH%%l8tKYsc#ɾà䣝>tNӋXkmh:ԕ|9[fgEl$ }! WgkjK pȔ4`K$)'Gw#ݯՓ(,@l_sbyavIW Wx[yy㏆Cm+ I0AWͮ#nbO"wŪXq~# >ꪨ_-2Z `?I̙j>Rݾ-p͂eIH}Ǹz5j|u*fC vQo&՘̌IW6P a2XS2ߴWh_KF|M<5sB}EscyTʇ-ـ vR$c^eOOh~,7Vl+I/S zd﷎Z^<$Z)P tws38A UBA%[g2X|S1Miw$OАCDyҬ㶲lak*7ll( ;PO(5?aECԫʠP*)>l@mibT(M@ڃsMI< 愣VCyv#YX# qc LM7C^s! qk{Hc0fr J|țsAm\OU?["5݀)@ז*I>V'HO bcnsк{4ˏP$jڟ$[Kүa @[?+~O\1o*h ZwF/^ו̀j=b 4Ǔu)Hu.|HIdӇ;{?0<ͦ ļ]p}e7g:ݵcb̏yg9Z &Dxj,yȱ`Š[ q`-fݝ/hԔZj`q-X${ FcJ{YW+.4ZU{|K݄ZBvYGMNq&"V߷qu4%;Č6ȴ%qvK p-&)KQ Ǽ,iFo۵36.RX? Uf}RӑY ḨXЮ`OjDkZ1,~zYԔ!}faJ=1!pޚΪGs4O U]8\@K6-cpwbP,bv$SӚȾD?iZ}NLLh p%bdN1AzU*}n8g ヤyȂz9oYQ=S.]>l] >pחn)l)s^\C6(!<?B;Y3)ѤbE忬) X%sRjwvDKgAe mAgP+sidJ0װO2Nқ(X1(UY91"5kanC3DdV wd%Pԓ~"|RCm\$*1"ّNx59" <=tp_Ay!Q !0(ICܿ]CZ}ս'Gݤ0PWđ( -}inVN*iyw VtiLͿĹ״ ,YءA8o|X57J1ǝ5Yc!ᆐ,,yVWS;P$oCQzxoWV}VN|&Db&RE-<饷OuVA`>eK74UV<}ڛ^5; ZWQE4"4A/-5t$GS}AR@Jz"N1rʟ&jb\@l[XZP>Ǹd8q8kkxZ[AX;w9߀;iV7^6ގi,@iY3߇D % 6>B[ T9t_bYtfgag-e>i1PPin~$09$8Qο۴!\[s g$95숦KQ_T;dS= Nj?bQHh3`~NhH0L0ocaE.mzS<}k܈d5TXOȎ 72X C%6/>2d~Ag;^Cޗ.#QU݀a DH6𝒩h$*Dt pf3uF/&u'c|If"Jg-H OӅ+^~ RCkQ_ GsSF !٤t+?j-h3Z D&fú=3҇vY};R짒A=KOT%-rSؽ~.wq'4^N)59 sY=`F_ߖP3Z"F6RcR +7 HV4b[{R<)[[(Q_<5F g)b)zFԛl#Jag[~[b, b  hM$~E(3m$iǬ :CrBQA X$cQJD Wg1 tپW"\ $я\0q2 kCײkb:P9 p\,7W·'S)KJ 0yȍ@//ՐX b"Ac F;CH:Qtl sp@ֱoSZ,'+!71Dn=}Xȩ:aU|ɀ"}LVR.WaQ[7WD %%=~sLt"_Ц" 7 $ WJ-m8^"\i&[Qiwh_}SM[YUҺ3hmg1VdhpMjp/?i_$ Xo H}݀Ubوl7o,zn[8ߠ,~?q('2ν2?~-5殓CA۠} gGIڼ:̩PUwi7o mIKߏ2iq U˨-bd|yb[+Ϻ2b^˽P腙 ї~nYvtܒbm{5]xY.PZ'vvv"_70bY,zK{hFx{4=!"uF%Bo<2Q4Py<S: ;>Rhn.-sVǢ*+N -ł1zFlVt\?{<k,ڐs龇#&|ka-FB4q]$t$Y`bR= n >fIB^GOU,AEy9QH.:fe-f9B_Dt{Q,BmVyU.seE 4R}j!ß`j=0ֿ6ko#]<8uGZv3Y2<ظɹ=:8?- "Q0/>U{C^~)Us)΋%oIriV5ؓdydjԒͿQ35g8lUyIc{"*T0s7Tâtۘ`54` )J) 9!6܄"|]n,X#~DW).v:&?'8b+2CN7~rϲ1<ܙuH,)$~ [<:6c3`Kp6&呟 PKx߫e72g_gݎ7.Sr^ySQv$ [I+St\4dXrz^ G΋obƖ{缭K>Fv\5N>Vj][lB6| XUBW ḒkWP 'BÏiY+ IB,^5ij-w~'/ @R?+l6g%k;ue9|,/2w]NY:FBFPa1}5`j6 Ax~q{Y@}p xqG2ryIeX0ZY`^ulf56}q됑B,8)"qpx\`8 [WI;Z*iZ0Gd;/>iα8h[9xrp62#Wq5÷FjRb2:[[ʔib}%]tg?هS։gG|u ">m7y۫#1c~^ꂙE8"Ѧ^OOQDEha]m1H KfD[!%֚j=U>!&sTtU500Z &ϘD{Eϩ܇+?iӴs(,^˶%0!' iozo䧃^@XN (" R0NiI,Òߝ5BgOJ~Xas/s˳+H}%_)%@g: M?6ME=-͍x>l"+y,%}m|}/GNILҢx%k/'(] 6\mWS-&:y-aXp]GXTOjܠxbEt\c8Ձtu0t O;֟"H{Gk_ĒYHtNxm%b20`whB;}0X:>7SI fsDs<rQɗ Q Ox'1L| į;$ƃZCt>̒S<"/ bP]atjZZjjͰ -UΛc C2\0*_zCH ,P: OTDk dTV[1.Bj$< |1`iN;,l[ Ӿ?gh|J,.#ݸ_BP]1͗:ܓrWOyyUͲr.7L%Bd*`E,׌yLVADghvD\ \lƎ۪<4^  C/2 jRr 1pKSE 1j/viYIu.VO??>gx<}ƒ z)`P)JzO̐mvW7G4A5[F͜7`3UА{:d!ml'hh  ې*1 !=aK(nMOKw ϞsڻO(VNd\.6y㨣36p*.H+&_nhc@qA֩nDMݨ_!VG{{ Ì&/8yThڎP(6 \PI\Q/:JNJKSVr]hjϠ G!du3G A84¸xHT /`6A]m,ol_(N ߦI6$+Һ843GbOC&[c7F_ FJ%ukfKk҃اډW^mE59{w .\RKH H@0kp^NO&ҵmӻX̭MIX&* xOgu3Y<EK"8=R u\ӕ01'ϊNt"ϜJx>e%,`6*EAryRES9c?c*|3H3Cew|y3=6&s*T|ʞyWo/]s2RL}_Df uV~]K^<^TQ ~(EI>P0C$~߼a ج f"f{jڠ_ ^ݣ;dh<ٱ΁C\S L^Pn(ݨ&bv e]pdW7(Qrr iE{e}>n_E8^}5ֵcx~2h5L3DE }QDY&ds^"K1ѿjìP)k.d=[߀)E0Rsv1HCg=2Y? ͧ0Usz#JM0:K xBQB~1 K\ +UBHv$ ӈ{Pmq|1\Xh 7 v$JS[`JDFk2.4 A;;O()YHE,aTf%G} 94d}H:Fܸke<~P&ӮTbEÇXP->nB;Vk md&$mrܜ[_pqiL.x6SH%XZ`2E!vZ~#>bD Tt%?IoÚ:Ûd}|s^(vԦLx6.3 D4mFZR뱐N,R2\X) U2ͩ @ٸ+ ڟhTXU*ͨkdP\xFTVE(dnkz4vF-fRfn9_=.Hf<♺}I~(=qK)Ol9?-߷P8롮g}ՠjeJ#VFyqF]E)ݹS&]zaݙ}Yxx5'V Y@ԍ,P[a\;zpFqBVbM7ﰥTKi#H+[nݲ`p317 xk7y|k { <4p*\Pz szMD2)?E2EؐZ.W#THxH^Ė+veq\(t<\}u;RZ{|zXH3YʊHX;jpB%%Ѕ^:i87떭Sv$/XF =N$g#F\ǵ4ij<"Qڸy|.&ܲGssr\ .gyH;Zvz|)aYx9n|?46s$A,T2? qpSS#3(4Ri+R&@nxh:u| i{ق @nvde0}.(v%"L #tS4#枃{tBI‘b >waOTZ8_V+8fo6Kz /SK~ta4unB|DHA-sτj73! Bnsy2};+As^,H]@J0xq2Hk~1NPxYX78=K}||#/OG1-ZL6&VDԢUcݭ^IuN;X&5-pǸbB zT-XWfu1CaEdbG8-9)kN`oyF-)ݕ5'eЫh&2>ɪ ~ԈTac}h8M )6uRAyf,B(r3ϜioOzP}x3_Hz1\Gs:R0@ ޿dUEmGSᕥc0$rc-AK l@+OoVRC Ԁ[]*Gq0eA{h׷N>"#2X7'fQ=|}X1s1ڄWq9 1 u(4=~s|- W)bK%cf~|`+'t(MDQ:QΤcIC&*~k\;nEECYٌ2:v21nh[!ͬ4ؙ'Hp|h;"lGu\/s!H;se5Sx0S!݄v,|Gg?߽Ȝ#*N,E U!ʽ.i%ۈbO*ڡ[Q#%ꆘXpAE85a'm1n=oM3PӛUT ->K$YFRj4X tU"y3CƄ`N/d߿-X,4U4h}wpW+`Mq sˁ9Yo'XxP8 /i\ɢb&g  xS/ibeۻ',m$(5b32-p ÁH[;̮"eJb?Iť>lHkϧQ|_B }Ib#vY{߻_,sq]`֞6}SVYr32a^ϳrP2Hl3zrHN@0Qm)3U.ݮbÖq3Pwc,4jj~Gd=e4vWBNX6m<Y F{"sч%9$gP mKa(Zdowcw0*f@j@5L63z Â&^Z{ 0r(Z3t ;82H6DPޫ"(T {5 Qa?"ޫ~yJ j([ЦoX1Rt^3;dK\G̈́)D[琤hcX~Gv<4A ˖?쩁l9p#L[ubIm.JǔR9yixQiyb(-A6ÃP\f8?&J-x9B@YM:YW $\V6|C>YSھ}_52Y/hmHۇu-W~Z"j <$2$nE? .r^K!m` $ ٍRIY?GxZTcnMZ]pHIqnд6_2=+)z7VϘњ#!#e[F36%@ǪZ+*};\"/L܉_#{G5(-E?uoqc2AlDZ=~\a\O,{M:h و>1Qς7ʆC5saME鮠E #B7#b1mxހV0oF^]mg("~KPc_c*&CiM!?CP<6;Mۓ_[~?eKIPx *;༝̘7).Ɣx+.d&*.d50i~>]jU˿GL~A6" IڃLK[N>ƑOvyZyCVޚu(=|^gj/mϲM_Axb;UQfjC1TǐUrϥsKm'*E=~o܇itR!JnwKfA%&K(ĦC8؂k;U˰URy0 .zӦUW0{ac8u"aŕQJ{aVpwSw2\IVbnwŵjafԦEπ~&5j7mLp櫅mź' Zy>2ݻ@(ԀhL̶Iւ"疙@F"IuLd(!Vާ+{_yI7 1L?IQ}  <[8a28%8J)̫!q{GCI wʒ:#_6З"As,j| YR9X6Bms#80 >Ādso.G #y+Py~ɰՠgl;ڄrJbE23`>kYOTcK^"l8Qp6t?ͪFr% ̫sXQEN0o}`\Jϳ<'%*1f43Q .3n#'+QEKKIȰ$1AB"8X,zWu׉[s.IodhgvwL8޽5΍SBme~ZNWrōy}ܧGB)dF(. /t 2[R[PWݕ 5F6SWVusZ?stouk?^zQZk//Njw+4p  s;qkk6tWL4Rb.I2OxWSSKnp#Ս'lr]ղ( xvZ鐙+JUSiS&m}A6M=Vvztg3wT%^PO/A7ʲAvt< ְ(9AEFqeٓ΄^r.N{׀Px@(~1º/gr)s;UY&Ѫ i׽e޾֌n ocJ1A*:<*tֱVa}Ry"/S(G淧kQ/X'2Gݹ߶}UX-E9*"gGb"k!!#SHIx-^:vp)?Wa֧FO #$O f9thH)}h=7k_miOYj: G9BЊK[QJi;VOk0%Rt6]PqAeub*8ɫެ J; 'oub+%'wuwo)oΟAR[$qA9e|^H= TD.k}3T)\ [|)JTҝ6a-F+#d5!oVF{!jyʃT&C^QL E9}MBH'_j.)FV!*^wk36Iц"wY̾7JBi8#RPx#J3iΧ\3 eo!eϫơ3ӡ=MYM c8)zH^Ј_OZ^8*h+]7w%5oFjg=Re4;:)t[TQA`8cs=`g$N2%5M5fJ\fÛt^ PjMdl\Mtty 9>F%Q 'Ҷ?qY OouG5Oˀ.SAl "o3[.W Ip- fQxKQxں-տ:\#+j #~ jlFB9M?Eo,d},2btoʔhV@M?b g?YhʪW|*}ewKmR&s[ٮ<h«aEKTx)E~1AE%-0Zs_j/qf%;O^mD_NNvh녺5DeD0/:VuV–) S =KwJ8X׌*oEȧ {wQ_ "8}JYqܟ[A5:Gi#i zl](҉û(ιMQ$9UP3M71-9]o&U})>Z ;NB'ҹd%gպB)ӗvNcyCOb+BW ;-7~%Xuv*{eD/N٫W!*VcBES1"B]OS"C:.}ӕ3J91װ0-҂r!NNg-;S_*TS'FKڿih 0Lŀ8xgŭP>@ VI,G`[OZ@Ɨ`q2:#O$ 'tsFOw>S&m0˴B ̯~~/m6"NumkڪuP[`v`Ol|VZū~OTNEҏڜZmcETt;Bť9"#tm^?!Υ|xF<\9]DGAi3:èz^G`<CZhĿypqGO|*A69xAjsFg UJr7bSRpcd4&w%|ҿ)/N,cXϪdz It֤Z2uλaT/q#t(n!A;Nd@q/> Y$LVTi jó 0[nˆi;ب#NB*)Ѝ,6\05Q| `)Kh*ImXoY:12Qv eŸ{!b&kE:I|wUJtH{@0unxY e2p.8zֈ\"^'CXV8fIj$9x+g~~.5wR4'qyCWL SA:{M#I{ޜ6|gzs`>̔Y\'jLt%.*,XɌH^Vei@6٦F 6&?=ov@nVMVz׀P}C]5p,vĵ_5PT9B~O4I8m1C9u*4=ÛiaR@p >FV~eWe_?8f Mf7XycTP^l8XĘ'wBfUM8etd|C_| #"bW_<gl!;oaW&˶C0nW9︼0)bȠո~ ]ҩ.낵(pZ1qee/J-dWxɢ 6 I$ .^oÊi6A} 'hOCdքK~hT-vKqNP&tvϹFC!~H±j0lj=x 5XeLnPKG9J|OFet8u8LI#1+ܿ Ž+?K;5NJ}}1ˆ?4Ye$@b'NYβ@Pžd!УXO_H8uo~<߅#< r@qttWTd \ bZbt 7Ƹ{Mx+\e޸X 8ǩ9%/2g73a9XH]قPtmJIi{W9.:V`<I%i"RZhvFa GTS\~:_@ә( DL.l ȭ!у[d|у|FF zࠛhG@Ƅw޿+xIN#~[Ji ,LKNw9rEp>f#t76fk+C{(;[ 3tg Jbd_B*`6 ZMn)d㷄~_-f&ϳ3GWۡ,~gO$g.pX/B€I+Fsb纾yC>kt_C hqfBg )ɇ_V e7}wWӓɜɄ%dhZ;tdM=-QB9'7YBzI~LD1fT Cn-$\UzPqs?ËDs`f<7DR5 yD5],(ck'2y"or殣g]Zqܔ 9$ыU;4І7_us" &$Û ]Ds_V˷!ʻ>6ET_~T*y=_8vlipL)YhA{iۿ{^vAt$ε;g."=>Mg I(cp;O45A"nF5^!2op%S 3=ޓmf F7CKa\YenaLh$Bz-zqAk*g3eƂ,UIBt4JdJMD%F/N쎣6{.T 4\Oɳ=-) 5KѷL(ˮs2G~{Ζ<2r>CW&-UNȱn|\B~752\;(*`'uZ o"y>oU'촋{-mҴ}d|9i``G{k3MX~}}g~"{(`ħL1,~ea7,Y'lܼ6-Ñno؟e,oNMmIX#b:C)eIgX弜:iW.*.>(ж&!q8WgUGp9f(.n Yw{@+Wՠ 8N~mhi\gY&S8vH- 4]V嘫$fA)Dr C,mr$?d\r UxkAYC!щa+Ж kdc(騝/eǪע77f3JVGR\nӼ@?bVa 췴0`Y xl AyE}4j;>yUu}Ӽ5h`q n){K2pUet= ϑK.;Yejsg #VAN BD{SmRwl\վriTYpw[]hц1)0t6LȭjLQuO:|W?^:k",,'mDo&eɕ657-Zk9l_KvџiEާ/[_w^|jD{@qh"K qR_t̺%r_ ũ?VVy~]Mo[翯I&pbFaNFg+Q.:] ~Er =Nj^\Fwɦ?+5SF!) KT)"k#_/]/DA]̘#$7RmY/+g/+RH7W>])zɲY-N$<|ƀ!tgY2~ rh)W |^ox]Z`64Ծ0BCA7itи2ow#o|N1)oCh-37m˔WB<}~џ>=\u@:xZGij.H>X#(h8A<)J|,+SĄ#Stut7PaeVє oԙ5O@NJM>0)Ԕ-f"ou5*2'$E'9G:nL[@P5_wityh;%|!c !+x˪GE~$&;D+Ybi,Ҷ%N@pyA_^R%&%DGL68c/jbq%VA^,oWd?E^ ըpLʻX%a+IށlVEP$`w{HRdQhTS~ęgP2?Sva?O\Z(g9QW$ߦ}J6qJĝelD%)R5@ƈC|OS%_.NlV[P.B]z#q:I֏*J+1)%q/ox2LS!;mVFc=>\yWS ù^AMC#VYɇu?lF|ғH;I: vog/w^ ] ~ȌݒutϜOEA WHu^r/w=~y[i{߮K}Z瓭]o!]^D~GfEJM>3{9d f!MMjعF W:KYh]"X UԒ<ҫbMnvm%TIbqwRVb4?k3$gfBcހȜ= Je m]NL6\5RfS'bD;XP3D5]g4#E}﫲Uz88 N<8qi]2ғyɅ6:2)=0;L9.l%O3ּQ8a`WϮLr_"S1`frt,A!Q!+wIz/ΫS#¬)D&ro꠽<~2GQe/6VBqa{DzٮtY3p^ȹK`t c3WNx]hQ`F0J~?uMv͂rBbPd(^- Ʃ[;5-ĜN͇ڟS >g̏f h2%ڰ0!OE~b7*&N%wHװ()k%2HHܣKLI"Z|y4ğ%DvՇ,X 0#<˗RVE& ${3~\WüSE? D}uv'Km۳y~eHi-su%bM_=fyMgX~Np&oI 1I9ri "*ywQNqKvLDeuӛ4_j[^7vƪc41*jX@XvSvU{0EdZoA=,hEU=s({,XYKh53J *uuDgF&LW`QLS#uJ] f>fJc C9uL@SԼj#Q.!!ËY='IHs%KE'^k3sOmͯ W:ߊpKZ{}F!2Hd0AK Rltx0jsҪOov0"*_cZtS\Gr844 ni2KRƖnglZCݭ !ּ ə489:)%uS~:1ZBvCc y C4?f CijgcRĬ> uLf*, k2~lHߴ?kbsPIPFN r{ RFE'/=`u.u^ֱ%r.!?'yrذ]=eO#^/Qu0B\Bڨ |} Rik_.T,% sI&_8#uL̨̒0DbX/+e5d}-~>Hl-YVU/*/:aIQKPq̿ 3ĀL fPE A- )B!rbo,sV_Yo+xOb$}TjCG5wشUhVzcs@n^R[Y_˱s?L6[/X8Ŧ%(H;k0Ŭ7ˢD#YWy(GY y pwiuC`C>N0H֢ƥΞXYG;XO)̸Ai{s}yPt;7FcEn/yaƄRRbʟQ* ,B8--I#;0x ie)hSpӮ U!|m,+nw Ku^#_i؂^ - Ko.=בB=}Y&@H@kAvS'dCP^@l s&G)g{ElRE\xi'UuV̑) ,uxSʠ>Rfx\ް(M %l ID8[{@oLPxT=֫qq-%r:s[W&q'4mZQݢÍsM߆2{]8{rC}ےY9ebC!UVoT^Nq-KڳD}"8>@20C9S>9l!-7QX$`=$mNrI2dW"Py2ub\*$o A@W0+1+=ʼ=S£-trH*C )n2ze l8277ZwFr5M=#*=ךU6ɤff6 y67Dge_h)a).?O9īůﹺ a/V$E# {ސ Jq;x;wh7? xα車g,)} "eԼFqQ#>~r}$8ٸUY=IMT7i3geݏ'g+fsuq!Kn>Dd@x3xyvŘ4'p։g{g|! f{ \q9+)l4SU\WNpXX. H=Wʻ?PHl%*Z* @'m+(o]Z>vwzk>MD,χk6k?ՅEh_KA[9dv!&G4iTPЬ~(lj=9󏐌"=6tFyHwM AG3!Pf> goBu*SḅFo쯋]`Fv$P+[+8B d.МvxEx0!n:`KA3T7)pb)TSA_iNi H.>)Й{TXoK_^*ZJ&0"Q$N ،5I »@WpRUy~H*p]Zӓ73u 1h;IjƧ Ĺ@CՀ.&d0]3"43cå %˦ ߣ fӦFucK 6 ++}Q܋1Ð2 J)vGh*Q* 2{b#O|-輗{%w}r"9lr/%pt;*p{(2p(a\$Eme){qulګg%*J u-B~Ǹm2Uj5Df;7"/a*I3N(6zDi̱_PAԮQ\8Σ#Oa5"2'2Pi.t!я}%+$y`B`~e*J Ƹ. )E@ <9iA0$v*klA'S N}?bUM4#[K㬢sasb!NͶFcj`WTpL=ꗖ"1wsX 踫ٯ<5 HŢu8s%zS=T Z9y">*4XٓOw,?+bm  Qj4"\eMhQn۪P575ؔV9tGPWy=\fX-T+VQbt61zݒc A-E $~x۞nm\;$Tj۞YO& eE UoM z}=v*  >K"=&ȿZs4z.PV#],K]rF a՜ȫgLi\<i>`Nߊn8xpw "lT,%"OX7 – 7v(7Tm<|ɼlԚƒD>K=PD{3 Ȕ̠&3C&s+p&䭽NBNr0JKϧ||EbRto3_\ꀑ¡z)7Iuv`й"SPYpXʮú< a1[}~$$xzwf}1O8t(F~dM^ 9¾p /qZsL/H+6knE$풼Uu{- !ҩoI:̢j%*0 ƾ!ajwȔZoNsFx`؈H|!U8i r*PݬH|Av~R$[u]G堺k|NnVfHvdlvxr[`b/;BY NVTdeYrQf!l+4JDN)D(r~df*""Ɯzl?fO{%ti9HWL~2D9lC:g=4W7;)ixj' 0[(2Uj[_wsfUs̢Bwl!mv3YWa8%} 5ǎM}zjLI9 ]5iW$꼣X떼ܻT "RjZ>Am ;n?}ޞ .גUB2㡈:RMj\S0X0gNCQ_}XIh.Bƕ[]ÁpRк ~{' u*GQJc tNGKg \ҧŵq  w50c;Ӂ;:(l`>Ƴ5kgUPC|& (,b`UrCDcwps56:F ۤG>gNnN9nTQ :$LRksP=eJ]R#H0Ȇi+kC?ԬpUY B6S-ئ?A7e^C:lŒ 1ġKß31t'5`d90qL-xo^󴡬^XkDS=r}2=yq6b*k~e$#Gxp5tKR.JwNn0va^/Y6p:z2%A` g2fq#8Vz],?E468O‚Pn{Ӆ:Er:@#0x}20擉QMA(Hq=LJyC2S&S+4kpȻ vx9жaqRW2+2YyK TAɊ. J&hy>k\S8",\&/sSVU=|`/<+)gAJEv89ߏ86rFSڹ^A r 9-nk M ߎ\_m̊!+A x8O\* $Ko%wKݸifPxVљ\T2F|Z&obz'CO|fUz!|?ds--db4 _0+ViB2kоs)4Y(L?dˍ1?r@!:cx^i(!x+(9u =q\\iT/~$4Υ9'Rފm {\ S*볃wAd# `X'-Y])L0IqOg wߓ\{Gaw2Ӹ Lǒ h ?1|8ʽw9$8oEopy h1㉲k;P;AE2, J*IDX.:#*jqUxA.ʁ_F^gu }*_Jo8v2C縙'!±-Y^_"5sg0s'-Ɍ;,|5GcD& xGp2!cF.ib eZw9+NqtqKbBxW[Mt8̼!"[ꮑUߚhXDpCK(3%}"AѺ Yv1#/ʙ3#;\ҫ>m##uGh̐Z!qaڊOv4ȪE-Wq" *b!g޽S$ I Y](Cg*J&|5I/)ּ&$ sxΏՠ6 W;>pF&D$j.TJہ\2^BiښЍf>~eK7HRMo.JGzvU=JCp׺=AN̈́3ʠsB>d'h)ˉJu?i,z< ߘ*ν*,zо6q+5,I J t?bC /sFV9a4[>a#q5|EQG n2E`oKZi=z*e.9OObFecx>pt"k'awa:,Zև ,2Nlb<q> (6L}Qr8 g8KN|M߿D$5`~_DK=4tA7`9SD:]T QǂhvE&4H~炪Piu{g!'hn^6ҋGF*^zUz-Nx߱FHyg\Q=芹F9GPnըlwu{h.k:[gsz`Vrj`W$+t;vۉdR=bBJjKZ`kڀBMo?!]e $~, (ߕկK,}vj21-k枡YU;)JrrtgE:<1 gk{ee 70U8A qN1IA;-x8lx利ns ߧU$גV9n&ٽb~Ul1|)^ɤw1(pԄ $kbeH{Q!v**+PAuzh@ʚK086Ots7t\."T>e]-&_ͯ 46?;X.@WhWRe#lށ_}lx`x&_۝QC}e-u_mBoi{e[cCJ|I4WxX,Ԙ69@t<Ng _xsJJBBcC!d{p^K^u ĕ#9ӤLz0LNzjvkN ld |VCKv0LIgۆаNјxsdv S/5=*<-!-PR}gIxJ(b5Wk#)9 i]I`ĞO [6%IYbEA T^:<@cdiMVP0:Y W渒j~'bX B8K3sա#/OqS;xS`4:U A\g{<+hC\`F}׫dd$Ft4  mrݘIUleξ Y[ޞZA_P=h3j&#R,cM - T@]Ff!9YbL335Sє H%(nZ-2l\܍vb0q5dfpB/?˻߾OWă" 77AgK48:{;%mTfOaY ͟%x~<{s2ȵHH$7=h0.Tf3 :,9482 F5; S u+2cTWd~ysUQm6큯-J`ze8U># Oƭ y8.S(э6侊%yʝ^*W]ȟ- "mu7f8t3Ó8bY]~N8Z$FW=qlNwJaSA:%tr &|!{ԉx.&/ !3'o̠U fs8|wQp qWT }jf[{9?#5BA.L&rI( S}xACת[jt!uBc&7?CF9`KLhk;ɎڐfDq3L3q gq+:eLzϒv%χƬÊaҎɁ詟h@zoϕ9qbҦ/&tnހ ߔ!GAZt~YQ'Ҵ+^W;gq8f@l[d7KSgu SٻS.^7C(Z$y*ĥN=kTzP'T n@ 5M; J\2nsn ȚCthR:GgG%h~keL}sEbq*;'go!-@x7L}&L{7Nx d S>7L'f)&!gCp^F2>d 0+շ7a-GmwJn:$o }d,HY{pMRS漠y nFDT_VZf+[@lGj^e!Ӱ >g݂Q VTqAZ2 S>@zKfǰ $:Eqҥ9]g qڅ#1;v%T2Gؠ+0"ir8zexiHE%?KNOSmFNܼ`r;7JRc}~NJ5i=۔)I +ʫYrȪ`TFN$˕]$d>``P,ݺHƼTȜ B !tQ2BZ5*fw3QqTǓ:UMFR^r<63I_Or&߳N퐱b='OSl 0V{9zk  ? & FrXMD}Cmwf 0j%4Έ B5ȩ75)[iрHW/ nMGA R, J>tWG%JnLO-icktݑETPҾ,n.fY ذ!mU5$CRxӽәaTo~ưl/1oGx!^<}}Dށe޶P BJ2iWzxc1V 53/9 _=cIpZILU?Ob hA8;XSv ,ИrYҴm7K~5c;)!پ!?0 S φ_qT.JGR#uR4O^I G:R ^SI8P_`YZsrHmT T\i1X+h}<"OwvhDj`k}xj <lEo8,p-yCvHͳGFh Ho'玊3g@'C?:Ac'_@BG>({8h7f w6J~Mj>ic_JoXL>\KBħR7.G1*9WS&ԟl2nv2'=wΣ_]UD)4/bkvkZRK ]z>mW:.<r)2ejNO#]#ߖ4@xݹ7nUYWtRv-ûMZV;3;݊܈^0C_WOډ} π!"8qj*5j>`UPe%N|S ''ah# *?7VXn'0{uۦjڟFD;6F*9V9niC{`y ǙObvmVS6x -k67[墿Db .˖##eꪠ4zg@aϑ q8{Ï+t7b4r'ЙQ{+ V쌍 M$O_z5Py&ƖaLa{XZ2e uERM9 'uT&pOkA~[ CrHcw܉K.J{J ג-E8oJq ^i=:!#2ʝDî;DOńe _ڿqLeurMiXbi->+!@_Nq+ <9?lճw 8cp*4jP)4WBr"¼)0x~_L)ғG{xֽ`!M>jQA5V)YVOٜȹnq 1IڞYmZ @ ouDT0+ge'mJ +ݕ74}+zH'Fno*Ċ0-i6(X\#IV@G@wEԶTVE"?]Z"~1\JS[: Y fYW TELjZP6\!.1Xg*mQM~ИF!?Ch9?y"h⦫)> HXAĊkM>/0͉l Pu4ݔ&"`eX{`I 1ɑ$~}@Mk^S+~ 6* 1~<ĖHIhu4O:s>d0 &ǒWt4TWS x9smt'4txʄXemDlLMH"A5Me,6g@Y)šfH,~րXneŎqBR["kʱ \zx}CvBJTAH Z~p䉉e$qA=Kځ#9cp/dF8GL_yY j֒u]^˽l4gD]o9? SLяͼp7{Qf%yw9v etoDƇӃTdBu=z4WȄ>ʧצEx3/R He~:4*' -,bXq0IZ/_3ɻ硋N xxE:(X5b AL6mn@OzXPwi&ڪٙEfrWb~H nc/ %H:靀.OnIھ.xNb_o6H=Ӝ vV~,`Hٝ1橴OWD9P!(3B" ipV;77h8  yypRB]%*c ^B[ջ+T7-lH+S4+7 Iy@e!y I mcے!WNzF7O#vzz[]lhOZY|EA9=rR)Ӕzv&2$LmVc‘ꖦs'.F{ٮ(dr#yM坫c WHF.dŐ=|`r횟c!!sV@ fa?9?Aj:Hji3R8k?()Ho D7X^dsɟ6[5DغIB&0šzi;5-%;.y gm?װEo tGjCf1usG'8/3we_0ooq-}7|9e5|D9:;1>^+z<[Tdlbl5(RǿVכr c3gخ7}ԏz ;/iz`1'B =8i: .z_4a'5Yza'{ yӫuȄ`X7i LLWZˡM]=|4㌤Jsp;x)uwC'.@6?$8$&~?oe{{>*rh$LztI0PI1s>Re˚`P`!QVF gvYbp^H3\$8~y,8Jy$|n52c\/HnS!\oI*Y70\>ܳ)xmj|hCR eZ+ .dǮ;kam:[&ƻ J?uɯE5 eh5KkyM?u8ic+yF!dySS ᪾;3 $$6rѬtr6W+59> gyZXn`VR_˳jA}PeU<کb':7r.ьĤXY56R|L& A+a_k`  QXa8; =TePz e+˟4DUl Y]`M %f=_`aA.6XcRͻLhq2pEyQ.xм9R*"5!_׵|Y`fr!4 }FmQϊlc4|Ěd..+N8/`7"1.:ӃhTusvRԮX-~婣JnP\ nԖq~MIOM?0}kfuma/[-I3Ӟȼ쮭Z찕3fCA-]z:$7WoYgSBIN Vƽ-,"aAekmeمnC>է,.d"0FWuC`zh>*RX_ Ԃd0yO<1;ѕt9Pfo5F'R+RzaK/b3 -L,S;*LrUB4Ƭ;/5)mU%U#iJh|"*Iұ?73A@!,}uHG]xW|VviYhuuVx^& Y ĄxWzfoh`@Hળ=4h'JLn(0/G4Ptb#Ԁ>XE#_-\cK mvcf2mg`%jT w[Ms׻l2jwQt*5~ᏮF}Hԫ6rݕ!h3f[;ϸ\aMfZc/Ǔ[13 e״jbR=#4`DJ=jB/[أ-dɏ90 rqBƄ̻wH*vl^ -۸_I$MךAE S&|Ļè3-N"C"9%,פRaҋI葁uDnjug' \:L.mJe+QY 2)rT fg,QL-ۡkX"8a.eV5s1D*)l-&O57pq+06꽰W1u! ܦnJ1Eb[KY$]D@gK)Fդz:"[~%ۜ\ߓ#'KEp%U2M?{ctrfM%&)p-@gm[.|u V?ܮ.0 I^|NbXq5JP kzjx|;3zUCr!`}xIK!sBK& tP*z2_%L| j .,z U7=|g|Tzmh* "5TiՊH#H"}z9DiOY [ }V[coۃ}TLw 8 Fz'e6r-nnZ c%rbz2"5[ !z=.B| DwmnadFX()ࣂK+Ryl0 )2Kz :jYJ}/Ow,3ΌǩјtT lCKtHİe;7> p1`NW kRƴ`l~5y+ $O5Ϗu^0 ɵ3%up> w1߿&a>l:-Е_p}_Dq'Wg\mީ 6JK>r&7pg'Eܿx'#sG-rɟ~~"k%AtMaUEҵ[;ë;`S/w$!tU8הdwC׸44 M m @y-\179E-*d"B;OYs?Kql\4\ }eoro쉪j,":;`h _FAY~ {křXQ8-r/ TzK~}VWGHq TaUP%_#yc*Hi#>!m*=-@/h{J@h~;/ Yp{aR2Rk,NhQ^q nw\mm}AF mf]ѽW1-e]j-Öm!L瘻o Ua$G`W(sxF"7EMmwxc8z {E)M0./Fժ#UNTOKܓcJ5 !jHk0 tJH.A>rЇsB`aLj\w#P)Kޞ8A2-I噝/J&CkwY~EV< b .e-m(܅ j? k/8(, ;ozMWyq;Y.&x;εiY)7b)5,1ɟ(0I-C_n-}FDr& tB%w۫ T?͖K @<ȏIXIN1R{f0K@)sz|,R!&2]Nk% Dcrx>jitVD5f/761cǠL"6J;[`D Zc`hWߢkQ'jY NuUzcqޮ X|>b7M4$^{1A|:(V$=;Jȥs`,.ߋ#0YG+WOm>Etedp{V}𐃑aٛ-aP:kN](c%Pk N#HIM zp^<ĭሌ Dp;HvO]TUZN| X\q->?/W9D=$"?\_j}<1, ݝ-R9 A#'XpgREv< @?1ѝ;]ؘ0 uQ3--Qѩ)96RU! poZ "º[v`VN7 /1J@64 /+C^%$*/%wҺ3q+ℝWq\:|NMB~jHn*l$܋DzT,$2H6u`,C.76G.N{T_b3v\ۑs-Z5va츍 &_WS5M[/$2f?,uL`!Z|9>Fs$h@Q,CW 6xVqr uB0;S"hSqok'¹,^L.3$Zw/!K|!wt=`*^>>ߴc}u;Sʱ5گ(k'cLPS\bRYsɚ )\=vTCYȲrE% ?TE`KK#,z!+ Ѻt! mɅvP~k{ho燢 F}J4aTƑbfd|o&婨[{9ޢ iWa FT3d+ p^3bx+wµl^U PQyXf*UKݚPsIAʈ(ًce :[uT`}5jv1FyДB LL_{46$ynlB&n>ᰬɜ Id% oC1~h1EʜY lFm'ŔIUd'V5CRL|^y+5R2EqH:qD@Ұ,?<^J'Iʻ*`3=n!"H+~ F05 B&d 6e&8̘VӀ}4 yiu ˧Һϳ>W2Ҽ囘B9JɈYdת_ukgEXE˹|nh ȗKЭ%6y)4Y])О aD=ӛiRA~tErHs9 PE9xUT::Z~pUPxu D-ٟ*ӰɬW>`gҥZ#!5єz`!siϿ9j?ߓ|GZ:Ã0V'[Ks!t,ןЫ1&`xv-N)ask0vG u giqNZ=æyM/aXf1`M($3%G{}3y74z"8.F Н/q" (Jcj2Xk +2ORPbdcGj|lS|p|@yWYⰔ6)M0r&X3mBB=o+QD>ˠ <…{DVtt0eJNyq 35M(/t&U|mW27cC jgBxL cG1I\JP@ +aʆ߆;#bgS⇤ |弆K$& eeƨwVa#{dٔMЖNjUs ~-I.PGmi>2gD 槣T*Sy"]D(Ci܇H wm_UP@"tDPen( Qm;dE-ܢlcc͂!@-`' sk1vvPI˻n򬷑kQ;/>7eD a~pa VcȰIx b+ -ҷ+ԾTp~ZLAe:)Oߴ[=-YtS^B)[t\*X/@PCc~8)թ8A ' v;Qf0c`0 y}x*=gp_Zn-$Ry-(BrМ)"L!Dp&G. Շk -ceDKyxWb-mx| t!i.ёВMcwĖC65BZ}!O3##Ҩ 3MWՎJGԠ:Q, }֜1>ɞg\{I0|< 'Nsz2#ԁA4q7~p MXqepq=ώǏMߍ5{p2(EnƠ洩vZKe_˒;&T^(')╨\n;ҶFs0#jx.o:q/mџe}H w0+RSvw稧n9E pJ]_a;ѿ9y.ZbGv(c="6^>ӬŹP0k=o[ *C@#JlU(DനaF(~R*TMKμ2rM&d6O$[5ifUB :9Ze‘|}L's<8ضPBuwSs5ٻʼn2L aqsC qwr]&zU .:5w}!2ۅ`JGmZY-6~=Ks>e9܄;Z>i` U72|ъ-B!EϬDz4J!0|H4l?e09+ ]5nLk L˶mfWsR"3HX.z`ek)6?_;XGБ؂67~\;{nu8w~A!Vy4?J0*E) %y _yY >&5D48<]|f9;`]4ct.si.Y :< Rrǩհ@֮d2MOYy$\9%~K۝W=(:a$$dHI"#ף3jtPh\Cj=ʻb6 p[iECgWоWH#k^<"8kpm0 <.CƐ\ M\GO9kp75q tﲟ3*cQZPw+=!LKSu)7e#h|"A1h;TW߱}޷\I(' Nqv| ̳Cabwh:0H&LPGY>R$f JdL^VnrK,BNH7CgMӢ%MƁ ܗS l6k@DI~UΧ5L׍z!WGt_IVG&`OK *??- t%R?;a@]hx&V$\I?=xeh8SݠoMtѡ/; mL+bQ^gh1 BO K+4Oc_Sֲm~yXSE{25;Ϥ|ʮvݚzZ?k]]f%nTݎo?L02(}E+ }HCW%QQ͘0CQ(Bܱ?!+?OMbR8r^ _Cږ!1gxuy ʡAbE&xŻ$I"z^g?$iR]nP~^" %V@*x%o|h2ڑNk05)ν ulK$QxaQɓYVS:OSf4 ;uhؖ:2~LB48ƏPxHjHh;8 MV(n?$HwڸB"{7E9j+\S!ueJ1LcR9?2p(pvޘH\Cs Y'uTpAFeQAsJnE~\z&=*<,fǴQ΄oA7#-rǎ0RʻBKzjt0zl6B^dt$Hr[(ז}K>r@0gn{/zkq3:4ChF>FT>o G:*,elqRd9fT&yb9gɜaPߘTTRZbN+ WhEZI6]LwZ(QLY>f9fuKz ElzD"Zk!mɨ52wSp[ƼpaRbyoF!]ny_z^ 5ضt"Zy[;4 s^obgW"aӪ#g~tT.v$ls9]^F, *h;bsrN [|!l8gylP3zB c-e)_B"ESCzk(pնChHq?S^0|3r°/U4",^Y9L=x a<m2D`%M:IVl_}n4%J YOGk{=h/3rߩ"SOƒBDy^DRˏVה=FacMxb.wz3iAd+߼tLlVb5F"u^!~1R^evm(h0U ]}ǁ Ly$lԱ c`b)@$y?x>L;hyh6mv/Say|3>5ch(SJD.v9ƋutPC2Sэ'jIct(6ͤ8{΅ga{(R/Iв!\K36عAϝx&esP厎[Ŋ њS7XUԗ j>kIrI'̱B\Heg2}i<>U 1ooK ATx,U(=ZA ڗJǍrZ%4@W[cbnj8x17 &ŗsڇlAV$l L{?ͅnӿa* /E9Es0y1 l>7W*0 n~׬iܝp</p>\2@G=pƘ 9B#ԇϠL:c(jDx[B| ;~rfj75ԗkKm$Ƃ\ WnlES8V^| [6g5"/3ԩrGEK.WQ5`DPT\"ܫp&Ԃ4VHǭWUKޢ!X lL ?MO4N3e r׎YF,68䤕kȳ|{Ye߷(#T#f5 %XM> KݘI;y222b56}/TOZ#!eD?au!lSN*;|1k_}W'Z9*. DoVx: CL$kJ?f R H bBPܚ?N}sP̖nn>YP.vEnPo3XQhb#G?/q1?oqpLpLz*LѝPz7\/eB[@ .=:͛ u*;^gwhlR)xODIO|#r@!46|FjP=RV7|)_z-gz[T/ja;(g-1p1oj}=.T0-6BR=6bf}q¾%dUo#BcPA3S$= uyѣGߣ*ݯ8?iX{7A!PM򓍂ICPe՘::*#`z*8.} 5_*]d4$0$&]^vuFa`}SڟftוrLN./@^MQn,2v1LK<#$$c!ȯ0+gNP\/_(^mr>`D'y< 87XYZQV#ZdRD̐A9&(G4}gAPK>K^եY$K$* Ǟ3Pqx3oUÒ >mx@,?®ϽcYm3gr>*U%I: aV#'DPP<+v~Ryptym.ؚ`5ZGpk31\b @J9Qްb۹ZHieCuER{)cjҀK&[6O[^ڭ=Wyha)m灭0Lt/ p}S.>Zm\O<0o"܋0Kc.WwOC~ v*-/%L VA L;h깰í3D4t Tl=Xak?/1m*O06FpHQУvIo1E 7Wi0|ӤIS}87eM>̙-쉭>5w¹ׇ-o,t ?7iL,':=jMulלЙG3 q|DSi4abNw$=PJwEa,b3םq|L!hWYhDf(iY((qn.Ac:)f:ܽYgH Z4w=\_m*Jl|ʊVH!vsL;)ISt;C'wT (ќ&OI@ R6:K,Sl. Qs TO)@#o}^ۉ⫃H}I9!ʅEEQ =`*id?WG_z j)Ny.Ml#}¸N؈:8v|"c!Xݭ_D[+lŖ͌"$$Yo{8,X<1G9NعC,EP߆v{y|Iw~67#(=Jw#XcL=A *7 .p.l<]3T!a~B$־5 OG`s˟ /U5X$ Ap-@% 6- ٥k)7&UA5xp#҅^bkl22*Ù~2W sHikKpTWGxaLwnUv"pKF~{[π1aLJ=ɳAJ ZͽHq{ -Tƣ ?nE_J8З1fd6tuj_L ~eE12dZ[(7\oX̂ެmJC$ӟFqSK9*Pާ$4QLY(ItF `aLJm>t&0-8}a}u'Ҳ sEPP-2ԧr&%~lksϹ͙1 Jp=z[maӹ * pJ!F2W^'aBc_d8ڮ#%ّb*: _,X;i.G/ݸO' [gf;2V.yVxS PR&ăuTȤ+?#FH, u?wT3Pi#\ĥ=TO;nſ]N~USb+l9Jl<sdB)3xr'(tzy #[LlPP.[L%yAơ j޴+:&e}E:z~/gcz.ͪov!4 Xg-Ub)މo9b) GUS!|bL~/(4£7Z֎)lFT_Sܛ;Ao+־-9-5nghGU&+MR0q? 2s`)0&aD> Nدl|ՠ hd̈́G#P7GnA ) DsU$SuHow/tQW,y7=y@=|ĉn}{vh^-r+',ۧIZOկ*c1p>Pp׍=o=%K7W[ hh.1dɁ6>johAW_ ӻۼRZR~n娂}M=oB\#ur+h CՏك٧ 4fjsu~6FI &{QO̝a v`ș*((Je/:>&d2Mh|&u .%NBsH#~t0(+q/F,5~R Oڢ1E7CG[Exm uLr]'16I^To5dM̛c/ja>]Ƅ(M{1JxMJNz"/h"T#@TwqwU# ̞Vhcde]vb$ 87 u b=m%ѹ1$2 hfB3l@\c>}zM\  P}ڻa>;3';:PРME?:TF\]RT q*^/ rwj*voYeL^J@4uBy4}*k7Evi@3A$[1HQU;LĜ7Eo-~FSnp\7JJI5$g炖iM솸x%TQRQ j2ZDSn y]w JKvwPA.  2h)4%U~}zK t048}8,n6E7 К]K]\xF?VUbzNjct;Sr"rq͆: LNXX"ox~ϚIÒC5t)7m #} 7a0]̆;޹A.9olQw3` z6ȋ# ;j7*CJyeUJ#/de+Jf*{;:l$'jCY03a7 Jn|E3\cF~aL.~% io.pɝm:V< _Z̕?XoKŴ7(ExΣSbؚt<΢^41TU*PW>OWfjMz$c=2o~JoaSSѩ'[GCa$rl3'׊ŧ꬞.{%[iNKzr餝K͎lj^#f t)j˸v&Y#sLT;T }0RA1yomavD( `|Iy衞} 'Dz E4Ey"qT, d0a.(2",ͩοb1CAkuGKeSJù2`sl M ؘ7ggԒ%_ŪSf%X!Cdeu<K(,O4]{'8cK861N!ST+*43nyhߊBZsⓃG C'`ZLO!kv@*TVݗw!- z,EsZ ՘rOyEr0@1D!182)N2J#2@B !뢈gA@ uq/2ZO*LOhqUa{Th(H>T%vqVzL&?U`nv0}1s< DPlW < ASK=Y! DM?PZ-vM]`LUը" Hуء^m8ތ"f^ XJ!ɟϊ]/zZ1д6Wj0,=gۃ2"d2AHס83G&Qߒ.QuϑA]EZ\q~c"itk1nxTA߭N}-vGY88wfn Mh%] hO31zS.C4iO]s_f["}Iy35'#L c{nif[ɝMhd2u,4NďV:dG5!\䟎((OgvEGy(~kQ-LNy{A,lL3Q>gTz/ ;:\!.!լkKfN`GSbFm6>8`͗&3J< @hIޗVB>7MdFpФR11,ˍ=X A(J@;4i%7tgbo2k5TpOZD~t6UWZ$37Ӎ>- r /rMd[ J-[w$JOXYqw\r3%3.hY~|q9e:J2DKw^]b_ݚqg0l]EE&&ɬ:X[,G l-O6'X-˲蘰 6OP*txT(_5nMW ɼ 'a*hOpfLO-aBHg/3- ];T^B$|9 )h`;ciIr'0veϋjy? x6ʙ*Bx$]3M^ i2z\;T/B.?9*nh\2bU=b/(֖!z]P6h{dz2Kk:D x ~қ-T]Wvws;&E-W*cK+o*:c#)aq6=L#191ro~X[}RKd8oM?Lɋ.j{n fq J+@r|S !6Ĭ`V-K2u[A\t'V86>[Xnc/;ɢO8tû^ح?;kk:T<޷k,/A5kg` (鉵$ k|m  Ws6^$َHip@99mDXnPAV3ylhbK^<<ХǯWE)z:M+ٖ 峖HY R%Ɂ0s\?: -W&pH(7elUJʧ0Ƕ}FZMPP#ZurY^&/F2U6kߔ9.gU X!0L$&P>M;e_3( LjaRGĬaHN{4B "Kdh8 Pbt%ܕOwcC(COs>!B8&B W] πuSIP+-,kv2K*ouŴbIɡC1?;Jvl:+z4q-dNT?8рThXya/<gc؆vGhSVi/ټGq2d(K[!pBH#|H h5Kzl"@iqIu\w {vZ=x7th"-*?Grd`7\,at/1 ,)h=ue#oF~6!&`PCys_C!`aC}| Q֘{4n.Ab ?yw {C*opu ert2 o9Z2%)1_5qk{+Gj2S+sF>BB5eԜi|$ s,5`ewzJ'aR{[7Ays2+=:}֤1:~Z' (7<|5f _ߌR*[$JHoNziyev}g4<z;3;Mh߯ × 89/Z|­?vd#>*c˂s@4]'N kpE8ɺrXyR:0JѱFT/zQL|dY^Lrp,U+w-БNQ:j3X%΄$pRu(3 ǬHF $8mwð A:$SÁ'߆Go{[ܸ+M)g  ڈ8Cidv8zv [Z? W5 mB؞nC]0'sךRA'Nڽ0vBiv}E4\cs|}P H9ᾛK+);Qt.~{X n}Q]N7gDLsDt&KیA?ۊG3w5øީnDt+UWQi}3ď`ﱗBZ (>&FtE” 0K`Uj7إ `!Y%]}Y/ Kod1 K"7͚w(B*t0? 2Yi2Ɓ& /+omJOxm>@=t?!젧cP4B#?H P.8>Bzs'(Vuщ/K{EbP/dUӛgW>HB &lrhf:ku κͮs yIc+tS&]~s!L+MN1ԇLue4bx¡ѯ`Ziopp 眴a!Q EVs ˸ĕ$Jz>;>Ns|s`̄hKqB"H@{.| _,tK0nO]{\.><:Ju[]0t"͞ƒ}vI0N:$"7XzIh|~REl"3`1WZIGⵋgoѣnw{^`~VwF8ftAQta"(Mi rj~Sּ%VAŶ -zOGu4w(!rj;eUUXZ38}ؿ-"@'A L>SaI*i/!ѰTjoKs@k~Y젚.Y)cJt(%!Q㲲>8Lsf䣨9LL\o(.KS;QxW@=|wh%"<}_QG?`b `wxf@5f8xphT,dov#@rL[ЁߥB'N^S X>{"mk(fۥYCcU#>zhUpˡcpC1͚c=&CՎ33+,ϟ[ޟjVAHd8 r&-%0:'s]k;5@`7pywbCkNd#bUkmE3°+D#jT*96C[TM&>n@AgeE*(K5-?phr:H5M+ ^Jy&$./p}܆qqy JY=:s]Zq3:q[iTDZΔ6J5S2+`[(\҈*i&z!b召?jMǓtlg(U?j(4 -ЩofueDK˄6F#]3%YMór<' lo*ǔU >D_^潊ٔM-c8T&5sk0f~N|lA"E)SE.%jn:ʑ ynf;%TIkqw'c>!(B8 <4&WC4o,e5ys6uOF25<#z0# ""J@UmBk)4#.QE%ˤ2t]imY{UR+Ӱ%W?:r;qU4pHZљ8{zҗTTj!I)^FGKrE %IeHv;m969Ԕ@gM2krjQZy_{hy!2'8V8@{%XUY6V(We/ZcU\ѮA8;\ FiyD|j}ek=fVW\I͈_q~#̟,tlujk%*\dn4#p?>^Ḍ}68%~Jg}wS1˂ȼ׀yx9(~I.$K@>Me]0X<7׷F,J]ZNTJyUf)FGDi |{+tF՗ ]kq^[/]ay8ȩ|9< CII] y1U/!b@ r¢1]+- jqHoJT"9~6ZTd~2ԀRm>fkFtia/wzT5U殅3[XWaϊG<~+}23Jéd&U u Љn΀4ybݓ^pqĻ }fcdt'A l@T`0Hrm E偝NaD`sad^Le0ulSnj&͑ܤXކ}Íy  LtB#|MiЗ) Bי㘒~I'Zï!a>HG!9`Ld|ME [6uS.PЖ&Ox<(?[Ii %ٳ(J&._^LsAĞT,3 4H!CrK8Q'w%O^[z _NI⿌0ij_O!m |sE}yr XcS \X xB6dq1PP;::rɀթ6 9$ Oeaveђ!y?NTX\cƫ&Ԩ7WҪ NP--0&&Rtu$Mb4h1GʂڬcC,u++l^6N6Y[Ƥ%\ 0q=nOt?V:JBhQϝ:k>7NhݿS%jhQmm\C#$6ߙ:bQh?xtKRzjγT稨RV}XN2{^T%aTwcv|`N'Y#3`Eifen/7wC!/WG|DPk1V5B K/zHTQ#0g )}=|9=\K9e[VMᴃYs}gq8b`:hORR0eM΅@ ղ/.bf<\^LsQ\`rn;o50}aV'? wf{MX *|Í賳G͋9qK +a"3gq^I.`w̦`ګffĕȃٕV:v٬̂m^qX/Kc-qj%WQ Y| HFC}w l$,q5O: .,2PmÇmD f9.m!QaiLs2hhd}ۆACZ@{%uR7OUAS[~}f̲Ikfy52zEQͧ'k(M{c #<N^k-j8"W|ى 3!GwjYaBI.@em;`h42EP -tB$\*mKJcVP:]C8zykQC)g됸8-kwNNJ6h[=$mz BDĘ>AL|X1E`(gGp&i00l%S=K ,A7jR6(@R.BnSʢ`|n?&vSMy.xBq'AB5*9qzVV^,Ru9ya}~1ֻ#i$WFbf0Yg&r'(e '4vM%Vƴ=A"܀G0'iVv"<'rŏwwvJf Pg5M0&*߂X*JU\sqstb'JGB 1I/cI޹BOR>OX4x s:G˽oуɠ-ÐC+A>fxc0BN4dFw2ܢSiм1q+}U~IƋ(55]" *D=QoDΡ1YOY* 7HAEk,e3u@0e dg(㸂-r\ Xv41 B&.RTuaTʫv~e63G2ʇȐMVnd3>Լq%ܹC݃˱ Yjo&Ow tU2d:Z/ǬG y|t#pC> !EZYR|)a/yhR*;m akbe݁k-S2ʑ50M&ɫISrQ>ӄgLjX>$9l;DE nF1\hE:ܕٝWFFLy= L 9luA)= 0SZmB6ceMn8w)XKY }{7¯Sv4{n:c<ؔJqBFH@/kJdl zk92C6 n-W Pwn bi*wdv$Nҏ8׌HtoڦU%P9$Q/R&2(H\L5j@x b\Xryt%.7Qp񤥈0Bݢ2Ā+mcSj $?3P6wc,Ȼ7#HgT;%lU/Hc\~Q$pwVb&|>I fXUA҂#%z:14WIw`,,vKkE3B\0q%%XtڥXO32b00e@8hG*:p<{cژ9G ]sfm<|WN Њ^kݽVi9;әЯ1z坊վ FT1ԧ~4, X#˥ٷ N0w-ra:uK4njW ; ׈k s0b긵(L ?L I Fb 0s*-k8廾ѦU*MjmCŇQdKMH" #F $ە)vجp|_ 7F%U I58+lU=Xp:/WP5K22E]E&xǝc[(Bˑ0dko BrT76ByքMaH [W\ūMI2Kt )lq"ǖm4 mwY-.X;5r.':I uI\{)9*Q *(A4@&F |@'d޹>$mM,3XV+žRneȈƌF:=j^EIP=u%Y3mX !r&\͏($mҵF. V©jRiXj0$Nod~ن'`֞c{iF4KuMI<>A s[ZB`uH zvغo~,MzRF D MOaNIDpxa8$ @hݛkCobD%t_MY0MlX'#Gf#;pf':LP})5Kh KXB{CC,(yCqrs!"Djl0hUW5gQpbQgpL3e{u{$w.tkl -FiS}xF+ᘈRo`nߴ?vĽlչ2Z5tWp?H[p)(1Gvj1U*b`Zd2mY7ֻāio[Ne +WmU/m{\&c @-Lۢ|ν[yM)&bUgu {9$'=F-Vj[Z"RH;5E[6'߱C|,Eq˾>:w87(ݓieN3XNr1LWUT½_T:cY~#n0܏&PXM1 { I7x'л!({d95!᪷AKC;51uupr ?  o?hUnjk%%ev0Acpkaw*LGKF!TQx r"M#+< `95$I TTPF ,y{'No$|m U7=0D _tR"C~ iYrZ3Qy]IttԔԝfwpҦ_d֖$OVrD(hc|+Y<3WYh7Rb-;DkF1 6׶ulHl)͋…EuG xAc/DP*qǏۇMReS{E,f0.}vAQp$"=__f- Vq |ڛ \RLJ;Z&n~+UIv$n:Mwт3M,5ʈN8s#3̇ߕU?)9vlBdih=CM' QP&̼fᵡXV֖n#p !ue4UT RuJ%H"k֒.F ^,gR4ĺFa,,omJBOtй/NAS;1Htkn*܄Փ ɰ,_YCч5UˤQYf|X[ T<$=[t_B~@LKlP@0A%@S35xg=98bnx ΙJD?׺?ts '׾Xp mVUtλJm\ܒ Ea}q~U-cvGIea͆Bu Ő6^2J[\ {4o k9."rV Q+o=Z*-%S- {~mSa*%ch˖Xl\iVhIätd9WG^)n|Pg+DayZx=ڙ;N  9_2"=cj5! 6Z? 9F<06+aL Au%[+]$ ; .K<:fڶF 9EкTT►WkJ8Z$3~΁u=ju%(U8jYڧU*n'*86dNU_Pr&´v|ڜ #7L1#d}0,%OdC/?Ya܏0MXYU&O eqg^c]z/zK*M_6^6Q7Zt:pDKugv**0 ?€?Z y@y#goIbEwmQIm5ۧ@[bS3JZa0 p]6oFBDTC?yʶ6s0;Fe;l,Q)ՋdYw ܑ]8&(t2}'>IWE[g; NعVUENJe[7"3QRr-OXjZoMkj눕uX$'uIU`HlY&tL.OS+>?皫7#]]g$juL3} PΟ1t;5 d(ˤpj[|cl%\-vXO@ wѥ1p9rT)W _IL=)hLhP 7z#`T5wVy_/sM "Q8h&?Di^`~ͨJ*٬-MA^IMABVE(b"dLa/ gK[< V1ݒy6M{s)3Qz==5U_wKiHw$B=usvWli1!a n8-9yɬ;9W sC47MWnʣm>x$;C0? 'c{"WLe3_o}ȼ2Ɛ/û@5ALV勪[XxC@EF{L2jNt%XikKoPHE %⻪PD '!>2(͘Y-agsY#Ooio1v#y's'ҍLKi6Y녛4ZEV7VFMDzu8k%Gl:š;%cۍ# qؿ=m5k(6#'{WQ3UbH3bc-uGTFJS,3kdisEXY~>F#l8li' "4&E OA8)y9(B (Ś:WZ>/ֿ ). (FrUPrI^bq|i5Т[ly_̆?9=DGBtejI[쌳T%!Z$~T&HjWs)Sq &8O5U #U&*R1OxX5x@ }^RL~p תBPZS[ >3P%{^99٘}c m\3 ,a]f bkLkE_ c.>ٚQ'FAIJAUPo^!7'iԌ9m1"FF]Rw(XtI\`{(&A~|,E\w74r;Q]懅O lFI[+޺Ep"Jq@s#\zsMn=]qԂg Leb02(\"`95 UJxRe Gx{n7Wư?8}ʌ+]CoRI 9IF٧-oQeNY馘SxݘفO(°EC93Z)?ϝiAqNEE; IQEfJiPhN,S|LqOжJ#ćʳ``e\B e!q=eD8XE=8JꋍH8?>^P_c WB?}ht^ @gdt?Jm`N~AR9IxZ'b ϥkچH33촅@+0P-omr8ؘ"7CK@˟Hm~*V#2lۅ.na0*u~`AI1bieU`fa&䒐y~p/Ji[~%یY-pƄxA|Er;blMpM΂Yb0ywRjUŷ!.ڊ /聊R1|xS)sSt(-uV Ur:HEqVn<43v4~pB2Pw۶=As9NԮr {/m;R^g5Ei\ai/${WN*C8 妍h=)>ZOJZ1HRjO6b5}TWbNe}Աwlwr @Ⓙ˱[h˱͗lK'dD._ | 3z}u]1.QS -Z>MC2|x(2vEB72ĔqY *˫!R>8;7g6\c;mg12`P#_,oSM4nWYQeu,Z)OOZvoAANoV:=g?oR'CyUqy#X@CdZkflp ^_ "zT3 }[u 2-*c>x /kBUY ^9k=QþA ~bQaIUߥ(NI_luDP^0V w 5֠lv%Kknl^HcڙAvtgKC,⾓ŧL򚃠-2\ǘp.pbәd@$hRZ`~'oCsdk>/]-N'W#vOX-Z\u 8u)gcmod U6q:.C|fs#',°]t\e*5XGʓd~uXl'/7wTe@cO/tL81q:*CH9}Y.h) qIc0LhXêd5%/on%S(iAb5V ,8C?< dK__ԫ"s608?v*;ƨ pq"^)'zPwx)FT4xBVG '`q}[A[haL&o~Riq~0Qd3kjOdzN% qQ7&C4jl@*Q`뫘A`&׭隗,syN2 j@x~B,Z{x<~kqTj/T(zuҐ-Sx4kKT *^nU+plRKEҬd,-bͨ%N}Ȑb:Ywv$y4[+X4+R{TˈHEaE+؟=M@Ž4˰E%^.rqGlUL_@2Y$B6YƎw?ym^eI7 +vU[X@1\X@z l@,堄ՂRWQ8Dt}d<%FyNOLHi@v)q",e|bۉ+E 7>upt>֝7c4˃g~!,| BsQH̾$>kwz$O~`leɰ{=/˽)c@{j }w)Aza/`o~؞[D_K,6*vmng|ԪQZiw 1z7@T MFI &zn_-/faPI:{ ń} rM0M;c;Jl$rIܘV߇FBn_~Yzcr3~: My9DO'"HcC)Z`d?;nҋ׆$Q#<EK PO+vY6y6Lj` Tf7?.`Ѧm3d&_k ~ JGB-.=!h%H#񋗌 ZgPl5P@gk~Mٖ¤Y%ufX}GA, P׍PO?',4&fbÑ[o!].mƵΰ ѿ^j!{R7X s+i:@Jb! t/ pc#HIۺG'rUVp.ŧ:Hv`gp}7#F2db7HZW-۪Nj&1( XxPmu}[6/]QF\ 66ߎ#pWبS+^).mډLJi+yTn^鴈qI7aڶEgI%hnuk,Z+k[J]!qk6dQnɍ#g`M.!``@R8wsZa@pќ`UZr^ދ]pۢ}&CЀB.,@Vv1Q[!z`!EK_v=R*U28erBO\COe 24n iΑg3b` Em8g7ȏ(}Qˍό"^3"6 FIv'װd8i]M昷|,^5r Byma&_oqzݒs;F@ݳhvhl,L{fW3`p8ZolKOEW]Ⱦ )d);pZ.~١ "I5i&ĴsqE =@ߩ$hteƒGU40%8?].y8 Z}XF;_K,j:m^UQqh{D-5po_gyBln^bp,FDT gLbz*CXQ~LuJjd}mh[}4`6()W9 0o KXNsaT|(sJ7۬"v I'Ȃrg\GcnuNғ b tIT8Yje'|ٵmQS+af kF=-)=GvpP]-)<8 >0Ïn=Pْ:NI`be?`1{ S0V b{|25G ] id;:V!$K:.Fq\QCh#̍_qBlSBUp>\3Ts߾hf V٢TNh-/9K3:.3!UL13u[(uԦןxN[O V8_\+B$K OO/0ܕ?M Md]k mR]S[6݆m ߪU6DHd˜]J)!PCIbO_&a]˒v#[XDsϑ8E(21\CfAWʕ1ƃn`gEN\Zğ?W$WB`7XbKt6E1CB3V $|&9kzJWviꦟt #OdH+\a v˴ EBABXpgp^ޠYzFay$HTaWW23 bå>P~~24% 6Եj~0F;ƨGCj&vC!vaUn7g< 6Iw2Ƹqڨrt{yZ~gj&\LTIND㺌J Bᬰ,~'bzght6?Κ:7{+Pm,ftv[!YYS^:6x\1\MiUƗG*>w=GqJĮ (o ̹WM=9cGG fNK9|CwF.a)r^179V^rC&- e&(U\/Ja?T&Ɋ:$ I  ~b5fS@kS`٣% ^HqY+Hb. a4w6- ,Y3$/1S)lqK 2见5o2n_hё,.5,Arkj*~ $?9'*;pj!G+*7Ŝ_|'9h[aT@ lp 9ƶS XXp^*4 VWȋԀ1ߏ tRrE[ӭKUrR; a;u4PSL~dV <}iC,^̲xԚZ8!Z\vXx];*Z !hJj)`o@ڝ}ms v@Be> E˟Q'%֑"wәX+nKZ=|,гE2Jf8#h =zaH94L4d5 !ڛuC9BwǑ>}Dԭ9<>pwئhhN2% i[k?ZyPF5%rنΆ >q_Xa @7,q3ښ_׊k U[) >dKGK*xvGpCj(p:3GM/6ɤpҽHI,P8qQM^1AF K|0[NGOs9=t^|P|Wf*% qyѺ)A Ӹ1`5kԕ!8VвKOz)k6ݣ Ɔ]E%_wy~JB]qK+`5_0be'yFCW8B") K 6~`U .:T4HBy&sA>Iy֑QJy1d2ĉTB Ϡ>L#Ц_+!aBd4tm`ȉi??$7LY>Tpe-E072A2%8fpms~O䥼e) d0.!>GȦ6xؿyD͂]5n\٪=q`+4ԶN2Ms%pQy`)(Ȥ]x܈oRThHWABlM.j[0T&usr dXRV1|ʹzNw]\5 *NJ]gt+Cٙ P\vNu3I B5dA{ by^DgdɗGu:D}iebjЂU$R9zC1(Ykj?l TgjٕfIZ .?"(T >XYw 'ŅInq魱{x.²p%teĸwO}ɜ#b){fPSM3c-1lK"2|[2>\J!c1) _}NXCi%1ыIo{2'D#p=d:K*|GMѳחtb75=MϼA(}CΈccAL߲i4 c;cڮ%4%oiə:-h \ny AYQI i^O^~=ETԏ; Rk9#&u:܃ P]fO'Cm)i'bu5HQ֑͘R 8QHA2r`04 J'fkÏx/BsT_j 0PkQ^uEx!(DL".b'XP1ͽ[*pr䃂xOɡm>QXfq2۲Qo%yZH7rL&,%;=MUfr,/{;N oТʼn2U@UU0l;.etN"F.OSmw':ۈ+?%(Dq nUiʹVȌ0>jEdA"C ޚRld9~MTϘ~Jzb͕8 wpPrpF6Wq&ƕ}B 0b4{IՏ|S4cl\Y&Ӵ%`&M n3%iw-8rHp<۶C+TF\nDUIqTGkԳ2wAnn&j1Ul(.NLDʺI`̦I#:sN%Yλ|ם%{e >Sl-(˘WJ&0xx} ‰7l~7-OXRǶ|%wƽ]+]a[6gv}!TT`)ɗ Χ/Ѳ4DI8.!=H',WnPҋA1qVXd8UmUtL] ] cVմ쭻27 -YzIdnrPn?;4b K 8=i22)UB23 0;,cԖgc*n9)}L=8B V*̲12`$eP] @%.tf!u+exm_@e}lf<7.߅&hX fK˩g}DLlr_DVM}uLn6(z%L4z[L+tobk5r2 F ;W2 @)f)̺ޑv*sڥ%y]:Z\~ v˝VGҤ9PDqͰlO'As>IY[.~}cB[kh1@2JwJp ͗gMܱQN]hwTΙWVP&Qt5hJQ5Wf/Rp@b2 J^C!NC,Z;$牧 |z_FN,F} ae=oEC D7Fp*+-#$z~h`+fm3Q?SYH5&j, tfYa \XxY; 9!(A6&dsE<71C?ƀg!v\^D Z0bn hZR>&5Wʔ%MA᪞#Z#,V 6@}Qu*/de?VX_12;zY@bɜ/\E_Zg>nDpn̘'ng$zҬ ةWP@;Ʈ21j^ڬ(+UwϷTWyw}RVHYcI] i2 omtr`τCj2”/.,5%]"UQ6UvU8x- Mں&,>p@x`\vjDL3G,hVrA4XvS@T>cv8jl&$^mrM^TеFg_qD.Eu Qۻo@74(-FfF \%\s?k"c(COќ-By >]t^1|ׅb@%""t'1`r{vZGv͕2ChPn۳y^D䋖Qz3gD'zr8Tw.4nAL6ҭ))'s|*Osõj_g[Zh(_Yqo$ "+ 5Z#k#2՘T16eorl R?Rv4)FPm20\^F敠xf'Y !)YLZ).ja^U3$#%ŕk›=J~)Ȇdr?V+Koޔ.L<+ޗ/zgΈl='yIJRƙ|^4ܢ1_X lz4 ڱx*1Cq<TX`pGVk=Dbyt142$I@?iE_l[5(ʍ*"Q= q~ 0s S=E(21 ,cx P/Nߌ_ :e9M5}7Z[$20 ҋ+!MG%NyfSnfj5M71^:beENJ\7%#J\i71VV)JP8!e P)Е*=\Ϯ*"m.LiJىfp NNp'`ʹuڐ?:A"PK҃E4Yw"MOp̙Yq qSv6-Q&)ݗѡgԻSs䵙˺ȣ '_8w;lWSm2z51e@*Xި'9̫:s$5h- od%Y>{V0xv2#!( v@+ $5Oyn :=UK;Al.gO }9UgO7427MӫUkUݤ<*꾊,'Y^q'|:@r,?<Pt[t|"ͨUF%W7]3 dauTBAoXd6]#{6^=IJa۷qX1YTUz;,=Liɖ C3!]q*xB}Qjx*Զ(]&6 + huKRO7|"Ly/B:>,Uc(q*7űÁvMZ0cj5Vi\ƥcy3iY^Z(L?m4 aAO;yJ1*ڃcHӝI8 d>#r{3(=vr(W`&U^gJe$9{ 6)͈*:2(#,d$u)i= {~۪GC9ŵԋ١- I rRU!5Ҡ_GDu!/\TvG"~ (i#Cf45"GHsuuϢ? ) Nّm jBF4,дf˛¬F$p䫣ת|ۺnBdf~jvktkrs4ԄXkKi-jkgC q]/]*׶:l3y =L#Vu'L):݆Z,a|,YP췫S.+d9햂t5 r芚)fG]d(xܹd8}0Wk1H\"=YZ`2t(UO/\:u@.y5='bYR0juL{#F%qэ9)\;xYqx>ɏKL մW|+h/MYO29Cu[jU nlaZNTCIK4"ܺWOwdutke|WxCy򇈽PqQj'N[h?ccj\L, *HHƔ.s!)Fcײ>u2h#S@IOxM42qhK) nl3b16sՄ}W3|7cC#?]a[=D<\@JP/M.g .t;,-4gЩ%ȩ~C2Jxef\L]u Q[ȾT_Lp z8f}G 7#lb@E)܃_ym1<GVERע;MS6D>H 9V%,]+=4nC{9< >_}ϟIz%7vNdNR,И-M&RpA|xllV \bn2H8]0rT#6*KiE×s#Ax'L܃5hgDxp^'ӷGBޅ8-̏3"R%Z,ފK\Gd\lPٯ8$Zv Ea2S뒅օ9s8W0k(}x_9Jth靸,SτHXP92_Lb#DxW;^\j尙+x#%`7ܪژLR3 ڗQ C&C6 qsh;5;o;B5f,\qR43Vv$GHV /2p Akq&m5֍܌Ii|}q#In9Cmį%N!]`M@% {v»R#JC=O4(Ҡ@KPU"Ҧ"HQ䞌kiݞm^&cj*M{(W6 U^ryPX ε ;Q.$|g?}CƞIKU3a/ƹ8Ue>TppWHER & iI vf@-K^e@_nyLSosJ틀=-VK2ʕ!j:77!,N2[(^"Y13 lZu5H ԭdY3pva-I qSЬ2Ցw4` 7^JvABwz,eox(F"`B97g]-).>M PutL_': _qv)FCX[i X0u~7}UIݺr)dfz8 W]qֆ{ae=]ˣի$>FF w[w\MBI< ԍ[b 2-Haw2Mo%4 ?UoNl Zʫߡ]x`0i.OvŊؘJXS߁B)|j|.T# ёx2|@캀܀jd79 RPFhA *N\RYX/o %VyCSq3DUvѬo;|ʰ;NTCnLG?O!mRYjMښ+s_#Rhqd\AzD](N^$j!W:w6Kγ(êÌgv cQaemkKv%B// 5"\fg D>H$~PR)`9bbӯ6F' \DK/䟖% R u[p#fd1msV7k`M0L@~֜t|(al^ٗ9?6xJ="Ĕ Ec]q $,#nPgs ftsz7E)ix Jђ?MeI# |\ nw<:"tN*b/!aSVegK#|H >9CrRUǩ +la' DKaN[$^i-M:g!nxy#W]㳙ZC )C]Jn .pVDվIr4@cybe4EPC^_/xЈ< aHi'M+(}3 BM07uā1:x1%Q QKtѠ5dn{>{С p}&8ܳ-.W.FCz!@vX+L:aA&͗4:G zsKZ֚C[ݏxˡZCdQQqV1OpdZXטPz֒醐*rP WFu*S[aL:0-i+2h6hZaY$`W?zvY(WXd4~:yi#zpHgcW48'R ՛Mz!#]NjmN0o#&j掖ϙD|9W eZ^h!54D&];>eg0f!rҀbQ({t RԲ;ĘʰiJ՗ "䔕EУa2pR!o( ٓ:*IP㒎I0SK&Lܜ ;Zʎ |Pg\bd[F˚`ntt MqP>|8~)HMYiGŭܰ/& ⁵`) 3c 0+ i>.R -E 2iGȍ[ޙ.ufL}# ]N@Mz̡  |x&ej:<+ŏIp#Iy61$. ־ ]tg38rB.Y  X?&^h%@2m`;E9eX4 M]{qI^%8yC7YqE:+P?-|0)N0ƫATj_"LN(@1/%+2tͱ TR)UDrӖY/3IJ`r+V)Hܗ1Lz|*qAM%i 4%0{$MR/g"Tc.n; N =z4?.kK$NI0'4oD_Bi0z2MdY1vؼy(H0܈w.KP&Wh I^/H7 zJfqNCx)B`!'I о(Y}yF$"Jz([I(#.cm!z?kxRM^d-t|e6zf E`(أE)4 Vz_xH<^`*HDŽyz/3n)Y;LEID'Nq4+=OQ<-s"gr8׃ηf;+Xn,1^z'5P_U鵘R#әM_@V `v`k9UApn7V\:EYpW\8&#mRH:f? Toq83Z)o,H*QKNvǓ.R,ږa=`J|V˞޶x$!ML]lN63 8sY䴭a 5!tY1maE[nUm!`YDcCr(Y{3o_NՂZB7|R#?a{^wh'uxUwtęwr4QFe+9PA=S+if~ȁVUnzy89ꋋ]3ݶ.+j,Q a@ǝdden(*leJ.*#)Ry'{+K}έ%>?p?DoƇձ'f]UjL~Me{q6VIjgDe)̳OXѓ\S^X a98іzu6$u3@o.оY0ro>-_flx 5zQ +w* 2JT9eJkG=^E|CVW ZrBI⎊pѡ*k6`8$낽{1ؚUYLu9TP@`imđNߵL6fT1=p鵬ůMvL㶋P cHOe3Q<0Ϋ/`[?[1A>qҐ.:,?H˾1vp;vpun` ϙ e[,.%\k]AZKy1ȎùMbpZBɡwZkHlkW-!nXgQe )s<8$Į-};kXPϖtb7#E@֓xi5\_e/h`{?s26l}i]#Y+ѣE"y39mX-%S42B}/87LĐr>u[LȾtN4_݅h'[RI^eqDWc<P7u+M "8 VZ?2׍@bX_.wc^tO<=}# > 8xA:f;b$\jͲPu1:#-DM,sQY^)m֑%z|(7<@D6hѶ$ֺ_;ɏw]lR?I7AAovcxٕ#,_?U,z>5.sƴʧEmr/:y"ג::}`~dĹ y7E0pk>crgbDzO\ k=Gpy&\Ja*]ͽ ."Vvt sN:>"z~K[!'D;xW^dUmS1y3O1: R.%Qǖxr;ܾTUH+Eglo.5x}$T1OC=EPݔ0N*C8&id1uԉQ=+?E~OSW.լО UcR|ؿov^KU0NUw?>fiF K;ka޻t%Y:~q̎7ZM+pR>{I`OY 2bc&J fλ |GPeˌq]YpIJϟ( vEB Rkby Y tez =Nd:sAbIdS%.KU*j*(22 ).VH<mS/ar8qF,B X#2tjvZǝGPM/0 йKWDz_٩. 41r^&hyS0WIa #x, nFSp?l.-NGmo_Mb,E7 G?m<*M 8V}W m Twj=w8F}>v͸$TcLbgBwߕK#qׁ5r7,|>1gYZ1hK`waBW򑉾Rnv_ J9!L!2.xD&bs/CML# 3`g`9#H:z@% ЮE{9,ZdY~Z2{q|6Ha*R =<ـ"ss^{15fOͭfZ },N k%u쓝b7\TaX <1=z1 3u'4xD'.{ٍu6_2`wf[i{6UGw$r쁏͜+f:2CrCkkdu8g6Ft'LÊv0bʧMQnU JG͑5ӿ*tuRC'nJQR{B&&hsYmC у&~ 󨔜И&N,8R2Xص 'vO(F4}Q;)FpQz{ p͸&5Qŧ-f_qgxm BEt3|P_U?E$y)7] tc 0X8 xo j5\2tm"|UN8jM#fH~o[)Lu˵0Ic&FˈRT4p3˓E/ Uz+g Ww*m8w UCi"8a3+伦K.Jw ѾN%UF>hUCp W΁A\4/Nl;NhĚwcj5Q+g#-؋ P,+!]fȬZN9Wx.W [*lkCJ,'J%7#ZKr-v9Otda =xTm]ύ7[.=s W\[ޥ(* chsųΦ=be ݪGE <(Jg\p*`^>m؇dz0@,9=h+w\L CA.-_m=7\j,ֱ:+niﮚg/k6nT6EOOHi>Tn(ַa║KĦIoXM/ye<8 ,uA&vu-ptHVM $2ֽwK4?,L83$ٌ|*0 !&h 緑zqb-bv^D z(a,q[ ^̇|G\A1?+MYA$5*1m}KpzN.K~ths~ӭM;Gd_L (O%7?;9zX},' cьfYa6J}ޚy ^ާ@lۀ`4E˱?@`aP;Z2,GnMB#5. P䙫?U0/!Da܄+4$iP`{LI(flfj~B_ kW}R7N8hZD}t҅48dI%)pg.'o *1Dk΢D<u7k26إ_,PdQO#7JN+BuZSZY2B0w]"5Ugk: Aط]m b~T:5PCA ̡߭=.L"!qZ }dEDY߆Yp+2 Sn5*cOx~8Q矛asO͚Iu6eqDJhCRW)NϘL߾hSuR#XKJJ)l>)ujZ#w&W%RTJ'`Gb6X)H ,3/^79U6Qn5K G17 T"H$O,^w1'>IRorK]kƌY{ 6eD@M^Yt9Z5B%K7xѿ\DžVBʶf5nUtp?rM.t@5?S6S@qziY׊}1nhLQKƴ]e#dUbRF^cUun4~ BdiAݐGPaYgMb2Ωv7p{_bٗ.e8R7Znb *ib; ZJ#]&ׯZ T9X/!dzZjU2\1Bzro۟{%_ں/Q=/7Q!U/=:|Ebp- }KD _p3I}I)5)D@,G%?]NupYR B>ӕ AJޱ$jal[5u jB~:eִ> {-U)*lSVzj k0S>(Z->:ز[uo,.A^D 㻒otz*F|zzhv4iq< N?<$)vhe]ô,&lflKp'q/5nA:gRkuh>-PVmآU5KGZ4ޮe$lȴ]~c\^VX/*V?n?0SyV]^Nc7 /"[( nu_=,X ȝLtZyrz"E lKBqKQ g*@X8>|S×J+ -孙Gp|zPx`>;ntւ]hrَ<ۺN)@?3m1$z'N\Y-52wǖ,&թ9q0Z,xKnX#P}YC{/p]qm ;&W7Ra󒕠<@\O&w d܁i"; \oxcvU|e^:`Ӿ Jx8 6(=B ѭ0KԤl'5đ,į R/2,hh"饩yDSV%cJ>=a{3HX0a QF+CBt5/g٨ HMd!<6N 'Q@3đ嗂:AĠwf[1.+ݏ)z\]J+7KF؅ӥH<1*V:Aks>ai 0,ڸ{]bi~T[l@)tqk@r7g֠Ms*"o>d{"CFyZ;jqeQqwLo9 uEct$Iʢ=쁛]1kBN 1kmYPN3aI2C>xZŇYvI 6 1(煋4'0ae$+#o 0p MUVV4;XZ=x.d5l9d 0a>J XժlZcOnV/u I` ~i>k 5R#rdAz?ӕ7T@<$4Pw.C [sc 8_Z{f:c5"@F̋?J֢Õ4 5f+؊((bUv>@0W7ZWǦ]X(A{D3p0My*`FWDY%WóApb')3YJSH4h*v,9 @E]y%^kQ֊#Y" ApN5\9[a?"W& }'T#޹2^G<2@vV@| Vj5x=>nz#j)7I'd£"+krkXMr ]h+ yՐAM D Ec;eЮŗ\4V j6?,XU)UlT<Arrv#qMoncw<8 T~~722X HqV,i2|b^DspsPȧA^1~o餣1&Bc%@?<.x | sfV2T oď;PoFt _ jlIdmX!coPE HXriPdBP* )j4mk:dIҰlW_a m% b39ؚ6L8I* 6|HQ,aEƜ.2 ˤmZΟ =VE~! 73|-Xv}ZKկ { H mxYy 4:<w !kMCa,%k.F<$2h2E7 #=ghg,2e4)SN ~;za[gy[@skr7ǝ4Qr;lj>6Kd4{Sޚ<_ 2P>I T+r_5 (E[c[MBY}Bij)6eSIJ'QO V|O{d wЩ=O^u:znS.W+|;9VQ*@1?0{n0"FBtRR5`~5&_KYnM[=bgl+`6Ѥm;L ДWB`,t!^ռ(X@QNla~譓V}orNs~FZ#Ņwd1+Tr 1 CFr>2H8jps ~sZ]ʹF`Km)eNE$R,tiC VL!vM\2PˮݰjS Gy$!1f#dϦnu=%d`D=jFfJwR-vFv䲾[aND:8*^)FG;`bJ/&D'O{ѫ"a޴7!Cbps-&1vZ0e9a `# /w7Zm K|%RJ?-*.,ϟ3ja[ t][Q3hhH@Ȃ{`NNճ!$;' uYjW]r1@٫=Żi %4o~FMF)"4ߛ:Q6_۹BퟄXXln)B\7uۊ ¿UmlWQu>^+e/Հ8kl`ݡL1_>APnZ2+"嬃J#Ն#&GQ&;WzU.2KW>)9w39:pĭis(+1 65s? 15˓[+b*qYd_qY)Ԛsnn9Zmat{KH2J/?*R| \x_|V ͜}h\ 1GL# U J rRNϦGN^ڈ-M pXdXBVYG)얂E/D⹏"6`^aD >z_i H5Pi9wdo.W'"Y,읁_œe!q}o-/#eYePIl7!]28˴^BayvIJG"J{:L1#SLaא|s ⴴɌcSʏZaPt艍%}n2~żV{vȕZBG]M㍟"Ur!n![z*CC$Y/~?}D`@ y<CO XkG 0mP#">ܟgP o(-]1ÿ́Ts"i_ 0,Q&d_J0;߯UG)z]<?ġ 7*srhX]/m*5Xc\|" }拽&g5"njZPFۆ]F{>IC`NS~6ʼneʌObwP K) psQ37Q5ߛ EIju)G8w`Yh2?5?Y>RD`+&%*5uDu&<Kן!#[rL͒ kَm &Dw ?Ҽ&n뫥¸ݮSX1t;qf5X+VoG 2A3Zh>Å7 }B-I\2P[,"γYI*#O&-Dæ- YlcRV̝"P ; ̤B Mʕ Jx,&fڼG`γm DhZ.X_Ȩ6>+ QJv=Ϧ}Gv1;OId:VjT[<ϖ}ݐlj x?E/Tҹfp$ceF#ERuN9=-H)iwh)Ud3Ạ Yp5}BB294^{==4$T7UE3b!.hE +|m8!u' [J*j088jd~m@ SC#h9Wvn9lod_nA~zT-TRѝ<f#fQ9ӊ1c{4ū/D7g#YYyȦubh.!Mmm$#=Eprּ<+=il=")G)덩sc{](3* ȇLSgU`X'[ BESt) x |M5Na!sbA2j)X}fJ^]x~7'jg~*h4= Ǘ{hAu]h8L򿚠;s;-f?qch9)՛X-#vY={YIwƴBls?hpǡuPi71,dfyWLҷ/%ۖ Y1/':+`WVJF`>!zH1!(T \]mxBs1`bj }-I'8C,$;E `,∞[Z$GtbǃRD^2eU Sw[r =xzӤjhRP\C[׭(}滥Lm4 }Jse:Th#>1k)nhN|2՗uAC XV.Y0xiVMSTZX]yVn\Ӣ*Ä',x >9]I:M=#&[po.|xٷELhVR +GDG h^6T-0~,Sr^x_Ƀ>;'##e7雼m(zmepl0o a:^]n#T9o#V./|?xkgD &"~)tH"@%Jl?ۃ6dة``W{SS::ĵɢ""2绤zO!=OWN,c:V"4T< $' D B )νi.㢊ӊGgcYgt`Ȑ}$4%\K6n%97VE|' :+E(U )*ՆFSi4PPA,U(?vF%)18;~/ 5˿n0Fl.V(YY. BlJKO+t~zU~ol.֫H3([ݚfH>"=A#YyWoUR{rj?I+Qs}0ZU1`cCflbLj q /[O^-۹F{q{/Vl<@1kGC0AL%9ݼ[|HO BgKv;Eݸ3 llY0-lAIeGzLdD$ԁa <&yuC=F kwA=G.ÄL^x|E*J "i8VYf9yoxA<'*-P_r=}:3'vdY8teW Y ߮gt(YF+7K<0- ={9qPlܚS^Phr}=R)Uk' j :*h4V_fK2W; eD&#y?hxH8nd]fez" )G;j\];Ofߙ=օS>@o#?uBr\pn8) V 0ۯ+q pŸSt|6g+*dݳ 3udҐ'UNnr 'CĄa+K-h# a}&)0N{@fw؉,|p0,RTٸ}>UI/X%PC:{yy{{h;j{+4ok 8i;d6o^)72 (+mOӌV/|]y)`u:#oR_8w}kՑCs}"V=%5u߲LF㩑-胰 wnJ+4T(~](t;0n++Dh@ET|B'mbP*!泲 ] bLZ!^Ȧ1JZxO7F.%SydqϴxW;': `cSá89Va=L.u-fq7j-y9]~)6|L,m{"cx.EX)ί u-J=uTW* `Gtq=‹c I/ #B]] :#&E %ikC %w"[ 9 ~cɫjo*`p3haI?Vpx+їPR"n C${_C]9g|i})G.5bAGcv'f{ OJȞ.d1x^}ujU^M#ƹfUIejIa"%RTsB,Ҳ35a\ǺSp$n_nx.O♹5z%ɟ.%o`F X2sφT-p]FHNuH^ǻ( :PQue]nT;qM- aox=+6v`@$(y:B u,R!N5iQ\%:ae4i3ːWw۟'X]CH}¯-kO7r5r9CוHˏ[2'*e~(v""7)}6xo[Bq'fإL禟K_BL#jg͜I]cFY"%}p[dQ>N6Ӥ3q_{"w&ɸ!8>A.CΌ ۚ&9ѫnmAV MA&`Ecᝯ|Qђ ѣL2'_J7T攂l 'f~9aw-kvM±pKH:U3_ d 97wk@25\X9N C+šHG774LG1aKbʲΑϸO-n,"_vmӄ;0fJuC@!@Xjs_d}%_&$Y P,&8 +Mq%bEwkϹWj'):l&uYevxd[!PqBiI"$M?5 m]/Vw!\je1$- ^>̺@ iNxYoYV{onٴY Oh;%be/Zt[1X{TP&)U\?o8f܃:~G!.bBFQЦbH܁n=x{l@IɷsU%es@EfB6#Vz~bҴShZ.p W`B&/MuEV($TRU-rʺC1PD5_ z,^i;jfsה^,mi ]|wk5/Oa8_mrנG0S~CY?LAħ<8ԈVATc8^r@GY7q%Lt`TNκcX1x߷%U'Fi[iz4c glZy)Vg&ԁ'8Y PM0?P'0v37d'Se*2GM9c %$oIs|-@(1Hϥ9c+tYϱ[T)yH tMX(rte}\  @/Ny-̿ d4<݁i&b,5x/c. ؂rJ )kUCj;KRGk%ț^7JR-J!_q~[r}T4i ÖbfT70s}fZґKێhϐ-&ntąe-te.9boޤJKS9)Zd*ᨨ0X3'"/5֣_t>`PՏEڧy6<o/!Ü3IiWF/?Up$iTpPJ64TQۛ  Ec%om=24 .\.3;k" dĹatA͞c_Thf(ITq#$KgJW4曒:$|TXnonh]̆\6>;*X 5}!.8rb(fz&A<:&n+T [H ~{d,>X#FмޔlOk)#YX J=K>'8CF|VۛLc(],W+G i?g f Ku= 0S0cƾ?.22Nyf$϶v#]@YWsVL6y&6e}I@0o,Fs՞!jH(\ubm.OjUh%y!0۳}L--0}Lݥ7-z9^:LZ9АĴLe^f募Vi8cxPRb?RX5dKw1I>݉CNKsXCᡜW]զJ%ۡg̔8ͤ1UW$dbV{ 7 vzilH/rJMkMKf5v=V9P@~ B>{a zIϊ|u >GM@4|OvREg< :ZWi&޴RfQ G݋7"z8'ةΩ!w63Ŵjy>ߊܮXb[8CBh^`׉WY-A4>f ׎;<(A$TI<ԧOg,9=7pTI+ 9I8 6ޜ̷rPVeʝÉMM[e7e^[cI8#h_BkF=V`%,pґL/>s~'2ڭ8;EEGppdgG@~-fW1yv^FccL[[ ,E;$4r٣ pw&?_7Yݢцǹ{O't2h᫅%}~̒.!D32>^J34Y6h퐳.,,TP;[z$ĭ\=oh|j˃AͧhV4l8jrN b> K/3G|qd9 .e pB%]KcVM㲡|EJ 0~uWyhR(ɄydnLoՁ x}D+OEʌhf[IEXJ( iE lz&̴< MSFh} ݐ k0K*a3%ͅ\0FZfõ7KfJvLLhN?>@+mTa>pWyR%;o՘)Jc֞c1ׂ 2u22\d,:Ǫq]A[ݪ!!tnr&gdJQAK?0bn3P\(N4 JGָJc"0F] /1ek*Fx̀<žC8;vs"*dBfw Ҹ7vƂ\zD禷uP!6-O>x&:D;={اy}@({*44gJ~st{㕃'@8 I̗G^L`P"stu|?Etχv#eJ~'iH#FI@@C2ĺ_ߒEb1A>`g\(R+? &ċo#R9)Enz';Z揉&B{V.}zOa=32TP&TB2 O,8GC&:I\p tNBOHণò|z|*} "۲Y\Ovm?:o08Wĵ;2H3xCcța ߴe:O|s{${FNTpf.gb]x A炉e7``MRƕDKs˦v_oنjm81$:۳ͨ\ < 0τod5S B0HY4DDm緰;n%m=q0$~ޝ>1ȈVhm$xuu?rC&!hd%VѸbJl>V[N =K7('>QFO3Rg{jo\ ؼ 7u=ʀ!&dB a{fu##8!FXz1JfWo@ŏ[h^]L BtD*٬CZįn<""YX<$`mTA_)'/xrQ()IgQ^*| l=%o~;2XFeybKg:x_kj^ꐒTĂVPonjK^UB]chk9wfϥqVTK@Eˬd8g\(8nVDg)sz1lrjFSUs_ ǔ~clQ ߭T@F5Y@Pn3A4}wg MZ!b:s6kW1&듆!2?O:sPC}ܞ^B8C7UifIZ6uϸ }m?B+1J\=:aٸk9_DP$s&g:65Nz{߲r{nW>zk؂p&M$'*^\[Kt8< _0#bko@k~wf lYZ'!Ra fZ5з)#G?٢'&l)_~FF4J Cğ51}ug;7=rme@<~n.\&>dSVơDGDtJF\>}eo]WF#Bj|9˘a9u\$2?N5 8)N.`:ǡ@օp}\o=1;z.\O}5M؇nǣR NFU#1^ˁtu^-ήܠ`V,Hlmm;v堀_$sz0O`?Bہ(7:зB&o}l15x2z0'M}…$^4xnþJ*,7C7 )V9^:xޜS8$)< |d7(KCI`VǓzީD`bjѡΧ< *Xo@miL8A·jw*:WJV%(br[qIm't}_uϫV+ זco"h5o}9ϯ7z6C~I v9ׂxYj޷{845'_:[4;&r"FיS0P8pMȱ6"5FP'{ -D+rw., ώVɖ8St3[/)^cD[4=,I $QEꋢHGec֠qIJa I}(EȰk,PB6TۼD=ٹQWOr7}fxr/@kMs&t>>:@m>clm׺M'Q\0*g /5l-!BLJVQ8A>D%T;;Q$^Gpm>[ >jwz+YOOUpպ\2Y_xow*.' D͕waX&cRR|CsR1Fp?]0[C"Q)5@& w7qKyE۩g٬C1G n.""FU5F{:SIÒyRk+IGFEyJbK`lK݃˅Ձ C3 ټ6wKsJJ.jՈQkp\XiN  Gّ$iaWQ6&\LqAGH7Jx1 tv G >KaAeʻԴ"p1SeBzp_b:AUvş M>qJL%Cdg_@N8.{+v[^gw.:ʓ0Z[3P;sb[IC*wϱ&W0ѥҥ (RM/A@`6I].ڀvuD=:pudf[!aב/WceLk͒ MPv>/fD I NkXgjxޗ,pSO! =rFG)k~+ T M}'rg,y \,Ն] ;$EyS_e<*qNL^)#WI@㗠Zt^;~l,VpuYt\dVس@y_PemC>Aj`NMi'yJsS*NGAṲ:U)jquf9u03;7ރ<۵;TQwbF!UuG%w8b8t5zC5 F9IFqm?`,!%"&×'wh!6n`FGgb?-8 v ڢXFǩX\A]4cR[NRWUWkr;$ʼn1MѬdZ27MmFaݜH5l)O휊Ԭ>Jgϛ?uk AZiYu86HՄpKlDb@jre+UY򮬎zFu_dBӿ],=l'hy}(L<恸%[9ephZ(bjc1(xmCͬ&SE#x CDCo8h2$G,X\iZBV,fQP )BŃU>s=-N 2BnHҏnR95DHT'm쫸|\%w9Ω 5| RW}͹ݜ,RyN_eeEw1! #(v^s,w|~p׽3c{Ps$moPNB*~QC>US-ܰn |lA}qW:XeID%0YOuuU{w>|z×3#z.ѡ>n+в~L\ZZ7P2,/d83]Hʜ֎įwGߥlcC#v٦5Tq`u RdDĶoxz졍b_a_Շ9`5/rv;aXY pYSDף7ECy9f 䊦S,Є{GP.(t2S(dZ6T9+ȔB3Xf+qy=`ݶ/yeUk"[)*;d*%_̠H`B8՝W[r xd2h!f9jYZB쩊iGZ[ ^Ozb&dFtSG59U/Trf='50Z";1fgm~ [j _0(X(/|2?;둭a}Ի bp135=ob+j}]o; ,T6ns0%0X)% $60sg|x̩/D.e#fp6g,gʋ2{@ -3fp%V@MQ +S2.v)hJ):Om/%+WȑzNs>C&ܖojb%X#tbꔭP.P+(rfz^[(Bp:/H%UȮB̠m$+?I<;DB͢*wKH`߇ˍZݐ9h]30*q5Cwy^x d^$z? "ޅYXF/6|ܒn:I]L˼? ꣒{N \bN Վ^}wD6;gJ1!G)H闰0_jW&znajʵҲםCjK *c?xy2k9ktzdZ7f-[7䷴nиehQ Vf,:Vbh=IFk^*im%0Ե6r3 __.yֹbQuM9^+R|AN@ ɵ&VG&DiURǡVծ{mGJ{KNRX A+/"g=m("y'Hۊ;Y={! 1⟂;3K7 e^6726@_4fȫ'"xj~K/ ȱ^&mcj^u]Rc?r:1;0ZBٙC9 J|l)Ha/YL46`t_+h~gPMx¿ 2IHr;NM R^Pt$ܷR{N5,ڮYȒ׍Avwsih^D 㜽 ]OCAvm>N?Ye)+Y3?ԥDI+pltIe.hF,tl"TW+c Azp+^-}}]٠&J }O] LPwmˊ]>q?Sb&%(I4TU^fg&7ؒZ26#\>K~%m&&3АߙehH~֧uQ'tV\—HL:ت{G:\~Hbf~f'5ǟt# oTk˃}@uGߦ{YՆ.Y_*CXGƋenwϬNaw9WYQQ[fao NAW:h5>wGl(zڥg"K # B'**ah΄raTƀ qа[9]SBi+HGfQQ`f<?1nSjMҿ^ȫX'CPFӷS |? ؍O6SJyu||2Wgވ %U?4au#H핵In?,[튠aw7kPፁێL#@g]9 I }Xf .bc(#|up6ׇ!j?H+T[Vy߄| ~01#)tJQ8d8!)x?bY.G< ,5bnޠ0'\BtT2Q O){<2:_Bmj(S()'1^IR]Lמy oAon.Ж@eJfb'Rg N|ܿQtưHZJ i`c"h2do,nR k +wgO!jU2EEv'8RCq_[re@e7b3;8` Gi&}  ]['~/.ccKZ). bB `ޓVcpڙ֋aP}Z[`' {;(D&rcQv&:h1+\hFK gRkCt]߼NiI;>`YCWJk۝~N0hrѺ⋺p}C Ewq4^i-# *'ŊP<{COI$[VشeYƩ:e9<}a^Y14#ʟZ1NN,=:`8,6E:]}yU ~uƿZk!r*1=r←ujjBisWɓ8qͭ.MwMA#Dnb"rtP z5"ܔFZ%3 @^ FOFGeA Z"׋j1X<2*w4z@F߳Pik/Z${;xL%exnܲ(0zYu[eXD7sjN 󛴂o(hO3b9mj"ɼY R!j>A Tr0!TƠvP[.Xs/T< GϠ7,TQ#]H 4TːЧM !! ?0 ɋGɮ+TW" Ybt&e[Ւ#Οq%[(s&M7yP)|B#>A!?CrETRIX[0tHvF5\@~$eD1nz@CU:(lU:vVqT֐ZR=QTI'%~|f@E9恆jMxʐ/Gv/靯kL3  FtTh h>27;Tj(`#{on]{|o-ٺxG[Mɻ -d1g&e{ÐX"$5Sw}ZD I}t 95JGؓh!5Z?]}[~ )_>̢$=[?3"uR> V-R>^'l÷<{D 9az]c7ǫ8RhX`1AOSP1HM E16T~^RzGMbU& ݵkD9>CTFH#Y XY3mtӭ^VD6&rV lέ{]AcIe}<2aj\n* X&+ґRQfT4J^P\0b9o{=rbG8S_ظv)$nfg;bO(Dz @{w\jO5\ /Q,34;5*lzf/j4,@Vb.ӵ&RZr(F}t _,T6.\'P=ç35Ht c̓ZRi.[-X[Ғ4BQe ٽ{T& w~FF~À˟}-@KH _4r{M'QIS˳ői?Ñ3)JH[Ǐ;pk\FWCM;`"e_ ɩb( K[,|UH@PڷKdSzGVs3Vyv+"c<#keE<_^z^Zer8 ZYJtRI$-ͼ]Z%PI'xvB.-XHyMWNiH={LxJuqOOmyC>#\C=ٓc$J(Ё;m*nHvV"!#2%$F J=pI#"kۇXC@B;*YY,۴ǷDD!Cq(Y>¿>lfO 왍&je07hȩ]wS{~x,Ρy[8m!;Dr/-@Y@ou2H2!-{\ Wu*p:$k @ !N~GGn'YJdߖ7C5q"Ȝ+( f@"=FMtϙ*CAVG*$0R+_G!dDž2p{ 5)~1(ö,Kx:j\V{+NFMx>w=yjËؚ;̠_>żp̆&.N\Ն-Z rR c4Rf)R4Rpxu#>pBY%YZosי4sxD(2gbb y2_hT%s˙GclG:!d7j r:VrÌG0"^x'lyBG돈>{yM )w%4tEK$\-sHߓ?;Pn1IHSY͆%;9xk~p k[;vg7,cOJH9`r5/]ߞe撦tO!HiK\v*F(ߓ?,̀|].Vb/3*N)&v?.Up}W< kYC |"CW&^'KLrhorK'q(G3„f97+^ppmKܼDŲMXq]vZa)g " VV kQ噠,g5~|<-*3_EAIcrsQ bo~0 AT󒗜E[ 4?3ѹ?/9鿰0Cq*g2tkp | wϖY`'#䢋os!gi$|p7Si4^tfu) >Pp!m){= SG($efش|H]6< ZE*|EyUcFpr_.k !{4kX*I-*>ȏ$h2Wu}Ќq9T `01Kn)EXqc<&T yM෕AG L&kTtvo+ u|S೑xj B]&IT6o*`A搑 &m<KvP˶2`4l>$g׌ڛfq=#l4̽w;iAu͌8Pl?3j 4TXQ {y[QѲ5zeóPѲtAI<>Vxd#E&jwy0ƯFqd[GQ5Շ/T%s4:0q=ѧF;թ%=, w 2q0bH](%ېY];yyo Մ:6FB6Eeksfy"}"F\mk6b.?$Rl8YAB[MW\N}qi3S1ӍS3UB'eݥlHuu&u:8Uan*NƱ.f[1ƹ&\-c-z(č-R/ "o|i%f1`ӽ,iKmŐ.*GIIf~u1Υ)丩-SF@[qŘ;Ӕ~Tyv8Y 1S(FiZ۸q-Z|> E J M6^@P9ҖMƊAmSAsV3li9(~glA]B\y}_`(ltx !_akwéNaE{M6ƿGW.7A rviu(R7Yz!6w\LH!~w7. y #Z1ԯ`J#lಐ*)v ?{*R}9ETEm&&jd 6o:R20\T`K#kF TӚáGЄ)hya4g/R{414 %3&*ed0 U<%KoaF$7qlQ_MDlm$=?noY=@r_nedST/~u3R 6JDD2ƻOK_m~u4B-$|XB5 KÎD݋ÖV>e\tOlPc[DiQ h+?˽正^DJ(Hͥy͊w䙆g|E||V:Mb𿪪I:+*+vf[|jtY (9H3EdWDd8hRU7+ƨ+ 2![)Y:i_O&zLq0:$JܻL)&ZwfRL FxqQfmIwazBQpy1ncL{ut?`+_\7qxv6q%Y 7uNJ% Uˈ*LM.i~U*;s 9Ȣe+5C.,J%F&`}g#M=26 6 O(0g/6)Z 8Cʹͧ%fXnl!,jUSF #<'# Qg'kd򟹿n #C}vcrd;E٫)I}V#2ֈfz"H̤ޟ;kpcʺ惖i "obRpi' a W0§簜%p eQ*O%`e`+CPӎg2{YtuӆtLVqhQ eyB2^vkoBO+'f30tb\G8vO{;UGHkiм מwGl;CPzI{;7U\54c'et$NE`,n56ED| |T2p5ڍ*'ʓew^g17|HHyuabv!6ZTǶv&i[]i$[Du=xۙG5 _p,~ڛ"jw^X";`Ƽ_bD1Gbs)GRNJR2C7.̨olrN55~ֹ@S(蘆3[ ār&0']p[9DHlaT.g %q#f\tQ ~,|ъߑi E^{r,,&BkCz,{/ EHh"̬pͩ ;ń܂҉br,QY߬(`'L*'l}f|V8M6=<B"W {ܠmbX-fc޲F4|J',žPS.c`n;Z/3vF'"ď#uŋ!x!XNJJ.V%\<1Ja^v~ҢE &1֒ Wg&Jb9h*m9}z{c20>6oAtj+% f1&,+$XT@lR؅,^>,_=O#e5|t; %lDIOCdWg@ Ը1j6lV"@&eY\}Ŋ!8ɚo_۟L|ibg'.jq-RdqB>_6 ۛkS?ja"~ɕ@ ƈ(\$~S<'uۣ! zl[ݤ# bs)>NxgcF 1ʎĐ[jݳ{',I!^h75#,rTh{gb"[+7.Wlrxs,5F ik'1 (߂n٧V^$`)ÉG e;V>]žBf7\0D%v O.VtY3MBkHV`FԧF<8?ȉٚy؋_crì#d䠣(N& DjKz(B8d3CL+E*9Sr]:eٸH%P/A/#edu%ԉnR-Xc9ʊg0Ӿ}0(TiI[^ f|Ӝ5f,l!"*G WA[Kd?25ec~3zMTX.]Ƶqc,A_=ݠ)B1T4em..b=*$>I?,0 G$;=C3B?oRjhID>A!GonX"VV0Jo!(I!N<^ h2[t*PVՌ$LP<5SB Ȅh0 MWCyML1R.Ρrz1`GQoKk*fz2 &~;,r5MJPI>O7,I]J1}+]-m_&MR}4tCtY6_Jm!ҝOq^/qF13~ka!AxA ,+~2 j{=2?Z]$h8.\#ʒ1}o Qf[ꢘh4l46~* N֪cW+֋aQvscdVB|1\Ι 0V|"i΢Q PR|l=#= @,GWkhqyuXB/&JŰ-HTREA7CWYusv,oG :i\kR#{ǮMy<[L; BOljlmZu:I'60aS1hjP.D4c^a$8jE q4I >M5mFgȾ0\9=UAY4-)>NފLE| ] z$& [KAAA OMe>txa%@,\Q8UTW~)I&4Cji1^| ~8+mlEkg9"U4[*s3pKz]:luYrK<;e7 7|FT-:,F\L8bip%;''\;*eo=,܋ Eh/$G`[UMBmON]viy__DG̈́9sp6}p;t8={ YOHbjCUb/HƲHώzy4ʹq캫T1)]{-CK`tfol6|(,vA+&$VaOg#QWNU2JtpLg-Ŕv6XW9\P|-{z#J?+g™խ u|ҥ(R@oU!j}t_y,p`kx*[-ԑ %Vy`TkR7Zu@ݲ#[5D$O Lm^^C㻲Y^_h[JFEx_ڈYISF Yz5d4I%<87﹵ 7wA5 )/y/Km6SBFXAVmn& -Mv6#IGǸz,~%G_L7q`3niYh pE N5僽V1@w2ZGթ99XGMHzש(T bryz+  l֚},bݸ!ZZYavuip" s53XرrLK;lVU8&ljڟgbiJ"1tF #ii%H|+0 X*V_<mW'=\t-%6fD+=ш+KlEW4+<PAW9.c޳xv\ʳeih6.%%}u/H3J[8ʂcK·T9O ]nCgȖ1|Q#gBQt vڴ<8-uG:lS Pl8ږh 5؇Ƃk $p^.In+]k)lyqhL7Mohjya"XSfO3GKz9>dQ1%$j`>0Úl4e t)~1![8cd%.m6\.31ӏP56x.3GnB>M=Y)4Db[A!GWg'" J&Js։4Aׄb#{W3·gBGZÌ$&) Ӽ.; dkv':oRI( jyѦm!7L#}D&bɜY~b*~Ɏ9y޲ uoa7 ta{^e=s&<$|_,[=whπ.eTfII ιSW1!8.Y-Ob?( x#V~sD'n;1p~ٴ҈qz![~gn(y֭VhVvr 4B1] 4%{W JzVɊ$VX&FJg ɐuYY*;d\CrU t}#7]q-F4jWC4~E BɚS Gfu20mB.w籊֍:F5{ȝ% H j+R V]_^QP! v* {Q7s>3miL>'iyBP,JBo yNIJ,~bر[_9;Ȗ#ϻ 2_~+nəh5tz {fُY)v1+ ;GzZEZ*:'EYx!#2qwֹla,hAS\-Dv:$hOu߁m]H .ҌzJQgԎuac][3UQm: ЪH9sbTDɊc lCĐpӟ ^ɝu,y|ڂcI"? 7Iv5y^9!\}Xـ/N,x HREy]C ^)skYvŎ:bd"2 "x}6LAQ)(2zg YeI>BMּKzQ Ϡt@o կ xa돦(: =й[6;(^i&i;t_U#d||䴐} C%MhO裎ZYDf\NyU^;# ӛjSRiܞlILݳǼBLe.v=tXKS뗴CtY6k~t{ ߡi# /Nz<ǍsW,*ah&/rѕ⯵a cp3z6uhAQp^(aRURCъ-hW@n]w=e켄V!3N[e>jbŁxWeA\KxV 0^^.gl! 0Ey{#BBݲL|8;BeۋբRjxIRK=x/aq <ıM0Zբx{ϵ^u 4+(RF+8l!9>L\Q&gmi +(56X|وZRX>{DL!BOyl/ mmT8y؛◛džv'/{e0XٙXH!Ɏ\q({QtaR,ՎYl;*^N W-a/>/ݿ ?fI)Y8Ёz䷂IxThqZІZdoUGq'lB?25H*9HB#"6%NR:uԪW^n)9 AhK]`x|"tUN\[M`A',BE8 <O2-E!JL~%^^ XGPOe*6}x er5k'2Vjm; j.^$`eḾru9S+^:HE@6"O0Jp=k GG2VD- @&hwu]AWk=c4;ׁ+a{1JcV! >+oM _qص"r'LjZޞkR"Z+4g.iU\#Ab(86%=^&G>zL2U{[ܠwQIJ1˵(^xrdk>Wc,G`]ɌtUg"@ط+4G]etnUI>F-GVlRRyz[Z4sh ڎ~ 6rE`&ԝGͿWyIWp\L1(pZB=7S.f(w=ظ ~-ʆ"#gق7C\L=UGc-݋ 0COWנ+;ۤVvP2QDZ:Ey> -)}MwLyoaY&pa*Cfrs+޹ ~F`x{B#XǞwO!XV14y%Uj#KH%jU?VGg{b~>qT])hm;EBYCg5Sׇ[0Da1Jo'K15EcɟAJp0!#L𷾢T 6[![i/UplQ]YT7zⴙOH/kµ/xD3ӓxR`xȋ20kJkcDW:ۚ2^[b:#1_[48i|B1H|eQ +6LF w롆’8;ЖmGN>xq{h};_x7*tC\?7QBG :weu{ytI@a"3wS=ߏLذ{(=s`FWc y\A56Rm$}I;T3~w"אڀ;-cW.=q!6 `>ڱ$kzNFHLG!z­8W| LCPbHpXB/BxS)T}ޏX2dC&̝K`mՀSqr3h7bޡ,EX޻L @hwcow|]bx>(v'scH|Z{OAQ{װt?~ZG*N/0FȐm̍t5a8j*U$D'UH3V~H#2?yyY[Q6^5[[-B^鹲2`mA^Jgs5oL(!Г摺_+nvq?Uc+0F{r&Q_Q{|KIa`lN Wֵ3߭5S39w|DN~-5/x及LG(7tc$'m%De3#к5Jƀ59lc!}4+"y+K;Lz$n ;aegeSN^=$rF2X#aG ,-?Z B7P@yw\Yk8V `V4~AD0: = CM@i@# <DZ_*//9ߣKׂ2~&2p9ExX aNvsc)"B,k aiCi_ ;4#dFKɿ4\旉z=@dž AgK`fδ w72 ښ=ulX `{p# JS2׻)ωsmA)h]yK!@AhoZMsG@M(sBV rN9+LBv!;6pn>@>vaH}gP9-؁2 pa-܆ tqbKwPth/$ ď\̨lmcqv#dZ< q*ÁU Γg5kJD%@K&$ؿ'M2ۼe:PZ1[ݬ(6֤H5F;&C?qbS!dijٷcTI K}ws,RGYύ%ܠ5CH{-IY̬w<"J%BCsR~~SE;$X@7$8_Z4%/Ekq ;1yWJb"MSamYl:$ҷ׍[b 1l|]vhM\BhFR 4ϱbxlPh%$[B9E-nv8WQh5SݱNȆn bR7,ec>d 4, {%M^g8& F0IJ Vs_-įիR+$vA|{yw jlP'&+K6 0;|- :?.Y#3Ml" |5H,DfrpjV!&YhƭTKS;9s1O@qe}>AEO{A? ' eǹcxz7"g&(G0[-A"_t7Wpi+ęy=kePaK5c5h2Ūf1v# CEh6 wk*Orn,7NB-Wg># 8}l]:-W76D 4+tma{1ֿ[Kɹ)@'U̫!Qzu8-ٯVJ .t%uz5K\}ѥȁsٵ#V7aqAXᷫ<~c曑3쁉SFJv"eFNd)~j! *ǿ;V#ovj ޭ!Y!QΫl %El1u_EI;a IvCP`^p秭ޜm@.ZˀӟG\xSL,rbAz롑1Ip-#;dpseVK51,|%$Kl5;^v5J!N* Ak)+!VAeT!>NF,"sĪ}V8O}`]3CI<)~.$+SUOof:&3$9JNʚRVԒu*3NGss zmAuith6kL2xJp5YL2 QE&YT_gX>[թjD&YD Lh{voR>՝/).9eka>i薬_da;0Uoˆ""'f(IBS6Je}Z18I*OjkjӞi*V>\")-ף]tzT P {:CnP\vBjT&V?WL;>mCx%Rt.{WFuñ>%wvLFfpʶvZ|@^?@U};ߒr@?daީY27ZZa8C2xB_S8hm`t磌G+ s`1Xgv*%>iwnVH2q/~nwN&h!$h+Ki,Rc5:dR̲kOz1"$RL@NZuHҠaXWۼfdf,xKўӑ.tbyAyiZx0[#Ut|^uEMXa(ۨO)a} cV-P eFу5_mg\e~yVUmm!@](lƄCQ5IRQuq ]TB( n NҶc~nvx0 h@f֤rFܸ#HLW[ض=@)Tܼ״c#X 0K)T'؃8˜=tFTnm(֪{sr\a猚0nʟ23ÕR[gN28΄O0VeZee,[p;-ÓG81sʄw &mX5S`7>QA흹s AG"a]Cnkא%qs+b@sqJjѣyF27UviAyXWLfMw2?n)BmTZW*ųLH'ԦB$wQ8]{ҩ"TX[b.Ut_4BSݜ1C^t2|ا:8O?M,,iy٪TUX⯝+mwmYUb^ 6%:kwx1ּfME%'8YjN, RMC)31 [}V-@/B]-GH*#.uUڬ.T.Qbc[F#JP \>Q?0Տ^׽ NPW4| ?=և*#E.ˌێkA=ת%khĥhRL(G+R a]|8DteTXg=jloAٴVgoOSPVS:uK*uIn2$(6]b-"hY|1#@CDg.` Nг.0Ľ$p\2kbPcUwEco <]w o9_9w+)!& 2ؑqaO ɨ*p/;rϻoEZ@&AnZ&2^Tϛ>FR:\9{M p9Y􏌆("e):g"-4eR,$M(!F^h+?QO1RJcejJ`OET$4r=/6 #Lr'3u'|-ըJ+4D? 6\pe$bRϞ/o_ 7oέS=D|c]O)Ѓ:is)( r3j.([vY8b=-yAHՅYMNi[QM }S)MKZ*ѝ\pcJXkRf.)}h{ 3Qv'2qZ~5wfˎ%j Ǽ}ez o`*[]|`,+Fn31zuV: ՗N"te2['ᆉIJx8 .v-#-qt|Qg'Lauo<$*4A?R)r6.J(=?O^Eȝsx \e2AA;{  Ya6NkNsOYx dZE~c \MpF@OC^U/vlmlcZ/d l[.2t,gcPEhw~5j5wO9Z"=5f.I<%Ռ/ |FJ>Yq&9pϿ*ٻB;A97w2KH b1T`'#1dSzd.g"v^E_y*Y,?5s_p~0_$ɟ>igz-J;adYxz K*4[b`#O_itwqj!l®*|P\ ;Y`m_}(w|1^8e_]l#t'=탄u9$[fWpֵ  KJ0A/}xWrjOهzGNO}c=QZbgqfen %8AJB,L{/,259sx0Fr YbRO*׌j =أ 4H jj NucYa:73\B ,_jjTwL ߼qԶ*<_ʄ[1\EȶZ,oL{hk%ݠj6X@E༺!X"᭷L8ΘL`s߯́!V b[@ IvqNɅ{eKIYAF]T]1*+j`"īB~g_nDd,WJ*&fYL>6 H^j'S_o-P  Q wrQ*}9Va~>%&V63?G6=ʷ}H8HBeW9;gIA¤E#FK_-<nBQ֕g]ʆdK{G_'!""~ɐH!T#D hLc0YJDiNn8Ҋ@=>8Np8 6qh8Qy?Zg:ro~r-C7 t/D0a^!5 5 jL b鱴nCۜ,__""2%뵛* sDB#`QG}Ӓ/CJ<HT5E LQ&|s?~cALʸ#KYS4$ j-) {l *pgjJM3nc ]ٝQΠNme4J:+Oiy8-ϔhM\n4Ź:Vr~3IJ;@ w/^xÑ'5paI{Ljټ勓cJ)ܴmޖ"H Eu)*$2o.ɗ,sީ\'cɢ=JFࡘP_ &n? [!1 L{LiJ{.|~t,ڤFi9%ڠ蚕a/y bxT|4)jUasKCe_ W9kʤS"9Ԡn" ^*yOa Y0Ck%9'/nᠽ_< |'}[߯wb˝\XaHC& B! P~ <6b_Ws{؀=\/LaۭV=#G+`Rރ#mitKxWl鏃k4~IUlTokiRBW(;?/G@D>BN&SCRq[p)!|!Cس[^_S g6V~x ߁  e4eo4*t/ǹCOb6Df*Y"T@h>oIs2K#Si/)JR2S %kODeŀτq𽜞U!BrOGlGAFV) % =6=K"5؅o!>lIوq ->\˦'?a3xZ' %-TDg3s?DJ%-c΢5.5$s4`ldOp~-gdK+C͇ʅWMzݏ͖,&3&3H"+CQ3PnFjCE=OS*?J6. 9IR]z'V 7?|Cy^hM+FȤ: IJ5\'ô|G1JQ ?`1O+qj9qByX .iIPcy4wY-0N=V;ыp}eJer?IWY HY(1jp`?uvL9ǷyA0»v1Uδ+x.҈D$ӵ'Ӡ[Ś+l=\^-;)w=Shq[!,=*kM4ء^'k43w.E]^|{o1H6du`j'Pe/ezy}iBx0X8S^.'Us'JOn]A͉ ƹ\@0-P/*怗<^NJPq) h@}.OMfz uEYpDPsK^}zi9kprݫ,d*TheÕK ^¦`mh8"Ț*H׀0휔H/ڢIPH ĚYф}29]߿'#˚8[;EUH𽾓W,sк{H JL#n/Fg\Ær8mDC5R]57h" j(˛y8o9$0b I7W,LdXL@ݔu|Khz2r&- 7@)~CטğcSr2 Re1t 0֖W@V5V͔,nޛNo̕Q ſhRΈn \sͳrub];6``n˾[7\uԈⰫzi h֤,l0.yVeN!H| a,OQ4A[4<=?˼4E9&"!SE7B7ԋ 7Dd`^xm^]*c"bX5m{pD# )_ < /gdUR%:LQi@>IPg*MfO.s gJc1—FT`4iFbsTY27k[Gt7=;.8DZLXo`N7TlAW>]ױ"X(^OuS̐vVb Gמ?S5%Ϻ+€&=ad'j!%~_.'8oBCHe5p/~tv:jE%lӅ6mH F'X"n`,gnVCfew7DnpK-#e>5 ۠!K[CւEz-bD 꼚Rr*] #:T5Wuy]':B@Ssk,*m\#c# ɼe&9YKcYSrxN⏛"FqNtTvE8Ա/ Ia_ \K{yb1:}Q3CRJ< Ud-{Rn[dC\[h.mpzwGޕb}}Τb9T,}1~8T)I tlV{yWNoU x> XxQ7u$ݏvt(-oسر,CR ܹWBHtLPiNGe ”~˴Y_c2Lsךezdazg 12J (} *@3/lVe 4G%r`wYO%PԖ!آV<.*3S.²oXH@?Qxo/~'ykjAvuD543˚/E nP{N%0)W%w5BuBSD76@ Sӿ'DffCְ9g vޙ{LPEI2 ؅tWLo Lj[p~p}yT^)2 1qCJ"BpbeǩNͩ|o [|:s ZzO+b[ĵQŭPp"T}IAm^* j6G`"-NhsԮ.faZ9a ʓn 3U)Z&j: C#W74̴gNJn])|4FcꛦƵ8^byw; T~`!bfl}|x?LA -g(zʝ/'x#k-J TȠSE 2n5[j ~D5]0)dH3&wpS\(<]6[Rń3vL؀)*MK)l[MQ0ͣp]ab֝ru!e$ʹfuMԣr =)a| gc>Yie VB ‡ L  |^#U[ !w +V`V|*12KG6xYaqh*I8U&⢎nHtM,x͑1̒@U$1lVkTVA:u\ n)e7El 6:}H]0O%MUk y*>qW/Ҷ B zb ժ.(Ō'OJX7![E9levޡ(^9KU/_j+uDT^7;47Qdu*pv|(![-ûpq&{Gj!/EK`-9e)w.#BMoJ E-_ \M#b#R*1lGeB!-Hv4`ך[Eopͷyx`L/^DgH%'bzg|h'1)(x"oy`EbB'wH~ ګ2`~\BKޒDzQ bMiAK2` ]]j|7z/D3> ^eZ[LH98pQn2vT4{p ^LVSBt/h{D=uFK{:ol?jMqsKwud-EB@-$D?8`4#g}es_o%\* IYoEM?ok_1l 9d |)ELo`LWf`ivOYZړTE\hXwdarpxMzh@)P7Ķ~?P2.xk&bwwFv$bDD䯓bxMs3?4*gTC]DT̖MԮ$W<4ā>ᮌ?X [4E S59*$||$e@nm_æbA?fEB F@iX SDĒhIݞ)m(cqtd~1A|f/KkFnsbu7nupu{~" x_aN1O3NAܡ WV)1:HY5?A8qoF [qƥLaxebXʵ^uK$hpxŻ7 V_n2 $g-uDM_S޻lq<gG %9d;J~̠"O$ Kn\$d-;ݥ2-9[!שšEzE+ _^O3{}LOSO ID'?ʫₒn6z5et{|; qaJet;|HHީ҂P/PdrOPR}xDB[6g^ZJaRL/a6lb3w^4D$vD Tp¥(v{F#>9<%ˆ"r5.ER׆aCIˀVm.\Zd2]X+`q2%D<X؝e?qua%%t6|Uo^} mMErKW/M߼f`,'X'MSqiѦQ}Vf;4qͽjZ\4c9Ҷ,NGytb\|ƒ 9C@/MH8/ǜXWs@O3. 敳!&׎B.+EA.AVF{>.;{{c2գ/&GE -ʛercVPtRle_jڽImYcuZ|7IJz]x^U$QQ`qwYdQrk "qv%O, |_H!-72 =Cs \vl{QaѾ+UGTnWdUWg Ve*ޑ `&<X>1}xz_L:L/1y6l0vvjt8cǴK/:Pk" &ˎ90IJ @YTtZfq.y3vT+n3dTu*&'- "3G4|Վuzy\@%r >*Q2=xRxm=K iNWŤ\wvۏa>M ԀZ&V^pf%Α \%z|?ݣsQ&=W6xg5Q#̀I=i9t{#(..=IUGZFqv?ʓ8Ft?gD\WgcDiKMX~H%v3`^ 5Y(]<3G0*F19M~pd_+˔#1b㢲L Ct !|Xj-K֨)0*vT9 CE;'?qb6ي=d~gȍk:dtASۅ7|0Y8љ-汾UF9n[%y?zy4r՚Dgll<`om{߶#ڣɲι[(aԕ:+B09]pPbQ0meHVdƀ?'kaG@um(.2LSMFCc*GwH bȢ)kX @h$sX;2Re.LD%!_Ao2z#1!m֡Q]˧4e]$}# >}H4ˤY}A8X5g  SfPل HSCNfa$+2WڜNը”],QΡG؊T真=>7tƥ9ouȫ/u^]ے[L ۴nnq784Nm•?>[`P,G {<- {Z+"DbKFEjЂ?Hqkc ift8a!\cZbaVqNj Ս#er`T~ fiV% sbӲV:!͟#>`-9`_ Kո<.f"Ygt!6B[g91ߟARZމkBV x#*cVR/"M#&9Emq,4moz@CtT%q]1q魴b_p9NAɣ -"I>WHS5ƪrljw8&yB8qѝ) L[Q&r{^4%y1T@uXxtbAyC\K#. r26y)=ۼyQ75O7V :V *M (5 8hȭeH/s55}0k }$i-dv=sk@6k iNj**`mD+݋잕s /`kEKZLA"4x2NY>xi V/?j-nycdj/Nj@pj+փÉ=" s=gwz|XxƗWCDZw& ?pC 2/ F#2C~ц=ԗ.w,#/Ԓ6+s:^f Y p .42\GK.JV)עQ\_͔x Y?"կ&E !j<5X{~cZ{Td'fKvBx)݇ .=ѽSjo6'Vۇ>%<fsjnnyrM\v J3)~5/F1pRS?S>Ґ!&#Hwh,mFuM׈'Sok?cU:x=C^< VOHWg){CƄކVçEI"X\۠$ !Fy&է}Jo3Duo4h7jWҼ'bѡ#& #x {L87: =xѽhfPhJC={6f7Toc+V Մ4 [xP@`1'd9('Hn)$Ҕ*qUP3s'/+Lq09;=o |gˡ6]NfF?Fx ݹ(CSad1M cB[4lG\ m9qEFF]7Eظs} ߸ sRo%8sw9 #犁D1K#&QX)~gVohW^m*.76:"Fjg80(EyaŜ,onD ZǭrfCKq+nn<?ݛzQ%.r!eŸKkwAֹ-!8pHڧy*/=FZQ/릋ɪTTƔ^޻x%e0)y#xp $dZlܼ^LC G b'(520{`=_Nd2í2jD4)C <6Z微fKӑɺ_.H3s ~b#9͙wb'c> do+Hl\|czC|@+\G;L'ǻQW@gD9é1|0+Wd;쁜t[F0̓fڛܩ4v,{pT҈ډE9 d@ٜ2 Ƌۓg"\Q38T!Vgn_7儹SaDPbԺ6$暔Vݽ݈GZL}vJ/KGG +gk"Eh،Q*h>u;E"HˏoqÄ=Po9 2Y1C EEŠ&qZU3! "͠9sN.u?)hѯ3s~W2|?akRI,,|OG<Ĝ'Kt-:[v zxvܲdoh:][rPr'J$?Hpj`+f mZѾYIMCzpMyH&a"è~B}R B j.8\;9N8om㮣Aw*yK!gXĿ2!<)2Sb~,QM bwOχ%r7VW8v{}@9Ej%r4SU:;o$'"E5¡qBz,޷uT$[E,=`JXKm@LqB /ׁ|Ė;o[x=q/(ng^5-CY1nxWө{03R<,^ԝܯ,WߴKs[8#dQ%Y" n&34$kb ăBUcNxh^"_9D)RpV=QZۋ8!Ryᰓiu(8{A ML1_jY4faUsPS/B"ZyNc.ǗWO9w=v%-_ue9?}ʏڸ,;ܿcwI0(.Cڴiʈ` n$16yAG$Z*ZW䒒F!m N a/ƸDd d$<7Z1P,d?Kfz=ΙFGCRCKzp97GѪ8(}ksM`tH3#NP{r`C]\8헠 l*ɓ@&A*9/Zy(e,|{ 7j-& p5%B ׶OZVR_gkIאgV~ ϕyUUaǟҶ$YUdbgsԨk:Rd[9k:25!# y\9K^ !At$$ȧ NۭNDT>.;\I /:t]DsMzo}Q jH]t1`.;\8n%n$" u"]xDZږ)'(8HJRq2¹pRhz6&TO;xt~'׸to'%4`: .$`[%Ց_Xc!@4 ~ͤ8%L:(^.e[vPLwh^rMPx׾skÑ5th@5d梚[j7+f8dR&PmTVh~Ì!|r%x%aѸ@"埫v@Nk@h\ꖯm(ʜ{# M"VN,L?5>2h_(_I7)㈐m GMno5D޴UyM~ύ3 dԯJJE$9"W18mȓջm3^~_͊0!X[a[%W}sffxYMɔ:mU\A~!9!Yw7\FA6J Im9Z2Uɋ?·K$VTCQY+|p^Ҥ1,=6q:TlC,/2 א5mcqx. $w)c ґ'ze!e^—yC>'jm3CMͦ3z]CV{aN3F˓`ii#a؉>pS ~ DT$MW:ϡib7,O*|>~xR%,RXNׄ-Qx߻cM|C}s"R/xfNspdOLv DGQ7pI+c0L@ظow==A'z wońy7F_Ų*eٸU@~݃8'pAqqm^¢a %$|]tYYvb:mF_ ӀD]`6 5=iSdjtpr(xiWYpY(:I _{n*up^QTӶ돑0oWqBښ874[N! 5 IjY|E4UauǙ C !BE48J/38io_Yl&p̀MpQ|Ӓ)[W!^?dd h8m(o.jl}:`95bw71N<>i9»!v[#tK]@'TUXEUL4IȬY䟳^?jgZj>.}*DmEO :j: *FUG|S%`NP>BTQ:'_n$߬U5 y)D @JY%[~yr-'c-{!t_Jń8`)=մŕX|YM-koAGkz_E_xU@~C[B_mxs66kcq\LM:HxB:{ap ݓ=xNYr5ÖA?[Pz1{%eOhlJa9 ?Z8ra+se{=ࡎMּN:vmD pwj댡0ފNj|.0ᘏ%[HLR^Ϊ*R݃O+I!l JeP/l_!.4yMa$>Ù&ᒧɗ;F# pK* d\8ubNPОe3&}x&XS $~m!#ɳ_⫾&3MN64aYO*Y.:@2`_X 9(eM~C+%h/z,g+oV{p_.@"T9QtP\"{ԻnGLY^v/0,mVO6WsPSV~wmFfВcoTD\U}V`| d0fRvXXM D$¾G /'zW3ɣU_AP69$zǹ.ŪЄ.W mXy.Ҁ^tL Q~lvP ߠn9ˬGVSjIG:P=,%BI<'Pˌ\0!=8ȕb >bh.eY6/#-C X$G< +qFmQjIz*}1rFwMB; ؁0vH3[؉,kxpr40buO#6(rM;h02[4wdG]J&aVK\gIrF}{~- Q&'*pxt0;eq*&CcJFDЊ!DHO?/ o,]쭕KA@ݭxӸt_eAM8^zonuPNYJOh]s*4R )<") $1'kl {9u;A9;1R Df r|Ŷ"ɘqOil0N$,!-,CR%}IՖ]|ZW7jB %M횅v7k±o<3#n ժxbc5 ;w<T?encݥc Jy0.ρ򫄯dR`uoH+4:`r :;D ^r{Ff0l(e34Z*uMC qwKFT.ͦtT-$Rz̮=BREhst ~T1#0}-Xi-:):ԑT),ɃŽF]S=m+\g7ܑ^ ̲%sw͇ eWGVᰇlnsW{F8kV*xbsRZOY:xNJm~w?HDiޘny.5%Zs)X`a! Rlry$䆍 E)OIRySGp`t~n8il="|H!&5>'*f]T7 hLzbn=ƶdҍZ֐xijMw=u ?? E_ //e1|LƢ1F!eHH:slGK^:#:3lv osL ifF^\(U c3g<1bӪL:WY,mNe <œɡC]Kl4Z&̃XwV4&x8@w*ĕ`Yz jV{1eP{:nϲG;P~C9Ø{34 vڒo|>Q wbLk=E,~@Lxz%ٔt^xXw<72PuoB4Se K4>?9æѝ "=ZZ\{Vfrm1HE@Yb$15jTQHy[&~R+ƻ$oQQDaFw++`D'|B@ cvE~cN8R96?:<wD]2WFN?:Liñ^%SO`[1=cx (=;@ 9yv}]GMJ~1kҰeU#T5XZ>3u@n=e3Zq_iD7^s?cܙçU xCݯ/E0 8;x"{Hxw123f#J:GmrL ̹u7@XxVA6GHǼklc+*?3N%f!۸?T(d^f$&Ak_S&x+:uBIC2-%kS.V;)uLJ z^G̿wf"&s@"!]l~S^=q܅O ӲPpr8ɍ^nXt Q TXs u{N;?93*U[A~A.=yfsJn/T긐@;~EEqJ0)n&U xBU`(t3TIfZ=i届_,D};[#pFώb]WǨ1XզW`>U&w&,>,mnVen4l%ĺԉ&)lֶZK ^Ҍ2 G&C`iRZNcaMhgāvc!.LEe.1K Y- +3 ?0b@WQhrLGgy9 M66m@. +ʁ Ki%]efc }:>FzBC۩ ~`ȈWT6+LxZH=\]%4_~|}u``p""$ܶs% 1o*1VPpcPsٰinw}`XCOtF>%k8##iL̷>vF",.D2mpl\٘u4nh"7AMJĈnpS| N dηMݪ WE@V某&~B ,@Ea{ . xڥ*n'sI{c 6Roީ?4h>m\@ik&`AwI`N(88w } `Hueb* OZGѫ2u^KmQ޺i"Qyb:T:^nZ|;.K98~zKҫ<2Bx-o6dᢋXGBbg<b(glD@xؽt|e}OAA^p7-cB$;;~!ĭ^X+_U[w͑Ӹ Ь{A;9' >_;w-a#'!7啝h1ɞ0=N@e}3Lh>c?$,,gEE6eNwvn*b#s`*մG{G~/cL~C8UW2>E@ܲ~ΰZU#:p L0酘mS3#&dLLaI$׳*{:d$Cwyӈڈ}dDŽģ쉯AF$#=O}86a K7tw6p`9k{}). R%>Ⱦ YRjxZ&VLJ1!¶,p?\]qF,)yqS7KG_Ů=<r<x =f   .6 ;hf磝6olq[Tq (Owi}6]bD`m?[c.-qU✑M7L%4L'i74ZGɞ#^xM,;(fɉagSx;iEy*~ɧvf@f >woRlp- ևrʝ"FkzZʾEza6w5* 1Cch.XF⸤HX Q1D0lz>qe;}O/_%2^y㛊u7҂zD4쐊I[=L;;EtK "l'OvE~*OF@Xq%gx49wA*4k.2(%f` IT[ y(=i;bwhr\.coLX{iU;T .>Ч^rS9+n;tQ2-sBrIC:1-[#2EgI_Ad9".t1u1en4?ԘHQO{m%)H:-\˘~;EImنuea }FBqfՕlAs^*ė$ȷCb_;R:z6ļrăբbȐG=LljD(%}R7e&a)y0B؜}mܖ?SaygMݥ,!>/ArFkyp vc|jBi\<0n.<:I;Оƞ}`=mFړ|3Bλ[:#ԇˋMNJdܖjjp7_f5˸U}:X-~8gV"RX&6 Z\bQܠaӱ,VK>*&L]X蟦) ]:DI a ޖe$ ]oVrJ{$gkK ց YJ`ci&G`0$ք"ORi۵`{ť_=(c< ra&EcH(Q;3#5Q=  ,cyT󧨹>ac.Ik'f!ri鰣*cva8CY'$aw|>0l6IPNG)9ɓȽs3vmfKQ$޺+l[&OI Μ$Txk? c/(iԱddZO̚sn$I8kŪ ef~苉vgzQ@DۺPpiǁn{ ,2+3ErIaiТ$G$n'Q Cb9-$sk*Wa~j'!G 7Ԡwy\ hY_$#(R3*Bx!hR$3X%dc~!WlJ"->D'Ԝm"d fiP4 "U>MDRf`/#Pc}rBMs&F utDez<E {gV63裂fa_OnbKoy㲴L_y ^VI1zZzy\%Y8AQo?(/eC.ܯJc~~`p (~IPR?p T^t>,oB>/\VHiZa;RLhO[%Uv\11qJyڜ1f$Q'AyUv4wUr[,M1vCpZIQw/k=^K5x;hCm&-W E@(W]:(1cZ+K#FSi9J;$v_]SkvJ0^N)jM As03Va>ޘ-8f%h meA1[q># s)O_\%r K8{p21$SEnR"}/ůj \Rv !9F|h(o͓ڳ :Pu[O EuIVbׄpMQEXz`^'Z h#"xNuRޚrm']qy ȂKtlFtǃ%{}e[~&Z"$D4U50SIjR/;v Ҁ a hǹWNh(Hׇ'U:{6[J[*yǪK3(8wj-b:Ч8ceE (I/?")NyD[ t73//LCLGIx ןKrU8 ,o&06 `IŠR,"PY|||M0l;/`'E#,8\] P>!b,&VƞfDZ\2']0X?2;:jv =tLuHݤp6'c5`"ذVI wpS|R#z˷ TC}^PB ,juKpӲ E I}ͯg %#Y "]DYyWK'1.yl3T{ ttPG{_iDb8oGRM{\ҴXc뾺&HB ycLK_E( ANeA588yuaH˗E%b^aNk=Y\7oaz<ܕE\ ѴطkaŃFmO%YNf(bt`~6B] 8#hch|@T9n!ߠ?vr"/kp%L$H :1=tSnYB~66;Ojjى)C"!Gz*ܔ-1Nt vy=61:\VZb\fI#^0 qV|᎜jޱ`IԖw(9j:]'&;Xep_ fpkM]'Ö]VRUcGDbk^Ў"U\kd.FgGݨ-7WH9\_[^}ª\Py[{PbTerCH_ M^B P,+?Ҧщ1ŷ{zmI7I GW_j\C%HQ%v < i4#-fm1Yb^*C %Y9S2}$`,ɅvBc&<+g/\7GH,;FB\(xӶ/Q Y6/N)EJKSYVBANO>~zsM2\Òjx*¶wszAQ0J1OaڏQH7k]h[S(6DB>U よ?yh}JES f90Xȑ9+oDtS3,1;)x2߃mIv}Jxf)ϺA|HC6s]G'0fGhI>*4Mpb tA]`xs3H+NI|8NZ>,b]xʞi竊=1d)d^Ar Vs}VxEVF͒r$Y 0Zlǭgc^ݴ2nƗHmmqwJқx[>Fm̫fgX*. avdc}RC!b6@hIdD;4/;/{p gy=-_h)4bl[`+*R Q'/F _eAGkJ&$D]Ћ(2 )l!#*ӈi3.eETvh}.X&Dc#/qmU锂wA[ Ln3 X=U;Į:].I="l0y芁 :Y+V6;ㇷYC=aHo_ۉ-qWG 4̙ 6!bO]c/gFik zvV'*$!o"Jqg X‰ddZ{LHO6h[6igY<#K] prʔF@14Z4ڡ)XSUЈ%u&+*< HLJtY͎4W@tւkMyi~)㈇G/C_}ELfGǘɋz o+g'(0Ӄ2@d_^#NU"-FCfKk{xs}r3A>fЛ)sD{@Z. >iOHg !cUaM!JQA=ERbfs$k<j@HVOsas )gт"ݕkT~%vސE@҃iu9"Znr(\J8ٺ$ ˖4EVbE;e8O(DC|iKuvatL3xvu-콑^WarάpޝbP0݇@-/]M^!w8tK`sRɘ]3JD$cea *SYA`'Ux[RFlrol5dVӛAij@x.qHrudL9!/ZFDnzcm)ĪcgQ4LW ^^/.R5ŠdGwht(}r^1;iVԞ!:n0GHJWOxV#VXɵO !M 0lS.ӕibxhw-ka  u %V$}Jf [a6\_Sf|{,>^7D|AP Ev<6,?R SVor{9Z3#;oWB4x]VS \B/.XFk͡?;&mYKhCoC" 5e whgaz;)C(I}uFdy2>}sH#v1F\5o+*HݕmE2emgC\obe)L++զ#NRy zB;J+ }$j*jF#e*WUf95  1;upH/kqA~Svf#JF-}LwpyYt% M{^-~F\̘T V { ßpD.w]PrF(T@2y7|,C(:{sk܁L+9jjsm] #v:Na๪/dWНD5ߎJ&̯w,[=u>[z7q11(,f5 0-/LgմQ7qɤ7lgY5w^8'Ab}^*Nƛu#K݆ q5A'5I{s![pSjwA뿆Ls ]zIGŁ xw(/} t9B P?fv~v}iU4^4AIC`R{RLU浼z7=xp,2>=T_UGv. ?[{F9:U=֪'.p#r,D E{\Eʾ-{B2刌;=B:_M5na4(qRiXى|_RMfQ-Fu(^%:;Cۅba$} ׻fg3KR">ܢOA-b"mpMl)'ˑT24b4uix!:֌^vp\c[}qh&/Npd/Qh Ȭ?S4fc1GCa _v[twaK4|>u/ njT*g*:g#\qΌ$]&H$T?)>/XcoL!Y㣨p#w3kXG+f^#5%g1Rq> DP\EDLϾw怓Os%_%qH nOb[y2p$.͍lتiH3MXdWdys"}dOhFh(b u_%Hq-?J DfWܼ#?㩧!K|xPUl0bP6Ƙ4qÀxep6N=bMPHز'A4 (ܫh9RjuaQJ aPj_S}/ Zf$WLf_}j#g ef{ASSd\ff9z.$17pY̹#*,qYaA?}Jk4lI85U䳫ߢ!ktō%)T UTY*,lMQnd*).(CT<0RW괲|dG imŢӯ 9^Fs7f3X#84ɗ`'+{dx8,AmP}9k_{` & ȝcf?sut!cRIٿtf3,$JE;`cº9u2>~dt{5;2RB/8F߿ː-TbKS@Nflz. khF|9髵r&t3Y+q'wXb=VD4Kol+;t ±;T2o h%1ApQvuUGQ; WFp9D$ }wiݣ EHdrU?S-x'7O=3EC[d22`_bTN|OwMJp]찆0cݎQ~,7rl4uNS3R~CFй@ Z1u\UvRb{@WM9$r/DW;>nTNre}|<-s:= :fyKРL dBlP' <4ub^=*aZo4_ic*f-Mcȟ +?5p(Hacrċ0b)U A[D|4:yRyG kuCCj -d=VY@<疳 1g{Z\ gKnìAZO}'r#>[s3lVX '1ߧdyv5+D0Oс^E?+\Qo5rǺZKS}5~kzAT=:37Ði>ӱ (+&e<ϰƩ`o;B ZfYs̾ifՒ#m1 Qb{Mt]L:;kCknJۻ8X.(CO7^V& LZ鼩Ql̢iT!}M*ʉG8[$=??[f\e8~}l/<yT&8]8U%9~hpbv{,d'3@m -޻őK$|] G8ŠB=kn#I4ExfeL;_K7X ({ !JM(_`/f 1x>!D`|֟,m-&)Kٙ5gx!DT(mMT3Z*>}X&!^[g\TEP)x#Q~99$e|n_xaW6Jyx1?XKSU3= U1Zr'BcM=4Ձ-K^^ĊXI}Q LU5n!}EM%ڰDNʩ̀ŜP&Zq'/ۍG73,H!&݃A!ch.9=o~Nu/m w+t*/4 ¸hԆÜ4} s7ߊcWdepS͝"<8UoDX(un Ũ c[GM{^G~S}3o#{HcjmQ@jyMDP)knDzS#v Kj1+L@B/] HoCv7 0N6z0Zaf~Bh~:QZPa^Z&~AHjnOvIXRq 0:{+i>"!e[V'g^_L`;&/}AfxjSa#ɇ4(ֿ&H̄\.HK]ub< q-ؐIJugp[CxZy5ʰg9Yv"mF Y2)]VCq -Kucz›:IA.%%wΌOd+KdWr|Հf0)Yx#=)%Mtbtg⹙s^֞6±C? Cg@*,jPrdS\t h_\FF@4EYlhR男}:O1yhrbE_)Z剜op/ /"x07=kreM+Dɖұf=$Svb@58\7ux"(6v]a(cTqOBFW|5` GnM,rM7^Y6U>n#\'"fE'eL&> K'2bY*="SXw&(>Tٚ -hǦpVh],a]ƐEˍXTFJ"EJHl*m&2)H{V+eCd.CCӾ?P9Q>)zj4Q#d lYAtZ$DraN$}}"ǚ=/QÃY,BiTrѻ[+4!bP#ĚYbćϼ4*p<~x6XaܽPx [ʢUSc>I+Ks'{x6K2EkRfn, H`@F{mwp2[>uԛǐBMdsv5m}FH2nWHMY\K_`M I69+`0ѫ*lBҝ!OWC!,9pFƢkF+|%Ȭ ]& Ɍ1~Űsܨ= Ҋ 3!L-1 9K$ϮѸaWiE?q8?&EpR{: ŕ< yy?@EvWzti~x;uk֒u@w!rfzaUK[תޗ$>{QmW P$n*RCe%+}Iƽk`h ҹއ;+0:`5AZ c3VTƵa׏ŏ(ǏK%g!\\-}RnvVV?1CI =1S5GfPt ~W2(?I{\W$q?~ (`-C[)nuOt ޤI#BŲrx%ҥk9;&2gܐzuo&-2=% U8_կP+"ig&}vF”;<\*f  [n#;RPT~wy@O:1K=^a  -^*a=z!KZor~" Q$Wt# N h@ 9}}^ .XNNW'&wd^zU~9&"C`;F&i~ꘈ(%&fk"rq72a_bQ<6Uu G_ Ph?&ZĖ@8 #o; ԌN{ =иh/˃fg!?"*PpAb]P1>m= ^;aMXw{muiY TO崬uqgqz'OSG@Xd0;g/2'xZf`gF;_' !ysnw[}A9'<Dgȫ4-xr/Xbd #3'Y9ĨZKFyVaFE1,ƒm8dcm;]l8.9 #H6/+2&ܩaӠYwtȒ:axP%{,rV{u*Ȟn [3i6tH 9XK*~ti5~C q~n*>ztCPqNtrB{^@!3(3;~$[$Arޣ!=]M]LSMw9%.V%yUIc|syM`LT^6Œp1`졟`f@B1!c#RMuu|>^%bÀEN= 0:f MLK6A]ڔ.tR?$RZٴ&:P[dKEV{Bp=iȪ%ADDpcSE3hkqm%)0N]RVTƟrvigi-wmQ5w?H-?j 88i)}ҡI4(%-o. ȓrA f:T]"qRɧAv,Bw&+'zaW4S p4?tʶfZ*ߚ7 Gol+JOg#Q{kZPqֈ.mʄ|ZnMD7o☵FbfF 'ƌ*ȡypYg8};3-K[\0fC)>VwO0GR{b^Η_ JyXK6oCOf^P?lpEZ1iwM6M?}ݻk%;o| 5Zs@/3ctLTf Aw,.GY;NLw!ܦe+r8󷹇Wт,9t}S"IA7W9A({$Xgy/ 'F'Iwv6fF{}Foz Մ po$A<`0恕-A-|)z,lcWšuˎgVnCR^"T%+)POTd׭]V$bi-PCM|5]}sXaǙWHT=H'tmkrT}IqO w#QSU=؎WIL:aA&nKx9ob>ďFkSm`͇1 bXbY4-J Ыp#pu gOǝZM:qlP=IH3=edoĪXw09~sF> Hvx 3k;t;> !F&Dw9z"67/D#CSb=RR!&@˸2nS?j߇_HDKlݗKy*pk:BkJuoX[$K}r.dj5Te,oH.b*xBPĤO.Sv؏r19.ƫf 퀞 tVM@SI&\uUǦfuKۆا/w]H^u5BqB9~A cGx:yW ӵW#pۘC~J󺨄JUWtgT&-N`L E[%̘/%Y~. Qp7R!1%ܓ+9>it@=f>WIm1i}ۿI/ io?uToQy՘ U`^k3tVs׃[V8U0{r~'xi-VT7]'&Pw 2h K"$_cb*3{i(dE?ό8hYG:FZEߑM+,TvmՐt\_4O 9hI7JsɑYV` G&e)9k#T^9b1.e}텔jgxT ONgv.L쩰)S/!Nf˵w2:1D 6S-{B[V\Frgq)rq9\?6PPzXeL{g-?n xWJ1W&ߎ$]WlWDM/C:7'?z),z ,^ |cۡ^H c4X:٫]tl6Sn6u~R,o@E5Gt0Ox-#HGqu.g~sr=*UmnH_?C/f%2J=QB1YtH74>%ίxK >YSN5Sa}r7UZxK.,G x)H-!7?ec:8$t8Eؖ"!11T|ƀ8Jt?sWD9 }1 aF&$ WY0ǔ_er ;}ʮ9~Q>#*#hyь(ut/`0"ٖxyѲtK"𤗶L|y*㻢Cɰ1@&HEP'18#CϠw;(Mk4%z3pAI3+2Z- L;gCPQ qdgz2s}e^nx"ϜT͔b n7mO!*SՀw!X2x9j +|0ޗB _*u"}t O:3/zt(g&BƘ3?> *GPX]YmW4S-+wkԀP5+\K /J@CE=$~#6Q(X rz:箏Y,iSļk${U01+wsq/IFWǿ/># -Idc}Ń/DBWҥB0Bq ry wD6K!WMuL30=o9N{_fZ]S$*\Fy9?x/ h0\4rNW,S*^Y9yVcMT)Ri"Nb!ƊzGOgJN~_GQ-Ul P!`Gu1:=C< ~ev;>g rשl1aczwW/[T-1o ^ÎGpY8ml{CTt!5OcJ/Njl0?j`aJn{WU_)a WtSwÉaj[^/7Wm 8WXix@>]] tX0[ ғ ) C }</ ?&N 25Tj2Gl d,2x(9ণnq|6?ڎaf Rg3bB0Ơwf(UR}YD) 3xhYHNyx(Vf`ƶr 2ؒW05mH;fR](I ww.Th™d ##fRh̙ B[ZZ_Qā9-7KvnJ~/~VP2Vl|ɋFb7,۹z`^?-8l[k$x,ĆFM 9oJqS z^Mtn*0!Tt^?ƍT"FT1ȔnaS %kf8اQЏ}  x2g\mCk|`ŕs䑂LR|Xw OwHpU!>Q+K;PvH|جq"RML~9^c@YJkZn;{ J2MQ}?xJГ]:k-CD3pWc-91\Jbh'Y$gFmff^@0xu qTT!mg'q|zp5:G>N?kquL)Կ{=o{DU ,<pǗ jI`<&PsSkogDhiE>RC-WDM4#bͣ0mf`weIBF^>$5T/{Sm,ȟ: Nu sX1I#|ŗ1._IR *ODQ,cP`_f?WF&qУ",$o\i"l=x  m)I7Ke3: * N'{F: 5z "QihaKS"7]??OplR:Ѝ%DTٜ8f;ri|l)x ys[/te𔃕Ew!Txr-f;eK\͎re_hp tF~ůa,iɸQ"RV&QΌsx;k@- ͒O@M9c4zO9'& 4-jfR@N{JlZ]YNGNLsse%dGtU Tx8-=\)/L:׶+ma|tφ0FF1/vʭ٬_e[ݰj=h|;fHmSc^ շߗ]5(r\/?;:sO[& r%4qTۿu~k7`-%wY˭ -DS-ҋ3l4z^8XDsy6\KsGKj*ȲM# &]3c QPʀIz.Lj᥀ Jy 5Y^G$9b3afP7WYh WKuchy|359`!qRs%I뾢 ݺ9Ͻ[0hWҒkg8 t!3`=ߤ#u|uf*+䘖+v9ƞ5+*H?n,^gư{Gy &mBg:` =[rf0ƶ>97bfpE.\CUN]"J >]MMʷ a׻wp`X󙖌OլHFkd| {cxG@JP8~Fq#rB3l Aw'\*tok Ur] ->={sORegǘ M܊۫Dg'ݯSj)/>a/W" m$czx,_T%,͝!xE0^c,퀗ۜj2ϟw8AV!'p`)r^f:n ,*zknN8y1J2$Ր%>ha9>`cUi2:8[ps-c^KD#g PZ^q7/*"rĂ 'p΁BGKs%J w]eE_lae3aw%OC%[&5LRtTJJ x?&yD\mbR)dPֵ[U<"i/u|I[ gA"r?C6 ޟV(HڎeӂNӘ5% @RP{앺B;Sߪgwd|̧x SN'e@SDDI=)1"&%8%f^vH8Haӈ$={ZQeGެD FT|*xW6)*m>hU;CD|Óbϳ<ބ Ck Ynu M.5:\lUkBiS7 ^vdb?< *ԫq`]W*1'a&T<4i_f+|AaSWoR$W!^8j͂̕ Z_V^cACלu˒?hfb^rmVkxPM[gu~is7Zϳbm1nc'!"'=`Nl71ʹΫ4B;`.k(\*MWW dYEm&,H1x!eC ~$,u%2[#uRZT|cWLQ^1\D Jņ^z0AX4bUL`C}sMI!  ռ+ d9KWJM6ɪHni7 mk&@ DLgF\]GZNh nI-[aVf*V%LP$ Tk ! - t^BCYo#.ʤ6_mV;EFPOx$ʷ/;'lm e5Д%4(&B/cC8tMd激&Xo?"RA=Bz&K[[1nJxxZ)YZ.9wNxvT6*u-+X| d(fuHq 6v7"񯵉E# eZҤdKv_9A=-G'DFlEuNڻa`4jY}_\N"5igbCx.3$I'D TϘvw'r1;(r90x2oOMNp%^ҷ5cECz5f lwBo[5H٧6MzK@bXd^fzE$)YՕsOݪ_ҔhEy)p;l)6ڡA&GPu#0kCaI."Mh}8"mw4VS4mN>v9_ߎѺ8 S͂ǫ2!<ĿK&2pJbW)~]ߊnǶQ%> bh?Iw ڡH,ͯ\WX;:恿|Jqu%nD9Tm/kL72!8 Df&vX>06"Y0ʨ/- d #.r;#8t]VNmst䣮PU@sRF>|l8Q~'V=mmMs' .&vTa]ğߟh1KZ8e_Q{l| s^e cB$`0#d&]pʭmuzxRjrÃMxuNTQk3ߢ'*s FyTS@UHZ{!-c PͩLߝ*/ Y3$0:b;?bc'ӟh]s}u"i1J-XM%4[DTFj+<r.TVMzv2/@ᓸs&j@)rѸ2FEQ.*HkbNXDhmjIv<ЅDV<8i5\;Lnnyv PC ss/Is[)Ӧ.&h\xyZrDH$h&,[dE>E+Q2 v<|-}oΕ:W%?o#NbQD-wnE=f|)q7!J٩|kMWBđ -~SmHÏhNeЛ\(zq0MyKfl+6iDf29 :((L2 VW 76V8%ĒLIq@OI6* pJGQ휵Ԣ"6'{̴9܂B@FRU| R9(CT4?9W*]LLcZəy [% Y+y=ulYpvd/JgHu$: :n!HeZ$j[AC2~B=%2GGG((`Yzy!+τ';]YqxE46F:3tDwX ͬ`3P ~l~o53*ǃfy?w1ܶGd|eu¦ǢdNq$CnqjK 2`35XB=0}yHVʥ=䍈B¦ۣv5!"E^:c\}rojo/6o2el{|npeiRDZbb")?Xw-IV1nd[Ѵe7;݌'1Q@e{`7+"X]Kby W(cPЃ[8_1lGl3qS۫uT>FbG|o&q;P v+Ypz߄Al'hyCp*+MvA8-D}f=OMDF.ۖg eE}$TE``q*O][=YE_2^x_V~L:>+ug9kgQ @~@\:l;dwZ)b{_t ?^儤6enOϞfӞ cjZ/r*ʦ,%L RMՠ>8& _:@'̜k9>YQZgz,yATr9O0SO"+/WjS֐y }?u+yG@7R@ 锗&VE,^zqhPb0:+ JW,Z}.Kx›c+aɛu8 ^G.hը  }/ZPxJE* dg?3Q f%NsNgJ>`*a2{/ uAVH4SO jm'r՝:b3EhdFBۮ'-'8sl>`}i&e9\!Gm\EעdDELЃ&LL:`tȎ =gw{.*7kKf3.@-Ÿe;5]9ƺKOtv&#@Qw3x&oU6n=ԉk!Ĺ=[ZZ,8lwT*gxHӑf] XSkwd/)oQ7ZB״ >4.>NɪmA,KijѰ}+k4g`akWύ$/b8@ aGԞK[9LŅVUlmy"ӥk*^aܙwg4336ؾ Ki(ƲS\m*ֶK)sd&/cőD'Cz!u^vG,H^TcԒᫌ o$v `iNxRsI,sD]=b71.%SבE`,6#r6M kVG7~$U;v}iK(n*޶oB&JUapǶн$ nv}!e S_/7)~4A͘vqMOY,bzJ gV3pL>, qR(=ft,ҸKg G;iD<#h֭b?mG2zVuϢJ^1EO NLS]lу $2 lnDDr 9Y_f#݃1,ѷngʩH hÌG7%.mDpP$bc"u/foN*y(-Qhu_j̽[9ٷW鶯KNeL'5_>&M מ]4-^{}\I}Kȕ7dCڲFh<7O]Gߺ)O瑇1F7Z#RE2ȈF^)gog=ki/{xof=&"n\{>iQ`9z:η6/1jz N8(?>[Iޯ2۶5nu+ ; ВTM0/Mf2T֨6;ftV@z+δ9&<0U2x@:J;yxU(zc +j5{[1Ry8n=S+<f$;dMêpoG Xc)VJ#:Q"psId#mvr=Z.ɶ"~# 02R[R{e HxԘ_(ab@_p;%ԁF76y&ЖX/<8ŇB ?;}k1E")е5,ைEw$-8Zeod2{o^SN@B7RwY 9. NjP;!K[ @},sli^.w+ [kvȿ1=eRGX@#u.kIWk`J< щ>t 7.V=DIJ`ڌ9H~B388sHY@2<3ꮺ%n9Ոygg8Pѿ5zJ*X*sG?B&<5=\xQ% U`J%$w=qm^QN3)ϴv_X!'2)j/KznfHg){bu #*}0^Jh"~av~'|lQnc]+e7Qw0P/DGzmόqmߋi\IfP[cD.nB7gn܌ҒV*+AG"ivlz1u* wUuT~(y`zհ̲#KێmIδ,k&74r(DLPO"-g^-ImfԱmSzD[c﷦ .Ǻgej53;Sl.D00K&ڣuSa?scbiT(œ#򲎆t\u %ugu-K8Y籂tvZa7|N|oR'I thw*cܯ >rEq")1+V91opm:`=L:)G{z:Zjo>c_m Ԋ`_^jCjm[qh#9tfrj;9~aA=A wb^oc:J$ z?b s@R1cKHi̭<2/z&j<_-yۭz^4~ S`Fl׸48qobEi /?Ї+; 1/p;?Az{;00V_9gA< ZY[38鬜1T79J^XVd6QTrDBX`^j=k?\LT7*b7dF!@/?/ 5l'O"$={|mTXI4#3|!LttF/N/FِvP% o\^bW\0ИGba*dJJDp8Bڪ –]?uGf 5 sܟOۼDpv$;7I{O {KYRnsl;]e xQʅ͙iH {|Zx &lSZcOLтa׼ GH@>$_(nC&g1#{%,ܗt A*" =hbG6pw!_aYL+@:CZ$Ez &C Axb6e u̍.C=PZ QyOz~ءzWEj2czR72ʑՃH@ЍK|@"4E|ԵϘ?% 67\q 4'@O 9\a8J917WĮowpJFTTa8n)1=\Bqgj7NJXjz0ȯ㏢ Ш F]P|}}Z{Z JcAe&<6̹\#ީVU$hz­gVm` Z67_?Uc>O z}>)lO[o(>JŖnvF4BVe7LPX]pqFu*L&Rh(9IU+/&쯼mF0uW]CLP0JrhbX1HŎSnpf޶IFcɨP4.@Myp v74=:[AO2H9-6 A*p|}M垠Jz cMWWqc9*I&H Kg ϸtgv\Nށ'zA)5 Hw;͝A3MMc/; TɮP?cEq_!U"4n'!Xډa'`pcgOqe} BZP#>"2v3+O499 L!vlUlG!lM$9БKpt*b.-*lgIH+m_P‡I ^j!o< 9:r۾QAװl8[o#VN6XPK[CgV\GSdOɷ%eC[@ip)L [dx%|9C5Te5Zuep@W$V}Q@E|*[07<b4u;Xuzk\&Jo׷]`u1 G \|Ż8!O3.T\ pk1 aR66yh+RwQwWN%?%5Eabt9M*]t<݈4dwW[8hzO$pF/V ]Y|!q֥Ȩ=jó+̝Ԑr k9<!_j'H5tTEIu7 WOGgqE}uLЮ?dn}aGj+Z>(wi''"́uHgy;87 hƇMV%3p\~+ͭfWLn4,ةeMŵ"tgV7 m62dO=e"DPW[JX wX@JrTJwUofr5`) 0v{ 3nlv|h Oʱgbac+QUW! הêO㶡2ޔ4Qu6mT`D)xM+=Sw[Qr6E_jo~RvjF0<{3H:a3r-}vBr&gY8CH[NV!%GJ1K*sgd-PJNF$$زL}zmHXp+mkc䯥Q f[7`T !ͫ/Q}Rq]'>|;nļcCh3O5 ĉ&VMv Y 8i5çqD8*1^eXtc_}ɬX=cCyQ(DJ$-B%'yc K0w(& x0Qd`-ڒ9V3FR4m#͍ϋ(Wt.-s?>[~xVu/Gj/CZ@j$`f@OB3·g@lQdnk dq"*<ۋgA-qbJJҷ$tɡOL8(V8̏k?3F /FL೛'Wkg8:c_(N0*M]cɊIe,O'{`xGK=Bf'?u+o -$N]WpI}Ͷy*fv WJu9E %Sd 3@r9҅oѨ6tLoepr~}qmzMHj9+!/s ɰ~IPyeY@xt= u0 :AޖضƟ W() iirmUwV5LlWI̴g'&3k/븝uW>Vimu@̃ey?ԉ٫;|@{s+xA4^笨~9!36wu]9ubY"j$|Hdun(꙾`]!" @|S@$~lj"ಃ(Udξac=81zМ>Ҳ4t~L[2Uu&=j~sa #Ue^J(d>W¯x0x*JSTiY{)+~\87t$oNuUz%e!aVc,nl~0hhCW=*`@Y)nY({m[LQyZh,#`Hc69/Dx>g_ HNa \s^A B/3Z&e &i=g", tWXRZ񓷣'$MSguˀ`bHWp_xG)ܤBST:'8[iYc *m``j*W6N`ipEf|\~TztYm.=.U,i%w9.[X$ׂ(IHr02P[{v0NV rTm\1Ro4`pKqNw\p:x&-J4aFαs a"CrțA1Sth a)^ tϖX/RG YmDF:zic%+]Mm3` 'Hx73W` o_D* $#(,@|7{d[tэ1;P7x*@D̽vY&n9%DxhN*Vloz 6r~ ^T`ȓJ=e OxqѤXbz#dx}G qT8JAW<^n#t4\Slha*TI^{ r71#ÍPգu{H( q$}荣55Gc潱5r΀1[l\dr,mٻ.x&2ǪH3 sې<0$k,FO~C#c݆qv FQs&-OXB1hapߛ% FV7d ǞQ^uW.ea_X_ Uvbɚnvr%+3t)z$h,4ڞܸ]>e$<2NV6SJJK\Er}.7.J9=R{x*vD fᾈ6[ 8H W21Wci*&0 6-7S'M6YD D[bj)wR6hs=HV9{%Aͽ녾%"2k$. olJ%r+y%[q;4fI;VM"*8~yZڻL=O"&nq鴯d)9z3FhQw0h羨!})[uV^g8 &g*1`D aQ ?u¨X1~D_b-@PjV\2'S:=cj nJA;xS䎈U"usTIb<*08]L Ճ\BЫ9]W Sn~k$DoE:RL'txCSv٨_o 0T8.l[ )7?ssW>>)M1c-SUYd&ֱh"nMq+5'f['ݎ5^ }=SpER?[#vA~wtDTΧ츓 )#%U)L@2_%Iz@eq@};KhҐoaw-@$oȄ aBWt m鶻}0\b+t%Z3/ᏽ?5QwʃK1,HU)&w-McXXɥ1バ/AUGeF5eHŰƙdq)Z7 ~թ煿yBZYL 4& "CG)*G q$X#c {,0v^&۶<]x>iL5eyXj֓Z"8KVŒ(=uZC%|֏Yolp@|vI08'6+KP 5/3)µNg-IGɛ;l{ JhJ&hVn4qzR)l+j:S h$f. 65&B|w<KrDH"3 '5\̐]~8+j!nA.x+]"`WѺL%BC:WڟNV6.h_LUMuRw2P~`uAiCk 3w@YdXxO}S~צx#:FX~ũɳd8Q!љMvW(}tFuʱ@T.$x+7E} W5G.~=.M|6,3P'JiKu!f3y×e(Q>2ΜGGly޺`'(g=ekڻ!Ġk66T9+?%4v7h@P:&~?@1q֊pt<pt%f~ [yy.71#]JO ;Œ<6''D3Wn$GVwtޣYT8vS1'_b>/r {0E.L Yn$ nggҷ\ QAoT1/ #XFgg,驝垞znLчP&%g~qB(y!֭ACFa[_Y5I)qePb ^yQ8@pNrϫV?W$< K'ғ GO3X FS<ہ"))-*ݍ: ;#ѕP Z̷E Qq4LBҦBE[)FFtȢ!Y:g6/dDԔI$Gxr&'HֲܠzFs+qvwkHR?Vz'Bf n`xP7^ ׸4-hMegkஏOIԺ橨s'է1'7n$\ ,v*R cAw@OkPԮK֐f.b<Г(}\-BMVM#2HQ m]-."Jį:Q Dz-(lh|i9HqyE0ig-Mߨ%M6uHudc67U[@LqvIո 70T0S &_f}(v΅(VBWM}b *TxGF7[S6H+@Vꀌb>8m ي(a4-E΋;S6 ͢>*i2t2y'.n@k<&(f͚i iGb$n.=‰"ێ)Ʃ# theZGj F ;m)a15jeϘZ,5^BREa֩7Tt!Uf?XYdsd+dU[($"S<.72@=*|Ǐ"H GRhcDriD.W%\Ao.r`{KgyP8.ƾAM}0~2mԭ|rEjo_ 6{z /T¼$Jf:!Lt,G4H)s@dBssiX#X'An&tY&6F`- qo36E4eR>\x>7<o%HL.aIYH\,fP<VOSbegΤ#J-~}W:-b: , Wʂg w2??xpU*]GN~RĄoɗn7({~GM^!/ =|`-狳 %؈(PwN7`}zIs*PulR/M>< T>}OJc3 S[b3iD}ÇszqypaAG-2'o0/~7bꎐxy[I. aGQ[o_q|Z$-MTw_B`oB<\{[߰~*ZuNG8d N##JY\sO`d+ye<9'NfH1v2Z<*2=l>Ոͮvs續uzgqV:`DtymB_ F~ZqK;D'dO'>n1UNVt|VG2)qdsVƪ8}e КT,"PWPɂ$q<99vy7GK{tb${dA(ZѴ k"G<'!v&и?W&=̩cזx )Nn&}SägQ_?؛ߞj-Et ];ti,FtEީRXr KS@`@d }/+oqM14xz/%< 2ת[in ^ 9ʬ3?b8 '`u=Qn[K8ܗͳÓk/Gu $U,L53c=JSNz8+¬=J, 6d >Ih3e8jEp'͵6ο .Yb@{XzCK#r Sw,gfŲL7"I3Տ=kYu1W Q A쫄< TDrƵѫ]?70+/g-_1Y(9?Ta.ҟWG7Za#?<$Cwʠk"B?svEFjni֬HαPbfbw=}& /3Mo ybFzr^FmvM +FF`v*ǘSd"P+ *Cn$LbRF]P.H+x&?Φ4=Jk^"ZG,@Rt䌐s 9{W1d2~S Y$a&VQ7fx5^ZTo|-cػD<%jC&6F3YhcM5kx1 &^R2!P-bҔB-ebخ85m.LJC=LIKC텇;jj6*rY(e.ص Wմ$a }632xnj9m}D+*fCѭX.6wF~s ; lY7اH@%:mF;M9XE}L;Į)z,!ǎl8Ej:0b=ǻ%1/0Jo9lrדz7F\f#O^-MU>Pj^n"lB4S|8lJ06ӾLה)H/4 _bOtU}O4?ÇvqS5ɀ_xFtо0E!,>7(ѱ(0H:B U}h\D6%:sȭXR֑FQT^Yc1m-XVM@K2,- HE?wɻNRZ/hk7yLyfs:8Xyz}BG5a $ !s+e_%kU@U`EZNss0UGa5|CUI{ͩmEK>|qk3[6s+|r"J J"CV\!v7J1:iYo`7\svxgSyU 5QADH?#JTz)s?msy&O+t=SwQ@, 2zFrD_-mȎE~٤JBG惍C_|o#[fC2mvwLFtym="Sfh_Lk6(-Rj.'TV o1)Hg-gqvm_ ECէ8FKZ'^6}X[po=Cީk d[ &7_n43ΐ!/NE^._!Q4f^{Wpڢ8qCH#r#Z:В66[P }ԳbYAQ'OIoAB BIiןJ%ŭ9spAUURo˿FqGi*pٜ A =4ی\pTy-BNGn׵'ڬky,kkлV4pܩ"7'GiYxKNي'?=Z05JÏc[ Vg.K@_W4cpNE ^;ή{ 9cY"g Sn]$^y/a@D :M.e-x  xC|ӭ'n-'kMÝi";<԰ITB&iQK!B +=(ծ[1X]g <@ҠP,zm*,TK:R \`MRs˺3}}W5eid?*i$[Ipfm Ϸ\Bsk\T#EQFa }^c>]>'։&o"2Y(Hh-9{'5=nܙ+9"" 9?5ViHRf 3I P[ys?bޭ誟b1paDXHڨƩ@GٍkCve;7>'nQ2%" $:ʈ_xLexkF` Mbp1!:?̥M~O0 ?wLgr81$"7F- Ys] Wd|LL=+t8nJͼ;V dƱ%/vL.?Ɨt+ǿ%p'~+#W{\c(UXn! {!X 4 @TZRI0`0z}nE*{@ ?>T5K;ug6Xi1*yb;4k:TygJf:%`o.P ! (0R1uŬi^it^m& GE횵H[dLJ[D{*= |Wo8^f3E]JF;c3) {ɧlmQSDz]SgxF˫l"PpsngG.*Mw*sgL<,#*>t0ݙoCf:X My o`uɤ1k$p.T`= |(}MTt{0]IQojU<XN#.Va=?t&7S]%?T/V9J$dYS E#Q##t3<EKs?=i!أm c|=8RZڛIⳔFݥI{_f!P̅?!p.T y6lF9KGTO:4M9e,mgʍXP,nZGo#g1̮ݳ)٤T5-̣E*-u @CM %ʒtfMC.)V|뱉GB0Q+QɺQ=n~}ɤ6ܙGQcMZw?-aT#`^+|g/Drљ*>zt!/a y׬2en98_Sȩ37GTv-0#*i-mf8dt;^QwvFBDPQ7ۻM4:^#wm+MIyMX?@6,= F't#0v ['~r$:zT Jjz62-q2@=R.v(xx>*iYSDUa=eB吺ch4a.WYNR0JSϖk3d$ M$Ig/mOҘī9.a)~8QĢn s+frPuݫ#prYL0G2 u#DϢG %y4^8Go},/Q>x2WM}RVBV&,EP٭ϐ+pMj.JL%sD f@ ؅ udqQ]N,i+ gԹhNRǮ,>ؽ`^mV^*kP4~q.<\IhW'VⷑLUA݄Z{R,|Ҥhslƍe(qqE8CwgJdMZkQ))6D-]HlO.FA9آdn2gR_qD]C/]twDsll%J5qxڸ;#*R4LƫHO4- sg5v!6 x7 7x N=/CͨpDMs6!|v$ƮfTyآs,sDU,7+rgL8 Hprξ@A(WaK1mD's,o:YyVd5DӫlOwjmkz9r׶ny% Hov# =̀Q܍ m #l9fn$=޳-bW0Z-y 0CF!B|ɇW^b'## hFE5]&QTA#;gI|AcEi#c㮡#f>޲ 0U(~n'>9q'򶺥cCm;UDS DzS 94HPRё%];'wD8IHAMX-zЊ!]wXEU!pus`r?gJn DGc@-5KYNxk@&qv?* /+}͚-eEqo YQrhAjq%JF{'miE(`EYΊxJb f }'2WzXD ? +u$ !IŠEPXX7u蜼H =Z)1Pc Q&IZbg#<ix`vBy ^e.&/d7 4/wg8 4=f :iզJ!;*F_+ ~K9dž 2=H@H:`T1PP[HV-Z-h6'lv{& `sW<d@'~PˈW) RN9A> X5`b6< u\+/sGDIt&[6}np%rJ~hdyvf v2{ D#qL[@IbUU? s;.6Wx3@I'^wvGi-CzXbsUFE^&17g\#{٦TZL:eSuV>&i2SΏ\LIK&\FeV4wd1u Ӵb4g 2O*VpuISt(^ 4Y,[$eR9b!o HG9O(w:\8Ѐ瀊؅ױx|kc Y@d}i؝YW.T{!43f;eyօWB,~_iIpվ.I2(ewC8K,Z\DO,ZFC}s*zdɗl1bԪۯQ9R.Y\]K,5꜋5dw7u-q Th[8J~7{#}qɯnL@Y@؎ G(F8$8N˜R!<.%Da+@!+'H6 v*i%yi!:;G24 ~]f~!'y[RF#X+&mXn5!qLʥ!vF%$QGGN:zpӺ<ɱە]c"4qbx)k 7z$,C*_{md5B}n,fce 3iwrQ0H=^xӾ%9xR XUpvdQ& C||`kB._y^f(Q ڑbXyS/ ʉ Gdjap)x5<ǰ)΃M~Mb8)MTȝviR}]jݍ5~3^O&fd%Ȍ훳M('Ek$I $oY(j1.M3a;> V_Km)D^/ .{s+Ab^p.$jőFz?ij? j3RK kU`|ũWp?;"_8L\%>Q6lMbJ{yzuz0Ua4Tr:بL2-r';=%b/a3_:ّNtEB"!D=9cڬ'gIzR.EqS98$PsPx{aexG?*e`V=M@G:Vܝ.ݏA4^Y:0eoۇl\?'߸J ;tYc]cB`DZ'v`2WI#K@-IbPl*;gZavL za0@fdgGjgSGW]Tyf@NyGb 8m,lL]ՠWʼnP&JP'6ֺp}/t}| G|?/FZu $Qe*WbzC-sRt%h; Y++ld# Nr!Uh*ǃST;y2|{}> _HEu*$s::k1Y6'; fM*3\Mw0su:k MT9ڮMľ,4ϙi4A.b)]U8 Ϝ: vB'\ղzyr/3'1zw%ba|oFG&AJ֪D3yl#TR1zEySpH3-*x3)z-3֍ ¤C5ic^}5I9|MphTsޟ =FZ0) 19f˔Zs+;?NM^(@TGby%Q̨MNJ#Y<1.1 ?zx5ʊ"[EkJ&۲ǚ/_Qoj!?mĵu"!%sתmhѠ)hI6>õ&#3zF?$h'3:,l26EZam +1,R+G&:s?neEnw>DP`!U0@uiJv(DiK#YDMe_}U$B  ><;qAM}^l +F7LJ[!|2^BNO&Va+C]jvSSbPwv.:VG ح<'C!n?NN ("^ӎ.o!Ne.~~sNXT`?ͭQ ޽Jo2 $b~߰$.φ+O߈_shX-b/b -Ӟ=l<"﩯d$R([i1jPn.jɦ/Mnw 7qSK:4K''jse4MJB͋w^ ^DZ2js҅{l'4ǂm{ ?B|f]q!e m SiVly~ڊ$ GҿZUa}\e>wWa.cP< /t(cƯKpVT:#Ɂ\ wFlD0u_oBP[}]oZЦqd:}5 䴗x<>~$(:>P%v'(*~*^գD*jWr< *NIgb^.c3ty| |)x8.*@//R G:2($0% fw6 ԠA6kKڲB*SRx\ s)}#'&/` Œ޹BkЋ>14x~-Е]+&wp6B`0[J𘽵0H$]&5ng\-`M.)$ܛhۗp:@c\Jle҉5Q>89C2T/;IUZ@ ./f޹EU4|v0XI8O盆_H%KgXzb{Eή1f&E.xZZA,sZGȒEY Z"55H@:<|Έݕo]?簣PQ*{ʾTΞhy5B+#'ûa/%z1k;€RiMߜ>~d30%y#B:lBT)obljxG񀃅۞W.z$W'b[YSsr v  ¨u; 1R`"J);N*ʬ̵Ꚙ<0ĠcC|-\-^s,ܝ!PwaUǏNd$G ,qq-?xV^@)qbm͸8,6:۸sL|_жG)|ѿn%Eul)6]-H1In]Cۢ;@7߇`mZeϓO lǝ_>wzs3*,d.R2˒rRuܼh d T|="M)賚Pk6{s[6GታPtBo5%.`:k. ꡰB5'2>GXBܯ+l>ovcuGm #,vOɼh =Wۓ[݁г ػ F) S-!EDK/idݸ4ܣ \h ;nѕdMUu_n3a Ței׀f_8cB5i!vm<8opr>hJ:-rwlА0zGLks،XKΟ(e^jТ8"-Zɟgt%FGWfyXY^sГ}v3Ď S[>E#:kYc<%xoAt'JE0q"n]yaȣF^CY&M>R=hR8Ka:j8.Юiew9by? s 9SyWҳ-A/AeؔyqR>$.–קVOD/|-!!o ѦޜtZH<v ή dfmq/K{XIK6Bsb0TLp 5ʑ=+io1Q_A98*+z ޖraسGK}7HS0{o@A&C-45PlyoAPQrxtLüX/gbU~ DsTrWJ`Ҝ,l7/w1uT vWa>K}+oؓ~5OE/M/kWBq6)!>A_`ƭXlX\։dAQFk`1rAQd‹R_;.iz(؄kyH{Zugkר#.bi6= 7GLQ1¶L.+3(ƙ5@:gPq~M6aU6ҡ@h9sh(^뛔?,e*"Ao /#CUxc>6ZB{VIptf6@h9t|{r+>ɓU';j#*U FOIяD H |4yyeY!}zoe))I+E fRP(0& &bJOXϙ%v Ww{+q.tb8@<&b_d.QVjY?혜`m> @$VOc "+۳vGΔӎ(^ :m1t#ٶD@uisEV y881hca!țYيG!͸oZ4Jivs+[ IR'L쯚@zA!1+ޅv@)z)u Q^9쒑7FA N:0{U˼7b[+TLoQMތƏj3a~|d\Z]r4@YpO5q&I'Tw%M(@6SzbF6[%[jζ64_jG<ɏCuI?w2RʕbgFʹgžrI'I-폏htM4r -0#ƥ" H(pOlN8mJ9;\ h8^5n$r;HT=@5!^~w !XhzT\>*[v _,l<ȾĝVnq)hurnqF] 4JFV,rtSsYMG;+@ԵN6193aC2JX5ӌYo*إfڟNI18a-`6XDsqVAT2IJ>HjLi+pJ#ۆ{`,JWlu nU.҆!Wmm7*p%O@?~3tusWWu'ʍ4m{Rs!;}ۜ(RAQ31+_>od^0|rϔf3L{l?7Tgzi3hasd+Z1_dx =K؋OIND?= ;ʲkeL`,;nw)d JyF NӼz\w*Gd"8 #&#$tw@8;4!8| _kz񱌶Qԇ#߼yӄLc /T{Xv3_hw,iaW7@fsvC:zm 2uZNS Kdpf9DȚ W#] ^)>_LDhE.kjr߈߲FLkAwa4ʭ@ 1j{sŠA CTnd -^(GDkVS7\o d&:6~EBf)\lT <4Pq$̮yrfp@F:jUy؉E4|:07Uyo`j#?z$Z[9&;C^i^ήV n0j?|ۖs)h!?`'Hq7 beۮ3;d=kpʕGh[b Nر[E hFz@ڛe~2B̠![ydC@,c_$ K݋wO#iɷmZGuO4l7Y8kpxƺAF?8OǞhɁ/fmUM:~oGѬ@^Zb&&L4 򣍽zflL\Ϭ, 2m-rw)?yH 6eiCn=lD>0id@EQF/?9 [ћP|Xqt զ̝YNi;tݶܗ lC%}s W&;w6j4ꂐQxn-MQZ0u=!["N;Y ep_y6}3vn4sΆCUSna~ž(uF '),D~\8/}F(N{9l|59GQxHaGz Gw3 "]DRYG*s[=$b 7U6r;jjd^ iYv#Qe)5| !h/XN7Uʺr\/iBj4^e)e,s<iypep) AbBӅ5eE*%ɃMX\ +"#lq ᛘG7jHdj Kz'PDo,.?]rٯpV" tI/4.DWD,o~|U16M0 2$!ָMnfjxnug Ue)* OTGg ha C?xB );;`MdmĎH t&&zΏ9-QSU7bbyج]ɩW #><={_Xq&2Fha#+NChR'q_M7 ft<%ۧ0Xpҙs;Z'dJMHU@JM2yB8'4kTa) up/;;bE+.3ʫ0%kC9t\ђ?]oMd "ñW S- n9zU#s?ϸ l)O'HMĆƜd 啭[!O@jCWyL[Ϙ[ԅށr6=] [nq >y4TZR˗teuPcҏG ɱ*"jtvn;q_XeO%s,MSqףwg-?Ѿ_2٤nԟ*\5^3Ѕ,CDR ߻I4kM<׻N cSnȼ}/T$ d2QlӬ~{IʬBEKXx17J,fơv߻%sX%d\yXQT2Q>%\#H3ɟj} 4m˛k'D;5@w>= 'kv[@o2!cN9lxTϖ>Y iLTj^kw#J|}`^̡>?j#M{oMbNg+i j:=5THuؗ8EU"~/n8{W8J30v޼ 1eĢ#ҡ3.o=> }JL_tn"ݖf c6qo|qEwy1Ι\N =i0SOO u!N `B!0E[fcТ{]|tUMh[Idkqc +@M5ݱ_R@0hխMI{d+:0E UrDjM]C\MKr Qq6MQ'F`7="B7oĮc^=By؜WzX<33=oxH+rДTR{mKQzޓ{IJdKMV3XT!kov| ?Oꕲџ׀)${IJƴGq|0RU;0ZGǶY k" :Âm4-$5f-?C<=n*6I2:Go&y%ZQ{;?2lx{a]R !j۱fCdVj0 ċg4_^仃(FX*'[)9> ~fM1cI|.e0MAOؿg5y^%|l۳g1~~`d36h~C;GlCjud &+aY~g!0_&_cW 2aźGːV#5`gU$ŴyxOdK&t^l٠Dy |v - K(ׯh#lh3;k4q|,5M?>{k]Z'[htAX J0ne8C :qL -Yjel#/ڔKY,qr"gB@gtQ1eOzH3H~5䋿Q|:ūv_eWxX?-/W2h?3cGjsX}HvnuCE"N;D I ÜIIkIj~=YW|8(7e =QNJL| *~Tw"A-Uf\76 E.R"ᙒ:ATf˸';&q nRȆ 56X&[ Q=LyY6gO RYmoWm=4 5-K5kc7*q=hU"γ5+\Wl Z@{OL'>ʍs"z6p_21jG4>h2e’P1ägݨ9=), ԶE:6S`Ĩc/>hP_pN+s)8V3컍&Rg4t#߀֊J6~TzJ[?fL/>2z2^^MSul\|˷E_=ZUu8l}MXhGУb@lM;.Э c4gl27qOaFGr9F/ \OQlo;9 VަD&a@ 3>gKVԣ| V ]иQBLӡ+E97Àg T"zd޽) 'Y`+Z<ӏ ѷ|ia.oFHp:Cꡧ8`:fHdv:&B=vvgTI u!4GC!S:}J@t4IfqQLfQRMR'm6ѮAB6a̯ΆREmު{뱷16z=[ˆ"pA %t4 ߩTD]3Wokg EH`9[O-qCww6}.azom{_ن ºWI| Z< PN#&˩3e99 |@o7$םdsD,IԥQOž*-c 8`O{юHeEԧGc6'-uZvLFmbcu45fZvH;:I*|1Hl!o=4 弳TIꞪWQ|o{xgft+ׄ8* k3 ˆALGry B$;`lv A++ A,1+m:X+Hl:MU퐖W)w8.fs-`aB3ǟk&xLs]gdfuv 9W!nxeb{=)IӞU&p=ymB%((,Rfe!I6ߺu7ݡxL1;Yl0pa-F@ DҐxJ~(i?6r2v"Y l7PQ'|v7}2(d|mYEy*.'e"[51L 4{ 2Uf]9saIJ@ߢ@Y y3=F2`# sA.vw;}b8R}f Ķf9@ p{' o ?f,Ov$vE{ *87Vq 3k>MhOw;4X}EbU@ɸq X-]3#_Pi(q=/!EÙA͸;LJR [T y3=e,d(mtNʮ'EJ$4J\F>D'kvY%}D, F/]I&.N~(|xi9GFWh&N4y쨮${:r^I ?@LMLVfYꮗ}I@i ɯ~$څ!o4br} #˧0sMlM Pq[~K)(iX'T^ Vi%c?\#B4OϹd$ga Xd؎5+ϺBWO\>İSCQVtH2v+| t4*Emf7f]JBq 8D7yc NV.V;I;vAƯ ̃TH%cx;Qj|>gE<D%F])C5@퉱*\j^pq/hsɠsmVvZN7* F* \Bc٦*yr&sx)@~ն{;mC5eb2P&fYLnZH^(Rnf$Bwz1;p"̂߉_H3$OS?T} QdDEk%~";6#%:=A6AYMF^J I*smjҏvlM"Twa5xjmQD-5% Ni_6nzB㝼XG?Nvn!\ M:"[ ϳe4b*no +j"ߕ(>Bd;c@3N:XmdP8g#W~1L/2%P9{,8 [ӳ!6搨+Z Jqv.bZ܊iAOf6MFQC(alnLc]ԟ9!^i~:]t*Dwk- U d2,Se0%6֎,K2G ]#~a}?93F5Ǎ)N&{ b?rvN,mZؗd'.'9GUO_q@X8χ#qMd 2ftRs@d]cb= +4\52}2CU]xboo'SA;:d d1ZH iz}o|thϭWn|ΩS #+C8UxSa.Ez P>E_a$deF=*PMKZd-ٞǎ!?V>بAlKpBܹ;g1qI 钀s%)˙zML!;۟KGjȫ>>,/E djgHOiĜ  2R( a41ԡO*&ېw'xAU }aK܍m9Se{9YPwY-q4%җ$:-!{H΄=H J|x:0b 'l]!"z&{XQE_>fD2Jt ۡ_Ӊ'[RKz7Јjq#YHNNθ/!p;="EZ bTAzkIz@{4(JrV]J̐lYs6V]6d3y(޺_wCatXӠ;0r9y p LGGŨToYAe;j<$#/Y+k` EpQ`:Ljvovl-oFy[=bvG]/OVO!Q+G?b>^bZIR\|ӄ`J_/Wdk\$,d2Al`KmsjR Fc V:jܧpbE|ocf3;~z1ɒ4i`ihK$ MRAw @)ί=o(nL0_uګHo ë5[p$5K`qʋAXxA׵ONl< 4j?*Q8WHߞh^L/O%V_s`QNA*]Cͨf3iFaҨDy^۸FGjNcVBզjcj/̾rCέ?IĬko0\ Rs` 9!$s\!=oMowJQ_pSiTb-IlMŻJz)ٯ'B=KSUvWÙ%#X Q31(J_:w{q ?in .u룽FRڦMnMWpK>jNj:IrpvlAFj &*\e bo ^nT%I%pJ1~Nv"}G-'5:fLp"!)(OCXs OP"Y,Vp4>u ܢUlX 9ǙU䔗EX7aT4" D`{0~?1E%<8\~!o-h{Q^M4AXKp.=G3$4m -)%q>}h/yFAU8^/w %s/gO8U;yLJ?d5̽ڒo4: MNc|c>~aI.qw`򒻉s3 W)v|zLʣ+fdTC9@"uI//IJywvx0ZбX0>N>T)|Gqq-r> lj*(c45c!< U< )綴@Uz?L:6T沎"I[d,Xx;M\y[w{D\u AA30E4P::ϡ=JWKG5==q'4袑=@ C2, ю(݃\v&XlOSJknRy\7u:7%Ҩ;c?% ɝG*gXv܊K̀TO|#< s>԰A./-`obl|5As0u_]l6f2sҜf(fLxlޚG1z; V[z 슞?TYv;]2ƹMfow ;ѝhk6 ھ+szPWP3fG@VSɭ\;h&1&2mr?c70).d -mk9D#_XM7V/@ }B|0SGȀqs51ybS2)R,nڨsݎ}m/Cytְ!{X2̤-r'-堀HCw8l2ϟZ8}\ctU=h^jJ*S60k ı*y"b)^C{ua&vGGK&vae3H]v.="]*7gݙgegH zɭZv^IH LsQHv-t Ec91,Yxؔ'd WdeimDِ#_Mѥ8oLJn1*n-ydsLJkӺA"RrORl rtXuC.u ]F}Ud0RtuJ%nOXz<&wAd)['`wAGP4Zb7ڲu~IezUfЙCA---ӏ.*cG*IiC2TSl/ :XHLݷK{NǝƜGri^5|EbP|$K^nbK>YN ma{GO߲~RP,\;:^T?7;Z?'Lm]%[M>D}\/ ZRRzh1V'/GuSgV1aYS \E!66 &{B ݢz7Yࠥ=kMQ:I&ܳ6S`xʽ446 fk'w086 xj ڤeV`yB?z%GySB\Dc.FΝP U!wU8ć'z)ˈ`vo~`HH_$@7L@+bͿMeM[kǩԜ#(pTqAlgLFxƶ)LRQ&tZ`B JN.~1B6ۉ ?|PjZF1f=h$ܩeyYXl\OsTJ0qzˠ̲Hn B~ g] ?VKUH<\(/@iyNe4U.ӀfxeE6͛Ū>y n\ G)Ķ3Zwވ=e}dLBaBm=u+x!{.\\`.6ʧ5  I)̋{RDSd=yٲPA8>ͅ.2RJ$=iX#J}zÍhy_Rc> lY4"' fQ&^> S۟ݚ)sעh8M9yƭ~ hrBf|SE։{hC Iy/QxF+N;MqĖ.Y{$ ? LZ.&Uޡ"3m4YÓ";cb/mWN;N <wJoG]s5_At_d/|zXZz‹hKӶ\?T=%TZԽ YZ]l<'.t1pېE;ϰ}0 >_wp6 1@yzAT&#zꙊƲ v"EACgVlNI@-l\~_$84R1HV4j`0x*[i1WAܐ?siO6\y]m"  E)ւ{EϘ[] 1o=V[>haF:no9袤= 3m4!I[\ YT(8kˁ%,ubϗrtoJ&j0LÕ{rt1'b rQa4iRX[zY>]rjl`2|F[r;3Lqy+kX`FL'܌ௐ/$ΑN BdpW~@?Fo>ucsX,^[Tog9&o> {ԗ^=KFR͡2ᅏP" mGT'G싰6; "] Wn5zX9i m<3ѱ 9!΃z< JTt* ߌLÉ*vK=KUa(i<ݠ>ʦ}#6J+FNUdֵqJ|y.[G:U-c:Dx]<\}o͒6ɂ@ci%sB_akF91(sbכW ITz^5c+뺡ƎP3zF r3rԒ%*UtQe725n7axLsY2Qd ^Js?'؄%:;q0~a] $M}?=|݉WZ>WEJ&DIڹU0F /z0} T`rL/6Bs uԐK"oTpKA1~|6s}99YmzAq5s"ST?j^[$IVo\;kA`4][lȳ+P;ķ߱=]J0NK="`Dݬ}ɁU>GfksImPYtb}a\X~ ge4i!EBhn&i=5M໫v RVkȲv|`Y$S{Nچ?A#k.5\kCoѸu~!bF_&Zݍ uc,f 7SA1l~9XJ֏*3USԈq鸔'h<`RMVdX,$6.;~4j8wNt `3Gn%:Qs ;Quޙqx75htۣ薏}Ng/d7ljKqrBKT= vRR-Jݪ0< є·^Na$֡6@-@Fc)"&#TEh޽:rlUs˜"[3Q s2v1>k" ?oG?4K;Ҹ:׎."PF(11`{RπŮo4ңZCm$+%.jPi_@TyVG,0"]l.M?(i,Z10KFWR'Th.}h 0U9UvZo` {mK S$QgQvځ!n[xEdoO>^oXEJ Fܹ?I͡X$sIcXH|LL9*t_CvÉ\^x\i>o;yStk PFxf0KJ+vVflez;`k[&I[믨H]4=\9?Hj;!Hp|.8H҉}}lc0A:Re9: )5џ]XY$5<pY:o8+WyUf7-K`:%/J{%4ۺ F@`38՘BrYmʭ~@,Z GO R`acӤƑXI+SN|i0kҭbnfb/x*27?9 I%>t,uH'~u\Y4tCo 4pr0d;mDz=; Dیx) =1|+=@,ݵR@CuѨi kDJ:;fc (ݒUۖ@*r}=k}N 1 <`: |JS)g~U'%~ǘ$6O=fB ` h_~Qo{綇'j.7F'rKQ[z 2<|9uEKu-t/s$COZZzfR'<_b^PfL5#˒mS$h5Lp`sI(|!u }Ș $+ j' Dl Jn3+;Bp,aRoi23r+}[YXMߧϼ\%*kT]?K%0=NLZaL^Y1z0wK _~6<2c01|elǦO0ϺY2\\7_lu>V [AmU)f8bN,Ϟǟ(F" K b"a7=Ւ!W`Q%A,ښݴț#󡕽2VuTpF9χ"*=+i.G3dtB՘%4J(Ǽs34f$E˷KZ N4}h=cdiH W8zA׍2sNrE{r( H l6zQJ`7@@z*0^?7FY%M_%ONE{8~&^X"A?BM G"Σqzܜ*2rX9suҗ[et<\zv 5c8awU`_z-WX5{Ӷ [}p1oViY|պ <Ɔ.u.E͞}|'J)!`3ud%(NoRU֓;3g"| Z+ʀbV6gc49cꚸ{ٮ@knib盺"X e;~Z(|S;&4z9j3U{98'\ʩ$'kذ7bz.spNHEZ0Ӎy-5$K!p^ 'Z\´lɜPݎRrhե9 S/\B O'rE@dZSN=$ΌR)B(!,,0]9SzТ V6kaVk)+ hj@ bP M"d,\/R}] `Ԝ-o.N\xÞ"$|Aב$#ٹ<~*HAie|Olq{* ,2AȉjB$ZNIxKJ%oC@FRV&0t.J 1s@ky:Xj2u7m%xTT'S4D*1 zid; /a*((O"jis!?2P#OOΌ FA:9jleԘ2ݍp9׉BL[]@Hò(8JQU(c=Z%~%/>gC&~y`9kCSQџPQ4toOMlϪa'r8L}ۯip gQ]˟/ogQ(|?~l>]TEz'7xT(YLΝ61W5q{ج@gQ~[u0&|a@%_/mpTn'@:O=ڊ2AKj )Τ.@֒s Jg[.vrXZȪB¸m2KQo͕{K vyxP>'~U挚K|*i*o(4>(,}#;Y[xMw-re@"ᒶ,J|e3  \o9Yl83㮯2"!( ?{?qDƼdz53 T6f\Sفhߪ"9+E@F:dbL?&66{KJ{2egg֐]9R(<CK>sYGʅBpz.rC]^>ikᖣs=C@x=5Ӝj/#nДBQk]kSa ߮B:sv^ql1tQ5E*#8J1òK. 78'GFx#SɤǢ$%N޶y4'BgP 6<[wcW w<9I0D&ZVz{(Đ\0Q]ъn܀7RAo]o/MpLd3z޵`x=[Řr-1-FVs'g rX㰂)s!:%/J_x׿Q4: * N4ƒCK7[ҝWH>`%TpX̧g9# .c#u/a#@\u->2sq rR rh1_F@:\x$ X q|I`WwJ69y# *8OH&+/t(tW׊8'? RiH¦+"PI\] &]Z&nyRq5e*oL'H+|gӒ^=H;zdbeKl6U>>XG9u-HG:Jc6;Fk4Ipa&2ᴎ&2stWtƈ[NuK{{:Nz,&):gչLk#v0Som*P$7IOpmR{ Q7Y4&k1टB3k̨}jzan(솕~Y/t^.֐'- Gx.A˦fnK0`ie WK:w"%;ُzw.)Je2{#,k_#|Fk Dgp~E{_\M51Ik`vw_6cXT5WIMG@ӀZvhmGI%"{grF;5sy/+^4@R61{{BR&ddZG;WEV˪6]cq. 4؛uYg J M"`{5jmyThrL 6[0Պs $W!i u 'Gr}X0] O>A. ӂ Wtt Bb0'ւ|N#ۄtA 4bS8vNor#;4Y-`.i~3D:oYy{CӞq & aFD'c!z=0=,!Uo(S)iy f<¹\S+Os -ATuɎ.?j!=I`Z@s2cXLh.]k)ڬeyksX3u; N!w@8!c$%%4Y>rNPꍆkh5Z+O@ٔĥk+ߎu*8:58& 8/cF+E/$,69X6CJaf Dٔi BH=er?ر ׄKBF}ח^S#jîDoo@@'f["ܙ497Yx9kf iۼI@.W#0`F<"JQFfb yƜ/"cs8ҷ|l]kzU+zV XϚhWr" TW( s͆>= X36A0F[W2b9?dUꍯWB| l&\EН)2mO_mAʆx5{G~D3夈(HŖn%Vt-$ Y)UUrT 1mȥ,w ]%26! Bƴim`bҀ ؗoŨQ'bEԱOb&v"7i~5"w/`pe&) .\Zʾɩ`/\#/G2e;u!fa\AH,`o-LQsTWfY)źsqg=xA;˿#a$-aNys{ O)MXOgLs+Ks$L‘jK,˔RKDGFm(׀bE5/<~AI3n pvOqF-7=3`E;zU`"ײnRZ;r 'p1s /sjvEI 1޽j֬H"Smg>&̓1o7 ^˶ Oޓ"ɟI s@`,w"J .(dK{GZ Tۉ${$թÞ0&+-Ni"T }k3#imѩg^@VJv{@#\q 'H3oǎv(/Ihg]?,R0s|n> tD =Dو!(<\]bô,,h8,~$`$1صgT %Dcc/ V8sN"rL\ =>TMMZ\sJi_wʴjuc/ƩǦ+1ml˺7HJC[|GMh";;T_w;K@kY -Tor i ׼Eabr1KhxkȀ۶%U7A@LC#F7[^? 0$6 _3l=Ut.<"n1iZ{40TkA٣G,&p=>u62 8Ǐ" fIҍl, iZA:Hr=;/C-Ao ut[m[SmY"f2L1'aNo?J>3jHcc=f&_1Z1۳="Qy8x4T`ش|bKzfP;WtȯW ~)*sK$y?S`+L&aU۲ a韽}Y}:Jۂt{2(Y{IgF%A?< CEP"4ZxW%7h<\W%>cTnG|9-]s9oЊk1Zkb3dufSjo:{Gxdv7 m)^-m6EB~fhxPX5.f?M!32ɔ Q<n]ksHTK?Q%[oC6.WPCU[RX#PFwS{ʙ8yt@9v!hZe*ݹt"٪f^"=֌\ljM( lQ ?/q9 s{0#w@)8 C;K]pۭi:&}l.K}@l'y,.bؘV^P!$6حdfNi/B"TRG]'I D4qc^ RC"^SR&Q\ rn`*<x1$;! 9 hOKfo25.2GW4c)q pZWpOm؟p:&PUV^2+6%<uUAC\w)52x-ZbOl4*Ұi r%fziPA[_Fӎ84^xN?\WE1;wycF}>.%d?(L%Y*y,Lrc6HC<"|0FRf vwt=Z'2A$J2]5&9h74A2'Y`lv4hFҪ-s[b\JhVW:57c>v~O CH*{?o̯Bp/S(+5|%M]Nv/0(Q3Э22MUB4wi? t3VX!{bu~WлS̢~@:e9zdC 9~,9q3>~KaEl~n!1ey=PF"ڞՒ4v ՘>Cm3П gYRAuɺjfi8U6Q3,K%Yv_¥d1Kf$PX[筣=sp˧@rv`.>eyn5C@ϴU':hj[kCb QkB+֦uL|JI !W` S`L]J+ c$w3o%?n9BQ DU ;b)9HOR_./͎ypi`K XOMe)$Vu9JQ-=-o.$6NQS܀tz\h+P%~颏u p e=VGewY3QF?aq2 ix_^0kK+b'Nzs1Ц-X{AM h2c X(|Dk#8!)*~MU3媢T[2᣾DxaQ6 eB'WM{H'jO{3!*#X@2 )oFLvVw4`,2p_Ʌr8~aLӺ8N*c&館zFƶCؽ+\w{,RE*V%K 9M~taՓ?vŻ:p, ߜ8\^tmZ}(4Z6DkńiP[is Oc`~8"SiWH8+azdOi%ny_I ^ȝ`("`oEvU #}vew`vy⇊a8Сt C61B]5@~}4mDԖ4+`~ceKI)ivS\RQ >>cdaN)}'%G`}豕s yPa~FUBG#( ks5or}^Nd "u*뜞&RP0x?6*Neڙf8"ߴ!kUN2]X$I3Zr`/ipE`%iXZk@A$-.1na$"@S`Fz{r]ŔaS8bk$¿9wcKN -r w*#$N{Axߠȯ>tr!VRVlC-5;/LrC\Wꨇ/#SIgR&ic9_ ubF'\GegYxQ)w6VBJ575G &HMx3ϺP j63vy-Ȓrq1vu9\,m䙢D*$f81./əB1-'Ļ6X1⸱tw1"\LFтׂEo|gA4|6%ok) ˍZD>zԣ5mIןb7\G6#X ) vlP` n5|eN :y~&ڴvզ[kwk.Uh:*?ly> k LJFFI| 8ᴅ"0qߗ7p;Mp1*'#D$oa|=̉0-gVnH$\1V_`䇩}+$ҀKlڱ)Ӿ$nz\YK2.[-Y7̲ϚCP%D_|"~^juwuAs þE/ؒh0)R4Ԯ}kssv[YE7|6RFu's0L4[ɶP#NDʓ / =рZE/ "4J!gsHZ;v )|r iWMA)͹۳=kʚQŁ'DHf%YMNzV6|8eJy8jھpKW3%H uHe5kN ,z}o_ NZP_Z@# v[\l5T]āp˧}XPCgH5i-=7c\14 Gc5>,5 ɈnIEBcߴ!AX^WarHn:@k:~Ty%nE#D$;t0W'\_yL`<70*8+%⨺„.POw $&£S"?(|@*(pTDC!fML8#M]H3$7zbzD|\dd)u -4S5SA3:w{հۂG(Vկ]Ίܭr|YϿs̀%>)J*t1MMeycaUi5.LEuqrg}X$jRC2zV[1?D;r=Engg9Tἳ %K^^#N}oYrR94JJGC.} 5<ﯥ:7>t#IH^J|LcI/|5K O5;1" d+'9%rc G+ ؖ0:\V؂U kHG MS<*!52iP_7S2*x@*轉p d)pYT4[LnyU SmGMT:P^ܓعZu]N u{ Aa2x<lMߑ۸nnUg m< !__A]hkNٛKc1H#e7HN*LAlcxڟ:f+d2͋3w xhoH̤poSmʅ pEz(tݏjv@r+ H­Q. W;u{CPKnH($u:D W?0/4`HIktAwD5tƩw-K2+N{M` Di ݎF2XȸTKyۋ .YVq{gHuBj-CIjnOr#bI]) ־F6aae/([% k*BM_~I6Dq):/}Y @yRzOr>8\t8!nтt- Bmo$e vK4VHA@cdqKTeёM* 2D(TjTPp_N0CqGORY;g f&O+?6Ҫ%29-s4&AefG+qve!`F7w,> B/X3h= 3Ai2Sek8%ƅ42 H*0brG֫ Q_Fr Ra޽WBf7b[tQdBLa F#4U{6!+v{w3{xPfQd qsHr%pEd{'%k ܼ=\[T:% ϷT f!4 |B&pmq<Ȳl/z+oNÊdӺT0k #`1=%(#G]JZiT% !~)ڀRi#ukST ;?P1rzf5`z ev^(3)Nr$܇ k:չ4ߵHS$jtJ_ b&u gx)ߜ6T6PiFV(wZa)b*5xDfoJ8ִ`GGkKF?\CF"ihu NE'f $d^>Aܹ$e]/+zVog;fȠr:Qs7m_U\2s)]޾i 7),˃F(ɪPZօJgg9UbkH* fl]ztrVUV74T{VUC]+PʹEШ^Pq?«d}R*s_d_Z(5 &>uĠnͼТ3W Z-Ts(@P7JKZ6+$;@O2GPsFƏR׺v\ZQc&B+f(Q9cHKu}Clƍ4a2|d,vlq}”v.;ע}rej]dY( C Mw$ֵ_.?ͅo@gn=mT(0߲>i%kH6X2VOe^CC]z RZkl37mdkT9!rV Yq2Pf'֕_?b9zEy?Ch,{&_"Ѷ~m2Liri(q /M4BoS.o Q\4Fm#@؞9j/P!do<>~8BW(^b`H0^/Z1K?ڑnҞ5 j6AinQ 8~Kȏ(좮kͺ,%3wL>@ViI|d^q50qvzgX]a^a .;ĭrotnO]6c)'Dl}UE<G9>JɆlOT.$Fswv;h@08FBBݱ#2M}Zq9B#o'3*UZA*$ <ȩ : xjV>c:y:'S 匳`#uB' 1.+vVdD^7u>GPxwK (./LӶid N1hxjwn-"Y_ ˋɣPv1Å"v'S9S)\rx+8Gyn@:etq9|:㻚 HK̰"s뻗*>óiODAVq/C8kmGlRˆC\7U;ïY^t<V~0XIҤG]Q}ѣVPtE2cKM '&vuNnXx\szcs$ r` @nGPgz7!N yȽ|񧓥$eNqnPJ])Э9:PF=xVaps)|rLS=~ `jl&Od%7d>hkt9{3\v as;u5EN^A~i/+0!0IwN]F&/'`P1Oj|a@iƓT/$U ҘY|(U.v( tKy:_|\y1ic  1 wvΟů?gA4ps|L\LoM4A>ɍ;VrU~jRN33.ׅ2G'v$6P wVz P&;sWuc$Sw=Y ]},.R 1C+3Bu s;c^T3LۭGiG 59|F4OP@ᗑ}$$4X(/5կP|xs**–I >V:;T:N+.y9|l5b&\MuQ]:nB8|Om&΢i{ԁ^Ԙh1:Byik#m4٭V)sܣr$ ʒ*.'hZ$׶Qc9b"2!b)j;J n`.BczoYpm( ;ԭŌ<.Nls8{gyߵoCK9Q!5D,RImO)6npO]y7nu&svx#Ao*6a7 Tv󦖊% QqIA..^ܽkNYZdQ3DmQ,KgGXRڳ٥@=]ZZj,5 "Seqe΢OaR~sHIxUǀ wr*=f`@D];#9Y}Rxc3&׶YDZ746nw2SI`Z 4+R8 < txv{)qѢ)AY:|_Ѝ/۶L0r0Z+ί)#Q FzT&BDW^"VO\BOd2:ةM7 5R+QTX.bO; ϪJ3.G_%{auU&"kVY"A15_i4֘U N E+MO{WC%X55Obx!:,6,e12p 7VB)G4*Pt824\+ mFbW> ~R+D[<-X<m̾A_mB ݏpTN׃q Y`e)WVM=7tX,f5o7\ ADl |jB|iH `JIF6Z gaj򨁻ȶ+P8et1%d2l :L[[Jڡ)H_:a҆m0ޠ8Ww&-c㛒U9'ȴ,5fJ)rv-A;eGy9 Њ\C!#hj/<.v?^,qE#Ah&FVa(6 z;>Y,~`@T.J|n4۽?R@9ݫ :x!e%q X4T ᶙ =]e<*`W  V*>21K>ҩou'iYw.x'!ə1OQ|s@z?'LG_&or.IVBSAC^/u(`8sI$9$Rv拧~/M6U#pX#|*TWP}J}@0M8i]VK@Cxp`&eU?osqy7s-j?(?{ {]msNaSo3U} ~xm'X {}`QK08 ?nZ{J!?y"d)/`ʣKVF@rb.9Jy&zOX8wa3rPc ],\t`Om@_鉯H|-zȯfLsI#9rV 071vKxe`_>\tɛP4ąUqWèZvП !R%},5CcTxKZn{Wƥ@F:gn}XmY(,IF%KKNN@)+Pذ]q]'h0΁S#4jž-Tftrw#`2T('~Pu 2[s |'qc3iABEOJ(- aCcxEI6lх3+9X_U!&P 5hfOu쪔1=[h3!2!)J>^V9"^ш$. 8iΙ h}C9j57TpER UhZxS5:~?B j6Y b҂I`[ v,c%dǏ];į0dhi³?ƪF/ "b(F/`TPi#EvZ~Gs!jZZ;MexمFa֞DoN*k:l(֙&|9AwݞqԽZ_eO40 !5yT &*2.wb&tKXPԤ +%rwmW!O˽Ksf [=VٛgK7hp^@)~8US z* v҉Y :AIz/W҇uEDȩd [EL‰_Q^|VPNauz1O{;VxU,v'3鯦_5<壽Å>s͟mxRoAurp[ \krO옍Olmw~K;n$J~ɻ e''Qw|9j_Җ:z t1OZE)˽- )ݝݎ,5 7M3>ԃ/88U_DJQ019q˵PvmzM@}~qrhC쑵I(w}gr0{Q-ŎjiJdqyO3伆kp i5 b  PC2APY&E;hH)_ے6Z:.PTL&Ng*aqv!H@x WcM N*T9 &JXE]3m6~CK!8Rq&bG~{ y_&0W ͏#R8*qLNa㤖@пd eW[}ؐ#2,2\A@05HK`(V=aԑBOV  ~av{-7%px|hg,j(ګ OwI i8B Xt[)16R:q H%zz魧[4Çb5 D5hߔ 'w !8Igwkq;!qG䕯+(fA).` d3}*)&M6#"_װY CgjՇzp%7 g׬ w:#<,b(돭Yz-5.S`R"kͮ,a⾡hcRcc]!Pº-Zl6a*)7N+TK^9 )J@WܦIdNxs|oars9 te*SRd,a|t9.gBCwsIo{I_WxJp5>0dS8"1oNÐ` ?Gw5",,JSNq3P\CcLV.31W`zR ,E\ARl@G#8]ʻK5SHyUh`#*I*zTW]\ {BR V۬*.e8;f/k"  [/-ڲ#2HIw)!lV\bno+BsTc)LVVopR\̱>l nY+OZ+9*a`'ޓj/s]`,A}]bRgCϯsI?s[_LGɠ!2Yh%puwܓ9@Ҳef(4ix(XUijӬ> }%J iae]dW}raIeL-_gCmQ+xR>ⅾdSՅ4]>&l~I8٠T5:2864m@78fAAOH!%J=u!BC(BBh<X0ҡi!koJ ȩ{6H%îUYy?JLr5%XN}sqC1+RJv6!x>yHDr6$fqG<̏C Ȇ+J+ȳ[+PK=pypϷwˋ8OgRHm@md([Ȉay`?vPo1B QsQǢrjUrTQR&Rۣ .p%сV5R]h* oxZYѿ-ҹvF,7 MʊՎl!D-;h~2c$4YHqN6X׮ AVnD=‹fL֋ffa(oI _F&Ν i~TACvdy0V=e$=tucsiÖ֝;Y_Eo"5Nŏa)Cˁ*,ތ7FQ& ɶWMds=|-z=қ:nk 7I옭'Hgåv7\XPZ(䪵3pgMhpd/ NS9Ag%ɛi'c; d>a>:ԄE#B'3xCֵZ6`fh{QF(t\ΛIerP:b134o& ;: G :B9|2t jkC ꫨz:$zd#FᄏU甍}v+ [`$ĵUq/o#%KY]Uf_r:pw_v{ Q 64h(Q"~+sx,Esq#ߓ@D80h\ k?]3%T3ɕ]}q,Y7E=Μ>XO{BS}-|;$V ·e+ LJ7A^~kN^Z܍m~ÛSXKy[7}s݆hWlob!z:GPi-3v d5QÐ-Us^ˠ0Vɋfg9!م,9[.ZQ4*-ѫ&hٽ>W~J'b^?`*'[5i 5g%~[u:Wђ$:g ~"rWp^*99 6-(48kի>ebEɺW~ݵ9zJ~lSr3t$=9@ѻ'9o>N&嶓HECTQ [Tr5lKHPˈTs8f~ojsxyC*Ya*Pc!kZB=dR}qF;VeCP"0l}9n~ZO Eé4*feg jTΩ7"gC.myGy8>U UXP n]"\ޟ!.I◔ AоS K J/9fψVs5tTm~z1[|Ԉ@qa&ًKe qRQTU,Łpǿ?H퍟-6\rwMئwb겞^*oQwqV?;pc~ 6JO 9:܀q<.`֓=3*m8"V&j{jL`%N;_Lodxr]++2:?|Ѓ'E/ડg5:W'w`*݀"fϺ7+r64z<1vu}UbkmGd:*e0(ާr!M Ny7ީ#i!JʘLDѡgxw&`YqfNwfPs -.͗m3b.tQ|YKJ9 8̸Jzcu/ 4RtcmM-g0ZV]1맞S zAYS1WaYO_isK9+i.ۙI\&g׆|²ԘgEe~;# g D5WF<0IO*֟"3D\. Jh60Mۓ\t#"5JGe3ܩG܄ Uwݳ*8{t t[[RKimVn9𐛞&#n{*C5&Z$|q?ed Do~O2z>!Qy3JB`mdO)3zS3=O203`b<@K9c[蹵=Rp TAW[-!4{-<(!$jJs+ևP,M*R6zS\3KQpaz]n>®;iw>YI)ENz#&P"I2Upރ0p ",>s`1jR:_f#X6VGX kIJmU+$;gBr!&;FU8ӤRC_WD zo Nnό7'-;kX_ϟ[:.a[F硹WBzI OMu7RzXҘ O9\C1yj)duܻgPB{"a&F;HFVKyn*_ ud!VA342-nDP1(Ee<~=:{~Pd5T]/eotmόʟ|vO9?lD\RPpYaKԎW`v N~ߤz4zU'D a|Xbڀ\]o}УX*JgXN8BQϴpf_ 6$5 (-tͅ"-SvhМуL&󭋌V<q6( Pr K>Yk^>p ن3?C6 1Ax4eգ](levi2I|kt7\6.m6XEhß9KeC &bvx`W,Hn.G%ǕkMz(QlPO@)O;YO;Eԗ(4P:TqZQE?j*sE0Ac05ROGw J7#FIc=N&9fRq~#Q̂\..TI~U YvP V?XґV`L!jϡsȲ g>l¢Z!ii@ȏ0Q ;iy;yc$-BxC::q΋1"]Xp|LpM2UJO{RG7TŹmgv }Akbb@SRֹ }@EÉvnGf0ES.)!wRU?TjԿlYӢZDzXk'U!##&!kr" lFbi<)j/3Kp0\bmQi6F_Bt4:BƼ.%[oG:FniaĆN+T&B|qX^n HG8|kѯS. Vu-VjWvj.G/\0q'/jd,mluKsLbVUxJM5 r] (#U.f*Bvpʋ$ n_oݕ80~p`?!*1}!q{xNR ӢW=7s)7k#-er73>xh'gop '@S̻agdӖ8pZj|*7l\a- 5Gݡ3_=~gՓ!:Ph6 "'S LъUMV0bA9](pL=SO}M=K?2THbsgD( !?FncVIXb-f/o/ Y|EAfMN>o?KT\|Sf;, vHZֲĿ_QxO IUJJ &ǃwS{<'%x-@:άp}1fR-0=lU^IAf&A~Cns1xLl{I+VZr&c4% p$H,\SmA>}ݤuw#u5*jYsA`]38c/&j2W \A+u~ [( ?DβݠR ȉeis$Szg],[Jc0 (fgNL<LWvrz <ۧ?)f=ΰl\fO:84N*;DT}A 5^!JNGw$1:Wָ7 ك16!*H-KS-I}u9HM\p`/.$y4)*DYr>9P8ZM%f/TwtX7T] s%pLh/'$vvnW8^$p h=7PV]W\#en,j ބȨer "I`̀/s2͟zBM!t$ |)Oj0ꨧ!2YbdgijHS5` ezCg>3ҏ+9߿= o$'λ:\-N$݉ wv; g>uS&'CVla7Ԅtԓt;#"+RA C|'+y@PQ"p* S{55G)r-Qz~skQu ;d/ rY4qf2 {Sz-8=}|_*ȬL_Dn$>F/է5mZiU?cUq]"j 7A 2G!łP38O3_~0?)"ݶs{:pUpKy4g@#'$!k ylU [j7EQ7Momo̽ #~ɉhrVwlLW)yʲet:67ݲo#+uboOM/c)+vRT= m1V]G-o?g%)Fm@}fZIS&+]úxєCշ}ҳgX4MW2fɊIQv3`[Fkm8DiB3zҡ,E~<@:%vIZya&dy/h\ZkF3M5=ynI7ǂr/ʲ/kc젰#ڢ҅vszx:D6 0g>xcշU5$Hh.ޢ7` ԥa7E .h\@q{RM7C`X?b9 `>=kkkt@|] 8yk3Ղ-G̚@j,1qXqY䨗i6]tN&'ݟOWۨxiD)C*)0]MQY)Pds(y x jڡ~,WBvOZ>< Zc_ Ikpsԍt nJk'~XTaH RAb .NlFB䀧:湅~b ʫ c :sشO\.adJ{ղ#SK>j*oذRj ! JN)uiAPtXx4D2{;B>暝"WŻ[;Ic8Ԋ-^1(/,& ٴ9[\zܘE D4L t\)1{pj>gPR1a[] -˛Lq4酄+a廵/F>MN&,Q$L|F":򤠠~}jYmy?GpV-Iظ晕%v-Y|(5Q@6/.v0WոZDUMϫj1K;l-/̲hE=@Q_ MR@ppzc20}T[aʢ6Eׇfk4j$dK̠YA xZBxj]VYU)GJ]8y2Q\^Nhs\/fG"@paF^r{qON:0Y{[o(v] ΋l)1hbdJT|+: V4 b`hSg8WUyPF1A3@X3M^ 9-&ajLJ"AM4[Uh@U[ 7zZrED%0@y;/*ʁ2`T<țc #|M_9&ZtR}#")I-A$Jd/#ǐq髿h_";2k־}L.e~_0N%?^qno&T4IyGȻ!k1 FC+M{) [2x~UpómUA3 RGGQj(*j'3L\_sKpXNpY1DJԬXG8RΈu' R)RyB;̀w.#QE0YCV*,;FR-J_J@ sLڎ}tl*ˤ*U[|Y,r bGeIi4W(z/ Ck9 U \f?b{4ݩ[>Q0V$ q=^^ SZv8~C_.1JQ!'L)7) l".T_q*'ӵk¦ 6 0JT2tX{vYNdJ#& qe~U D-Je*\H=bQϦ|>G7/0yd=-^4[zS(/+F9̊dY/B1ټ\ {8b]'*Zh{V+ݚPJδi3\ۙ)/vB1zEK^$[dkx]|Xê 0˱~(ugˏ!I\>𼱲gN|v)sl_FӈY)NGR8S@F&@nȓ|wKKDn~+d]QCUlY6KL܆ճm1w6!OiS|KĂB`rO(4LL{r!"HO1?V :!\>27R/&Ⱙ5e&;F?5\ g0kK0=T#ゝ=\yIuՎ#s*uS&_\~hŤhӰKp~剜#Z}|ĘkZX6^{ue_ozƺ 8e^t0Wߐa}g;W0wJO-dv TvVv\e!i>ng?<'UeSظn60@i"+x/{| e@ݕ<~%/4}XP5av8a^0fXgĥٲ܃VwڝK(~<, C1,+F&uU4[0*dk4ԮO~ e4JrҶ@_$`IE=tN"4=q޻H-C:1mCΫn;!RL 4@&Տw XDֺa#qDL#"|oNf;|!7nu[0I7Sg\gH},N_+C<A#%44;4 ј-_p lG6u(JVdߜ.S\3Zf!&S>Tpjh E 5LfZ#7^>13W\> 7,bG~l4BÂ;<!s5[й'O=X"Zk۠= RC}.-~û4~ N QlB?-[X/ԉĻS PQ?nߌm-CFY7:]=&(BKHe8Hlq->kFl$WPn+Ĭ6,)Zp,:(1J @Flqv|֣G/s݉Pr<8D+DŨpI(1ʛ1fA^v ЏUX4 vaaLɪY9}~l_9Lpp *6G/l+Rg]}GD?MɝWSyK! a\?C^ Adr]8 :ETiNu7I]z6&_.?a_ L;<@S0?*l<>=h,R }`kM LJҏheAѕw=-:;u {<:ͬʜr!1e #(:S"X_S8 ,/B鲺mׇ(+սVJ^FOZZXDص݋Y$gjCuH"ou ;{q8C|2:XK$ăXy jd?kSZYK.ZM)4.d%=Ixuy?5ǛDHY*OCł\)/Kȿ[9Tul:k51׏Xjq 3|%SkI%h?*wB]%(I[Όo!7*-Ҽw3ߌG_u6"ޢ4{gzg&@ޞ#5R\ZԼ۳QP&m%CGQtw_:T ;K/UlCG#).Wg&/q!5=v7S|q#MQ| 5 /f_yuQqTU|:"5Byjuk K[9M~fO|z;-WOWڙ.n* CiܦZ6f'>dj)$oemdu5s~@YVWܔJkC 3?fUٯKH@03& ޗ8ߩ  \<ʆf 6 mJȠ"φlS/!2T<%`7qAķ#R'߆-DyT"#%}>7@8 Hr?l'~xT֤ %ڿQr"#  Qhf!UP/%tf@,ds/G_} Uגk{~D"ɲ(f]\{͸_^ 5E=6WQnҗGk4QLpPxUhNx/P1 @8M#'$ d(Jr%*gЗ vS0A!O%gy /]zlZ#^n24W/o^2΁dZ&%qD {XnA3LPQx'0D(lLܴmwXÙ_#_4lW ? +X=PajXHC I$X6u3.em(֊?B ̲$aࢺ'Ht{ Vvd#ݖu;UܛYX.vq]IO|lB b'-< T0i7a:9&!e-z(cUr(THX撼Krڛe`3?_`i) )V2q$ Br`1BNI1($~I{q޺^3ȉ[)Wslc,_-( ^B:&Ï>ia1'b"w-kʹ?Zq"X082Vwmrqq;` \gYX^a:}6q{ҏȊ1yJ(猜bc0v0soZ<9$o$k5쨘G. *FVI7ޢq˾l#kݳ(lɛIq#xMm-o`` d^eH>by#uqn! zKG B7H-[QeFu!\9 /Rғ?1WiRĚB;ØPa1Dgf99Ρq8:$}tLc%xզ75ܧVT*ǫ/YTUƣ)+aNl:hڽe2@!L>`w#gUV6pNZO@XB0Ec7z.#NJǎ~"GGomt9Ӿ@QB¤j[ ^~cf=~";jΞ(2,|zXYK)ƚMrlu+FO,^X:wQzF2N?%lmH=/]!mXW@`K "[)ͱEmK1ҞkbAݝķP3&Hq9\MJ[jL>nlއ' mymoyBcʕn=qE7& BcFKLhgY1L{]F6ܲW燽$'N׀uS", .!?dϠO珂AXw/Lf-q78W@"8HUSG /6 TiE,Hhl;~B8SHN)"$hCpqb_gZ%mB[G mX6EV#%KlZXﯷK,=;Dz侐 ӔF:GpZ`Ͳwא7?C%R_+.n9]S=Ћ~soboA)gey`ùlo^-<4?C]ՂY)1':Ka b4ڐ#,aæ2x˕Vvm|BC!8 z˻hd쿶=O$9D[ N`r ]Ilw#VS'ޟ">H)`LV:D*sٌchޢgPeC݄y~ѥ~ra[*$'AA䵍~%\+gf{tǗ4b$l>xBO<ܑA']SD?ܮh^m&4D%yڹ{K4[Tɘ +B< b>4W[nED[ i#a :.R@ )|А"+W=\SGB[zdL5Ov{a]^/{$]\iMӥq8 Ӷ kKu'7"`Jʔ%RVnHa)>Oh1Qy:tg6l3i?>xbu*؍`]WTgl[d, BZ%oa<*wy' O[ +E~QRdvw%X[6R %k^pЯO΋rJ7ޢdIe"&KȒM3P;7?\V>(H" Sg-,1$X/+qѷdT0<[{;;?Ф*y Pz4z0ӅLĜJV$j2V)ŀ]P]&+KzXx ? 2|ZNM~t!tNpOV:PqcdnYR_vZY}L]07ANC2.zbdfE7rQ?gNaG%7"wc$ /|-ƞM9Jl,PH0iHp0N_cl ^cmN7T@[y'E  ץ Ut˹ףxn]}KV"@;WHu$+\;*Ȑ-*w]TM?" b~ּ䮚!bq#V*5.'AA̓:s2Ȁv.z Ir׃fo NBa E l]k5pEY_(EfiݺMqzat~t̸tcjk,7kw] ș!|H~NKPKU锨$ajHx:2{Q P7f%z^%eϓ?;\ɇH&7ȗ%C,#UpTg3ZNHMav-K#3dG"ݨd  IR|e뉛o/{?s`;֪ lGC b -_=V F ;taZW\گ>+X"=Z"U1$)hmP+,Zއ(ߣ} C1둑f?IG[J :o1@6nn+4Lww.0@/OFXrӿR=o ?ne4|HRY։"/P3!T"ƹN]g'p]9,8ݽo9U T ÀVNqߪfY9"HS9?M9@@g&o&,'tĬkf'#`ڐd#|הO:y[M! t6hʊ[ MѿWkcO[!P@mcWrȼJ$HZ8>Mj43g/n|Acd}v6Tw}A*˃_J} k0/le=xO:/z&2G_uA?G,[2{}ۊ. aAV:w_f42g~E\Rـ7K}%b1-TU،Xوֹ* i+ߠ ,ct,oqqtkR#(xu=Rim=1S.u^Q':?*QWn{dFC M3$BCMz=:nN?]Ck0̊wJ6so a1^qEoGE$ wULD*2sf2f4ӽX: EOąGx/4di?ϨC|ݓJIu^*>*+SY}@czPX5FA8}/_<~aҦ #6OEQUzKҝЧ454nj07!fY Na|9" =vy qQ(ا Gԛ٪BVBaݓQɨϔv93崗U3 n>=/Qbe\ `捣 +,} 4k)w cqJcl?bde^{T3.Jm9(v.-}?_0~v 5kʳ^tJ3bN<6#Ԗ-y(d *NA߫',}omEW(D'^5,!AY3zיbV7| AKn$?=+oZעlY:P a ~Ay|#.<*lcs7ŕ֜&%S%pl=~I P k{Mta侦u@jfM!HLIm2(9B). 82|ny&Xt.:&;l@6&İ3OjEu[n@P.Q'@@K~dN q+[r!t,FxA[ s6`fץY@U ;WR[A-S R'R +PJ]?͑emF F|а 5s}7^W/`py(2-(uu$oQ :/|ޮHsr }GHJ^EЍ^5ϴ\gBvӯf? %4V+2,XqZJ 3@ir'VW g<@*rA`r *iRmߤɚ0]I!uj *­jxJAP7d3ks2<'ռO΁+;y!:9BG m׶ bHX~3<9>,VoPx*QL0Y |<`+E*3S%ɤ.-(SQ_zgls&&1W#ň ?9\̪s{M)\YgΫ_Mi4i.˞FVlC?F(C圪d{Cd8:u[ŕS+ytCږWt2Q#{8E6D20AK{Z!.#U5 Ě]LOAC@ۯݶgp&gֱ^MH4 d8⃉Fрzp+0ƒ6 |<=f9;X)gf ]|b0fVCb;y̖iҷ3߰Y40~^A],MwĻ4y(p/ʍ vms[;'X=i$ U^=S98<$b,l)G3Fs;~CogiM*hxxܻYbz,}9Lk&e %BINVW7NlqFA4&LTˢ}0ʑ0nm8o9F)dד$۲07j7zuE)5 UxI IGY ',oa*ӓ}5.16 [pHc/J|~ Ge$e%n$U['f|`^$$ˉ߁S]aT^p]Ǒd5_bTwnF8؉vLE"X8 ^EZꉛ /cBՐ&qi2Eh{3s/ `-?0$PXRgJDth;LΞ[uېCvn # Χ*rق~VȠJi %7lR;Ʌw<2?9'Dr1#˳ H2aԘ^=I-> (m5w>K^C"L4uz}3klj(O6Eإs$[N-K%R R=My9yMI٭o!65@ȕ]}Im0Ut_a]"7ǪЮDgDP?}"_~$j酈g wi(@~mEVp^;sM)3ҫqwe>*KSsGy[Wx#!ԅvIV9IG/Z@? zK)ʉfO9'_}D˒R SIG!7zR:`Mڞ9. j~XDcccQ/oT&Wg\QUF̢j8IF>BWrnvGX:i xqeN1k-Qd#gl c'}gՀ>NRvuMi7,F8n ֎_L)N.\> ޮ5!a]=0 aX_օZ?<O+s!O+2'&Z O F3+e_`ˡ6I1,icƢ=q+nTz0&=.^0 K;V,0 Ib)U2ẸW)Β՛Z'$KfA@A=/,yA _zS{g.ݐ qst Dnl!8AŤ6CY.4du?R #6Ppn ?0q/t]Ak[ \3kƬ7 q#yĝ[->mu"΂%?q%eFy0J C٠;d| *Hq:gVɰJ)_?J #1.}TI\4ŗm6]8D34QoMQIPe" On_ *>J fr1k]q05ekoDĮt͉~!Ci eRf mTj4;H(vBϺюSSzat\Z*>bn(#Ix\F% s^׏J& +`Y=MľJ<.Z'Ih=D1j)dY*RsYב["JmBIN!')KRWaEmjwB0:"lhEFߡjOJrɤV,I.W5)1kWe ;CGH,Fox;ZzF`%N6Vϑ 2h .kFCZA.SCі/#ax~]ޡG6Ag%&T}o&/@CӤkgme(',\z5! AcgUnZ02ۢmFL7..jӈL7o|ҮCMQiDc I %uLzy`åuwk~htHG4- ZK ^/*L/l!Rp30FpҞi$"zBq]H=N\JY[~T3D]bݓs_Mζ@}Go"~JG|suhĂ |1#]:M'`D >.f>9cN{PuUQ~ Hs.V*_(uϧ#@Ӊnnvj!\lJ8'*Suu5֝ÿ.^z$9KtݐjIڔM8h65Ol,pnc^ ~:ZrU-I> pUǴ>(Wy~켯yOWWPdNt㛽*3-F3Rb] bsNo=AذCCXd"g'!'l.zIQxyPÐ7`!)е7-5ˡF m} ht?uߦf ^)6*J$YQ_M<qpOv'4BÉO 7 =4ĐtjGnΉ3Q/6(Ow){OX Cz@{'nS0Fj+[gx;f y5JדFf1cq! FY 5y|Վ$V-ι"Ci1՚lPYhzЎ8UmL_xR-]^1!1k0@b_~\VrY6P\½Ŗ>{a,mOg@mПȎj''-K stփ'lo<:8o~G1eXs06Y\8lie~C& F@cGI“".rS@dG]dxձ˭+qQV(@e,i-Z"W% `Sbʑ~n)LG!ޗ|NnpBW~]@ uKLViIEzմ8!ط^Kx[G p[ T7o\p=?LY Cն~u5Pmuu V3,* ,7ÇAj ~U*iS[7.b=-[YMufׇ13RF H6$K 1D Wouޜll_HAa)rxʺDΨNxӨLdm+Gśp S)xǮq+ѵd/_}Yۯp7NjAw_9f~^8u|n.yTLAW2J@'wixIqG^Ԑ BԳq\I̵]Rv]w6]:/N2Gs"b!=0 _f`&yCT9e@KdyFps&p-cGB}4uإJҮ2$ A.?OG wb@PsoZIX.eg\ﳤ)=;b>2Y;4E`bLi,~Ie(cˮW_],,Gs9$^0m{i߳%nI!T"@7=sK0^`\ 92.?PM 9|qB0.oG6=޷z-  ؚ\D|(^dk:ʐ@@,i +\w{(-x 3=4qQ쪟?o y"<6Hit&zkڦު6em7(|X/]JC3n4jOnC ಳ}=2V0!GJ<9$PS1<*7h]1Ӧ4s 76@1u>#SJ2z(0N^ʹT)٦\\#<-D+N:]hS-<ǃc1ȍ)gվC%q0~dT5"&ڮ!p}1tX 3<&5Uif n鱉 Q4F=3) .JA*,9O$E\\KOlc_Qthg x[ K6\nG;pvtdzCp0IA;#F <AM,8͹M+|D֗t#N3 ywǁt,"szc=VVX h^Ԯ61Ε0RKi59` 0•նN:]ycH8uy|u!us^,OgZq$Ox2}P8QMqbfsef;*\׆V.rp@YEXTtI .ZhP96K 2-.zk;5j+K&v&%,C!{֞*|%SS I L~:ao\+RZذ8x4$lMR~>Of)`~2d`RRsk9#ɴj $D ҭWj]c%W gsd'~5OU/^yOYWΠpcU9'gaj\.#a ]B*6bwbUeKŶ/ D[)$Ek$Qn\nUB+^䇶J"0&ĚU4s2lh$% ME4DnTģ}ܧQ.y fW(qT~4M ABhpv\Rq@w B2!-\+\BPF֊ ?x/J2棆 "LL=>pc-lD\yz9Z[UCnŦB R?E>4<; d * YxC ք} `ܕ{fVX<~D vb@oZH#W߾e Nps fo}*qvGQB6;$ImM}J."E_Ш's(X, o/!Fn Hqq '+0 xށXyji9L;b`=ν0K"jGrE.@b!,20d aBAV_T[t_0(xZ^`#G9o]$h]Id/ @v=~ͱyoa}F : ;e4SǭLdT3!+r%m+:fAO3cIzR2ւJ~Y9@%FM9lm凷Hf+aY6Ⴓ D)cKq勵ejGO gidY1Ļv׍"Q<'_QmH%F庰[, }2W4)_&jQ_ba*b~X`|#U]6nׇqX9ۯpjTd^]_LwݑdXU%>O4e6&Ұ(!ԯ_=!RX4{C9h  ~M=4%X*KP- yfFgRƥq_HcTeH/-m8 ܙHk"hx歗Pf%.\ $Iġk7t#βKH0p/zAzCζ¶q?m2,xn%-x:I{4:FD}ptuC,S,gJ,8BAUANEၹb IeCe 8#G 2BonUO;فx A38g]P #}D?|']AXߕ&l$kp7ptU:ic 0w24$aMkB0-c{JtXj?Hk"TnҐ^dhggsK&T4H#q: 6he)(Chn6$;jrۑن+ j?`pyצ4 $\ ޅ7~l\^,) x}\PzDWGw K/$;t>\G7Cm@1NX,y<%>(4fN@x'xr=bhvJg=dEw0%qTVl_DK7xqΜz9Mp^ {[y5$SªJי[& 1 +OD YP//d&\,W)58Y$ju_q"v ߧ3I <:8.D 2e XAa?)~l[ACreK^mJ[hq{ztKPsxQ`'ۣ/sIH\,ںxqligX-Gg&_^n&~=x@\h1f`Zm²T 5$y>< riV W`ЮU:]H 5sVQ)rǥG1s:=yݡ֋ZDf8} yH#M:Xm)k"\{ADP|eo(568nD=PmXX ~tždCbRe;`Uͣ?j4M,YÈb_p^oZW,/hP̯ GA^Nv<~ ވ)WWLjlNuf:J|?[_nVW cj7gV>q" EW 4n~4gVXR a_3yt(9}0=0\K zɾ}o +H{.RsR? #=hgpO>5PCl2 xh{z58kvӰ',t ݼa"ơ-  %%?`z*X(Exw+;؅ DO)L7 3-c@W|oC' / ޮpM VgEmXd;Wm5{ <緿̣}G͡ƗIœQxGC=+kr8[kK!#=S/̹">?JӒ\qUm[b**vWyF,X4 *PpaufQ$ >Kb >(Vx8 sUt:f9YV>S/2͗ w'%(Jd+U:*^υy/dG\68:\w[)>?@˹1%@9R{skJ#~=!u,FjImRm0z&9bPikq>a3VmesЖ5O*N '#SPyr',y EX.ѿR!n[/p^{F萃~a\gvr<Slk2 o¿Q]wlT$r,`1,2LRCqaܹ2H^k ޲0hƴ z'"yO(Zb !pH=n;,Sn OXFV~!M̒ƨGoZ]6! 5ug"v$ mk)lkkc@SKқHޛ?C&l;G<3U-j7Ȳa*_]v  %~(A+"gtv;x[9m6)|Ťp v2Rqf ږ)NHr@3g”x́abUi2!Ю\*8 _il9Q/獋fb4A/љrppjD( 5 ";o^Mzn'UɸW哱/܀ S{10\hw^FO^ؿAGdhآ~H׀*r\N&^@JS'y QOrr}@!Ti!xnoH6Փ-<> {52niJ[m`4Я^xgsdcMutU:+գϳAb %Õ,DS<󢶐lA}@<8`7mgf1VF R1u\qU}&S_xÄ-O F eMy0#BIϪQJD}>D Ze<;jQSQ~ÿ",ɩjuj~^|4QۅHUUnٽf[ `^ ="YMt ѕwGex q7tmO IX;ռ#7dfΌ:)xdÃH85T*+徝Y9Xz"sNت0[=F]1*ߌݏ4ٜ\uu(KFaZh#{Lfb%jl_l <<Ű[טh2t-_a蒯z{&1UceIFpv]#LKm@*f`Ō~|PP:ekBUH1=sJa$6Eruy xڥOM,, A+r\4Ż`7*) V^e^/nIU~RZ@mGM\oge//_ǫٸRq~qdz [B7ԜI"pL<: Ubs͜#R<=.F5 0yYj۪/uUXzE6nb/GOB=ătB#>RT25pAqU][}AWzt: ф9㍙( z[0lMS%NPбQC&}Gc_ b|'lPM^e[P,n*MĨfL&7h~ScsH<'OvNǟũE"-RCa }L @:Űm ZLpْϊh= ᬸlDqֿy]{(g1FP1|h:/2= ^y܋iGzLjXxhۈ LRnܽf9 }nKu쑳 dpGzAZ^Hnװ VH)M'em.g8+ BmunX-de~[ObϤ9ﲔcP;qϧmrAU-b߆ceQ|r=%pa]PG)k' =:Ar߳SyGC&9AڒU : R xe ~Ъh5bp< w&S'z^?Yic"_)"Gom˹af`a]DxP> .c^S4̞%zD6 UX/zeYYșeܛ?+{>xF=\ 4W?XrDWSve~8Ъtr;Uk8,*57c(R{SQ} ?ހo@{.eZjulYj.a|Q k д^{@ͺ0$(w~aW2 P,y3(" {NN"{nW6F~r5BST/!+č_&x+Z_?`<"FHܭϔǦr|Sz?K̹fE|#0sTi0~L[]_f߆('p8&(Dφ,4"bAZ-Dܦ$+҇QLYȮ$g ӦIk8%!өYo#1Xj?Ȍ B3q5:@6(0f%IkXH{yApK8JcN&VO)lMʪSO3O'ڶպ: u-/@ь-]-( EeBP*ן,a|"qVvZ]KE.³,ecj m޷f['G}߆$`\9CmKyA"YowtV*n"2&)|O+h3/ $Eݳ_=Po䁅!j ͩdF;#1m44M*xG/LnD*ٿU곮-}->5-aJɲIu|c7ϖ:xUGS4(V͉d/wfcK;`eTׯK9lW@и3s76$_,;Ύ+xo̥qwwCvsbD ќLF}mtgNsrE,-}R?|PHV8I\#c|@Xh =#v>Xh\[elSVG'`-\IxZ#r:i/Ƿ%L&bݺ}p 6s&k6,Vس6/aL(Bڶ;)/( B |AR~ɳ=U2É$ZP)a{cȒے` v24{ʀĬIƠ:I3K;5jUʎ:=hm6a$ӋX}ASO,[4'INc:de|3Kp%BHʄ` ִ̩ͪ[mXlDp1FVQ`âgS0fSV:3y<%iT27•c4ojRN0p~p9/B чCWobf"mˠ|c -uvV!#-;C_Ӏuj#Fv6ɗɬBF4*vxq]Z%bPF4^ٵB5JߞWNuJ=E:M׍?Kqz0*Wֳ\s*r*.2j/{Y;.#% p%q#^VaQWiHu4yX ,z~ѩRn%h\i-GȽp*>}j>%^tx|m&a*|\{lD^[Zs[ GGÃx H7vH 5.F&BS_KS7Y`]aF[UY~TP&Hwݟl t7^ơ gV1%,8S啻.#K3e G!1XuhZ9J)Q=Bbg.EAA:'i2Jd{)t6RXQ >f/jal0s;C=6R_G yuG(.-TiCʽk](wWR֏2[1p5 FY%kh N-l*kFQr zGZSQQtKqKNݰ 1!\9Va6NF>ntDE&;Ƌ2 )ID[a3 a))QXnZ1߿Y:gYt"bbC%HD'8H Kɽ05*+85ryCHY5^Oc,X}KKiesx)Z{Ըx%>)H;᪃mgawM ƀ?vYDFLrΡ9?F ⃒ᒜ5 M{;%j!~€ƩvWC0QŃI,ՕG32\N@Zy|'vȒZj0!ee&yeՆ ˀcpҞR+xen!,f?&<&Eg [TjDOAV5S _M*<"u}_j܋9K:H}nLz-k>QHZc6:B -'Rs%+WV]qQ!pAn0DLWAO<_m!D;_`|Ѣ\] T_vB IZ'ԛٟu4=ʩ &"&Db<}'Y}ra+FOH1||QpA9esd'Pݿ(dtP (nIҳAl*[QKzgG)`aHl2*N k߀ .0ɾTQ9#莸#ZQv>ݠqVN]62; >r?DE@A8 zɅ\ 9v<F{^[ ELFX1dlSMh Me\EFXN-|ΚP @\+:z2lS` 8l]%)޺$ /0@uοrr0{@!XuiK2iՍ)F`u p,gVUo KKs]pl։#4{WJT'w|1ģa $C.1dv@wuq4],uڢtϬ*7 bx1{wZ$K YfL$qT +\L\T" u#΄z)-:PY=-UQۮj(PlN4Vc +S-g;ׁsxP{v/Wb i=[tbJv` r8k747H#ɻ&XӖV,,ɧ@/OI5פҕ~iQ!'<}`~j0|iτĔF1&a2-\Ȕ.N%?{;T 2[x=woE?o؅n?-FH'=ko|D_mkD`<`Ɵ~w+o0ɋrm55lrU4֣avƼB*:xwu[z)~3xr+ɨH1zf dAlmqƄ0; m%=BO ƉJw@ʓxR4BL9)[Q4N3'wowʷ] 9R0XQ>]҇gyUO9ul|6,|!R@ȭڢ n /~5;O>(gƗbƻDDGW0'>3a~&xUpb}BW%;z<;pWT@ȐG.Eq&9{>e5m^ǥs<9=}IH?wRt %ݢ@yNԑ|4Yr}aÅOPm$?FJQLo92& N_KrJ|yP>P$Q,bf:ɘP~-tMOQ.WǠ7ZrmDXҜnˇ>J5kTfl/47_st.V[@i׼P;mι:$lRf}o sd a("\}єsos2[q|%/_me~ [**N9sZ9?)LVZ显- q-o!̃fkg(=]j[cF\5gZ -SJ pfCul{kNj;+6se]~Z 8(Mw010iL\YMqtң콐Ict^%Qo~ȯ8`kEllp\¶d'0!e?u%Ʋ:E;`f* ׬.r!sZ/f?fqTUY~ʦX) @Yt8wKmmfh05 ŵ`MMy58w0ʖC !]^T+G4Jr`S]1`|:;fTބO VsBGq[fz@Z%)M7/ws;ϯj֔wHMy-j(푸 "2!3`Hy=ҍN y0p#[ u)_Ӹ#"jŎiTUoB }۝bpo# 'r'RT㏳kU:<<6P#&6E\C9(<~śFzX؀%m-z@K_Q2Fq;.̂FI |a>Y;a-=pCRhǗRJ<ŝ 8T`,- +oza\ }/ABWzт0$]aɜ]n-lWLAK2X41.;T::?Yxz0jY@yjܖEnP][=?t8%LKA`ȋAY/x /b$S}JB<ԎM^\h3jΫ5'%YJK8>Y$Q\\U~XrɤRvJ6?eߛ®hZɨfAKLTB'~.d|N!醵rD[o˗^d0.e,𭫝 LH֦ i-eפ55u葚,9)x[B@hYVSkN^ qsh@zr/s NPm V0) Q!Vq_{3C$[!VRTjN V餤UiPB? oR$:2-?ܺ`iZH+0]DRN9[8[>\/OK}q$e88`?e(\q N>5D8L{0o,{j,pfFS:hAn,K*{\6LU9Z_YGj"1w̩~4E2P܂ٺ%&sNh ,YL:ganjڻW,!2}* hl"(;$[~QA=nI*R;pN2vN`:A?4>GNx#  _j9u(A)PN5-yrm\Se=>R>I2>&&p;{S4 f z2ct  J7씍 oxh}Vϰ {!ة$IePAiHi)åFTEwӔËp~S[-fD{Qiw7PڧLPxD atcfjskwa ?$DApr {XF}uE,A"SL|yH"Efzګ3P$ZĵCϔ7ȵ~/HEC[;K(>Vi/MsO`J ]ۜD_&–|M^er.)}4R}˄&@Phb Ԯc _IDZ_j!9 x0I >;Яwm䰾>L:t)Fh+!D . %/ec0_رA%(y63 )=@>yB3UAvD ~g7tEBtL˰"T?mEY&f$1<;z'yaB#Cfg[ J qL30fgI5h$@Ⱥmq9>}r)nAUY߼\iF~Abо~)1"lQE%!ELzđh8ʱ1V {Ng@1orځ r=P{i*"XH@T]n(``YK  yH K.] iqr=Xai= MuX=p#MDaNCQr Gq@<q/!wR] F8 !h __G'nm(tZ D Nl=12aՂX%EJI|g6M@\u`B܍u2!SmlMqeĈXG`+l? kI9Em74c1%N,S]{nO_Ū.&Qr,jaϢKgCs 8I #5X%ڇ5r4-ɆtJ%aiTD赕S9vQ'G3"JA3=w҅zKnjŲ@DPZs -s*m샗ˉʈ8ц*' ۈ N!NܟC]h( 7R4lצ}{tqUk 4tN$H=TFB4ߗvثNDS?⻸G9!9W&KGo0ɉZ: u"C suFsXr!qv2xuq a@ <)DHkN&Vlo|C {j 5?<Xe;,DDkusAF#̏2A fbZ7D( X },qѷ4BſظdQg\r5vEbk;= ^sRZN,DC8e3KQ>龑-55/ò/9"fg RcI$.G8֐=:[ddű,t> u^rYPӌ2m{hiy,?>!*\H%(B4njXjcm/"\ mI%v9n-'´N.ڌ{9wvJ>E3؞ (/[Vbwy>?VG¥>9sV^(qG1kpheipQ\ܿO5<_W)\p4]9<#ǁ-ɚHUM`Q8VUlWp )~}/Ko3qxQ5VSs>48퇝͉9d u5A#6=@郎 ѫM&PyOp*xZR]mz1;#^e@4*8>n@fpp2h-OӀE{DzdM!cZpSAt<5s:2MX|h}Y0c .zD>sE*I*CĺY82I[hrI8_rJð H"̱òYt*Y)OG|ɥi 838=yO%3;ٯxSb_.k RcY7I9uHuxqi~zX7MX.962g .ōL?lJ+7JHf=o:NVfl;Gzw*ڭ]pM:FtiԘ/EQy8+br\奙[ "C8i8:=_җ?qO (# 7x3\z ph᭝6|SL#`HxLuf+%0< a  sNvh sF(*P4.g\O@{;B(Mkh`N'݉.N >5YO XWb|(8T,L یn zH8E& SN=yD:ݪb2=$M&˨dY-|hx/1Dr0iyhXF(ub;5'HuLFgf^ͻ¼ iZulbhj/WZ)QJ+>M.Ή2_L}g^z{nq'eV>d>k9h(&B/3oMQJEh]\;IǃLl^Lb8B% &X[[*s)VHٴ9A!:;| CCʣ#/]+Hb$@Nt\k/9F˻:B17Z>aT@^r+=:sg GQB 0"P( M8]B}bTMkJ&Rddiz, ]/EOPH$2H3]Si^&g"$|nNtB!z Jx(_ԛJP ХU]% 4Z{[QZJke>|(wZvc\R n;enFm.k< 7~.A'J>N&cBmLZ)V:ʔ$smViZI,8_} ^%=kiB5r\vu K!>%܀*=PS6uA%G25 k7<&a!I|B,jW$d<4̒fW6vOiT@ר'pg IuIؐpx{,E}2lW9}- 2^DG ]܇~(<|h]p܍QN 9\ 56%z{Wj* Q)3-'Ov#/73#J"24erpg1HBy]a@i7i$P3-3 60Ge-ޢiMH6W~|ΐ1YEz'jC|˯HrЮ b,91rHk1aQꉳST3/j@mR2Y1Z{w}RK*twfj 2ȶrwAd*Ns~x><==3Ie>3m\Qy5&*WF֦2IPq) ŧ&jPK hjrd(D֊]_&FazզS6WcIf-*S`]g .<ϔz5u'&Z,x$<y&!_^ةF/d/)J_V1Q]|E{i)E$Z&u; 鋛?U1Rzv3Ѫ}]Mlz 䘌OAxkƔ/>( #[8T-_;B;?Kk-(Fh~rNg9rlw,W'ފl]R-tex랣AB9zԹm M"HֿS|04\NYUe?XKBu;J˧WMV8bo8\VU Ur*IK- {PMUAGnl}zUof\M" |- lȯaSNjr2>漢B<xX -:aɛ?8ZMZ͓!qkHIH}8q5@ʧ의8`gc]-n RXbG(b ~ʳPNƒc+R/Dڧ14Amu4+)jv`NC +Ғv>Oآ[)JkR=^ Cל]qLHK$0 ] " p oQ.G sPN24{_M:]8t'[Tj#$?nJɧϫun}ӾtuJEgNTZ§۞hMƮ^U lC" )p{ Ҵq' j8z(l t L o]gUt8푲RTFö)9 Rm$L`1rlTXÛ2\xgsz`}NpcƘ(.Ҭve-`NtBH޵-I$r qů#$eZ*~xEg'hrdKE2-0)k2πH@_Mk{>[ր$ǵknLˊHʱ !#HKu8#ydhrjU&4Sv_J,a8nZ9cϸEL`T{NP6qJ ^.L6˸AIJ޿=&c[f. ?n# ɯX\߀=`:QKmv09n:! ?@9tiG[}w>1Bb:Hjp/Lp># 4zm9셬]/A#VK۝p$Z"[Ȃ?"^\~| n'lxx#ymNDr&рPe4Nu~P i1ʪ l`3AYθ3HȣYaAD, &=W^=.w gSdv"((*I~,ͨ wIΰkT12bDg{"gwwefjo6aoszzVτ骆&E5s0>Iڇb]HV^FVprV_F4#QX^COW v@a ܓӝ̷\kyk_B\k@H*_A5œh/`fѫ.'4:ǜ6wW w- dfp}@IIe?-ˣ&oRNg+lFPE  g[DN{R,H,*KxՕEUfw@Bz5Jӯ[Fx5 Q}#c]KMO2!q<i΄ѤOrǨ;J&sDs.t1ul'`9;LTE+ g/k2Rקe)bN9b$Ψ`g?l`TyvF:8)U݊HPnj#nOc)BK{BI8AhN &U 1+l: fTif> :}N$-ĵS4QsNπ!6&m~K6h~9gmmK(%1Hǵ8]b+0<5-loɒsPįNxP+9\o1rK-o@\djřt0%  }Ed}k^c1 zC"lMi;E ;.XVi9zKxGidS>Un眍CgQd#gHn|o EvKH@4l?a`{rv0ACVShI|_1إg7.'_!cAkSQ+~JOmd?x#EυE"nFR)hbJ|; Y}r ~%~_}ۛiejz}29{{G4fm˸xXI< 8( aLa~mDz#}3t>CB5 rYL(n}-΢ t*NdT~$W#F=7R^=_/p+IiU!B!owoꝼ- ϫ]<*G6л-s눀__uDa$dEmih'.ÈzAL$8JaU~s£v;[;c!X{2d!Gt}b xg2xN;ӱD|̿b%!(9[S <K! |2Q B!KFߔld ZO Lc]w=FrӆQ}-.V~$ElI1 j[]:gA`5m m2vY#O$¶}iXZ:<Á&ЁV Ic\44i%Lُ2Wdm/DcCխGk\TRK*gzKm$5 9Y"Aƒ90 p(Q]jxS5*?vD3=Vv?Ǯ}9CR{M0p,5 ?ǂAbK&uJQ#SZJm5FPiUh, 0bѕ2hfMk$nHl~; 2Yo( )Z衮v;{ [K'c0dLlTo z#Ϛwpi?i5ϲU3b[(%wPޘz?[j ko:"Oْ ԑ§NϦ@E J (!:3p`xlA$nbÌ$".o|hH5h/ 䠴\fK/hHyQJtOTu1fߋDtj@C5E%+gXU{E;P9!c fU>r<<@ n01z TӺ)coׄ3jcy% / A8 +R@)?yI:R*ԙ&s8؛'^d^m0?U̽H%6O3(5տpıl@E8XnZnt>*\Jϯ{XMXHt?rVv:S9~4\:X.SҎ64->sokQ>˼ !b9M]va\عQ6!Lp[^7 ȣ!GWg\@׿o)4D=U$vDڢԹ>mk1K:GhZ5.XjlGùeZH'oJMl ^]ڄ^aL3k"`*NfXC-׬YSD.%g߆WǓMP!+Cv&'cJ?g6f2Jځ}LOw-v!M1t{ܧߚ~ϥ]m)N{ud|ӼF̕Cg~y⧨u'TČ\wzR?t&sQt/<V0艢p~K.pKs°(OVO F9%E3Ecw(R6!`bta㐻`MJ9Hr 5X}=)(3@͕f̪kzD[5/"lt<=B.,,Wz'W q@]T>>z+RSSPcł bYa`7#Q͝4,n~QvрP|)BAf!?3XJDq;8Ki B ~k^%J=QE؝A.χ&~ߤr%zeHN6QtNZ%*]V `fL-;rrWN1&is_UKY &AVvb=ʸd-gzS"%pܩy~+Wt4).ᒝa>&1n9'$~: ?=vC tHOd;'k*(XF<\n /dpHnLst(/|a㙙~ot*]}gG'EDZrS.bFkA#P_^|Vߊ<: Mb64gayZR*˹;o&ml7=B9,c-a7f:p.fՒ%j% !QoAL1`1h┑crVٛ>{%7Yl0^Xӭ:O"CɠeDU0aS2eɔ{d*H,Ԡ.wݑZbcĒ;'Q.ό$m^PP)fl՘WSoB 1Fv2O"ǘp 1t($(ϡG0-Roq;CuO>,ٱNk6[`ůNR1^uj^i1Sc1^6"yF}F?iE/KG`[ע{yfX ryc`𹇽B糕Vzhj.A X)?)Qy zGXŵOܩD/CDYcנlT/Pf`"(R"A-%&  jʦuu35 6G6,wȌf _ \#]ݼ=h/BZWh5W"$ŏ@_aHQf5dP1&0e9:I bPhTqݴMgN* o$ l`}>#*l輮)३q[o *v{mU^'AA fNYY1y3K~)6sv#0 Gʟ1vٺЂ6Oy}u=Ƴ=]պ,a/09,qhױϛW'"9f^cew#Z@V-t[Jx0!9F_Bsߟ-@\/|I+~P^D}0f@Uڂ[FB<hYhNzp.ĸh㎂@4zcN!_5.3~Z~2!;o;8uHNczy<|F΃ KGr(a+0m W":EĒn ;A,rՈ.VIm1)@!eIzyB·tcAmF"NgHG3w {#'rFIX)ל8(G\5'"@VxD`MH;\?ɫTu*o~fDڃ;{:tE`+R;cv{qOO7ώHw?"o'M|a|doԄp0vpx ^.ɀ}K.$`EKg:8fw|%a |4o1:e ƝDo|X=^o@ 2$X7T4 dv!}//MeΊp % ꑁ"-au|ޭÂ-'tY#SvȀrLrPq1MW0J'E^5D_{ugwnDp>&`%ʾ,ĪLH-iXtCJBgt"!Qz+G尸`cl)t]Y1TCWUcS|6RcE\Bhk5S~ƆJ$aQ6&u r49?'jr K0u5mTŖ{gqlʕ(G,?([f[[N`>i,rd|JIb3P+Uuߚ)oϟ0&v\ \@WF .)ÿ duD_0<Ϲ@cKvO9BYQ$% >W9EHBVIce_y~JHIs5οP߆qlRzOW؛EK"~niSZ#d.;/4[NFrJ8r5_U \6Z=T=uiu:pmF\n@=~F\Dt_4 yBCL;9Gv *o.ʐ y9(pvYx4Wk-8'Gc|P#hF3偏xUKۙ'i2ONDWt؎ne\?(E|GfT=TLsrc$|vm)z4<8/ $X5aalgl-̺PTfQhKV2L35 Unr1'o; = ȟ< n^s' 7V;<<"۝$+8sVL*0֩˓1=]<:Iu֜J(~ׯ=eUjUR{9OBnpAKm6ɝv .ZKo9'w (3@yt 85ꪪx^jy۹1^Ib_=<)s`wCJeG@Lx[2PiHFۨHv}KqSY@c\bSrUEJak{t(KB f軦y) ` f\"S dpa݆oZ1t*&ֺH4bj.s߄hR;e{譶`rs-y N+ o-0l5I.ha ;\Y蓌< b:NgjluJ%eq<睦7Gss_aQ˽2s)PA>'M e*V@O 'TG9iS ?smǷ(8;?YGx ɉ8 3QBZL)+vQ^=mh"1- `snCx- p7cjYD_ .(÷`4Cg\g]K4O.VlE0T]=3mёD9#_꿹y3- M@Y\la-+[3=̷B(y=d* ^@dD)ɯ}'r¸g VB1mf؈U۠=x-kVbqY~㱎>R؊Sޛ~EKZw}ϰ̑ŦWm=r s ~d8+WqqkxA!~lاQ[kͩ-Lfps6<7m8^k+s,PN㻊-9@Ɲ5.fWuk]1 >Թvs :*hIMC]]65pQ'N`W/{D C!z;; ͏'!.A$C5+1F|捏gEe^Rm`T3%Iŕ1ji0 )Y㎒o6jC79¼/6Cu~/ʂ#HKbc4?ԂolWr$Z}bS}ߍ@sæK&9YǸ0So6,|3ońNs+]1m*"rHKȍ ۏo~Uq IX1yJzB~mP?87dy{Gya̭CD^hONQ<12wvku\~9ɉ1}P@B˭ v^~'<Br%-'bL𐗈GL*fP*?w,෼,YKyb:dٸuKӸ[2F7!79F[m@lt¤3dsi:٤3NҟB/X(W}$xrukpc4͠򼘢1L;o3 ełYL-k;@5@9vJ[+rwҥrsav@0xMW.6+Kh\}XkO]>凂 mBN1z1 ^QEE?haq 6=tAɳisg$IVa$+G,ZRǼP m Qztw ?RXY3~"rŬ=@V;Y4Ek lZ߲tT"z1wVRAK!ߠ4|=di uE?QUC"؝f9%--"I}= wm 4eR0Y 'vfnˆP_Hgpc KQi߮I)bj!g/n H"j~r_T }۹T+q6^2W@p.c>nH;H3V̸0cf/"=1]Br-!?[qrtyqyF4ߢ*nQ567~9 LG6{ `vY';W%$b3Z[e?'u(Va`nu<[BL,N QvKO{ib3l:އ{|ԺoN0`ޠ{Wx .JrI6OmT,ekki'H>r*n:$W%-ӌP_1AIٞ' _AEpTyJ=[3៧+i'NFfUч7[%7#ծ$˱9!CMT1C/[S0itlAd5>V} 璳4=q*]w+xCaU#~9}R 9&n9Cx[*S}*q"\8zܙʟ/İXyP_;5'qO%OtA۴B5,;slčtCPGo7#>6R>kvlgaGLCrQ*.w FyV6iȝE6oc7ȵ}L5:PRWW|WcI8OzdžG8a9sCR.j8ӬT1ѓA&s[,۔VX S&;㚢Xc D?#L`bz:^|iC8: nZ2Cϫ!V d|LWB4VBCXQo5ve-BsUr#cu˵=ƗBCjqw;6E.3l`/(Y8N~g,1FsM\ nARVҷxmg!Z`$0, CpܧAcL4ry2ɜA}եLchdTV%l@=80c#EE )7eI߱¢dO0< Y!Hve>ݗ{jcq~n@y`3/ K_<[+vp/ەH#G;ft5^D$XI $5*c{We,$Z㹳ooZgOCYZ,X9T, ȲEPѹd{@<增N(kSqL *A _E(pQuuo%%47`tW!$ 7NL΂Kg 덥0$}|wv!W Y4/21c);R11;8{ktt$\:c3Hd\<%AWN 7SoE*0k,5g9}cx;[s?,C$u!Zlk`D\wp L5*$IDR qDx?IS5ؘ%;lDlIpQ3m-`Np:/l-A4Fz(<'o.NW@jHYȚD7t!ϼ`ˋ.s1VwG9:,u-CO3_S53NO˼5'yG Q~ %q%lGJQ̴4obvv|vFP}; @sFƟg,<$bj<F&4 %*Ϲ㈄tM!_5w8SByU~Lg!3Q);5_WWX[hSiTUZѮޥd,@NKm>#^* ˣ]!El,$^Nstlvy-Fťlwx`mY|xL%]îR{ :ʤWъ)ve%gs:m)BLIK;IkIi. Ǫ4p8sQNK>Q78j,ju`IӥCs?fVI?}EVQپp{Dh G#d.F|WNEWHNyg] DG+Pܼ~~6JAz(+e<5.$>r٩N$#2Q6˦{v.{I\}29-?q Sca iO,y|pQAZf ł nM$|RC7Aڅ|Epf +L\[B*Tk 74;"2Cy=U.XT) NƒߣX/9Jgb_LXA:1/'s9;)T$"?%be=0 ImrvNҗ'}%WHi o\('ɋ+A< St>^+Vu|gIte;jv蚁*-pO]iVa1j'W/nF/aEظ<&[h4M &!@7L@;@kL?(H|߶Qػ1O¡] 4,WXq6cf㽄n%b*d#6Z-^aOBJH}kv 7^CwcfkA1G8;\駡ܚ Es@뵔P{.M!SÜr0E,g5? M) T(NYq,XE: Jxy yh_*#l<(n*N ?}ҳk\Lj LӰ7Q0r1p!q#/5"lДFu>tLX ra~r7 ߯_ٷ}&;(tm 7L0Զ}h!n Jxa.d8P-).O%^ˢ:PI7,pW޵W^iPI פY`YS~=͊7шDbaגqx jgbU~[`3Us&F Ȱ)8 th7^MI9߂.6wȕ2qє/,ׁIQuJXk dpz/*oDo?ui |Aڊ:o_Ja)2p]χH-~K`[nm:Rr`5A[Oz .'4~dj5YF'Zcm$h%(]8X@GwESn?xR<%Ω'_BvOq*-A~,4_*,I' g E (% fq}{JGpCi|p~&@f_k`-4s_\=0z^Ү[8j$YW?-p.Zxn:} ^hӨ :QQ IzStw;ƞ@k+C`Fxۓ Wsϫi:t/ݥ/E/Y<ևL3vݝ:uW#rֲfg|G!It=nz$2 cpgkk0ҀͿkzZw,AYM0tvTIanY=A)SARؑ!a/[(IAìWzď ҩS=.jUN/tI}8'H>lD Z6XPd=Z\ǀ$zJb >5{ `'=۲ЕM"3$ NOnSFѝ6oOnf]VaϏX:Ey' B/P~ D[Z0 D9+&nJQ4v8?k3aLWx/r)4Eە)fdgnwL*AA|D;ܪ`w)idrQy*\V4!䙙.Vܷ"&m_PswiMlXkl!E|\j&5 +}Fe9>^7LוR 㷽yh6 5z"5NVܽ)W4cz/6{(DW #;[{DA~iѬT;.nr[p&4K'gGE2 S~Y^< |bMحN!9 )._ؾF/Y1#GF ͨ\BZ#c,aO<y-/,yb@W{!I ?C@ k 5t{+?ʪzʰV.]63$hsakʞuִ:xoՉvHiM7yn֛/sFxOa"Sq>+JoX;rh)PlDSXhq(>ʰO6I625m #;?0ԒREZS51!Νkd2d?aف(fˆBL9oGFҤOL[̆*ZϼDZ@b`"!vd"HF.N[3"{ sSgMZ_cޛʼ=Q-.<~|O,+E%=:<'3,jk>xr!bm>M@8uCO%Qx7#o3fQty |mY -1˭`#|dP6t0TG!'+"En5o6l*\SU&bTuX; bL!ew wNvhր>A2VOdto P2 |MS(s6kכeXb"摵cT_>%8^?fcAgh(p.d[h5TTu%=)٥? ƣ|Zɼ/wqc4A$ŗdHu g$6~l ڰ57)aS8fg"Jɸל[ҦPlj 2͔3[O&Z W X3^|<~%Kjy,,1M|x/ζ\ [fCJ0M,]"-:EKwSa%ާr寜m:qHL @3 K "`&Gw^a}D\cK.qX;j̾+#V(Ѕ-[)BT4N~4mMD๱bÌ;DzW3v́6,¡*g!$]^p18m3k@ D?2t^$Z̜AݲIreObX Ɩ YJ'b&|wH=m?>kU Ƿϰ9 Δ҄ejJ.}V1ٿo`TۇǷ=K4kv㺾=H1Ky\xfͷ3}sFgx;-L4D7GӢ2isYSːg2Z5šMX_=&KjCOJѩc)UG}=kMSl.Wk^ف^f,iU,zDiAo7rg@qXՙW1.#sMtAB%D`֬zrx K9P72m{B596溘fu^?6O\b*$w{cRKX&C>>oG)$)RPcf_6#Ϊ%`B'hYA,_"u *%O3 u!6+tP+vO#"s^ȥx﵆xRv>_k+hrx{F_-/Jh9}V)OXћCc;Q{ީMir "ݩΎ*G)pL8R D&_;Ż'sl6 Q+z$Qt Z "zroS]e§@~UqńˑQX/?9F?1MHR'z9wU\{4+ w~VT!uyg'8s2 *tZ?xMAwElaf",Hŋ>[}黐GwId6lsP/>W,h3=B^LΓNMĤnTZzaPuP`1.!ݓ:".b.!љ[rGja.iMw湸ou /bjp(>xm032!qu  :mwJ";4AgK3Xn4&KhtSc*ŏ`L/JKY_~G{g*,,<c 氀#TiÑz%H,S֩Yi/ˈ!tww!$B(i1-4I X; VՂ7d칓b;`dS7&$܌N7hRDb0ëT7פYaLأ1O=J?DVq/-]̙p^Wnp^HK/֪e22Cih,_2P} BrhO-F>/^n&`'cP(ƏZsR]v#xeA943X OQUz'% 'ˆ-M&[uIX@ ]l#1}#JW2[lN@bkR!v'jd xr 5ڵ>KAW^ nVj=qRUFO4I6 "z' FL|<7;\!qm&M2?af bbk߲qٲ zTi.)iwg<y%*۝[ =kA+ƶǮ΍H韵uj7niKi?2%I£, g>WgӰ [ 7d+'sDF|T~9mTe6-Š⦾_w[R2Aoގ3C#dj,CT9p -q8 ̕%lhj >;a +7}(p/VQJ7N_cGo:LcpaF&%5GI9fs= a(kVl$e,GggS\ШVVU~[IbS0!~QFl.YO+@Kʫ&a n`n2trx9ᐧf$b!b0f;'ȎDE+&ij)orXGhoG^.;".F .Up[w1JK)yU#U%36Ѫ 4A9B 1g Ee#׉[ 4|(b YG/+ ʜTWԕ09aC)~@^8˭_A| lޅ+fFhB'*S!7Y(m04NY(;F FUGo:S9K-=p@!KRD^G&w{8F#M&Pv_CZ*2`5;[\; ]J'&PYaA6 >.%Ҷ20hs+ y턇?z񚹫@Ӝb5W2z 1ehA㇏VL^q0X[jr+9!uc=NYl"v 8^/A}&z,抯wrKq"d3Mޯ0 ϯɱ kvoزy-Txc%07oSB<61NTl6 x 97QK4_e\2K&mЕV7u + Њ%ٰX63Xw*5m,EIY|ÿ T8݈=@ L0|Û74mB@5.(:|#/A4uo c<:>z n:.k%4ʒ\C`z)%(?~oɜu1 HZDj[$N(18,@yI $sX/?Kc=b-yL?9^nRzZZZ[ɯl2au-߉O؉X){ٛؤڭoh% _'n|'Վ.նED[tMlUL[[8:83P6Z#nCho!}Oh#Wx#] v9G*VӰ $f Hބwe9?ؓjU֢iw zejܣ]P\0^_#^YhIAt.2icQ؟74g.cT"dÑβq.GsOIw6ZV 8>+h ȀK`L l">/S2` ҙDBt5FOѻ]izM]'h뷢f#7()c[_|I{M?*^sh ɢ4$OUݧkGX>g{\ldBceG .y=so,of ^n֐v2 uIRB5Kb'*:nkdmj^g#X<{ӈy0kb60N#ZPn"=#SX=ktf̥!=y |Jf0a82yʜE:X_2kh];TNGtwݞ$l/ԛa^w$B~ emL㶌f1dU24D LzS B1mд\,`+JuUЏ$߆}{],7Yiʳz]sL6$" ܣ]ȅ&#Z[qO3z%n]ykI'۞w^n=[$PZLcraك]\d~A-daiޡoe^[%pJ jiqf^]K֤ٙCvFъA% pO IS#̘N|Lz:zY_G0[㴻%$c)7t>=@ U7;6uerVFti4ݝHB6DwP +{s;{`kh EƤR{S9O0Ch!dۓ؟v$0jpL a%y~۴?427!h\,BSsiGQC{GͯryOWj̑rGC&=3A8Od=I:ԟHmHլr/P6CQSYkS{1c1S+N;C@,.`v!{ǍF8,܃t-vc5 V)v~d| #3Ҡd,2)DsH̍$[2W,[g y(H(Jee-7٢tr7|n.[}bimT@Pmdf%2w+a9뒧]^r4!VP3@[C}1%󓑚DMH(6|VEi xN^}+:!YufaU^ rou!Y\ׇa0x}c9 a,:E \HlS%K<=qW\BLZ\! <`|tDRJ"s%Vǜnt[]*& $d[t_ sjYq8t>?*R!B˝Jxb4`F!W l~(*ؖ"B@2j_^13 w 9b#u8SN#R{qrZxTB뱄o3L e}3d [B N{z%4bR2&0jL*yTA \ M+Ys 5q 7^ V}H%6m@.y su9 HH}$??'`"FYiXM9ޚݨМɬ.>뽲f`4[xܿ+";8!k-=cy )r2#[ ֚,lՓ+_ t\' (R'.4Lٮ`񰂫RAPuǩ/j'!ħ9`x̄A*CqSؕ)tOۣWd{VɕB5Lތ莦. Z "c/t0+ɨ*݃sNm>Q0@=N"}zDT=e,N@x #9agUJg9w?@Ǔ0vx0Zdͺy'y/~O9=̛ JF8j*ˡ )Dw99DщR6 ^g2Aaf.9_-F :`D/>?K2&p/>?c6ǝ  G08.G6, 0\3`d"Vz[I2uijh 78kW'8E9 =9܀aD7̵.'d/(Hnsh_܇(UsVXM/_2a5o3Dv/Wl(+eccuKPK{HSaxK!5X&L鉫<ب)G˳NƑkk%^_`&T dNl {W7)%ޔUaWXZ;<0giF. }mTc qM)DVo兪՞[<8 BZ+k!a]~ >nj舖YuY_z9žM9:qZ|3,䗣fl"N:[) (qW wF&` =/LX"o՚瑿 l@_&orM NnIpODQbgtez)lӃKy!M3u`+ɵ.0?D)YN! ,]k-*.4`u690,TԵIm%WI>p k_ˈ"+0U&^Ϩ+<{ $ B$DP&)Z| +- $:]} UPj AA '"78!ܲ^x2i@`ɘr7v3*̃^ _n2j|аUQX6Wͅ6nh)!]/L?)z夔U8|trOww.MISl dYxkHZ\n`cMޜ@6pɝ.N.]l%VF@%q鰱l+,(šn:]z<=UD8+$}K#,37{~t, 1cT"E=CAwg==gnו6~KQYut #X_aS2HHa&#z).5 LVh|ݏSl%1 Vxgk3kI !v,+IuٿWȵo|.t;v]hϐ\ iC$:}I,=@䡧Tc)!,ЮI:bap(pODd2{@ۄ&\8XNh 1b@H*αBY4m5_ kfSugCڗtBBh#"W7hw)Kb/ם,^ǔ4Jd􏇁+OP(2'ȁBKwE1dG(v>5ǸEzʘ*:c):<\E[ύ@kPbµ8c:d'wK?Nب!<6_(dPU-wt[^ 5 RQQZ8"+%`j$ 83lkpɈfn)qW:ղƖI2Ab8IgЈ\OUuKȷyAb̩Ŭ \ `{IE 1*tmuh/[oڑy9韙&+nx%<ʅ&rTlA5 f5F+(Fm`4Rs>!tͺSwʁF{Fy u^sLZ!0{g{zi>幮WU2#rT1] ݹ ej "qS RGKޢ˦6М=w$ssف#Jrc&ՠN\Ҋ'.' W 6.i$"Nـs7"g&QwS&ِ#h %d!L:?+#X81WWO2#/Nh{b`-hxTUtѹdJ>(#*LnI2.y^L h: uQlarVG} q>éQwZ6z_+} ,||rxHv4Lc)+ԯg?,k["UK|? 8+5lk6kFjnx/ͲTeX^S![-=G!Qz s˩n Ş\VK 2kX&2<Т^zKrNcxl OnBH{'Q}47 EXX O-pqs':n1t5ڔs _dO0jy kXLҝ𮰉l0_.6J&zReţtag5=": r28vrsʊ(.Ea #'7c[&CP swUc8P85L3s(åltx_,̺ !Ճ?U՜oU[ e K#x대튿[.>۝loܢD<2c`oL ~57N;A[}UBF<'6F#-]I98|j gsE?t*x ^Od}>;K"0. i[d~a96ؿߋKd]n_?FSR `ѹ80DdzZ 4~!jK>- 4b E彯GFZA8huE$I7%-s.^R ejpag#/5(I 9}0}nUD=#CȀuQ;SszBkE^ U֎>t,XfS#TptN'lMa®WF9,6 yIC;n?_hs]#S߹{zoC=r˝s6ܾߊzXzUͅu(]e9RMN!N4BpkZAy8 /`5FElޞ'XQ8U:p[ چ, h*j]6ކ͉yצ-Rgy^c} .׎ ,|/# Fצt^_[O^?Tu]EbDD؋ՇdS`aUqJATĸ;'S5røɷ 0?# I x0>ۀ;AfXUDوkh ocVR B~x96Ђm[!Άq$g޵MP 3r2岰 WhSQ5`":=N@ _rG|uZsqDa) lj^aqn!WRf+дwY2S;QEKQJLN&}_" 1/˘KcID?b3 p7TNr^Z&U^;#wLVY[bTsp}=݇,*r"!,]]ZeSaےZȑZHJxcȗX@m W=J~- tJ"aoB@PF2!lԩx=Qj>ʨDeM9=)z#w{-KA"%di5hR#p5ɱM[99a Ebb}!nL OGԹa+}T盜^kX (I,[1йKihT`qj9iXJQ)4}$BX(a|Gwe8klijU0]fPKt+͗e"lxXf5TGW m:APԗl`>4L& %Kg7(dи2<~Q*b`4ܾoiJѤ#~y]m_t% ]%wpSYVR~lЮæ=5q0f3;|ߩj(Ae2P!u:s۠cNp#\{oKpIH8@w3 D_խpxg ȟ\C& ^ #IhWiNrk`?e]l&-*Q%rӀuCr%;u<e\.>(% Gߥ!Z)۹=t-s+$ '<(1LeRu!~2o`%Ë="kMLK#vЁUfjn<# dꡢm+zZ(?给B#P`?].!--G1 N|c%]]ch0y5T\yq5Cr br}hܩv= ڰ$;o4$amǟ~cPtW'G`Fh% MLTA=-팇G026Ny1WT潘O ]r1ǴF6PH4?qq"x1^?gbX`um67>Id:0:Jn!&> g{s6w%ypSiK8zCiE:J?&v\E~~p_ť,C񎕗/0 [s: Im݋Li !KP- Jsh=ZӖC`zE%p~bR}OfsXg\l 04Ã$4@p+⸣F&d"s[;״%T=hJ7ԷDg羷ZEvkqSe,B(U;},b]'mzٵ"Tl,ޏ_;5Y#McO\ w)$Seݐ1x4f6}?*#)V"Q'Aca&ں Ӻ0ŐψJ `h:xX !ED7c2p~saMk=n5 =\8pzF˅R}߻ `n]VGjOoD??ԴooD7DjdRuS}5'?5M vؤ6u&y3d34lۂVG|(LnR>6ߌ׌Ɂ@:|Qzg/\K B:]&bC?l4c\.9|6TB1'8y'(Aa0{_ڄ@>w4KM`ս4†Hu~Sb3(W0qC-"cxn|YR -vu(o.>:;䒡.%9bu.RgW{ftTQ2xh xQr6`Nfw.G*螴Ț\Gۀqm5[9:);sǘvoiA9azʆ!%~Ђ,ph(G*7v1K]ц d'Q yIsI$w#vF (n _/Ww_}HD r>MfBד5 ;묟ԙ}r=wTjgaAuʽNPC\'JOE,[X+@@Ug_Į[ӔN@.9&=VeV~ZYQ /EzK=DDPťlIT w=0Ѱ|M2 ?rê S,6^N\=Q>xxbݝ Y]n * V1Q33Tk2˳yˋqؓ&I, tو.< Z9?8b(zӫέR5D}ѝ-Zrͦ8}u0P*m7,,F!I'z}Q" U?zr͝G-{ʬq4:.򁫅7/h7ٽZW:}`Ÿ́Nr.݂{:jgy70zF)?/ثS^3‚>If-$4 `bKpVz+#[wxŖQK+g>yKaV+$67'X 5l v@Jo[]M}:FIpSЗoøV?jU6:Zqr(a5fC4]Fdʍ uKE??к鷏.kDxhmEw%HǙ:-YF QM]IcRP`w/hajS]T[7lbi`-EpЏK,_9v()|6}3f`Djݪ^&kD.a^<|.i,ঘ5k>AtF c.24)QEYJݯ_|wǡ<6^M!$Z@f5@#ԷxA g+A@ZIg&0mNbןr]dtc p}Fy&xCEB : ?`x1a %I)(~~򈒁 -P+.rMݓ6*XЮ~NR/(VW*0dыTR5qaCu({_!G7nV,ֳ={c2J\ 'N.WLJ݃x} n lqkqW2* `f(c0˫~|ܙo.I~W\0D \H9k^ {@$ބjC]")X{xcKr7@%c>S[CteM㭛X/ f~^ǚe٠֖;¥2Vt$kV83u#$͈ܢeQ؆Y(9$X4J 8C]Ub DKm n#uu솶| *5>]<&Lc/5u7u 1کFP.T0Ʃ2F7.`4k]m09bcD*CH!H]O68k}wTS8ݡUJцGỀۙh,/H4!mĤL\t't_6rybhWN[,۵&u=%^KU@G)*‡(2'v!N 2J4pRU_`@8P'$.%6M6i8.̓93QP^(FhM׃[ۇSeE&`H׌/ 0xxo?R1޶,M G1^džf.`TT3>C.{{ j%uPU|E"l2i,*Xv1-?${K^ߑ| 1 z̮Kה{>=Lz#q+]_a6(qRlJϿChzK˃Oo,hmUmӬ WF]p51XKSRi܌H6&ΈQS`vN/?)G5˧v>I6{.a<o'A"HːsJInQKѻg{BzRp &O ٦ ?z⢐Bk&> Tۂh .odDд WyzN=*P[*ĞMTi,f}5{p^ꔬ$,Pel0]dӣHKYuv< N~`> 0n˭? N9 Х(ޔcGdM+J_Cxzx/zDGǟ6 pSG&:i<-;84+"q!Zh62ZiPU)J-kn:wRkOAfZ+ۅ *܃5] $JP2d+%꽣 t۫*wudq$ e }Q>i VGR[{)lSY S5ؙùhQLb'K MX#e; YPLD U]a ߷TK8߻VǞ$}v_p%zYGmJ8G|$^Z$e ۯ^ʟ=}j㶵m_yo'Z 0n_ҒMs1$.16]ݰnM{Y*).~;iv;b߰QSkb`b#$>}8Ȣoip9%.T-CGV(w"= R/u 6t:pޚQ,rO(1T|K{r-\qH8*p ա|!APF~k#UbQF* ";ij( &UbXPKUIgzOrGu'%-_\/u)&h+?:oX$ZN-sʇ*Vט }hpW VYSOR-_lWl[@~U7yzp SCe0,%|NzmyLrʥқ0.]~7A^6*|=vk5V!?6 JR5)"Ѵ={Y%>!I>yw ÔO+V^gCz9(yfmNucg-ACUJ2PcopX1(!7%!;AUTJRn1Hɯ]B*=w):8pN$-)q۝|_5v3-IiHk 0idk33 yT ~ $xv-.-{ò,9Iy>-G7Zq GEu5~7}(]) VcCaGHN }kU2rOT-Y97PfEO⯄j0~2%E`*䔒Ve C$mrϹ4vdM4yw^ǒMUӣ[̙{{k Wa]S4?re/\,q:vh8{eBS5z$ [ lٷ wR䮠~%F39hkl$j3v {jIlo|B " 0|6*#?+A^"GkoX/өcF>t{ v`Z@1ҕ>:C7y%|_OUk=SOU$ڜL.0o 1' [X-yEtE}vo%i9 췭q]pA|=a>A X#+XܙJ5|i5-R$2`ܩaWǑnPSzZNļĦO' jSe#k0f(1ݳVloKH6T:g|u jvDBy)X4pnm]>;]^D-r4%fH[}ЂMyNUez2pАI׹ VTv]a~V`mE32u{A<xVQ7ږ/?@!I>ql)HE:Jq+|rKN i(:\a펪#YVL5!X FQѭ,j2?^^Ќ@\G;[@=F&^bʄ@(az5 U.]!vνb%wllx/^[5Ƣpӫ)3Fydxwv]%Fp> 1BE ?7.O'ezw;AY4 bnNO]z~=uə0LiT ދA T[YAMBi}⍱kt~xO^܊鳱UyWa-x|v[hƹ$LfZDn'9Γ><g-7QRcArա6wx3^۴^t֋h&6ٗg(sRޱt UR#K9vb~m\nQak'vӚ^=j]~?F0rqVmy6 䗢]Ew]ձVÃ5y+UmVĺ=K_u#).зfKǜ9j Je4L xڹKdM5TC.w6D|q;5@NL|#!DƧ_7K mj_vSm4%f厼Cn)sTm2J=9].1GUN:+{2*dz]PUV4{rJν)Ml_QپVOk;_&gi.v4ꛒqbJ(ߠo/F3zHU_7-N*fz OX0v?GԚ+k+DtճeZtI7}rR#?kPoaƍքx"d GQc©cla̱8 C=gg\ͯEIJ+!H8#5𔺁r 7ߌ-7b4eֈӢ0r+ߡ Sڞ(f n5B4ʓ)qV'rigN|kHqzgH)NqԃדHg`PވW$5u"'с}Cgx \JsLC5B TUJL|3oi1*WW\$͛ןK)UY+ { 4x /ZT/Ԡ7u1^o1_d q25++ULa0v 2 Al!8N1dA 5k_ϼG$~ßo$o B URۡs(ctFv3 tHz_/b7c8G!ea$ٙheSZY=ГI\g|cXTzABIAnVt|4V}% ~BnZۛ޳* >%llN@2$0bF1xKe7]R3V]T>herZDA]\o-Xo0k] Ǽ<֜40T'ҿ6zNS~~ X[D~.,vRB#vrԠW:Sxh'(5_<Ѕ@՛ pPV*CEG\z$~J72gBS`*Z׻oy)/(joKSGswx2._*^ilP-WF]~*0Fjľ$7M>i}7,(qDQ@s)t[SٱҼYҖCLStN ˹mF>S%5~ :-.䪱\:.SJmdo7Y"tAЏ+\ZlZajE2bZ$>_;-D6!7 a~7֦!\[. ߵbѲtI4 ݾ!;H= $ϨuƕN\)PR43!JH#z!w5G/&`N1u0G}8 Vю}ҨF ̰ rW$Ȱ %Т]I?z[!%3UAfp6dϺM=~{ zLGLKIث,^ B9^ @9F 1)G Wc11\ď}K" <1;JM6ÆS_7ʺG~F9'*A¶SӳW^ x"#?&WzhCRԼQMZ#9cٚ (`J$;da*S*Zy| iJ&'I7Tߢ 7vyDf^I">T;t$wNǛ@&B,Uw^@DLQЉJËز̎1 c=8K&.yʸ|BbSxRԲsk&΢~Y)Pf'n|PHbixWݛe)gH<Ŭ~SCPcKЕ4 R aN WylW=})޹rl=Ei[e}sp %vFnkGl ՛7ƒ! { *UCj{rԼw2+WH |R'6Na+ޱ*SsyFg_9Ҙmzrb5{Mcu7ǼEDضL݂0\|?cW<E#b}5O̅B%DN_f-ꨌ ûNeYQB4J.Ylf3COmoyk|V̔I%{ 'gZ|_]jJ+.6X[P=I8.}1} j'=c|TC'ޞl)`ͩ2ycۧ*}ηIVizG3]ǀbps2Y|Γ{@ U%#ČV5%qI8gz@t(K@#5]Aeg- NdכĎ^/]Ws)ri랅=-y$>CfWAyS [s?L lo 0Ҥk b.mէV( -L~i H[m/k%U$ J $c-ϋΗ"˞2<k`E uJQ(DĴO(%QU@6SE{tdۀ}fhXy %d_qE"@oy~IOJrUU 5iL@ݝKryQ'G?M}7M,h{'3Zʘgo8yD<{ya) `^>=qX<(WZ0̆O% ؤ un,UK5U { FeIPԓrn U&CAh .udfZLAd \c9pH+v^nZbz6Tϙ+ 77}ϔXE2E,Ȭ.4io ۱&7W:cKf%<IexWFIü" "fgOn1N=<9!##ˉ?nץxLުhv 3>CswJΐaoHVGWYqpR&3|4+>uGʣ_9T$YjT]utrj0_zV Wް]DME#kl4VV4H漲Y K,#CWC[ٞ >v7'`t!:P$mJ=A{):Sd~W(Q& е^I f}5TDPaP-%V$R^@E˗_/)p[E<"wo Nmj@Z+!Ѿv눴=t<+0*⊭ f0ˊJHj8:ZUM0>cҡ O|}cQ5pTQ8A&māWiŤEi$ݼߨHxg."8qܧ B=jBS&^&At N2=kʕ e $_]A!N}S;n\k`S&̓Af-'O3JLDʥZ%>!; g MZ;@w}eзR1CM56ID`+L<8;c 0в2aK|y7+&͵YMzW涠9<(.6U,r],]sR9$hpAcbő_ լV#O E?Tdmʹ,ٿyuImUІKc~;3#S8p.=zJ2 @b(6jB9h,.s6 mKtPr.za\stx >\(BQ2 ܁ܳkf} m019(kwOBm\HaU)̅Shw-'@'9̗MH+P1Wj]w"X rZLز/=1A's&]<,1 aF8`н=SETZ ` >aɜqYcQEx`D!ϒ#!F*4DLf(/V0)ǼҀ~<3&WΪ% ?Rl48= MNdC-6w^GSBdP{|u,!Hp ɵTsU$5wΦ%qoΨK{.%5Idu-NVeY-Gh<0UǷ fr:55$‡,K&௛ҮKtY\Jn>_M ^DqriO&OjtCfsejN;}V#S64#H漘S8SrKedA `M%puM˙5uw'rH'`]{7_2ɵKne dA5j"PdHo5)yn4LR1i̚ѭKL$8~vVB{v E˦5t%xY4Ib΂PkWUXIPLt>F{ Am9g7f :%i勷S׵[ΰ&ZA}a=H@ip>Ԅ %~\jnΌDҦSz:ìR yWyÅȣ7PP^i<`~~/LЎr@5\]*/2)AG%`DgYL \YE4phVcJzZk~i0l_"4 @o˷kœQC:gNf?@]$Nݚ&4FQYqv$dhODP `RR^ȉJ4|ѹlSV̚5z<7*w!30Z%m1ށS _z$>zw& O f<l%\>},j> Z?b^ tn+ݴyhh1LqB=(㎂'yߞm?zf=&ZRF4 Zߵ.FLf6&+ PV+~O3pQ"ֲh)!TSpQXHao0}l|,.U5bsNl1+7u݉F26 *EHei7$ .{hG ?EL7RΉ-hedDRSe= %pg5rKDh\F5n[2X=c;I6R ;VyIt7?K'hFz]8λИ$ee"oe]ALzl@KL&DbxZ#pE"'/kPk z2Kh"o~W} Xш56^Ccce˾_9 !@CͰpxK7GQ&9 OAwZ˪|:x~F) >n37%]TÄgUg>ܬZ'4 (Z>&^fLH]vS>a :ɍ^g7v݃&ΗSKL|Q􏋆'3]=-vմӚ#,7 ;- 5=FB?Mw;Bȉc.z'*WG+l9=C<`'Wһ,Avry00PAQXbAvDjQB'kNA-(b:N+5 T]_.jv@$C :?.bqS {isGx 2♲;0|YVČLTHLl`pyll*"79lEN<8ե<4O䖂M),Rd-yOn*u> K~=[qm(j|H;z2B$mS-F莳ND10=K6}\MualʛiJ7!+K_ÕU)gR9t%ڔOwgvy{\Qreej#cË ,4(&"%rX>Si^;WV#ZLV}bK@# -6*^둟?oL f h;魗û;z?$wmL6 b=Y|pНR3lց %ڡS11J(붮n 7*YƂh _5<c^\XIh8 'q|y%y39]t R]K"/861Le-cPTav G3V$0aH}-垯n2^@|upjI x*I&Hq=HͿ, 4wF#梊ɠМS#uh|(7ROB^awd=ϓȾg ef,c%F>Aנ6xO+MRB/FDEXUT+4@X4f"K|"G{FKNv7#;Amdhg4nc'JӋb{Q5[Dզ8DgO- X&dɘՄa (#y\T}3$eXYMy!X/z7CҼ#9*z>U[\<߲4& B MHǰ_u!]q&;H1(}f/Pzc뮳R{9-v3~w7)_S?_QN#( }j!ZYh*$z%Ȇ;<)rFkћTwT*䮌Jf>z`7< iR*r;Di@7!w )_BJRvWt| *9"Fow9iN >  qMFа?kT{PñjÙG*!T-!/i3YF -Ҟw][ـ!4/{nQ|~1wwNcPN+KFp^rm5csRӵK\,\amY h zD\R,X,ߐM l-_F "Kw_+b_oɐAl宷.Hԟ/3m\\7%1$fwR{Bk=ERXZx|6%@m8ԬvD^jpŧ,d=,>]}M?\(ТM8_ HZ?KjnJT}=9v.ӕDl&ڎ]NT2,:YTcjWu${(crM%<ݚF EigT-Kv&jd4DByiÏMM3 ߨH]۠pJ3鏹籶 z+"EރSyu gu3#^i^ŵu D?[S E,~ )\@ĴV˙|n+ n]:N.<Ap\n阿YX a3pE|}${zds#_L>U&( 0LY-;$W[^C7RroLN]qT6K<5#yArlvмq'fW#\|Sa?m>}c]+s9[IUs2-y!w9vy+6z15xDJ<#LH8 erSu⟒x)t=8pOԀ*(w3,;>D`ze!.hV0/euIYЩ vr:s1Fe0=y%{*/uobE|2st#E!CƏTo?yFUb=FTVui.-",:Y p`-6T$#ңon.K#%\4=;ႭmFIkP991|k X"d}.(DT%⤈EC˲оfJ͕hpѫGy=6#9փquK lT3Dy~]~M_b y٦?baOn+mUN>rbN(Z 2(a;^锄#t\Lo6ܔķ%s~{J3w%/*2Y&t8~{4Ls/2M"7mfO֦tK4QTDIqFgdfH]#!½˹o`q-qXHHMS5&-68v5l,NdJ@T‹ؘz;s~ixNam݄hԳu6Ya] "4n"ړ588ATҹ@8"EW~xT)=kv\~Tl!,MyF ׽(.=T/Rw5&@آ0튢;L=;GuzV]$BMȌ)j=jow 4p"B^٬!1x0Xws.Y}bDD??BVEoLvz>wjkc.9FaWҡи6<ȵ #aWyPpta=10X)a; 0ǿ[gF\b}5Z?j(K%D"ԡߎRp2|pzȟc%y}\K(o)ՈUAx=tq֌FITjvQKHUkfP՛W=d0?jG(6j PQ<'uCGp^Nf"_P6a+4{Ӆ8NE:띦 ئ|^ h4pYaݺKZ,5]=f*(s\TڄkcW[9l5Nfk.'Rij:b>zj?>B]lDtBIZOku`Rn V8xq.sæ+_śH#Єww VO{8ͤ'Uqubn\u'`^Tר.]Y Sfu^Q^oZvr&ҺhV$|;\?]k1 Ma5A S"up`9RTJ/ޤDEg^::Ieve~%e:?U8oxF Ϛݯ,0T!^X2Ia:(k8aw8\v=b:i<ʷ*+#Qզ迡#kܓg{}m%nnKCET 4;W|c=OM `Vu<;oϪp\yQ 3 E8|QMOPC a=Bn3Yl7v P\:ȓ+.J?;g5 êcW hr|QQ)/ _Ynf8d; T{PpR1i !' 6{mYG'y/=TsjjgGc6(BЇW6ex wx^;{JQ"j -k}x gl|O7y^Jȍ" `Rgˍ{!}U_tRij 퓐vm f㒦R g^#H.[ү2oXJ=ժO&@ѥv!ž?\R1KvY$WcP*r|z9-ך84@R#Hl!o&y'P#`-@Z;a' J"7wI! ?ՐL_j` O EB$'UT-JT$XAD3Z=iM64陾 k/0tHewɐ}YOpjb+L" S\5G{Mv 2ǙO*a<䜃 R]q`l\7Iɕ Hf"4L<}Ш]s{dDǮxҹ˜I%OVHVeFr`n}_ѯm~‚]?I lI+'w\:)?kJۍVt0:ܵqu pV@ 7ޱ<}9r4t36D}3/<\J|u+3Y0F>ݾw q(t׃bi@zO7·{cv!BƇe|ǵHCFۣ!i`7A:2h 8M,LzH5$!nr V+f6E"Hȿ(u*< M (T: Wja )O3^XSMJ|vN߯oysmBCw#1JWE^љ9QPu ]J YQ͹Ei$ `(4"_>+D`YNI`vn>\*KyO֮55_R)/5 ΔF}U&UyX9"KGâmq# u>gy>5)d!x*WE@ PY< ];Pݟ?5rP3p+uDAr/:!J͏ ^-kUɃ)WW8 6D()IqV:.w¾pۭ چN.z  ܶ:CxH͞*hQy:Wig-Y0?o? 鯵o68EFzbdԞRoM0XoF%/[K!mo $Cza pͣ!K41UGM~!=rCDZ1t7Fz8MrEtN)R(e($7U~&*4&ӅmihËtVȳNcQ;i5C1-O!Ep?Hyi#6oګY<˶LMj a$-ĩN3&(B7'>0V(~`lcv@qZ)4m8%8NlQ/!ZcD2| γ"6*{DviᮔSMJIMF41 "犑/iWY#ah3TO`JźݥC(v)ɉvQ=XsQUqpԅk\2Q@+[| HFpJ:Hf OGSqV5H @ӑ5P T"d[b=:jhPyCc;k\@/TkG: Y1+~md'\S,IY\oվc C:{O!%uA"Jtxϖ)]ܱ"-;xiWN!Eq;e-Ki9FU̎ۢ;Sv,AWDRav|ތ:f ЉMGmyo( X/ʋ}B  y/# M)l\IZгO Nriˊ?(Yk}@`>?  ƭ)?>錓ZTw5NQ7zawtos$qkkNk&9:%{qLoF:½!=F5fo1Aur]'XؾTAlt8"1* jV/T-z>֐`v~6dUA/MC [N[Dmn3ldj(-QilzFwIAs:9+[?;t %R5x/=7TY)yŞOBw6Rq]6Vx[BGZa`y-ZG6lb/ Xb육[jG[.PHIM4Kw!hD͇5k.g}6|u4J#* 5r K(}.d4"\KIȦU#8[ `JᎽve$1XaٻA#6,mVs ױCW =|`%k 'GҬW惨bmGm?vW</Ia Wo^=a1֓;ä2l/X'}SeǙUmWVꋀ8q]E $ }/3 ['5I4<(c zJud zS]~ WgC l\\RW2Gڸ-PKd Kj*c/P >݋Xbꮠ~IaSsʳ8)|."U O*QplYx9Cs @ט1>1Ӹ&@(_^6Z(?59)QKXG/ȹcDNBLz 9zY}U·ټs_ag9!fH( 7_sx@}O(Jg']9)=p1jڬ\c'@ 2?aTjW Me ʄW(v}z<5dlo!v8 _LݷT!ysZR n!)o4Th ,[wS&j?B xQ;MzqHsjy}I{7J^AKв{Njԑe֑?>5*hH;PVnZ0Fp:2eb~Rz*ba}̅r^A B18` QN+PS,xZRVGl$r\le&Pv+X,w0dĺddm||xpS_Z>hHti|ޞ~WEPtĖ∳nO*7nR~bdcObIoR=V# k27R`̿+țB*Ym5Y .d:pm[ᣄUB|ο' I *wF\O 4I[VjJ(VFzwI aGJ!Nr4m|nu?YёOr+[@5_g>CَA{آ{Ŷ9٤(7"N4[=7mo=Yߥԯ^MYn%Dh$uCk{_baŇ'.8X79ޠ N"lQyQ,FAGZp6jSV| ܟBDef"c1ێf ,zrDWװmbϣV-[d(gC2d&;){Y9!g`u BZ> n-<.VAy}#}X:1Ut˲- ~ʒ ZS1u}"m+f>u:g1w}M{<Ō+F^(U;V҈bVRǹ/)C05)MAbm9<}mrKWc. ߋ^?OZ= d Y/xzUX ЂzI-̞JOfӃJ-%D~:o5,J*]-D)UāWl\:LA^/ UxIVS>LW|.84}zG]j[_"fZ%h!3UXW8vz8 9pD߳5+[|1v2_f,"[t3_47=( n,\wFxCHOE9)P$PD_~i6͵xl֕3Zd#\D 16z # w4VC#g5A cʝǤI~lv^M ت?<ᩋr,sQGr/clq$b=%?v|yˊ3yx/%7 OhUV(Ȃ\ZO(<H6ڋ*a"xQ2ZQފGyzA>nD"i(UR[7U8;箲,NxwW5R`ؗH4b_ˈ ihɶlOgfx&mwA7ygi2Xcl ҽ"&ڏ2@eУ8'd|[{B<%h#f6*6|Ő*Ǩ=")9Չ.chA ̔WfkQ5rV淫05wuS[Jb8wWάƪDz\b8~;ғT %'u<ŧX7rӼ8T&4cAyʹYLx1e(zTL:XJ\8-xqД(ĒX[Аոivh{YM0nMmT|y"s!Nޖxwqrͺp5*$vH(e~~(z]:t+EvBc)<ѐწ}t2!Rp+xE[#zQ g}6KSPE図rX09ʻxΪV18O!X6@]}!Xv {qc{lHg]o'n|^SAB6J1 FI v[YmES1I]v6OhAI|OkȰo~=+ Ʀ/`7[4NT\ Bs]mp!gw}ޘ]e 1K Mzb)r[8ܴs!0:=f0[L4٨uGe8|7sݔ;V~>XY^hGxN6u7nD_Pާ? #ks(uQi(QGMW`7ΧV~im)u՗ dH8yC~Q>sBoax!݆)Itw*z 0>;B:BݶD33r+J q.׊ UdR~H]5d'LHŔsvTt˥ ;R7ȭ0I`=NscAbl6Ѡk|g ¸ o݊1CkǶGϭ@}dUc!DPAA_bڭR=]Sf5flcKcW,S\q!,m '"|S+1F3^>117N˰dcKC%ruw݃;NOrF( gLK0ajOU/إr|_ipl ҎIqU+|&XJ4q9f%<nGKiV|B>9ǐjIuR}b鐵9,ső<7LV4eFu<٣yx)v`@&t3.-3{7fV L^'<4.qb+EnlZLPD!H!.]y 8}Ѩ52q"~ I+Bpzi0dc~H ,X.Qi8)S&^a260UᰛOʻ mͮj U0{f"&Z25妙U'R9c[c$ / æU׸7)hÇ~ E=;1}o|xPVe@ ቜzVp(63o+\PU3bR!]ݦXSX($ MeJRHU; k6]Lxy8+iO]c?M3eKZVc Xz p mF5EcHxh %Q{Pg!mUU{u$e Tq ONr9-Z+qZK>w׀*O+ :x,BMmLF89odYeɲTLyB$4b%)x͢;`;YVbj$Nۇ|0U6%V\'+N-T y!]H{\!/F b.^؜g;1,[nLSRt}dQ0M1v X62E|D"В6?3v1άe@}N^j93{#Þ_5&k 4|Fʘcr^Bj1F"3 ~Px/`IӣRr 81>D\d[:x'hN]# `c;W*Rqu5M=]?|隴?G+o:m);-/aV5G$XI+ ;\ǢpPaob>adRCֲ31Mxr~ޘ# [~_~"ր}9Mτ2hzQ \3/G)l ѷ:ظ*g0F//LSMңT׎XS%?TʒcE ȍ;^T.qx^laKJM61*2=4]\!ԔEa-֦ 4J V@^WuMt:/)9\J!810G(2w{V%FqC{~~[ 2Y~C(@*kV  YsL(g]=eFQl:׹7I|PhmpQ+4aw72OT{c4Ys ɦM=S'rtdª jXM0_X3zzCzDʿTrE1}e.D=6&K&tH64 ߚ/t_'?0lMhϰldd ު_2zWw Efۑ̒%9 2^p{40}%?$ w^]|c0TI-߮ uv`v#\* #m{6Epݡy/].Yy qt_J45͜޿"/afH#lFFg;Mʡ5K[* @s)Ckqbʎ9k`JTmuJ0dGF'~+m-\ MP iX|zlg1yEtԇhgCqlig=WFy,ᏋA,t#vc10b'i IsGO9ښrYղMLDK0 ޔ3dE7$[^^)Veo4;Y"O$2eAt!dcAClɭd#"W&eAg-7g't0Y~ ,'"D" pUHz+:$}w 6^ie.qWidsÕ|h"Ҿzd5קĹ22Cw,uFޱf,Ҝ>2,A/aC 08׈ ASeN]_GMjQF[34%Z-VrF+R5@.=i pm[&A/qؼAd#ZmWdRS+,%dJ} ~kI4ԆB=u\ y' KƢwTj4z'o|gUgW[{FrFRK>bCu8G}^bug9p7lL-cf R3* jW z٣R덾" HC#~d&rɐ1X=s 7x#4Q13';@WP=?}&O6sӔ䃿誡98G \'~(Kn.߸lzyC?಑Y;IWF9;O 3`1(pSj`^]jj5.G"':4rGp2ÉX\ȟx&^ u3F}=* 1ýUH-ѽñ(_m>N!rȵ"l s({9`Sr!AF G}%h^υT]!2x!4p_̥Juo"f~B)ܥ5rztqrfqVz9jfWŰo}ehi<&idS!%ca$f=)K"~xS㹳F6|.\3mqke; xSY9[rHnNHAK)>WҦBs4 ?Mk XdaB}& GMOƙsL\! ]0 WVXDz;0/ i~zjʾ4WD$ƒİu$.e/ {%x7˺{wπ MC;,ef Na0Ҏ$}*(*o-q^ [!&-LE|(䍲y,_-Q7<5.yvÀ/uLtS,"޴ODO\+9>8kP@S+x\HiLxIMzlP:R:S- Y'0mO3Ѭn D+^/+(? SYH%B_P< 99brtk~9؁^E0L~/]TaV8x>'X1LKPHqi vɸQHUؙ^d8(fk5Njݶzr']'JP.ƭ4u[䅶buWͬv/=FKf[nOpg({(񢾭SkdE2Kh7sDX o;[ͦn%?mnQϊQPh%d=gQ .,`0P#!2* f 6NSD/Q+J䟽subWκ<W`ê lu |:xն]KR .j|kHݟk_;o14sPOݘ^b\k;295I&NƼ^''Ӊ+E*E^ dkt{AF6L3ðVB3b)=y/G⻺P_zΞGqx*j&7(\VoއT[ p]c%,2Q@VS2E|IpC O5dʐ.7hD -J~GeOm;ln=q#JK;{huaOd{wrê"F+! %i}5s=Tߓw@8 2eqnذ ݳ !;"-f3k@7b虚GMC9+TP- KSi&Ԇp5́ Bd.ʠ 0êS}sz, N6.qҦf 0e!BMA,,LwnHX)H鲍D |p!Twi8<:8q%#YJiɭ1GXQƉJW uB*?̪2mhE¹=}ph&00g_ !xg`_X8ȚV+CioJJew٘Y * +]? ^iY_UN@w-| )Q|usGz#GI Jl4rqT.9Hlܠ>=϶[i-G8}7uh=SOudFsZ ٙL'vy3`4=ʋcu&`҇CIC>"H_ٺӊ$۠HbT6:)yϜ[̩tĢ5'[JpM Z$ uʒeW;cbD*k3AZ>۴jd߭CAݿ6 (a-C gw$=qnŗ:;p I}7b*7%} fJ30}M:4J+l?9gyx JIDDNeV= eN(?acIwi9`z'lo9=*Ng! a%,p)H~ܭOoTP=LkሂT gfɄ!ௌ4Ғdd8iSR90:=%h[?٫gw51lh/A3?VYq} IP=Kf gM,eKIkk[ ~l$k/T;F8U!.q~0>nqsA4`<ȷz\Z{X( Afp*TeyAZ>8O  vJ?zM`ĦG lLM7bL\w̞[B; *%=[\w oZgc=$\x![ыp[S^h^gqA<쩵(,M&^Ǖm\i**tAUq}ycZfƊ,G9'ÜtBqBCHPoe aUMIj"m!]O/L*r\(J&{M#5={ Фlﻢa+rH½#("I`{h:\B}46DaXsEbV- J^fIjܢُ@Ư3W<t]Â,{b^Y+m+- x2Kׇ"X?Dυ,L%_5L+64 'gSkyMkH.&A |b2f@{CLħmQIڳLjJBwGZ5?:&!(ẃ^ϦL9DФ 0\H: R56\\%|CF u }f/oO ^H4! zȘ%|;/bA ̤"Ze~X7:-~úh..B|լGW3XsCV, " nԑ7"O@P\:F 0 i 7WY/b4S\Iɥns 6Zr&>5V)[ 2E>!Y$7oZ皗`;( k|rOy^P0XGHgš%$7̎\\ᴲiՃ183<ɐ>ؑ[@Utn PWƤJ {Q• @ <N4HJ1v * =zg\iC?#5sn vc /!-Wr> ɮч$D*QǬ퐶c`dݐӌrS Les]f-@Y95CiyoVy`FJWS)_l# +4z|MVYJ5wy !)Ѷc: '?}1 Lpdž@&a&5T<˝#~UOVM4 8GPY/7^Yo `P0I2p8 Ձ'Ur$ j2SeV.LFMmȆ$, -0qESnN:HdP"+= CVg:v4jo1$B@57f;Z,,`qBq08!mb"?͜E*M W.1)B2+Q 4=vO++6Zt{{@ebj;IK$$9&_bh>Y A񞉫jxڍ)vEFh((9z84.:wuέZΖfc Jw4DER.fFtBD)BlV'pd=gT]d" N@'e%>yF|@3RԜ"%9mـ rʣ1ˌ' ٗ8r"1ʴu%"VI*$+<:%࣎5jT1Tp%PλNoN^"z诋c~κדZܖ[*x W_խ&eP'Ko \CnN,+MnmZ9^W[+ 0|?iС%wj-?m]D3@S g9PM}Y$S <FPJ}l9@ՋK"wheo *8Q w3}qi.Y>c-S%g㈭$j.vgEAJi@Ni'y>d[% SJ?+H_o)#0> @W }CDi5k4٨hg;-]zjQM%.`4v-p[a"&Lw# ]\0kd0yfzOtn矩J:P[ɋmƪߞ멀69c3%\q2dM5X1;OA#ٞp[yTJ;v hny.{p b7'$c;qI  A2VϮ%*"#8 s Q7\$2#4؉c_և3^B ektU+ wl9O!jeʊ6"hc:>'|^~$Y¸Q D d񖹡G`pVHLaE*Aw {1Գo En°̮yMY^T|wLEr;<`ߕ1#RY,yA @}ƴ-Wһg C:K 4uxb ﵷDR-avMIĚ{;g٫"g1v~"4ncS`0mYp5fCx1T*tg*-!Yue"*䊳KX8g :x;_ SXۯ-l%bUK}-Gy790?Yt⎚P?՞xG,Ԩ(!SYaU..WC,6}&tcHsTLځ ߬-/#'Tـm[¤[n]hoՍ3ð2ЧyjA>mF~x^R^ȶVAϔ ϡg%tJRЃ=s6wڮ8^^ee`'$F5%<~B[~oQAvAڣ,~ߔ#Y0\uÂǛ=U ^._uz:א}2vǏ.ΪZZHWu?]r*To.Pm0˔E(:ɺXQwV)o=Uޤu؛y]uS =%yI{gp~<{=mge (L9H_hE}̙Sm!7c9+`j$$xݔ\C>^y]Uk HDvw@k]5>4:ǾOiP44r"RG]gO?"R 31,<*N|<7inTpS)σ($.zhE9P,QOaNk6 h?9pgٶ;=%u)$k}F[`# h7SgBȁD2U4`(̵-s_":Vb~*O3#@OC3iϽFUi#?T:]R<bcg^iPC)EL\>Z|1+{/:,\?@c͊cVgʔt+-_NE HL_~tӛZ$!:=Xwp^GRcsɒ! (r"-Q99WKzM`tfaz/zȡ_ZDiƶ&[g)7qpS`jowL%Ο]L_ұ{>,bE-px!N343lx"n ?8Obr@z)>e=7Tc+'hNl}YqsLP89wpHew`M""/0iAup DYUz В@ᎉe1ފ"kSʘR $Ӯ/+}N+nsÅFMmWkYSEh5 ':lœA}=Gbe͊bƯ勒\wAiR )K c%IZF aNdcj@Ñ~4o_/Su[nSGey3Mi0'[bh)[)_FX(ӡԌV8:wHm<9"r~xGHGo.Y}wf O'diw6tI3A~PeVM׿8A0*987EN3PCdF -7 ?GlY!ЯrlO07GspóDyTvZc8!v۽A}D!Є22E&S8+ad ӰTkvI9jWǞy2LƻC$)$h =Rxmwa|s;@ qʠ(ʝ2NT.T/Ch}XB%k{1d.p 1UfZkeϢ%E[DȢ+ǣ&{1:璁 TyZpQ8->}Dw&f]2JR<&3 ~w/Wo?1kU骅бJWhYgC46 O<ofYb AIX;cIZkd3P+ܟa྾+NIī4}}= ǻO 3`vn?EA+u}j'eԤlX- qpNJm=ONX~dg5TU}l)H6Z !fP$}^wtCRF lhаDXT`g>AfSw/#qF+0Ԧ@Kj< )| )giG9oC]΀XzIm wo3<9wu`$CKiJm?jx(kڟY- &#qBjS^GA0ޠ%q (#N 6LUT]!xEIE 8i^u3I!p*t]P;]]=; ďwOa.JLFxyWzʥT鯸- SzA,)|/9 qj ź =U!=#" W``Fi;ۙL⯩90ЩDs e-x5g:U 9ՉbUOQJ:BS*N(Fحe%CʙPgIךjeofiۆk @jI|SnB"C 9[<)c voȟM/T(aK{:ěN(-yBXy CO(>N>Jj ep`bΉ0a=W?J # M G9_!Yv##X$֩OT h8jj5QSjp,P;ʣ=γr-i?wLl&=c5*Cy!R`8rEjh ëe;ۼv+A>X^I78j R0N@TT."G[?b3D#ˑ14]f5*rK~2۱;8)gVYN he$$e{hSpMƟ>~BQ8[d? ,E<Lsѷsr 5^Q07R"G6Oo[8=αyhVQRTvfL"' V/]#PKU;p\Ԑ'"!Qf*L8@0UcOx]+psx-4iW4细:/j} 2E8)x[?!"{)ζlHjMt}~ s EXRf3Pvr0h^m\kQPzk{{yǜϪ_@ `WK&pwXђ-!؟hl9NJZ9Rs]7߂7୛D s-Yn' :62$۳ Yl!WQ&ǒpV!e OĆx\ZZ6Mb}5,T] GjwW6⒖χW h$Bm!i]R^w7۴];m -.UF{)r~v죎MBy,fkS:$3%+78*>i`5rE.H|aԇ@jf2% HOM5~k{ XҟTL e- G^5{XV#ejW h3x/Rb-Gm%FX;(DV1ܱJڈ;?ȗN 7C*cq"QEE**%Q?Bc{ZEaBeLsRemɸv+=ﱚ!46.5-,MsJpxx#W(/,RChͭ ;oNy~ə|.=qL“EvNp9hS#Il,|"2>A@^*Ue=Рpqrf:YM(W+Kq?*yp%@|#ZtlBm3#~nU;Lp}8DxfҨ/i+mdt ],'GPV"Փ%,f Uїs-l fc+:I>;G`i|t#zCk8ߣ@q^yf} ϶t֘PŨ tU YqN2 "}Rg<T牨 ; EDne|fa4MWm ޒp f,NR/9yv`I.#=h0QtU: ;1T+Vt KS#*J_\[!-,GuS~ꌟv ѪNA -cÕj7n5%T59 Wf+ 9.92%**cDI[]=^$W=RLB~%6uʋсˉ Ӌid5*N]D4[-Ln[^XiRe@w9h+nF7PﴼBY^I)%NDaQY}oLV YpUWNIO Ryq%BGɖ:tdern(+H(Mz:!NVh1Cobf{Ljǣ(-ź9:pQgˊ)ͱEIц'IU!}|@˥?˛ CpI+oHy&uo 0c{yc'lI_ʜl;7U+RV\BKp7oq˴ۧ \p- }IQY5lp9 nLw":79Ek zx?;x=ܰQH5$/Z-ѓ [mIp+>RB+gPGm`FUf}kM*uR/ż -豵jYū6/ʚf=Pd)<7N y)Sj$^B*. SߖkR2~Jn5W7OІR;Qa v!M&$@Zmcڨv*kYruƈLJ`v ͫFCleV;ąp8Bb,2q~=;B9adKuh"G)r| ]D^.ze3i,wzSXr>03| Y߫ʟXEȒ*Bd:nHZߦYF=^~v.Pr =4_}o2/e8҅ڕphq qTOLj=nԂ&6nQyȅ}Z9&'qʠܿ`*̪}`ڤ#ؼPha@SB {apwEOȰy `#R-Ts[K3Zgmcŵhq>'\؍iMZۨ';BA'$ >-3YRĈ9H8ҹ-^ ];m6F(ezmjc#?3(`pJ]ʽ*dۼ&#o"ʘk["F TK)-Z,q~&P*K*;8:P v/@EE jEJ.xҜ:s[Q|H~~v2u7!϶|-imyNS&p@K؃^.K4;%n#R!%2i*s´ AwiWF__]-3^@oA;}dӀv7Z?CKxTZwP]AnT/7q?NV1SEm#v#alS61|VBĉ0E?~MF‹)M01;(G"f,B'FS3K . [=Yk#uC)OCຈ0שQXZpS1daB%NV!,3jnf-ut'21uRSX|q)]MV k>HjCS;-xA֖4s!znrC\:@@@yԳ==nBǫ$];ܴ!~å^x9B L;R.۩lwI_F fRUk:*GCxRUJm@rޙ҂ %Zz5y7^27@S.:5IA@e_m2LwXu Y*pVR')I1}< Ge>VOعeGRr{ʿ"˰Ye0};đy2{ qHTƻB^;`-Dl[+!`$l σ\uWBS' ጉ_ swd+Tb,b0Кaej`E*t/e[aZim_FDI?IA?,M*pJ~0#\l YعlN(mڿ0KIwӄ70Tu.dABת٫_7; yznց#kgFq,[gz+^:sEZspR2N= ka26lxt-ȴÍG^~J2Ә^ܨ5"%g3Kz/<i!YX/]igZ YTD0ށ;ZdF>^.poBs&TZ/8,Vj,YZ|){"nCX#hy{"*Zd=@wpت(14@vCaKӻe.l-yWA^TL\꣖:%ï[unU93<>7IP!M\z oeط V4@)\Ĥz%MX#dh=Te Uetq1eM"?;24l)J 8No,t^{8Bn]x6x8VL"]Wqpt6G8)џ|я=tEO7{:TV[=kRyqh)&eɱ%ǥ'01EX?UT(͇J̯!Is@iHXzl,LRIGS";|Wݧ iS&*6 ;b֪'8r/nsQYϘ&*>{sd#We.sȷ=.>6UH4$[$u[ ;sn{J1F>_o]aᶷu4-4_F$5(N\!g u/I}hl9e8x7uڠp7#LТcaWerI]7ke>DA92.C8;= { v"J\<6(op!~z )zve,]سa}~umx`O`"]KDv_6NQ6y X3Lh$\H3%y&zpAӊ38Te-{6^hK8Ȟ>-:)aʼnT+}N`+v #d~C2M~䳷q pmd5`ZY;QV,.p?Cׂ3~ii'@Az=4JiM}r#, g;S۪bWItk2Bemh:$1~k.a3 x߂03^̖`lߒ>J}=mePWݮ^߳T>tvIEI-V$^@8fB8Bf?,+&@|pYz%L J_#&U~0r1y&'pp/$f&Y3N1|YYi#+:c;O;OfX$P rJ/'=jm{$w͚&Vl-5_٢+ÓR6A$؆M -E} <*k0xBz"IaSB;<"94x74T~Gt pg>W@5! ֡ =^H6͎X@&J}i C,g p(/}t;9% G[ÉUcOHފ͑ Yp5';Ue 5 6 qfݩh=%$o.g3imiMJ;jځT4V+jBM&p3;.)ϜnNzӐt}'D^N &PCKs )du'ΊrWm;2, ,bή|-CVW\@c9>S G- U^(ġkTm^N [X =kr@#JIbT Ht!5 ^{Q0g1@9 #g'o>|ᤱ{/f z6\;z(MWB՟,@y[usˉ T$pTRcɋ(n WV|C }`Y (;/m䐈OP_!ol?ߚ M*^ocB}D'1Ɗ? PO~\uquBS>ZHR צ5bg΅rF#4ax`~$g8YPFjpQC _(qf+351tÉ6ݞD՚볯\zZ00(TXl %lK"!CN&ƨΚ']:bz校kEJ^ PJ@'cJ=!TU]lnKpJp8M<92GԑP_J~mL%t\bwJ,Nՙp/ZߡX$< $ˆ @mm>_w>g=ZM 'kYܓX 'mtFNY30`oɨ<m5ܺӡSW{>Y-Iߣ+sdO6M8z <"9tEaF0M * n-AnB NONr#az.V\}X{<9TKo3(vx[JHbD:z?GUN5D7b=u$Jĺ{HH azdF&\F K&zACƾ .ݴGZ {A}t"t 0KO섾,j(lTG^|0W7)-=wW~U`Dmb`X.!npfƷY[$/Y'PlvĀBݪ*˞g͂_Q' qr{ҭCܗZ`hnf&Ǡ_whZ7^YM3Z-i ,cV޺KOx]N h)Xrv}˲Z8j'Ve[p9IqGskV/ ayNNӫ>bJt.P1+ Vtι*WV6> { w\|KPhWH(|5 DZfSwR KUʃ:n%>0I(,:ɨ >-1gaaʼn&6Ρ2o#!#\VV+vms[][*.L+~nVTrF &M(HL{2.~2t"-XnTTVxCZ yFHLb~eg ~}Z"c_A5/s @)GDXd0uX?x(AmD,ݼ$$%)KAH$28wGxCM$ 8W$MrL9.Θ\ 32a|- $3\G8g OYyvmq#רdބuܯ&{l9 ׁh_ME$m\~6G Ef|L8g};@Hd=fKav48Lc_/ͩ T;s_.Q]_UĴʝ4)0 _ʨ\rE1;:J&Az BUO 1>E5-҇[Šj2B:MI&ƿ7+vs($Oӕ*C;kG4x.|d4J}@@ZH֩P s9eYQB i/׵y^O1%'fr[eD, z쁦oxm`s 0rW6%WOFӭmj껄X">؂2pϩh}GP[4taBJve 2]`K0j,U$ …?f]ˠ ض;:!-hS.DKtFNT7&|AW(lZ9_Jj TW|vOiD)ef>gTod|'MsBF_|1hDA|AS|ZHJ WX2"M~ԣ0h]ĞsYx&p;`ZfVE=y"!c0jzg!$}nȘ)%~/U^ܓ|UY(^kWdʕM:Q } ;`mTYOgK.[C[eіx}3r;60õk~H$NMKݛg~N Ȇ6+6bnа#8NWAez JQz `7 m~U0XAwNy)NqK1Xi kiLMi.($ u9S;b|L;\Y@fN0#p:7;{6:B_i|߂ޓW {Y+iT(UeNjڄdelenɎd=RQ$ k>% %dq%-{"jZ'YNgkyubym>Q {ApC){VwW7n G,z(7dBgl!Z1>MGTloOU$fX3oeElX#1V{_"a=S\y^IWLVz'6@IviĪGeȳ=&^.w)y γ2vp'L"܁3@g3Rowp}G֯^{í#w6Ѽ%S<&(7}Ig"=ʃAWB?`K>gnHٶÌJO89LZ|m, B`^"PZDzɓw.!#?!Juqoxm,obDHM)A= W9K]FtD)B8Aźq8}RGw![bd>A/@^W(/>?'4/D;7󹑲6X9PCsZ44'ou&附!|AtyxB enC>E1߸WV#eR[F2/kѐ]Yaz۟R > (Tl:Roee[ӪU[Y/xd$iJg5qT;};P=##[lfҟZ!z'08=?8f)٧KAtD |~Qҭ1x7v(n}W=/Y0Feݐu+0@+AGy=Qq؟V 6蕋0@т W"6CZ¿k*h%%w ;ݣm1_+EX5Ϲ?+gեN:;C2UF%P_qW'Q\FkO*|V6#u !$u񤏬d] C64mg,O&&!0dF9KXY4Z4wJ vKEmjt`zq$UGV/}y?{\ˀ Ųa\)#űAt}-*I %Eu*!QOW|K)f .JW$\8 srfjK;;PGO?QS5i]~F %TtmR;Ip*FV10qsj#aR&Xr oսͨ:= ma* +yeJYRՐ%hZN{S[&uH*su*]14tɍoW()膬P|S%?hvf44'rs]ܑCS}~_< t]LP.L95t&qE RvN9xPPORjUrmFe@P,Y'^(mmS!o҃NTё{Z&k bE+nu}Ǔ;O9~NAr,ٵ$ЮECBnw[ !W5Wh2yM.oD7S3}RJ:: ~sJ99<*t^1:<,4ϱqv,nw*ӣ0[dFü7B[!nl0qcb&o@4=4J8o(#V:eJ6pjw-{]6!0tQ]!Л'm<™iz: `a^.gWJqlL^04C^JkWN*M[L'ڦ?J#`V@*II3_mѿ4j-U?n6u@* B+/a@sJn"'):oϬgV<֖p>rj-7sC9oiWlbRtto•\Sf?U_rԻx陱8ZM|u-{}EG W^4JEgeǁ9;l3P/ >V 6P-j,QIċwN&D\ě!6`͇_R$FlJ./Qzl sx}6ݢG늧s8;&S-@l4G=i|]svL" =5Z"t"V)ceo/7TdqX9O0= wneVSYͲLRP< ]`EXs)(qH_GˏG1ߨiR7+R4[^&O'[ FAxA2^;I q",) LkPvH؄HaB_>IdPrQ=õ $I$vdblf ޡ PG ^Jspf~EىXyVT@O]PM)RI'&}?NâEIxh/p,I 8c(X˧*$f9Up 83-&'&dhJn&H ]#:urJ4lcvϽvMf. 7^en.X O G.B^LNX?!wTCN)d$>$ĥ&^x*],XϓBɹBR~拂N̊4l& a"[:W*$n^d'.2m Ӊ1F490Z8B~VE]>w0{-)zHV Ph?tZ}e79 [w{?vkyKi'"X$gvjLΌ+Z@/hYZBAQt#VB&L-42_GJ" }i?؋ޖ:BUR¡@۝V*S~Pcqڛć9t yZK (-5q-7%ϡNMhxK7xZ: [,VHr),>{lCŷ&,m3V81$>y ݃ܰ|zf.7W1H%n!tڡͷ M*EDKܴ)a\ϤB17@` :-nbm˂uć—.| @m?X8@Fͬ"]f Me2K0+S7ê2PQXf8n`1S;uh]Wv2 oUQP(h^яKxك]E!}vKۺwQ=k6O⻹g"ML}]c:dj}"Y`sŜYĹ5!9(*4 P]ޔz_Nߞ3/&u*ۇ|[$-whfMGD&g0_xD.&B =8d 5IOaVDԪ||ۖlz{^=8{!VA1g.wT3}Ȧ&;So'melW-@:N=6'هQNhVmp0c]`TtO>S_܆NfװQ,dw9`<S*)8z~20`FGsNK !sLd)- bIL!)-䩛M:^6V=f٦@eG'4Qj]ԃOG"Gat6䨵lg\ ]p(ʒDG~W8=Z!S`ٖnn%kb&+ uxwiz.F~hZj{bfn=W#Պ-.n2e+8fJK˱S.?8Sj#N֕` ^V{f!/ 2-daQ< ʱ ÚɕC{XX4h۠`1uBFZY෼M蹈T0O^ kt3"Gj#_НbNHRom/S=Qҋx}9niQ/PoAeUYI}TբX9-u f  rD#o 1,\vuݯx!jIyu4NN,PLPoROJ70 Ŧ.M~FYk(_-hZ ۙ5I wq\JS'le%-"wKHQ>h,iE<0K9uoٔ%Ii5S8ݪLل'./$XxvM6 KڃCZkvd@ NQh^|C)k.R',.JI:P{y7B@D#4# /\:u@z 6T\OҠS3\Ng|B;8;5$t%Śyδۭ*ylwBKeUEP{v.jq`!+Xum=$ֽ*5 T[3S8Xuu vPL{-y?d-u26ydwf6Pƒ hR5ꕹZ Z;Z˜yR y5zO O7S2Ka6@l$M顸 9 +/ a `⺔mkI0KAz@I>;ωϧtZɂ%j:ݔ˟ap9Z.[1o =JߌY0x5svڛoCD>Z 09;P[(JLp<%[V,['O0㥿5̊ l5.(vBV(U ˔-JY>uH/gj/7 +Ǘg)Ij륩hS# 9mQnc \Wɶ'C>YbBަ6Br{1ډ owۏYg!Xb 7y34EF)XO0kiAV›rۂGWBqHC]:hyld yT$blęV LòK_"6rfnL޷l 5ʹIeN0rC_O rtHH Vﹶyl㯱4$k9^'Mp!~- _zsT=^;b8A)L8 PYkiEXS>jovvx(/@sgRӞ;GE:<ՆaNZ,uIkb!{Dy'}MH?LY.sn2e&NtP#?jI9la_OX$\fi[4E  Bf>FDP_ V[07Qu| J:uOlªșUێie['0j'dYϽRGK )>ڙ(BݢHN LJF@&rw$i4-W $>;v|(h܎2={X¡lAVI9x;wNz@j?oHH-<982 9EImEϑ L>6HUd?QGxѬԇiAm*Jw1Q^#srBHO]|v`L~e$Dr闰'  c)5_O\ZL0444Og(p' FHI.[Pmaֱ҂sxg)Rai^{Nt$~ X!LGR-Ԯ, Á q#VH wdf\ +ٟ6q)铞iWBØ⟃v7#V ҩզs">q(=x#Ძj"b(İ u L,;vD*ԟuk=壟RSp*mb}zA/1t*3́,0v)nn6;m|$  .'-0'B/~a u=lf)@Iã˃CDxl\9ӂ!4ކ'̖HTK!7oO/uFyq,w.lQh 4_E)J"h"N.D`b@,t,@7h$<WFn2"{}6|!;zx1f%J d{6ѷ`mυ9tNe3x~@quANCh$ן̠227mb.S2e*WmFQvZ UR[ARǫ Gd}X Z)zZsnGL=PKS=wHf!Hš>FB-\%2ď$FTЇ_٥şp%ŅGZ#󥣡uEb{B yH+n"Gξ=tNpB¼CKX`}Q>ʼ8^4.fTƁ@jOV fd⚃ep.,H4r05gCqA(9!x/x:"[8T iVB |==<Җph^-Sojh8ͿrHhr6ȒfY5.QnVܮn{=#*-G =;8-kHw*&zlgiZE_s Q 5&a\E^Rv5܎c28k.'VD`Uv[x0H(JV;wF]\ףVZ+'X5EpH)Npf݆( /̄/rO؄V\2s0XNp/dtQiHH1͔g7*Ԏ{s$E_Cwfm;o Rʌ ٴ&B? u9jjfGo^C!R2jC62Dߧ/%AQ\LF)~lp/*1uS9/Oj 0^0xb2^/r0Q!'PuPrOQP! Bz8..G9#νm;B,u5R 01MF rw?~H _cp"LVb28e{Gs[Mz&UѲZ6L(!AQ77ǝhSq'f(nc3Hrĸ: L]]sRl;O ÂHkBO'kj:YzS~uݱ"9@G$W[!q0RMizWcDged$q`ƶb(PXTԁK Z>Jgvm+Sɶf lQwrKaE߫ɷwz=K|M%Կ9[ܐ=]; TH@y&m ȗ$7[{"E_^@ѨtY}h ,#9muѢyٓ:CgKGvx.R3'Ȇ>Ys ((v69qK#{8y] RBlHSAMP2"9-Dq1ιїg=֟j7r[SLМG`FݺUEBF϶=Հ_?/j!Kpy,\G^<]8c @L9Bȵs-%Ȳ4`㶘$[vorbZDTz` ]f E\w21 -$;Đz9j1S6'ugי\OZce%Ѩ)&4!/, Q`o',O-|a;bW^-OtGD{mǬXl Crсe)Zf!!RI Iꨦ#RU< gđ$AE}h9͏Xum1:ThK/AGXF;9FW|%Cߵ&O%{\K{d;c52 A{tk!'vFf־HF kR=`t?:Pf]ȹf4;3# E˭;0YZ07070100000009000081a4000000000000000000000001616ee51200005cb4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/+\r]?Eh=ڜͩ0!F2fAjӋOT?Ҙ䅇6MrcЍM+}Ј2nval{Gm%tܫ5#U.n[^NWXBAu٧΀HꙮF ^,`~>x?=(e2ؽٴ0oW^+ /Ymz@8/Sf6nXuR`3qdFS Lj yo X9N[+5w`:'Ð WG@~%N]6h(0Ljk{}aW O[XI&~ÿBsLFݙ2>' Dqx ̡`?+93 ]Vpq>8fڿWlگŇ貕]?%Aj5|Li[3MԖ#an~μцB7lQ]\re '6PY.v ^V݈H>g ?n[odcprڱ7>ˤ|>L eT֬QRǺ40]7K} +QT̕9;x?'o}c*pddgٌ9RX)X5,v: NÏhE_8wg.oOZx…sKԭiw7c+VƧos18g*_֬\ xaGx!li<&fewT4zmF8 1i4bYO{:O멪=}ٶ;uJ'"@EUZ >VoAּ@ cfN3, ;o]kv; }"Jajۜi?F|98<)jgfHQ`|7\(KJeh- 0T-Wu5:;W=1Xxƙ'j*!%fvOAi%mfmGEwjCgǎW2>m,&H?Qxl-H{}T?޵bd̡Qqǭ: ̀8Mq p@ ~O 21ԣ.1P?;5QWZW>9Pл E̤UN5i㐧VBV6"G*&2 VDyO'M"/"1d(xF0S,˴Lu*|v$2".Sx/,TG(roce=W1jᡌ *OAoQz2 tݏPtc'þY"wIY8]H^X&OVsh6XH[;Vb^VObZw:JNC'b_wf$ Xi/ 8Xdz>Rɫk\V JUb| Mk9yJu^DUх4i5lCPO ~Oh^'kW=gtW|$]Wڳ g.Yo`%-(Eԩ뤜_FV-`T/Zj]*M9LmrYh,?1f7׊ny!V*RmdDc"̉9{9`upc_WEf Lq`4@LV⌎R̚f"Qϙǚh:DqR']?bzw=Okj&Ӫь3 in8[d*4.dYX`C_)8Qe&MOQk+A ] 7;A^c5`1e5 3`YvVs\/OWPvYW)%_*;0meeqm>jjkojTĚj~% 8R/tS` 4 ]}dxE%QB'cަ+:ןވ늮\|7LLʐDhhHBfS *Wcgp+wn_ml䤦OOt\iS䅎X*@P@R_uGPPVZW /xepW^[f04>8z/ $jw8/0<%n^_f ѮT[L1(onQSQJ v{#B¶W/Mq"hٴ1f6L ڧDpC[uwQ%]YNڤ|?k_.Ίε"(4/PfYXD2?Ew(S8^يCiVla @ҧ>GM`yD2w=qrێsG"{V` c|4Ӷd?PXv0vYh wNv8]Hh$c&zuӾ?X=Љ|tseO . pA#[I5gYfY ݏF3|qRs48}3&n3[ps%ARUx' :x0_Bp"uPB.U9xu$y*5OH=;īnK$^g1.(j3Ḩ yUf"[SohӁø)Y67&;&"}A-_T/JBxjeg녗6ݪT@ϊ{D}ln~LURM КY=nUlSX?C$Ht`^Sѷ3B8N F}gT&x"=zP;q{7+EdV=Sl6\CHVC/\q{`a̿V/ *h|5+4#q&R!ŠCuHޒ9^fS(H64T{I&U]G.{Kxˎ$Ɔn{9lQ.X@ź'а ї, ye%餃%_ ΰ60ݍ=LTS b&Vd31r'GOQ(&R4WOrMƹ/hx5AI|_) uaxo!+^v OٔY!e~3p*xH2!cf|,Ԭ*s8ׇ:%vݩqւ`%;#O߁sqts}ݤ']^}a[Y 4G$B2^"aE[6[F{ .J]-DOm9N<}ļޚ/ؽ19Uu=FC$'n}8M;Rʥ6 gyXzWR.Sbj-GI: ~ѭh7J'r~YقM4EY8SPm 3Bo*zZ*:%c|kbp܊,ile]JpCFf<)WG!fDKFТQE[%̷YRЁ +6s >L|sHiGfFԎSg\5v>8#{:4fAx\0bxEfeǣ'Wˣ0)a f#(!dp.}ːc4Y"%P/S֧dX3OJh}ȉ~:8o:UHlfZoju38D>_;bSʀFwZPPK !|Gfz] 3ˢxXK@9z`\"y(bzL MڈnY,:0@{,^e0hEf浇_!_1R\TNlh?^ũ@@M#)BLDb)C <CcϪ k3}3(M&aɽMz$l4Mn J&&9-¥D{dbButc ) !l_8W?diF:NQ]vx/L8\I*)\`s.1t!?TAVę(wpNY[(n&xJٷHe|2kBմGs3FkDX d(YRqг< A'Y$H;| )K((2:;ߌaԧpHڢ?\ ֐@D%q )YJұ!i*@q Zy?kIfڭ"`}4Vo&P^u|TISﬗr܂|j_ GkyNs<(aT#b'~L=,ֱ=BQa{>a̡4Y~ @X8H;`\ k'۷M!&v~U0(+#X y]d7#s6hCLjsr<Ŵ[!fmb:y1{w8Nrͷſ&R67P{J; 턕y=2$2#O/ߜ4UB/ Mw&!D/hpiD$esp:8s)ǰDŽn'{U7%ha^0i-XvNe1?v7:dD=4/3bY4Ɣw} P'ĵlF(F Dtc.nYq,g+K>qjȏPK}eBDvTK F7k`u;&y;waɡ]ΡT&+JamX'ُfS%9V=Q9nrT\ 39gG էEmm3uN *O.q%QY'gHNnS]&ި/I:ٌQ&! QL/V[M_)U P:̙Nݫm+t]_%DzrW> Ҹuft5ɖ;^ʠ 2yv, q`|7f$ G,TOuאY2BpRwӨi!pEǝdbW? zdsfeakl1yt5^k٫p$Kqݕɓ)%BݪiTŏZVuhޢ>Ay] A?+G<LlgjTnĩ65 V{uBΘ]9zɰ2/%ݙgkJ2 (̕%nReh9TuXe͕~ߪܢ坰@d<i9Sˆpjmz!eVe݀TVősu *S4/1QYߛk*8Ohc^(LS(/cVt_@С~f%X&*p`;; 'W`yf 6,!m=Vf}Hvw~nOWB.{Y8j!o=+H$A`D0VV#K<F钶_-f/G&mM\` 6 j7ΊZI x)9NS~AT]Nƻ:*zmgED ɢPLmnŠT`?aV+4~Ay|5(Vm:j.qntx}큶1ɺUT8/#aVc oa2[ n3쥙ǰ&).<AW@NTB6j_۹2] at{ل>Όu{J=ZU΄]㋹\? D8N< XbpE@ER,AzJQRWqdvCϗQ @lxu1rՏ-B%Gr>7wr==QdCG$C 2uəD_Јj͈/R\1HAG-3X=i #l1!ǒbkm_ LA37QDVڌ"!X/ 9j6K壦<ςH` d* Zttާ@b}|^VIyxGxh~"ga*X,rí=Ř-ʎI5Ruj\zX;R1*{QeTت 3"94d[/V.zԟƦOIeb:w(]&4P4[ *)}@/~uZ;M ~΂ hJ y!^'ʎwf>)<#܁="8{ѠdIiU2 `X%`>iL"Ŋ\ ֧T5Vqbq/y n쁗?ĔtNt_d +z23z7ZƄf0b' Ka(}ՀΌպm"Bch[iK Xb(lǹ) "=0;M raog-aأ]B4\vodvPХ|Y0mf=#TkD w~ޱ9=1VyRuLB$=sCLɗw8=5v jLgD'C 6m-AF<V/.!?P9pZ?,hs* UTfj8{0E\㿉 .=6O,l'`EQdMi4;1Jiji"GN\8/z8<ƅ4u2fx\lI~~z.O9mޝ%üTkKҐ+N긿HS9h AvX^Wj"VJ*NY+sf*=(q5}/D5NbC& 08xAs]"\D0c KƠNv;ډւ]1cInE8#`4B8b11ma&yYWłQXt/\iS&w({^z<(_`f-1_P w&^/l8H12fNv ' ʘu:1kE틜cK6Cxg)lqZO">2V2sU= }$‰[ . & xtYJe{: ۹RiqU~4Z)p]g}%մg13-p)ݟ3崣Ti4I[K҂< iƅ`kz}az~~+KT؜p \60KuCu04pдuHO==b)i\N(S=6B9#b:sUZcLV Sv`ubOAß.ɣzNyX֍ +5# p^\'n׈1R=:wrQ%-}$ň>]tؕj_,+%C^e})q`cm8BfI;Kߦ$$Voa)2~:lGS."Œ`.SR3{j"{KEk0Dg7_:BY MXnB`n"_A܃NCZ # c Pz=! mP_ոD|&aɭiXYDLh1$z} 8X׀ۤvwdV(*ô͐))jt2)1 c wt*rKe T`MelݎT% =~m7f0/TSjg]A?8_ tWƑ=$/ymUd23l(wC )|DI~)0Py |V|6` l"o֔z/'˽,CMEҷ,^<&&ԣuKi>Ԅb˩52y`2vuN0bS}u:\Z & mbߢ hSSUw%_m4LO:toG}\wxB[*m=r׶N'C颻%ho2UӀBz}ve5Ηpocߗ&&f OI!+^5Ka ׎y}` <;jŹٕ$?_g=5ADxY yI0[~D1 Td Mn^ QzOq*LӠ#(lVnQ C݌] .wpB[w)~vLj⨿ݘM+tйNݗ`2-a^,mv^X'Ҳ8&ݱ_"c=7oSQ $8ٔaM_NUGrU9 / @^iBjGopKnb` v_A|)&4@(Hd;wDT䒭5N;[Ǡݻݔo OHɭԆֽ192Z1s~'~Ga^v& .k{ޭV\zͩ[3 <_2 ~VY}S7? @0m/1Kۺ:?RU?%Dyz>ʧ u.2q_t)rRpQKע%nuk ?jn~I^.laĢKhj΀7GL%/i' ]˸8Eg $2pҝ^L\bf{ZΔRv"J!Z#H\BbcEpnl&=*xŧOV IEABMm>G\;告5>INXm`p.ȇzSXS-R"e)j\{̜=0@I?w\l_; er';?S{!w7 kAUtb %n A.Nك֤x̦1s%a*@%3EP^֭{'.g$Vz.Z$Uc(5.;sSN2Wlm\֤7D4 7/v*ӽE$xj~-(O\3E:MI+ib"cp`鉝o<( ڕLEլ|wlоjFRY?Q"2qip~n óJ|ѭo̹bell<])Ng5NP(1Piʦm{âiPGQg3Qg@ qNPƩIe"^ebܗR/ϳȗ6tLiX[lQ|ЦkKN|&_ٌX#e8X:$QlFw'^l9xM7M/Q|xĖwqnra=+ӫ6VvxQm]QAmۙ3ؔʨc;S.|3[ :H(]ko=DSR%'< /#H}8I졦뽓1}w8v7Ni9'BFmsvݲA.ku#D)ȷ4"QtmGic,{ %2BJiCAgQY4qeؘ{E^b=zcOaX;e{W(#o>'% By#BK|k{ǚ !dK&{?w{ah>E'MNdhm1g-AL +ϡ*w"RH23  kVw?*?by,䤲Y@j2!HBLpI`4N򍠜?ǜ7S@Q;T4lBL'+vƐ!$49eӁJ-$%oOOP3 2¥u鸋n\ -i]*۶~vQ8`̑mk]oVrWJ[BL%zh7"RXY~¼M"+,±Ag6^򮶩gzjR UCy\ҚMl60y] Gq n[R?Sn.泑Ǧ'hldeʫ#+Gޢ/ۂ[%g+hd0ǩvvte4r^y5~c~A)_s>C.(dDOjW\[ 0EI4 .[GMqfa1^T)¦ vhCj~b_#|\D3#hG3guIqb3/&R-!P4^2=e5gu2d$˒LM\s$4>'2ط = o+(j~'w*wYgPuCAz!pN}0r7xfm kKU:Qzf&¦+Q-,%z{'(r'FtZ/T:ڝ]O6=vHܧYPe]I`('KgՋP(x_{lPk$)c[8\ZF3 cFVIS/Ss~Klw?0GZCۢV]PS&GՆ#K~勇=4|?I$*@/7[AY*cMv+UܮE>D+a xmK(fpmAaa2 35 x0]3D:8^:%ӃziHJ/m #^U, B'Ny~:j\WV1ɳgMy!F3n]}3?!}^)R.?8 xAdS:Յ* h>x@>S!8\JJi*U;<ռS=Aku Swsǽ.oK1YJgR1ޛ^FQ u_1 @blL S'Vt*hOb_u/?G֘;}rŘ%f8Y"r45FduSXG@DJ\Uݾ"_? ?(vP0'1/3! p.<' lB>[qC>aI[ ^`=- & d].Ϝci%z~ـiH4[ͤ.tն!} "?Ѷ$k}%2 .-(ހ4 >%8bt%th%X1|/Lo>-&/j}'P/;?J)P <؟%:DPRGmka9aQa]Ոa-֊kc `t;] Rd*l\ܗ|㥚%U",!0'v,p{yJȊ V} ޹g^)*ip*$TJDQW\#:$<|uy*HIu sY_6 f+Ԩ Է&Tƥsi*K[?*`|c bK6Z:2 'b~(Y4 j̖$&2 PyEQ{xM2^KR-3زC4&d)Hgsn fn\MOxN+{˰|C4 -7<'4!4/McY]2tQnU~y!u iDFi)cGѷhOBN g(DIrdpg&D ݡqrdcw 6@s@nL*b_ҝ `: gՑg,΅ƣI z賜GX4eL*QDF0h9rB큒G&]= ".} @d=U&AtwEorX3BjK B)Nk5f^[㞌`ѳKƃ?gMiM(ܓ\6OUwyzf Bl 'вfI{UٳԱBg/+],wj8]?|YI}:|[I+\L^0-^ac4dY*a_ dzY>5]E?~g [ )ayM;1$[<"Dܳ2[>w\aojM$$;x-O%fmgP_eiv =D ?ђw<wgs62|W&$ N'8 I⃅Ks518Ta#4,|iGp#"mCHZF- .z5r@F{>7@[oÿ _l9',SIj WRsL?kso 4,tA0䅘 ӏqb ` fW5qXꬋ% .&~0HqƸ5w3/WV{(.j=d];x0GXRh@eO 35(0fG@r-il€YpyB(BVoR~cq量$kWH zL#F ?i:Q ĝRðsj"=-A׾²OQ@/r~8tKܦÁI%)?g[EDT4GBu Za^H7꿀\0!J| ]Yt'/"qYf,YZ ZMku^/rg;'YY0®] ;$(=<<5C󖐌e;hWH1V9Âb{S<6'7û1NjG"%~yuroq>Xd%L;.ZËA_iאοy6*jXps6 WRQ~!B>Qs0h쏄6vs=*rf{)I qK~03كGqAP2冋_hoQ,S±IDg 0&юψ$%T-6lu/;>NծF蟁Bu7;yixz˙+ƗME*"i:{ּ]MW! Qgku+5Ĭ1"^$9QB7Y cnjl.=-)UVc5f2Yo7z)#Z%Ma V8zOHgO)oָ/Vs׃\g4:k|Du-F1ĪzN:0]7q/)7QL<AёȲiSRh,NS,qr^x>WY! \In׹\_Ln ~1'z^or{x|uTUJ%ti1#Mk\_GKV6&i5Hnҿ @V"ml[~.ƴf2*ǂ( !SesCR2{4ufI@mAv9nw*+A`]+4rI{j`, Ίe`Zò3A ȡ磮B<Gp$kgrMi|91e;m߂ݣ@]hCg7 $ HEdF5H:xYgԑȱO\Զ&/O_5^勈U~ OtT 6fb~2>jPĝe)* ^C\ ɶ0Xr!s}P zU=iYPOUrQʆz$%F~/1̸&h)*N\4 6T!uHK’eX c7IΧ͜fĹ{GT-(G#*%z-.ƀY&H|'YPU+Q1ʰvU&^,hqussiASrkGvhTR7,]:_Jz~iz)6dn8nɮ 1#:6`PڽB*MtFr ꄥjC{g^SCȯ 9( |t۠۞o{jD<#-CS%jw?x ;cƬNn t*=8r\H ,":Q'ڱCs@mx]D$ 4M6bdbg"Il4< ̰0<.( ֹ0ŝ'dCA-67[ew39*/{G$zIW(jP,9o[!$·V#&VEKq,4hЧ:P9; o : =p Iy 2T! ]+X) >7|cQ5 `q=gb۩?h#Wc]5{"%@=QV6[/:1؏2LO|^7Qq#Tķ Щt1'\AzRs&Nũ S;BE!9]..S6@H1 楒i7&aqqV%\wOb iP!0{ӌ. $ݱ`oirA:~75leg=^z.ԲT|av1Y6q<\$L*I|ğ*sLl!8?ZJ R2 SB|D!.4t^+2,> +tR"J_Ls J@3t^e"lmw$oT+{e4 0:^BG|65򟼑3Sta[m3]\ӥ[iyydR5oXNۈM`FdQi t~ 6-nWa1@r!W),@$gSﳑkd`.s^xӛO`0ާY:m0ڥ`Mz2=yH>aE ecV4c)rGL˔dCuei:޵=j ϕ{ e|'tz5q`" 2mO(*) vMpϒ 39˳N d}y!AM5cqď? $ْϸ'Q{𣥒u?rESUE#H1Y`y|RcƉ ؀\gYZ0707010000000a000081a4000000000000000000000001616ee512000021f8000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/!]?Eh=ڜͩX+kkH!p2eg{/tgH] 09#Rֻ:+rjdI`漹nQwXL).Nr,NQ*eom+֙\:F @ D:= 0>ڕ;!ɵBD:ޜ5KHqAQ/_IbW@WChj3r|v [>=@qEͻ[9daH$O i0=0?ǂe2A% Gf/|rѲ*؆t"̝O/"R0鵷naZf?0/څ {5y[iS 3tD¡tiB'A剑S'#s:@oٞFQU΂{^^O^y\\o9hg%vZY6fQË; B&e[*~5a嶓wS~j_dX@]gEe_S0 إ>:-%b:OaivB 1: A84K-K4{cDzjfNPk3h/Z6]~+fzWBeh$}KaO9 %|\- A e#EI$h/n  Jr'&\3ҖF ^n͌wz>V➬4d5&~eԤi"3AW&1 ~$#z ̹)l 遂,BvL.&/S.*qeDWC QԯFm3hR2sS*@Ky.vR u:TPI% ;:[)T֐KWExd.ķnOc1REʏ i\ P<;6p 't_8`~OϓQb+qٖ~Eݝi 0XПHG6Y_u!痘WL2S~^a5o*'CTr]L=ߕ7ͭm!TXnw/]6ӏ٧v[75)cϔ^G1[?K^) $'.@@zbXP󧮵y@! U_mQV1Nd(p;F<Lu=&wc RB JX$-x(3g@ G Lmx͡*C6XcȪۥa RtKe;K.Sg7@մc}%;h?#gˣUF_Py~ o<'ϑ%8-J3ϏP5ƙF, wtHؙnlpue>iQo8RVnakGUD&6|"rwPEuFfPY ]ti`R7SGd//F1=+?='+F|v7J]K`hӔ^#\nϛqūelӚ.SI6ލ35"QBtIqJ׈sen/HjW?FB;] adPOdiȀ1 (+h^h37qoQƬ3Dgb'QhN؏k;%c|&/VGWʶ ( !!7 ,@Dj`լOIL,ђzC ØPQEMeKڴP{y_dKR)xcY1o N"VHO;?ǒ$[$C&(TSڡ~RG/ R@eV!~*ģ w~UBF a7O<,U3 03Peײ0C#DX\1 Zq{Yś~z}@P,=oXc)B{iZxj{F#S/P`}j8^1` JWq<#y<:(6E.zPMu'@;e> 0KpE4d1r ækЗu\)6#}auL~1$e_Nnd#/5pk3c9f!ozPuU'a2]ړuxCgb iGaTޭЋ /A2 }~QVUeFwƭjgwKYTv`{5f}`rT甯`c5XB /03вFW&uͽe=LTX򨴲EU'Hxz|~216U9 @k g4.9śM}_tޠZZ;x[cEe05HAoDwy!coN\ UҽI'P%9X@yXԺ.3!@@Tpdn%\n qiGJ Ǻ\oKP &ڬ7꧑.cs`AN @xG#ya k<[Ѝo=!+P6k482QĊ㙄7|m7Z6[,*0YIܦǛhr2E ['"征Dx{ɭ\޽:QlێB|7pƖ|Sͩ<|PcF\/ w.-/)y"-\Ѵ{2c2Wٵ9OJsEQfK!1ME a\x,@eql%$]<3QOy"[% I5 nf qn"KbG!YT;zXB@&]pZMQ0?{e8NxC$ddK'5Hl^εC^~tFlşINMlI0+ ׿yf$htmk@+> ZHǔ:RF;R5Di2ϋB\CZuvZyyi]dSӱJ"KtFx,߼i9>nqr+ִ"Ic# ,J3w{&[Cb>l1ٺ~y9 !vJΜͿvE`Pf5'|P,*ĝ FJ>#/-L̥mIF/B~i39P@K"o枦MVC:{LqN$֐4}DRBZ$6xz7goCS/T`֛I{Jq:}%phe_ޱI掵Ne} A==n5qi]<.pZE#ߜ˱\'WS\9%WE5z< `J71+ĉL~N<0gOSQY`xai`Dg/xǢb-}$r8CaT[-'_^ }3 E 0m7/IvV"ljZҊ/{/A€&E=z/ZS9qC,Igml9˴_ +Gy$~!q7:yʞ esʼӉ/w Pwb=GYiBjjb4)LzCtU+0\ Z-e} )"tq)~n1)Xv p)|u3|\ùQG-E$<- <@YOd!~s -vp0XunDJŵ3*SY KKVA9V\ F7j5F}se<>v-yW'^:8 ~lEYL8c2A*U:Usԁ@ꍺUT61:w)nݷ= I),QE㉻6Y O p,ZN3gcC}}aCk&%Դ 1ڰD",ުq!:̦' {?>\0Av9^ f0ڞl& nl!t1-GQ] rvfMQwIᢨ"0H4eK@K@ ({N[~Yp?[;wș\W 54p>F)J;|d1/sc3xW7o[{`ΫYƂ~=5I4ہXզHY8&I"C }B=:dT[rxqxN" 2 Qsw  Ԟ.ӽGoU'w LYx GE;$e.Fg9^etjKcܒ~ޡmkuTq"eU&l"߽\׋O\'dy`xwse*yE珕Ķ)ug@s}w& KC@1RZi "hz]ۋ9q+amk~l]^Kǣ|ρzv^i{y+;qYo}iqwIZ"[^ OsJF SkYB0 !ZX|"nF=L3nD>]1ӜZ,?eB i^AW/7Hm@>SZԝ2>RKW Yr]COILǥd{()Ǵ3\hS:ز͑_* ڽ?݋0k }vZ]@S=.~s 06 5 g."/)P(Bp[ЭEՒP>z{ |Zp. 5% 3X#!"[:E 9j9Q`n6%VVYo؊rf环^TB4?%58r{l Z͘vl@+斓&$xiY=E*m_t* `֯^&-Ϳ?'*`#l1u\Hw0'_E۔_W8XVx+gpepLq ˂wB 'O'Q^<* lڢ @+zN fZK[E?XRm22f1"ݩt"p#HhV_7cq 2dž<snw;nՖnzBʛ-inCT<XA ݌V(EӑPu9ÎǚdzI7dA][]:G;n/IAUrEbp֛EŌ>X*Lu Oh^fkK pe)ӟA9uNj:;'SwM^M5m>Uyl^ɎʺQER%d^XKcT{N4tnw'?#3hgb(RzQւ2\aV4:0/7"zc^úfgg, |t'{Ø|jڸ DtciG~jח;:crD02JasFl}0ߟӫfDГm=ųYRPSNo|MYH@=R2Ca_+Ps~gFd?^8P<b$h+1FF~jiwĸ.'LjlΚHfP$Cج%USd#Wcjvk&l~ϣNDU.iH jJa_>\Q}ֹ(v]!tyS;5Ee\{`Օ GrI&D 86ADBqH!|/|Tv%jhDћ>U }-'f9i\'uఅQx8 u/YXIylGyvE<cm/#tgp9n{._d _^w85 E*tG]r+ vm=MFʑG,nFHO\ـBxW?+#"ez9^L?DCYrٱgYZ0707010000000b000081a4000000000000000000000001616ee512000020b4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/S r]?Eh=ڜͩ^{w C7ٓ&Dȉƨh_y}Du?vx]NV!@ɓ '+5ezTKy;8eTv}Ƽ&ڈW|;n3^]|ATS}j%Hk1 9xdI0Mc;JK`߽xދk E=anr09Sڋ<b#0Ҍז_lR_PƮ~gv ;"ݴǸ<~M~!6[w>v\䂶()ZaJ%m~3[~T_2{U%CV[grM2|!'<Ko|Q>k4!>[o5Bh*IN .Q,lO>l67 uxC""hm{@Ii/0MZ 0=vQn+Q'l9qk)|ϋD`A)i'23ETI_^'_zbmM&]  ݃5a A?:Qp ૔tdԦsmX .YEIi_+Z3o 6_ě0]Fe~Q@u}gח;(>* 20NwVϸ`!A^w"1BbG$1Q`ܽ VAc|,!1*6%0wǫ=HP!C==d+TMBVY}=]`Z$s9\<'0 ݇ʬbD:ɓp!`*+FjKk^.^T>gFUj=a}I [}?m>?#9MUM$T L}6|R ='NnR|v*jLG*_Q'/ߢ]M Kj=q\U r,s\QVeW!"~YW2q <7ˏTQq+wːϾO^lsDrw~Chqȵ< %) oximmp;lZZ|!E3`$'^c{Qv/Ȟs;wd\Qqq{6ʼny(PsJ<47ݽ@yHĸ)_'cF#1TuC{"Jz7V+priCtg\) 5H~PU7٣K7e[ޕB"0~J6/Oײ.]dNKd2Pt0aZ]BU.)m>60܍1wnH/\ÚS44^"FPⲁ7zben`|WdrhY[ )Q2_,Fk|Y.}F2w+w;C~)]@pIHE=T.ƽ•9g`6L0] qcQ!\O+̟n|W5źNۉ;nԂ\@ fYoxP\jp4ycGKDߌD%lC$OZVWx+ĵff@#](JbpU&cw'\v.F;{ 24N-vA&A[UV6TQX?vhsyVP~x!1y7廛.2WpP&VجV.f;^Ch]D.$1p(5i8)iv @ǯַD&ڄļ Jx-JUh=IR*UIRM\$4x*Xted= )`Aǎ}QxUm+q^zqD3 Aߨ RmTY|s(_=7r*5uτʜ 6}!ZsZ,-砄"#f]5ɠ6R#Ҙu_ZVL5J.mc .1M36\|?RT܉j7;Z1@Laۥh}qj6%@joq}i3+zܖ%## % `47Y ֧u@O+&_:ު̫B1@h6AJ.CdYYe SNRkWS!.ȐWZ4& O +z_x^u;AH4Nj=֪?.^}?{<^O?O 2ڂ/u[]ݎYS-Y6H((`| ?sT, ξ5i 3Y]@*+bm!8<';i#Б] Jֆ_! #Wl*wb>;3 ^B^P)q\Fb4Ȏ9lP =QʐLQձzW@'kYȠ{нQV PF6B~QecܳYF|AfM%E0HC]|j*lW?Xr_4Zw:ږSk2~r@Z6L`q*`b+cIAn#4IyP2~3)-֭(ڣ#KgCtPL_#dFqwNzB:]C|[_>ZXLPmQ>^;X)wv`u_ŽioT5MIL"Fm/Tp /3)/+qth;OCFZ~e?B:.*T'wYInNIpU+WT̐_)55ύIj1BN6 Mvb; I)^Im޿ʴ37@wR@h:,Z]&GV %cƛfXgQҗ5zwяA8PdnCcNMMp^b%SpK?Kq5}m5zZ?8 T u!)~Kf֩w,Pq'P>[D*O>%TaCƩ Ԁ)Ĭlbo8)R W]F;s˄+/q%mn7G>Ogz[903"x b&gEÖ8 oaV|i7DqeҖ.Åo4yD])XtV!1ک_.-b7nˬ=ECҨ)USxٳ C$RM'ӾxooZ=إ Z hxF]4h_%.8H₲AGRopyKŹ{\)]wΒuZP|xF (h7)>PohXHmLhf]A9ic=\!w9:eYB}RL97HMCl%8#7Φ}ܹl\` 9x P@ڵ@WSY;*i2,60O&RtJSIaڸ >̲9crw;LDv=POtn/OX2b#EFJo;r-1÷ܩɱ#L76w+.xơ )^.^J gCsB/ıfVժ *CP<=Q`@6!%oHm-$뛯CN61<j*ziyak"ҚnpT{gf'Qk=f'>1BGsR̤hQad6?O%a֬NkZ\2M3L]~$`i0F,c/^?VmK f+cy%!8}{ z'vxP4dLB*@F4Q*+ag|]s,) %bZ26̪ez:KCL װ/m^>9KcOJЫGӱ֯# v9Go4%UB9FpZ֤ J[VbƬfCӧU4*'a؎?##-:gԙy>U44r?*TʫFt#S֚5"E@ib3|LkFr[͙iyY:]<_wxKϪx=Rg>^{mD1ޥ,^Yo)t$OuGgR#$Op$UblgV687|lr/8[Y!ϓuE[֎qZQڔSMM+j0SܐYgh/`3N@̋UnTa#q*U[6:c3J<4ųlq4^"M~ɇ#Qrz i'ZwzSjPey86z&տ[AkEH!24yxi[z Wj |>G%'dߕm2'scTQ;,Zt3jtQ6>&b hmÊc콯vKH& fQ rjN"`:s`0.o赹Wg% FIwFWؒ@MaX4e<.I}.ဂتYd\m}nNS |va@h!QNyT} mMƒ?WcR;@A(.`iդ鵪 ͉b1ExmӰR!M 8@D2=M yO>70t{4 ,їWw@Ƶz(nT8l@ݐ5 < snDOXjIլK$޷kWd|$*G<$kMEX/roJr@G%Q Q.JOiIc.A)"\t@|4]9x܆Η!Z^ iw\f@( vx8*TKſT?vSaI`LpI l"q230;bgE6=K[bڝeOt.}Mf))E1z lg 3S$1Z!SyۥhwOR"GM4q}'`̯TV8EUVThdx >P0>rҸ (dնYnsym,4;g2W`hxF,/ uK,_ZԶ{1#ZtC>% df$ 2(Xj=㚸nYϙ+nvn9 ˽4Y'YZ3ۜqw흫 -񰥸8K.?ϓ,͝N.7e|SQpck}|XZ&.9ǩ|]5qAԞ: gYZ0707010000000c000081a4000000000000000000000001616ee51200003634000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/5]?Eh=ڜͩ*<޳A(>4D[/d59'9&>v<[Lt6I'JDнU2՟v2ۉS(+0>h< qޗ֌AIRe'vCP|}#(x-XcuoD}gM2JGJ d-vS˧T$a"u*lh&ɗ(6}P:@]+/SLHCqEv{zE K0N[@Kxx*BĢW z b>]§7=6Tdk^Ow*(;&Ƴp)[7:M3WURŻOQi@+"xf;.sqڻT`wVsHbm.@m܀ep4vq,3ou0JmKCKezj]JAg*?-@Bխ|_)L܊ ƢE ~8h]#X Պ=n$~;@ ?_? [UT|C) N43Mdτʋ#r$^3h'):.dGNmW"P֊\Gm4C:[EP &gqQ}}]9b֧|ycpzUc8@C$6(I# &}rU=uv CV9Jrp1>xAۼˣ${72g/vt&XiT=_Bō)4?uP H/(Q*m]R=G 8L`,U pg<R6VW]20$UU-'%ԬڬĮ`$'=\I.p$3+i0gWu1~%z?xd,J$gzɀԷ+"۶cA01.u=a}L S0_4 \Wl`1v[أκ xcNml;jh'oEdPi+|sDF_7WR^Iobv;K2QQxJDdd}Yo+gLB>u))2 DP65&ҏ$;@L+!I?㸉>԰$n?)_{SѣzC{⨉KjP]F {N(5$)#u~>-=O ?zk~ hjfp67,D|'ºS؝q\jrf"QtEsFV"=LK>kSkfMd3!zVpBB=҃1,l/0?U^:Xd5Sz8_8G4pZJ]$b&wd yј͊\.?iWϩcH 9xUvSg!dJ$@|գ݆F29z =p /3JI:ĭ)<  Ԟ~)OLmSgnWO}K`Xh9/X z|c>ͻ0 //@H7?Hgc)rvjTߥJr]$^HA KcqR3ZZ8 aм+\`Jܖy/mEb`LML*[3W:& [ԜȠ$Oc56i `#El1zwdq#L_jçX?Ö]1Ur5mv]e)FQj+8w~Sdzb0M O֔|TVԞR_`  ZRW@aIpkh Yr2Bk`o9^)Ec^<_d"/aKF%ml?k/aG5uqi=H=fۄJ l|1]K=_7-)uiJ- B. 䣯Qb Ծy۽O#43]ҋ܏!'@>Vz"Rr #]ҟ Cwn掷Q xsyp ."'Y~qR6] {7`qarX5d1E9C7bˬSjH<8ˠdN -Np8 Rϼ,te~=xs퀚vBQj'*Ny(B7s{[4ԺyMMBW6,cdYת;`1Yp=4:y5 A[<ׄэP$[;aáaLۖdvvߟ-K&24[aឧ|dp$wpd[9WFϢYp\YAD\õFÎR_?$_d-C8+MD9[,ŰPdW_&Cl6Vx\nbsXh(5Y(s LYfh_&ӆ 4'4 F &EŏauYeΖY?F)KkD!bT^Fq:(pƎ~I0fKG3'I^1c]5o܁Qe5h/K4\o-sh,(o_њvS{:BP0Ca!כbgx,HlUGl}^016: *eByw.kM~q.+5?u.{9E4"d5CeADuVXR CVz#x$bR>nQa/%5ڈN93Z{-oBcQ(&RnyPaG1 Rx-0zJVYL~NXLUdw/vQD(T^[e5nlSy){lS!l'W|OAڀ Ut;"Uٱe])}_;;Л2u6g4@urN8Jܕ6>J?x'*^T%=!A֬MT^ PW}.Mf&z>Ϫ+J;K1vI~w?1#"XW@R>븭]V>f#[GM2-]5~"Ph@^l )cõvg g}ίAR&~kK%)#Ν~iM ]k(arH/C;x'n60>H`^a>8[q߀-!p\7N9qj1YDVc^y~UD,ÔEτCơI`&m}n}Wj72V|\%䣬PPhš?~%vl:7Z{b鷨98R4ڛ"/?wV6#k\V†gX+5Lh%(|NtϮN11済y|}zcgцu]I~uİ 4 KkLPE3-ɞF)pS@Š zkQjYoN"PR|=t^X1Wp-7qnM*Ǘm]z&qj~FLH-Dd"loEݱQ-54qHnCY'U]/iQѶ,!DwÁdLfʋNX##ES-`(qQJ;Oz.S,aT4 $* t=?DxY>Q}X2%~&]d-hrIF=*VU}C^*ʩo ,lVrj$p fJ!5ۮI$M澘VZqpTRu-vW?$꒼2X÷.6g4{όE4pϧl.#Pe\O7b^6[*7XFc^&ԐQ8&4'%d#u@-+ k攌zѩ&sf]֨,tI#HN|:jD\`읓Be0+9vɣ!k- W~O^ooHD g̈́ƴqNo^C)J{-zE/A" ȨE OqJDx5ݿ5Ε{Od̀{}y¦ZyyJyR}HI Qn|e#wD T<*s?dHu}X>JDzl;2 \0]~8ds"`r"t^% <{Ru}FƩF-kt>˶HWJ4fy6U5=@+N>>1 3 $=W*y%BP vds/WL~JT (!2qWӹF)*qOsMM a!^b|kJ3N Mm NXZ^'3QZJ?{ڸ#ci1% ?k @hyꪼ MW _&FwEl74p%.;-~4K~A:1u¡ /}auUs̈^@d* w7<[$ݕAʚ{d&RZWGJDOӺ|Hr T5hKqQ ) (y90N6c63ޜ1#>J49ךfx=aDd3wH(xvqdsCݝ- \}S9_Z?n < {*pb]l%ROo((la%~^@ue {INa 2,|uZhRDY/+E@A}<A`;4GfY00m\,,`M^4\ _!aNKjorc}}3=Tqze:C=>zvU׸V=/9h"&7^CXUj ICb N*0QRiH,̚,oh2eրIg 6%ϗ%d.3(bQ'w!ٮ*wn-O-am(WtIqv^{eN]Rkz"Čk=Y U~E{,_U9q蔈~|ʣJ>ۿ2 nzy=_ֽL=% 6=c,t8)r)f=kxIzO$`6:ۖ`{.7ll? J>vx@`H8-? wv qJd,\ +no_0\T^6MG}_͢GHh3eΚ,xm20&74ms˗E8["E3QV w?$p,/%{Zi~$ǭ_ `[$&Y} ~&5(]Ek&U$L$MM,[tGk XP\6Hl]k ;uB6?Sy3zD)fzbh}oHՁN2",]`$1.]03kfC3+e$Rk#_<-Q~q).epSw񙌥)3PGtbcٸ1ޙura5&%?;E>Za_ ʼn Sav|CO3ԛL5T3'ҕ@6ÖHxGnxUh4xt وY+͸h`K/۞FuΈ[V&$*+;:N%s0 S(헛W)/R>kuE3DQ,2e|e\t'&3OXMu3քy:A8ww@=. fNNq(J^\eY7t7C)#¹SM囁9&ܝ$z:P_ҪI'9 odBۃIWj6_P]O7^ kZb.nGIDiPwEH2SdIN.h1i82*6tQ}1$9#mN:1vM_axiS.C|hBbùU5L 5$H:J DךJc`N" ] cdËҧ{ZZs4 PWoof]қ}ib=b1(k}}>Ǐx!?a&qELB ㈁wz: % )ȗmH^3Hህ Q@`wh;}7b3;]\(m*Vs=X˧ ‡K;(u }ŀ Kh%"h_$"N^K>S>AH_W{z =JL\Ys md/XtJ= fEÑ!\_Bעfc߆RL74?}0cCۃŮLLTߖ<7h‡ -G SDwˤw%ZئiKn}ʵ!qjE .JR烿ŗ=mP{c&#EFPv_H}\_{C(S8}tCdV/M&=E/@!Qk?XD\ՙR4:,7#ǜJXxiqTa'\vd2q4p|U\6Υ utw|ev̞ʠ21 TU0"TD[dBt278+׵//yzoNC ;0)ʔ`KcE#c2A2{w5 ǂ&m\zuϝBZGb OC&=z*,TFք)o39 ymSl./֭r#ڎ#(go|^$B6a>w9b>`uQ1:h4|dϻu R].cԥ*ʷp/ "Y*X4d4٧֦4!\̹ O\ HmXLٓqck,; kG#2T @wa$$wʰ. -x F=rxAu"c xy&q[9k6]Hh;E$uo?7yF*Jos 5׆(GC,ؿi$66a5pA{e6iɵ&]:ә(z&_"(t;wPhOַ{O$;x6L0ReQ0?e3+Qwn 3|h yCJj ',0=;+(0O[Mؼ򕅲M=7rtIeۃ 6X:1хfХp*܆lk/[,9)gW·N^vKu/аsR5;V8o %˴&泛]DnߖE;g 3صȷr=h !G8P9RY/l˺8*l gdO4 uW.TOL+n.1ト)E0>إ~:@Z +a  =Ґ1mL5{\K"D[}2 =EaKH?I{LTV9x:ιilQP_:S$0쨯n?QTpZy,nފP1{-)nX t%a3bu|;v6!dIcԚX69">t'1BoB11 BsӉޅMX57Wi{i1^!#L'XZTn Id^7]u(gTh ^f&lsHc \3lАǠy_hX:/]]Nsf/!rUmC1 2isv!/ ^DKy׀yf l#JXꡐyeҗ]a-kjh$s육C9i1"k{I%*rUA}}ȑogW(aVve "tSh A+).+|qOR|)ރ 7oJB" 8XIxM$5U/̫BcY"*0?6b xnM(#sE{lt5q'\9`/kbM O?M,~14#_B(z?לDo\c g!%> Pb7+‚f(Bkp7[{`%)}+'P"V2%;0d]y`p)Nz@t:#=C 溭֗`WjnȲBpo<-"$fw:ׇ72b@)ʤ\M{;$Zz\$m݊Q2 NR;td:Gn9[!Y>H`ȮNkh[-'tYmjJZ`sC+XE#?GpMviA' aý ;\bwҎD.r}<)F{1n e &ƺ$17+%[XIl-sV<4SNlq9Y^k큁urDf-mz#[.9SBb(y(z}9. أr*/bM<'͈v:^~ r݇A3qh ق=gf;PBa:qg 'RmvGν8}F<;WFeurT+g<*a4wM +f!A.RQ(_oWM'su3v?Ka͑ f+&29òɜfZϗT+uj&pjXL`FhWdS=pC 92 X =qI9#6]n9:e>xĝhNrUb%,lvn?nXT5y:݂.9 QdZ|9m̉<i,iO嚗ۣnrڗeѨZ9%̝S649DN{ឰ&9{=/qܤ2ANʀ*k8Z9,Ip;uYTx/ÀN}hZŇRsɾ)'4 NǏ-A87[2JlMlD(`R p'lCv…0W1Na'7kd Ҟ墶ʁÕl4jb*:XZ$\o.օD9;*(fҝB|V@맑Np4 S)w6x峀/ adJlXhUu)YFˆ٢BQ.M/ u8ؿ6/J(fESx-Ӏֻs@ yE'*YHu{ Fߐ%ttzzdzי__x8-z;ŚtB?oo#w. :iQߦrC)~r4̬{3,s/WBz |tKhvPw dˋdu߉=L[H c1-;xq%LCD;=Rhu酶 ._IqC?`Q҅Zra(َ|S m%/lwBx^t$*wJ"M] gg:7F)w䭃xHu4H?ҳNQz ?`P`_AW;Y, .eg6!)^u%B[&1(du=Y~Ux?őOG_}?Lhum/lU  ,r޳zB*BP1)y";_x÷I Zc:Z|nC1E<${}f;f hJQ|=~mh@ cZag$r:ۙ[Bu'$sS)hi!td~uH]o%K& QnieF;rk!;mh$00vD40v(m:M:Ė%Tx|3zȅszΉhX$C/pk?>Gl Y#Ȍ*CSҫ=Z% \T#Fw/dE8`8GM~uMM:mR"+#ed7@D0& UX,hm)aBaޫtN>,¬F5{OVs3CM6l,f(G` qk#`<ґ>6;L(F:bh,ؠzsVa]JO]~f1~9,E\ ?ZۑCjmc5QHGu,sw c!ҿ^_B-{g 'Nw1aI|!Rx\#Ias9Dй W+Pƕ``$9n& ,c׽3S1s24L]&#E&jVPdD(CEi? к1p#]̞ 縼hW,(h<  k!mW]GA>7ܙ(ҡ /&&GIF=ؖ~vH˖ &?ޫr

6m63mȜѵ6/.|T?&%dx̤#70NISz)<^kǢëvt%C,N { 2*`ׅ=Y 'r{:d4" { O\A?S~3Y|u +)Q\O'[-EpkUOFoYSC71 U P|z R-=b+X]rPѪ])0X 5d@˫R|K6l W2@2D󝴡~W+ #60(}o,7t\q4A9rYAq_C(ON 23 DA.V=r)nycѧ #Nh+O[ ks]MYpgtY6 }zQ%xg51+'|]4؆-e'Z-jpIx3wK$~>QGk1xVsR&[agL7%SJ$@O"A:ض9x^d,LaTή#Z&ŵ؆2zB'2<ԨA ] pj{"?f 'z){gpA•X+ a>5~klC6$IׇhfOrˊlrk>Lѳģ#LWN] Vwj`9葭0Sj3xyz(In{LeDDxLnJ%uC/Q/Y.0A#Q)7;T)-tm>1< =r"v'O@ƇԂW[+lյL~%GU *9 z|< uR#1LW~BH>˼srU/r̴C$O Ιa6TG} [Z7#F7uxOnUK\Ԟc ֝9@ Pio"eD~0EVWº5A~&g=G}dddfBBq}pVԴKDx%ր3|⊨"1ss P-x&E,0"T`V@7Lvxi*r/Hn(M_wd9i~ Mj^NcauDCB%۬50X#x?l.zN3)kc5GU?.H`6B ify([8~yj`;NA)v~}e=wqp(WF5+dql9_7Pdc|+PZ 5S^@C^#L& eň&c  fZ;+ie$Z\"=%~IqВ'oF;dePEo(E;Ubj%ߦû"֥[оxNkf:Fq! p-zCuM?T8*\m}GsIJ j Z1 ,>B@h+fB! 8pF.,مA j0{L/^y+0ED&/6ZIE3؛2oOgvΗj\b~k tC%F躣_DynY)@36*!eMF~kuXO,nHKRp:ڤ4 G\-n՜;]-Dkj4:5+ `5 A@"2釕=`29p1<#ϴݪVف]7oŻMۍ4Kp \MIF!Ʀ[r:;H7qxp Ly0(SgAad&7j{FuW1TrVLe='˄C"JZ -//_/kU>PyuY*>Y7ǠڈVn#vq;ZTnv!QVp?S0v _eھg;PoQH393-4HF&2!I*<R*o?VHpH3ܸ;mZgGWcHW.FuEĞc,tb =1ZأYrf]3Cgy>,kFb<,FPC?ksƹNg&=3$! I !T^0 Ŕn+)ZUvlPJ\ 5|wC4Gt zTWm-Ws.6I Zbô. K_Ci&~,Eq,tuȫw+YcjP܂(pE/q<o\"_{{cjHrCu'@֒}GjI/O=iCM5gY}hgiʐ60,\TH %>-˻^n0.`⬱z׊u 8s fv_v36LRZEƗ#ش E XMophƨ,'LG0㨖W%!F.hH4: Vy^+̫v0KV༃;`-r%xB':ms)f;ZK$@ۃ0-Ѓ$R8/)-Jr,' ۲̰g ݨ%(8X2I:"Q3$_Yvj2pGHK?l{@dubm]uIbI5l;ۧ;ܞ܆"a:1;@y/@ySEy eNbOm`kẁ)}u]ߨ+6Kfuq842%\Ѡƙ!3΄mRUE0ѠtyuDi>!o9{s Gzߞ1:jy:iD3f|,Y/]6?u )A:(+kCv^,ȠwJR4Mmо}BsOgH3A;W1/:ߏ+m ޱRmw7v5hemXU=̫M^b=̅'z0 1 9lmc&ȓsH7J?-I&B^AvK);P_O" Y}WR\5fwӆtAxx$Ȏ*Ao0!6 aSQ%n?'r7u\ I&e%;礆==y;׾vgsW75n)O 9\|*\`$mv {WW=B\v}+gdK{L{s!7߄fl y<9|D߬n2, ܳʓ@aS߬|2'@/T!Tq)غHG0n< WU+fG@>O!BYd%:3-xKnYF \5d:  o&Kgo dSC.6!iE!Dn`1ܠP*FsJ쟠.+GLI I>a=0hSo nNOф6)BP~`%Bk̬6'jօ3/oևo:\Ԕ| 闛/PmR\s9n*(4Ť?,Z['y-k.п*n4S=F_~;q)==S0F <$N M ՁD{By"/O*Y$~O;Ѕ)|v&1_uBwʄ):؄Ed3bֽL@skLj _b>%T9`=̰\4Sgáe}w֭:l)ԥ2U({8=py_`O~M5"Uu_a9b&"|U>o@6m.zPfP︈ ֓Qañ"{*ll+?%7 @M >رѐ>&yC8@&a1㸷jK C4$T|ڽ0qoXf]''r؉~3`@.Rkhylɬ?xנѭ=2+~2JqDVQa[ t9>m"x)|׼ټzA B`z770 hҖBRwnJW1eZV>C48鈮կd+7JZF97j"d-7-[c^)ӌ""c@N.m0+" -5N-v[ݪCS:t^ |o%CvN_t x=pƧ)3t?%f#![%@NfPԂ81jeA,eCxɅl ?@Qs4$7p^7?fbpҋѷܥCg o0֜18ZHaҗAxFXk\ Y/aVD.vݧ6 BJc'<?}A`>JU%b{Ł#? {YҌAMnϷ9&19kD0I_lF殏h‡M;le]c2` ( v? D JJL~~_!! [xQ̨o.Rzs"-K4n KNh^bzqle]n9,3U-=~B-ISx%EN<a`3c;0꓋%%$DLRxAtZucCER6EeǝoYn{)xeeT ='piHl8[B>l$ߏ _mݔN TэcuspU`\ M+65N6vT|ZGpK5[%Ƒ_ WrB ~Y:ρeWU= frlnN`/ڽ&{!C7Ÿb.̽_ŔsW%]5_" zQZ[`5yxUrV L/ {YN_(5/}jP|vl\e,QE!SBZ5$Lg|D@:_@K>qo-ϤeޘL<.ǩ5N5 0NC'%lwPo\-_Mi:4 Gp(Qƍ]FTHdkE!&ۻd}B"_d:RDuqΛ1c-vLy2Sf'BZ؄Cβ*tQXj lW?> L\I/G@UTKjJ6HTiå<ڕYmJ k뮥ۅ^S]T $.%uiȂccxO&xS9~PTZ&JBev4|@fbw+29';Sn^/xm~l@vGV#5G kڂs1%~cbR͘pE[T'$Tw s3KJYk:a6-L4<"eronWdCPbmR$37_3H,`z gdVdbW\N5g,02u99c݃-! FHGSȐzOn5V0VPYIl 7SNbtW˕U˶40O&<~H%Bb:D}֦cϔ %|{hKo,$2=6 NA1 5l]+k5ĩh0q>"N[W=83.iާ1zFn.{q0g-o wݤ~dX75.(Ĺ`>|tU{sVEǝ6gއ@7O,pw9]m6,knugxdȊhnl踐=dY}`(TBeModfv+\ɩ҄fVMf2 b?onSfSج fFҶ"=wIk Ǖ=Vj+ 4R'z|!Y1Bhq)/Zkl]qFaKu,tA_۸%רSfJwuZRCpEt'XO֜!srʈ8n>d}wLQb5 J_t.;1&B"[ڝG>֜M.Rg:qXC]{^xL$5F>*qdl5Kٱ.E:d#K`ښwlRcDb"9BoငZr>y5Z@F۔Kf߀e?yrKy;Z4_7C̦ |T4KVd3z@K] ?._vqIǴwlwbxЭm]TqRZr쯸|rǫ8 FGlGm΁xMa.*Wg bŗp@i~6ΟcWrQE༠'X؆.hb 5eRkiI;ίJ U[.EQ*E‡u\>lP#ۊOx/;_#]̮ &p5}6z[~)ʻY49Frl<[:asWx_2UzfWR?4рXi-6a=60ʤ!+l gJ`j͒"(! _E>;?Ȩ~_J\c{&\ѽm5R"IkU/zTE{Y2&rTˬ ~h#Tky,~RY\ě*'.і+ A+ #?t)1L3.+C1g7Յ cj"㥆w[P-=G<hQR7ۉ*5!7gSKq\ՑCP]ihbW7k.[+5)fII#Q g Rok6\{ѳf؈Vv z""8K^d\< @n4vh~ w'˩[5[O)KF.Fx#&O'6_agFF,|SJU[0)g~3M˟pfsJp˙ЂG`$& ⷮI7KhduDBY,<snt[Q9űyUS=tPzR)$聰cUjZ }RJ`ՒuRkgkH~}(0q )"o8-jb{brɽZSiJ6 h Z&z[ڮ AO R-ZJHoCv4A㵺A|iDN}l^1eI|5eyPҬNdZH,DolCS3:峯Y@ 6lL_4z1hByՎ~CF0? 46_w埓 p]?hy"qrQt_Şp#4jK ]$˺Z3@r9"3j$ <Rv]S`}8;{k*d{4a;"fxzt} '>ſ[[2trl!T%g7j Btow5uiqt 'k3~ *:zDz}()TʉpX4\]?;V_[wM8v0cf Yzo' ڮ9/cW+9GPXBHq?:Q1aT-Pb K3yCi/!pW׷Y; m$0Wjzr _c*5`q21KMgujILu$ Dp~㮲 {ɵd'ъhzXml;55먣Q ڒZ'>Xp[cY -PWXKef] 3m5|Baԕu-cQ'rnjNJ$6}J+iV.>i~^fQuk0~~ϩ}1z[4ݷ2 ݸi0F$ ZkJZ喇¢8iƩzrK{WO?&*j)դ1V){&k(ؐy[i+–#%qɱ xKOC~кI6T>cI g YL@gR"3 /8놢u){2]IDdόg|3 >h7֊ }ѭiUM@(do|+Z ?BXk13dfE=fm[.;u P\dJ9 H/(q vwA@̪o+s.bXD~"]8HMzR)Z&K 8OơRL^ W]fU{rs'ZB_ n-xT.tFdVpS_}%iMVd¦vvo9q*%g Q,MOivCw۔-q?t;-_;{oQo=R>n@1VE _ 㲪ީUv~N!M37d_Љ0;&Qh`k@b1a]&NC9e"|AK/"J jyM ">w8a"[% R6ANaAô| Yf[WZcQP"Wn@-ЬSn{L68L(E py8= 8,Kz$9xJzՍҟU{`$)TUlѣMiVydԟy2o3KL'AT,Js&TqxRnJ^gZV+̇NΡF{dy w-%;m'Bi M 6_K Fg ?+1Aـ /<azNlRdWn7w^$76t?@I /t/?!bĨ%}(7%>j}a VigɄt}yZdA{NL>7΄(Kr=Q (nUF+VAԬL;N%\ VqƣG)<&Eƞl2X@ ="*z:J/h.("" 4&NĎs67Xc:-?L)j\tS2oUy}V]\[s֬\>եaR$J!KU9 P6gFQf#X4 >*p8~C2vi!8FtyxS-lMM jtNmxq.{|E&|)Y1kw([/$@YU+̬C}ӳ/ѧAWHaˌNPp#U{B9H"v =@=ڬ,?x?'DdWIo_#R5+&XC܀mR _u{wJ"DsT=% F= 瞈ޑa3lbGK|@ Uԡ pb&} "5c#(o~a_#V{cP}QV-oRJ%ߙ"<MMAcɆ3 ~I[(B!%eq!70)N(6Bv|6Ky&6vUDZg 2I ðN [:Eԇ8zW^VWG"vvJ`qvBPYcsnz6izk`^\ٿuwHH?rk'̥`팕#Zp&i/f&0y܊#e1x-Ux\)r7aФPdva 2[:=S)poBåq;HYj#p)o+-]`vZD9(Wܲk]nowئɉQG-5:Ŋ L0wI@KOq6{F ,aaXv+K@G 䛯nqX[&4i.]kPIcՖgIx ]MՏmzLMi<3RTu!8R$cAIǯJ,ec@eeJ\!wXr悕F"aNMxPi Dė/|O<]l>GO]@dDCs zScoB^!bǟ,ʛg6sqf{G=iI0܈0H-dS./VA͛Mg ^B)ڣ&887)%6xwƒwN1og\R3g xdlB-dJ,~v9~< Wp,3{B2<e9}gaQGCN'isg !9uB oAX:Gܬeʼ7e!N=Ɋ ӓ떿p[D@~zc_w L<=*(Ƕ=Tz]mNv{R-; ّ|ZT\ۭ1Qi' \!:I)X$SzEpFN~؆r j%.\vp*Y6| ''}| ۜ5HS?B#lC9BW_\thdlpQMLǤ-@Bur*wA|xW w>{W =փ6> ;lMCa5;eXio& Cd_>_ yl Lz^cKރvh/GntUQSSÞ{tʔ8Ĵ8L>:FoDyoc`~bHOY5RR4gbmSR ^y?3EnPP%+/8ukܪ߭I[9ȾZC>kX>-dbk7wq8vRASEj Mj\BpMObFf$.4ow3{Y >vm;Cպ E"k:H"t;| 4@Su7*Xszs'ŕCAڊ*PƉآ.a%9NTQHE۶1#UUw 'JKHV@1"X<he A TirTμf1 <8%;|;펈/3T;W,DݘGLL|34䫿(ܙY$(=}M"h!,;\CNqB`.5d L(s]7rsW7`'*[v{{;X{`< ~:DgAf& k [Uq׋UTw7r aUA6H3FĴ'{!ǤFj?.ĐnL"^ƙ$BrOL(XP}aU%D"zn5^[ zA20%fHj35k|;M|SvGJAp`X4R< YN".S\A6n%#ŔA@X\#D//Rϛ#_[jn`QE4qmZA"N姅a%x#5'_%VW&p)l&?jw=yלb Œ?Uqm'鮋CUp'U)JAHI;/RPMO570RgN]+ígwc-1+pMfs+Ed1Y0-S!4wUL_*D ';9) jJL{3ߓ'&;Cx}w,Blmp7$%TyF φj0 /%Y+2}{R\/T R^n 0 A-D3hbaRԦ);S; aLIqP"I0 ,e;}6*=47lha>9ub)T%R"L 57vZ޲Ǝg]F;?j:Uw9}+3'F*Y ]2Y,԰RO = efM &KNZJ;]2.w>IGyTx[S8HMT7\dԭ9ZD:ѧ$ġ\Wi{v\ ~2&6mF#W>.saN~GmF{5 \sC"1ns9rAެ.L}`.'#DE j_ ^MDG2*,B)eux\cJR!g_֨o,xk25^0d[?q&'` KzS^`.;A#Ϲr*/? t?{9Uҡ4(6ЂҧPZ E$F.;.0xLT>v9lF,Suͽ˓/-StךY;:ť7' `ֶ=\k#trnțW]hL_mZ7bvb޲_ԫp6jx]Ѐee8˶*.h+ 4D?_zo~x =h/WW$E(F,&ϰW;>p,8;ZsBTa$JQ3[+$m\ Wmr[,`'jI5Q~% oUAGc(x$oBkKV?P@]J/F€?X9vhr{rUf(&N6m+m8˦mѫ;T sUVK#SR*9pA# dUqĽP%9:Y[`l󻻣 B99#<`ƙAJJaJD (z6|4E&8 ./v~/#5ð^j.\Qڔ g:̣A{]rUf 숻U:Qa+(zhV\QUT[: Y1t\Ze_Yt+T4*c}TD5)0\aiq+z߳큨{1d΅ 2pPDru2$ <&ĠS7<Ҍd#ChK \M+Oڽ}"qj ^xR)pChx~r_Xlc& A/'Ts('%iUH齗mQ(b˾v1 q:h[6=NS=8 };VQR0Oj Oum/&^B+_m7@G>%4ul"3b:ӾuVu/n6b GPzśnOϔ o12T֞64!l05N,!AC񻽫< r/`1Bmwn#8"TFw`P?Ѥ;Q3vP#FNp J``7tR/&$)?dnZ$ L{ $ߖ,DFvpjloKj;pPB;0sUVY.ALtȷ@VCe_&ϧxsg,Y[B/]Œ#hW-˛o-a $(&Z/#IՔ[fBdKSjI{{Ȝ罪@7 hvK9'' hkZY@ц=r%:pD\>ƪoYCS"> 8IFQOT@B"up Z [/{M$T4/讘 m]61 ~kO _{ȰO5^gqB" HatGyBadWO=NQxUQq\go-hBC,Ü&e&~FJݽyF{ZHM$'q(KYb+'/WTȁf+g㗲HmIpg@B/v_(YhijW??Lmyi7JDl6Aw6j{;`(*\G-4̲.SᩂL_v@a(fiiYM!4 ɥE[lVeILZyftѯ[tIMʮ<"|xɅf"nxAE>auR"v?ۈ+I$:1$sLI[l+4޼` H6{\dRt|_Wͫqp!w;T{/? F# Ǵ u ZT凔yQk ]lۇjW޺wzr7pWWuu7fȥ1 s駘ry?5%^oPQ3 CDĉ%w#OjXFLL\=,=Z},y3mQso pA t;QbZ:v?wrnF%&x}I1!`l,iP2n)rH>O7 G3!8 Z2nih{@aSdfaYQ8kBtP͈Nͤ˼иӎ J#{I`xR:I_P4,pwn.0˜Rr٧yp} x_0!gl[XݘJ$v"Ph6j>Sg7|vPpC./I] s2ux0v_TMŝIqdyT~ڡP/D}֙~HJ9c,$J:Ѕm32:( Oa4;0ۙ=^l k+"?ݠ#²a{b=vkEÏ[LhkNjV25Hom"R4C7$Rmc&0!Dz (.%kݹQX ?;^2dd&sk?yDEKo;v,/NLmt/a@pMQFuEMjْD$VcR2`IQlV~fpkfO_Q1峝~Wkܵś"xZ3NgZjwJO暂دz'Ѻv R[ƺtI 3RĐE1TCgbN_=Ue@fqf &ryca$^R](& Pg>ڗNO;UĴp z(V(Y~n*yKR{3 B C e10i)d*^'/j6Jㆍ3DT ҹD.Fk QOIn_Q<$~>0[>5 hBzCȴiKslwչ%&4p/1B+m ۇM;c lAs4v#RkYk^[>"^uv+ziwΓO? E[JUi5|?^+uRU#֡:ׂܢ/U ֮3b!qf7=&A􁺣V~$*S{x^ 6rZ7tK;qQf 4 cݦ^_Z0ev9]O KH;m͂˷osg2#+5cBp)"?agkQA w~<`h@rrKW@^:2Q^^J cٙx C7NAqr6ZdMw/_# _ h5()diP2 Ib6ү-.6"aQ6[|ߕykM#jϚA[) g4=EϹÙj^M9(# !,y`L :;d`i#x2>p.&8vޜږ j R%k%de4s]`>{>[!P #P& ۧI&헴jJF7}ⲇVpXGGynbQ?yt'L8J2S* &Jc0`Uk.;ŷ$O)C3!8 N mE%D+j l%{ YdH ֹPw& ˏxVg(jyjdٰCżisLNPK<Io'nms~h!:.)9(ܦHG&)$ l|lm-ɳ%,H-3~/;ĞY_?DJ:WWA<3\,ns{ glcJaD Z~7֜<XxG뻯h1٪StΌ;ݠ4iھq 09~ P-svJ2#=ymR#ڡjäWBJM}mt==9m,L6uL7ndL>\lRsä_%ėvlbMNc.Q~ͣet/;P+ݰYw$< Pg=nnM9evC16:c`4A=67zsɒ'i7I֯n8Jo"3?f2fN F1P/B浓8};Hk2n}tcB,{wQ‰~d)f7uj&Q9U+UgL[[aX;~W[ ;;BI+QGw}ȹ)SQNbD1rR}#T.Ws|(9yw)Z*V /3Kf9?iPxoӧ{0K^fs-w'xZ*)67s$ʅ\uqe m,Z%1wY%Lӏ0OOS+0>d..(yyWQ__ ;0džqI4h$ F//WuO01DMRXPg婀^Ge?9%B:(5n:[3q?`b쏏 i'OvZC aŸ+r\u;ney,œ8oq{uXL7C2 gbeΨ:lH@l(sBl6K @FF#fc฼ Tpஇ;P`sϺoG#cjyFxb(;sCN3КH!1_ cVo D4.):W wAPK uC5;-0(O5/Kc>jo͙l3 t`H âx GSuoTXX[Һ mm zX^'޷EA4@IwL_r0S U[NVcωQݧ[1XݶJ^iH(2|Y Ҡ1Kye`F@>o_>.kݬ0p Z2Q>R'*yZ"D:l -񰗈9y =, A?˚c1XNHoDC/{#cvrʘLr"==,}MZJg´3@4$G6ܭSl#;4ij6Thg:pu?ظl?ikƬE{L=ޘ7oj.gBV*2nwWLDDi[Riǧ B~!U EۓuʜN&;|c$ɵɂ`A$iDVsrdkY}!޿J(-SwyQyU[Ù)Ʉxna,?,_f[>lASm 逐xCD'w̥+5-ni+r/| 'KҢݻ+G}oԪ)ݻXbTf ]?A땔!ȟu/)TA==JXzIK4!ӛPy8c^1JbtΉ>~._$ wM"]ݡIQ 5zwwQ k\9^AE =[ "v@7g-'HxzNrg.H=60ו9%Ih٫=(ސK*>-fRŇwH0m .ΆqDꭆ034[@.sޗZpS=FQϨ w7)ƖPf=4 /,`Ef&0T?ǬvKvi2<)=53R9[ h\g'?ڃ6``*qZwf(ľjC>dg-;6J;]~ܦmF9d\1$y V]4\jO*< 3rmkR ]ktUvUpL%iOdv? "gm ҕ)J*ShB + ;oŲ)E ' =MΈIʬe po̮j40AoϾT P.C.xu>^-A*(GV6bII %G.=QXy{Qe䣠{YlE>N׋ H_Ɖb6b~0DE'>&}h^m~Y . ;x ΪyH ^΋7nRr_&7q~/0^;!!FƇc{/*fv`2lpo %y}*cFDNW6%VdICWeiEIKUgU^W[Q'™HW83Zcӄ4'MπF3` W$ {GuۂϟBcf0e|g 2ܨgdDkӮJ(M)C7NHmZ5EemwOΰ­%M.Libߨ;zbTa`gَۧl2ս dBDx\"c P( vM_I#m\1>v(gqvrd;#R+3<NGv{k0uS{#판d|wN:&P:N34ݲCݨ6ZLKm(:88$?`Ϗ8kdz(Q#Pttd[6.UZɝIPnn,$"z s٨WTUT{86|55F'KUgX}k-Ȇ}dFys10Hb r*oUj) lU: Mz oo:, S*IzDNsCL%3aݲ%[?:l&t*=4j8Fdi/҂ A_BG 'ͯq-6$bƹKk3YZn[#2Z3XD66v3WBۈB?{!xAŠOMvڬ2O1CrmoFKMTbܝʹaWv.辯Y5N(r̀>]f;ȏ9mEP _ -w$Jҡ{5&fD}IlxOޗM|nZߒ9uV0N~K-$zfywuc+^3ݒ~OGs1G-u: jJ.:O?sKSƪ߼q 4-,KM(5A002Mi97?ÕWbF2bMB#J`ї@7J[ c^UuB hJv}'7vu (?@vb|7\Jy]Ec)\"Sȼrpnp(+%~ ^:ޑd7O~B \%5,O?2\A+e kƦ7Rś׬+n^n8&Y-;ԊZ% +|6BsA̺NK`ۥyLir]y" հ[Ƭ*pX|+D_i&_L ZO x}S6*C\njD^B>t#ׂ U\a0) ;rs΁0r8,M5 iNMc81!QaH>sQnPӏP譊 թIE aepe:1⎚vhjjz2:6":?3'`Wn 1q5]nA <NH8, ~NɁ}:}v.3丶<SR]x/g_>{dub#lRsE KĮq^Hɷ]s59 ȂNBJUz&:fcڔ plz//k~j" .\+|I 6Z%- =Ph"{69m]C1KRt|T.e yno`|N}9AQLC)tk;|c<sRq|` 4( =8<Çq-i\7c9|}ӈ~YxZ8%YV8#Ơ|9Ž!sru9u9 Ȩa{{c=OcqѐT8owA K9yyФhv47;Ӷ۽UU}?qˎow31-S" bdζ7*p^{_UpVv ϳiP&= NĘ(CA7-:xvعS %1tVSaM6#Sֲp gQM(tW%+ acU_^m8{%3l@vQ$Zy{gأgnUЋ4NX:{z6!@C 嚱Y-yܫyXSBh'hƴzx>asBBC1Jүm3(W-L'#!OġrkԆ A 3`ڰ?v 8'$Pyy МKH̓э iأP&x8ؾanBZcX6їFjyS%i`ژYSS5NըZ dNզ.G'~ g7 O-s%8ueFYBP lҷLޘ(m@RbH0ݣ`{j̣N~0v\ENSLXi3iltҬm&[ө[FhXJL_(e<ݗa[PIS!D"b '~U)+)xDb2yM`$kēl`/~h%Y$(0L`k>p^u=:D(GzWeku/s(*1yW/yr }:U̲.6m.L)=+-s LXb $p a3T ꡴Y%͐qzo O k4s1AT|2)yu7V !qv}kL0ޥPhKw-4R[{oߛĢSJ>ª vdE.mEA^ 2pf%vw#˔pI e@5IXccX18REXE;`Mc:)2xG˴?/ÙZ)!}d 1o R,P=-lh}" g ބVCVֿfVⷿE_SmS3\(7ueQsBMZ(ғ ع 1JLw0K췵(8w~&L\夵XTv~u0g,^=b%VTGn=t]ԒUmXޓY+*2hb:i ǴgΞs\S@z4 1-0l҈22_>:`Öm3[)9*p2 pef~VW"۽ިDGZ!~}Bӗ1My.O}}F{p(!uՇqdb>(~$:/1QTFMM^J"n"NzAw jҎ00$uZP$˞t#'fm@gȉ/xݘ#=6U*&hP^r/hFAK|[~oڮ__/l^00y[iJetbڰ4p)grƵа2A\ RޒToP.^^wuB̏_#7;^=P6ś2lݱFdKMqcwӹR0VpKtauGj,3R<`)FXr{׬ ClgB-y071t+=ةLj!<+]0*_y#E`|%űiWdt]VyN\ ^CHZaZ>n"쒷g6EZpR=T X"h "ΕחSgF(Nلrrk/FG, &4y7C,6ծ|{1|8[cd.4* gJ3\d]@' wN U 5w(ym;&aQ3[{,=CD,*I5ݼ8Дjoʛ^vNu1^Z%ȆL$}ЪK %Wf דܢhد3)Aša =UrHPrd8$ġ5JJy1Q"gOlc^4 N@]Y8A?[H;ydwR9%/վֵ;.:/ ('[-ѩ^ցKIZo& 4RX$VVѻ^ kClR3r?^%cXr[3U,vsK4b|"(N[I 9&?#8Q5Jb  ;TɁJo9yCpG Y19ؙ f՜ p^um̤ K^v:"!'fG,EAG\13~Kj?/HXᰑnvrc IgL.8^>i; ywJc[F0; 4+<~8Q4UL) أlXr1zJb>}oJ;P=A/ٶXt OgA#\&W5]Q\)MRѱ<8 p,=?qUۃ3d,)8=׳aJ4?w]B7u, 'DND/,B~䃉mHG/.+=?@,khVLSӤ^-U)}D܁'S^zFqNG 'O7z ;k#&bNGp-/ |`?TDZR3?Ǻ#뫺6+{6aߢj 7R?4X8H*C! 2yh$`%h5ߢqsO hiqu hY<,Pԉ0ٿEG'g/ϑ bR])/H, Bd6NGyZɜ#Ϧf He3Mb`H-oJ2~ÖΐqQ{ZQp#]W[6~g݀ϽhwkߩdH5qM m`WX `{uFr*%$!> JTd|M cy5|UAEwC9o*uiUxW3 o0sT@O z SPԓGJb#DJ(@hyU0$XdsqVegt!^ZI6yظAB9r3KPt5tY+-2W]-PFyL>Y%7D+*2,%[70>> '8{dpފa3-v>lWj>u-A؊yEbܩ1g(ӚP/nF?fhCOB<΄$D eẒuiFnųo>+ͳ3D D-xy<3j7r޺]m2@8;9OEjbض7 3 H MSc;> 0 CjmbIMjWgS|9Xl?jw 9NSnEi7C,^; 攈1Rd\Gj$:-d?)ϲѥ6e45%[s8%i7*.2ªٔ8^;w?%T,~P`5B'EeŰJt@'a!7r+5VPK!,}[PS rR&cd5dLS%:d4\#\z4{!DNO5؞Gʹ+ULb3XKPˬ$ǧ~5>0ӭ 2. vЊk{\WYmT%>鉰rv\NK^|; \#-<).Nι2caaL. ]VX9'H -J<5>w—JZd/hJjpR r,NzېęR#Jq;}sނfJ21y@2w)Bj^IV oiq'^i<z+&N $H=W+a+B8܋L'u @M9j,/*kGWȄͧd7<Ǐ6FӃoOꐭDj=8b1oyȳ7Wl>KcubM`AZSOP}:;>|hHQןʬI?:\W7ȶ)FC ȘOzWՅW\?7t'6]wc|7v1`t1m7jS%MC/#psGti,}SvВMbU4ϕle &x(h:۠=0uD, X,KО^-~N}]uHZ,T##!d$gnR;? ų:),-־1?FUH]DZ$9> % $ j W>q6Z>xG ˖ 4~=hXvz,w)Oi ==kK%_ݶ]pK?R/E)}OO)BuA1n '[k12HE*+OˤUVE+rE3]Ehl ~v}.Fҍk= {M`3=ϒZw?{EYuF1.ڮNMU$B.l |m(&'# Th=jՉ;X#k4CLq}`RP?$M+0 vXZ 7ql)"cW7bq%/7'[0D1y)X rZ~tW`w@CjmQo~% `EkE6揌#oHLңz[`/624$O ž>^<'⊯>ښg-N/XI)];G2-Keg50T+SE^L[NL1j$ BRw|] I;!ga&hmć)`_4-f8D S{*pic0QU5imI*TYh|Pɏ~\w9_i dmq7:#|ŭVGz%fU9AWJ~Bgc& _>r}"pS:')5Z9R%W^"^j [^S@sղt`Yd E.ytJ'4q IN=9Nv3d(O;cnp z]p(tiNQO#RhYnO?,yy]/*5 q,k$?i۵>NBUEŊ 43!HnqG[yL̝5Y)EV`z{&خ< TW5~3f[˨8lZzCJB5}!J Zbc)[{ P}oˊ97a!GIŠNS݌$8yP!JI(p6t(ϝn|U8]_&`S #Ȅ ]_Isd H0Àru۠"9t^M%AD NѢ_h-Pcw`^CG҆rm9 ^'+q:`5|EuPϺD9b:zQcώ}7v)YGVT葉_EpD #4wt974!}LEgi uqepdu}jO4Hѳ 1>২J2+}Dti4Ǜ!W|lVc|̿ 2zGmw*}x^ͅxM* yf4ތ\$R 0qF9e?J~zk`J f3 igcQ^?}:pr{eGމ;j+['@ٹZf3<ߎ?5DO>'RtI yz<{qJyԼ]HgK+ !(?hd!U1hBelCǩoOpn|JD:7`Օ`2s]۽UVd=?KCxH7DK-q|~Nb탥vyc^_g0f%5&Ma3fʫ.6tOgs$/ AWمK~קx* ֠A(SF ,2M@3 19G|;O3S$F r Ĩڪh@p7@e2 *Z2S4>Q׸fa487afޥjcxe,q+KJ%9`}7dٵ65,vHt>tD٫S~l}w)\M_F;H?0&K-9!/[23*YHvJBZ<T1fDU@~^I?#iW;e>4?SV㳥V@ڗv}=-كAmdA DSt݌Y&E㹴y¯eg@|Q "1kRBϯvP1> eN^^r , ~q d ڋ |OKakOO=jDĀtcvI |aBD ]}콶-.ޥf:mXp w7nz;H`Ƃ 8Qf'F+3jA Q̿-8c"vI̤gAn\/{=z++PbUJ)KsHGoq$ _kR134 tT9زx, ॶ퉼8VL'2uFꢃw5hcЊɀ*X(2;=D`bh 5vk+ˢDYtE{^^V疙o<ք)̖?>yE+VuyF4dFDuX+C@.O9 K""H1l$>w [vB5)dA?X=L~-S6)ӑZd"cx+rV͡ ƹ7-vq(u$ەחFɨRL]愎td&\Q a I'bTFmwU B%ۗ=2$֖ĺQ1,525&O}<2ə;8Bgꗸ"jD{nb҂2CUwH[(ga0m u1}.7#ua7|?DNQLgGɻAM (*csW0 2>K#-Ҁgr f.+oQ;DP8 dmpK?a{8jus~^yXSrMGt .90 ? bG\Hn5ƕFk|JBn;|BF{DWXj"|wCU@XX4O6y,F3H_o%^5Z+7rpsmZ :KmFw ѸUPW(;8WX@9#ӏOdwCg8D00rTﰆY+ e#t&x2N*e-{M,)8Q4ᚑvN0v~Zo7i7Gk3YՁ˫kuVأfHa&?hn%c'R)wrY_KݮzU+i:ql89"up dPGYA=XhJX!?8iDe\[xbwɂ#"B,K͊yvFض7:{b9wu}}FқKEP[,M1aWq}P?q6; DW`"xd  6hAa꾌~=o)>_Q^x)ԬQ@Җ%waU͗~;:mpc)ZMm:)ْ4|m.:JRm3W$]H>vS]Oo*BM ,ȐY-xZj-0YϜa-_ranbkBgs CP[$&^딉_۵M0"F Spi:K5^"vUW'˟%oxEiyѢ4Xy $$aApz^ V%3lnHŚF)Д =[Vd"2ͫ:•YzCւTbŢ[ɑG>F(9GN')QEmC6B$(ΌmÅ:ὗ'bsi[$脘@ 5o%d8zٝONC=lJ/Xy:W~ZIE_kb@G] -$by,_L x>ӤL+ˮp1`ayQsrϚ-E}ݩ 9U[8BaJSG@*/}@ߍc>'#3y|#(.uUs8.hzW{hّ z3|(:huD h S[ɐ8K%5ރ@:5R/)#L}:Yd&[á nDZcۧc2HD~/׉(uyʴ^Qy$pD!''o]ݏOX/lGYF󜲂fd9J)nSa@2X*Ou9ۭ,Sυ,N>5`67,84d|ʾl]d ENA:(=Q~b}xVH>(uN%"V +' Vyީ3`nFb fQXc 2TTH&IK^HۗK4cڽ@'8ΌM0N Na_Ec \DjȴtyMS_WuOm`!EL`.9#9r|laNpժEz#zr~oMŬs+iXwҚB@Rp܀S˛Ĩ4d܃lMfY,eqV>A J`ӶPyvxdoͭ(/FXpYVӾHͶB+,7Lp7./l  d~+)G4jT2W=v ƫvJcTcKcb/@CJ_1*K+ gnJY!ޜaE[SVl~0DG^4Nf'B`ROF bż.ģ LbD2> f^y1n?) TOIT?95< 5Ur戍D \w +hvB"7. L`v?#~?MPHM2_8תiA҃Hީ3U`Efgxd.׍Ԉ)}:haI'rB=:m%‰Kɨҹi B\1g4ucƎʷOj`1vnv@л͎h7jLׂI n\c':{՜3 '_~(͖;}1K! Aw;}s16 pLX>J+@:3L` `owB/q(ƻy]54yo#GK )'<vI"PDЌkޞr"/Sb3̏t6ZvA?"qĆ\X's| JKugk(,M›"*EFQGZ;'WA' X1Lu-y7i*NFz>UڏsWn2<%;MU* Y4,oF-3}7G%{G)'M|s` hi%Q0֓GxB:(ĉ0(!IBi<gQ}%0Sr5N/RO G~xymFHNyV'BbIJw*̧Vy W_5Wt1G[>1knmD@؂dž`mhk y1vbQGޖTrŠ/|iEHTY!i!O-D}YLw")#TCӮi"ïr.F]vR1%~x2c-+-&M8Z]2M4,a:{<`ϱ)N;ZMխU2w|s6Ɣ\W_":l;[AV("EP|ނJ9b`],nܫ[a2XMVB+\ `3* >dd;h= B0g=L3v4ؔ04p}b;F4ȴRDH*+j;z-ǭ,<ʦ_XZR6A=Dp>2bB֒uos ^,[{N]Z.3 K'z 81fT"'/猊T\j1J0Wݙ<Ĩt HBQ`K x;h6^]d!_iP"}J?w2)kXxK> 'Wn.pڍgֲq2b?!QMFHy`v|JgX4ץȀ6>jqP+]pBɬ.[]MhRL4vQtJ6~  "SpfyICVoO Jѻ`Yh>I>LR#&3wbcO^I5`}[Sje: !I4.<&[Hۻ&: <{EJL10,\ IiqP pL쪄AU03ʧiWQŔiɌbL0҇Ƣq$ *eMTV߈_'\ئ'&p?Up ,aDhe y8/dw*ͷ&vW;{$Oq-CL}gS*Rē& *=nlB0cf]@v%{l^B;yTvBHyS?IA̦{o BEj]1Ed;xbgoȍ'kοެ0P>-\0(§P5PU5N"V% J-H2m-ϞKg"7ג QY=3E0Q ۡNEtnI~ C. . (S'QFq8#m1I_vsN|^ݧpݷC/á5=FXT6pYcJDΗakY }Fb0Uvawlĸ&֌P4u&x y ?jol:9W/G$\>e3Nl׺8UCf4xҔD.X` 5[RcƩ^DŽDf m׾&G~]&OO4;N5p.-Y 2\{"GbEq=2+)1ѻ6֝k97;@Tfe&g  *\K3pA)Q=}h4%>|,7"ljۊ3SACMk/xK!FMXU~|b_|asLݟT qX?^&A0̝q1ES_n'vڜ0#n+pDQ!5FĜ(Ln/CJ5*io̷ܖsJu>nX#n⃐_TcIbrd~[a{Vz귇rM8XU6|!+▼Y&GAD<'ã?t;í:YmJ/ڠCt*(yVoPL8tmE{<7g`$G㟇TfS<6TKZP.OJ >O{;Qw۞'y~ԥH,ؤJn⏯= o vjFԟ997Ro9 3E/,!ܨ1mVק$%J FؑP&fß8|GСFu-pLڟoneEmCAkؘ r͜g^F Vɗ~C-}~崿28pn>9s\ $==D\8iZ@yb-{7/ԑm1^T5VdޣNHGcjB! zk_-[P]F< ƨdA'uDZ]IR \{R/ȇ0)9{049cjM<ŪX`H 4da6} 'Ёx0**MA]k_gA%P Tdn[w'CX&;I%Wm:/u2ku 1Dqj[G;;O+mԪϡ 4Q4wEk/κ5q&p1b^}-+AϮ5Η(-@ܠ~]r0bh0}|9N7@b ]!H vu v$"%gl^]TH j7`F#mLp@$2)q0%n_Kՙ&*m,p򠑄~pTƩ=[M!i'G g^v7 OPG]*U$ɋ#s(T2k_!ER :g݀׵n RcFnc4$ɍчb)lH,- I.ߋҰd+…1`D(Lnr-IFNTX olj42ښ^?I#bO%~ 4*L4(CEwh|jֲ$]&`mZnr Jf u-qCz6s#Q/QM Eb^>,pBg.cVboTjC )Td .24.}7ϲh l蚓v/ԜEy?(W[8 ,IhhxcRK< @C rPz0oa& /XuŲlu|66ܵpA!&⛩72y p̷f.FX}T (]+xվxQ*A6b&CƶcVx%'fz7iU+%'{Q)`90*g\-,jh%;|Il&-hE^0ֳMr€P7e\XckC;^4yqk$ x ჌CR3K2>Ä@앙ӾC;K(z+Jmϕ;֚Ks=h9icbniMqVf<נ@l"4&*2-A-f-^8[ Z!]@qw6zֺj,nAK%6ΝJSqC(9(W<%nZX=}%26dw2*&QRVE%XkhSP~=0 Y PyhG"/>$X = "M殐Bg7@wF41UKۨ]JM܃Sc(.Oc fXb5 3zɧKS Cؘ+$sH[ƓF!pbzX~g*0߽0Wxxi- D1A+O?l+d?!Cla 2"{i>8؆˯)K1D|=nV7C"Fs}N_ ٨}ݰN`@ Sf4c*, h"c t )9ap7߾ Sۄet ӯ?z;X֓oLZXx&K0䅄{]?e;o|)T~8*JR,m.S_ q᭳ST s}d_oTŏz ҇:BR@Goɥs+2:;)pI |JXD ۞VpG[ok]eQhy~ZS߁*ܜيx.cK̿cJ gV3VzTP>GmHfa)[|ɧ[H:]Bfяi9xOK_k&SO0U+2ҘB2Ɖ&ӼA}^@K@xMRt^z߇(EnEJ]g硣JbIWd{y$s\m7H-OtۜS(ᴈ;s}|yf=~͊/X=B](q*,ZoP =4P}{]a#?±$'6&-Rxf@ (3?a5;B $T=&}zVb[Eb +DY;$㪬x(S\ocU 'sӊ-YGֺ< >!RƁW/EߩI>Fu?163.萈yQPŒwHy6<l,߃(,NR ]K  uKߓi2)zWu$tg|;H lJ @ g@űm̾pV\4cSx)2LݷRJz\p`ss3TyzҞy5E &8ߕRx~co\oץzdlǗa۽U,(dy7xScdch=]VS/n+AcBՀ!ikjVi&u؎ws(.Se7*~i;ۢP3No PS^N\%y}j4&PD12DWN\9r?)'~|kb 얁0:pGbe9ϱJI' (^ޓٙ/z3pB“YYWF^EcuAW}Wh8\(Rek'n TNcO=dY2zvn0fD_(b=aH['ve?BpD>C̜pO{s#_Zu U%'br `(eS t5wm"ЈEsxoaɡ6-m8fy%D؝zt/uf1[Lb=W/k( I,p& n(fd0kD@̩Dx˃]=i74%7%x!Ca.!^ȋfPp̣:v%V)(:rh= [ x$OVΨ̺CiݠVި\!f:5e-omG۞Z:_'`IbƨrSEdn),w\cc[a< KJ.̓k&d`7/e 'Hhfsy&Pw~JKzKjM7LfdDŤݮ %ԁr%oǼAhwȉWs*il%A8T&>STd*Y4)<*$ԐО̇SL -gPO.c?KXåʯiLKIi{"*hY̋ב| '"d kd/UP9;4+ jR(ʫI%V(q!wag<\{QyG~?W hsaR[r~Y֞5H{M-,UdQbMUYds2s6^a &,*-/ y34(NlK`_Kp?T<3wCB%|_߻/tMh1+¨ר'_8V0I@yO _*^G8g uÆA-{O|0(C CC>0\X&QTt2's~EUi՘HW:c_p9BC]vR\` WfCf% UM(GOQfda-{U//$O63w㐘TdrNL_ќ~hU J1Ë?ɿfA_'Խ0{LdWpHUE! h&Az5@;Fjc| !b1T?4r_b(p1lpg~^6t4vO9(v RWb,z QreAsW:_u1&ݴ7U乒ZhdJš+fުjB.p)+ vxP+UDB'Ty ˃P&{0ee}2"b^pNѹIN2wR%'5K/TkO bRfj} ϋn̐˲Vf3ƀ3<8.I9[cz\g+UaX9Dk^ܿ\tŽ`p[.T? 53yiBH5zqd kenC8r}Cg';6YZG‘G>eV!EW+A,76Ç#jLPOKFԊWn"΍S^fa0Z.)Z/̴_e|of pVz> [nB^(ZǨ|(S(ײAG"y#sCj,LjvQo:ڵ|ICbh.`CW'&ۘ{= %Y:E>D Qe OЏ,Ԭm}!\|B9J+y1e,1DqY` La!I&y{ 9KPi茔PoGgH..Yr'Y]g py^pDh̷/ M.1}WF ]#l6!\u4xDutcnB੎`<\<7@įU5(@NR(#Յmԅ37}lQZf(cTwh?{=~>QP=TF.EI7]'k7˕n%#f02&&n `>^shzU98ʼnޫ8J/N_`ѴTGQ7yoip;FwripI1L]D-#%H{e:SyYn6<և,D/0V.C8M ||^B$MG07hVRJ˜{Zo#K&v3Awa+]SNqx+OthzYC?FȚ e&>1:j#!oW Ǡ/aPA%..i(>n$.M8NJAr+G:z }]gU]=[etI)z0JQ6$=oA GyANq}m` VW yH`nFV<ՉM vl啑+ 6{d(,_nM9VS ,E92axC-''l^',|H-} IDZϵw@ R/Vpl|> 7R~A64nTt\T}4$FmEŸ%u$^േs{j0\\Nfq +u rc]|O\N"jÛB, \Rg>7>w_a=I7 >=9_Vjbt1IZZSz[ gk O`x:6g[c }=)e},L]!D&̞?jyr]7 &״Gt ޠIT;Yݺ'8G#-tid`F/GU&LlKm? W]եJTW^L0 `auQBz};*^:ʺ>ю x0^:}DFnL_Oe٭ Dժ^9rS"^YEpo||9>Y%9E=+տ|(l07I 7b u-k.C% B`eI*yEy2Q$Z*t|b4p2㶭ӈפG}|37$ K9āGw3Nnp=0lIJV+L!(i`:_Ef8C! _%xl kx*/r>\$-5iJ/KwQW`Q/O.uH*0 ]m*5TKgT[Lӑ0 D +6k {EqqCgC|V '@57q`|wɋۻU=S6%k(RvA? UKαd.r6}g=WN.LX6``<68;d%\7s8|ke)rfIhtXH~YbbE Kk"87Ӫs4[AmLztzs9ͣpQ)ut 9r =>ղ"P,!ːfS]$_JK .d6 *g71]2#UUcw0M_"s!sCܞz.5M;4fZIl+!R8޴ yM:IЃA =_G٬yު>e_p俨$Np1m@HuSJGR:u>V ݣ:}$U+ V2ުep*ؾ~{ORngĶdV.ha qtZSkx:K^(lfD6B1.y[vS/2PH4vS7iGwVE(iJFtb c"1::=#w(-AZiS`/Sqa\,' XfWn\#S,f '\~1+VDnI?[ ] o0Xїahp"@wMo۶f;Sa7aJW^ wt6BaE|3i^=|hf$RS0b;xn>Xy]6;\xԹ,0?kJcx~Q"1!GiT,级qpVa}`U@ڢg@գS-Mה1=aF]M!JCL9tUx{Th\ZNG8\hA4N(BUT^}m Rjؒ7ڢBT^u\ SPrP4tq~{c4Υ *T*I-# kSf]KN'.^W᪛ʚ2;)5*-?",_V0GzIVL״ 'Rz#F,l^ KQ V1CQ %vq-H/B-0,W`B5GpU1Sw@E%8큂\QIp5)<:UT@TywT~$0,ȡT;H(ԑ:%K&63X6L3z4r&Pۂ C9ƸlXxix[Fs9Oo=-mRsA>άF'2 w'52[f.c_lN3` bmr<IEu"%_kO+4+| =6Bb"'?m$a#k+G$dzxĜ@}:όK{ʡ.LTaxgt5OyQ]9.GcRl~:E * ijDSZ V!!-_ W G-:jڠU{cq![%9.R8q[j\a7_2{ېq4i!wAJ%5{qS J [3P;->ogży=~^ <9Cwf pظ(`q c+T{r}u=]I굄(wXDvH0[C=ؾ6LR_w,~ ^U;3G05 3*`qϫx&gYwoC U]7.Ѣ3#aՀ>WM`x~DpE#uݺk寓n'=C8=~\"Re &2zr4JKj!lV$@6/--x](d@(uՃS!5pm8cj6]y*ֳ7<]98h1-٠KɁ1XMdQ+ ;[bT[4޼v[9jtvx[>˰ {ҿ 8axb3d=AORΤޅ@_-tV: %]BX$)bXp տj;R!A>xFsys vۚP |Wvԁ `S2d Y︛3:9(¦Lu1 yϒ4lq+ s.ȷĂpyh˜km&&LG(? 5t p7CiG$ds4I^d f<jѶGfrtD^JZTzKUU). ;('h׭PAp8h*h>L1*}͞8c4F1$ɤ.pqtT2 NmT7'7{CV*g]T3;;ˣ+9(70c.~ I. U_ً6"6@b^DpH 7` 'E2ij|8P@v+{m#.JA x 'j68tEnbWl7&4SD,a)B'۾ϓm{V]?.nx2;@)|Hq"FE"Bw2 &B&p6Ā +i1_<{2e+(s?\ܾh$~x8W2\\l;pܭąGfHWN[WNZί?px/|"Ձ-W{{i?WS;Al/OY䐴=\Oi\/@պR(w=CM\&SYQS wN WBa։mҧFYuQ,ncҟP?glBVhvC }Ef7^gc"KIAmFƘdOz7M~wޟ9 [YՄ᭳Y?w),Q 2{ȧYi @uPI¥JGYyLotާ<^":<Mj@lS}nъtWc d*ϱ&s^MUKw OBӚ8/2VK.L#\S|q2R枃ycpAH*t>3|;MED %J!Q@ S?+߉V2(Gߝ߱tZ|bWN׼|·@6=4S,}-P2G΍{-]:roy>k;j2gu<]&Vb}A46 7.QOD@ "q1J{ێOrj>jD|QEBf7ʉdbI6[jyme.}KG?NcNqK]As @N8 dL<8 64}#n퍶-7B v' uDE1-ZדΊ#$,flժ̼* FE"p*]E? mπ"JRfM^^Ђ"w-$H#û`ݱ2bY)s'mYhr H84Hݑ26M|byFfi%srp=h"Ӓi7eF_3 L4je1VhRCMO84REɮ/B m?"2%tł.IeN%bS(mIP9Bcqbʒm =J@G,W9ÓCbSnXj\ʛo?9ϼhjB$.b,`/r7r4{Zd1|\׊~f:\izb*vrlA,A*O_7J6k|)`k-=*)"N*z JRGuZSqլOw0C\ pYs d:! TpAgÃ^(z:MGVHe35gŧke۫LOuq΀uk7Jsº'xB˲LCk f'~{IG|ڃޯ2HldnEEZWOwn]g1nuɚL򶚳lvPB]y3ÎL?`h:6ucOx<#"|0QeT<lj+';~1|IRVK>y&r &SN\#C)q $F_7IW ƧǑ}ra86ʯ^6j)cV= _{0=Լyڝ$ 8ˤ`o,קyAhJj'޼1+m-"~y}3 IΪXpa9I.s [SZeI$`r_ -oN !.-˚\IPԙPofxaHo魾 Ew4ono7[_wIF81cˏCѳӭxf 8 Wff~:y#5gҔֳTX>N='m j۞#G-?aTх awvf.R.$v5!v fy}h&eZ۩pZ {i쐜ٲD$<8 1/MFY, pMݛ#,N$>XT? JO+,;?2\lv[51ơ@Uq$7Fu7yⳳLaM9{A6Dyo&7<?^Bl o8u;beg;|I'3;={}S>(%= K仔wcoja懛 , oJPM`WQyt#&:f[/(J2>Wr9P ӨnuZIڂ ״nfTb}izP'IZh= %Ө Ey6[m~ּ6񠝑&͙Ipq]+Zc0=;gwjzN߽R٘*u*SGËPI/Ȼ3-Eq, Nh~i6N`뒍8oiG-nɤ\>> g#JZZ7QcRw?̐,oamvl) &[ @4~.D8ެϩq{c;Vrȭ5hZ` 9wŝFvBKӃ6Nl'ohY#2Ĝ^&mcd;Lͩgr&eTmw `S .EIނt6Lܘ"J^; {j(CL_:;qvt*}⢁c'{l]WsӬ4p^Me c7!ÈA&5~i sfμAdS۳HMlX5Ml nUqKTvh.&}7DN㨖~n{AZv+V&`h *@Եc]4UvyKgËEh5 = hrzοbQsȣ&@~2GH8 \1t(gT*x^x kBG0{uC~?;8՛*k}}B0mދ!̑(+y׉"k-L>pZs6\m6m(A6Y{c F} .ȯ =~ʑL0aVtJGF3 OauKb\14&Q,!1XdŢQUu +iBYBx6Gy_)D ? ÛlBٞ¤0j\IiDpW߽5#M BP; @2@k+.T*l<`^"X2F^tu]xM;Tʈ/.J}%&6"sOqㆍ>u_{7z*`G9Cj[NIt: ͺ4raH!u\Sx_`(_O喦&%2MUHL U~iFqSYm ݟBc`#\4 LKeC2덏_hd+N?Å{H"G"Q ʗ'(c91y/qy"gGJ/NI$ ˜%zeRB̐'wFWGm#ÍSVP2\wJt6b^c$*<ȩ8=UE@ %Xڍ(8:D1sWOz0d`?VBjN(v}-/8H_P ,*˸jZ YzVLWF"ٕirΜ.f`CiM^g'w6iu}Wo9 &ymBDeUQ eTl5cNnwM_wD+<|_ ]֤W6|A"1؁'nT;i^o_N)_͟\ 1 QooleF d6H:|rDNngx^1Fm$Bn\(yp78 C'-]B`S F4TH:?Cb`&&c=_*xpRmx[QKOݵYVZ mh SsBN LoօjR<ԛ  X" ̛pFC/-HeC=܆BB1$# =Y)/8#h)ggUۻt}Xj(ך1^n8WwcZP1P!, ZT8!}( yU! ԈW*(C3zb/5OlyEg'<7?o .M6T e/ oy(FBܨ;:ڈvP Ji֘t%PeCe W12Y'ҳsfGEͱ(̽RQvYXAEx/ RU3?3O[6&iǥR6;<޼>Շݪ,J\EGw1t0F ;Ku"w~m:7VPjpo$*0rfa* @^!Dԑ.GIbi8f^[#uFAR[٠j w7<^U>{ĪaQ of+AQskΈ H]]L~Q `bED{l݉D WܬW{VA[,4*Cq'c? K@J$'2R@r9Mƌ~Ǎ#f#@E4PQ#z囊'B3[;:۸iOS qӭ.؍xPURarҽ LNz]};0yNJrӌ8Lo5pɲy ? e2@: ovpx#\>rh Eɑ&ܨu@[8[>C OY`N'h\g.h0T0.,̜ZWj~P}nIi "rgɳ9ˈaZ723!op0|Һ#ԮH;xrahRWfw70aEv`gpHV!G NBlszSTuMloɺݲχK^WVk JՖAכl(+j1oEA"}Z5TBW6*b} ~^4/z-6=rYWȆ(ݻ{z d8Yf3:#T'Y>cV,3ͱ&JHk7>VqfQf_ZޏV$ P~`Ǹ7ecY et< ^wW$zdWx35TH sW\*4 WlzmZSűZwpaC*!]L&SA~a+`t8 ʡ00?ְ9\pl <5Hr)-4ڔ@}wV Y9-{Ҋ<ǸZnrI!.#1rnՌ۽|.&bfYLP fv%lըRhQ[J?<"~"SMܧop0˓6 :8=ڈ`2չ<1h95MǣBd25 *WŕƯT]k^(z>[w@N31*0"{~5YHOi> GZDO>{u.,>A{yF*h./[o4YZ&97ayӾf_{r*tlK9Lg7_nT\>9*HAŒYrLg8ʐ텅H".Y`ƪہ6\\;` mٓ0Zyg4]GG-\ bk$GMR 0n-AQQ9'l=<#Э^"F*vLݺbYI 3.}zEj48F>*ʨ"zfS"Iz.?e.MEhHg>,]Hl`6}wzk.×f#QNn*Q=y.4bpg;X׺eJЪڧڮ) UcJa.;Gkd+3xq Ux0Jƈqzfҽ:FR|?L*E0vzY#}{2gO9gtO3VX5 4Xb+-C^*kvPQ-+|޵e%JjU052#}Bō "ocF &̩dz^{QrW9_S:\ZcWżW;ݽҔ! =6&=2m #l鹰k6w$?ЪHF$hT$w^Yt*qi‰DS^f]p1{/=&9skV=}Q%23@'CW8-zզWhb4&д"-o<). ku&gLB"GsqG {pY&dwIXotI#s-BhMyOk>g~ecRӭiQ;.LlS5KrA%&e,S8p\Xpϵ `Ӑ-eʾbx>]4tOl:K_K Վn {DR,,61.!pc寥uJ3"HX\7kzN :XO*W Bo@FI9Ŝ_J/@h^-V\46o^ǟ/^*tq'?=@ݣQq% p9\W k;UG7oHrݹP~@w.T_aPi Z)ҹ$FBԪR4C+ ^ xE$Ki}ehyI.-v,}0"0O=&3m!b$u0ĠAVj $U:))<6# kA/ ƴK!Hn)ù3AyHXLxLZre1&7SM9eNH+ܳj.'CjO^7SyI;ծ1ԕ{g}p4VZ܆'w HMfE@~A" 9[jk 9K̉A09tyW J9Vh,1Kf@Jՙ,a&:I4qn LտI;,K|p#.i7s& ϻFm*sKu?50G!EA({ڭִ黐H˚8 ^y8s|?h3uTIT5Dw"ѷ'Ω=Q=YYM,#-rP,gL^ܫmЎʼN@JiO$.Ti0^Y-rZځo=@'Zvcv.o89aO*T/õ8j< S2T8;8vV`hJ7&ԯyмEj=Qv U<@:3n9O &d15!G/1LȧM)];Ñ._`?$3BNʎ9'n|{wv?g$X  vO0wv\ Ur@ST46\dذ7ȿ>ۏ8ƪ,LXs ?OY~L`&V2}Ӕg;!yaEܷQ3 ɈNL |@_ۂ\4N $Bib 67l ]hT>M&$âZsم`eqݫ# 9 nގ+rr ڳLx~FZN3h)[[#_ K?35l].,\4df-!H]$}4dwS3ZΏ3hp{XZ?كt* x(oCH^˙:CuoG&R xq A Fgw4;V*,?%GE'б>D`?mp|@mGBڈY 8Or32/V OD)`"d=L*)9'9ʧX;1~`i/G-‹ ScgSMˌ[|Eϧ4F y 67a15 [woS{CDT͔ ۾dє̄N$]E[ZۗKXO DA̱? i=nǾba\HcWߑ8BU|)p琤j3<qMthE.FxA[<| 1"}ЖxF  Qb[$;;UԌt@8VX~"وth^C'%򁰑*NX&hUc/8b*nh0 Nl[мv9٬όkԕrB}o8$$y`յ;E]b7dӪLGNyCo4$F_Ƒw#+ a1l/}v=gNAp$bsjwse=%-j砟:5y1wHЬuO# T_8ܩ p3:L(~ 7iԩN TSj*jpHh԰'wIwTl-OXHQg hʙd5iepňmr+/zM|ax?\O;Lm{F~=a`Wm\R~'? Ce ׳}ʕ]NN,w|U,q͘Hu2u kws KlfZ|pӜ,x?&$8RV~B>b OTÃ`Lɠ꣑ u)mM5=y fCJ3#n8YZ옲o%g' ,q?Qoq/gV= d_55ל s_>(N8\"I\1fKҎp<.,NPq[Ɩ#:9` W?60 njf%b\iha|ڙuI5#eK嚕@%CX>XAhR;M:ONedz)3=/5e>Ƙf Ҝ\&( J6aDM3L43g6yRԇ0dQdн=BH%TZҹ9zY3ȸ5}k=!׾LfFFݪƲ7K3mZ=nBg97|eAuy7ފXV{_ѥO)!eĘ<]W(vvOA,s>芳Ŗfcah{߼_ 5{w7ۿ24It=ǡpvvhht~EXGReᇭ6?ܤެ~fs;CzV$36ٲ,ۚFs :؃33$9}8bL}{\D!RUy=nUKJ*x&{w:t esK!i'0nPxqZ:{)VW*tR˩%* O4ChZIav/: Ci$! JDn\`$T;&6,3*o8Wcmbܜ#zНXMe!VF˻ZR0}{r \myRu,zv,?Tv΍(HH>evDPvNOތ,1w叩?vԖYP1npYrx1͚pey LB~+f,YwD ږ"*c}%ֈQZI`04D 6*{]\XX}+@Q r2mOML@ze D"bR}gݙ^v-@6f-~]7)DKs K&X%UN6tF3{QU=*%`X yv?_)%L  Jk;m`CBᚆ41ä]){”_mWe>cޙq$(fӨ|1-pJQ"cJ,v9ڂbh~-kz8kb#DQ//]̊{Si(t}]!fF\#+5L4.o, k #O=<~5_jSKCy{'v͞ qX%f=a%n_P5QW@`ܿg7D<9ٺ$ dQ:;< 8o.eެ>Shx%e_n_bQYfW<2YO)/0\5 XoIڵ&[1 8s>P9"%Ј/cQm~Ç$]÷V& 7D+:[ՕaP\&B'=Ѵ ʱFɊ!SۄBrLh4OziqhDKq49-M>l82 upDC>e讚 Ɓ}/錅p ܨ^+U^$?́gʁfp/qXGz/Fj z v/Wqiq"|:-& rĠ}e/b,dHqT<Тn=Z:=^ڇ-+MfC15S@mkTz*]ܔ ir_Av%Rgl[Nr'ܸ%CCbym% =0q=)|Z,xgr(MvMi ̵Zk& Uv95!G1+Jӛ^=@-a wR˪a X.QVS'uZ!G**Bq$bX"?Rot` *эcP=ǟrV- 0{t0GŒNB($$G7f}C\T3Z/5}g"#zg;iY*SSB- F#h?luhFE^{TP.4ѹ0;+M;G_#IOeG~51ZZm<:x {31W0zpha&22MOzVFu*n6tBQ4g {4ATC"U N+  ucA8(`1:;ݑZrΊ~uaE=\;Ǹɮr$ÔcG/60`HHp@TY_왏et`\(y5 v(ke|^`HK[ΘrkzvgPTXG )yuYFD]t6)5N|fL$qXFdKڋq\:!Jbk}sP!`HF}"ṬS?OGkqH kӴd4{nNQ`gʡ/.H2r2p[P=8:oP5;}) UVJ}R2tIZdX u[] |kp yCmr BP7v(&Jj!䜘G*tp*ZsTy1¢/䃓r{U?C|()$Q_F bsz9RK;&%9e>.;C:x[yn a YG "cG~Ӯ8'ub'eռ}Yo;`ge M ؄H&J>ZNٷPn_utb@#$ߴ4Qr3B P"(s ֭8$dY9f2Lޚ@GΐSUf[T~/ꮔ; 1 Fݿ$'(]Uhr<0=N}8ʇ1+͈j :١c|^t9|~ڞ0GwJQ΁& M* A4&2{m#/ܦkMrzKu^ H8Ii-5AȍgM*i1 ~PF]^/zW$Xc? Hx2l+tw?B{^]GmxR4Cs'UY)2B6diҰ-}h1w ób[3|R-e uX2b.EX^; iɺXu+X3x f>,Tp6f!=2?+J!DN q v88 KrU E8cǭkqfiZ5U\2O l4,'Ic+4(Z}M}dZ$\6ZY86VtgCl_$T/ YY$$-˘@u۠tg(˻ֺ6) Awjk x|] -nXױesrN\MƧrnw @Sͧ]7$S5wCtJ>:gFv|o -g`O*ϧ$f H0׾؀ QuB7UqOEH$&@O҅z:C{R L52V溶[)a.) K~4OTroKHf[8)9&4ᆾ2X'?q=ˆwoX7zT=Sܢs_8 "OovmO{<8$ wrPdƗ ECWL*@EΤ 3o9s@DHKJ 꼐`F3i3BUŊ-&n`ذ#SwW 8eJS}sΧZ:ٞQe*0#=c S:Aj`HB>_MQf0"U%[GTIzΖ V:D:r]g7#*VmͼR$h<H^E@RMb-;&KE\2 _}f΢<1CV]w4+P`/5*[…W,,ZIUGAx[H[9@,G .X;Vs5\T)2fX|.`^9Ϛ*wМ.;lT.}-X%#óz|Wݎp&IS {"|&Q^}7:6hIfl}]Wv.'~]<9[d ̑dfLw,"Ќ֙3?@0>)4"\.ДJd磏7=mP̟+Pr-[I*Zy^P˸E F[INZi"75\΢q\\">@@~LR`UeIҘ_J9ĐZޘ|HYx@v햱o=wF'n| }_W] lۚe,!C }`1ol1qʅx](yY\9_:Uw+1ȻoHHkIc 3 /:A$(}G h ]=,& m~@I.acx=Wӿ h)kq6wD+5j4 Z 9 ,P_|v[L*agJU+ॊ|ז}:0TXj]4oڝY^m KtS-v|1OnmV׉A`-pGqTU,Nʄ]PIX1'DC<Vw5]^x)ܳ7gH~'χ㬼$Ju^x&i(%XL7YG cCިMt%%a;dR<Fh<5!au,xD R%fOm'*ٖ?WЬqLҙ&a5ML*_ ?^SaE޺0lu6ӳz9];^wԺB/ u^XBV N): f} C"EBJF1oxפs&{+ WRPpz%: 16W[/ )b S:$GQ}E+9YŸ EKNI! ^gLQM9Jv(a( jĮo`FZ (Jyjn4U/ĆGcO@x:|}U S%/6q~x"K!c.a&ʓsF\j:[A1'd+.DT59s +;#ń]ztFRT_)m .bcj0Kԙ6ZP# Q7E=>0vI~"C3:=+&pj+=rs_fN]xZJ'g8:꘏513?C5:qD[QmW—pφֳ*BFM^vDWC;ԋ3Srr»jLٚ$g h;jNE@ȡDDM@7mZc<P2/&e虹Q"+Ab) W3$sYڊzKQ ױi ㅉ{: &-f^UVt7BCV An>MM}7hp`ˋ^9#BZPܽF^E"11Ju5י#W askrbl"dXĠ˅(ܟ ^Չ[2 .(<-ƴ4 1DmR)umaΒwLVR[H _AlNHWspQ~$Z.q0#5{t=ͣm#X̣sd2GuO q)GUw]|G"i;~- ́n V }_!M ET}~>wepcIGpjIt}:N,xtc"&usCQ}gp@08 1](%.>R+(5م\2N+MhR=ys&^[>) w:tB0GR."P' n4˿l4jG,20"B*GQK[ѻE![yaCgƨ.0M:4;`=3ŹZ=DEBnZjveׂ^_~{̣!S)= ^I;ikF%fXun0{N(jϫ]f,JENn{+)YZa.ޫ[Ŭ[i؜,7;`)rI.1Z'fFOrӅ{/N|TqgGg)l~f(4_bú!1؞|b3k6AL$^ lm63W#J49\bWa|Rݤpä*k2/Y,%C@0kWC^֛ERٯ$_&v27 \C%/eWY$[=IDMCJv%!Ri+.)L"3N~KȶL0?pKy x[^X5G"caLk?0B}z$ܯ=ʯ;ᦄ`5eEtZQdw=NL i :x;c^ ndC0n%xMq3~(n{~[i\ᛀ nμ`&QuIIVvmLC;q0£O94ؔjO.v^K3$~ {ٞJ8 8i=,a%~"ʛ֍%)?מ%vJ (R3v4vwMV\ơH,Sg!iI:7ĨޮJҀgRd ;"-6e4)} d̰2u$y+2 ތFC$-?H)mi6Ky+!xkV8Wyk#'Չ0oTޑ>{i o;vtD8dcgB2 MMLȂ[,FMϷ(' ) M-rim^Rc!D#sG# , #D5d`LyLk➑s55P~oΞ>Z'K6yC"%N 4>)ty~%y @,\PBJZqF*Vx*?B0+TC! ;rLrsZz~I1lV*4@5@3e"6[md]˞gdk/[ROXcI>T'&<;C/+t#0)g tݕw>Zxh(Le `{ CӉ:p͘nUG7lv[(rG\8ȣ}Rݏ=Ghsw5Է|>s8yFư_4獩uw{gLaByвlA\{bN  sA@" )?#6{RE!o0+KO J +)ty,Ҫ<ѧ2f&2:RQC ewKzp@ ,v<QY5U֨[ ;ŏWp', .Ѣdi,I~jv#Axp 4N=c,h=q0k*\,Kڼa'28-AA.[&%yoΏi;l҇!6˲5UK HY۶]q:g=p%^C_T nUĂ&(K ~ylg#?wru>oKoE,b~^} SB`<V2>?ej M/| J]nďNq3$O!DK̖|bYlmv9NΌֵ*$B.]@Ϭ,"䳣ҭoҮD3ύ?8Ʀs˭̐~WcT4W%k+>)&%sE@t)H*ކ+cn2?X- @xD<}黳+~,Oso8s4Aw-nSp[MY1[XbXo `\dٍ!v}`rv?żdM>'M˂.'ȔʈDž}p*yj/φ3h̭"S WDH)}>7$Mwb⃳Dߡ261=7b` KLOJ?ˣb!|Jqִ@#P n< \?bзYjΠ"٭<;ƀx͢jpysWzRmO :рj'9[2$? 4Mt=~Qʤ6O;J4Ӹo\T.O:"cBVko N(I]Hc 4|igQ{:?EkɔxޖBlŒ?r"Í&@Qxze~ {/9(9=a۠[,]_/r&ʘ2ɜ$8td`P % IҀ!UzF薧x:}ro':ݰi Me_O0X_u ~MMAJ灲 =isP%܇m1j,A'm"M]<̨xڤdz=/@E&W<\t0f箆ì&vL2O+T|3dZo~ >Mc}$"Q LZ5ktP+q /)AJ9R<,`~Yj"ry9 z@ن#WKj0D~+Yf]P{'2XLׅW dJ30N\d4olpXg.g򭒪&"BmRfTXF0b7X[qɎ)4VKr[.*@:I"!%ڲ!+`@%߫ˤ:'5nx"jx&Q/T\Ȼ,d9lc.DQ̪d0d^:I)0zt"A_{* gj\s[=x]8r<|q쾔Ňh&++uE"DlOW}K$̌ǨO3`uX`0bM80gNl;¦fe!G#³u[T)lŢA ~^ ;7:Ɔ'?EU|M ju\^*0f^%.9: ?X10xZ` CdM@yM\Tp0] Ͽؠd}V}z(4 s4P#]pC:] !+WV7+Y)shy菌 &O S% kGhBF*͖+R]V,0N@oӫ8~[5'5Pmbp(9xF\g-&'F8 ^aKTUt\ŧԵ"sfImD|6K~g@Uκ͟r&~wkhC,8&]]s,מ|y3Qu\]4/[BϗAL r_ R }jJvYlُ +_W#^_CQW=7 |)986*jb3Zh3XLiWN#:k* ,3:ΥRIroZ\_0&oKӫ|GH!1 |l5\{jB x "IIsķ̛WQyowU}ȪQvxj]-|h1#+ёˈ jatqDOn|`) <52ܮhw[u[tbղٶ Y#Ruۮuۉȷhm X6Xh8i怪r!e+nSQ~ -RQ[9JF¤^3r[}?/ϐui")4 (:=bJ7sY@v}#@+dEk>K$S؋Bf_Yy`}~[ȠJmR/k ?EG$*ߴN\#ڦ<=]T,h7zڤktMНBY.3D[`\D%* mK *P$0jn$mxCt;o嘮kGQ -$Prd'pN^Nvm obuV;'{q+,#[PdbaG0ݍBm"LF!&['@o^: Ldau.uHfOr|x1Z΂`yv8IehTD 9 'FTz7+kLDfh< ՕYΕ/]گiDgQ'> mT_3W_u4'ʴvZNB@ldBX0vT$`nmMt&%¼%[72%sdG[uP?dR6ĬOU[nm>uT?Ꭵ=í܄2zyM`]*/*f,u't.C2G8tCX6GGuʬ~cv<ޙy%Z`B 3N(G[`==R`C\N:c MCvob_޽#ؤ Vh{|ox `tzI#t/_\#-I*`KkM̎mce's_(g4<6dCwGꋉDNG!uiAĚ}zDqzp|ZQE) Rw+OfRyIB iJ ZmMǝs 9BT(Ϲa˛= Q1P ؙ#=^{zWԥlXpH*p@B} ֋u M]nwQܶ< WvɣQZdoYdj "d\JYH-7;L)%j'{>pY`1Rggf}4\T\4To<rp0/[T>fV<1"]d#h6砊H6!28`D8LCEM la_gE-$h:6B3zĊ(<&Ÿ:H\ 9<լgu4*`[Lz_%(Jl&mmtTk_saZ|O`N5q X{FrU !. ͷk*=)ǣ??ʕMG$m\").r4cAl(-bC{e'cͳsɓFPcQLtc|&.`)ҝM|gNɿR~|mSb/>(v̌ R.F&ܺn=_l|LbCEr.;kMg+.7ZUif_߶RkS`o?z|()r9=Kł(}$Ѻo /paȸ`Eݹ?Ntr}Sat7ѩx!CKMĐp%֝RW}ƞIe(5[/) :VI2!Hoa*꿵О4q 'pwu*M yf$Thj-Z m8FTf,0HQW;'4қIP>,?[[N4 ZqWA*G?@hYV)vw”5)dcZ x79 '$M]V\NQk%f#nm2Ť: DXWHoLEP;fy$m ̓͢)| W\G@ *m3C_\4].䬽66:ݦ1kNVP=ksL n+06s^gt96D#TӇ[Rv݊.rI#Vv}fp9 q(Vgs,yOm0v/ b (n0|w#1E[i?jO"h/Cpll$+y1em #f XpT9~I] O-{bIw Y8lZa 2羻 ֨/LcMHВu21~܃ o'.AȽiep,gsMwB9BDo'kTѺ8kXͻ*$,)A`U-ⴕq,3 {r EN2U?X!iCɨ5 k!$4B9Vɕ! }±XAvd2kÎB?hXpuHǂɏJ d|&|~Kbrn70s>&3d&4Haೊ<ruNᭅZx_dS!gVBrKw%POۭ{ +벎 W~G-Kʅ8=o5Qd)q֝wրɯ@kأ+0 n?>ٻˇ~0w\?Kl+C%oDQ{a1s~.Y^M,:<ݗPWa#UNY\v,~J"[;[~F &BA?d3{,hzݜ/Togo;Is ޿L2T!^jrM{Jy[P`]=̫%\ПBd5t /1b`GAK۔ }_~ŠɓN%ɥo :|%qy*-œNyp- ~Hs$QhhkN>^i;.:^bU\Q{ꌪ",:Aě:xQ0?z\\0``R AJJe\ec|ZQH!ApIHJS @lLe辵ɬ5ք쿿=Jnh)Ȧ+Y};Qz`m[R7O !c"B2R#" +Za{Xq[}YlL])c>LFI}#u{Т[AqmX8CK"&&(HjzS0c #-ߣ(K$UGŻP{}$Fh&76(G sAy3WY2E;bEM_Ve9T8Ʌ:DO]yB+*KV"R*)Tu~:[%9NUf륤&;~hЉeVaE㚉7XcȮ/e u/5yJF-jCWo{XD4I!*܁/ʀLPU,Mz2˻yuP2HJ^^f號ngS@mr6,g0/N@"Z36b)6uRf6HY=ɞ"qERW?kY$KqJ&~`2`ng@(`֬!$Nd_H"aJzSy+&MQ ] Eh"oE-,(mb31\x/ڧ{z2`cT72Oqၘ'N`(]N.yv*¯`l>ܖ_ $l."yCn)Ę{Im:N_to2 z[U=~T$1@(7pw `f!Z]CU+ڥll[& -)a#}ܰR4'҈dbm޺17#\JD6hdKEC%KML2 ]eGӊT[\NšبBTa֡f[w؍>_Ouw)p~rج'T]k"ںh>*Cap2-Z2s3&y@5pBr<2Yxc䱜Z$V x b֋;W-OI[^.R pw_,ɜ"Zu9(}MA6T.ExX}aՖs]0|r*v=3//&m8;+ӨM|9L;цy[L|~(z)ҲP1ƋEȩOefs2k20G~V;&Bަ{`:7'!À0{V|ؤpZQ5@]cHg_:YHj)􊓢:D9bUB?r!ā(>M:iψnm5vŽ³D싢6 !]q9X15NQK eJy4OԄe4G-6dIL.[x1+/@R7+=/ShgxbWX#:nݞFr7=:CؽnRcKS<5`s=J׷?cP d7gkʨtiRy AdgA_6Dlj^DUUGptF=ߚ_7u@& _ADVUy㰹)S(Ӄu2!B suED6 2X$㹨 ]%l(f|P[3J ¨e ;,%4cḶ۔wrW"kƒw:5LYpH(n/A[ دP3Ldcp9ANISNb&J^a(мZHHtCtO-_j t10;/M%ʑ bhW#m,hg*ZK "R;4N鸜\1{_jʣ~F L1DU5O -%@%maC<+.=A,1Ω6UHVʘۏ_IŽ޺fpsˤBgo#t ZQzWTXVM.qjYsRz5]ힲYAsSLt_| Ճc$K%rڋTelʴYcBAf%̑'ʂ!N}qd 5 CRt$LpψV\c[ "Ş ejyٷJ+ֺw!ƈe&9D&m*7{2УR1lzɇZiTA!rX_b*YiV7)x G=s߾4ۘe)2Kw6.A8?mtŢ)/ o0*ֵrCL<e'MeLʯŠkӳDW*t xcBX#F nԎ3M׏l?SK[tPz\^6%\*jҋSoߧ95H\stc&ܰZH+[肯&<8o2  ۇ7P٤G?cA06;2{(`pN\-Mi&4C* A83vm>dз๨6:*| v;=pV\a)A g[(Z\sʯԻC2peRZ?" E+ Fxw9PA %|WLosGGK>n_1s<$[ \Q!*jӦ7XL+M;&#5d7%L+\Pw)m(] DT\is_e$ݚAHb}^p@W瞝WZvVWK8n1s(hxzTA GæMZlvonH̛,R2I\&P,i ƀ&^h*oa4չ&==<zF_E SF "7K@(#n*iX@|'|@eX5Xa!2cx;?jUrMܖɪ[8n4j\6048z߸6xԈH c [?-Y:Oױ8\@{ģL~". i΀P2xS]Y>:EG;e`^H(h;*I'̏oEz19mٰgG*/tpI?}7['/qL0dLư- M&cqLxTa1O> 0Et;d$ֲK޸%b4A/?5}!VmJ,nԠVp7U,^T Ӵ7uJIP[1KSE9 hC c*rfJ+.5O)6 Ǐ#lCeH\JE:W9 ":SK"HЮp4C‹!H>0T#|^V%];ӌ6_1VNΒ#'3R|h۝EC-==!8?!@_q&jc{)SrD4usos*Q⃱dqZ rZ"{"mp** 9@5 x'Qz24^vPdOLUrQr})xij5]d8\W'`VʰzRm80(Ǖ7Ի;u*2 %H0''o~eݚ>fcr BofLȦ#"kUiF;XgooXI;Jh gj| } 7kJRf7u2 aӎh[]HUڎ?0W RK *)_̊Is%f @SEt{$n=FTViUqk.2aлd@=idrLwJkK(H'bZ޸$֭[MTLa&fiL@/}QhUetzg|,R1DH(7f?8\HS ,(6J62Vv| XT.EBiGJ01.qDئ LI@6|W32~z nfIŴYT煺RbfN@~ ,fCӆMraH *a>VloܳFP)a}]OevA9;>SYڳ'0dگ;z9:v9ׂ'v[ߴ;7bWt峦H$ {tݪ:|p^*`#"pmQeÊA=bAMX /?H//Buq}ޗ՗\r/O"vpvCT/Hmq! a03Ӎ=d yE!7ï =3a"OTٕsZ%kR|go^ūKa 3$)M% @d^]0ӣ8բ} AVJg1h$ X@a:21hR =#oRy g8gkߡDB~NXm/|j^UA3`KL ~*;8g9{vG;-LݰeF!2 [%`7Y>Z܉ @ p5i ލJQ% wUY5QsgjD| ekBՙt=#H eێvXR6QKh迁dIȰ)-F2}xNRy+"<5թDe$IH|iUiǙ|<lF..-Dj,&TqV[IrֵI썑< W8s^]_{UQi# Mj:pͦК 68.,V(x+Gיj1va w6hXԊfT`D5׆X}ߑLkv/ *> _` qk圯yc3r:nBvH5a## djV۩\i VZ[O6,Ļf{ɢPi!H}iƵJm(_; !<~4&yC -y>zq SJZ4%wuA%ԑuR kM͓IVτh^>x-.ށ󎚍s2{Fiqes|a0&52ǣLLPho];XL/s]ucw?ߑf)5RC!KI[0cyfF.6PTNXD%Lvg9eII> IA (+-{bLɰ-5EBldRt DRHZHo$җxOܱr70P~_ЍU /3ȕ&/E-0isZ )h>۴o5d\6ȳ-.q~M/z/-i^2q4٥i(:A}~g~CbuAH'pag{Q*-;nQ{0xheO[NCI+m1絖6esϲ)$\E瓗ePOm,bfcvG}-]hM X0G G$s/0觜\0!>',0 7T^/~#|~'YFqR!( .G!F߇I&Y# J~=Bu1v8I r`q["lc,'q'(8҂RxwxK̯[O#\ -+DT=.~ `OV3Қs\엯R<ӦFYu<G%%/'ybonmCn] ;K_;ArEݎ?aV,]utxTaHgvytє{s!(`-aIr>T TۼsZh NOWf~O6MۖoAX30$/>mԟU&[--;R{<ߜhv?CK Ay5kmʹ)*\Fm'Dbkq4`Ա]oV2u?tw|cU .WDtr懥$1;ϋM!O-va5~sIaҮ7?U*WJQ<=$OL2QIJ]VDC`JZ򐓓 բ6Šʮhr>!&L8<.ĝM IaҨj ;e.22A`2ꊌox2[pVG;IMi£p^n6d?o6"IUi-GR5Ū&;L _5o tg1h^Q>w:grgƹ{vg?_V?y# _I1WXA6ٕϚ ?&!Tz)^UD~KYpc "#- } ).EKmv`99(˪m6a Œ΢kYk6Rs #^Ep[l;'ڋ5G,**K5¦s ѠqDMzr4bvN3e=3fY7]ű@Dm]흻l]׾|$gaq{|R;F(iZ8XZi4\ #3J3V9)[ү8=wzcY"2L&w$BlvleP˘c5|".ݗY4#Wjt%Hd6oL|c5~Ǡhg/XXGvONՄʨTm8ְKˏ*rG|'X F.XY-pȕ,DJ)Q%/<rWΚ^ lt.z  X؋OO2,5}kGOHSA_aBĞ&X a+ }eLքuwIA[V9 /Ic5GG\d |/p 2%CwlV=r^&8~e9km6cja 1U/v^nTj,f[y tx) yl׿Grğ?C5cL({GZ.g-n<$eYMkL/0BmT~g+܈v"Z:е`B)@|%8ie"@8*O>B-^"N1OC |ˠb1&BiVc)r.LE];qcM{GȖ XkoPOUuU1S_ag7&UIuB^3YJ9'XP/k!l/&& e H. khx.||K"*qo8%L+YUTlڮ6VJ#%m̮K%sMpbyV12.K9uOV߳LP[eY9+N vl Rں71dL7d6 G*DܖK DjO]n>uUkd60D8G+@$:"K˾ֲ0΃'7?L <.4h8"ܱ+V)FAD٠` Y([dϷ-a ypN7#$H%~R pn1Yv0DݏQKw*9Ju}F\/*hY`EǷ_B"&sTͨLYDr} jJ}VME{|= NKߒ!Vݱc.A[P*ȹQjp[ܿE&2ϖ̿/a48ƁC=N/SH'u73t'-Daur\/N m"M2;0gJ<F//U"/%K!X+ 5='qd`J"_WYDk"/W!0yx.2jj$Wx33Opĵ[5' -Nٜ t,$b#"If@86%)QK;>NcG VC7 7/%Z3? 1W3P+JEb$s{<m3ܔ )ȳqt<.b Tm iv[Z6w#XPgbHn=w %*4[)Վhp)_NߠW?mE 0$lˡǣ X)'b=y!%F:|$J1@lK^|?AK+PJ Лc /z^fKDxJw:ͭ&McI$>=k?;[9UA,ʼ%uufK&j7g\Mݕi.= BXn3q,;^v# AظGߢ}ʘij%3>&A\B 3spjE[TJiL}2Fu.zv\ĎڑVDs[l٦t ?&TܲSscʨK %He\j뫧-W~M~Nń,[.>aO}H'-M(J) ,>Gm Z \۾/!ዐ#cB-mz;ձx FH=ӮDZڢDdEņ@U(:e`~"\QJ%jE'QPι&.BZ>6F-mji+3wOri6O* @Y9VJk:Y|\ ?h cisD@j{$ 5MWOXN_,,^s$z46g槤%on uЍɓ\O-{z.5AuJиN2om]Xh)cKs]qĺe-sn: &Bh6qE`*Fg=DT6Nd<+"Ӛ sd }e-TNX෕ k0I9_4h#-4ʴfɩƈ;#8uʷPh8y]o Q>pv0I{576exH'ϙĉ>l܎ZݛY*vL(|`zҘN|:UaT30aX 4'Z8=ZDٰi %̭ QMXh}^j+8|Y4ǼQdq;q܅ y!<ʺ?,Z?[f;svFs-%RGW_ѼSl @*kIǕBM1 V/gr fs..0Ʉns&Ģwclյwp1,8}Q@^;Pü7n=/VEy 07G _qXa}LE GE!>C(|ClcZZs.9;;sA9:7Ft ;Ek}Qq{h(4j Ĝ%C$a⥁| &4b"eT#[m0>)B6K~լ \P˱t"tOOc4^A6ܫ@I<%ANp$\aTD_^Plu s&N3[0br;?)+d[ [Y{#~Gg& )aONAohi~ˑ+,}Rr^orYWYd ٪0V7& p͕(ɭ~k:ضv.Do;.h3PV$gEoDkք'煏{?Q$|Iu,`=<^ ɓ%Te_Xqs{uW(wM7vFCNP >?\%'9ٶ@48eb"n0[QIn΁]Hfz*{=SE79D;HÈ?vN'K')QWg:T?OaO-(rskhv[ʏЃf3us5ZZ[O'UN"2ixz>"3NJѥWOވv(['UZÐH=$e7TӾMT(t+!΂" JGX NBCƅO0H1F x>wv(nm\g_ͿNZ`{OksA)$X1$jݑ wyK,..T=聆gG_bpes]F'i#<#bmSă Hr.s!Z_!f W@t)#-iL.vw+F@J1Zc;ſـjhkXl|&P*FhVDGdzU.wW *z`Hd$͇Vȉ?Ax*~v45*ᖤTBVTS!| q?ZoMO2iunOGkn H`t?Qz Wzl QvuWtZ'hp%/㽴J22 Mg=V]?+76Sbag#TuQe@l$diJau!S.eN!*]|":b-s>;)[sMlhL+Tb_G(DX i޺xN2֥1; Rx)}8STԊsA!ݲafj.#1Sh#ts-Me zgT`*'oY0Vؼs'i&:\=Z4u5̳dV@Rk<~v EiP jj]4֐.Grܥs(.Ppkuj^CEY< DD\7v>Agd#ZQ#ˋ;y'-mk#N i@j|b 2&v&yl 鯋mɂྮXIs*mmAb<Uz4d,( =8vvX? CNjMkc-,S>'^՚ Ʊb}[(Ͼnм3}(`^Ng`^zHvhYD'mȝ‡ɭ)xISbz#CdS_Za+G,v[^_}xhmFupOlN)rź0!wH"o-q/Qj[\U [ʝ @?Zq۽A0pa>! %yǏ߮~]@'2g6W`\y.JF`S$)dj2Xq)sH")\YRERv~5j3ޖ00wc7KKtN7@/ݒx}lrI]y0oOl62Oܥ*£ϸ2u&N5H֊x֞bJ2W_ oKoDڱF)<гhB&rC񦃼sy 0)\k7 P-L:p]!^7(i@ d8m%QS,7=<_Q:tclcm-  Pyj1n#Cs ߶s6:v*ܤpP dx.Ԩ0nU}g|й20FD2~~Ce{"{9Ie]|& T-QdW\h>EmF?F >>(>v҅?b-hyF{6ڐΚ 8%ۛsRghBZRR=o߇!$oY;gw AT@Baࡅ-85bX/h@to-$_v zʀ ${W@(58se??&N88}8iRtIҥ bI8+KoQ<- ^<ЍJbtA`n-,f~Btϼ`F;4Ԫ#&N]!rV(i+OMų$puR =z]uZĄ9=gdMP2GpBBqDtRn[ar?YCR+=Li|^fGyW6 oCĦ5U Kv{/ !zR[PDj c. l}d1 4 UyM&Tݑ &*)aaָn;f=o9 Sbft6ʜ,6};/+ʂ}/x0+M%{j:US׿1?%u,,j!Y{.h(iARgWLW Pa$s%.}]`T>\V2fp4DPLCEBY&P[4ruez-QLpFdC@fs-0NWCZ~{_+ GǩZr2v`8nީsֽA͓ 詀?0 k9Pz,ܜ~U3~PB|biG1y/Ie'|Mmg7m^~gԵsE\ Ax\$u&NEu+g 7:G{"E+0ćd*J*:'AcR%bcQNe37z\So<)Twt7 l|Np4iVDz~MzqG@nСNH9Î$?q/ėʡ"N'{\=gjraB}j)CzvxP@tp>ɔZKb]?ֹ] '8H(%o0+l8iV؃)%;'|=Is.!ۄ>k*}&\ҖƮ1C+kw ؎4? ~ &: }vxEXSYCq$mkF,h>T+ I",%">%'^rtyz$/:cNR ..h&։%· !wYS|B4(/Af́.t\ ߜ e$ 8v0]=C#$d%}ƹюT_gX91< Ă<Nڍ%6S0wsS&qNU@S#(Zn!1lA_ۊ0NU$P)Wqh.RĊ&fF:{0I N 6|m*-Yh!8nGJшV)Q;Z_Pbk0])G)ԫj~æX12PΌEpڟgS6hH9ϳkZn2)xԤiAυ@wyǶ[-P"*ۓ.*$N )>N$?2:Φ8׏\<$+@ tĪ_qlZ ^8粤jŨ4/cH؃@,#+0Ph |MׯIX68fk3Ձl"03^faW (<˅E&t?O$Uߥl9|Lb{fdoP g%Kə >W~B΍qD XW㷚p+{g.lx_b $d hZ9oXOcdI! t\bAvb([8%&&5/i >0GWRl'KO˭`?,K-QIL3)]AA2%aת"`DWh)t톒C ~>`ARWMqpZ!oAΐ a>0:#Ù7@?ew㢗)Wboz5\ka9M- b(em!lE;*7OZЃaʕm;wp!Ҏb Ȣ{T|.u6b1vD7&n(Xc1ST)JrJzj_v3!rtA__a4e~LXɿqw'c M,yi=9 o|vɤ:h7E1[$S 6FLWBQʊe#EIРHd ɑ2> [a)p<PnM:_iM>lךf\@qo:r|zչO@RS%d ЍgL.\}m(ӧwOc]45$qb#s/لϼnU{(Mji*+5=ˬk2{zԓ,EOou7?*keĕ]Ic]X;i @a z"Bp;J$Cfw4e'{F mŪjZB߄/iE}#{[LVJk]$+IBإonBoN|Ow7HxW֜1gcKjwYNs9BV߭V{be!&<.3]u:v=e3Hr_tiZe"{~'V5՘*|u j4!r'}b}47(=ݾ]wN1.V&Ãgl٫OIBUoeg @y t1WT1?%^ jP 9+Oʚ,fIO)Iխ/qdM0LSGZ*p%P)Rc:#Qӫ3VñW|UE@6@ԲO8QߡZ*U$͞LDyHA\Sg !G%)yEx@{}Z "Y2VٓFݶԄڸW j? `J@ct P|{>.v C]s[G?jߜ,"񣮜zǞ&ܗū'lhT]΀IAnE~%Ey(Ĭ]DG~{Nq8,DFbwGNAK<:A h{ b8D䬗vmc{<Aҽ0e59Hl?/ĵ6Z8b -9\W1tCNVhx>je̶x%r YYEg&ߦ̽47_޷E!<:iNPmwp`Ur8LzT* )1ǽ z{my'BߖX~9eIC߲+d\lxD0Y#CI=>{WϠŰLnw}٭Y_*щY*,iONe8 h/1OnkMUnGE< u_O UY$4a1DaVm,}eZڢ*hg֟OiU2~IAx]=QQӻZ௣>H&A􇾻:bGSMwk$2?)IFED-]]ܬ-GAӡP"^3Wb%9yܮ$3Z+0`N(V(^l7mc9^WgL C]aOywKv_/{g_xkO8GM%@EC62ND󘣔VAE,^'N;~A&10HKy) |CJnl$uZr2%CƜ}DX 8%"!)(0Jkd?̈V=*&M ҟ+RNE"QG+ ^Jg?\z?j2Ͷ NO ]{[ꙴȡ&cu.Z9P8+_f[ܧ4},>rxK2QF"~$om5`y4c~g #a?@r,)e+l½ʒ!vqrvVX0Q憞I٪xl),HVwO|jلՇ1 !ij%+W*4jP6EEM@KӬ+ӴNjRX[>)߅ߝimW&Wm2~!RPThʟ>Ih^wB ~ni5)`4."%eC_{fAz5[& I/ |IfϝZ6ܠ(=Cs+@::0$p"U8yy7 C-Y… eDw1hjXKe˰'ʴ'1zp w"ο%"NiѴ('ߤj@z5V%Jې81I^mu1}sp& hC/^u.\)"F_ȁ1C+޾#*…w{FP炲i(ԌLէفepk~OԞ6f7XH|_ᅯ<'O{l'?ƺDQ A7NJƗφgdh3hjp2zomX󁵯7مa6lkPUTOIqڕY5hc~)|`^&¾NdduT䱒e6 p!;-#4'Yo_aG 'RN3geݸ Ry 01#s_OnODKUON2b!Z(U>o@N_XAסzB2Q]WPn;PH×rc.+& KRmbԾ?[>wy|?t'(@P! ];/hN)#T gWWu|,>;SlԷ~G#Ve$Lt۾”} Jr C9YNҨQ|a=h{к.;uj6Jܚd g60"mՕj[AJD GoD vQonCZbNj A* #ťF=K{2^RЋooljXE_Il gr Rd8Jـ Y$xVK$de`bS'W^{A:J Imq#TkE,.sCFG8;(s[\xNg@Eݨ)( X[Yҙj5=<Kg7v'),N49owd힒W!=:L  RPf ^e45A] F,ԼpmLIn&bqYPsmF& JhoIu8]JyFu}X'ܛ-~N?cNV!bɏ 8\† Ԫh22_Fi-gRqwϟthFW` K$ )V,.C`NpsRγ,2i\̨YQխdz;YܒrLh etbPMzB.TONQJ "n>U /ۡ!(:sG'gH+q1,csn/:#%,vwGd8ISbr1JQ FNa%)-Cchp,Vz8ë!36P_7gT8jQ z]bO+xք?.{օs}R+bU6UuM%E`YБڊ`'7鱔^ ,M8P@7;.RYCiBМ9d:SF?p` S̫P$=W`=t(h:xr6ig&߉IO01C);VEtUG,:ol[R 5F[}@-헤8bci%g-{pIdl1ZÎ5Z[08 d}*,PLpBQѦH-L[jZ\Sr.#y^ l+qRUeReQPv$.b lA{'*|hh4*G@e,*UנR;3f_+ygbk2)L,ܿ9 Ua&ڨI(JɒIkwS> v"̮ME }bb_<~ƌ#-qfYiZ߅ԀdO">C'9GxV pŢ.ZʥD)<(Jy78eL(< }0_n6U}/(?DJc6ڝsF&#R4CQ&e@]x-W3u"&)Š3m[MKahwyon/oxn;|gLO&P#޽l&`~Ly0]<_[-UuS`lcH}-qzٗʁ F+dM\[*r( }}j蔑Y._GPTvH)?`Ow‡w噖B{cVX7MnB\5j 9QWSD[q&×ːڈth]-κw|BiZ ~PJca~AJ2B.NLMP!mG1alB #ոZVN(R5lYķ*?\1å -k_l"dxM1Oa nvU1_œ 9¼>E=>@뽊E6X>e`vh9Ęu >dW IeC^o0)e$7 ; ͠4m_Vu{b֑"[ yݒQHWQ)Wav2$+&=מs^0 : Ч T\BGN:}ݟA{<2aCΗOBԟ?Eȯ䑫ll zQ2]Ա/"n M<#$zʯ@씩ߋ3B=e^+,ߗZzdci34\8m;Զ! c-ޙHȃ uwk; RA=bjޱEbó!߿ˈ#E3ȨEiC+ ;FYWeI.R|)/7˧r݆4X5oL ڮDjWbJWSa69f7$.aiky/L KQy&2WL dmZƖRy/ܽY.x VS.Ҧ׋;0 bP3աDl9yo.fB:|陗yw@׽K_0`UA91}P|w|:I d.Tu>/r&fFd#vG8]69\?{>hp qCܬgSf7 C/ܹ#е9qr^UDӎS0Ӥ5yч"ǓFqw~Д~1> dQXZ)KF4!q*ħMTGu"mE*؞d~&Qcpf(Fj>P}i@)fefc  "R؇*&g*YamE05$ܹsNamA(OO\:c@;OC?.ki aZɎjPNB" >WvÞ'v_1+Q/\ +`;nw}T {ӉS Da7u 8k'1ÿcPVvs !J[dxo&Sl F5;&[pu߼ oz;1Qֿ<$ ybiR7VWta$AN6i~Hb+$Pe {4VrUq}7H~4&;4𴦬cآXU D?R܊SW.$$ 8*}-D6l;AZY +HI Y ϧf1 3VV FpZNu 16 8JC;@6pCN g {>3@?LZJtycnᮭv9EClm2~B=0Ze#a[RٗFGuMwL )Ұp ?Ƚi8]Y~ZP7 S9r is̓ 4ԄOrcnE"_1M47o8h SD]Al7`ņħ,tN.w:hy M/S 1̓Y Ҵ!mC>]at,IDo6Bd:8Lq['Z1&Wk| $vۃ>]Rt#UV`6UH|g%T?3!os7fdh}"(*@wfQi#]^$+Yj Ϸ]WZZ_5Jrif~yAb4y!OUs1OHY|;ȪPE_=VzݩV-aW*7?kʥil2y"[s䛻h{Mw;w: n#t{Ġ7iq7M~3lݑzQ=![=2iEnx wGd >/>)+Y0(tǪL`Y.[JO `CHƃi%نT7$TL]lͬ8_~fa(e`es } ҿ^, p4Ij2&ZVvz\sl_v|GܪbGڏ^Za▻-vsx+NTbl!ʎq!D|ͺ~c[hH\@}~b\ZG}Zs߆X'ϹUOK3L;lFKH|kXfVA‚Dܯt=V-xH6K>ex-'E-\h#eV~bO릭3x!8T_ )^vq3j kAr2xwߐݥQSWIjN`S*|(A,tBx^b}uBi YvG[zx+Re[B3\[YTm±pdRz8›^<+#Ҝ Ϙ ^m msOF3f+sU# n>n]8g|X>03(4I/ޢ^% M-cK9z)ox#fg `tva;Lϙ>vm/tx.ް]gcFg%U$<0M?FX 5$Rh!ڮSl.PX*;K; J{ f)Cy^ʠ{#N1+-b?Aq}/MffZԟ;79\c(hU\L:iI:Z4.v>y+eHB H#켹>X}9IǼkhvYck;G`@jG.J$fFsbuIBbV[C|oS;^rKH3uvYb,#]ڕAwv2cup#Xy4rVVLFTK-\kCp5_ 6['DdC|^LˏSV(^:~ie?b؂H|(+vxћVC[l3(3sc <a's ߦ//F,g^ʊs1foH}pw6Dzp` 䚱R9iu*l267; fo͎՛980:] 6ϹS?Xg\oF8{+Ήn+,[uy@~>H=XJ>yB/4 /vРD$ط9z=1@C|(:E{qV/*sL`ަ,fqEGeQc,wWG·"0OW`F :M.@c{s("'I Α:X8P=T3I꤆2=hSbU\jg@;m\jP;lrf0}R]gEۦ%Ȳirk V[\qrux7HsgLE_v r`eB<);hia1ntJfg]IVL G*TkƱ>l~v_\x:w*V#+Ida=w.CFfƩ`ԣ_=uQ|E0ani4Sr|],"mԫ{#4=c4QY6=;b..Mo(ƹ2QY9N ݚ|Sb6,I|ǫzpf=BpQG,f>ΰeYɗB.ȷkWkԅq:^|ԕ-ds潪ڏ2f%o T+4M7,B T耬FUФCmƹ6hy>~+ً;4 #uq'i- -\9SBKlnbwߤfS5aש)'Mtr x㔣L]ʉovR_)* %BTw#vgz FOu["ox|{lN,X?+!mZ߀UcqIP,FN{F)nr) 6 MpVrm#ZA6qDsZ ]凚f4[26ȓ4~-ΰexGX}|Y>&",X|I l L[&&3|BI!NG :zWC9u.b0." S:SkKξ +_1Xͧ{^pF]eQJ>@-Qo߁P+2a/X'\H7Y8xʇ"N X:khԨܑڕw(X'$2DlMh6ܼ)U짿g H_Q:]+g=ͼIk%KF@Ps h}ڨkYPte $޳yGItѩJ!X> 徿"ǴZKU,1 / Kq $Rz]/'r8< I=SI?]6U&@^-,lUL6D*+݇D+eLUo&qY `н.eF:4*Չy6CjN&bV?`xlk? R{lV"}E+f: !#fnkt;@{bqa|&"tR)dy#Yc .OΦy$~HayF$ihj97gYm~vmJe҅#T ("Ec8&MggNFȶ%>vL#,N af楄L>!;j1*j| dQY_'·s87?SjvCK͡q)1 Haȷ3O$IO ]Rx^o5V-vJ}#vU\kre|*s*ts@-ЇhEh~NiwrD/";~ SQ*XxgɎ;ɝ֍W\Ч>$ZEBP9Ƽ"PvAEKCnZڐr"E^V^GH͹'pPr(7n:I?|UrR't570CE9{E:+&F M s6}^S^SL%% tGo`י@/llPuKF`꼢t+DQs ֳm8@4?)h&;> ^:P!뎲!{"+( l'1jK 39KE$ǁ`zf1az}Err(f54w`9x1}%@ع 7zIsr;Qt 3Li-5RITc‹pwӪQ4s h\C?}Bh+k:z5+fZdrw!kٟY=wl)@ rl\A^S1V'<1N(l*Kǃ]|PĖ >pev1MlʈFa( H(g\ 1¡+VB1q&sqzjNа\cgkŧ>|ˌ}ȷ&!=< <K2<)b[EG+K#`9V~:j)?xt,`&5)\y3m Q[&"4Hb Zh ExNodt"Tlp|vJ.u*һ[mMn17c8ZVb {T5H yN h=a"䒚Lx^j}^?_tB~@%$EAj;T'lGZiYBoCBD$ i.-x#DA.gnR/k]x*cNـElEi 7t+6HA[NBޝ hԜi3ޙX8ГOˡ=^cpL{Yyы %=Jذ`**Q,jq.WymZITf{d F:Q0Cg&&:gBV$Uc$C)ڜƚ8 N,iwt|{kZ99O=W;5JkmF>\03.Bo̓|Ge$,I a[=TJm,+/DT@& USeSb!xT#Kz.\p_SWcI`vd&[WaMLov5߫?hYo!0C0=\!\+2]s1BfRdv+cͼ1O]@7  J  ^ވ\41F#z\II {(pqGz݁]7f%᤬Cn@`_'˔އ5Qo[^G6{'*pBlJ^hvMshbls@һVOM D;RYZ7+Ň66b͝3V]÷Αz2k7,S (ȓ'S2*`Y!b,E*p)AF g]ԑ|{}eR-P+dy%Z55BX՟y`U'W&Fg HNcψZ:,ҽC;nA+gO;):'h3Lc=ua؍f-vKqIz$++50;aU5&6{)I4?/Fx5%bSY G5bE>y9Ix#VJu1'3 %ՐKwVԐ6(n& d)CE|j@(sfPKGu` ̼ǮaH0P7S>Qs2 Qd]xnD<`>Zv#>?bNC"1ɤN%1B!g:ٵڵG DVT{-`z*.է`hcgYR6U(Vw#/:6i;{"Or_뻒5W^5@RKR]vKVcb*C1G‚aP!o+餷, ߀SSt5#V)qLgc>nǀ}'̻+ /QrL_L37E+/UT4C~:CnFBYA`Li[b-g.@0#IBI{W GQEt:VMbrxgΊ /Zv[;TE=0P9'RKXri#cPgDUzz4ߥSz U@3wZ_)+ڏUZ X E^$6?o$adlRzڳ}(v- a`DQ~lvw,ZJ`JgK&ܓ7CǏ(ޕ(c`KDu2uI ;]6"$|%sc6Tl1AK1A6g8<[aAm#/Dw"vL2?KWW(q*7HiЯa]G7B)f HͰٱ/H鼮c&S:TtsT)I}dXp=|}-Pq"O^ YS(J`0hgӳ(s'MOƿ#M"h>yӹ_,+H놏ڗ_`A}Vo<)ÿ*B>hSSjG8.ANd@y=0[;U^XD5~V)LFoLT]<ÞZǀW#Sk?ph`4@9@ԓ"Edϩ'4 8n %E̎0UkE,/ ږ`xQT^qV^,r[3q25Xn ?Zzi4Wq8b. Y^菍2=QB#'|up҈CĊ!M@}XB$ȿLم+ħTE{I[aH?F/^f)ۖ;4 *8%#5JïA= ] <`/YLFܞ""+O:tAw; 1!Q"~N!)] HE 4"+HY%^pS' p"~ƥO&;V6_ GRשJ^G#%[ WS^ P%K> y0c%q)v_d"{MlέSo{xsTzR5r'H E_pN(/d-Cñ9 DqH ~r"SkeS)?qM܊-Y|DX<\be;oҦ$p= d1H zM aQM'K$t+?|LuNR.6e Ъ1%TW|]dm^(:2:rswVkKۺ< PD1(Ҷ;fowQ5T XT=G<ԁǩB>,P4n B;,{P2LCz|jZ6ȯB1aq7~GRRyQ)v*Ӣcy' d\ ,: }<=D'%*QJ3QT{Lj3*|ъ#&7E2>$?ycd-6q%3+;je~}ג /QjO+zB:3ify@aFMEƃ IJϓqo hb:9a#Mb,6hm;dfsYz%r|e4GtH"޷kH6y#<elo nxŸۗZ58`HSN:A`4(6ں%c!eɝ ]]_i@ci!u1uJ}`g m #N$x9k '/: WeY#X8/6ɇmKK֑5ˇ9/'Ķ3V4KW:@8@ckT^MXo>a bF$UV;NE å§$LtPFٷX.}1]7&<hA0q ՚<ϫG,ujKnn]cf8l>$#hM,c8a >{O*R,Kqѵ(ydDi+'yJf 5nܨ&㰴Ur mP^:/w%o{skvA z?N\c2˲zL"'rGJoVXWәJo^(&۝ ncҢ>*.zMRWf[:Њr)L(o;0>[[~h0iռfJu{A;CBTWw4PskсTNNDA-r^b5za`Mr %.DSm}ݗcTUz}С>YQOv>Sw+\1Ӱ'>2"ۭ]RD/m7td(X,P(0 wDme֟5Nt4d%j.Ɔk5yLefÍ@@XA5p9z^ 8: 'C!@aβ!a0_W9xl[ dutQdQ*v-$|\SҜ/\ib>U FQ׷n{Y=lXVBsn<n5~ݰ#Rc>k]nb0mfNvl, g:}`9-Ul3ϫM2fQq48nuOI>x v d-ɶlI0?P2Sq<'֞VPRGSi+M&(ضBSbK6@75yԋؚˢMI+ ih:xvN YN Fdl>mIPp ۞Lϻ 涘2u׆@/&Ur{gu,?.y3*[9gͰnuZ얷NTP[bʗ5i*gw0/5Φʈ $;إaDC"R>Dy dW 9t S0V~nhŌw=KAAu ˃yG3{s=eZA aj+_ԱAofO~7R`9~IN ,`Cg*xuuܽ!s0_P{p @mm3a:KbC4QȳAC֋.xf2d?t-pT% C#[xExŬ՜ iS"G.$HէFևOniJV >7@5}d}3k*xG {%U^ˡ׶vm$dS0 E6 B|ҼBpF$A50n x}aTn:ldBm#apbLhb ָ0"2QtW~cW~TMËY}G,g``=(rХc8a 4Tx{iKi #ԏ2rq8C{b˜9HQu"Ěs2B A}xK]_Zk0/&QoPN&n ^dtVA,!NqZے cBIHd~8ͅa@ Bv]fK|-9B M)9[HN5&j[ ]e .kvҏd_5cU vHp+xcUo_~ӗÝOm2U#v α1Xk>8f+C-+kn屔¤S&^)M(7*}fl*~^!GDlll۳^_fr4PY[)Aٶ78`ί׶<;ZTބJ4!f( x2EeKX2YQ?ǚScChӓs0sϲ:oBjF訃? s2Zԙ Tך8뜸/A-nXjrU: _ Z)C}0Gt88d-,N]Ҷ'6o9Ya56͖pw;1Df!*~v'Rᢊ1H7Lpg@[umYAf7;s#;p.F؈~ti6c|3σ_"?ƑJ`m1|ϜVBf:Qb]dz;-OK8"`{ /Μ5K jp2>ͮfJE<[$nJaz[+{+oM"BC;)u˘Znf0᜺:5 뚄l]-˞!u{wTɖ Uh~r1ah:TZ* LM{p6ze#93vpgq M:ΚR֓wue_rfZ+W׾*!5lp_,RctwkخnV eG"`b`U|a)ߩDTbGf1xsf9jk5ve:xx#j $2 >O)ihV'q|!1 w]?MYYDžVScͻUAcoz5ya3)Ѐ0dyA eu2+:[D꧕'vKP/W4XNo^f80Z4'$A/4ڣ0A=) M8H}D_+Vb(kE#.f)hWfn*Al̀;c|95S"g>W.D>`lWFj2QJH:uxC0xhhe]3KF>j"kDL٭&SٿlQ 8U`@PY%dɈBNxke-8QF|g3*I9%挄\:skfxgVPN|nw5 ddy+:RUu:%q{L-O@oDBkQCzY P^Vx!(Й)J SFM-@L Fq;(Q$b)y:]\Ubc6#'o(kJ!+<>/S8bosCu k-lB u>7 8#⋚(΄I9y0 NۗeBV[PHbÝT~uIDr|嶷wR\ݞ$V\p 8t?0} YF#Iwsè_AZd>G""]gQ$?0v6 t p8&5=\ouN} D:mIL3VAF3P $׌6Q>HhJ/tn*Zr!pl/2Pmh p p^LӪElܨv9(&ď n>YkX49eN[)p>C6V mW*W7mx~*tf9;][2mGt햾#|@n"x b4Fs# KEigB9 *ިIbj'Km0nj40CM>>Vރʡ{& GX0ެy?S+,dЏ+ ҝR]:B!SQK9}`PbCb/ ,;P >0@;)^ ANghُl/KWQSNkBZKme;j,՝,o֒uV˛YA{뜔280Nr(%T7 M lD2b+fJ(mpP|UYoUk O9P`"x /Åލm%S,qX0Fke:x Wz4]i8!ղp7U/!{?~( r%"օWC+t!NȀ7.7v7kd5Q` ٓvMӆm\(duUvHi¥9lKօqgpR~$|u/&S GVkC$lt]WK̂tu)TF:+$h_8,N+/1RE_<gk@?lVƦ_+R2f F uC]eYBK.(8]$e^!ȀBS8 j>+b뜷 ,We*F`Fh->N7%?o.ӑt娩_Mx?=25He*I_r eW5%*iU׍6=C)^%n,MD?R(gcv]|:|1,¾$'Ak{%,Yru}*1^2`Y+m@N15gftOf\dCdhd&?a%/HeʶzWS殊,{f-qNSu.qNt3! p5؝KA[TqiPv*XC=qn ?;,qk%fJS\*O'5hKC>Ő/}5NU0M#gt[y#78_Hd˵VrT54^=mX܏l`rk `fѤm+;"J^^Ei H]|Nz(P'bl. T!>Z0HdS<6E^'Zc($VOM sn4UcT[ŌQvOԞ9D4߈0kVVָ?Hn>^tO9쇂YcO6X͜En清ӧ#GBoXr;L-Y Hʏ˞.E̯ v0</* %+zLaDJ?I牀_ރ{hh)Tiuǡ,o /%BVYG[xLa2~g&Ggۗ_ Z+OdE.(x6W-m[ֿs"laAlQ["0J2V"mYIߋx#op#P'n[ƕlk5IW陴8<,W&aavD\*;l?4''fO!ս0FgL)ưfM/}DpI~\=eWUO@FZ`FEmPzKPh6EVsrb:*Vb$!_)n⍳fLMƛ6@adў%m/fG-g f%@6U5Gq'ȫj]7~"֛Ԗњ'cm R7b ǜx Jޭ"ƻ3z]odz <:W>F4Te)QĻ\]>@EdU3.hwzRŀ# Nσ*GP[B$(Pg#+BK pXEZN}x fQ-88u{*dDkPό5_tg߈>'=z+4zxHL -Er.߉8*ٔ$_x.8AsU1̩0q|-&U<~od#v,<&5H̚P!@!h'4d<܅/H'2 -d䖬Y_mrE[ /Jjm+A3lCJ6}a ;+iC!=аj9&DUHeS-)s.(ߔjSzվ̼wiUR}<:0+5*V:-(4 #Czˆo)c˧]JLH8ŋ GfOm41$5޻BS}u.!R1+f@G,ݡ8iR%ya /%3lkE\lu Oek[,"2-tH633j_PZ3mȕ+2<i2hӒUdk[V-VGQBrW\K鍥{عSU t9W@ӫsx}1("Ϋ2MPPKreՁ;Oj\&aڸ&eGٯINxGr52ʛw7 ڝaeʿH_z,[`c 3_U!b}[TQЊx\#j Rv)8E,mOC1|ԏ>KVS~nMfǃz|zvЂVR2)w>=~`OǬץO>ர Oɜ߳2ʆ]Zih Zm54 q_.b:(xY᝛C^& Wz=t+~:aPqzP p&HLiL/p`S_ļP8&sG#iŀ˳-nfٞL|O^4 $:ܩc8k 4*?G#{#@KMj:v@,ma #oFkUp4TP_Б|AR2>|}ZƟRT\ @BIm‡r-J``-ibƇ \6{G2OX2>I_prIT;Gަ&ֶ [_LA&l}Fl&0Ʊ9dB!] Ve͌"@>-}v"3M1䈍XQD=J1/a$D%Ua!TٞYa1H-%e7fLu$Ԕvj?LH!D;sc'iJxb:M0Vl׈`nW lɦZ\08M4Y:T`,#YF}CbՇV&B`|,yie((nq$M \dє<H;n7cބ ݔy?_i|QCR}ke6btp ZNC>wDL,i&^@=Å裍`^aJ_Ƹ]!ƲL\8~>ds?xDBZd&3iy_k4)Csa.n~J`dLYb; AE( +zNLk%mz>$49z*htW+S5t"J=D~= tv}{v`gW͓&0~rFq8ƾru2kPw tw\dZ߳rOOZk\rjc] pVJZk6om̤2*T*uUKw V4Eudgzr@ ^iA^<pj]L&ZH>{Gw=+1yj/&JN,Ú"#MH S#Oo}D0+:X jXǞl>q:\Z8LfK/P,iT!46yY?Omʮkpg,d;'M5м 2q4hzE2m)l/g5=VP )y#OpH!—ǘ4=X<&4k3WT7A02A hG :yb=fjz)tE۷"늡R= RQ̰=f01+\&$2!7o2̼[.bwlF;cӐN xpFjN.kq/@q ~طL'F6Yl/`9y4C:|5_1UM맋g)N&B綧zEos#*8?L'mh,(JR/C8|;mpm =et(7#s\/r u/; F(R_"R3ו0fMҲX#'wtlYC_z0$'b2!vsmqƨ%y9 S4?!o;v[X+V5EFK"P<ϾS.ҽY:(s<d40t {PyQ!:'.(Y<5ZDx[|DWc@iuulpI2YbɊthV anFm&A2wאCbOuVM%CMq! /:R`  ,y5b'iA%r;څe7i/[OܼBMm&OL؃G$ћG]8'N'LSTy sOvo|JQLmEJ,LwF^jI.֊Id҉j߼bB#6@lZ²2KDT[0[5V7;֌]5佥w,Ws<(.4S=#`2Ӗ/XyL} jơq˚󽙗v6QPK3j KzUbxM3DǵYc—f^0`7X/NcnB!+OjCSS7i\a|l0-^9PΩPCԉ!qK@&ʚY.0 R|Ɏۊ>`<ζ)6Jn Ϗ۴Rdx(m~ X7L3Gw Hk'pHŕY||i^޻9?WՍk@ոAP9vɀUvxjC?B|$ϩ+la2 %нO16ypV ?)Z6h ֕m63Ud}!}p[t:U@@kQIXPX6vFH[K5q|k|;}n.ו5f VohgyP:+d}yٻbK_-@OT~ Gڜ!')bbl^HT 8ļȎRswP`ebQҭŋj Pn0wz/OA}&Ӓ8bÒ-8Mˑ~L]_bOAR\VSyp$$w^cѓo =f|SPu_OHѺpǟ#T}0nG^;M7Ҍ0J 5=.,X*Vchi!ӹW]22n"$]<+gFZxTx{Rj':In7n8rBPnBC8ԈROŮ_-0b8No)EI[f;3&@\9Q4М}dIϦ`XEUBFŲajTnYvtVډV hP7^)V8<^!)ή~re6BZ%*fǪWxm:cGw*v|8%%yF_= 7\rE)f C5>f+NlF‰y2s>U""ՉD̝]'xq=7Q WЃmK(dV ߨᄡu+ [Q(";Ek 0,]={@oB,j0DO@+ǏE/k7f+5A/"']x"hu (yA86GW804;kIט|Z*^_ FuY+F/Û9Ck_|}#\zԅ 'b-&\AQYm#"!? űT6?<2_Ba RsH+6 ᫫xb麷' gm{*dw,7I΁5j$,S1&(] WFUb 23f.(3 ot̙;36b ,S)lP`9^e0^mW9o'8v"PfBln.Shn-HP;c^KIq E( '=oԌ}A[ڪ@.UϹa3 }䐼8CM\-ao^Ĉfs[$WK mÚ 3ěÂIʀûM>\DbMsRS P,SWE,=DOU)boBgF}A kG7xm;@TDQm`Cx+kRM/XpI'Zef\okh5f~K0[CIs$Km*v­mA|TfOhK} ؽ++Pv<;$>򟔍0KRd"ЋƫˁbĔv w/Q*IdlGZ!8`Oa>wrh G.XIMju?jlegŅ\v#¯x&pF&8*=~3`\C |X!`+ z2OrlQ$xݣPKko<\v- bA`ic DYҏ )VPfҍKkը޳ x^]{Aw>ᐒC05,MLDnx{* RΐuVqA?PXi&炵Irh],O5ѤIafi/+ͽ'E Ë{7rBנZ%~wRnf ;>G86S)*fZChk@ T=*UCVEEm:m;Rk@Sj6@-;uWwEU9x}5`Ym\ %#${e^QJ!,a#B v`ْY3] ,2TA̼7D3}a)i:xV4 }#oq288ke[WsH<;ِ2Fq_G;R4O&RŏU1>44@vVsf=;ș^4Z]ait_>NSp e,#9OPrEf6 _{ۏGy,SuЗ&'ou56R,F#|Y 8`V@4^XIy.cιcrr nBk=̥,· 9Rrfg5%C {*-6ݲ.SXjNoYjyMQ/QMM|F[paNh'ab<0,Wd@N`.M4[,A+13tw"%{A@髢.0'+{.wj[oe(\6jwO0ڟH@1Rg⾒r.d)7YvZO&UL`T`ʣ=8V'9y>Cqh4}7[^ Wf͂_6O4 f@@"EW;d_EsF[d{J |$T,geRej'jH,Ö4?,v^;~ޏo3ߦ|fWϔJ|FNm+z3j_!*uwܜ3 k?'v/ G]k,O8J'_@kne8)(T<|tճ98_b*~DW/S+Frtw"w)JZ1 9*>X%IADPa7\}b V .rhlm>) yࡵe=5e;6%x:o/0GG19W |)ɶ~ѭ)T *ws;dE(g4XNNga2CYp*okmʋȅIHnLzg75}oilڡ_EwJvZ̎vڴx /?z$x\֧WG# ҂}., x1)ȍBmް) s8<iW>8tQ\76_ѨE[e.\ܧȣk}8)MqCwPďD ֺ@TQo?|dz.1|Gv=^ 1fEZȜ)BA!H WQ#tT{eb6\z0 DL FVt[Vӊa 'o&hiHhdja7er?(Pͅ*ذ/zaԾ{EHB_{:ɐ /crɃmFjBd ⨠+ڢQnmn 1I>>eC-L9Cu PD} 4${sU9XΝgR=Œ6N zV9O/+$A *1|Ȅ [F/nPѽQGt%oG" 44LڭW>v~L?^$'u-;!Di-cǸg4$l0+J^ak9i]dhoZ@jWYVbfT[d||a&+ 'ixJ⅚PʇQī Ћ;IsJ0"DX8 qQt{  ]j/:So~U\h ;_|s`?'>RFPc{;5audۑ+b;>6vg8Dє;@kn6y8IΠvPGkd?Ty6;27VdgpF$=>/tm[z{aP,{G2"''_OS,25ԣM0e$>AxaCsc/SC'TJC[ƨ[$)Hp}'SN@9#Sl2 coYR. *$^N|긲M|Ι+M dމ+4M^6FHU(|{&`@V0g_ >Sp~ [I;b;NcoĞx rO27Yw\*tl2Fae {1O0i;ѥ?ͯ4N|'^"FSCmlnFROxJ}'6gr4ցʫbCox$2.S1z_QVr kEZӺl] .1R=չXSGfEìhœjTaJ%^;? W:#\R2:1^uuQuNDu%y1i-ݮ 6Pv»-XI 3>qjĕ,Hl\x(ɚ/&߭ԋ4 v9n\D{9X&RZP= 9) ֛[~ד;IlM/ӱCaG$wRI"^u_V*ɓ# Bdq~HyU)b]bj{|qE uS(;9~AYR 3ϬӷfU,v8p Жff,[cV敋+>Q%)}Qz/̮Ҍrt͕qmrO˟ho@F(5Jwlzcp1z6_,Pm%~+63З&;>Kw?k6N^lׯ!˄핯<:n(MWUx7s EGpȑ0%h)i.A&Bt7pCd /E:[(RDҘ rV2F=kIg\5l : *>:S5‘T+ .+֖wǯ"r>s|2yߪ hm2*#zfOC3c}I1SXQ4$(0"ɓ;_%¬- Su% O ʷ 5 f^Mm$EDz~jN ۵4A)J=wN? aڔ*+|GR+EgLzxWo>_ls&!M?&?,y9¸'x4iMsP|Jwb gb&h%0V˻SPp<EToη IYʹ K[ |V=ǚo\drpT>[Ot٩/(m GUnkrYNq.<}ϒ/Fci6=7tSԤq\{ڽl : fAf98AюbsF|tFb*|>6 ҿ^;P?u"/5@VP._j>3B-;л79L?N$[ )6M&مI%=g\&Ǣwk9"vkoi;EA0>K@&m\t?;VܫDS=8G\_G$_WDjGcDke&Jr0P@Ha2m/~ ?hT~Ax{CGݠi&h(p[Loā+015Z4e PJ0lx^ޗϗ/،Q~KܬyC c+\N&_Al+sjCے%~e~Τ¡_;F>+lynVy:t#8,NY`L08C섗"3O湾ObF4_ ,8fyC.IOPp ۩Kdlw^4x6Xn@$4^[zՃAj>MR mq]2U-:gsv%bYKʚ?v#sIƩHxT/L:dwEr9 fKU _F{ w$e~{K>ab}B1}K|EMhmhb;dy ) [ !;@;f92s?Y0*]̡4I9t?YpKE>aɸⲄno!).wgq'<̰g&ydMҝ* Љ9=@GUFR>_Ӏ2ڕoT_hKh%|Yۏ'aR"s@^T䙶XMM/z%N;FVpLa/f4C3,py\f)Ui[Mw|̮mBgt@TԻ~acuFDMdSۖ9&m US[{^jE#/ըx/;яsbH>~;9*yO2e,/daupK{R+7[p6 G#yrX>9gXG`Jl+Sՠe9]9e\bƕ(njaA$mUGKe"ĴdKI7E3#'ػ0Rfh$φ#=ՌV@1mة vlo==I[OX:8udB74`bMJY77,kDbA5&'BbOZl"vCA2 ^V!KG>ٓ{va$d}6m2C(;Ƕ .5Z`8|e Kz5qԡCw~wj]Ze՟~sՑH8`e(1L maJ)T3v/mvi( ;q#Vڹ,YCXW Ƨ`<}&kgNYĚ2L7 v̲D(wowjt(H:E'jDu[]_I~wEOn%Z η@\O0{A,Wn؜MhhkZ\(!V4>m"z4>Kwؾ6Gim kLXM镴4|~!.p)Ph>HI)㷰2OS8#OlOF:x*3DO@'=XVm:4 2JwqvsVD78xlѣ+ 6ͪR5|KrPOV\ IP~gEMHu7~{&+GH<pU!:S0D㕒DT V;0=Fi =40F1^$ Gm tJ-֍qG,:`1MTuUZ=9L6f?yҋɾ zɀkh>.Y0}Ѽ~ B(H /ŵ/myix,)TR.?vH9~ S?@NG<r/') aG>8aw̫*t8ym?°p/+55rsdhFVhRd?hg1*\7w<K-@_JCow8SNj.fuGG)Y ϼf2;qǥT$@@SWsBɹJG5DҝjGǣ:^99rp5N>y:Zޥ0AȺngܽT9E`gai IT#J)%-4crcW,Wv м/i%@Fӛ۟WZךI%JMLCi1Qpvk32vҏP&c2DA !)v0d4Ұm ~lLt'%[W3 tUٰr9ijax(aPsY|'n.ȒFmUĽvE2 x+3?!fX$'}9E_&9ƥ lP3Z#OMgTBp?%"̨z\dY:d.8n&C"(=[AaU{TSUesdCL@U`#BA OBUPTPwԋWy$vv~TdVc]W x GH&(ሳ0v\c#ODeLps'~|bҸY#R|-Y]ҳ\.q`ǽ?=V䝆ɴL`>ުz DP p\krk:jå*@ӫSB,|"TH6x"*P|ݦߪ0UIr5mV0tM³jp)t)3Slny)嬏2G*@HNZ_y W8Yf )f]&fw:I)kJADg+/ځDA*c-EOEaihAIX.@|ͥj6DzQuw*ol{l.:9"ˋ_D\;D6J1Ei 3r'l<XGdC2U˜tj%Wmxc ;7t,iqf0D̬]H< )jP0Lxk^-heG8 -r'-4%+;yA}@vR 8^K>S9.))^S;hR(`K5J?^YC5 0eƐcV: J%sݶré>0CGaƯTv!~B.e,t}n#LCO"3zFu4#Ǝ9to#%Z (䓕j<|Ip odu41͎Իjý1 3oP&bٓ5A!ڌO2,O}|D$$mwWA.t39ٽ؟G*C[u(;/rNw5`i,_?6CxTFd8( ~pӹA*8=2 cm )H>OI[^e7Zz"$|e#ha!"|_LwTmZp`j&3/X*EGM\'GK\_Ti/d ;VZ1 ya"/^ +trK*tkUZ-5I睹]^dRXP:|jk+mHt+Obh!EJ]/N ׋ zc+Hxwk"u] ZըZ߻|1>54G#rӼ!&|O.r>}@^ubLbzM( g]tW(/FXH1HR/D- 묲bJ)5KhW|92*L9,h>Y' AWDMv%.GԻ6\[*&|C 'WDzlٙ.RQ[)zM˵RARrl9ד>AGMQCA89YՅ_n.OXD$&\8%M{? }U)U!9.igWT9xA}tݱâ돤*_«k}i>los2P&I],a)N\(S*NpBF꣦$)P8(5vRYO+̻m yޠkrWV'EH3}~d$ RQ'\~M"۷e[hGl}&ToG_gLt[8`e톑q g;v *%2sBkcجـ㓳EAfF 0.+G"8cD[g {CZte EMT=留7!DmfvܸܻALԭVj3Q N#f ~!Q"ЮNKBp9!!?@ m0 S6fôdHGCdBY>eDrj/ @$ͼ~s )"Ay|; KV(;`~~gfd :W{)>)z^+b]{+Uy`All*2 tCC ɾ;%͑8K넡dp]UGWm+8) .SY&4BN+Q^4'*vh'qtIx# Nre:kG4ZJ x2<+m%)nY h cp `ٿ$b2ˎueek~3'*X|JipӞ3a^]ۛmViTHe]2LFh# a>RQv2f)0̔/V0O)a{Uq]gͫ9x'd2x~%q ܔP~|RTU)iY&2yYbmtt6@!܈cN& bWuJ!堲!!iG ْw]H9( rh&D1Y z|hʮ풇C^ 3@@VˋM氟EOW7;&5Mj-=kUrg-yʸXk!ApϽ؝WMan?J^d^eRcZ]UZP֔'4..LFk._ّuN>y4t@yt9=^;A:+lDć%#8G4f#1 I=27wƝό)9x-a+̂LNv'mӆ%(,nY|fkG]Sb^hZJZ~p{ja'#[ln5 @)/|=h_;u@1Uj+dZZ*J=F.J9sOJjhy51vWO)[7O 鉤/a686oTHuXzFETjp쾌ܲ>D_4O Lm=$lbp̍\3ve=iOB:@ \N@_;Wq+}]_I7dSϪrDi~U2TzYsYwۆ0 P]ZM5U' ’ #et^i Lw͵}ɺcj01E軌kwP0tHa`qO]%<#&}隳C*i)oδ+@]ۂ h͵QRF#Z:5)An^/AM6i|e>KA.՘et(8צ*l<}!0hrAYX]t6VtNaߣ,M-0A*w.hef=GFAc?J-{OL%/RmznbzUkH0Cl%m7%߼.Wj,U-ЎK [.bs֕J9B8IG'TT|T{l&I`Q~Xze$/C=d[,7@,_(\yD ӃngLbʼxf[:k VikxLbPg 8s&mܸyB'=/# So,M>tk;VT>!ffZ֐7qyj/ PZɿkѼslbQL$7D[c-o{'>P|Š0L `Cd1LB5,lǠKMO>^+"07ʩa D@Flx<D+ :К[ ޅJawFALS^7`(\Z6M خ ?,MHWɷGi 첿,l%f#Q֟vϫ4ѐL>XpJA+'og@:Y$~1˴PAݩLwjFCHy݋{!”{9ƙvtL]Y#9X3;/V9vM`[noSx:kf_dyR+z_$b ,8* (_#0+ G0[i+*3¬GgWt-/rߠR}vI~xLѲ6'<0O懾r-!-DAT9'xx#840)x&[ړ))!]O]8-{Q c PCik'fa1E-pUްml°E8#’GO,g{cDn/D&oDo) 8}E`b6`l1Ldރ@:T/$vu 3Ѐ&)]!G@;~͹ߥpRs(\*k Cq\Ze*SHSYqꅠ*8=:߹ Z@^.1t@4f[$By eFO)dr`t(@J̞/&kmXQAĶ~sa Lq*E0_aT4c҂Lҥ.BKnphlz Ps~ȭS[v54[ e@Vc3U^8_u?^Ĥ^VgkY7ύ٣pvY譡XдWso_Z^u{?\aL^v|Z92]ܴR12Ĝ_lR=oX1n62s>A)0\ iVA(|e' ;8Qn gE`rJ`Iᜧu2?z`P1+!*tɳd {Kۯ =F~r= a>DlʂAγy[G>4`5(Vܬ=0 .{)4ovXVM?Fbvܤ3آtwk *=Bڽw$_Ǯca$9&?(v,MC-$0Ԏ P4/S{ʺ|lj9ME Sl G_|MH49hϦOKN2ZzƬE)a7mw{;@ZqheubgN[팾[__Үt%^,ߚK|S83͊ʿ|"ufȔHqE1-`2{[&^$-†Zcq}RBM܌7\l4t5R6)W߲oam%B4"EtVP$R0eTNpx; *m~8cy(]f\.ĭDڱo%yC|>0"V˦髙ׂBQ< v*D^r$y=ڼ U"4/+_[]*?_o*w| G%3`FQXwpcLl}k|._;j+9%}{G)3WѨc9+lVvu%Ȉ4&z`x.l#*BVCq٫3ugO0ǰre-`d^f8izV'ou W衳gAτoH"GS/_嬒@vhH 6h.'8Mh ȹA"no"C&q]dj#t%+B[@HEᕧ$϶y-͍x65IGe/l LT)%&oß^ V鷔zEl2nRIb8XMŊ\D8{b/?jO,S$l%FNga*-t _|}@yTo[=b yk{ٗws7@uR+_BH~G>/-lwKЏD iCJ],,ݘ8c[ ujch 䈧D !fkGwMCƟfVᖭ?Ah}hToP;h?ׇFu)pL8 &&s|}Y-`ɎȏȲz*Ǻ\dIVlCȟë;'~ʨR;J8[]"\m*X4|xnzr+'̂G34{HWӴvrnsPrҧZp ߒ"c^])i$<1c0:A0ՃrxW Pa0Q6K=70$>܆lspq*z2!<ޡv|%wcj Je%_8^fw1G0oHkk#TMqA'jsp/ 6z,}ᧈ,5+5AFȡnvW6#&8 \M.?,l[9<)) p, 5踃h|;^ b]Xȭ-@zMANhYdCoGo$Jŧq̸kd@ˢ`}̓C?o<`ML9cޠ@M§ ;UPAذ_ /&/^!^U/?.rԕdCSk 4.ͽ YxW;Z}Rc"lf7^еB*y<wf[MHhb<1}EwPйuzY~AX/† nxeknQ6 yh@BiSKQt@*ߊmҴfټWD[_Q_{JNhj44o\@ ?q|_i R1fڈwϥi4dc!ֆ!m=TSD/K:P{X٬W Ҕ 7eO:eӸRwJl="TZB&/#P0lk~p&%NZ 8 =bAF|9'y ٸX>}0K[YG]9u\Iv7I K;8G!-|I *(6}Up<I)OZ$gtϿ~=&(U)3Vk\b%draQ.1Sȣ oPV'n5sn o&pƟg#jWx2xR؀",k yzk`[Pӊ!goNW! P[)'R^p^/o)cp``, T$mW΀Pݜ!.{,4Rpj!T𾥺D;҃ hO\:( κ2cPh_1D̽fs(lUQ7}KtG] d2,,0|t 9T h gGDxmpzl_+uisT' S1oǘza18q}uAj7{K[8Qq>@# Ĝ X_T1Nei^o:h8fQF!6H+N˪FZCd)LA^>c|#KRD+9Jb>|e^:2ha0!5|+lrw c̬i򆏱/SH c( y~F+55YB~J_|PV@MWd7ըl ,@*ƻQіsO#"sP}P;ZX @ܡD hhN&A"PUi1x]r]@hy60::/ ˪~e-Fn-elKe~LJ"2Jr^7Q<`l$8vyT6U,Be)z. {j2 b3q۲/X0#aX:j4\~PR"KY|Ky)yuhݬLBuTkD5 2Sƫα:4b+Vci~.r0.M 3EJ8x_>,;QOs J=҄#|]H斄Nfom㕑Jb.RuǽEl#^߬oԹ[p~J'2ȧȄ:2'{ O&9bhťntW{ =ԩEH]<3=\Fd})Z| p#P_{c*5\4kOS`h@@ނaV~b-Nh5Y,F4mT& <[ )ibr}\w*M`^kuHܪNh6٠ay{c$#zoBѿGJBLG1̉lBMOdޱiňE@*r,>8]$鬲AUl[C\\ y~fa`8ߜPC1Sokm#f$J73'M= hYNfFpS yA]&d0*\;v3˻/;fɿM=򂟽|VkXT15<ؐ'l8Rj r웋{yxGG2:~W|7+VE\&j"egK#e_sQ O Q$s;>F :A<lݑ4\ ^Q'Ƀ֯?١r4) @-a= EeTk2HV H7A=pP@KDO^D=s|nhlf#7q& '9rh&Ÿ3^gfK9QK$ h5+_LoC KlrЩmC d=ܟ8yN.1O˸bG\Xw7Ius@2a^I.+eƭW(+w J*'Cn1Y$]5"eFP[Fdԫ|+Vz'A7Gʂ׳3C) ݙ%c'huWP<1EճQCXcо,e_Ӟ(%M')9 r8~I'ck  owwQC>*OeĒ/qB$V= tuQ.`?ZYFk`ZRV; aw--c|& h6 [V#B/DJKYǬ!YDXk[rOq p@Έ{IP$WYE5@Z%˸ٞS}?4߯|WP|>g DSl  4uڟ]QTY#WjB7GVg(k[GRϝAj '*G޿&}{J4kD}4OKCy|r/<1)©%"Ŝ Px9Ԛ>Je#0lEl|Ÿ"l+IJЀqj[ 9nw#[p懥C!*=ie;{qմހ1I2jrMLo g1 cDH(A5Z9ӜX#wќACk\,ZEJI:<6垭kv?DD=b/J/ũq o?@WRgw䝳$%T*=?x ߐhri'|M+.~X҇ E 0q+C`WF^(PYBLrP ʕi=HE=cgv 20z"W/#ւq ',F.+sٰ'*FWkdEvř:GEn_rQ1L?%?IZ4%%kڲҹ.ڡOQl)>Й#VH'>)ζy ^iF@j n,ٖV8$8% }(v24O'0;bw++<g CeYd5z@Fȴ_r`Ч˦B_OtRWog,ԯ+!Lyw^`Ԯ+r;kض IOap7MiLppUg6 4c\ ?wO ;nKK zwl"YiQ%c!G b&3nvH z/N=@8$(ezfG}zۛY l$#JGWl Mo.nOR<~zSEpV%qECd,0BHs>V { 5WevN#@!{hc  diz;5(Nz LL15Qd5t7Q t藺CXA+*mv1":݋eSNEǦ+~uƨ,ME 0 \#(ƤyW 챎O%}OI,y~ Gⷜo~>r"'{IeͿlsKdKM 9zRh?WN.]aOӀƨV+=4p`|`1l +c!M6dfF=>-^ʎWU/[K(rp.8 _3oGd5YOf6LZiSBCxOW-q Z癔jqjq89~kWօ\7vck(K^9Qu*p%pAE+NϖNJډ,C v^jhi~fL˃m=8͆2h7~&XI풨~1ߺ^4`22ܲ 戲'vӜg,1Tp.T'~ɆXu(C]DǮ4lƈRof&,iw(gH3l1ВZd(,@21+?:5BʿIkj ^GѤKLhqhRc#;$!eYs.Z^ ͐}Ɋ^|AJ% 3Psc6{,.lClʍf #֠ټطcJ' 3"by0 M)m26`TӦ|їp ݂zc5,.A5{*$X!(m7VոœZ@ ;EJ09#9|:л2|\DI3Gl!)u6cF=6{UD%8"lPZ@9n݌]Z*IXOo5EM~V1OjB0,7KBo6MI_<Nl:&Va6[,*l^ 7j\|]D3L9)gyV{ϺM`W_917X5R;>z`KiVo"Krt#'n3+a3±B59/-VwHZ[]-#>qC.)o,#*zlqr#*>] /]a?_q.ۨ7I4%Tf2!HbmYs' .)t>l;WTJ{cP( ;C%R -}o2!FCqXPh[s ϳ1r!!1`:pziWQ갩{~Fo75Dk<[#Le? RG^DbXCaK\F62u.GJEjE}}d1} c/!vɅzToԒBRT]0F gə[A,R~H9ҟ;@SNMYxv!S$`ίoKIsn>b&[Bw$on [8\ fkL4d˭:^WaI˓KCFCjb *i@'TUPF:}D7)dz4/duG\ؘ6i㦳>6K,K`px}6h3 Ǯ !X.~vgXei:<"ڜdRy09mszAM-*;?0K mI!Ů6&g*>b]G7H56BL29h/!Tn S%փbIXZ~jr+x(12,,zj%`Ne۬uׯgbe-yap wܜ1эZ_kL0(#a ݻ=5+ly:W͛r%/RT(s _ Omchf t,ej$ ̄-a4t5'C?C''jW_ I> @+_.-v 99$14q#+P7׮ձobI_@MlGxU4rJqD"GbD˸z{!iU0䟻#C_-ԀpJ>ގR}#c f-lvaQ@LS*!W}bKXSˣ'pJ69w9_(I/zW*{mtfhg"5edktOkQZpmo'<`2ܒ0!ɏ蹜;}̣$=aLy͒U If ɵ#JRt~qgd pEL; .Ec $<޲E=Gi:09 /<\C|#ӅT :AA uRTg>I67oϲ3(옩ȁlwK-7u8vb% <8QnYtJE=;)9kRZ#`u-USVo@e-ljUlS%"(/dbɐ5nʎ5&!>:X4hXV3ATrAdY8 ;o#Mװl 7G Ӂ|@XcڂgSIlҦ@~59,mG$Փ 4aƨܺ//\XTyXvJO |`b*KQuj(/>Hub\ myjKKȲg|mRDiS92_<^ (V|5*z쬴߃(ι{6!k|m#4FȰFl;9&u%69]QPoU)MaFx956ǦGvϻ@L!`@: 2Y)*v D6B]qWhÅ^c%.. +D>lD-ieeݙmO].?>Ю? V Yg&/3y]Ùyn wo꿑K6_^.Nx'튯=ȇ 25\%]+w]N4|4߯24R 8i&mcN5N@Dxo0"~XC?ĽCGn2':8$Yx_(JUWHln-G&lgNG5Z}wuG|8@<} gWp,+A4~JPev'tt;> V=j]EdڜsIJ` le%hY'JDK+R1ʳkAiߝTCK9j718ߏF%Aze(*cXǦ_ $ʄຖ3`坸2l<_c=Sjl>SFI1m\Zfi 2+1v*9H[z[-GwŸm7Fn&ԇC K>odL ^Ej/Iмէ0/S-`n< vy}7RP;{8`gs?Z&]h=qTO0PCUg uCX 7)Ů h8r]w:::%,Թd|t@-6h2k=io .zm$[cpSNkJc, K|(#Ɛq"OSn8A ﯍9;\t/h]**DbYS<*(r)J2mkM:ϒnv @ ۵K߹^? ҜuC\IŒulG"J epƚ[rZ32{B3TYݺ N֩9L- 8P Z#W9__@d;S{d !8ֲImmygY Aa+` Z%l!u_z]M|s]1hS5E&iw׬ Zi h2QEpxxW7`<*bhq O>Y9FE4vƱ%Seܬ1w <DboK%g*r bF$7x4 ], F/C]{6ns\hmCM\QQDa7x&It%M>/+^g&`UblONy'-մ8[:O~v&L. Iϓd6)e$hos߇c)܊dݘS^ӯ(CZg^Blaą[9DE0LS+1LWtW$kdz >g I/N͘='~VFz?Mݾf(\5}\^_aO!j7Y'lU}SiDDsKl@ ^x@8T9?lA;aMp/-ǒ|mZP2 G ^zk1*'s70BZ0H"=^lNw[d2!'&}{񩈧 -%Kle3q4BIރ-<4}ʸTDI{!@gm\(vT](=PqyT$FV?=*Rw.%r+W5ͯOӊr;J5Y~vFh?fف(ׁkI_gjꤿiF>RbjG0QcpmͻSPhJ/ӑK34YL:;{א!ל4sScjɁCR`5c t3X6%Sdʜgf>>w@ /$Q ٹEFv|i]̹C; 1a}A"N2ھ 9R/5ciԳF/#>B,S 2q[V.q3bώ*W:D4/-x~tvdkLlT#gaMUOFGEFȵέ[GZzuY, \8Om}tض ^!9x-tZ걁PMj lJ<]8IE$ W2lxG?jc¢PiC`̶m]*N2h]Ζ<1t ` 9çn/xmx`2I`vMjqb)^( Uʈ#/LV6/tktl)U bdq7zWռ*";7߯bM龁]ۘ z*xN/IH &kХ=qPv ŋo[j ,rJE5K`ժیZ3RNSZf%{`miGeIO!~ˬ,G"<5M᷾8lVOJJΛ֫-8g 3a19ىpU8x'\t58#|gXWv<0q#07nRKzM칝%Z -,f)@3PBM\i˻[q&AL" Le  /ο& rP=k<#iX=cᰣG9 Um AW$}ѯk$@cU$2vU"0-ek~Jzml%yy=elQ-svM1wx@两YnLL}vTؚ`#̘ ^8"S=(奐m:Dg40XD BCֺ̱̓/>kѳV`~b`T I많}G@YY2Cq=C)v ,EaԷ@uUFNI^`7^ m}/>dT -b(R4uqp@t|ozAG/˕T)Z5#De&8}f[Ԡa}^26#*]/ >6L[&Yyڙeba˺tRlj֦z5Cu1h5]ȵЂKG=DPMʺЭaorON99in,Z+6{7ʾskuMLu! [U)Bs_}?.?-|!9,;8LkqwE'ynTKt6 'J#$ƋpKU;?f DCodg잜OpSJڮ*{dNtp%_ FC•{o!S>~B.weYluW7*Tu MCM磩O{X1\ 2y*Og0Btiڪmenm\e,p%~yCaR3t5v!EܓLegףSgnvu>l>tX"B *A3c VxC+zUC랷 M=%e~%Ek4jX#}xznnDP֐J?B *F~/.X3pC LCzۘa\@wYN}:O[_Uy;ۃ?X<V9OG4zy)sO "TMNchGQ*6+저g0lS$oHv) (:hs^؄FE*~s~'{Ee`r㊥gyavvT DYW$UCvCVX|fѡkmС08uӎZKJ'Gis?y̩vVnި6 L+jZ.l&TxP[Eύ[->r&龩Z1Il.t2'Xv~>isO؜F&0lWw}GGB8z5+|Mm b9SIM 7$(;{砭>vGiώUKv:G31Gб,Aэm$Ph&-^"B".69T&;1šq H50;ncDTi]As$j1Kԥ^ڦKhYT3M_OTHábFx~.FEau' 6iQd#q]}-+jKǛlMlhxX9H< eonlDm-r:uXn@xM>;`KzxEVnp!AHzzW,GܳJ@<۴fIOQf847DL"8Rثs*X[¨UMw:FLF/:m!7@멜^ݮZcQ4!է@`(8B2+'@^fU|M/D/$6d-JǦ2uS7&pӨDb߻;VOO&BX)c\Ԇ*zJ{AC'lϚ7GR"R,hpLQ=\ yƳ i[3ۄ E!=YdDz;'6o, JuVRepdZ ?\۵n[VW4/cdӱiRѯX3Ov7sR b@ -\tZ|nX!C !| *2̣(٠?5Pw("B@e#$c> Kc}#$H%ef<7VyؙKv`xNZHnU&W:ɰ2iK.qMq_ʄ?)`٨.F .v#WzƼ$"3@:R M7WG2MoZΕYWx99)p쿔j؃Σ֘`uH0ԋ:N=ݙ2͊M(΢eHU2&&u7%2 M;7.՛;"8_oJ1bJch|πp9aN8ԽR /?0}t W,SdwCf_zch%syq?TԴ A"Ch42\D}Gﭸ 5I E ^e?a1xK ; RB$ e1FF|bokU;9D(5 뱇fS:= |ݦNJq4>mP.yZsW|D1 _}CR J Q:ݍ`HׄW Y_JGlsO|1:cL۰zR/DEC xg fRyR?rP%QX5n0K}QU85v~2(ٺtBvz2&]0j28J{}8^iTJ^%ejM<> k˩uiY G:DCEy@P\Ky9<Ť 3`,r$ kWÕDH^8x)^ mO@Ⱦl#>Ҋle^G^u;cc>,z^PLߚ4KY^rNJƯێ^l0m2-_сUf$ {?Y !IJ60VIJkcG{y8k&e` ҄9mӧ/$g* {e/#Tyb<;r i#\@| 3;]3qNH#vX&y`qj^,ԇ=\Yo3k ށDfZSNuޔ[y9 ^4ƶvL #Dze7@fCm 2!_DL`չPq9\9\”DfE=jpHuQ=}qnjv%S}3fÉ6sA8@p$A$Xo4C.˟sk.E}BpDAߋ3Kes HYBALk,i sm6轮U ȁrvG#HαBxn-7921f-$&&t@ɾW9(JHӞ<] U0v9Ie]$- (rfs[2XeK:%@O q)h*5\ >yiWsoAhRQ^gvkys w]NDтDi"<#=>fǶ7%xql7ꮈ!FL(L*wgn`@ ,pCV pIKsWZg@T@7[ڽ\0|j$#Xtz Fb \^ݾ fddGl@kɛu2#[SFM:::'^ieKt]hV eufShu)ټ SS]&+ZKtVWXiAa~ga=]Jdʙ1[c5@Fk__tss&5w8\Q0f+ŃCqANtب߼~]$cͣԺg{i,1 Tcb`+_(xnddߖ GLV1*Cg0n2%829ALz7rg[NJݔapKyhEcT ̧&Ebی+aAКQ'PVχ0}Lo$.- 2txT\ /tUF!Gq1˗h:]dY3!zĹ@dHmߓ5w{Plm~'$ 0L$D@i(d`|^SB5Is"{h{ v>%#xME7dեa gګ7"4^JvXS`MqlJtk>% ?H`8ea]ŀnhh=RWcƅRUR O/i BVH7ǣleh0|vu i$rw%OnqrEj1uO8{k@u|Xk+=)fѽ_3+5i.m ͎#u9uAxuOځ}b.Aĝԝ#R2ʨ:X~(aY"5NF׸Azilփh'qVs}2Ҙu~5:C܉i <3 cA|X`d7EcVܧfʷ<ګyE$?R?QZnCnOJ:"^Cqzr Z!},ijϻ̎N(ǐF5] eÎ6BB۱\79o 8 tx%/RBs rgg 3 ƨVS zna믔ZZ׏Poyo{~q"K EiIKq%Lz?a}(塺dEU{--\: z6̱Ep9G_:JՐ?Ygv<7p*h)!ƅ8*8P+#Ozˈ"oVC$Vw|0ғU}5&p"I!FPoȓJX\~;udc r"RZyɯKx=l.%5@Zb34٦rfvNe:),1ex0t[SS6}E-7xj]!Vi1O%\QYa9A]6킗%*$SшIH^$zb Dh3|B'`Va6 HĊwUGwPC.8.fuՠ]do³XSoc_B"ݑ}>)Ò\$wz&iZy{^qrMZX)7/A,rNieqR2>SK\h]X%K]X:v{)[CuNQS4nVQ`7.AkB*7*WoU-B#ˌ4im( TjSm.Kq)lHXdkvxe=lnmKN\( Y9g-:cW`TC8n hB^\`/F\AyT4EoHW+2)*YX4ɴԧVܧeմ^-`imD: TMRGoi|d&tKxz8w裝{ HT w' (wR;*L|qlj*fGh߆gɥh_Vi(CL#6 <{Pݠ˙ F3,)-]rYEQ5?v86;-~HpH_7j~T)y{ΗȕAZ#&L%HûҠ!6[[?/CK.WQۖUb+~]Dkzj֞Zr៏K / *-`QĖ}h.+z"D)t"8kr~; 04\j֠X^ssql1.)܊=u6Tz?OP~v)2lrڣ;k CjFfž͚n8}*%p̊" 9'ӠYL٧ SifxLރ.:>cmh2U!OC~ z&ZziI8@6ߦwDt~%>ϥU6tu;(6J+SGW&0f!wπ7RwuEJm'ZnpӴڵ :[*#-|{f0λya.񖏴)%aT7(OFuied`Y8<qςߡ/S&hjoH0=?'~'8:dMN/J #y0&aZr;Y[Fr$+(?{+@US]3 B";54ޏ IKxH?lPI^I2kV! Slʢ!?0v ^"#m霦wi{Ԗyl DňSmvHTVrmc  $7Îԑ'K+{9NĊeetCXe~+}RK-/LDԮe|Lt_'8WG+SVC*ridqICE$r/ psے;0EY cU@a bI?B7\S%HRa!l,o_3Tbu 8 b7ҲsP_:{8X{/6G թݴDkLvcɴ^끈ޅSN;W^f7vO "pW,^e71_jr  ׾Y/v $ZF>9ڕ;?7JrKN?)S7hDD{}֗ݫzz^'uWQn$QNU a(g1}'l7e>rQ-Lo󜂡{qd|(XU˿K4 ߊ-+*+jq^c Dabێ{X|ًJFىfj%{>b~M;+3p RY%7+8NK0GX*C2 !#&t}f+RBF|CBP tPPo@gG[ 'B} !*Ts*z!DpmM$"xޔlHEg)"R!e= ad5맫+*`|g ;ڼyp/v^NG#~| oS;⮡Bq3qoceitqE,iZM G㫟7Ax7#k7 XTӱ5k |::&z@sq8[ck%'(m;4\bc(-7+Z }gEձ@趖Xia~NF6;i{4}yQIg-7Cʊ|ntqxu]Rŀ>ET†f^ne)xQySg@0!d_Jg/^f  -qv,CJpEPz&We:iTv1=P(ZSB  @VA=u`pش}(/vB^1m"E$`/e}Nc/[\V<d*v{y7n/3Ld҉/nF[9QI$.L~Q:gY/U(Х8Ә.;^ #̈́U^X;9lj,iL!\b*+)H)R>{C'e{&7E1NmLJۈIaUx>/Ɏ&ͼ՛²%>HGWqÉHƊ&?-)o JT[sm[yan)<|o jDYL]KOB0֞pz-m`ӄ `H̬/4X*^4_%]F4T!~P(e}M&|32*^[57tf$Mۆ 6?69l1mc]U)e)Fd[CGC;pj]j}S0Hfָ-v  vNAu&& oA ])TDP>Ӽ+|oS_O}=AJ5b*};gsdC>%d\iphݣ:1A`CXIOMp/0Y / UģMwRrbc|/`AnWt.G+?ʨlsz7|g0YofrQS NOx`. =IAO NE0LzM]awd=F#9yOSa7c=r_Jx/Rk ðyoȮ1zdt-uRYٸAFƷaL_ڡNikn4pPoƀ)&ߎ!Y[Mƕ{X&ă~ r|@?O*& q@7vxc-"v[:cSPQl|X";0| -^FG*{bEFe}2l{,^nZX.uLoooHVp=$|86RtfFP+ROd[ȅ#$u)zWS5vs<%rl"-X 8)R7%@F**nw -R^ @rxۀӊ"DlH;i25S,Kخ'0>I1.G¢pSߢK"z>!e>SjAH4{ک:ISBt;i5M{8R! R3zG@][,T7f%`k<϶_bF.V׊rMﶞcCz]"i?D~d=RڜW.sytP8臉I^X_34ONJ85; ƙa7q[bhd}."p |DzQtUA )k>ߪ ֆWn&]m~u;%.r1lzZSDO~kM~,Hcg˜"Cn'&qٍҧ}0Du7POͦ8eK$O@ o|Xmտ_R CP+FP5daOk9-d4IqxƤ'pH B82lsG|we46$qs؀c OZpˢZ#=NMo_r(Σ\ϛ_9`nl"@3MVLs s0x''͗9]j{@9c6:;>$k)*a&P;pM/6ً s%\~0ACc{b U' ٦tS[q1O,U#}E 6 i[E:PN \;l!1,T=mB j$FQi+ž2~CB\T2o}NMuȡ-[Z} hNM$3˶D =gE4-2m>o5sPܮb mN2u*5aS|ޅR:':{f&~JK5 vK_ŭ+Nzp ׁ'`<j;p(D鬉Ew>1.%~{N?T\aJfa l3/pWDmwݺQ,=&dƷ΢+N?4-Ʒ_U|)ԦRPG|z=u42dqt$fl\WBw.:@Q7V :YS˖ ͍*Smng}IPx (VX!_!2(%nb (Ia <)DLsrB¿1ǑiN ;MI~ іw4f+ ;yVtH[[bCnJ3(ZPb0Thpms[}HK.1th(6F-ZDzb(Kꟃ=0 gkn2T<6~O69U&\FD =&ha.TSda-68i*nfH7b y|sFbyA>`|e->VֱٳĹƆ+UAEWA?.3HWO5z=o9ED+*THQ̋%a{q^`ٳD+#OqSum?2F>0%iݒhbdG9~GP])V;=!wEygoW׍,OzS#8&hTo ېTkŠG5~(-Q6hy*fkQr6-R-Z{|'UF$gs4IWފXTՔչwq%/9TȽdWhS^,GGGh*r=u)f[ LnȿV(^(<Ч ]*3/ rw3Ban[E_@&{&3kb.zv0հI$!j^=w@YsKZ4E]5m;Zwص7p.?D "oAeg9µf`q[Oܴ|w0Awr/ H :6sB ,'ڡצn ]ͣ+dc$i.?[k8;[Youצ8ӲK!BnS0UK=u%;y2ZYimIs'ADbkg"%[Tiw{QUj"+~30Ț$"q67 'LS Cҿy];G;F&v(P%ՕJ(e1DS±`iB%u {[&{ mĈ4ך?2xHU>h|p.ǙA0*GhրNu;uB҈32Z:&{v\Kч zt좕O(Bd+20x95 kr~f#ñg=,I?:[jfM_zH t @O+qdqLβXcXWy;/-o 4uu'.}I)Ns9`Ty@ dϭY@ۣ@9Ǵim`!o^n*x|9Ŗ]xBDqY~ 4+b@"]%ϊ0*ؖܩN^+$ 3)Ȉ$6?X m*z:/oB<ԊF'3Ar C->I[JrZPz3&72X+; C#->&[ŝ2 Mh(_|@wmĉh^lςp;#o0gצ&ƭ 7U%\lohT~}8T_a-~t yXmʞXe d&"ݙVC?ކݼS zãOO2ҭ5qo/:^&`!$UYwhꧮmݑB|6)"l \a4)nyᄖix`Y%x/(XbNemQz صu>sSY`N ^c©S:e?L?fK iH/a/QO#tX0fA T@?b8˕]ِͥ :%ӽ9H֭/a4|^ x-KWcwYO?!oyqDq x=$]g g]PXyvv^62컅4u2茖փx LG{攗iطJk 5Enw !'KP¹B3;b?PzO׏~[vONRtR&Z >RV iNF8:NvlCI[W|#I'{Rֵ)FWP3 P/R Xv0O`Q3\NeV\@N=gj9ׯzQ'HJBhAٸXɑXҡHMֻ}\hw*ze^cErqjNJ'%uYP@Yk7ϡj/J(Q!3I<8lP}k3@@6)TeaӠ@r >%jypDJ9(qҡ{u':#I|C<^IV?rTuӗ$ۃ*{<>ӋXW]Ny)fn=ܶeYJUSPdd׵r<,!R$}{(g KvB >Ӻz':u7vn|Q<\!j_E4| ^f.^{,n宫9 Fȗs@ &H=G\y N>d/%H:֣ݰ"<z_%vϹ!2z5c@&MP,eBy?=řQaIPvi;\|ۄjYϘ,xV 21s8iiFKȘzݒzŸĻ ld6sĄIDb4U*\izZ:;@0JQlX`zb9g=o?-E5D],RJ_f8;Y ?SX~xyvS: %R{`Ljp *.J\`&ukg|-CHiظR7@8(.p0Ugŗt^=Ba/.mUYppˠ½# IUxFe-?򒓖2~̜:xBlwm>Edt>#BrWC1& I@D|ϏWCG/1@C`B ] K9&)YLsȱ ,`1}$LWF}E.Wޙt\=yo@[: 9L8*Br߿J&mv2Pc1!Oqdx:hk.bRLCdFFv[-ʲ#E }H#S YTUpJ⡷ΘťLm,rK=^ lQ[$vV >1 #yc5KV!ԈzZ׽gJP9QFA 2oxANOм`BV坯ekD X:ݚE9#um%W .Gt^CՁA9.L[}ڙ%PD'TvC2pJyODNqhtm ) ?O-; A( ӥ#ʦ,YJP/HEB7nUo,QQʀSDr [ M<@Pm LPڶGئd|S >E1UNa'e"&%#vP͵nnBhfg'y0v ܐ?氏#`>#0#~tKI7f벢fS(a%-f$NA qy4FM tp=0ĹGE|F}9)jV)|h OZR'v&v>P-dϛ ф+kZPh* ɄHK,;"ͦx[XȽs-\ޠ< Q 1Xu|y 'R!}X"cI5 .M!bqGu$2[>{$`N`$՘~i17H 5{m(PH;(T nFaz~!}ъɷCW<8xk AHe1Os<'yԤ7[U%dY{s0}$!7%9yD< Su%bSls -J/p)X5R*e#5㡎!y9D@kt ]oZDk,ci=ʧn)_O}]< 80@}|vtMQxgeGļ&cut=]A[$M77TljKuLy+DA.t{:><;x+唿ObYs2oBu} %baH?|F-g>KDRt 5@!!6٨L qB͎+:w9YK׃!h>GLҎd}`jMH2KyHծgKӿBbg, `&HTHzaFtPjɈf)Z%FEU+D9XxJUMEl|(]#Ȱg9SԌt׫Ҷ@?O)&m-;V i!zS;1 NzW\1:N.`o9+GS/iAHMH7:14 !B7CSgp~ºu uBdmutϻN7FmBE (\N :RÍ|r)#н(h7__Ƴ"㸊;y41G|XwENHW)=\=V:uULg;ol̶8GQDI#o/DE〼R,=pPIvi(|utdbZh7 nXs*m.']+Y+9ek3[n-z8rLRtb.*O+iptV'w $OzEakVrL7:qH0~/{ ,FyG Y(J7k`JoVi֥}?GolV [R*+@g[QNQ RwmU', >jb7#X(.ܴ`}3+|@DDZzS~c1e)FTD&D$-{^X S I}+` Ɉ%޶hg93`eJ(DZ^OW|Cm(W /|J*kB}>y?;}v࿎i䛀*]`LVKzJB z5 Ufe8iFW<=ɡ1O'c՟OR'52sݍ

WSkCa!8¯Ys ,krb_"PѼ$[Rq|=6'>o/MO7WK~]n,\--)rg^ ~??GqE -&U4NRJTlMn]ٹ(ڱ bQ rElM=~DݝinͦrϟKTI(i%q̯r\>A),VJ-'r+'n@xDa1 uH^B t* ]ӢZnAK ZLotЏb7Sk\VyfC$f4R?0N_p` =%5߹sPm9MpԨӽO- Lފu=efPâ̆5{e+ƭ[\EOpe8i\^LIO^mW=7AWO@?4Ngx[!B ] &xikZ0>QD 2AOgv.LVet&J)cmȸ< nJTs3hf-iì_? _<4ESD܈nڼ_v|l=j14VeϴW+>clZSِ7Ëq$D{&!Jj4~lO4BJ-sXC]^+7x HApо (a5&.*@ f <?F2t*vK#?{a4-gj3tpx>y|h o ÉwJspv ƛsE.NuT:Ңa7 'Fl)2=oրa z Jya{S= l#z}@"ȇQ{$zڳ<`*K#2Jav3}~֞i7=h5:clV%9|-mh4]:|uf,bٌ*2 ;>Ϟ,X'9mg}0/ePw=lHeSP lg@'',iW:ґ ߂NhΈøY[nmqZX}v$IS!q*˵^F^NU/&+B[y>+ːkTI7@wk=qdФw=ԟYƱ5fϵ槇9.K-Ћ_x:/zM>ɸf`?Ӯ@ԌC{g"*N|DZ޵_RY*Z]HfodžM6;yyܺY3TN{.vj8ZSٙK u0li0wyej=LqYYʛE *-͋h64V_X.?jMP#"ufA e- g&tAjoK49:Gni{~PeTFng ?ɬ @Jp Bǵ;UفR H:]{HR ,O)&0fĒ=rnQ=6!]_=w* G}@egf-M E+Y!5H$+C[~釆@^hO0#C16pLH^+U+"4Ez~LU6k41njG}5k,Ch ''/de葾s7Azl*sS(3xSr  'T#iY}ͤg: C0 ȶwIEuz3W&N/04 5d{sK.wY8}Ib:r7 Q=BQPcKyN2FfOӯ_^ j}:5PuIب]/cGvfx-$Նj]R] 4*nAޔQF ~\hA\Up}m7L_vB]]\KúoP66\Nۣ6$&4g:S080IUB:U ًHJE p/OSd8 h/k<cV2|B(GlIŀ XV"|9R%M>ddWmWC: V8!\k gԔ(ߠݰC{>DN 6D '"&[6r$bqi\"A5i( Am[jswD(^|Ή('ܜp3@Ĺl6cujsUm_' ?m";CuLK(l'm2cU}ee,jCq広D{;8T`=).F7g,WW! w{ VS^iY!v!W1QOI)uM"hΗe&npԂF;m˃7OV];[  T3>p9hȣ}|mu.i8A=S(RDWNo.EuJFJmӋHL[Ӑk7wSG,UshwI:·m# NB+_=R#wZsƇM)M[PJrsYLZUUSE۹z`5ek.s"< c)FG=׊v7Gm<ݱi[ 4L>}ChdH@/D9&zäQ z}yǬԀm$tZeԠ)ΒO"v Hкm0=\,`yݙA-)ϛH*vm`')r廮OFZ7Ż쑠zPʶ`]n}oXl[oD3?3RZ7(]bl`6EJWSH?~sFF++5N+.R)#˜(x dJ:O&1= .]LaYE%/^gL6MuQj|uw'zwi\Yn>t}`kYew{IWACX ~)j'"P^0RVrϓXVI_ꡑ"+Mf.z<ޔz"@Z4o=Rrܫ+yE| 9b{&hj g.:#ΟL %*cs -DVU Oh*z̳Tj&c3P _D>Oby?(n[<>Yd!_V_d3WSY+&hJWC6"hGB+}I- 7?ޣ@e4 ~h\T^8Lk|A9cwt>D< Ӿ[/ 'u&o Ef3 m7h!5}wRT-V+yoeXVwl6qD!2n5"sxiUL 07dDe4I\GQdd ^yg0H( Wyҽqه⨐'jzaLQW}-6}aP܎);8`W&9idyyTnOm8AQףGX{#.;]o>w%jUMٴ{M {bh[cKz $B!/"s6[ph@77-cYl4Jl*\ qjarPq1T4b JX[<>E^Zd t{6(Rl,UCjA$o]`;4ܔwn҈[)q?6=84i,?m6CwCvtB@ hun\C3ֹ7(Ɋ=Y'zwR.B\3 W+5)3>Z .Sꇸ <9wecnE5ΖeCBzDp%)9},hSqn-G BCbI:}/l߷o_'W.s)g8y̐XLKjjXOk}P7nr&jXL 9 kg3Б^YP!]Uy6|D p!|i" (mv]OWIxHC1 v_acAֵR;hJqTF"ͩ݋HMfim^f~7 8GBLv~^+^&W^Bzn-Z蓘pG@в8[iO筐dx_X[iسBA\K"г;Ē8R_SvS[FcTO;=CkT8Njz8zԾD0 KW{ܕ}$ȧ4E*:돶; =SHk&*VV2I}.Ω|35㪔234"5c=<:%>$V *15W.ǹ0]|z͊56rqr|9z/;#ilWgSh޴tLG|Ԥ!D% 5T[9W!KʎqiBѳ#׳Gi/"՛'}N b/HwHr)Iy0 $qX>[;GfEp >5}.O*VF:*E *qBĂN`wS!BOe/z3H9b'ƁHb@76t|f-mz]_(տ*d6GR2stnOeu{9Tjsj4Hos=e`xg/J(0'v=!Q}F p;z@"Ĺ!紝n RDD]fDńsF)fj7͉ꥄJoҸ.}y4JwY0uJ_S\'oE1.?WLTYyAڋԗ7 QAIRuיg&:%<W ź ֗g& 8aMBpX?IJyDCSsm~t:46z>-]T4ɂz KuQ@#~# g[wl/em*j$am1s!1S6+щ|`#,1:yD QVc*U;]֜1E:P^a>)0]3G1o8tEnā1$)'yD0Q>C y$+52d}e\Z!wq -B_ $ra1\Rř(e)$*DKe-ZZ3{E1IWJJPX[,Hw[,ޚ'^N.{33H?{Asy|wdV{h GiHsBQZ#E'Myu>ͥ[c8Ec{> VOF)Vq! Μ ]-?<`N sˬ  a;}-cөPHp(yڳWmTD5UZE꣡V0ZL|:#3Q˨lT&JTZO7%nN.hXJޒlTNf-4,߬127iXք=&c ܒ.Dkqܒ}s]ξTM=!bFd=)fZY7l<ObPΓC}u)ި5E !#R,JLS&!,2J ,3TM0b_eb r(|iӺɽY6`h!8+y z^ [WfÈl'=DoEJC! aaӗjj} k p9W.Z/*|=%GxAնOD{=#zRCL26f2n~EB%(֞>QȺOѾRs2SR(?"ډV[`#!C#A(W l6-gi0aK)z_Kzz%Y徊ۡ4Xh-J:HrٷTmZ| ZoSnŽ3d!auAAQdL$TzƂU+Ǡlfej*&V3{g j$$۟l.єP@0#P x "kكh!ׄ)U(I/:J-d>E&.EdڋQ?JTЬ=e_'H%ඖN6B.#V*s5 )nVŧg+?,|$ՇԐfib1ܬC80H/FӤR:GN(dngܗVcɪ1V&n`k+^OdI"Sa/3¬2'߫ ~/m}ʂsi@]wPj`Yl ,A/!혱g[)tdKT3K$^qA I,z:I:]G83RP8uJ8Wzo] &ZK0J'gDbRJ/5:hI.9&N.m[~bpn1?;lt 9/E'uN #Lӯ\|uKeT}lx#d; UMжxyWpkj]L\k"gAv$,8Z'T~DO;kdģ!_Z:]Q&\y=Rjgg hk:\R\DN=,R%J1d|9P_\CPQ(DKBT&eN1b6ޒqxNW_W~⧽F"?؉fwUcAp]O#_]97W3c9"ª? yR2m~ ,џSsוW&_Yϧz"-ZzʦuԹqB\cD{ C&@Dqa7ca9꽺HR~\˶4jJ6&y_erdU;NESHi7Ǫݢn#U'Ԯ,N..x?q]Fx;~LM/[YL,EGVMx!ʸ/>KkFHȭ9&WA +kQFyP# }g`Q(ޔu`ʢA(8P;d*רGH˜26K3P,qo Eb{J?{9hF\tO  8yLzbH+o7'nt܇mdONolMyV#

9궈DKg,AsH SceτiUcVq %Z&Jk]*^[Vgo gz3}.'aW_Ţ/x 0< #i% ׸mR\HQcf>q7yךڅ~lt+ w-qQ @9%Πтߛ3zoWWbyrBjYxsLXg{' C_-ļOh ;#IASUQǯ $$@M$lNx< @ 3xfL(0/:1`*jh\Xx/_Y{ :,EI͑rF u4,>G$)$m\ %|"UqJ $rD#ee¼\j}o2<\'?{Ex!m΂v&)>Ҫ)bPaޤyAU[钠8ф~Vī7]8Js"mu&2s!ssedLɸ Ew^QbfA %#dӀx' Du;)duEhe64KXFl$u YOtD9e/d|GB#1,gANo DO$ ἞ʊ@NZ4uv+ĶkT-X56xxC 7e?vWNkGN?CQV4_Y UݐspFt)y\ 3Kf2 =DS{gF$mr䯈Ie%0lwB!]n;LPB)6Sԥ.-{:3+#exa; gņto*q'{e71:ʗfC4Kͮp4Nѿ3o)/«z] CxW}%Y+}"H?L}W>۷qVעGrHfZf{B$!DnQo`uV <5};jW+o-2'޿`LRoФm <Bo?#-DnYcb,3BTIVc%-a%1r&㈫||{S)RK2-%Uw>ȫإ<(uS<~qvAT%w7[T3J.bRBtK|` xҫtE* ͤ>eE $TL,tXT ? n`MApV7CO ۙ_#H$3bO8 ; cf ShU#G iμZ'+l0CAaǔk^ֈQ{Ynl } PWy*.v_o& /4OU3m0`Kwrbu60ɆW/(Eի9  o^/61g@@x?IfDCey;L-ӫ zEjC&v'} crTTfU{bI`;0(!"aGҿZ%ܚB~{ޯ\S'`/G ̦±Mҁ<=̝V( x;J@Gl>S2CAS)V@Ùo[yi9k(%;XD'Zy5^ 95L,#{P!,TPDo 8%F<d-%T J|ms~ %ݼs"JK>I]KI'QˋGć)G7;i%:EnvMُ}iBPR\,GQg'6mJxLNc^ƕ?) åk倫Q7]GYggnLL=_j_A+rs1Z*r29ƽ9CfJ LiDF0-=X5*]!](Lߑrsge;Y5<G9qіd~ᇑ2cEUa$grA&Vėm@sgA,j?sN6K1cpgt x^r!He[GGg4t dݽEG y%Q%۬gQaMh͝X*.' gѶ-8ttmb{G'Ҭ[.S0 =Ǵpm<)oGehrlC%HVp@[7j[u0V݋"mvւ=ޥXHw:O*@"4 "/hl1vmuO0ntĽ%0zf666mG ?*m$Rc(5(Wz~Eܴ|K~aZ;ԩ!R%Z9i0 ";.A^/v({qE>soܖlWf4вQa"q+P%t9:ytHTGUO7ߩ$=X MC's}*_H:"6c)7!w$Jt[@DpŪaNf bWٙIGrrҏ8UYZ`~&ś}oB5,qcnp듯i8 A{NӡyN^4@c_#s̤ϋ3ԘT%%z}vΣIE0n0\ 2M_%Z?pI&>՞tR=P[X:P)kSpզQ lXCA-` q!Yz_'ehH*{+j?T[V`iG,7q*Y3s=C@Q@Zp`~M"Hm'c]͓4Fʂ+,,y͛U^i1@xgTrv҉&O*υ_RÉ4 \˃js:n44tA#.`?vS/ܽ^AKW(Җ8}2 _*PU VkXėY%Q! U . u2"Oaht $cDx";sZKˤ@YiBKzd:@̙1ڡ&$D@5 ddצǘYU6Y8"'nSV8j*pԷI/>ͮ@3_ؐ{ulp 2Ev'Nd~#X$|*Zqg0]N!d|=Sc! yX] C: +0/[h'0&CR=Fٰ*pmv:;AC]Ɓ t31=ߵf0c4RE;(`& Dh)cT!$?4ɝEoA<䃹,b5x9CfFʼ@=hH'Z0O3!g,=Zj֓#ϠMK.{)3|rkWMZl|;~Aq l.ЦZvJYp^uUq|K aj]H ĺnr@$sHIWdJq QAKr3b0R #mx9(f.zBQ2:v`jPS4ʘ֤6j^sN;,oKнUZ8oL )udǻn6<B+튷/W:g+LHN xX7m,p1rt’C-HL=;.O#̻PBeQC;'/tL]|K'K9T`d EiVXv~*VcRƃghT)Xa3yZ8|v8:#*1d' z"UkUEi\Y"}!":|IbbkLɊ|[֨h7ԯ9޸l;0QtD֩:UGzԀ@k6l, rFȼ$,µJ,ƛ^~hm%G8mN(Ob3 ~#}(?jgrT5W zHc4rl<2sdž}X8Lv3|@&zY}WTXp^1܅N^, ":>wJ2Ib#:#Z2S^+-+g8LoJTydž:*Uꩍiy} :{KO rOb.hT%+_G}UpxDNeThmxkCi)UU5t՛`iSͦf\y^YK<"I2oj=>Ct"}"ݥKf▭ v.y`1X.5&d{I¹IcM7@sI{t} &QGbO[qCd>ˀ q:FU֘ Udx1Ĵf^0VURI!n7&Äit\\N*: ] oظBɽ #UP6s ġ- l!56Skؚ1\/&Q"Sӊo}Cd=9>W[ +<-CxrT( pb@7'4edO,q0@y!%|=ΐ>5irdo `U_80B \ GLQРJ?zڙcr-YԲioyYO#bvdh"8:aWNRb[, Cq/^g{;r)j'% K鲕fqD:rkKJ|!@C?RuVAJV4 M LRK =Y랓Q$ 9g$eV{ $'^&AbǸdZ9"jHrt!Y! _GK{WlQ ﲕ 6[3g!WC '#q(r gQoJ1IXGf^?^jJt?wח6V +"]1q3Yr'j3BPDF3z,UFݝ6`GϢlt\K!SH?]`3@顰}YFBHTE&db KDe A'Fcn5{std'qȊ,WaꐓW?DQ \Y?Lq=Mq m/ewr^ +nRwOK36[ }HGzؽ6sN*0Vr m<\0nzz~*7>W)!8rS=1 0%Xh΁%B=ތƒ|h oJ`JzڠA1F Q9K@Bv~ !`'<30#ɝ>(;Qs%As,A#pdsBja{S$p0$Ewl9?di$R{5݄CBDV]PԯrPU^.LN`.]楣7#oxN-5&dQdNV5)R)m;ɳ_@q˿'9 ˞-)~ٶ&9܈tR~II[ylT y02q68,5ŨrQ[cy@8oR:7[Jkcfeǒ[g@(uSwCgoƁ\`{kّQ~rn'ÎqӿfP_u1)nًC Q*?vkH9䥨q ;]Fg8Q v"9rl9>Jv(/!55B*5T+E*k郎u>ZQ?jaQmJfv9sAܶ] 8F[SbYBz"PN̅O-1m\iGOddIPl zv@l*j?t8~C_"+\)BG.*^]5U06H>/ҞBsJ Zl߶ dbŐ 5ݩ`<:<1COűj\C9&\jhRJBeC= q~ W?_AP &7!Lq(i0glm֞a!xTJoHA1#pHލ&}f+$ǜnbnŝPue6Ea4C `hTdƿ,.Hc@BQlIܶ~pw?1>X7(as!@JK1Uӡ"aVC(50Зm?<Fy82o` 3tUqR􁓯~jO"fsEO mJrhWOU+CngX bo,[I'&] w=']f$E$^=ay}]/|+hϮ< R7!?l]2a|Cxb DQi`I f88&rb)t7.NԪJ_z͢ Tr1nv&6NB/FiTpe2M˻oև̸ReloxpArsZ7fx^̏ڦt*16>;{ bqf8WLG2=R 5g}KEl3Ysk 񡵨<~wVaAa .,#.48X3N I9xIE aSz9Nkصx^΢\ꢹ{l*Ke[:C^?D WZd* lǵ "M/xAFy:,J09mi3T6 ;ݥ245/mcΙN\텿FIɾF2T| :Tb0L/JvaDq[/@\MԎ@+}B{5L2aƶ O' e j=z˅f9xAkRkh *<9uۮyM.#Ǫ6$qNT+Ud=Y{Jr(IUy=,)"qՙi\-LFxYCڠiW꼗^m ώ'rRz-OIΠ~4"Nkؘ.lS\mysO(6596ƚݍ й/fpe))Ų#q^rg/Q4yQHxrhZo+KJ/KX!S{1W[r?ץr Λ]BC^ePM;} d08CE+UqY#,㺡Ijc6u\ц#!0D'q_cDJU2 Z'_!%\ 3<`4s!!\?HT-VhW|' ~}IDe:x2!Xد\yW:A ÒWrT* ~W\7xv3TU0[h]omݴ`$x9 JGNn:Q<ʸq?+/mQp+ޅW銯%s+ |*5F(唲rOW!g]5:fֹ%knAz-zdM!Г[ +Mϳ$&%7H|mptVVPV@͙Hdh#>}嫧[MSH_FjOo?K>g$[Q0AR \g\ w?A5_HCa[e6AA1Cԑ⌾ŧ5{"G(3{ErPZ8C3"iPxdB<'K&s muE,]5J*Mf60X$s N5fz]4N-,l/UbYq'H;M2f.]x[lK6\&xAڞ~)ə6GV!ln2ceuYHy߱LL.Yn:Zzfq;|=KmoQ}H 9i_M"sڦ+plɐ@dڗkDP^; l6*-$5$Ҝ"ufR|L[vu/dlѰ"X ~SFWnV,4[z6ͤSH[Mc7Pg.cMxy~:+a,]l?P u7r dduygf!S Dڦ)DqY,=p~ߢ$ӷ~BWQ;#:=&"8 ' Һ ).>xBej-aWRjY 5ooL T\ rd IlQ/);ԑsm ^*ܣ1,m˘Bf<_&ZIM!i=U.j cS -ڛnO lAEWl)/g ,Y<& [& ;:|4f#M{( w 7,/_`dk(96WRc^d@ixHcfHi+IS5{+lm pojP׸Tp:4N$Jj*SzF1 yN3U/ӹAE/Ss#o?-B0y;V1yQ$bhδd.uA^in]Cs Vn4<[w8Q3$*'2M2nu4 r t?$TC`+jT y%0ώ-ɿ:|?Fte 6*2i.Wa({4q,1.`!XЬsu?yJ.3lh옻[lgJ7@eLשBAIYL׃,Z\t>C1c&YKp`TS0AIZZU&wZM?*G8 lƍw A |k"N>mP]X2gszos=2Ga↰^͐{` l56LY\-,{Ǟx@ܢӈ?:1kx:a,(l՗m_PzS['(V̛s fYb:=yd>[X|Fa_e|8;Wv4 1>(K5c{3A'y'աD}ilUM8FK~Ưܚjm$_sA's0Vz\:kϭy^( Mу16N 8^8+a'kW.-<;_^sUatxa s:#|+2[mtƱΙUje~ 2PEN.F+D'(HiLVnzcC/*l%=`NZeM Hݫ0 ALP3M3Br K>).a Z6B`ڶkSbZW <RP 1䏯jFhCˑFU":5@-o=Nom -8Soy\ t5[+B8q&/糬R2o܂Y~ռ6q* K \Wj3EexhwVus agy_[}sD-etVLT9R6 pQw:j_1sƏY侍I<wHb\9@66_ ](eU˃ֵc SWA ʆXz%m[`xXXu)4! I{E (/ce@xA ɟ<떇 0@<ˁ`k9͙ؓhe/IP H+عfE}ޞ AG9_)z^B"ZĀJxO"Z c1i&I#3YǚXu &Q\RHah%4+qabhx\Υ^Xt>夃N贄 /Sud9߀8e5/=!:Zh_<'H@S[t֯Āe/wmXiȫoڝyi0Ew庀Kv{Ǩ=;;6(^(>rrlS/*J=s/:p̴QlEМRsĜ0tZNM;(W8>pgCZ%R(7\,lд&h}% ]ON\Xh<=`֢yY+09p jCpe ͆QP _ivCնk_Pfoݞa{6- .^x tfq$5@ ێXm>ohdlK ԛ[˴⬾Zyf )='ߌND/ `{a>vh9b:w|)?W}r(4#ПIjC_8feDXa-؇q7:9zl7ОMP G&/'8bS[3?)mP$NU G(& a>*9DD*,#S]+/5pY}efu~8/f=Cvg".݈ӎ3'S ,Qt) LDƺMёUEߨ)dһ}F*k\T$v5@ 4/w* ˮ戅=LyFpk@r}R2uA#!,)ƴȹ{!oX4t,&l}Gt.N;ߴ_(Hn)BO9˜›Z|䜋Vq"Q6l#ǯm68^9 v=qxozֆ Bdl0paTu ͧ9L̃()`b1|&hcEOc2Gl~?J#<҅x4ca1R-64^ΓtDS}Aja1Mvdqsg1:Qn>[)DcL$}*D* B#02*>s=DRH#4beIzz/ǿ3MqDHDa/y"C+;@3oӞ폥3>⻧?- co&7ު\|%&pT]6~⌠ЋnJ|!cskc}+V/rǟs\As s}qyNsqOJ3 " :J`PiNqHDuC2&#j m`pcxSH}/#Ŷ!ܭj+XyLzc=nty-GX͹R#tJU}| 22|!8;" ȅq{P2ŷwH= * .:(0M|m=I@UJlyam7x+묘A:E3H Z* ^+/胞RԟWY fkZ*g ,8xˎ|wlv_c8}:kPό~?s`,.ِꙺ.~w< ^`mCĠ<}M#U+sA"ԃ>IVHl1DENlFy[MU3W '\ 4HFXsEoT8dphîXHR1QH?cG!,X>kMfDŽ)A?N{_׻U˲Hm41n0U0Pe_!m8bM}W3O6q:\qhL8bWvCX$ܗCHh CBԔq -w;IkƵ]heUW<79a4Ѽd8,ﲱy|ipo}7j}/`90/8 ns5^=kӮs,a5^y]M=5`1@1o(1IR4cN}-j 04&}s,*jm6%,Fa&[w|oLnRQR(L2O28 +#Yh}+N̞:FA)-l_U&sVRkXMz)UE0@+ V !Jqs3 iSq-8C3D.iQ.J s4w& 1f4 ]* 7Ga|Ej++[ !:`T>ˬRbT{Apiw'3Bg:eWb~B}\R_e!B5 . t?;nu8(”>rڗ̎JH:#"ph-V9*Sg=vdGmEld,LU[Q3hkg.IlΝW/ȹx 7spYbBDp% (U  ;x E#¢r99(7vRxEW=,@W/[xzl߂ <%YMYsԜPSbT^?b["-9QV(BR'-*+;S/e2kQ@7bHǮShGHKJF|NaT%2*h-ܒ - beO\iwb ɫQ)wCݦΞWgvT[ BTscumʯda}r?u'g1°:ĮT8&K"6Kx( hm4/('zAF;s_3B SKέU)`M%rHגX6R%Bw#K/A%Bܺ^";+/3*4C{wzQCLz q@sUIM/~<>HhESJYGt>"#="7qn!)Fc `T&fB`APeXVY* Iw$i }\jˢi_yEoI~7;9Ǜ/O fݕQ%sꬥ NkNPeY9(_|cbQ@ %T|Nee(ywMKCA`'L74X|[QcL\ۡ@E: ڒ\,&$ACm{LWQA-pSo 9躤FevQ* Tl4`2gW.ak=eMom5LkYT{w)ώ0CG]g _%8.NKe6.C=W6 7\Zp+%|kPjIofK9g4%9dpif(L]Fwe+v  8uSq| uyx=x@o˰Y.2VyHờe5O^XPDVɷpY5;p`$Oz|8,TMRg[7QʢHzΝU/٤&XyJP5ҙQz CH5mcgTwz2G=<2bjfb䬅W hzm7or]܀H6i!+b[ju?09S2;e4RVMneaRBE_~K:rP'ɚ=y[?tĞϏ ,RZ19=VXƉܹ@;jvX˨?[~ɩN{f]˼5A_z֝Z02؛3$\$Jc ڥc' jk'eI~ӆG 6Q~,qyx9_F[vxSBR[-%'* gθyX/$Kȇ/JR)cloYC$5%ff=$m&I t(c_ f f} *^s&i ]c{Bז|w-C̭=8sVn YVu%}VBsܧʖuxHo?+-{?0[e Po+v*X_jo޴ iO d~zR:Nj(ՙ.G-|זN!̇_kc Zj"wz@̭kTmJD!8DIeiū?G/d )wy42X;Ǥ5яy l.IGLae±?uԯX6|@#&IEO*=;fXp]̞^#q="ht V2ì_-QgO-]Fs䥚?k26aWXT[䞺u0|@f (#LݺHnhY.nr栵lo xަIe?KeM1_8|m]-Mx{6:Y$}kS*I8 >e!#ZEвi;ڽO&4;tWQTS0GV?~^,U>ꓪ8&Ev2MFx0 򯈨"@jki $;bjCdURrviΝ2LWLIjYm6':iCŒM nuM* &kB-NVG -e-%Qg)BɭMĄQdir類a/오WpdXXd=n;ދrCNo{  J]ĈB1v<5VeocۋpQ@OЉfƍ`xr/G&~f^B)YbX'XvTpA]ݎ-ka\4<CR}r_ٍcrg?bL-8AUU"K(:>i5#χ[Z>^)S#X{119 VӒMS(>fP]/q Nu#l.(t[A5L7]6TsuX֩s;[3X1 %^ > 3Tj}nEMmD iq绔w]D5Wc5MH3 |ZUv75(/7:(e+XQ/K1OE*h30g%bU`)lw`ۦ/? 2&fn@z(5 ]Se$=>-b4}:Zs秂UEZ94DiP< }#N<uڸ+կ +M J%&d\ 0jupJa),G:C))ia]ҲwG Z>l_{X; Ny<ﰞ@TuhI/]xj:iצ?Ᏺ,`-uٻÔl[Hl/cj1e<?X3zB]Dm9ad JaI糔"ww VR%I>w*>|e%nhR:ZZ ߍPQ$gym៩9icdijj,7¨ ޓ|(g~0{xzkȋ^n]1~<_>@S`|"dQ64X7[!ǝaU:)鶍@;Swu`C.0N\}.XX2Pd~ۦ8 ɂ.]Wfe%mP 3J7&h"mpK**322yULZ T6_I9ӚU|Tz}~Œzy@wEv'32no/ yq}SdXn??9`8-Һ9Ɖ!_ dZIƛ M(NBV .(63ЎɎ@BSWynJ1/@a#Oܽ+">$.?|_kNJj@uep-_?V;>x_yml+j NVz;mɬew n$0y ,>Q<aOQʁ@]d͎}{hބk-1(2q?6v\cŝYu$UQe}]0֌Tf92ٟIycSʝPxH,3$p,\_^l\С[1%ypgVVBQٱAFY2>,rJXP +21w,P~z"էj]q|_^iH}]Ϊ#}p8t]'mن45Y@86F<4Anב~h+;T\h ^*Uq=W(,m~A?xobIg㙷CI Qn?3K-N!3{ܾo6 ^WQ;T`u~AXf ) h@+Q3n{ '?.aE-%EHᎪfJ,Z~eV(I~Z/c&[`sf=x Y_0/eE H fDDwn=8Zv͠_Z ˔S)Q{{GOT&/-ܤTBm`ܛR $;ݼ!M$23CQyjUd!""!p\*WHs՜XM>x2+Ia­vD(]=]܉HEǢ4v Bt*qcҪ|cWD Hŕ:$|Urpb¸$Dxr!f9|!vHHr&Co.F Q7+s$0=c'rMXo\>I$Nk_Sls2 |35Fw%эPΞVBF`#>f h_a/bYܣؔ5RAP.Kw<";!0^W-,w JוP\תHP Fh i˞3 tMLXs%gK̇ $a2%ozިA'Zy:}k+0X??UC c1L^H4ºNC|4Pů`SXSl/KmےRYy̔ Z6H>2Du ΄-fr7h sSA@>a.\oiΟph5Ù$tNk|o{(i‚wO'͢TC~1drKS~ : zTԀ_qӊ]⡹4<;yT[|-ig{B;d>^!bh"{(ށh:0FE2?}frH.-FSlŘ@DU(J}f'|^<'Ӧ4\E0M Ơ#-)YdtݟA#2Res*hYvX&4`l!|T}I_Anu2Ѯ&s`'RÏ*H=gh~sW{ o/±Kg32DY:]p~V+= B"V ZHE*;Eqa;9 EDxV)5qb<{^TNxgzzns޲ 7<XrS,A1b<^9mF'_ l:ۘ׭`ܹ0b6 ,O1Mw~"8m O<9l˜< Jµ ϛ/Pb(PwB]ȉGBoXS/`NT3/Qk|sSSaWSZW^!/NA3B+KԬK1Ny MyMU>FgJH`F2glPCOY>VQ=ڦ_@]g#/PcDS(ł+ߣ՜;7Z<;ac`Dw6Y*:؉jٙ`{#=f;5؁Ì5cpxI"K# t~3E~2=K1\">vb1k9`$Y:/} )OA>ϲol!5LHmv8潆Bn,[xτOnw+bs[/auu;-che㮿F]E:"}G ,\i>ZyFл-&R7ΙVs,p.D;F.ߡGx}d}.5`}xS3ς/ZAa\=ZPdqoyX8ލw,](( '~:{at\Ug2$Q(}ttv$Տac()ht9NP.ǣm9s2$U }RX?-5K{Å*3^N-Wq5;L) ;P! %/Dbu P]qus50|}2iAwprsNJ~O4hQMbE>)lb(ԁfQ'7,В!h,=l}~;Mb/i"F{ݝC(ywer}̛{l9"l" E.d~mKC7j , 1&8573")UTjrftkw-:=5+vK JgBB+nyTgReGWTt_b*p!Jo>Fw:Bv`|Ĭ xH>tfNƲءA^= `M%%le=~TC3'LϑHe K7+co%;m;5'lk߲.JiSXMjv,&)-zaglw UJ?xG\(us/X}M8)/=Us$Ws,/冄'(UYY nSMG_^l" \`fP? yDZ](^XcS7ZRO GF}/`4(RM&CmTCN33Ε\ʊ ( ӟ(Y漩 l\E0S]ox[lb(KBPqRz⯎7쿨+vmQOzӌCid1*te6B(׺\PoJ6FTʜ}񒉀r~p&?+qfΖpAѢIM%Q*!W1ٳ8 R )Q 2 ͼ d`Dbk; c uZ+M?pxHӕhҩ @ͼkqdE֣-,{;>1ũs8B4}2sm_.LJރF ?\lT =R]o:fO (lQ綧%}QmS VI { ?PiXIpAZU2Ѐ=4dud alX~UFgY'~w1NpE6`0gAw\%dkq (aqRe0~Ȋ܊[5@@TFT+>.ײę<2\nWbq}j1LP/d'W7՗j=Ⅻk>f Vs(ej[)|S|+WqxoW=1JKϒ#9Yo-])T\ L6>Hd!-WFY0{8y4dڦRD(olL0C/W|h#Y}L2i;YDbM_Z>+-I<)7::ؚ Ǜn} lO;*T~:[1˷] .I+n1~ if3cQ2"Ȫ>5`vLёv_mrneARH7sF\Uz6hĎgACaѴM݆ ٿuGN`>% !I0PP;ڮ[@0^JۘCYiv?~uOkuR~#p '0j&j. T"mDőY*77̸h*Wu[5،źBeaulug% 1;FG xm>j)0:n )١s<ڝ1w#GT7:E!7[.HhXFsc,&u0Y,o+ϭ|>Z.(4v†KrGĐTX`bY@N "j†5RhhJ~s=p5.SP]ImR! GXuS fڽB&U HxwnxhpVQʗ|EպX.#z@(ר+@H`K&^dz r2p:i!_u3XElp)Y(#ܔ1ӥ84Yjr ~\ܪM|פȳ_X%5d dFp WP0S; Sʆz Y9,΋GG,6>f/\t=h{Z0YHFl'(N7S7ʌ'q]RqF!N. DDϐdې̒$uӟ7q^Ʌ'Kw*xO]B9wɼ)7t|,ci6 K>XTOS%J)Z̲֫,S~Sd\Z ;Eo7u΋ZoIһZl;ԫu@H*w$WKy` h̬Sʕ,C[Vzp,1`ʥdewשŞ{ XyQcQhL0c $ϟ mB1\Bun)2sHE@4ӕ/0AhcI%!p__9pZ{%E"c|E45kikN$Kq q]a[ N HusZ}K2=c޲קxo\]M WU\0yL裭zS UEFsŅ5TڎBdAݭ} Y FӼoFØǖ7,!mhAǛ^r7NSuXڄrr:baO8*oU)fK(%O=*rA3ֶ(H\!T{)1j}F4E;Q_,㖁䇧i2 ֝'/\)w Z]TMBc ntI:S6&!p!":)w@8׋|p^Ϥ>xN7:<7mB1HaL{r;8OB2W\7'HKMm;$n:Env0Z7<[GHG!ea經'GllI|wAUuLTmkfD9!x;}oT*a'LU,ij}r6eCqnZ=F5b?-@i ::ogNE-,>zt|C"e3l`5L{{cN'5IDИN<6WS0 ҤfۻvjpؑmO( [M6O kXT0\ h8٧wgZc.s Gq[] "KR/ .OO\ fd#&=BXu8g|XR$UzT 2]ؘ4$!p4Ͳ5sFEkZ4+7QCQ r(z*0H?zr8O-9mꪄv)VDN mMa,G`"Tˊ57_-34Eɑ2|8]@M @(¢Q.Tm"XCYU-8cy˕)B[I G7CWK1{4q 5%,A*SЋC<Ť2W-Ed.5HcȜkfJx w^V ^8t/*mxfIvBثS֎P,r\w$s`\"Wp] %>0ۤ}ʄ*JlO/6 jD?7u`h1 <.>?J'Lyv긙m$s(B:-K7Xv\≘Lznn) BY*j{uGzيh0cuDsI8يJle:B)ݺFe+`[SFئ'FhYrP@8hE@֘}(GiAeTe^&d~n\ѕs5ˍ6͠/RtR')+!VNj51{fX4*昣{|ygN>`%~J]xj_#w4C1}'C Fq,=RZlj@JyZFx>M( }+=0 =\§5 Le鷎GaǙ"א9x◧q(ki.|}$鰢gB1 9gۯ+0 ,1!Sju'.FAT$r@y~$*0fTpl~y8M$8%[p5N߿C_r'o^ߦ`S"up6Td(9ꭣvLN~a*)4ׯ#-8rdI4/( sdر' GSkc?Q+S.8^G qm`;xnUBcX=U%oP`z@+,MoU8i*NÞ b&Y0^[1 P 9*r@Z:mŐ-sꃌJ w>mǦ kX~q{XLbw;P*]l%nEF#֎ʺƝ3_N $h.|õiW1b;n9ϡy `w*=^#x g B ].anѢ!q$ȅOB8 fy>?OUPЄŢU5Bbfz+Jg۴DNAi8C:Y{f:2 AWyBԁs: ,J..X-6&2?m6:5`ʦ1! x> 1.˃>}ÍcDP{)LjL YE9(~ 緈]Kz7i3V6l.k Zc%/9'p7*%O ko{#1M ǫixK6 A1 Bn_õ;^e>)v<^))hrM<*so`Wz/E=Q|Qiʜ][n\ca} rB lG v:E]uMF?3L+GxձAm6>=X0JZuKW`T& 2kU-Q[ o=Cahxp Z6(< #HQ֒\i-&'剤JeqYM5  ,@>a_$bݼA7=`UQ WU&nՏ٧21]ՍՀ6Cw<WzoBICd;$H޵ᒬ^ } :@T-5{j2AbD`W4T'ɼ [r{v"c/6y%ӺY/Bِr]p}! ^)O~Vh$"=]:o9.W^Wgw-K_!4*VY :K/4ICv%S[ ꉥsd#Xlӷץߍ$%GsS1R( 'j<(NlQ\k2MrwWͽԴJ{]jǀn'|)?tij.*Ux'cDo7Wg=J!3d%/C·ea6T`c>sydAɐ`:7S1SJa}uoS ]>U9 2,^,pC"*Uٱ֌{lysDZJ j~Ğ nE'sKr)SIIjEIJ{E5K6j?i @1/fr[!`4X~ m@ # ZұӴwtؕ o=۳vOw@U% \@UQ&Jm9^*}X- wri)px$YL峘>e&.@NW- {^MMdyq)R4c@=|XgINFe Z9^ M93HpJBe9)]9&nMh))ȡ-EmJ`5|VZTzZo?U~va-aqgpb-䮴ܽzcx]oco1-%m'6R9TXJsӺ)Sd'$ ? Q6^ApĂ\֍uT*3`̎0urAR!6|6\2&%>睩#|rF$}. Q9隿{a&Hg WN6XOLm bly_ȩ1OG:V#Sk7`{tiSEEtgiL~叟fZAjK OGӗE8S\A՜a|fŋׁ_WSzt/l%S&IM̃FgsS)crگ#uZ H.ull!=!Ww0"#Sn«D4ƒͺl̯*!7*}Jw.٨5=[Y ͣJzifŎu1EZp{R]+z~,C;{.΁W=@)Q?U{24 R 8J2.VHo)pbjC O| ^ׅ@!ѣ!x ;# Ϲt5K^"m45D~:d O;b.oTZc"a6g4S毡>'3P"-<+_=PP.OIda!ҢUtJ9x{:J8]˽(κ8*GCI /UWc wMPgUxhR{`2Xͥr3d7L7fօZIύA|jqZu#`\Yl#BVzG~ NfzmKJ#oXjCOP3`|BxFF G> By΁H?p{-*D@{?dy2dnp5,xS`I!BRIzyp<+,@nD'qɚ/Kݹu2Ky.D@_?F&>:|6$'um w)CH `O[Oڝ+t|(H &PT#oW0&]^H6U>x Ճ6A bv# bPeKzv -N>e~f .Xn`^Ͱ¿Fu.L)f[ka(qk('`-ji=޹$͚i,-\F) lkg ]|vYrM{zfJςc$̱8ؾ (1 %||hY*Hޥ:2i/+:XGDo/rmQ]o;ΐͻ0VX"KW/nr_mKiD"`oV9 ]̏h[GRJv%ڷY5Fu# <{ٷP5O~" 0L(@XRL%0=yE8c]*,qWGΦ7rFN]Of{m4V );zn*m?ʺ-'!^t hVdW!`{ӚE&WkR0q>iWS$E'h`ic23yr rzp(&te~١EwMM%鄍pگ˧mwb,R$-{߽kb[ >fOa ogl3 gagf^ x x$maialH牵fzVJDټCHv4 SiKA@W\v%5~ 2Ќ _N&h\AP8 z|I1F;ˌy;/A+#h ;B.96:5̉ W./6 &LIқ_\pd#OJ'f̎ ܥ:r>bz/]Q_EI3ks /`JTDZ)~G!xVUx[0i&A4-=Z3_L٧\r"·}9_b tٿhsf~<cDu=)1A[^D~9r=kAU3`iaV/07ݡG;3D;@\DžSQ}QCǤe^G&GK {2G-N=LjHdF~<*@_$H Zw gXg@y ?L8nYec; W|؏K51b\dD~`ұ>$*Sx4BrU+<+ɒ2YZV~H_S4;k_6Gj=}]3VbH"ДE{ĖwDgϏc%XZg0J;J(Qv ߏMg §p#Vf0^7oDyRt'*0X9b7KaΘ-aN45|Ɉ22ξ {ih d̹b2TWk7PGoX;[x2n\oz43+a/ ?ܳN,}O5^u銳-Ӌ)Phb;׮^fYӦBvP9Lg|5jRp^KcPD/V~] BC kw& m0)E jB8~e`N7L0Z)u'0wt:iQ>P_lN-`@V)[0M}{)rޑݰϋ{$0e4?YKڅ>Vh>N`Hsx gr$ϏDk2aB[-cH)k\MĿvnL$'R\rj0*dz-tb ^.|<%,oP(e1yh}ʚb7'@ǡu#ͮ1m:rohc )nxk /Aop)ivރ.,2Ϲ`j8o d뜧x̨;Mc68x3&1мFFr Gt ?!t^E]O!^b@L &7hT} k˜wHbD`6`huϛͭ$tAdT; Re-,Yu"X4(#n .(H Cfe7":W0mUacØT,1FONT|UN{>jkz9_kjntdoY-&7 D6 t3uJr+3n`>+M=?uǜLJɝs^G\ͭooU;wء;X5@5bÐqEwZev$NcҖRuv셣Dp#6OǬS|'VG4G/W8d0U:TƇm;DBٰ\f5ǁC%D\+o\AwHW/?x5`&.@Yh%9v3SOORBd*5Pc\j:ITskzcHETqEj# T\r1Ba@cީX,ɧy$)vbaB3R{]Xr V Q6|.iӔ;Aﵐ}tsGksa2ۤT2H l I;Q 4`}!ɺHC Amzd^qs.t퓫l<, =KC$%B16s[pf 8,+;Jg >6l|I{9r{XfGw a`?T, @F7MY@Yyŭ]3E_J|)mBϤg ^1L 懴B,qIG^y'RDfȃUۣ]ҦQQ>뤭sMѱF@iVea _Ep1&7 G/ g;vχ ՚}kKijS^iZ,VxRI9|dowm4|w0J8m8l<,*WѮ/9޸u8Rz4ÒU}4UĸOsl \vGxZ3o8z;BB*̀~}"%""Qd׺? .?LNB>&QR#=ilhMU}Yúuڇ}p}J.J/a +,?tB#$aX4Dy{]S.t=dֆt1xT=x]gfXE3^2@|1U"$?\+X S^4-9x?SMhJJ_,tFELd`.%ZN9ࢢac|OG$?6 ۦ[|BK&nNݍLc"R.+]a=Gs8>wwT#8Ma1?4 7Ff$WjYPPCĪi< 2ߘe (:Y X&}0`i˻p(#:IQhNA~V~}?qs5?zfA•~Zߋī"8E ^nbɰ-k]륙m-386ЦsVzE ($63S_8]i(!5"U0'.1%Ę qXa' N>*E ;k(fVu##ʫz]I+cZen=ӀJjgaп>eL x/AzF}dڬ^N AOUJuInI;8ߩڞkSN"Dk nq#5[Ik~e/xB; "r_]LjGje9.g.NE\[B\~^aDr=3x20t$n^aV lEgwLB][+*V(W> Di('nibd*=뭷_iHJa,z|Rx֌B+7vYӝ.Ү+@w75xl~cХV|E^b?yR +; %rͅ-<Nj^+-.B9GѢR _]p2ݧvߟ,zuOrwalLN .Ek.UeLp 4 dMm7gLǷ[˲N5D#R :P@֎_h(^4@?]v]W\`> cW%P o5GCWckJLCO z]V:Aɏi^FD1k@TZ.Gvo[R1ܐoBʩSXEdr!ܼxqR 8?] @&bGB;t)Fs7 M]FeùuxX݀v8KDPyMZ\sLI>bqoYɘ37 ~5_R\CnحP0MUt,z=2TL…~L+喝atX4iPѯ Bfwb-~76*_6J|qv'TyS2VwPa> @ X,!:x/[ƚ@RCۧ{HN`zT`ǣ<ӾYJ7);):DG i 97 i^Y]4!u+7fr$m2g{SPr%0%E8¶ >?< i(/-Kkz}˚By2G:eWWo>kC˭ǻ|ƋH&/N@l KG_:sx^ـ~iinhhQ5v0' :@nv%FۅId)MžCe%߲H K8ɐ_<%N^-+͡6tµڊ݈V;0d@ Yc>;V矊5O݇G4 N%+܄:~HK \T0Y*)m !i Q^NW.[U=H] 9g"@ m bQ;K@A3l 5珚^ 琄ZquF,\ݧYG>_SWog􆈭> Iȶ.г"A@E﯄~4SUj@ڹhtR͙]a1'gZ֑! k:1ĮuFO#c?#1m1eY +hG5){G:lS7\.%-gž:6p[SA{V%ψGp3c\./ uF!@0:,ehE/aA0|Z,)8%ؠ5vFY dndҩ|/kvU's,:$POT,/lpR? {/UNފ ?/r x?S2+1Q1vs=+v Kj-fibu&tf)}m!>P4{1Qi,xkS QT((&wAE˙Unx>:s%mKh &cIX'cpM_I)N Ior[ J i P& #ľ3d[qkɉF>\jq:GM}7GY0t7)&u8]ϨZT!tE_=K\;nJ_W1! 8FJ9G n";`k1ͱ̬ߞƌ6 9v2P3cLQVu/ºu7a"uCsO3b6(fR$P Ў]-_bF-:9VېS\Rqt+R mu{,y* $bH1ìRx7E8kUJHd[Kʹܠn&WDj vźEVLΜ&$fqETמy~c<r΄KK|PZ95/-ט$Y8uJ%ESF! ʗ`tBpng*ɤyN8̾:d Qv$u^8A}Lc_|]`]2uUzfk=}P!_.M_ҍؒwΔoeVWm;_*;2|dk)0[5]Lf,O +*uA(}V*w2xJ S}f =sMs ~l:+D3=%J} XJiW#s<4qV.|s6ʙ]P4uEHh.!:c;%GE^s ٻ0`ͭ~]n/S e~rm0MO`"rb9-6XNY,, *HYuڵ4{{.Nwb|" Q?D+g(Y WwGnXFB+(.:/]mԤvD3.nЇƠ:||v4m\OQgN{qX➜V( cFB榕iB߉=3o8b:h}hr!+uu}6FR]y#MKwAR ՝!<,N}" CJ]6W:Ҁ׾,r9Kv| L<s>^p;SKA)$+Ɩ2ODVa3pޜ#\;rްT%ҨPAڡmb᯺;>ɬ^$ZDx@a!*SN]qՓԭRn<*.u4'DBA;K!- b<mkOG8ޥNN}t ]1҆@4Ff?D%.!;IO{G_fQO?{GcЃN>&JtzT\sӴ\Lo H|@`CdWm}HDySM70!9Y?-tw5*ˋ_l16E-<Xt @Vrs°FjԠSWD6\1Y TSa.18KwHJ$U b·^$Z`v!2dF1f@.YOQ7 nl2ٗ7V9$f[TLJX#ҷMućQұ@"g$e9GY#JSV6A<6  EhĂa5GA*'7~tv#nDtFRrUF"X1K}&ÚvḲNLGQH ~rd8XΩ)a[^W8ee= oC'#R?M(UFj[D K 9RۅjˠGj[J: Bsj@A)K~@UFrD{{/f:QZ5hx0X5߼XZ"bMw'AK}OVllW!>p9ĄD8WM[>ٺEzҌR0[&?9}z԰u-3Sr>r#5F:=s }b۩ \jCZ+i~ZR>,뀸DYTz#Peė.]i qAy@NyVݵ4F䎃R[Ms!N >nHk$5&(\jY#}]F+]0^SڧĈ!ﶒ3߿="r_eЮ3TfDπk+Nr څ(~9L+9RwMT-U8tG&f-n>y֧D\V"Bv̫3GE6 ¿~_zHsV]< o+#.>uK^j`}Ш*]H.+Men bj"~5#iqX2&@) *ݰ[@cm2S/T5ٍwz޾WsaڢH<۬X$zZސֶ@~!KttKneL},[cJ(|x^I4b1Mlw΂e8kRtsAbR/shкp t^2[jAhWKdY< ;rص$ִ){ 2+ t?QW?Gm;{Ӯ/PY|R]֔}[ojrܶBa1>n$Ȍ5#7uPϸUF^‰0!˚~mIxרSۯDb,uk8G|gO/Adq +v:6|QWŚa.CD5UN7&#cL&ףB38Li !;*汭t @&@(rq'[e  mm\S wVM3!%USpn`>"7}R2=62+pbiKM6l7qeXħ`{m[6AB d!QP&]9' fJ h+)ei B~]Abn}D761D7J_UW -]c'T/=|W *1jArs!XZv( IL35)DlH`UJIed+75 | fSTj1ɢYZȮAW UϑmK4jN>6c'ZPmzFu MKX7^Xn2Ѽ4G Fbˡ7{`we9a6G^l[ sBPznϊA_y,I7yegu .wҢY[▘ [z~qMF$-Nޢ>NQdU2FOeS?{䝧heeI7 9ܐ/|yV 0'{r)r,֮A ,IN]} X, 1̝b >',_T!p Sxl ?w#xcYH0o%-aA*-R@ }q"] ;i xAm/ bL؀ eV" E5v&~Va51,ND=J@$B. 2, V4\dngea/O sUfZlF(}j2KN7f1˨ ~9TjCT*kDa(gVQP7vR ~/YioOG:}u6/-YM$$@YSoO=O>>CRσnlxu.Ȧ`ؤk6,2+dg,Ų?o)NE=E=x@V>o~r5,0Dd4E)pP.`ajqhpIuEh-g`fTcԒX1>-jW!:@#vcjA]Vk/;vBs]::TO)6i~xRU?(<_̯W6 Vf+.=d)dxɛV DN䔲dKu+>b F{tt&pnڂ'j\; {((f'wYHY&  a T z=,wLZ|%!3vLN#6Z{MY6*ԭ?F|E*HٳAzj)Oi}qU l h6ן1 ҧ6~}$Fx}2G* e}#?gуIVY*eG?\7}4%n^E0h7e-YyLO\'j@;K2t9Q[v^8[Ы"YafS >3RgçWVzl xڟB<܄>2*J@h& n[dHCˏEO7Nlˍ;l6/+;ԻRDrFW]Khq{:TW/ijq8SVI LPIʬ}]c'_m&e<1ڱ4 F̚,>AQ1c=@ڢ(bD}~gҙ:QD"e|UhRXvAc.-MN63hoNOpw _\'}_$lոI> {I G#ེ2@˸ nWc~|Ns'J>y+u B[ 즾ȶ /l E 1HE#qd`d0z(ʷ)u#It;\ rhNBmIg&Z<|௪k:6oxݕ%BRq{a`2"Xb'X~¥1ߞRw#Z oX%+dpnȕG>ck!M݅c<Sí:|g>=E\X<%e%$E7p.P{ ?}5Tc?c<WY.S{,/4SUY_Ϩ3v⼭N} OdQ^EŪ}%ILAW9SDMBU;i <]0L_ \ywIPT%~ Mva8=)Mel▌vzεJ%]D`~Ixf}Q<5hbhJ"3]!Z$sICkY Uzr Џ*RbY3K(%=ou4t>oGk9NhEvX8#ʱ[ދ!#X2(?b0%qO Ge_ḇ}zdN\y|pkB]bl]tbiKiVP@.pl#A H<˯DbUŷ_lؾ0>ނcƷ |8ppj K~_x3|04G(@P*θTE.2A=v N?Z;[A{?l/ٛ&f|#(y ak+|ْjTHYLVs&:V!%a[sAι7) &x5)V%Ӛtb*g^13YBfwǚM]vk+48aSIG͝Dg%zAVp׀['WuSb%Oũ'7WNM瀤jZK\DS EA= ~)xktT:e;7cP2G6Mݞ73Ӑ,,fJ&G'wL?~@pn(n8LJ(y1?х]M|D0 #)x(ax@ z`@[H#a({X68 Gz<6JU%!ʐTooM&HSa ŵ&'%)*cWE(ErRyd.20a^Ү 73//or!"n(̚e2HI2mP(5%ATvVBzs"?%qrHu-eA<1=hElϕͱ#f-OOȟLq J P BFYzjt2 FBoZ-X[9GQ9K5EUȬ@C |, T^ʗ%B?89xA(؀΋Qqp%3EY*"b񯼃SЇnP)RB8{"iu JkW{pIGTxLRn93oZmҴט!zv~`VI-*nef*6*G-Q`=9dsfI9@\h9Ֆ#|h͡4.t;\:M9`֘uXkvb,^lj}ę_1}~\?Ԃy|bDvsws>F@cŽiG:m =")R%L+.}F|:Ճ޷ͦW- !Ma1`$TN3IsИŃ>+U&n>~j B'-;(|$.1t3dhM|hexfh|ha48Ci>nT{?7yr9wrHe@8{4sja<c8!1H1')1+8@AMT ~nCꡓH2FrSYW;P'c N'HM\x)wQ\ձJpXSBtA-j.B_]ZxIs`LhJ%&YoqAkra9?_+V( pЇC;L/8U9{ PIUhi Ǽ(/>id:\&jùXG>` 'As +WII&jp^Y.z-/7<_BA:XnʠUz\:Һl”&X!ĝ-cM?[eHb`'`r 1@ݡ\mE=%DzKWmzuS\;.w1fX) g]=6hQ#'99S9Isʝ^ԶoؤJeUπ @j;{ v*½B,-|:&U h)`j؎=ck+u V>CW.Vo~ 1y`]œ_ܷI2c7Ύ9IU{WJy=>t]R☧&E-y&2yԞ򪮼$G^P(G>&^t޿#\lokN#{yIjgX6{h{lYI 2uϑd X%hdi;K:mz:s&WzZyoRLG߄Qry\kIcpvN/'uǾߣg la&30Qs*XVn[xb@_X(oMZji`Fp`T!* 2c>~A,@bFUNy؛ھ[ոwOA $7ZNq_D]"5 Bcg(ehf7_qG~#dԝ7" !ko^)Aǘ7ݍ@l5@]J@H[ku!mlnPbIG~18T\jiТ$@1: R.d\`t8]9{ wQn@@G/1>27u4QxPGXj,vt2jkI*Q9m=ۡv:op 8Q]72}GsE\UsC@v4l-(~؈z(h`]9S02+ _ՓA\VC6AASŬ3AlȦ0DӂR0jRAW~[ OrgUk)`\,Y|%'n)Bmn6¢_Eeں~3%DfQvB;Z' Ʋ&k$0vLzԈ2os +#04V}`o``ȸ$US$=PN` suF;BH tBeTGq6Yj7ͩ;xZ@b/ui2IQ1g{t`q>^?`SE39-n4.`S#(bv^Y3DlUjLl8[}쪿!3M8}+5zԐ. 5px='u* ZtGr8(QYR(~ WfȘIef{Un}D:P:Mғf6;r\e'i#]@wN+-m'3>Pr!'[}R7 KIfߨ3_?c*}&Pv7J)*!7?Pj⚿ÀCyShcsmӱg-4f_E|kp|k%O0 57ImU7eٌ r u&o}uԧ5M_@e$5v`5U (&{E6fZ>TRGҚ7Zb`#^f#N,MR8cC3P.OY"E0+<6Vj N:|F_9C*ٝbt2#RODߘ/ f]0&F`ӽשq!?qZF% X!"SH4~A 5.V&#.k5r vmvBj_ȜTl>vf*ꕦ=n/e$C'c# JљRY)9l߱]Έ v[Ko58jYcQǒ+]ּ=.yG_~!S:^ Z~ &,o uGa`IQNwg5=uuO扬%Ux;p.1ه?Ux2h,* g<|1[IJ$o+d.>!'l@kƺxy]"s>*թ  I.lǕ/Lљ:d{م7CwOC7?m_Ų) >"Eci*qMK'\fɒJXpµ8 <߿,Z3IS*M®Ⲅ7r82Đ١i/B{[>TQRyG틶s^hҥ7ft<;xᇦ[U@ZB3,[<^:(?& A\Y5-z76eaKA(Jh"/QL;BDwמx©,9yVs^0|ؖ"TZqL_[u`v)YEIsB[q:-fe~):gI搇:Rݲ¿q-دsZh@4UӥQ&s/r rPy⁹~(ͣh6. lj= *p)'olx&mM9>nq!nV@vFzy!!>8`bhM_v T)<Oum `GFr .d_cGI5^5f쑀پW-àV( еI,\xQJc0iroPKZ0oZo]~֒W=D"_3 ?ʟ-0Hgd [Ei̲ٮZ(EYCzJeKƽ-A7#+IKo#:O~RmAmi &z@F Y GB+ŕTevXeU.c%*QpVf"nGlۖ$x;j>chGrV墫1ʢ3ruN~fb~}W[t**(y{'ז4R 80!X#(m )a+$ NW'%dŨߎ4FZ&]Rfc z2ϯkLr!; vʋ SZvvi\n .i|ܹ}&s5V0N䃤$3yrLT9Hg* ;a4~ wIO?#E`Į )[B7fGH]hJ*Q&MQ; ș%ɾWPyYڲޒC7y=I-G51-. ;Xn1Q%3&47wiUd#.ہ_p=vMHO|ӽp)Z(8Ձʽ\*CBW2Xh1ɬ)e]ׂ$mC.b$cA]Z94TycYac`8\S.Ż}D8580aϣ{3^v|r%gΌϠBzG>3`nE?<klFM',ҵÎ%0l`CV)T=v;.lOx ~ϕi@{WDz-_ $;wItM6If[(@e7^ڧ@VR礜9P{%sP[.kX}BI@)S> 4w!m@OO|2FXO&~@͍[nݟSȚuӇ.E\r53@-}!\Al(EPRsuJ:V1ya'dGvL\p❏XTr5N,`40굣*۔i݋"v_f y@*_am[v[̻xYE'?0k&.qnoBf5.-ߤK2 [+/xb؁LR5$kaLcq0њ]|6 Aleqbl7'P\sNhQ71T2 {3ZkO+!] Em 77_SLGhDtmG^%TxSNqV~ 2Tz1E۫lB`|$ѿn.W h'DjV1ȃLnOͼ>t*;Q\w9&T9BKҩ~!%N6tƾ23Yyc`_\̜٦ը\T yEh>}Y(,ha_[3ۉ?^Z͞(dCZք}Xv`(g%._=MyDO߁픸(;|܌(+n,,u[$^cQ&^uQᡫ]\3 >k3y ~*(?T vz5/+\W88cfZn i~+dޗ@lV)K{^./>L5bPo6T1{ևԷI"rٯH"CJn\:YGOU 4RS'N)jb؄ʁnU”NE 4Y] Ɗ.<5bhwJl^@Y-J5A2N9Wp\n5c]G, _jTWg+Ƶ7]T{ (l'T$C0Ǻ NNEqvW 稆4ҪdTdZR J(c󁈩r ^$wl 6ƍ.!DfIJoO^.۶q:CW{1,* Egs# ~zU7_ANL讘ìP8(<)ʭ7&׭[z6 [k1RE~x4B3U`5cbԐPgۮ!*kJ;Q_X'*+',j\ⱄ?h} 2JQ29hb4ׅwTH.o9 zY$0AC6UƥݐLq),+$5}4| *3#Li7QKve QLԧ񁉹QTJC# f fW)( ʉFZ_wOa1Y1#25MW lcjE@-SZv|xob+S}&jn=ٛSz&eG2n.Q}wm@#':J"Se_Y( D;v$W+tdE3+h¦] !Jz\&Kh恴൚S ;4CgGd >yl',i!)5Up>jQB;%xUo7HTϩp!ޏuҌ[f?ЋRox%gCp xw/1?.aeyn5ܳ&кntZW]Z Ơ+xO躮&[zd#SG; qK/xvȔl_/&GV[YK E>/EzdjhO~Yc\Ҳ>m#s!\4np?N*t٭g_̡$M dN(ՃJ͓%;o80])P{ ǯLouVYDYhHNqLe 8%z A ?N)13* |J  uN+zͤ4H۰`c$ۺ 2L,l;5(\d u~r61c /ĎɄr^{fyem:ىK-a#t~x͞F/Jnm-*uX=|Z} {sdJZa vOy%(:`G ^JIT's,n6w#=uUTW;0'Ź=cm=3$YBM_A8x4U]w3,yTbOC ;; =ڮ&GuCeup>X5hA[0 %45n.vA( aո6zr< Xptqvge64JoY8GTihg-\Fi7;C뿢wi6m$r$3IO>}q.h_)C[z[M)ZJg^&2''<˷Uv$Y#D@=RV?O2c:9&tjN9T6-J[䖤Ys2FjBytd*bsFSV̀+)+L(%)-`RP G>Hϕ :t AOu7*TizfvU^ʵ%gjd~(axfEw}`pKA`jd Nip43%)I1 8efYieGyvc:yU*M`q j&~Z[t<~sЃZ;֥i&\(p0zN-Sa3~{P29A݉uEhYl\]*XYHF`EJX9BWDӆK֕ڡ+!@],1Udo*bSB_ż.[4Q=8,Jz;tT,!@j\U{2fM"_GwX~s[]~N^N{?ur{VVdZfޟM1zz_jԚŹBVL"QZ4o`? _ydsؔtK6ᇋ<{/EwN⤀4H>K q}Nj` Ruc$ȑMfT_l_2 lԁ0L/m웻m Qc(g3߿RMtbB*1Okgw$ٙ/pNI=R5aCNwמS^λRT/ͫ&6M9x[\A٫Bēd:3v$g2ŦebK(LJ9ERUNCі܏^;Qz)ê.:p1iv|u71eЯEǑ/k>w=HO`I=$}{J h]'ߖ)ye?\:Ki15@rr bDEM>:Э J6'U%)d.J[똒Ndso ^`:|dvW#immzpkR8|֡ ~WtrW+qj躃fic[k@!Yz8pyPH&b %.uwN@A遀 ꌓljV ,_VI736H/ n8(TMύ͘X Dg ؜iY1) \sс$׆mw#)\8F[rB`q'Zze%. T56hƜ<RQ5Hn%*uEAs 6RXYLd@Q8psZN[]EK}j0:DkO!xMqC\v{142ܲ !U76I`8?lD!'׮ø 5@ r1fGNr'^Y1႑Rp=xE ,{뙟unD𾓰>J>֊=Po4U+ I*̀?eZZqN*c1| GX&h-!#{tZk: \bН-(?=3B%j/fzr+'жTL4!mNv~9}G'޼hsL31ҫO"cMOL ќ9gL% 5.9Exa8~j8f"Uۢ:@Q-b UKnFF\+ZhƆ<`Bw-֝0=ם{Ffw*O;iB,*Ixht!؇̰Ӈj_+l(ݔtoBJw?Z{W( 9%}=p-hcܘb=Aؕef&i.-y؛=i (v6ͳT] UpBwov<Jr펎.3|H%cGrd#0iϽ=v=D7~ {>U$%IZ?l6ۧĄU7.րǃKG|;KL! RP9=QhQ3;熂ZE6s6^^G* a?䣠uUXI5ЉSƦ(\3Cif̀ "˝ ˷SBG 1| x̝kMk%ޤq +"Qd&,Ef 5xⰎ_`lt_W::lo`ӷc㦝Ն9Wo[)Lz3HQ,,#+P-Ya^~l.mx5c ZM|+% !Y.!(K*s߁Oj՜gY:":!Й,7 fEd^ J)&ҮR9D>P;?(*8:$&'xg9,Ş/?L =U4 >{~rP~m1L;T16%6,[}_pw#/=6[R)r`JMI^hxfY#;:h9E4(ӥ’ف߆Huļe ͜Sn+Z)I3|6SAa, r!9!O"?DwD֑@[I0bQćD9P}ΓB`` TLR߫jgKtvBq6VQ R,Y kuQ Ap~vYcps9wդk}uYhk{/@YصNԨIJ ID[Ud,- gTҴ N RNprJjj=ψrj61uh]$T)M7՞D ޑT';B*pTyᱺze,B UM REƯMNb0e6s$I]Buf}A4xl2(t`>f"s|,yzJRZ- uuGJ-iFQVݹ.qሄ]{XG߯6[^$ b]CjI,i >KZ CRȴcj*8z#$YUC#O"|"MF%DlG_ [ļE>k $eQS/g?Vz Acs]@ 0wm.?a@ڱ@z_Znl!m|O{`h=2Xpְ`^/O3sͪ6ڋ \ 𖌘ݞl/u~0U;Y*d_KSɉwO%ٚթ)`V FJ' S1xjq2Z_m /Mt S1ރ&;T 0ej/nr? NP4ߊtCFJ,A;8lRx̕It ,]>O6*XD;nv.Amb!+V&HLҾ5w"}M=} ;쬻Jhc7D!Ûĝ@eOtȶu~zLݐUl~-)D уXϧ&;Öx]du(Z@i},ws}V$o)GڣV 4"G^?[F?;D9?K SuFUv,[f[$JsYLnrvE ߯у>Z/JZP $_Ӹ%١tٹGz in.qX{0nbc?!V +rE_3"T@^Bb`ʝW$Y __}DZVv^5-\xp4:2dǚ|yܹ)G)ؚYQS؃#K@7}"Nf4h79-:S D)5u%D}]a8)2SׅVqVƯ#qrK%FwCTѻb^'ƜlsE >Y|Ka 8G\|q.u.mwk:֨Z$>nБvY˘'soKzBUMLhx-BR.3Yh:|bobR iX;{ILԖiu:b< "w=*ÆQͮ9-^hǽOfj>28k`XO\N+3rp#}`!Wd P8T9{8`OU]bk2wuڴr?ߡ)DkwސaI 5>tGƹ&k^JU#$#X 3޸p\obeb3%gXlkH 75F.qj/D>HOi;2y\sᴬZ0X5C쩦tq(TdaL:He;CXsF^;E'3d6=)Aړ&KV%:B׊PG'.I &@ED`$:7.%䴛PuVg 'f*Zyf^OX+enisvFX-sů9(woܓ9fC ӧ]65 S}G;+Oc';4Vi"3uTl~؀S*xY)vh{ĉADDh~9:9ԇ}Eo=O_{dd.mc[b:FQst."34y^6p4n^uē[k DHf4fɹۯ}Ϙ%̂l ,lj;Q%xK7$L+w{p͜œ$0@M :}s> }Pٗ|NH4`Ȯy EV(>5\TjEɣbAqWVj,s;/Q]xlPeR rJH1]l66(-sÑ(;6{"u0QARC=()=^Yz= }C s,ca3zzGφ4D]]d:j`:\Hy,i|ؖG~.Tږz# ݂7Ț/VVwn6ք^Kj@':d |A\I  >&QdxcUa0&|1Vn!kd2hp{[\rǶEV%0 xȘm8ta$9~?w|'Xu@}.nk,WaU~E:sB9fzG--*P܆Uq.DZHj5:QeР0"6=0L9KU, hnf鄲Ȍ<9\oK0Bf Q+9#֦ 8H^R8"2Q$\M,N$ "wh 7s]?ut$BPoh( r}=(t@@ atIaeMȕ)X-XxĿLBSͬķӰyn.O^/hUi˳O+& fBD!.Oxޚ nscij; oiiUk*:!yẢB e6 4\%dS Td^4EO5vI '3"u}&I`mM<2$rSia8dFRÂNd#?? C̡=EX "fD5 (wv' bȵr~kFdCr5ZvOoďNS !u@U5w;H YclM(B#_"n 5+84/Bv+U'<ՠĈkp 6rӺ0\#E9=|m 3A7~BV|r6I/m []\hZogʘL4MCA|;y2f :VjUs@=w4#g%nȰE8eu ]פ8y"/FfT-'7\ZJ^b5/f)Ae2*KLp&Wv,b6+:w IEl6 Xŷۜ_m?9}=tKLy^)إ/fQiEwd;JC2lR,v޿eA!c1]GZ)GRzz 1,-$#/VPjjzU%d&PһA6u}C_|@?=Pkuz?`ډi(%XB*5d)ϨJ )fo(OfũS$ 0aĝ}j~1VwAڮܰ?",K'@Wt̯0gG?/rb춺piMf)*;&2Ud&vPpmKVPsٴRO%ŭ-> 2>w~Pg4MY?AS},S ,TXk.Ssy[UՇQ7lrg`%ǑDzAyp ojcPPL8`9z_w)бi˼/;XGxt+aJh Ү/(mb_ E3[! !ڃT/S6G[+-E/sPfT@O0 #>D1P5=_0w_l#Sa￶W,|o+I? W;g͹Y:8q/@SZJ çqG0.$?{na hL+Ҿ$Ơs8fT$MHB{ikqbx/H5 Ø%Ч,QR/PPйCxS +u}~wEgUȸ [eaU!nz; G42V^W̳Ks HAw&׆bQ34@=A4o1Zgګg?8{(dLD;l) _RazSPF2'MSwg' xP3nP9攷z+ &b; η'9TbK}AP\|k0Evf`l 9Y(mWLQ[*h/i]QlTF{޲)<=` u2F, BI鱖`[0u!m\|Eb;"?b9]CU`2nHDfE;JʬI)jx&vZ,q- Oq K}43}5"‘ڈV܈ mߓM ך@վ:RgM 6?pTAǕyvK8e,pqמǚ>S '>)ktX=޻BR*պ Գtc Q6I$LQ?$BRWvK^v_a nBGHu1&P7 ̃d<1T}8=4gt\6uJ&tς%\6'Ż-ahB`5Ԝv|HYco@ '5T\VߏRZU|WSPX-Q ; ->#6뻢CV4/n/nīzjyg ]+lwݴ(x: {j=~ڳS!,S+[acP͘^Bh')lF_J]8)1( qIcSRl%Q&*T9P M2bƑq X?I hjXdfn?/}Ea\H_>8D¹ 'X^Y'JAILS<ړeh@6D4*,g~Ø9|c)|pm3>|sTDLu$1NT+%%US_4,\7$OO®vd *F0'-XFq##l}!|8Pj3y8{G4)&ȡD 0c?JƖ}]22 'Gs?C^CTCTd;֥K m(@ɜx?9-yTa |f㛵9:P- CbWT{z^עvum68,Yy @ֈq'Mi5 em!2K'2"k5eM!3_ k)!x͟"Q`6 \4yK-,^ w')3,i)$%Qh\I,Or`/|n4u؇ҳf:a*M :y8efs wR;uh'|+8sk&yU@U4] r6l_RBgkuAR ~dZY>+m!"kۆ|aݼ䕹BT8= 2=*`%^9QbEp_!86ˈ- "_S 3e^ a/"PdkY۽t[+`]]n@OoCjE^32ӰdՁDz׊y!q(0X5cDq?\&Vpщ3Ɏk\Iu4F dp]YlVi]/O:{ Wr<˴<0dq0gL:pcnPFĮ:"ClH%Z!qWurV3d%¬iYtg٨zd$%.-\k\TYПTtT~c忚2Ce}݉O@Dε]`AE+Z4f]xd#Gl=ʼUU8`[! 3o t՘6FII˗,[~PB%Ę[:;Eyy &{?!Gadp7,tp& 7Dz 2B=3lݫq4{]PVkIwr*0q ),a K6KA50~t9?KUa{TsZC !oa|b#PZɓm sU0[, h> 55*ouYe>\NPx@pIG `O~:FU]$Ds*[="]؁3ߚ~*Y_Q'm$a{8'dtC$ >:LERheݬgjN2F&.5G18aJCڥQt[_s{H~ڗ^(}a/p`}4Eܞ.K׀|L M|Ẅ́mbP&w-pSڛ ѹJo(`)T?Jӈ#3³O' s1txo'렆(JJIf-Orjj9,w)?G8T<Jy$l#:vkwO+[>T$22"мTR{o Vnc9ZW+R/dpK>*Rjo)6ʲWFD[ YIM@Bmt^d4ZckQB| G y+eܫ3<@cs+SO;~l-kru1'²D1!ܜә\ p3XYXqJxG#>EO}x_M ;Rk>1x[8{ަ3<8#vN,GHŊ:&҇94v8c/=##5Jr֗*Nl <&^U#շH3 9;t90ћYa>"ZtuVs@"NԉR!dS+m~ kXA'xT=K%0T(zGEmajpr4d $ݓSL*gB>8z/4>¦I40 ~BfPҁ|+(u>{ZZh[Ah3rI x=@+@y38r'w/i՘!TiRRm/|Fx]];HYG<郭օE\SjZ9rW0+p ΫF+U JQ m혎ʔ+1Oaa\K"3.AC?L|Jw\c,‹wm8tz&4&ԃ?ԩA"-W&yEr5#JTCIj45pxj)/K`QjKzbIY:)1ߵc?ȑ`zZ@bFtDbP)i~kn0Rj=a )\ŧLڡդ-Zn9ٲGV;r\>!=us7mS({*ӽÍnƈVy1epEj"]VdUkD-01bDG} ő9 N,]%cCMY-K έp%#qo9Sʐ0[{bXOƚ2~-JtCtN(T,@M^~ /6t# IKVs[WhO#g(H{/>G['z?|Fˣ}K!B} /Bj.V;8@dCeY욥T0#R,i"GWhM5WGPxR֗7H{9w؞1H=!K77چ,ef'>$(bA} ƲF&\/Pwfu, )o >\J"Wҽ"ftJ*ʼќ%RΘ,G_WZ]oш[ OOwzKFKIٖaWC X ߹bJ't]SHs@e`jKYҩPJp6>MJp+UV-KSTr@wl4;ލ!.8!5ɠfB1W$5wt%.dv fi^:_ ,"hDVUqFq;LWrg҂,6dT#;G+TJDҀ2.yχ`.jpݵxUeګ>̑.o$P +?J 77(1lTD~n8UO-jd!I{4>]tP5k< K 0qY@:'R+WȗwΥy8ߚPk~=ZW,A4-4 L\!3Fy#Jbſ6G +V:% unҁeĆc_n$^I[`;<C6#Q9&>h=DF+h]?ϿT.g14d*v7D6$;zcl;k>FLYT ''%qdޔ _ &UVDq1A,gYen6Iy גHo}\U'-"{"'4ݗ ܖ\uWg=4j&}`+s"9 Nc!|SpxR/ SW'|4Y=q]sfrms>s7%N& \&b=ξ`p'W`+|wfQhM辨qBۑswl!O} eγrOw3;gObb<6w|#۱9c0Aȁgݧ8xT7B{)WZ2h;K. 8^2!q]6rgw6*TlmAGVbTNЇob϶1O&-Lq|5@N>F=0@%D>;sg_E<aORX- 4*TrF-fyAZX [̧sUaрZiyEuǰIT 4‰άf.!Ӆx6SGSQ}:"xn(G~ Ճcd Lx?)ef8UqbɜզKL]C"; D@`Pz83Hpղcc_ uj`N ٓ-T ܖ?ZF^ j˲%qEOLh^њq@9(VG?FO).(KVO?o iF7K+:efK;cJ A~ThI(yi’~7f90eM ? .I86jJA@QSZgWfq2+.ɝʺwPo{xĽCX˫ԣh4p}{Xw4  f&M*s/[~ ,L\Р0*ܜ L07"SQP7;0(sgٟ QB*Ml'/Vi.p m?,?$0_6Z +λ*@VAM~ ]Y': ouR ؠ>h%蹶]7M-Z0];xTf+ +ya$bM?dz:MQ7sǹǓh;%Icf|j%8AV?VKX}*$V^ֆgYQ_OBx St5RgB7v;T}N#@-RqTKEC7j/2iߗn":tC]e֣ˎyXFg0jiHH&;BB ǀ)Wl~j'/)V_o ݋syNXJHz:|ېy)p[b=") _//͎u) Y)m6/4d˹'/a6.kЫL BI"w )6k,ӭW7/(&LyJCt 5=Ep'8˔OzSN7v>eQtXP8!^4ʯ@E5#@Ҏ;R@U v[Z'MSO}7۶+3xہ.M+Է8ɁskF-@r L;_Px֟/kG{'dʱ<52)u}Z1ѫ5̶3OW k$ Ѵ]47 \bW4dPhY-~8\ FY8xcGٌv+ʢ" }&c΀ERdl?h׷Pؓgя8zI ZiYwǾ/^߶t^Q&K}<>!) &Wpf!` .?af4P>S;[Lk!8 f)@._ꤒ*ӎ2 i|5M3q8&X=o!SKYvYv b֩!;ک_[M9trFk߈r iU_X3U[S,7! `) @ Ϸzq Wq8ĦD_eJGu6EóxyxdrgK/V,7$P}G@V {/Ц.A2EkNG"/cGqIET=ǑJٰj`SIUf`0 T=aV1KK,QtF/ 4ԟ(Of܊dkٚs-ݤ(6!qEMrav4#N ye0 z7nABNä!8s fw޶K:T.W%2|\cݣ( nXGnj r׃l;7Vil)vb34~$~Dp@Y]*xS=g_wʚNhMS'@4jP&xIZUL^;PzI>FAϤa(qB(3$>o5%k/)$`e6"8 HlAN鋆@I '$z4aDqf\C1zN\xƁaE"?k`jEYe1NR!\ܪ_[4*aFb'9-y<T砒U&GB=QpYO`>+&˳ !@ՍV#`{ =_DRP?W3w`ֶ5t]EוA 7i:QBjjGUZ,vӂaZ=TN}hy*hiVнjn3{#ZKI쉶XŖ! <ˏGAZ 841@X`Yq|iO#j}ySKjp7 " [E'pEg̟}{+|߿5vU GNV`V-:?I6p^gMa#˝t6+A_^&8ęD1&9XcJ'v登6.g &%ctd$nO7FK]~p7;=2A\BPoo*#[C0&89gR1˻*-{dY)u)p_oQ YO<|+ ;7mƎOg?r&NoՇb`N/:CSKŻ/$P5#$du !6*:vPg7X9Z,wu_l epµ%fXʹCR옱\@#2m>ƛ ҳUAЪWYk73xWIJJQx%KC@BjOzr0čFK  n2 kjTR2xZLq>bN=.EMd窝Vamc^e~ w |3gu1:MRk勓p95Ήov_l'ùצaM֟*^z􈭊M6Iong&7KAMxF 9Lޞ6w]@\ƏV).JS 2@@?$-'R|=)u"C sJ[;bpm؂y6qTز&y 2FBrT,[x.qȲcnb{#CgBKE@3z'jE h;'O24QUOTd9R;-~?%Z$Ϻ؅:;jYwH鉕bU"cGqt&3JEG%M[C&uwۜ}N,HsJ=gX)-@NJgb3P^xjY?gQ[r0g&!;jJ"1r-[2g~ n5N]_=EnD׫a׭\g̀6҃ 9TYzA;Kd6 N֗f Ͷʥl)1wDa;RulvN ԘIlyr.-}+`P4fŹVnpDE+7(wݍLph,=w2|*ҳiЙH2+(~~F2/[&҉Ho2:2e?32, \oElO eUp O9n@" gL^p T>#RU4Ft̂r䈾憥GF!hvBğ8},A#:Dj]E8"ӑv0υ9# D2m?z962w'ůgB%p&&^3:2BйcD>W@5@)!LZzp LS_G~2G 7Aow>U/qY2!K,qDx0Y=&[6^/f G< I+;K~k\nCl${- -VQMUN[Rds *UYД( (뎪J84K;- uC7_Sǥ9 EG WJ*?➝U0|Ɲ)\"YN̻GTt*BxZ["Ui/-̵pǍ@ b&B߇= Uaf8OX$3bbjO6goe^ZrȰ'+s9CENB9(m N HSVaN~_*ZCj?cGMlGTX4_@/4]||b.Nsܽ!J-e_?n恧p \C*nM>[HZL`4,pJiř3Ustg 0=%zlMFSdo#qD:uMwkŪaO5}R$t S`OըCf6 (->mXYPұʃ4mrܗ,9uQ5,ᬕpA-X{! qa\pkcxF&g )cc\|0"QJ.]2Yp0zԯʿcpNVtraN_oKxsB4' > t ndU=lWr c{tl YԐPTX \ԅB !OdϬɁFʵ"'域^cQ.IlVKBh0w_%oSu)دxQ6M‚ZyHF#q+WT yRk[msR9]/0&@rQ}1WR7e\v 0ybw(h*] (m^#֛{Ah5IҎu&̤hȖn͐Q Mk/H8FZʀ#ܫҮ::Y P6X>05nXT*F7^/{}w@.b]E++y^yZ*e!+ZDphX-3.j\FדЖ ERiX6se/0Q8, U- /^cp1; #,oI9e1@ 05+F)iZez|Ͼ;n6bYuCNyWVatR!ͼD6ލ6qpP< 8+οWeJa1@u y_@J V3(1#៸[WwAB<‘e\ZhuZ3^np{U.BzFNQYq;%@љ&˜@q'] ) H\C:NV(2ž:͵Wc(#@f<>sJ'q_<lLp.vz$*P1yRmHho6˟Oԧh7Ewr_-޶} eǚks*ߺ|3"W%/3GIyʼn%f"5sSm;)^]ȵ3C >I*Fʈ:X6Ȱ9Tʴ<|L)^>˔zvf$Z(W)-kqO-~m׾KV#%` "LӅGN߶}\Mh]A+8qHW%cI:r-=Q\)P*=ɏQW5•q]IQ`: MݮD0SD;59^/7T{_SU;r;W~F?h}Qll?v9*vSV7Iyqa>) >(1Abm9eD-{F@M ϋ$$oaI<)pyGHⅥ/H Q8$RNUXNp'Nl/l}rS_3@\MHɲZ!M/ w^M(8N1}A7i,(]k{K;^'*FLύϸP$s&t1ܶ+>*hY/Aȁ4IA] E}"x."uh D d{_/:qmXţ./=ݼ\ \bypTx=@x2J QPz\xaCGI@s\ϾkKgr/gbs/9P@&^V:k:g /CmH/ąD,ĹÈLbb7]DAKNe#҈ \ &WW ?a>F4uTX?-NEI\im0/(;VUM #YmF4s,}ɸ}TdaYzv}؍ Ȼ IrMo Us" NxJkaމ&O6W]MfܡW$ejc6Υ[& >3"<5_ѽ9H[`i㒼W6>d5~-vO)?dج_ZtR+,2(n`6zj6U B;HuVv.INLn5'teGz%oЇԇytu/_ zPuiJǟ]HLN7LnY>+` |4٪" xȡ1]{_1yN~3-мc昈Tv_ƽ{2u']vȸ7+s<`0I*fX-VxɼT4*cFaP8WGL_gC900l0G|O9"` G|]@5߃+!c&X_~76eR?o%7Y]aLH!hئ-\/CB]:;)2$  }~Kx9=-{vtB}M_װ `zBM^ztxg7A%7fϜzp g%\z 10iFr7t-^)΅.},CONP"&fooC5; Dr3:Dn㍯ hyFNyVF&S>گ Q!|K_blj͜Mg74j\42)^yƳ] )xD'lLl(Uv|דkVk+X͝8mq[]W™  |5?ꧾ =d/} :'AQ|cʡJ_nשݏDer<; ndqFxQFο78bg=Rmd<5 (40xivP-jڹ:"Q9 ;sdu}M!~ u`I㻋72'𩦵dq_Gaсͧ%Sm#Iqʹ{00?U]5<,3go~ :RJ{&c`:6=8A $j.k.LfW\0s:-ٚG#Df!N#VhIlRC' f+ RhVn"#i<D7?<4 }bn+^WU8 1 ҷp1;{%EYkPvs F;儣ZIFE zsh(cz=WRX_;HN88\FwBrPR-n-Pn-D{WJ^_ڧ]LrcV_ߣGY⧕6mdajT9\\OK[Ǣ755˥9!.Юu4@O~AY뛊ҹ{9u1@Zt%od ql81Tv2:gޱ­̹ϕ2,(zTtJoov-} 5z_w'xCSvߓyU3:V{Õ.&b@GiCƔ` `0+vjS:T\X636ɉ\s;bϺoY$ Hqп tL!ƫ(!y4g+V/[љj`&%մBήBlT~_ - h2\_,N{ 7io1أkj1 ٌ1;QY~Cg^V=~7(t1#S(E$->mt?67ߓDP|Xѱ۲/xpbA|<;JPu(.nAL˅NQiH}FzPx @g0wiB&Y__,}Y`]_"A RpM *OpN2pkn5eڜm>[wPnmHu/]*ћz;rO`́Q|Xn'p*kwsEm6'/Z^piL"I˪q':E^n ~LLYZuPdK6_rrl_`])yʎ'V6RoYP=kQL$`XCXpn]PGk"eg\^D[(i?kȚn9''W)o~*X9ue`XWz1nE LǷyh^isQE'~U׸"a5IKgF," ep=Ƹ(vY(Fy#PldLJ4C͡1>iو6Xv!0iP,saR& 1,1|)Z0)&ڱWƃz!mu-5R#_2\Pn O(?$WIvƛ;i4֖ 91DꄤH0~'{_޷w=7}-"Q!$2-G= FC{p叆c}5F2+HbK5<]yh Meև?,*V\A/`XũEW ΧcÏuk!J( #gUPT@ZU([%;H/e5jưMО]d͐.y݉4p)Rz9$Pv?y LspE6.UEb3O=w=gg0-阂gZPM2;OX\t0We7F=AJJkiOsѴVzRjzH)ծvVB>ѥvqŀӯ O˺JU弥LLDK{-XX<Eؿp*]gD%WR G!]S:VY}&/=@xm=`ZOy )!%nꔩ[z˟ Y2h/,჆ҭ 'Dy۩k{%k1Ka0%=B ۱;Y(d U"=W EE\Nȭ25 >8 u|#> q1P =Ҷ/ctѧ5#Ihd} 1vW7Nvvo^Nd*HV<DخbwBËdC\3wT,nӢ@,)V(,`S$*92j*a|j$̬/cM7p̨- y4 ZѴeBzV2Gy' !sbE`R%,)iWK1dz%4{+fG 9X[ |jd'wؐ7hE5\Ec=7o}_\=u J_dIb1DsM:3VGf^tbCY0M2ehg'xFӂ|3x+J| n;`nAwmjY NiŎ>2k ;_`e). A<8EZyW k,TE[$B;K}63LP&No/7}<J9$Z9"7MD͜(+6 ѯhW>HlclM}$ ФxQ;F;cS0-1CZ`jgs& [] qx饪?PLR:qEgzq@)4rrKIUiӄ `~F419[ڇFT{o[ v%¥t;Рnr OCy$%3wc_@+@\Q+d<#90& "8`F7jsﱒ"ԗwwGD^tOhK4Sw6mF'In6+GRRq\@ |X":Hj'k;ދO6|cbBe3m+S26GU҃@G2[˜{0rSV,!>(1e3yd!.qE¢ZDJ)0ExhCVA+Bզ3slQ|W10 ^/wnV6%!} =)Lpf8BPAʷ0yV@)t||ZqÁ bIsfm_˰D- t`?{5,LhL24Fݯӹ2cE|p)!˞ȸ0yzCBrwfA>#%8/w٬d]&uqy`'i(* L؉<ÆͰYm^;F@]X}m /ľ@lA{e9KfBPBnD%b?2?AZ8)d6jjEBs~2WchєkpfMM9hN:V3~q,i2&<^AoPL,7[d1AD9CHV>4^Y/)%6Nw<+} v AhG;2tthI&観>j U4Ct}9Z?h" Z|\ X#l M߿#d$~b]Fsq /D7x7l]Lxs\D(9cQo|(Jzz& BYϢ}RIQ/#~Hڊv] h*:[R"AbsBt1zE(vEC  )"3'ܺ[{JEŇC%vۑvN E4YsQjl} o == OQE`ZmmpKi_,Hbss7@Q22EU|} VZ,|Xa7 @8PZ&L-)-W*9,`Ԧ]& ,u?-+|/#`vJzMk_ğ@pm&CL(Tb%e (Wz~7&%7(&ϗ84{r*~2A;Co+״/nNH&ZfWg*N6:?B!vVSq>{Ye`Zt6,I֪7E{$ufTft|i).KKqea\K\ֱ WcyIPO K JDaח>YXJ|-'@ o я0>b"U1tE%x\@fdA6" oS=)*OB`0{';!ʙ2;WJKL/1Yݢ(}k7.o@Y.Vxv^,&Q~) (⺤ûa,Gli;|k^VDݘE6HaOg_&O$Q=K|IU'T6ÑeZ~)x&14' d8Ns=I.[<_ݣJ鑥(I,Tu m6N5\Hr~тP{fO[?buN{/վu 3ګiefO:֘[pgbeSB/'1|WD0۷P!p>wb:Iϫ & W<fvDYt/hZ-:/"㊵~=b__L6~e W=j\&`+󾇊5N4h2SNV5c1rg']|)f|ϩك_φMOe\Bae&7<a^>H$1Vq,փ%%M~xotŘY,HO4D%5]b@`\_ { S&ܫ<w4n#|[Aax**4%`4_6c6Frmf&ӡqQ$Zz(OPO ޝ'ѸdL{ nI,6hADzR:^pt X>Ƌ}քxѡʅӇ9qmx=yaMHLk>*|ԕ57K'>Nix ihG0pY-ާNLˍBǼB `LC Zg cYѱ,CaMpNڰ@ly?H *>ð5a&8?]Q6sVCO ?P52p>zҴF^% Y-UDEI뙓BZx/L.>_HzR2US&#J@*Ɇ26K+S,=EGpSu{ I;Pn^O\aITfvr¿NXyHG  nnCFӁxDLg "GN;)x< 1 ^~EOl:?9d1<+R^7:Lj(f5wL^cL$whDug@.⬭EdSN0|g*e)+(Ѱ>؊ïi`EtM3\vDBsv N)uyy'M</wOP اqMD :ω. :SdB<`s6TL0t]?ʩ$7ܒ c!:4A];ecBEvyi:!ŝ!X~1"TF^\BФ'c -E75w{"9Ѥ}A걙UN| -5YR8q2i8ӼP m(>}/b7:g LJWUp̨z޾cgq4]nD?8D(qO<F|)N)o{c 6BV+F~fj} &8Q*0)$Ed+#!R8 ;VJWB\&HGtƗE|s]z 9IǦ̜ CDŸWsb$ 4q +naU֞AvFV Y_Fժ_gv6[]։A-y!XP!!]I|Ix"/ =aw'V5>!tA G-%QJ`!oGLՃ,Fdw8,=}J7- KxAACRÊ):opU4B}(q7Ιt*F(Bg:v`i h.06TG%*iFf `azMdAMz^Piˎ=)|~2k {fGp+#[YQBƐ>Rho f╀qT~ܕtۨ9s.!:D~_ W%+״DWsȔ[k}>yz rKޞmhs`{+c˼f(_jU9W|]Nv<<|Y:!uL Ts~Xx-w3J)h3 MVйmd. AR[l1yUqyןrNCe/H $ѳMnʐeʘ~hzIGc?X𘴥ᘡ}BíF< ?h ,t6:O ?OG^-ςŀGwline70cl=u!"4/]Ehhf=` Vf?x#Te3t6!.F,| c{ ^:Q J2Qf,cS~8LA }Ҥ7 6׸5is*c)=W?& M媿!AT>G!uReyIpQѱDu|! 6 \;d* R K_EHJʓc\9F89B3#,|trz,eA6j0tpHMg P)"Xhƙsb7'U-zX\ qq'cYr[*Y5*Au^ۉ hΤlQbG'1VGAeͅB8Op~?mXNLԎ׏z Pe3J+d#B`!Y}#ȁkp_s*Zwf:h:#%ϿҐE5عټUeKZVt&gGYdZ3MPqľl*./"Y XR;\4mkgGaSgr|DA(%- da-:VvNA?J4[M==4϶tXpc1hGCJbkMM>81wJ8}8/"iNKq3Bp)ҝWX@rUPyiH7dx3WeGa/5'!AZ+ W/+5`TG }2 W8tW8@7,]nq9P4_L;,cQ15bjJEa3c>nѾ*T)zdLX ;:Ç]ZzDS "Tؔ&0,tރ,JU)e$GE.BX5սQ{ڑu綨E5)d<<-Jnn)v$9BNhFrSk&BA F՚^2VZ޸TOnV'b[oly.slk |[ٯ P'{>\H1 *WvtF'>X # ?4h 0QoQuASӄXBw[K "ʰ nx:q @FaƲ-l*s?Th60ÒlPl-1Ԁ>;Sʪ81m\6Tܝ FXS4*\TMԈPjB7Ɍ S7 #9 ˪ψ@K'0dRNO6!y^XΎy9$Ջ5Okw*I O\G! ?4k$`sc$v3bBlXlUȊ$Pn} ")R_ˉ{-kaRs+̤xTꔞ,XWuH$}|/OѺve܏(΢,yם55+T5Mc@Vz`hd;pX&E=IWu%+ХsojK)_l^u r3Yů ch`/o'ĴW ܁[l1N!HEzA\ypr-+Hւ3N8G]hvP %D&AX[f0˦EYEwo6 29d=L(ȸIƺM0kLvlr L o3쥃(a,Ùeo-/xYQg\*1Q!R4ueW[[wݤ \i W.?swPgZ!9J[k2*:#Vc p%|'sb`1i}ut3-+*1|€ϮݶE=Y,]z,vhfRnS8U~isf&qY_ӆMTad ;M?k&mr-fDf"vk-ی(^=ʷRkKw1_]PHA㇯^T _&J'Ghnh J^Җ86 h+(-2Tyb+- H[RO9\ H֟$W_7*#M!a{!~v"\ x4T 7do/ 屏Q[h &kkգ'lKaiILqd6#{g)3f?.+ⱶw~"%bz>]@jtGKIdW&eQCPGgt!??_ ״x?nNiꝻ"X\>I- ZfPa3W{V&*htm1i&YDr;ڀ'-,iJga9ab "֯!`ܒx:ϧuSN.(&mt:2#+̎Rt~S L 8N{2:5,g%upwM]S~>=%hK,ݶ1.NGY X(|&oZ_hZnǬdU# v!9;&Xwù/uLׇ[5e'4Jπ&ЂinT(p|n̰(tK.hR.ij=1X9MV&!< |3.:}\(_X6^.ԔtJBܾ*|~<+ZLhxu@Ȏ9%f[D֧BGٵpҸoyN֍Ѩ]UveT~A~\rwq5*AX dsia+ . f^$iZ=|aJ<\Z_fH=_(=Tw"`\XzWg3g܄ە@pmJҁOv˳#MZ,$6 U=dYIs c2F1X s$0+W)INJc@x?'wOOUW~~q'.IjFkl{eUkV34'~rx"q&7 ? 󌔠఍j.gkh2+?犟Ql~)@AI_/\r-;ڕSnc-DAkvf82ܐcp"?)S#"lѸyEɬCpdZ:3b"II!Ep~: βs~jcI]}lQ(SH\>n"qhc|{h 0!M+٠8-ȳLJdc ~tގ?*4*\}yߤf^y|V+_ GG'Rq以T6('eAxe5I\OrG*ߨ>Z@yTGM}C3g󦩥fF(JF9e3 Z}2>xj#VK /qqthp)zp&Ā9XYGwrj f`R+j\JggI,SkD"zw9[0@qZ1"{D8rYQ]@k$fP; [AVw{w=}#F!LŨG::5Գ֍J?+yE?ޗB@JCT_4*i֤}'w>mYp']̓;a8Z /ӖGO=./$J '! [K^,v$;F zBDɘ2&P4,h;؇Bc۷eu}M&#zinK nq!dV&l oIl=}|g 䰢)8r!|A8ȩJ0i[ag0IfMb;`^Hj΀O+Y볽qE&[m{sz[NJ3qvˈu̬4YZ]{b O*2c%QST896,MNwdɾ|#OP9C-Xj=^nZq@K^o6R`Yrb &kH cх Wyg]寝H͇MS I7vC|Z%˶$ aop,i$oZٱr|k2$јƸ6wnst i^AtgE_*=ZAu)t2{]euN5(Axh%Cy>nW!7:՟tDw4>ߙ\w :RG`=KEDQq"014 :Wӵ?y }EiGkZ'kq.[| $t wpAq|ǀeY>"V_f_̱J#e+he-% '='Knj\.e$;"uK9$KPRfur)`X͡z$;1,>rٿ{5g<3saYߏ-"+@A4c$Zzƃ[#}=e|B!V]ԿpZy@lb/ V8wQd1^6@~N Fer+=&ո,O7(JrX5WLrXfߓT88OiD_IӺlJڮxSutu%t SS'8 _|kT0yvd~CF~A?qeG/_: ?ϐ8̾Yh7 ^p10!͙C_.z[$|IG#'Ȧ3S-5{0l XyAm% Y~Ga|5-E8*!ؐgMӠS.¤'+Ueu}ɴAGFM*R?TVs߭ *|@=^bQ[Gu_,3ZL6g`ffi.׻ 0Ƅȴf V7wPMuڝZ).]a{ r5AdG[y J=)G!M+e! 81f?&?s,4Ǖ@m!폧  Vr}@9tA"_T b 4-`FMș]!"^*jPeZE6&u~of9lG# PFT*u{p2bzD{UC@aSlR吘h\n_O?cX)^".f>ֶTl~EFZy}>'̖O4(399!nVǨd>O$ypd|^20xn(h^vT3w[ѥ@M°"AEH_]S1r@2ɗ؝Z|yN2ZĠbAr'w\q+E}"F|###R iOH{6c.>{C*iY:qeF{le9@n^dB-VoIr`ٳXzb &{BЛUF `r,exVQYxɲ6> n@L?=Ør Pw-Fꣿ!A2/!R{߃!,d {_JI蔯{@D;zX3xd~Շ #xc1v G8Ts+AfQuS*&6iםyDxj{p|eD1"׃!#W4{; Ϧ+ԓwCrarɫSF ԕ 3=9\4^?u$mai0M5{=N/ᷔQ[*`DWW4Bvo¸4kDF&k1˺7F!/H7RVUPrNهȥQUV̄(fǃM[b-s:+w5wV4V\]YV0 }GWCtIvkqy ED#%ǒYͭÙ~36FNriϏq[`w\̋E W2R\4A1 +j;`u4==]e2b1םbJDŇ*;"OۤE)O}[S>7a\d"]3nkF}+kqś(`ecD՟neseo__(NIZkȻl WC̎v 9VI(*39W*,@'FqOLQ:(L}[jn&(3(kQr~ĝ[Aݟ ;2!MoP^79Ɖ2: ~j,  }TTkġLS0T̄MfHƦ45{IVJ,"ԭ6DiYI\+M1%?-, jZn6NyٓkbW+F%" tѤɻjuWDbyZZC*TnLh| m ^p i_2ʙ}=&Q"-^zu^-zzvyf77d$|5^d_o.Ij59hp&%9G~~0V`6OŴrHDINNSG+(mc5MI)G3]2P^27Hvwވb*"/\n9މN z1o2WqD>H>niGjhPYׁ1"Zh6f=%µO/8BP2}uP ,J^bA\R X3ߙ2CkGhWI:rOFwBP'@T>J{7p1i\D*fW6nwTWϬ$u>va.$rX-D[Zn'8񷻁jmc |5!֖kEֆ̓`_ݎZZ`;f\$_4 /O"d- 36^bSA\'J<2L\ g= 1~5K:pmxvwwg6'Pb;]&Oy⎓OЧюIg~@|X:v4Ps`Hxv6悇O<y`xmັK<%5񜃉 I,ߑV$Bhũe^v+xS_.$-ZOͺ$ ͚ V"NqYF7~L>KL[`QȰm1͸ܕ,00tދg{sF{h8ǎt5+1oNHr/2'[L]z2w{$ S L`R@uM6l)YgWprUŧqdxЍ!zw׭hzf[ItO=Bہ+ԖWUh$YRSȜِ:>AOlJ(Fݦ,qdvu rkiI9;DzeRtUl-^`nXU?&\ eSa aBѠV"TB:ny*ey: %>aʑ3^t|g`t͂E L[ڼ xHd?&/\&*{UϤz(UDkd~u+ii;i.EDd ؙ`2QЉ`E{CKٛGFxA3>zm{]R;E֑lx3ub~+4H2V{aSji%ljсC|c]1xtr~)C(  $ . 6>7жHCh7Mcޝstp/,2 f6׫|y3!c)Z/R`V"R-@,!q~u:f@d=Mq d 4>>^o hRpz-'ecIEhb 6dO"u w=Nבʾo.++j_pOhȹ.߃i@dm=BVtOMQ6pM>4_lݣkbaIY?72M`k/SzzAV jdOμߐK> R烏f;DEۨ ǵHabߡscF^Y&"ĈX)ytʏǘ~8I9ȾS8q:=)CQQĥ-l`xxO×&,nm+jj}{͉aL! En"Nc<%˟ ladHl YLS5 ^q̯lm.2̪``ؚՀ+~p\/,@<䑍Jq'fAꀢg{ >vT'ϊІb @/O(`Q?sƼN[pݠ ZK8GڒܙW&ʝ* K1>YjHCDI&=)3͂(G#9SK(_*wk]Е+M Y'ǓjJZs@VyGDख़˹Dz(&s,UIb ngl@3In6gbn9T41v<e_al𿙘$HǛ2f8Eu򵣟.^ZшGG9%QJ)Nw[}Xl8>%!Զ.Ut Px?xA2*G·j׻z –G{[4MpO TG]# O Nl5r.>!jr'WS f#}?i3}T^tqs"i IVhs*'YȁLZ-2CkS #hFllD;-l6P]ׁxS~%VHPQ`f.w|xRƑ:iaJU^Ax rsIUqrDG' ťm.I-THr2fH3 }KmlB9ap.i0 :vQٴ^9op DKW)3n+\%tV-A-~ZLWGLSmNď-'v q7M:!4C35#H^ _[0HM"k=s8΢Ћ Nk qr( G~ S~5dz[M~_  x 7"\LAnt0YH޳S1J讵R^A0%(S'PHp$0C)mϑx L{QFyZ\.Ub ,Dzߗ Ŋ?qmTyMpkq9>J#Sijgw[^ߜLV$.TrEuj/fr2Lawf6aDtZ,K9xvᔥ ᑓA(uXX3fE|#lEi=Q:Z9%3{~$]zyUH  9"͎syS`ųZ/x۵-QxACeW i\ m#3U $!̣XSq*.ٌΣ>ȕ jaOe:|IJW`sK^+P#nݷ!;Ŋ / ٞ`*6g4?Zڤk:J?-m8۽fHEeATB%BeO-lD"{ޯ 4xj-. [U=Ri;%G7BkgCزpgWQ>_2wwRuG:,|5HDWd^4jcUE.mIZnUKkvE=*Nj G Nh?q4i`sVQ=qe7']S[uҦqȹ6?|dA3`fES;|nwqt&Q{oCU$o"hn Wи+ u@sh'an,> |J*3r)֦H8㸕,6I#|m@5?b*- A߁i"`H.%XK{TSq +*<7w?]{GҚoa+Z5z8 (ufc x?3$E6 Jse^Dt)Vīzخr8߈boU+ާ;z͜W;V'F<#ØA䪡VQ n ;]e8Q`L^{i 2^!e֧!kΪlxjZZ x,r4\ z7~ =m#lnV{H4d[YKӭ'I(}_*c81$x?0XhcKM[$l*%V{ ,i}NlVU/K}μpyQj0{X*ѫ4&vX8Et~ŮuӱW=F@pWō4 W|%kQҥ+hrc<<}8nJƮi@Hê1{}#ޔ;5d>Bb;L>KUZLFL?ڭj{Lqdg:4Eq|"OqN/'Y=e4@O5z傦9OP0*m?RW{ IلZ\{>OQk(=<8iM{fץ:O>|'&< ]$gtqNI G3T8Gx0v; yzXӜZ=& K`,25,9 ``@,zymk&е(U^~2a1Jf1izjZ"TeB]gTQ$#3<H,'P/JC F!wh#K.$-B$?ᡵa6?(e %/{hEv@&xF6=CW*{{J] 0JC)Z;1dö-NsЭ%C [7As/<OPi n1m7 k37 sdot2z%got B3m[}_%|v0qD dIQ> ǽT4欮ϯȱXkȽ.y3wu\\ó=c*W/<,d 3X )UXB4u}/{鐴@ALƱ ol|oJ7qiH67*0 >LJ5sQgا.C~u,ֆ9oz_ S =+q#q bd+Q$.8/np9|,ЦQ!+LaSf\j1QƒaI-ۂ7wؠc=>'XX跫D1k.t3UrrGEڛ;4:nNץbea?L2"9E WS1%(}=v$7b QRJjj瓨 8լ3^D5 LeLelJb*}cHv˻=ٶ %_76'7T|YDs/Y4}呣ӇJDqL(ɫOøBeω&qɾ&(cl:,Ѱ.gͭ,"ˈSox¥j9EvRDZ&uصB,Ç=PƼ;{86a6h!CPo.a sYt=劾x}A$OxBݦK;d_>?\!n+y(F @mƲYH9,lP\/ldlq 4,7whvѥfY.Axӱ3'n;g^rGf6Bmx* |A¶ͺqmt"7]"I~9tOX$̐iJkl^ف4)9??69:`[ =_(Sڪyn%\ ~gC8Ю;> ,Uv^8*ȚgE`ԡnV هC~B-J oi*WF{U9zjZ̝SfR`J ?-D> 7Ab :sֻ݈5 IWp K $C@ 5n/S6nӛ`Gd/մly=EB}[{.ߦ_$K)N_jojWGlF&|( @# g⑕[n.:=+< X9:_;͑/Tm/3ee [wsȒ&z֥,ZbbPAv-HJ<B  Ȉ36xpK&}Ёn\+89ʖ7ky15/dY>>`AqԳycDh@*!gA‹9u,3/.o.%V #Й#ljc 6ɶy mT9$ á eE1 FmȤmVڌ @d= UݓQ:imo 뚥KET *,!m^I}opߑ'M╡\6|[&`(@ `e -ֹ1d&z΀f/xPA9Tp1L\I~&蔺s7vւ/[{xw!k]7\υ7jp2 @@>$Q lDV|f>фT/L)o2P%b ^8_']qRE%#//Et82'xu]e9Lļ'gh#*H<KLB26r:iޠz ΈȢGWfĿ}tަ[[Slqk|hfT2Rs@@Jyp(x+|/"<C?ڗ^Iy :nŝ1"Pou[j|)QƏd{0j&eFmy2Am}3SI)~ٺ;r+O0pKW7؃+jnMڱ.W:48AEi.I!vC碵㫰ԃV %9}?@n]X(@Ĥύ ? !Ouf\},DJ9 kʚ|cE Z &]d&,&^yBI RWÞށ3e jՖi1W۠U =!\/GT{x8vwL۪<>UרR1LW7z]o*1CאvO 4E&<;e3e#O k  v$6ZD txkg1c0#~V?2l;جz徬=W}/T^[qRiAv}+(n 0AÊ{_pQeSdG֫ð6WA#ȰXLb9$:e{j GY}׷O {&#R\5l,i/{ b b3\u*a:JnLߣ-z9>)JY~[y=}?PX Q6=,%Vα'M%JQ)I|-*7e%FrW1O𞩨Pt"DY!3o3(%{U:|.)3-823ey'3O'n (Nq <6#3xŭNefsZ̀gfse| 60-g5Ne=Mt16ʘ H[BzlU%73$s 5Z5xu ~l3vTLY6# R(\aQ| l7PFku2DPgWҹNx$ ?f` md&((je Y5@3S\c=]P8ot_Ⱥ2$Juf?u8Kf.K8)" O ۳% ۂp|$f厐uX5HL6mo!̈́/}bMB;F{pRGhۚڥ2{,g&R.ԐV9&tάVA$`S-֕ AaHC+ E}Y^}G<3[Ri1;׋<8H]&[jZDC-9àI|̆G\]?ƀ7zOY@ ,jy83QRTpܹ}=WS>5xB4GUQ w*vc>]Z-LYz{4MiYUlru*"Ms!Y ZH9_ms>?}6=1-gp81݊%K˷8)I ֍Oz!j.cSV^]Y{ecpB G r6hW>H}O1 cp(5s6]U?dc^/m:X ='6Ek.[4?Ċ]/^o2+7=ZYn ہJ sդEpkimkQӂW8U%LlĐ 5ȎI0:b7 V>EE 0H\Qr iu]VI~gӖ0_.0ig+(4\n8\pxRІFzճ፦,N))TaFN&]~j"ͱJλsy;XY%M)Y|x^iD`kO7%Ô" Mu9u"!SO2j9w0ma:F!9Ow+0@̢،nS`AsAu̸8 el-#N'ãZt=/OɃJN x0X־rg[1-;c_ށ $D/ڎΰF=nT2(v֍wULT{_GWb!7^ikz\HϩԙZ#\|R.l34֣f&^h\jxqrU[XۡHۑ6e.=Z 7EOU6{YMF= Lv+a7vJDMB1dQEb!q)7+$yʖ9zfqk 2 w4pf7Ut~D_snֈT,Nm!ra?_+ 8#X LNRB,9^K8R9jvʹJ GQճٴzuQ,BBx9FA9 nd>r-KJ#^QжȌxZnlt&)wn)Ma;a@zCͼ4ƹvZGjJS'0OG),/ 9eߛly(R=ɂ=m-M=b &,ZE32aS)A{Sn.}(ZWPnDMCcR^n9e,rdD׎йc ٷuuw(F =d^+oK0R#_c0}dd o;~xJJ:I0WͥMG}oQx^7G0˾-?fԇ6viU͏SUpXܬvϞعQBD> Nvob*{P=x:_V+0$ve{Mo.js4 㼽AfՎh˴j, aXEN~B V G4X|dr狳 :TzFd&.aE5MEjQV &h}A!$9A54R +)TuĜܚ0e$;Ya7޲C .T=GTyB>?f57@`|ۡ> ֻ/]z=ZɛHQخvnMAUzDN:c'ͮ`6$So=_$ӍA: 6~ F|H4.qdP2:_dF \a LxVGj@h6qYf`%93.cu ̤y`/q\?)5O0{ EXdygEwC.h!nlED:MP.ޓ6o\M5e gl׋DG[qEA5aI^r+6P{'0?T_T~8sZ]X+~- 1ƴ%c<(Iˁ~O D2ڛwm./a< ݅BNʲRyA;@FTY#¤$L&h)rvH X s; tps)uN߬,E0ţ._hj(7c"β"|lR̈}5SXC_0Ykrb5_!->%pᏅ4T1dRʆ#mTqNe*^o:E|BHR@K=hkpyƌ#sd;߻?g=ub+1#SEZma' 2dNj1竏.0nirK9FT{F x@‡ Xjv+F}"f2+QXhBLz &,Oz"Hpou9xȤ$I`YEU^dEdrQe <@#ƾ-(-p᧓.)H"jI$OLa! @_)CpɦĢqT/hEWb3K)yɉpm[!T|kp2pAs/̾ĽmrM[- ?-H'ݝVK-g=4 x9#<& 6$v0Ufd+^W^_:PwD)ȑ#oz</ q-? $*]|IUy9jq}o<@{+{յME;rM 3:׃BNnYր;VhKp{s*WPX8~ ڢ@ f !h&FZdr]㓸"8Svg#H P4[uLxm]i?0eMⅶ;F-ҐQe6| _Ѯ_ $M07bnf̤.qS5<Ǎ2}+@!ǯ)6Σjpa+3QSJxOɺ z"UCl!˱{'5ql0z/T,eC +qITw/g1}uL,!B?4&|_+gflbv;mlGwSx&.F}GmQKG{JSӯVZ1Y }_H\cqnj7Nz]~RFmCm8u(w_/DY!q7(<0zSvt:.ZZE x—Fum=xJ8_5,yXLxΌ(쁅d1Ռ qdȶOFCϭ/íxz Z7$[fJ_v V~Ž#cNvT <ՙ{ENvMyՌ) 4,:xzpsknOEjf 'JyE iudUc=H𵵵SmMay終ɨ[~ S\ez p,\ZdJiQ@ ~bnB[U%W.\IQ@ax Dޒش3 }jx-BHV J71jμ a +M:S;O=Txk2 )4} CEd׿ݲ. 2bNsK``ظ+&B@8O p6DG?hhM5 j$t\5\<,N |JCxm%e9\KrDW߄O/ Yy:՗ {'q:~1poS'%DhޮmcF(Kk*(0RHFx#vTrpKGU-T̗\lq|D8Ņ ..$Ÿ̀1?wضŪ`miG#Ni:Sx@ {Wl!k^YJ:-"Y m]NVxϟt6 #6x5(O\>K͒8b69BՂwOJ7_~{MVuO`zY-YHc.C4h?$&%$6_ե79"p2J2\7jzNajqtBvyk!M/Tf]-Kw &m2v?م0hMM)եB{ ׾uk) aQEZWSrE#._x,-8_Jb|B7~:ƾT;aM[GTA lWFSļr:" %"j0loJ onNP1CdSb)q^J1L=sSq-(9h?H!r'_B/zo% w'˖D?渆d-~yll+c[! `V >HHŌLx#" z#֋3W>\#GGMOFʴlZ&:ZcTrQd;TB/;IvZXb"Fcr'pz|,+3֝ȸ Wgh.`D]=G@2D){ ĆV͍IR *Z#rq!R]V;ub/Sa7.Xu/eF~3u+Wer{7h7؈JrcPM'~θ֟: 3GfXat3U#os,[CvzgaPP*rIiju-SfF߽,Ԑr<ƿߔ5Gt~Aεkd70 D WEBVٰ?j|>c*GdRg jYI/UV-*WNji{ &ohE瘱N{@ 7C̎7>U4;. 9+ 頼'Ɇ2F0dsoۆCH<_X(_@ޯ_cR#O*KܝS?Ot1;k)Mt;p|.y:R%`E3ݛw\R:ȉ8GeIVZu78ǵ 3yWd(Ȟt7CK_APMAiFh JEpxg66$BER4qW,m&& ^2uDZ.` `Rd|?X E/D;LJhj1$zeQX] 蟥|KQGKO FF,py py<P1BtN,/>6CG'3ܞҪM=9 ћ7859x|$:R{k?;MYe` ,uWޮ/'*j.4B2z->SyEj+^4/|ٰ>[콎S50ϫK7Lꦘ[1!nhxo]zJ F2}Kz4Uڷ]]h^|pg>hG= m/W#-WA:`ZQ)RC}2xOi@XmQMXxYHڿ5B2kƲwJo/tŷZ |1`chœ.@Ys)"sGl"3 (gZgato뼤y(@Wf zݭlp8 G[a8v[]N~"VUꌒ5ٚfP[seܬYL<1QLF?D!5Sg[N -FT wY^yJbRV-ū!nGIu@0_*USfHʌ\&IY92Feyۆ Qhr`Z'Ly: x/ОCm`r K"1eC2z x:)_-wh|Ubs{Yv2/cgAIӎQ!FO1L\m#!Yɼ力-vrGɔګhQ_<&D͆V 쪌z77l[,`wevo'*%Hh ׳#T*J!a+I {UMdݷS} \tf}z}gNPc]@GܥUDĒU l$|rYa͞x|kR |%]m|R: 'a,\dCeZdDmԍXMBENPiFu!T@R Gu Z"bDf( YA pH9ϑЂ~}d#DWExaŹ\&GGmPC6r&6GcfLzḲh Rn!,[Se,5"K*eٻ~}jMV, ꥿?.p>kt>?cl* n <; K';6X'3gS-0&JZk)1PsMWlIy :48к3{aLLgN@edD^i2k\J;soq h$<&PGPS;q!Ld>BO-~AN1=@wτ>HBl'SGDNK8Cs G A3怽g<ü4װoB*ʽiH 8 W m, 1YTc<`*mMhU{Q54>CݗN^eMLwP;C>\abE~P)ZIȏ& ~=f@ $BU 58*AE\8`3|ٺMN>ҩ䳍O_abJ _h8~/{"!DžuWL6^ɚY)@Kr% ~f)[1azkcH*v~ތQCJ'u˪%s-t:fQ:}˂W\>ջ{罟VJdOYtH%:}~HEy,ؤj6Abw`׿)hxt(*}2!'n!\&e\tmgL$>wD&nMRz%XaIs7uJK 2?qO*T3R;MI}Y4{47rt\Lc|GZߏwG0 blJ:m,3OkRT缞Y)s n[;=|ĩ >b̩,h^p ˩+]k P4§R#At[ʋu20PkH3nR p]t+ Ki;B$iҨ ܒ+c])BJ\hK)+Qa_ywnܷͩƭ:Y84$rqR5C[PVNͳþyE)jw}<Q85~a8]sA0+~4HnEilMw@ nbB=>`P7:-P<@'|B`N<ʞ.q SZ%vRXىYzC^l< ;RY_Ym0A`[<غ7xP@}! }{lןG io@VT섭@Czzq6gp:Gb%|=w{eЊYaĿ ބ5,$> F=G_U, Y=m% r%47\*F }|s^Ip{S֍۝~tl1=*cqa8t :EIp쭌L5zkxeg5E*0Xӫ&z! L==*0Urڏ{ZUI0ƓmDFrϹZC<mCof|i9~ޑWl\W3ԈE[VhtSc$65JE}IP<8 ƥnު.}29xL>Zw 4s%t|ھ%aRgVeȡ]^g(_,/Y,Ǯ&RI /JCLrB3$ڥwvfw<}a2$}D43iNrq Tzr_yHRՕ]kZ &=w'%\"s{ _jjI'@iBz hJ 2QPNH47vtc[ cۧLHMO>E pcĀ ?(㼗( 5?c#ϸjMSg.Eʴl)Ӈi&Wٝ}ox2Sl6 #eJeҶLڙV LJHU"Ks%78lkDi#0M/j.:.tɍw|R5jp,故"HbFK3Ԇ.ݱS)h]ぁ|%ڟL'HBf^`GuLc#s8$j @e5{M}R^{&ִ1+}g`e B]3WyЯő`3Ƶ \ɀ;s)f_؅;`{1n}Yh Kwg;~+9^Z(4:5'uU8Q8"^+% 82Lbl m;=6pCCu@ l㯶629G㝆w.K nh#ٳt`8pSf'TmA k-͍_)w\:cD)ZU8IE *~VLZk8V4{;+x8u3h[{9~Rnꂱy?kn]Cm^њ|3.զf^" _ T¾e,c6|s+1 3\]Hw'MyQ{džaV|m)<+>)1P#.85}Csv'0`Rw%/DZ QuSP'Nwr*6KeNQ04! VҒcN)p*j߈2aJY.m֖ϸ̊ۦϻ];xmj3""*_s)- 2-RcQl{9@bhI 4|i 8ѯf77{i4ۭxՉ%,:Я`.;eW $񨴭(wM8?>oZ\So:pViuH(|<$\WZ∃0z]D$/X* و'0 RWx@X_eC:lI+.$;-6" HM1^K.Z,,[x0'Y(~fS9[c'iw&Y- 叶>*$ fG/3ӂIo^]`` q/ePܷz=M,zoܴ29Q>ܢfXCK9-h8=еZ2-.1Pu`ۧ#OfVȞ5K6*FO: to n3PZTK-r`M<쮋_ >E=袺Q]wa "B;TUӑJm+2s(3/hVu",qM +L)Spzq_M4lI 2>+0HSBe_kݏ@^ܯ2 m_X;V,^NJ" ^'k/5‚nGHzIi4#viq$'buf.ޕ $ƻߖ TvAQqtY̛ de-*N'*GI6|YxZ!0A@f ]"UiWtD%q\'x! a:-YxQ*|G<eS=v'lS&pߝZ}@E=.B1 w^&6m U7awҽiM5?$݂ $|OKU{_A9BI zʚS@I'C1Mho'7uˉ9`4y lPӦȅE,iкRC`_BhZ{CT9aSOsA"8)y4s0:yH9.Dy!6'5 !w8[yNq| ^1PKǰ/m}WוW]%TX4q|8T'LYs+<1lSato{I3. r r`u)]+ kr-93 x@ZH+EU0=bm #{)M,vMwMk&GWXSUs1O\f{v#I?&𸤫F] r==HR+zJ6÷cdAG&;.+ªpжj?yȁo#{ߐݐJs586o> Ƒ풽}ږd)˺& K1CCIso>PPǘ~ۋhT8rpXU N}A"XSast`NEAlj*4D] Yٜ҄2>ݜz/ۯWq_tlsvA4D݂E0JUřp`~N;d[:CP$NO̾ 7tr~|64+Tz 9r@}ݿ5>  r=+TSm߲{u"auLLZch+z| NI%eۓD@zk2FN3MG^H32OKN~)1Xpg^[O4qY,xa~2Wb*ұʄ}\dIF#6Ư^HЄ.tQMteNCπ\ey>&u-yDE }#&2;Jϑ^gGARꏙj?Df uE: ȫL=")U%Tii~U\-!Lb|dDOk=I/>>A]Ds4 z0UE?arқZrtchB_'*ExP 5E(|1@M3tAyr*٬Ij}`6o3q陴Pi"W ?. {Nۚls߼u2N{I",3c u+S3ݜ':^ ;rxax' |DNmP >D*FJ4u=~at~~Z!)ɐGj?f[%쪼 Kܐ!N+X h٦ 3sj( *r /Я!ȝүm[֛L [4^5 'FT+܅ꄩ}Žr bz&K*cT%J_olqEb<#ޤ! `-ewd۪la*na 8E.[]է([;,` w@k\) 1˷&HIJRJYh5O ;x,w=a ,Uַ\ l@P.&Lc"wwCEZ Ud{O_sQ#])/3dKĉ^!ؿU2܆coÊO|1uIs]nC:,QnMq -뒳7@{Xcu\jdg^-4I%i^PtbD-i^$sT;ioM:U]m52Z&ifsL#fPwOIrTpaN&5z ^a{*8썢1:]Uc^z&‚ΠrrD;KfzyfQ{yO(8gAD/2 C ٱTvlծAA(ƅgLtY,9ձWjԺxcqS|Ȕ}s`E 1Rv{qbaTN4a ˥P";'Z*xm핕&d.p(Py:BstL_2MZ,j>a?ȅim#_*>}<[d)UΨB;֐Mn7RvTܰn%x"9!xF'n }_Y ;Hnk)4)ng+^7g3sQpԠbLudH3z9u6UYd"&[m&YpI_4x}!1M-n&*ⓟ[MAmZ*yǡvZ5WQKJ 7Z.$)ZWFӫ Bg5t$Fj1U Q*'Fϫ.^p1SVWt#XCI]}$Z(/ ] 3$YܫWED.5o+_.9T<;+o1cEK?Goc4Ać7 A̛Br!fgSisX*mSX6v~%S~@ә %ה&,I5zDZ=^>xˣwYk{sYthkN0+  3YܾVs%T뚎[^V|@@$;GX5T,[fK yso2*e䉓>$! ! \e..+VC|ʊ"4y+)pV`G'h f^3iHQ&G[$*;,3S,8,uHj6EfjJ Jr}O ?}$/aL{&: LȰ@f@4(Ebw?a n%^xGD m&OĞ^dl<؞:F 4::lLw׳ﳈyd-D.;N"{SF=Vߔ/XŁ$l3J= s0X]sR}A.a~]I<+ ״]LJ8h"')}V~b-M>ԭ?>f]F 9E̖1i.G2#Ml+wsv B"bd]T⠀OiZNZWF<ߢzNTp'#]* ֮Ph%пyB㧯!=tU$-)R))l: е;#0{Muoto_kr"< X~_X v5slnLcVuNi&lk'ﴭWJ GI g bVNC+0؛ hҮuTVE𢀳SxRI PJTtjx;zu{TE ec'{li~ "T_zy:%pdx;aQc^q|B}m'8cmHRF]]3*Q OM%&Yr}:osB] &}APr7u]oЏYт#ZWoC_h"\qBV vυ iufFRN(3ۯٗKKrQbr++ZnqjsUnh^Ov^n,.z0UQ7tDk4mh,e-iM ~AazhgrF(t^KH `Q .%O4m#Vb]$C-N؜ju{}Т0cL&.a\tRKOej8co /4&ɼq_Z-R=Vڬ yiؑ8-QSX3N%bX/OsSڐ Hmg&NJn |2fV&!䴷`8Ŝ:RWڣ,Իk+{FoR Q_,shK!RDiqSJ\m\W|?+ёB` `WH*zE1tcۛ/ݴ뚺D_CtD_<gPQU&e6py\}BiCx7᫨v15P 9I5) n٭vtBx CMoi=e;-JDJqi hBb#u@.hbE5iNg؃/H` ~?4[9_<断"/IEwOmҌQpn2[š/!{l n ` 雘GDcb^z/aQʩ0(ZY;1T$() IpKab8Wre2`߻VrzzhcRbmiш.!Nҷ~N߅f{,)$HHQNTCԳbNk1%tPINk6v6&dXS&t͸Eo_U$r| S*^1b gz2+8/.,p$¤ljBC;SCV:s n>:g rGvB)\}9߾kklY :vF_jo4δK;OX0Z;D9RY%-C?f9Q]Nӣ~ZsLvYa󿄵KI]ClR59>IVdC s,9WVbTF=n@ړqݜs6(ޗ2r*B,9*վp9})i*!`'^e_@ɺI :>[8 ӼI! ܟאMn˾Ģܖa1c >Վ+%$K;.^Hj2W^$а$a6hAQťЎݨ3kTKalx_lC=6}<$ʐCdIpL PoG%ofFr׆k?&mΥ{e RN1~±j' ]}Aj;bm ,A$ٖLcϢ=)Hxе<Vݟ|.Ki'΃JURDj_r~9 P+,.F>ɥ8XdlT6zf)@kaa|A6R1Pc`o|^q* Y24 -}I*IM)$s9s6^Pt2fqK.AWʗndRbr%um!WL ] i;u  ]CjxDR6Mڣ)eeT5ida3>}RlSƒ` eM2I,-('l`ہN+՘[$sɪ|yظpX3eCoyթ]ll{/1f?a><7cӷ9qj1-OnKirg&] @Ox<0. )7TUBX}{!MաLP[(I77D;*la51S)b/d}7=2>1PiYг׌Y8@Z-CN&4 Rw:(n;W+fx#bbdH*a65o~"ն>RR px)9_& Fc>@d$fFn:^"`!ů6 d:{rإ%̦r,O 58!Aҗ,4$Xwaۂo+3 oTTrrſ3:Yqaw < Й DڔK!l6]1R {x\d}ZL%i ~*X>"W5n'|3 fN~@1lEs\lX/؍._OXִO@W$q#ՓK7PBB>Ud)ԅ\lgܬSM~D;esKgwe*!;4ˣ'&\4w*]8X ' DB^~w>/rV)uIJ)aaJ+_0Iu1i@:W1n;5kUQ4*e0‚`BJh0UJyχ@0oѤ+)LAzǺqK&DQ6ЇŸ l¯ +J/{ ﻓ0@- B:)`M<0o!"Y 9=%]1Pk0\4 $U]|duyY3^$eK$}90N:}@k GI/{+ \ZX/*̙.N tm-`'p>x`B2rXd6mVQ぀^jЛDӥWXQ[g!>x2~L.Yf F+G/nW8}YJ]8 hpZ^~*iݚrѵ2g⍗sP\X4p/Jn<FVYT._8Sxm =;E?QU%GGg x12Jʷ `ٹD FQ91]lMjGg`GI2K c%qĜ"p+WMm‰͚sC)Fb Tܦ1y 5ӄ GXl?$V3P8@gC&}=pf˸kZ`9٤WQ] |B{+?;ـO ={@zP2Ru wRIA潸kB8%mdm3u:,'bƣ^8Y#mivD/AT(GhS*P Iב :ߔZ[E$qY`UOӸq<` r!W:wc RRPGZ[ټ UbN15팆K3][޲KdhuK#:JQqꭞT24JK횑YY jz٦١|-R7Ez< Ub*,%c[5dU -'E.\}d"|0.qL!i."D ?O$n)S\0Y1y.kn M]˷{2e7Hf\@ejhh2xQ|H\( $j0|CBs@{s+a!6N_̮&vBQ߷> BAzɮfs%uzńX:+؆35N̴'#_t\ujSX g l(+_EnSw],?OyQNsbJt3ГH?dMnOc8Ԍ~8 RLϘNܛ+ U .P {]):lx oDY,r44fNj-zׂFFv7? :3r H.*C<{$chMgA~`)Ys=AY1 l>,'!rW]w5F]7Ғ &ܮMMgOwK]O˚=Е24H8 Y[I&YnN0PoSIs}!%16ԸQom۽ aQϪ]/ZmG>W|袴Pt\lSrtRuu Zwt`|2Xj<{,6*3jÑb|)~rF,nqdnyjI¾R]%?N&/GeF T牜z>Ajkw$\N OeYG\-xSYO{ήcrPX=j 'j}vf5ސڈf)vom +&>B~z1QŐ by[E>78rRhcpUsv_[7AFmYK!@Utq8K"YOcGj4Q[&Yw.Y- +cvQ0cdco[FVTvJCIe9VH-#!_@ ܫĈ3􈬭=U Rc1kG Ìvs$Iиڦ.ey>:Dr[DC$\+:U]~[PjeGLB[=i̖U[b[N@zy`had=E$,'=q qqS;@PX<ˤt[?,Eic~ *+b Y!q,+Ut_݄}xx!-L*tsmj0O(fe"LseܝpT?:r D@a G粎>\,uQB"\ ]+n"IhEK^UX4\€z'@hTߓƣDR}qra zOQp \0+ )6"955-unsH94GeGy bԲֱ9[2`&8}{˪~:0 Wv !]v4 |?54 W2!Wze0jd',rXGR~й)'˓5D`W2Կt~21&NWyݖR RO/Zv6. ʾۅխCPHq14p~Ssd$gC۲㉭3. LȾ\)x)[ y[./&7s 8olR/s8q  犉Y.DC:GNnY:p̻Ȕ:W>xc:&vݽ} $}M8z(ba0ܲ( g:K|zz݅l9 kg^"ɔiʋx,;V61z>u$["ozPYO@#i:1UrFC-xEqDݹ:Q柂V77S2FK7ߝ02?Cx}J2Z )zÆFOπj?2aM8l@e-rwE jt *`,|m8\`iގ!cm?E ~`Sߑ0 jD,]}cgSZ%~1My! [[+ulw-y8r-ž2ԫlj#edMPG+:I(bD>?T'գODs i onz$_]]:/Ty4gJvձ(ӎMK!'+_Ǣ:n*{YQg`4g3ֿ X OaU$$ȩBRVa ;'I0NX}_f7JjmpTzi%T|i-3PQm5)wIz?W$Р(6;g#y.X9X$amB a6D=C2mﰊ0Z\> 0vNH^B#mecG{*H!fqW1N% GاI"05r #bg]--9{Je&3Zamu)C(gFI˰d߿B~ yIc$NR" #:$I`yUhDbR:u &!.jb&_< 1hEX.}CCYKwNA .v1YKi8U<F]5Ѱo)Z+%H/m$Nn? J+cj+h$M-Q~!4Pb@&xTPKejwW坏ve׿kp؏on*R"R C<`weQ-LBM|t{5<1qϻvR0=ʞͧsaU$/6|Ad%.w`AI* O7F`mBN|?}WU@bU3/!f V֌9GZ5hN)&higPP"!Mj'xѷ#K>B~- {"6!Rx j-Y0zE:nKиgbP)TΊéN2x/?Oh@ }Uދ3$[9nJuR:My?#Oe:%[ڰLv]?jXGDL,|e0?.PLmˊT)Jca&\dzn@dsoȊ10#^݂j 0d)8H4_D3pk|u9PTfI+yb]! {z{u[#Ad#8g(APo3 GOgEf˓"~~"]{nHJg"G#Ɉ/}#i`U{$Uh|˗m2; [ f^#SQ/4;Q,߆qcD!>if*ܬcz}L\[l_P}j@eiu/L"wUњ>[x / ܠV7S~&yT?,Zkm1ڑbt'{EBZ @CL(H 6(;LoHݗP㎜L#4iW,=s35paF=iOT;܍0e`R<$o^[ c)*Z{Ӈ4v!n*DtC=-~&4!"B,[1eeL&@ZlnY+d9iXhg5ȞbDdP+-jDWEw1~XYFZi48TA=6*kzgn0|7*pk10+ c"[ `01ʹ|zn $}^62i~׏==324--H5cCTUEHEe=.Lf Yj/̽4Ork1ϊ-5$\mUE/CAKϼ OE{,:­Vr 8!TEP41bwr.g"ldI&VG*)@@Gl4:i6gJmw.{"0H:D3ݳS}_26 ąd@`V~ su5Uwx*nzy .粋F/fi}RӿbVq 45FF!NrIiuf5Ō',ҌJiEgwAJ0gJ:Y~.Kƾuvc`ݭw IAkmɾcǩw*MFS#?QH*;C]嬿c3f¶צr:,rEzKln *AmwҀ%Ygpx T  Ե4d@k"|W$ZЀBJ=$S|j}Ǯxo5jKfkBdkVh>&>_M̿H^Me;@ :u~cڛˇ0BŘJKE/f!4ΑQ%NhPZsj*  ! 6@m!g&23=*" ]H gYbĭ䐰i[NYہQG-$0u R7(l|zY4N6+xq#[Y, : N83mù Wٻ~lKƽt$O)?ƹӚq2 )5# hPqgqpɒws8ē9B:lHJ2-| bz7O4"'5O  ~6{R 1D&zL%%$۷P}D\9xI~%3^t R$L9vTe_&cfyLJ}كj|v 1+JS!]Y0&l;ЏPQ9=y`T8SJTINbMOH."샊^uQP?Uѵ<: 2wX䅿.q#P'S;/@(=$74oXhU^cx6Л/m0z;Bt:m}&0v:K憫W󋄠 S`Dh;G8r֫E(,T ?kYfݬVi& ^aҜ1 BҜ f5'VhX|aHȚ8Y4jqw j08yXΒf2 J1<ؽ_#P` "Xuw؎_){^Z. Ӡ!ӂ,A4%Q|ϟߓ:Ǝ}ҕ.[7>=wC9ɯB= x7c#y"@ BoJDWOL!`XG6 rf5~ )Kq }h\+Sig/g/p:Rpe~ʐB:ϛkrij^F.+dR*SdKX~!Af7![,6DGthVV!JFβAZu:98&pu#UN]^LL⼼~Jז7B_{ :|@II;m7Q34>^!673W i;:m&lmj)G|Yt60|SǞ2 U{qؑmRPV ;q#c6j5! :=3-i󀚖aԼBVfT&]zjAD</7h4-aPyӢJ8#CI\*v$"H@ : vP)}8Nq)wU)If'3)_Mo]e;P6Yfa_ aK 5”I x}f"l-Dnp\7آqď+܈=斿?E$Cq+A*`sΤ*gѽ cϫ7gEƅo}´,p!I̧Rx NE";X e& XQA}FL,<٪%6ɶ)eLɺg,p:T%$k WY,W3p;l]2hCEoJ3#P` Z7+)h5mtb;*s NC\q"T1zk>NNY ̔?I5-n㩵YoQ}Ka2hy#`"QJ S/mu]NʩXcPPU(H.ci9ĘtM$lR/7qc*(66 ?ʖ}b}" Ҥ4?‚)H*F yteV.}he\r2`b0l ޯ^ɫ*T}b,it{ZԿFoV&6h=Xuf\7νGXq$RaL/ƫ8#Z5r"7M/6x:cဉnX͇zk(#oW"p׸NtX nƲ"۴LUS֎:o#~ꋐQŮ~.XN*HpHǝ!0t }aUɳP\R7 Vv9,[fscoВm}nC|#Ё5ɱ)t)6IaFJsV A.:AqD)Ey>S',=O|PM~RBSsh2,}Ժ7dFvyҒ_[}&7&p4,Gd=zn)'~dL p:S0ҝyTuϜeTǸcHEmMIB}X;Mx4 sJ@`0 ɟcEYv֓qdUTn}O|X]=XbdFIhdKpWDBf,ajZI ?خY=>ι@%Y , `GnY/F6,*J j5}v5/1v5}+&A_dbN6>P(w"\@hdu7p|b_e wFm!/%oY%0T2$JYD JbLIcDXzc Zi. jeH!|iRK nq4\tE6lQUT2f6cC%Fkd{.buEJ2Ёٷ5ߔDyPm 7f(R00  {?A0gH(ȅi %sw5܅5jb=]@CtM qMX_xJix坥  $(ʦ\lSx %60JdMNY~" 4tf[`c$˙ 4/dN iڸ?$X+GE TbݵV.dZ[X_F,Ox4FE2:(Xv3$ZpWX!zF+,U X:V=$Jv+PQ RPɷK/rz 4n1b] >[%¹mD)5Q疿雒K\<}2lX$K/kIY-QϪq c)/ (^%64+;O,8ucz1.v1AACs #fV}qw,eLu1xɯϩ9{/;]s 쬦ÎX[5ۜʹ*={v@4,/"N~+g:RCS)B&Ȳ|ϣ%qȑ)þa Xw uXd̆sݱj67Aҟ%To_cgbiJ] Ά= 3yn]Si,x~vKۏ ]kRu1!` X@T]M`L*̂bbtCd2"sR )φAjn>-%g 8\T&~̙Ȕ$L5L!qzbȁ!k)zȺ⓭]6@8/*ؗVV&(mdha6)jՀ д#;)!wRvњ>Qo ^?KHiDH>!e}q0ASvj L6rŚ.&|{cdׇ2ky9؛B3>Bka4Hұ\ݺ@%XJ-{d4~n8IN$4>rylR {$x T_.=uc.oRB8}.2xeg3E椳ss9/ 2̊`2 8 VɣAssɄ`1~:uBBھW֏E{.KfR"Ÿ<%qbV.a ̆UvN -2X0s"kQ+nCr `,frz4ͼ"Q{%эіZKM7k!&Bܫϗ!jvfŝ5KǺ3ɶ[o29籁J~A.3s1v'z v,|Q"DtoiWdx"pmQtVKOɝy?dRk'=G _S&ۑϓFT~yNu X, oCz߯څ/mp@'&uNGQK!nT(uXh׆+/*Z=pFJ} "PiFLil'HVd*"f ͢1*WDǕqh4_k#qJw&j=E#40ьacՖ~ 1?Z\!T6*)B+)߻ISb雮( \`1T~qlZv#IF3_jaxVb8?PRʦ!H4fVr{ވ*Y `15 J,nװ((v:_;V6PX7T`@_6zl[We_p#ՐK1ې0D =J?EB|ji we3 )O2TuoZ{&8ʹPjDmf-PэWE3\ Ro=Q' ,ۮ+wYwi^}2ajK0쩤0) x װiWđojW9nzT)?cjI5LѦ`K9]Pm9 v[ U%H:ύ #nYܩ kˋB/?q(K]czI!)n4㢰;V˜L9b刹[iڌS5m5~狛ky7o֊S\G8869/Od"{EU?lv>p^wn1wR84 ^:=#< hV`yjˈJTOW [zLB^M2 eJtĥ43g i݉|A n~%5K4=V: ?z=2jKC8b kdDH66E`wN˄6gbXt||0Ghװ^ FAJ=Dr4ok\=c~:}HɎ\`,5~{gro)t $ UGt!tn۟fn!pQϾjPJDV虧|?rΕ<8͏r&Y(R#Dj؊:6:f5RYc & *0 DsXYC&RZRϿ%NMsdkpF @ʀ߆`w;=?,F"o!g5mAi 0mMRB/)Tetk!m7i3X-NI jpu FzuRIڃ]֢*=po=^1[^r^m4N:R/EkhT#@dɆFٿ@)}I}HGTFa_ 1H-w,V!t\dKS찲tۢYt"8 SǠ!_bݏ"In?dcT AYvxOhvo,vh!`Ly> 7y'NP 9Z^A^Qc nR֗I$p:Zn ~PυmH9{U(ViyR|yp^}Gda\_έ4Lj_8PV=YƤVԐaq_I;& z+a6 NuLq, @ОɮK”c\NN2fs{\ʀ/Ȍ&6V*2HUB4A’nVl:ݝž>n D7@ MkG{"϶GmyVD{[H0eM߳P[Дf}%$:ߨ%Sה.<`6Ȣ'-ϧrehxF龣=}:c/98jfYjilj)lWtRFS*jlASXFg"9["aDk1yHPt .`ĶqׅrC0DUSm%d9"^i]֛u|~=tb2Q_()ְ0qnzOHT+Ze/ @@zb]'gg 6.sIHęж)i~I RNP&l$PǶtus,+v/&ZWo=sq DVƜUA6G޴(rQG!-#kULXHvOͼ^HNa"&9"ղ\xZk }|*t(f1yP I[w`pp63I%&h%kfO|)\~ڟ$;9oSXkp uL3zNhœ!F U զ$~OJRM.Xp*\[j"ae(cC<.Z /GW0$ppß\^_/}i.ȼ{{K7B "%tZQD!p38F͂&-1IQb٫ Z`_t!89;a^d3 vZaKQ (Di4Q~`wo):<7&K=0R@Ěщ1$?/tL - [ q__N"h |LG Ai|pDQ"i,xc Qf>/PmJr\٘H1$ہI/&&Yy`%w"qEպCrưG ErYugeqGE^̅b@p-N-~@6ky_kp'55)8|[8t}p!4)#,S%/Ҽϰt]gwvu_@I~2_[kѝ+ liu^iU>?۹͵pFjW``hXP#u!,=MXilr \aDնZi($J^gmeB/DJ|'kxd߉R֐ cY7đK”s4n<:}gXKFp8 ӎTNo#nt<ר!ԭj MQ#ed6I9w(wNci~@6PTW4J~qխU dھ꤆"MWy0[n &.mTjI ON{PM X~+ZoCBT}#%d"W<*RΟMe_>`PXTY);w5eF>N8X$?3*LoU&mDyR_{ꚠq@)~#֒6$;2^M竔c$O1]ժ#K(./0s{e~exu:r5>WTqMV͜VEz$z]<~ g;.h(p_FܙDeV((b5Ž^!etaɬuM4IVv%bo]S8t57\RE>8 1 7XkQAJ=sn{q#|3$^"<>Ht4Ʌ#7#pg3FICJ%3z0F5߾[ ^LfQŴz}{F#.GrvfWxn:4հlI~J%GnŒ?^f%;S6^j@{'*X! R_hKB s`{`: vIfQAH<͇Hx,Aj j]!9̠%b#ɛ}Oل̾E+ȐZuݙ fG#Xߔc?* 4'>d(]LOes{ƚus~ W$h$n!tU>R<6OkPm;)mhTTe&CNR枢%Ec [HcDf݂QElߜMX+GO>ۀVR>9X+.%K:W ?"bz|mxr.< Z<. ♃is3.qX;TacVIih,tfi"/ 8pg6r!njj<EQ|&۪,@G`Yh5&C iR4D]=n} "ז&ހЄ3 5NݯvTiNUХz@bʪJ ovL<p]|ge{y"%>Ӎ Zjf4PYLIA{pvF*IyWнb73^6&fR !"#bR52t,%mQ/qho%VzHi:a(cۄ_}a8sZYpG3Mߒ!d/J-1 [k&cn2E d~U"c2' BEI#1[iZxiCSh`]9R& #RwgP"i0y5ܑpJNլ gspJ9flD |Y~K/UnZrH˶ە۵9:3k4`f.(!p4xLKAU-q"GܭA9l^FT2&-GEI``|'/|jZ>q WShM|~R2jH"ϏZC4n!!j&h[/Bo?eA$hm wtS Y4hJ>ʁ,3W0!Vl"\6:kP_YU y#9AGIv' RT!aԼt۴S^ڈۈq9S}z]@ WMw5̔uEYvJ|( ġ 뜮LtAvSA}ytm»u4ܮ HY;c6[)}""L&V}a$8<6<0Pq(|>z]|lur]DL ?K@ocXc 0yQT}{גUEviPڴ+PC#K5w-zxмa,H^Fe5Dn^vuwՉŽ7ĜN_*o~b$ǠrzSqg XnZ8~skY$3l'D)匮0eBްT7~7Ќr AS7D^~spw9ld4B!ڤJώ a2Q-u-?几"vcN4JHeWL&tt8#챡(<]b8j21X`%C.fYKV^3G2aļBq.]l,FW|:DfYU: R;'3Yj~4pZŻQ=o#RuQԌU.^|Or$gYOxԢ#:4:>JֻX>[j;.x @֬yBns/垅(Sm*eH]C*]?dP}-n}>k?mӺ+-T7;,(*Mk30hFBKSz@LOYb?j6 ,og"du1,҂NY"ɲ<9Ps 3ti@Gxs O1@Ct_;>񑷸ͫ36%y6~ [ͅ(h5Ѡ*QUV_}N0 ŀ+k%bC((rE66L mwϊ.ף:u Φ>BW8Skn#ׇZW-rTN'+b&,+g(c L~/&EZ*kmg=߶Lƥ6rn|U\,RN4Ĕ9{2lG4FHEi!z@Բfd[T8c;X{km u=c5&{M41jbG'7,{ϒ_츞݃i(ι[2Շ=. ^GQ^T1OC%E$-hpwJ苈r=nq#z&~kރ35,77EfN yA@֢*`l!1ȊP[~H<ēD` e0c2Gz29t/= %Ƹ@ B)jU¸2oTafy)׌Jr3hȮ\;IL:w+\{,.!iom-Kb_;90\– .Zu5arv oPPS'~@[>}'5GS 3oA녮)Y[{6t١̏o1[^sf;fa|ڜW |9reLԷƢҷ%T!{+G-1!.^-ZZ {y}gI@wJU &xMY pV٘蔼Kdi›!iFL^rh(fWgKqNJ9z&^q{GIN^+`ߜgvvp+^aCuu ;ʉxZ/$y ^<ݹ-9P@MJ㑂_$\TM?i%aj(s6XřsKA&~טt3Yl[/3ƌ#Y:Ga 'OBm8k^VUUۼ=WűS쬩?ԌZD^³V< SNO X+< d͌ȅ2Qkzzdž5gv݌K:\B067@؍,ܺm{cPiV -pdJzi~.֢B:2`{|iU-uY QEޓ;Eafw0P ?!mF{s4ʷXnbK JgZWAELLh(j8y(%r ÊǢGͣ18湐ᕔsXݍ+#/Y*& &8IG=JuTKLYuVN sr60^ಙV2KyePpy] ~Tyh gaev̥慸OKҸB$or3Pd8n:[x:ILLݏobr.{9dͺg _\B ɠf]n ,{75N~<_w$=;y_fXؕ #-n4qȳHd$ s{.y2!e(ȟ.zM"S|*KQr/Abs P~v8Fg6iSu'uߡ'obeV1)gDp1N*^ ?9]cctߴ;Mכ8?lk,/YĺL܍0 hB%WzNb"x a(޲fĨ~t<ӯ'w&R8eƆH2TktN7.E Dfo%P<["#?¬G' ijDI#g't[WBidͪA#tQxEQCK+cl2qh4G5cgꂞ'=z5!0{LǷ7E;-fݞ6mIDgivzf9Q_%UlQ;~:w u@m==~{dԇ:nz"/`SˆUމ7>sy3F_=LPˎ X'q d2L-D2DrL} cI+~CMV9 8n4K{!d6%̑d ym\fk+6C|F=n{@J$JRt:0}Ϝ{o"؜$As.k`Gux: Kz((":v$\L&ŷ/KPm(I [Cׇ4w%pJ(> |o0q] t܄,P [}^P=gl7bXH׃> 14Ny*qb-~V5{T,mu=[rbo~R&8VkBlDx |%%X]Tp,Mf׿1L@A-7&Z kX$i i1[~Kه3,xZ%NB|Ⴓh3Pt#jC*E]hv?£bRWOKILW ^T 4{Z6\^9IRN759L9h?&ݟ_p3ciB1%HӄHg(Ƈg`Lu.WLW`s{RXr7seoɩԻ?P0?A]^K`CHUMΒ%J[~"_ dZA䚦Oeۖzc^Nqj,R=;[qҢ=#*AJz#:No+Eh+Uص6v_PYGd,jFLM+>è #bq/l;S,`V@(L~w}i5J۟iN$$GBݯXw㟿5ݦ7GӉmkY{NӨڃ}b~ܡByZ;te|.{-$2¢ Pv/eK(˕ )5߀$A^ݑ>?zg~ՏD9~y|\1D HcNԢm Br!͓$ھEj#G\R8&W>I)1W7] r@|'Fsf[ {RvNp_CSN79[_\}Ckkz0NX[TL"vY)ǩv?ӰEqd**=Fڰ75l˘ؼp 8njӕ$֤gBsmSrzUOy\zflhge$W^%{N=3 .} "63@).Z/ͥkE680 lV߫p/F_jЌikn9"^JX`#1=8gGGutQ$(fZ()VǍuC;.1jf4+Xk#h U*SЮƦ{,6G φ8h%f~޸ x/Ѯlm]@"s($<\GSW9#@L@89,O^n@%,{[RmYec@Z9#Lj}l#!IU]SxӬ3X:[ns{;X[sL7XtA;:TDbeIv3v<*^$gOڧ-PhߜY\'#U K@sE/ bk·&BU`y@]pAt(>%GlA6siȝ섘qCi+ivy$ZtnJI4XFghŕ3F񶾌+"kmޕL/k!B3Aj.!ǶG~ceZ2[0F MIWaiOnj2L15AVa3=å5=XmRj4p udRU_-ͭ0۶YpU+d^Mg+qqa+pOO8|OpMC֭ NR#P;·ɻI~|1Tg in 1Igq7<"c #VxS=:,XcQX|mɏzh~tV俏u?Hg(Ha՝xL gE7/E5H*4`S D]"ûU~EJʰ7c#H Ԁ^–3ִ06rv77a= N.% D[3<[OO0 .aڃtELP5:_.URv3W2Gf[ѯE\܆SX&%Ԗ62u]bN9 qADJ}|ڼ9m<)T2Xo`'9nO5mF⊏O`Z2{~ S(|bV)70ge9I&$Nw+Zk0v+Rt].Tr)vuy({ 75E*;ꇳl杶G-T9iCOQ[n+~ 7ɟr2W!`FF̆l42dI>:]9ik%6p_\qJ8i*dg*{ פqAHC#n'M߲Wf) TPxgr^hN,,3*]ֹ>U;'>,ܔx(ԭJ*Oȶ[[|(FHV ܷF3CW$GX'kCF`@ӫfṡFO$~1fO<ܡ+*Oft0fcqKtԐR,4CqS~=^-*OH4"edZf`l9h1fŻ;E g3̿s.A+U~ j=[( ,\oOlFff|oߝm 7m3EftƦ $([HnWg@*NF@]t䥿`HtsGp2i5D3Z(Zm gؙc-͏u4 =Gq>ENiuoNAMIIg =F(z}Qs(rPiΈqRZZ1}WJ[O1ܔl?Niz, w%WPty^?*~">~?xؠajK8ʇ]i=86_y.?l&ԿW4iX Zv~$AԗB.7 9z&bX s8r<.G0"xyŸl50Q=elZ iifI]<ˋɁv3+|` J 5鯑} 0%B@yr L]M%E>(@f7)jhDnYK)qfxBc/) jo}d1mf,sjb"TEYƒyoxG^GA-X-xr&?zWIqT_|rV:Ee6FRLkx{@pe.,Xך!qzSJHgrDOWtlVgv+,M[/}v$vW5/|Ap#]~ KgbJSj@&e OP#* A$ aYkN"#wѯg7qmA7#-НO;#c=:vas= 5i' S޺l*\UhКY Nt.Pa~R5fRfw͹G取x]r?JrzEX_n_<3L2RRRTa8rȑN֣VeKu$GШw//E&pv1ӟB,m \{U]_gO'rw;dh0[1yr[(yCͺ.ÚkWΉ_d>Օ~h:5~l3(L0և$ G zl` 2T3Vju%*dAp{p>> n7\M>&MQ{V0X,wu5r\?k@'BA(+Mׅ]!U8SB2fitQd^'g|dZm@Or{Dj>$ܥTWȖHnQ wi г7sXQc= N̘!<[aj٧I46rdg"FUot𛡕ZIz y∨(N(bƙz|OI-gF*۫!AE_q ky]dBHK?&@]$7PgCuTN< i*xzcVM>EnT}UO34r{{\R&SjJ$+s"]oXM : ֗ƱU.V%1K`ceUP;`T/G{P,-ivX)\n\sj:tFuXA;;m{!#`kYX괣5@.Q3_8;0lO\n;#(OެŒ#Nwe*9պO}KZр å} ]7R~5j\~3%-1{ x5=wAɣ֦O@ÚVktu‡TS묾0HJ9l}u`{ xs{ 1;QRVܶ! Չ#=f#˿oPSӾ _[`]Mc93$d8jƵ;cͧ^,n!Pi #;ai+rΉ?ܿq-%?͂@ ă'06蔘ri_bNI/P$J,y5Z}a_p++fᰉp7nneȮ{[& ~\f@1nD>`5fcGa t{y@d[sKAJc_4T7$yÞ  Q4ݏqR bJ'\,)f2i"5=w81įW{zdv R#\TsNYjDK[H#p"=keSJ vukvF,Gg2|5]?;"d12 s1gSyZ&n7.my,{DSQGMkb_T;VL*E0TJ~Dt"D27 >CJW9=lG& @Mg+w ǍzBůw7A .dVo@XX4z`xHLdH墕ɔa+Sd] BX}SרGKp+ E))1 Y_)Cͯxڙj3(WY} q\Gj ~MNY5|'ipm*kqj{/xˆeJtƲ^H9)¯K*{sN*[5+_[KH E |R\2_4Bh?$ j+mY݁~fãS*찝izy~Ip;w߹_^UHPMş4N7:GE*'lĆ n4.lJJC'7,yNm%-5g~}EFv *=}\s}zbˏ\!$,);Hd'|QҢ3UXJ\N߲H@iǑW 5De9(nuB`.Ŕ3Q]-jigca.d};R3Su(B40(lu<2ݥ~ $ ΊD%YAeED3v+VuifMlaC؃e^bL_aC| \25K;o9_~ B1ypֶ-o+16[?GFi\klƸՌ`U$S !{eD ؠ.! oyKFݳx Ŏޥ|Ic9>BIVm Y5͕V':(S.bq'a? G[Y X:eY9(hrR(SS)#ntݑCĐ 2Q&kv%plmtMLsS,3#>Lؗ UXMXY$Z(4G#dPuеJOWmJ&qJז: yZ~ 6wj;Áev]O,F5&+Y"1,3jS !QS3G-`<1.p/TB/dB \!7sa8,5ߠYꉛKkNdywɁϯf |%//hQ7ӣ\PHt<8_ ]_]pHXy9==53- jIԗ5Rz27w~p֑l#l/ɶ̺6ߔQmrX$g}2q6VY ~Xo.Xs.cYE 6a295$<ۯD;rqz.::0 | IC֎Z/t*{rEqB]A~:gh"v394yFcΎ_XT&uC6/SY6= 2{D;*KKhbN Y'B2C1x>CHc;UI7D]ԕ. q 08ʋ !;/N"j`}=6Kz5 y"mO/W=47Agj-ƮWuh>'{? JLF˺>G. )g.p ԎFP )yr KJUJp:` i۩XShĨ9=K$\ kd~']OzQM+R`dkZ)AIO9ZL31E*ܘ* ~+-Ԑ[<֞?!mؾR g*d8*[x:QWڪ 2^ǽ":y[ Q1/t@~OE <D!"vg#)Q -MHXr5͑GA_ t*o#ƪd6"󄔚H)n2ُ.M`23'Ib hM);Fܸ ڸ gK„J|lT;8φrM7JNIx N(W<.ۏеEѼx 4LWؓ;smě5aVQ% C2Xrv.O&t]IcV]v6C`.hBn(`4E PJ23T + ȰWѲOgښOGi ~N+Ή`v&4Z$C7U_pԫ>[ `LpvX[sC. #R3P㢂VC.K=N$/e@Pu h<".7{۰_LWC=CpVˈ׊SNQWBhEUHrqhszL@=t}Tsxw:cYdZp&K&V:S._c:n ? ȬJ$<0$w%/贵5OoJu"hM8ж;#4%tH"ŀC_BJV-#5fX(TVPKkAL8M-Nt a>8?VX.^O]!K2:?)t_.oyeǧqحVfY̿Vm+<}3]WNkmū?AF$3 o;>, \DT=ځzV& YesR\-%fvX_\sfWGn {wLEv8Eha~s'RWLQu,ZBEoaz9:rl4)]藥 YYp;ظN\ | vɃ C%<=1_P7z+VIT)_e5%ZN>#tξ:qt%X_z `dUlUxDA0H9 ?x2d6*~Nω3w-TY= ?"ܴ ,q{,`CKj0۫wȎV5V챁/U>&=H.Jn+%)U*#֘82fa5aϏ>NÓ%)YQK7rK:f+)9cnc델 GnG CT˝]Q1}3$e]H49GRp2nkmJq&_ ܩ&?둺\H7qML6O M+IGC} F.XÙwYf|Sw\L4rklbx5QG5Te7.ACƜh΄'F>YqsHY}񶐨NGiM<3ފ |($t*5"W.eM[ZaDަཔU|!ݦay a@su2HҋZgXt+Zb 4~Yt2fÁ4J bi\P,]/^X\9Ltd{ܲlHy9iʇ8veTctgUwcDv!Й%CF/ %Ou|[0|mf`~&7UdI9@@r㔚+v$ =iq@qa@~'4Pm8+:(GM?h R_+Хf=a2,T*>]Υ%Ӯ"J!}NcNͦTO.߬ 2KzADo~Co5{\mdtp|M6u -6#f'xEZcS{g.YVj6?]OWQ4b=(2EZТfa3w4EiB Rkvc{sw9M*M4Lg]OPCq6\iQn@ hvd[N$f|#K!c3竴Q:Y~O)ЇdⳋЬ9\ \i2A(G3r9h Boiǰ+ ӏ܊:Ьb~lcڔq΅ hQïsE)D#1O3 k-ˑBK{{c(iʴbJ"jؑW QqdtTK,kbݍjN)!嘈t]qvQdlq_UӮYA8;:zva ad1{Q$d_mw$ _v{:ؚ7j7*q~ D9 %fYW/3[v13!*ó"iU01¦7ۉ^- l*Hg'pbinJ^ 4%oH!mqmLKg;]҄d=oEXFD$nWi#M>d]o:;HuĔ-}10>@!&3~ՊF< 0.\@<Ynk@6shF7i*ðG`8\g4ʫr,Ƞ-Ӌ|l&j ".КmLP?\YZo6|\\Hd/P41I~^ڕ(kXd|f@?S`P#uNVA%AD鵮&^ȟ#" y{1q_{Z"8gP/ZKRBy+4h u=)+Yc'GsݫU}2pTLp=Oz9,{TvE+RVTqLlsՊG7VC]$!g Hr@5 412E`޿ hdٖE}pvJ@2v'TgkܙuS -N Z c4}D^!gȣ>NW9F4 s)@\g|ij=Gc~K xQ{_Dc]4*^i`$4F\\~ܻA,"~H'i7=w!s^{Ҳ; J,VGVCq(Tyi_Cjuyk)Go\@[V  }TؓĮ9X=0>LRY,&hM:TG솾_hs06i,os^}Wf+DT[փ 5S&غS TG̨f+=}I3]i E}QCAti|C(y,b|X鎏S 9n $W4W7^u7(uCJ9}D#+qr2RlچS؊OJP_~Wn>ucG2QW?حJYQ;?۶\(o{.$~;э%,hb9 wѱ_}$a#ER~;觵}Bvd!xXvE{~Bn\]r( Kcazntݒ˟ioȇYŅR&„LQU+\d|/sK;fEB^\_,С=#1{^Jձ' '3s ?XxLNӲWEp9701Bn1f~,dvhh}Aq'Z@SI_6D6AdMCSAXbd<3ÆL@6^ reS{y1zO *&v@HJO:ll7Ds&j^Y'mF!>x$:$HǼBߟb/r8?i;; v&氋ǖTnjwmuUu{ئlwME>=1g~ؗibxyZ"= 7n}CЁ۱yab>!섦ϋ qba<ڴ3p$5qCI#Ui>"SǝmnE@d(&Gqf胱hVD08cL mz/&ƩGb&~󹒃A.IV h,v2 Rvל"KgwZ"\\r"iL\Q۝d&6e^0a $[ꒇƓbU1Ofb }0.KlFydD7VFK v:ۣp{XM'j,N/?(&þu~C[QܙԥfP=&4||!v'[7DTЦQGvz;VAl0faH}CH^5Äpt͠TZ1@_kSv܊|LH0-ǎo9{nS6|Wwf>M'[J)Du־MkU'6dX4寯Xd] AR$*k+?PJ]Cxm7,ud12܇y7q2vͻu:Rݢ~XҔ;ُD,'~@2?;e!3Y??V[8JBh+\-OQHs,@uFK4Qa*C}sEf'Go_cVSC в_>P6X8VS&b7/ԀDK](q{c]]R.A(4'mP$/,$R[wR&h +NOwTI s6DĄcG=nC He[׃ W1 :Q&ƄanY?ɳ Jb\?Sw_iB3{ HVI.$fޗoijHRt>0={#qIg8n٢eԩ8Ae[qA~o#Q@Q"!Oū4~{3ׯS*ݏ.G!:Xөy;t[Q͸ h+yFEp#ֵhLLOe q_9f)plcguE1bwyтL⚈J|Dw0;ۙ>פ"VצB( ,Ox?AeGyG #W#JD+޼4gl@1$t(#Iz;i6^lݑⱡ7 cu;rgUf7*IPuj^z}fh|- , P0_蔸 vjo4f]Ö{#SVU6 6TGW}l},T3?,YhFOL)[ [.Ou MT㗥yMb|`;ɽq-6&2^W(D;Z>g7Alʾj tHtؘʀAPڻhM:fۈO]u6]1"뽍7O+hY`T(j15o~0FrŕOj%h~& =ق"q6+Y9}\ܜ ͕zlWfGcE*)!`TՏ T_y[h2tj)?mj7^͹ҹŧgP#P7b c0rdbIkwиy03Xh`FH' $T#SYp#MfkN(aLAhגEsn!K{Ġ eM1LwKw8m@juX!; yWRVvIAioɰUnMME1rW( u9Lͳi1-CC+1ۃDsI'~cYy}O~1Nֈ)Ϣhu؇0v;8Xq/O|if:`(ԩ@xQĒ6 1C 60<\vm@+ JeiQ)PG 7Լ~1[4p\"D퇉L[bkkMM׶k>e(' h2X р*-F[}jtp[~Te5d"J'7_lwuPk!~nHB"xb¯KBXq1s+]hwnv?F/B|~7F0(ׇ*7FɁ҈N*lAM]>zEӔLk(܄i\iQ`R&XS:M!8Ukťb!Ӊۿ{ӵ%Ԕ|L "wG/$6i q`}bNA3-`dEx, =,qvڠA0 {;b(4eu^<("mXZf}=;>G'6;7L۲V6O:Ն,:͖v>;i.KI#r$BUj@ QϭQaے~V<$暱124,/ZvvڮR2T淳LEtxQxb_vbOfg/q}MܛiOwy8s6GZ-"7 'xO:CfÌ!T+fƚXY;k, 0; .cXYW\2~zYͽUDkJ;%׾c"j"] YX.YTVa`paK`Ȱ[ nV~eiXޯ Qب W\n9{EI ІscFA+붖Ye;6M>3f%fmw7xhHҍ]2U%'`?3LU2i>ZyN:HCb'-= yؽ;h#^ޖ2 Qn#2#34z!O /u,:hblOZEwFk$u;p,ɑy@ۻ IGLu2̓ACG<*1hX ecz;̃A?]_wxc54 Dm0OQ4BبdU*UoW=k߰Y=6Wqcm=٪>X(-{D{;-5Lgט.Q?)f;2E,*p,W9r6m4cpˢrqz𴶲:[vCOmj6XjfTqZ$65vQX'r^DYJ`/eKEOVIόP L>u5:fܲf펈CAy~L/r6]y̠cnDvNizEK%V|tPpTc"{׍F2E~SD#M>! <xKo\%&}!neo1-Ce<َ3 U:2t<1؇$v!H91˖҇\źũH„}uY+FzdU0|I^#tzs/bC̚& $~o"i*apRDB@%Ӌ:md!m8~ǧaYQ5]MM? vb%Kjy䃟Jfa.лp vk/c)x-b}WcY IJm_ @1 NXj(T6vCɋP ec1i9 2Gx=B@S`Q|qyC*Hv{$?sx,WF]oċ)+u@M𚮱\ܼG㏚8B`44DB~#xz ca?q%'QDX,WիOyYm$ /nNoG ˑXto)9[+&Ϙr.+8{;qnV"Qɧ{[Kۆ+p7 ^$“C[ ƛ[ٿ[ 0._7X]soM^Eࣱ'>2AMbz^MqplgyB3tƄBAn5l\8IJ-FPI9[_CpN*d]%7aк&T'fߞՑcEl ˳(ҵן#gYGn[h7_`sƞlH& 'Yyǿ% 3{v򌊡47M<r{ !̂d-TlaM.JsFD:ẖ*FEUˁEX]%?ď,bIװ1֊x]e-0C_-)9/e=I Ml9$4bgr2H_w9:KB,n30w I~$@AJ{ ny[\>3%}ITfUN[Fhh]r;d9b[9$FA LDFܬ(po›6EN N Tߒ(.G6p2+X_u骥ѳ۵B^*Y Ϧ^6r+NNA|CLRBtNu.uJ4X2|Md1XvlL`ƶ:;Pm%5Jyi Nfg"DV u{O![(ziG;K} ʘZ%*N3_"/nV E8Vvꆗ7x$C}m cZ:a%g@D[;7"RLRj- qk;i`xd5LkL[y}2-Xܸ_7xѥ5h+ѷӏlC*ﶏLY:>b:웱^G%z~x'G{G@z*ҽߌ]%:vW۩7؄y! gsői4%2)i s4 fAt ktւ%@dV=I0R:%*Q@9K78U ml)"t=VnSxľ-KFU+g'Շ4쿞K {6q6vbm##@swt#U ~MX&:9E{ ͋V) Iz@nGPyt 33>jB*jդw4T"NTwaE5L}+،,\Jr ډ`l_9AY,W@8l¶лjT5?Vܵ:i)O5h._XKF\L+zO Uɕ rC(7ʒ/|_su(x`yt8]n]K$h5l5NA8Xr{wgi+HO(t%Mr|SU{ݔY B c3(IW Χ]x[-O%d=ZO,[SVr>^W$jIyY4G>H9>kWeȪ ~(^?(Bt0ЗÐ DXK8Ҕ5U?Y>e٩H4Xi~ 1IXdLp*,S VMc ǘ\h)DWW:; [:'e|H K 'uSCpa`z"ú&3丣T foT$ =76,B]|Q1A Qtњf>{)<hCppӊ*i=;01,+V m-)T% Bf %`N[LS [GvRױBxDȾXΫ ɦPI5ѽzQ)OcX0d `:S8*#U_})[frBմmT2-L}%]ȿq2k|#B·IյQzoVT$"8m ۱33SHd{T {s(0 <ʐQgzlb mQ@ਯPA-@zC*-Ӡ1vbVg@!]YG;73A|BPxO lt[GK`38LRH3F;ȁ3pBi~hfEA. L[ dZP@ʰ X+Kĺ 4M78k WI ^{k zaf4tQNcP xӗQ!iNˏ!An~QaIj,b2Ͳ/C4x H)w;Ro/Iz,c;< XB~8OXVdaVaA}a"Lh?8ufGl8`¦.tHoi[ܛMozЧvmzqzz1aŪKvKmZa#\ˈlݝD(ڤާ\3]e{;+Yrqx5&-VVi%"kK5J 1vڡIjts=uЩmɋ%[T=48H~ *1k;)j֓0U0gђ1CTDѕ &gоTasp۔SqD{.d 9xVr'*[JKr^F&`1[͆?qТ9G|2ɖYݑ8C_*Mvu{!`3;i> `NJύ"M0_ӗoq70N˘^l!X=B;&..Jm  DE9?%amű LRŢ,PpQ`cm=c NrjZA1%@cкLנŃc3*5U[cl~pD W%&v08hT41 /&S}I8l +%RGH"FE1)Hߘ|ͫ}Q6#'jevlbn}0,`iRn(K=>5 [0ᓓf+!֬L;AzpP)aWb#`ذ*JjQ-Emvl M9d 7/?<mL0-Y\fBk0i481I=pjқy xvل}˫ ,?AN"ۢ~FsL.lb^mFJn{ȍJ烘8Sͦѳ{t}:6P6t '6lo\-W()rnI! <<ΞQuJI>k#n96ѦZv+v)i#~wZO&=ʢM/d`mm9~Ʃxgt/j pHSO{mԟSvc6 K# Du@zk F'Pt/@]f,rc}EL \URܕ*;J) 2;.ZY]W%xMNhHC IBCXjfIp7x4AmXMBuHOW^;@$F|zqiFx[FeǼ[R^YA;D6A"1t\Pc;+j!e5ZCD5+oB4:D&]*mBޱ'wd2: ф?-|Ex; wW7j=qSx{ ͉O+Bf٤Wxl^&F l_0|ʆ .ρ@jDAw[\;ܲ"3n!/>%ZKvnKF}%g\tIN,3w'z7i,eޟ0 fb z0v<@{>4D k׈Zq,+S@emHP>o B^?JFJ[7&;HټS^h+GUw2 8iޱBo_m,4]TmC}!5q^.Yp'p48}dSz``H?~UɄ7a@Vy\ͨ-(etZ"Lo`[@񛟕'4ځ(rq Q?xE~jzG+;HTyqNcu8 _)og['j^e@[n-&" 3:lL4PI9AI`=WWR9{_M;6j;Dӭݶ8%۪rA+ arY&͹; FHe$ e?BoHu,uSHh\mZM_mnD -.LIq\=+\Fpf HSq%$\Ub]\QrL7z2FsbK2xC} icHWPlMVfR҄*s_%-q<WSQ!|Ju"% Ive] <.޿~s$Miey -p顟D1|aF}%Opz?PZVa&]i-T,\}'rsdMBk^$iRKO`dT"SP6 P90ow<d%&FW% tjŸe>hSrѝU{\;]6r'OiBjzt*"8Al'O?#NKVu#c\O&ׁjojk:l`^Vr 14Z DcL0` ^ic&7b8| ȞH,Zl/ԼF#ch⃖5]*(Һȧ%Ftx&PR z#GG "g8oJPp$GoQZY+c(ߦ~J! WQWDلP 󞬦DL}~Dm#D s z l^G:c${`yf7A5 ZJx=Ym;h'w["A YO OF"H^ljEk|C|n$ĝ TvW0RGL7*J  S*O{]:sg[{X$ .=0Abڭƨ:+#MkZQAd{B6|A KV aL\.IeگOOJ{f<ϨɩTmB”:Trut8yz\q ~y[dZ TOq@h1@A5j ?~̹>0j/uN3E`tM~^nFm׫tY.N@9ҡh%=2ε \LuzR$|TIJ4C9-d-qZL-;aKzÁ> 'W [2 y!n@ x,?thͤz;)f+3~#E>]?*ZFя+4;EtxM;Zt".Ev$sو#"T|hI@)XGXˌ{R Ì $^ QZlZzN NmpcL*,ym%nI;{f+<0UOVyZPF^s`/*p:5lw&FCHʌᬑS$(hz<[P=JF/ͩ]OJ&yye ߦ<`~0տw_\i;ZISmlKBp^f%@%Ux W 8<+MJmd-k]϶#TB Y!#r ' Nt}c<򼎺ġXy wqj$[NSEmOiI,AJr'\(P]R|&ӮĆ!\Nj h5ԻbO`?R1U놷oq7ߌ.jK0i8~v#\dCqnՔNyOغs4;qӲa'ѷG}l -$ȉLsr=c,hlQdM..Rt㇁w]"2R P1ivoNE?A@C0&% 2]>Yom9ʚ^SqSs5bB.2)cbZKW#_c9TؾK]z0ZV5=I 96-2T. 9AHoʵ̮uU|OdÄ (ıx_Z9x1/1  uOC$-z(X4"U1FPļ3FhJuӜe rų8m3SHEЏ']tLY& =& n8,ΊdlaI1*/c0|haL cR# ֚'t1@]6=Ps_LN}̐[>6+VQZՍ5Nxk'_وNg+*(Aelc*ٽq UGh}@#eF\i<'^z9U1?byԈppjG͖諟xצHŽY\VЁdRmF491uڜ~"&S\]Xx(åOiP bqOI4C%dn+iXsA)GO҇/.L!t$P֔j|/Fn)mo 1vl8S(LCŮv@6DMlXG1 7nQLnt m+$ޡ/z,vѤUw+GZ3UDu g-ER ߶ǿ,;ܔ/g\y)rO.b-HKs;IN0R5]LW“T\<:t) ۥ]H_SyJ>e.`p\v d7 βM[>J6Uܛ#``ڕ#5gFMxiۚz!v =a]zVɅ3MX񫀞t|g:@~]q#90!MRkQv Ki N6XX߀t D8z;蚇n'}ryXU*R' ntγޱfp\LS\ٽk@ gTXIŠq!U-dI :ʲɲRVxF\&gDB>R5SG0&|En^R wA1F*@EǟƓ> ڀ x2Ьp- ~a&muT~%vjA5 liG pM '$…0B,9RvA}<߿;SMEӞuT1aMvc =:<&wvĉj%]q9aKOўoUlVb^c2"@x)|TDKњHe]Qw!O2_~)Fx9Sr[B|{lɨ(o0ä-'F;_4X q:q""(ЙF #/0 w^_$"Acot5(bЇvϧ"EH7@.T8G/xlGzܬ$J ĂMRx/0KaP=:}3[lOCnDjnN5s cY0JymO&g@L<|B X 0SO!c܁')4Oރ ;B.=ޮi/wF sCkFpHd `y:SGRĽk&r|\an L?0 EyBtҘԡ&(;,] _W %\mUU.2˿l_RBJg3JLoXl$M[cS??xyIΉrز8(EYu}B"VR ԛƔv& {No{ogxiq+|FXB?|d[[(&A Lm:vB¹h~7º{RH}5<m rI::gDJ`ėJh`f\$[põso]}M`)xgp>M`FNY0Z{{+KicA@D /}#c~FޢLuz/]+e6j?^qU3p\9굆\y8Qs(zo=/P;"n_‡T=vݯ4#چrX"lkK,]/}" ,3(c$xq.h>ԡ> aIWSXdz9Qw%fAZ@O~|l6mTׁg猢⡂M.WiRRmWK/`zb'-;RC@vЀj^.g{ Ν6&0s <7gUyh$+v-u:^E؀rav0C:5+D`r70pFZ̪i];?R`4 AfXqv(lS'|@ h|qKaVT|Inj`YN[OL^\K,0;B ZDU2ݗs_-2qMs*ŊNCg#Jd- oYX訆2H0x]VnmxA-K`LF bf3z12҇ Sm_zq4OXlW-"2BgsʗwU""Yq*lZnC !-Ir;xYkAuCOs]I&G}b<>h{B0Puupv8o8g!cF0Y1b%Y/Q] jr.ʖv7œj5sCc%m =LlOg_S<s,^>^B thPʞ@8i[]=t9Mt/p՘doGAϋw"DeKl!єϋO (g^ m)hݾ)f ATh2XoA!#-X{AR =pq%-Q d0XMJkR}ގݣ5T]YkR"SOG e٧DӯL,@,FVzG#Z 0FRX>6N#) eOQ:|j˛Pn%9 A9x;-vgōVIٞlǮ}6tגP ï?*kjo/.E/ƅX{d*8T]R@/ky%AOx@lk^%of{}qvc 6l !Z0_2 9:H$Ȟ4tBYa/V2{YLfqӸC(T}ETm\{ѲEIlp8iϥU}m8vfW^TVWz69f }*_:eLnhܻ:I a郛ZP$6SԫΝ?َ AUabY>BThr!ןP2(ys9GwIʘOerErο V'a>MX l@Yjyj )̌,L}VcH~&} Z®.lXD#"\"RUtAf?:+zƞWDnkD*Xm R#3bt8} ܶ= OqEZzqQh H WqH[D0k$?CVDKCzetTN#~E )5Q-\Eo#gʳxX&:\bhPZw-#T": O^wtSV5 @N09j}ygd*ZPu2確 iW甈vW( ) .0^ZA@DMG~ؐkFf atsQ>9[]wt0l 8 +Y{zluU?$i M-C}ծ.UߍɊ7V-`t9ۛ?#J|B>gluY1~LzMx/f^lfC]$郾~BYzaʶB.5PjJ ޷Dnw!(^a漒k: etqm Z}ms q[xI1>//*u ]#C@ FZ W@6' 4uMZIà + b:" chPTV"! bD0Ġp% uOgV{ KdE`rU taXR4PnP~K8aRe)=5<эW]4ѼvvR>p #Iqol?*՞fA;+JmY%=L;P]HA:j|Wj]i-$2\2+?*FYi5ψrZYHID J.N~vafu"2VF1`KbKO]oʎƞhP,r^qg`eOdT[akoBњ̇0uC9K7;}bq`jG!i0P+o9]j ffAWȪBH"3l17) 4+@J՟ Gc~zn>Pe/MPׄ# 34gʕ;i0\]@ T>S'z5Q]M;t^CL /t]In\7Bp聳o1K/92 ;): $D g0 m8NhRС<=v~Zƣ:WR Zv0rl;%In`V{aZN3FtϸNWyI "Z L̒H۷4e=CYCZyه 6)F4ɆZ%Īh?˱mjN(VT?V֓xgm<H +( [m[Q@)̠\l/  x~^BU߻e!pXf9_Y˽ĩF$G8륦<݃xQrM1jn}Mޥ.7q-sFk3+`􆑬Y}Vc)û>/S YSAnd =9v҅`2&$_YReK̫cUYH0@f+Q$mX&}%1KѤ vshMj'.ˢR@UYH3"96b>!(4 {LltWxrp7T:BLTRk[? %X-8JC r 95rs黥)Moy#r팣lުIϦ>GŌlz|0ldYL_2j\uQU RC@:/#Zƥ`8f 66AeaҦ lkLcڪ{_S[-vֿ+TH d Vf~oYm? Ւۣ7>PwP3Nҽ4'QE3ٿal: 8G=ڢcofFc65[wxJI1 (&Ӽ-6[ؽ?ra-&mǤeKEPg %իhWJx[6EϦ#1tw벝x @,J w@qA: )锷Jf.IrS2?H.hȁ898(HNiY{Q;擛4qn- ;/O @mz")Ol>$KZmxCpdvQAPMBfB3G?A^,6{8_4߉46Q`ϽJ@N䈮@a<&?H2Q%ŽπSsAc[z{ :E#|uTJ8hZ?08ӣ_+xi+qΑ R>(''@UNi#MO$#)q:kOsg0oXags' a{ErI ]nUJ S&sN?0HHKrsģ׋/2ux80-uQ F4G-n>4$Ne" tm7J0;f ٜTǽjQ,U M_}3r?ET`kk<ա ; \!}? QtT]i *nM6,DWM 3H+Ns,3Ru)NJ0&| ppYtbX3HRvS BC/rA"qӈ`9W+IVݰ +*L Dffgƞ4k:4\!1k%|O:&J&T辤]}AC}˓{_sdhXk`t׈(%Jq(x6sN(,=H{EpX% &ֽ¿t-#ބyy#{"nlH" "wZU]z*j09'| S ba?$+1nxMy=PHs\A4#Qdr!Ia eѾY(ﲏ։kJT E! 3sjT3jQ]J{LꇢGrÞ>O:E6Bvyb+k2xgV75B9Q4.Uä碌&^A%ٶ>a:3:cأEgx2 K-wwÉX&^"VVNDLZ.nN 4NV/rDoy!,1vq{_γVaM:#&nBZ~Q$*xk9 Y6?|цGF"EK-T$ÙI h^vK!tRkr_plj{ԇ ‚˾l}fX3w_ A-C FaDta pb)H`sL> _'SMh6' k `vtBDW qP) {6&FtR Y6ۯcsRR? bg-cI%`tXR_ek$jzDnFOl Q?0,hFѪ!" f)YV,')]xdVM yEF.1EqY re=hb |ǀU޻ NnF VrJ І E_@A[FQ>O%+S}VrMBxh3 XV4XYlsHSDCʅA*mnni4)QQ\]lsyM]E /$,S658)FL*1 %cߤf#Ā5yzPȶ(D-SjűU#m1zQk::?tr3_\+ST6 %YRт:SμC=dؓp%K]~\ $*:q,:0a1`'b ;ٸb [ 夥H*whjdߖw+&yLWݏ|x,$Z g.ޘYS'Mb ]/𭘔E v%j]d[-i~ 1v4"X,A ZɿWEC*?GknWL.0i\0.q-U|GyfůZX7ޣb/q@䪡b [9KmxֱcstY ;RЙ $~ĝj8FА]Xզ>R;iݮ.e>y W\c,T}_*W-l܆tm{e8K˩jXXQBA RC8 IPLb.u#ަ"6ۆ!2?4<(o7Yptk*=1wR0+s  Swp2C~-+(XzV+ ٶ1H`kXğNhk0g 'ABulAcGH'Cjxbs/tt7X(/>Jן_ކwio&E Ռ;הDx2^!$ W iEgZȯbci"n@c4ǿXiN/g[[S:[ݘW>2gHJi- l_-鳪> 5"2͒},LhU~!<< Ѝ`R~O\ \%'&5H7O8Z^eK/㈴)M%N2G|⎭˟|"↏Iͩeشw4ʼn o< ;_urFϚ7~i6 t| "K~=׼zO_E] 2 3F !h 2D)gL'dZYb6۳8GܴͬBRTcIg=>0M7M,;,ʺʑ+]ˬ.8䡖x)DR(\r] D[&XV] `]N/&A,Եp$+͗S3+{MNyUQqn BkMҞ}ը!/\*rQf)\VD 6`~k+xTtKx%43LizV<(9PxdNUH9owT#@v[5J8MRZ #D&z܍:k$S-q>@A_ Uz]I(xS ,"GRle,_V{.WAUQހ֐uNjvN?#Dy$cSB/-4+=ޗs=Yo;gqy"t=N$3VqA,(.WJ~*rsv]x puY| f8w.ޝ>^7uR E*/H{ JZtά8:mp(n QbZ*=6цhʶwvCO2~']]HqK I.A4оRuTVrECBߕ1HW"`m79ϥ+$a֙~kMā*~CtL5%Dѧ!%9$b>`yrx190yM3:^c6Mwd|lQ7|!]kisۈ.6"wG%XK9l%Q5O<>rQ|ZʣaFŗ!6S[]9Egs@^l=)X>oi\4?J@nN'B"v _37ZI^y ygǕy[:D"RkPuS!1?gK<[ ^˲+ jks'Abˍn IO^2ERFˆv&0*.րakI듥O=X~D^t$ԄD+v4 {,!c19ZR0F<_QbcY<  ^)(nA⇩ @_Uv.ȗMΑm||aD-,˦?:]- #vbiQnG2;+'!ƖH'јZD`ҫ2өӥ{\V:q%$p :b)r΃kߗUbBE>7௹ /7DZREUO,C> KR$: oNKPE80Ԉ>\m&@pfF26;>2memto+%jnptB~D )Pi^~@ *s{Do^M=m[QhSiAkAv;+71 [:OŴ'cBj,m=F.|׶{$F_ՊLe\TL7>Պq0SN]e܌悘b&A)btDj8 yDa:䙾LԘuzПNy"" JL݃ZC4\x^ ۝ɼsBSA`<t+Qgr hmzox1AqvaeTCl/P تl?Iޮj++?~tz_;'kxFKF:AHuGq` ClO[ ̟t 'pfxY{A Y*^):a5*d l*(H \;uDfSHe`NV.)˷C~#j D BFŚ*Ù{vݒtQP I"I]6㌽I EQ39rưj%ƔyoF3"`hP+7!\ǭ)؃8c~CO;H'50* u#qRtV5C-9ViuC Xr ƫ'BX$Oĉ~\vNFU cHDÈpAY݊I<^ {a>CtN{Wo VAA=0Glg^XdNu*ljHd1ņ*]V__%vR9h2}9Jź[u{8!l=;[q,H[Iy~"B{\ҥͱkd8ItWHK~賍N!Uᆫrk.X+I:y,FA47?\K1`)2 CIb1_==1R&8w *z0wR)ةyhYuplDLӧ-b h#AUKh [d^l}!Cy|xy<8e߄9*sI\գ|hU9~ ٽ^pZ{Dd,*U=Lb'\2, Fa"5֩f,_tR@񀩌ɴ`CqB*ԃ )PN5S!n6/{2KD/5ؓݴ'L/ce(l-Os;-9>kޫ^2x `MN::D If@)oN AnDw~Z3z;yx8Wxn4F(XټȒoc\>hy/]ZqL 0 HpKbR}l1+X'E{] Ln_.iftT[B4DGCPwDţZƯu`4}r?6X2IP/|;1X< /_SB4BU;$t{ QL*[W; @"VimHm]Kb <=8mpSGnk=&XhWI]_,H:*EH{}M%qKRNق/1esAi B(8c}妿yw$zL \5?Dyf}J7B"p?gjhv Ja 2%]< z*&Rk%^ؔ`̴?i$Eud!wRn6T"u3)~OS 3xw3#.4M\a¬*u9wG?<\%/G5Ӕ bd2ݎn=^P/Ocs~7)N._1<+P Zro CXed0w5ó',/_Ŀ}9 [^.I?GijjOFbT~o.Tv3vv/XA[@iuUǽ6PL-K=a`~Ztm>X-{/{ ˉ$WRnB6!R2r0AXުP}Թh\SkR*O T %e. 'x3Ke~Y[*I.r<}a6@ 6ϋz'ñQf]0Ֆ Dt!ƥב"}&3 J7#TEq}y?A0aי'LMacyXR_&K}"iRA AJ/>`8rwC׫,͚R^@U4ug/f F$̯9>>uoeU_H2F[;(k8S3!%y$oSvw4)6>0M?W 櫤F\@Ve1X|w}nTh ao! +MBJD<=B+w-wfIc$۰`^a'& k9k`гcfYIsf&t[VFS.;1!vǡdݔ(|+a%d%zE.oq]/w H/~\JT}gB}T&o b=eَ7sHuuek<1e4@B]BlUZd :_RAF_Y&LU-S"fRE{޿8xQm r_/lMJܽ:A\'G|LIG{ʰdO2jJ_2m}%24rdb:)$e|W qv4}(&]behs Մ y>,|p&N#.sCB!RѾk6>rkӌ̬҃ky۽Bj054`;Obu\S';CwW`j,3JP=ny`g@̘iEl^YaZk#9az#Ŷ/>e;HRG 4SBƉײ6wzUxI5 ɤBZVs>(L-PBc[V- Z$t?\ˏ.-5 LVXċHrX܇>-DQ.ceZ$׌>P>\$-tS7"d'ct,ꄶo~dcI r׺i)ILb] ;y2$hE#Rͨ,Sg(5 7H;KĠnH~NK+cjF*g\k3Zl׎9;#a׈Eb=ǔgWoXx1|a,_MD*G,5 Gw2X?4 M9p3\a"ù"fL8K6Xmt-+/TMfXaD5qXշ:'鈒H֐bɲ~Dm!;"":tvEsTs] YjyyCCXZY*ɜJiW ݯ+ivz$ E^LGb>2#h5y_~r)"+oqYu)*r2Ux=f]YՇ.spF>loͪBR  0_/xUk]4 c65Nmb~ q zQ*wmB]Q'p@{:_-. d sNaF9j(F@ iD 1nfbƕQu:ӺP鎯!Zriy%ƀ!6(IAo^t } gU42L.޻fS]¶yǕeSOPLɏuZ*>륺 C'TA# O4ׇNpP7ռϨG}ϽyTbcZ+}&v<|^p<߭{ sy 2ZM;V=ImG艺( ɚ2V-R.Kɏf^q$_W':gH')9zdįk;NCRF .;TYDq'X_g ;utĠsM@O8c1Zɭe]ƝUeNWT! Ɖ'6zR;z4ˍ<|3Couvdh(oDntqAK*Μ)do>M8Y"fÞ_Z/HC@.eHc%ICH9SxL & g[Ʃ 15ݴfAv?-'`QH3sDP#"eQY;JUYRU|]|x3hʢã3IQϭ6˗m޷w푨8YF15p]1@eN7ιC;㟚).$#<"H%N*7%]euJv_\=  9"7tn.;&!.)r6h]Kt%߿h9SvL M,R+̀xPpEf5r…_sx'ǚ_8\5+a0s ]LP@ ^ƔMg߾ɛ]a2$z/ܳH,+ðoFBJTcv Np)Kҏϸgy9X!OF*Z ,DDT3^r;1)>˚ތ&-Ӫ@2F&B dyI]ln'Vb~ؘ<+5MM֨:W}G*ɚ3L(uN"f¢+y8ݰd#2&Zqr) 3[CQ9/~#KqBJKdҸYTxbs:\&Y뒕V#Kv4) OUʙ4ݸM\%3Iro{ +H~`t{d ǽ}*LV*w'Fce4,E60H:m_`[X:A{?YӑEPJFoyw ," nH2dȱwP&]]ذ,Q{!'ж%ܾ\v@X_=3/S_۰ѧ7{;5*hM)Y\zlYİd@tA@Ďt D6ȩuu0J"9ъ)"=cICZKŏ͈=ƽ- aͧ..]77rX)m ߃I!f] _&emtU۽'2 !)fVy!?b~.9> 2XW݌ҧ51\Xz $ $n4'hEħeA|pHc]J+r{lF{9e>r1lhv[cOh:kUj./R*^t‘d0ḣ\ ġ8o저t|ЮF8L{\Wh`}6&a޿}HMH,V3Ah~bS]xFx͟S &6@O|X@vT֎WCu|\} (>{IK@,FpDMB:y!{p>{K}=%-)i>.N<|%5 T3>8v+`|*lXB :K~:l,9ݶ0V+/TKpɹ}$}ߕqf_JViזJl=vcYCv4`/l- CE!3CV|81_T%S|Gy]߰I-t<'BPIHW+[4^M Tg ;jO;.\9,&3;q[PӓV At=Iiu.BV.3JZvdD2~[: U ŭB#]@EdrAykǰ-'AorT};h54F꩝( @<ٴ=]lOc*“sv$>JMur3?oY쯅6hZ-^,$B!&# ,-q)26ₑ69w**m`}ɽߗ o30[. @?(26lxqkAiv}(* pGbq^gVߢd#JubV{M7ZVIɻ~zc9D;/s%5 R[ Bs\g1 KKX(U,-r)-iUu4B&4@fZ$*(@29A9WRrfe,0'LUuu]Xj(IPWs+7!bQ$(cԪB>3=C8Q@ƽ8LBS[|?"`)>-s*OBcgDD . k HbBk<+W_I\~;^[)b^C`O)#~a&̓7&piM7 G 伳qRTPCQƢ_8߻~V #vJI@$5fz߸ޕN< p;?Ƿt` LI"EJ* :#J?5&$ڪs5,mcټV -,10xcG RW@m,4h;?I1^+(Pkѣ# !x$mfQ@{^=oB/7x(c}1aݞcpr'uD;ѽ KNd )BcU$[ G$rŸJp4/u픊! h(|)Q" {H?Q{~Nk|XΧ͡;%cG^13Gl Oz]K,&V8etu0I]z4۟1nk\l=PBsN b7XS/.ˬshk:qs-/-"NfN# 6EoRiqSBZ5$֩jpIL5JoZWX+e7%#s>VA,0Eﴢ[snLߣF73W1xL9"sZDizn\8C2ҳ`γu kr*ĻDk;{ٌRnIgz_wAԤ6E>Ɋ,ʽĂ̅~EPXOumNW*P!IϷ*;t^ĝr/xUk&K )+;ݞM|̧$ēdU ]~ fzIIO~xxcBg( OWJz+Jf1o+"ggWw7q{T|IX*wغ 'fEgafL`6Levt`q2`g<zhɌFכې†I> ^ l@kӠgmgUtȅVkuF8e2^=A%W3Io:s: 떳3x>5JZ%_mfVϴ(g50YH/]%"uj9g8G7ePPg4JǔAHI'ܸAc) <:NbŹ;lY] "29Lۂ~8#J-srs0C1&2+Bg_\YG#$KimMQܥ2 z*}=|SS¡0m%pHޕh$[ ;uضe{ s}Fvot`F%!O*Rƿc:%2T_( "W3(< =[ײ_k|SH0rװ o]P˧ = ߑJin_A ܿT uv۵<㬸 J.H5ٛ)W9~6r ; x#s;|]']'>& g}~W!69>5]$1JhBh="ԒXT@Q OqfpmҌa_+M!g/9@PfMXƍ%֒&( eqʘXݠ@.RޏGrS]&gv]IIxsߟys80zJuTA@GPhd zAR4 Ys G݄ȅf{rkgEуtU,}_y6NP? UZzY]4K7x] u2ɢxڝ"^mg_w ҹ9;oQx>'!H3bdL  EP@VV%zFY|S5T/0. {pU21Hࠫ6({Z&-ݞ1@gYy/Ƣ޺fu f.￧BDXgs]j RB?^:0\z:A簠 ؠ0A:K )mnEo&i3 %eB`EJXKt<l*^\=!<+ă],*:S5Z ^6%?("~;̋{)7酂`@n8(k{:nvBf.r2T} P({,ڿ#ͺ"+5\Sfi!a3>M2PY?IDJm}*E8>7O-:Ft!KD%}oZyö8Kqr"#P}gE-/>1JG+Fe[6s>pF&(8RM.-ҸOIn ;SV?dKr'2iD@UAreJHJ3g9lM X=&z8#`_OU,>2/ϘR&eya]t3!d 'ޞ^KOdy!, T`Q{7{XH%l88N<~hNGbjVSGXf8?"5H-{wQpin$llhvBdL %V=&IԌ͕[<˴7ݝ9@y P")!['<& ԑE٭OPǼP k}eɤ[g.UVzH9g<'tG fCxI (J9#&u} !D-c}i F -_}ܐ4)Xr[`wgUVGҟlz8ڽ%߼xLW(* |=h;N:ko7:ߙ*8wQsp.]eKz]gZXS=K(ʧ?ϋ/) ,˅nU ZJ~dI3iX\ܲ f\\gX.TYQf<g׸BR;߰VM$(3(sR֫Q)G.TV䮮+rе$544$KO<ߨDès^{20Id72ϬiFr UhݻxNK 4[RYznn@,ր6?|دNr!s0B .r#^*pY8:GZ)zsEPOJRJ29 sFA JSP0}|Ȱ<:|5g(hI8Qq^<<ʦJP'J}[X-+2i/0ht7k[M!f pܾv(_,۲&~:xur<ߕdه 1M8(3vjGS/HmCh)$"^4[IǦr!9W^5nOOZ:-> xaDS43wo]© sWgʜzMx~3Hh.CМ-^SG7|PM鴱w{Ʒnۈ\ oIU4^Yi?ozC$䯇{Dbj~-vtEN Fqx ~ЉHl'q@zxPP(ȥQf%--Aܿ>yJ&RD(E4)> K @Ї?=} N5QZAfb2g-It HSתmؗmM\u╂n 92ߎ+RKP>?PtOS/v1"j'n,34"yu̚lBQy9$021y0{ۇ&G6kM V%=SSWH/+b@ZŐ])ƚQY{4qO˘smf=ZÜ[.E67ңxe*wc! PM[ddJ>֑klQζDn]ޕd#F1#dڴj4bFR3[JJDdn96EzŸ YfFVݪA6}Ŕ.ѹ^B7R@~y9d_Mj[Gs- "h7BI(]6yjH -߳$lXn -~=!o?R,[?_S:S ZRk> &a jdN0ȀXJ3קu9Ö^%ƅRiQPbc}&>$.X~7>+3Lu>*LW )񙞀?CWCuyQ(**ZISIza,˽oX\c) Tb*td%: ﭐ,!4c9죓 d9kAmM$a"*YX!sI36D8pM].$ Wo=8l/)ᏦMynH+ȋ/pi'`ތ`n:1'3AUpҡd/KW5^/[0xw\0Ml碒CܕJ2x.DƎzܣG%y0BA`gr3Ip:@cG7AQG 0h.ecs# #:!m=a 7bīZ3T2zĵCP{eE'&#qh$N9q߈ b2 +"4v8~R,?~pH*f}5zïԕi٤͝#Uu_%a!Uٺ o4 m7Oߪh˿|)}^> phEO(k1s䊴grImL. Ɠ&_Rpk~ݙB&DͼXxpVˠF,ewLIV\t"OvSEDB._,>uݖ"ܧ4o$(-M =zf^B`QrpಸV0p5Bۮy`3TUApͬ@@Bb_uOQkQ%S)r̃Cc/9蕦Q3kB}h'vQf` ZOʇSq g&tRe 9d2 a2 i&-, JTUmp)\j_LT 9bت0M}\5NYW:7I(9w]5 웇Pm'kJ&vJ Lc^ݐ39(Cså'pTFӝq]שpۑzeI*.#Kͱۘ 0)P@$0/0{]5PQ !t \H>Cỏ<$;_l{treGem`. -Z шYSLJ]lJ&x6v}QXJ$=pS5{N2R*X ѴZZKcVPNIrj*.7,ڔȉK? zVA^5 ehTјxն,%)"yOG_̯!j^}<F= ;_*hkR{j n4ЄktRB*t=1Cj*bw֭*]xDE` ɤ 'RK&/4Qc"n* ~9DP59 N14ZZ\">e7lA}: 8{6B,ְkm%cE˴hזZJ'6tg "GB^@eSF<q)/9:]J0 ~!1K)6Q*@W<~'44tXG &}ˎYo\n^в pFS0pm1{T߼Um'YL藲+_5G v\]~OZblOĥi{EEVB[ bڏ7rOǤ?h/5ڗ,5dh݇ocdzAv  ͨ{o,'?v <jlḯ48 \ڤwyTN $(;?ܟJ-=8e6_wV^rb$ɘ@M;|͈|uXgp^+P3Iens F@k'aaZ1怐@PSGs`fLXCqe+%!`'4ǒc7S`822tR̄yEDp?=G$o#}؃[GtO j_I牉jo ɈV5g9 8Lf7_55,3bax|u]mUGsBhe})CWEIȆˈkҼ4־~4T:_yf3=e7@ӪZ=d j͌miZ$`<6 z Ot;.Kv“E{0isS6mt#S{;q][Sd/[V]+LNq@k\0ْCj%]g,TĩZ}{%Ƽhzd'{ڵ&Kry٫ :18Mŋ ٤[S1vq+#! пyR2LgIX6񲥒:&~U%uwO:;w66L@F(rXhS'%1ߑQ!4ԇAsq^j9Zn~1k0se_<ө8Ā: [*CYZ;W%+} CjZ~C4OR: ҥhZ[ m&?mCU{su9\3g7 q{ZVSZlvC?|E|V8/;˕Q;$/(pYʆ/R%]=3d)矷*AC["jTcO]!t$5Fsߚu/h_|6OCNd&~^XYԽ>E2p4s˺SnP[hl=CO냵P4su]"4 [lSȔ3-$˧$/}H S<1r{/h%s@;]ei= nd9X"ſBqvWәD`lɕU2yMFuo<)unp L[rRDo9Sɋ 5 6LYge8~p,,mfF(q܍':|U[C<'dXDauAU-SeWKzA:NG؜EW uLRF7&zD3gjyj`DNԡ)V<\Hj)sr̓TI>(kwJZ!*-s\/cdYFzi{>w\9/a:Szd&, .X+BH>Xo0"~s֡{(ޢR 9v\7uy2*N,VRHeWzgp1ZG|pxg( üisPQw2y5#Eǂ{g{ASam}UjmYD{h4^H\%o`(T]Tg/VXK?ARwbiqʑ6A +d~JMN`)vq. ՂXOGȄ#Cnxq41NecXAkdys]襸9.G0SCG9BYMw8 yO07 Ge-4^4[e^RrDQj]- F  p*ѷAZ[rn ۃJvv#H)j"c2lx #S$KP˷5Gr$ttc%n4z6>9KkX֏sg}?Em6%2?TN>$7רqx=&EF l _95k*.g9=l/GLzɤ"\\8v?@QPRȆp7ezi@#ktlSg_+}D!O/NJǹDCXSͳJRr n /7O0NJ U[,\1I?yȖ|Gy~b\qvfӥ-V~jD.@E\\0fW)H[YEnLwɗD饂Wv7jևYWT,dHnFY~֞GkKo|GiaχX?uy$ehuQ|)%ʜLf8mdQ.i(0FC+Yƌ$;ǽ.=uF=9q :6-ނ]HG4'!qSH~m.>jxtJ?ĴVaNmN )œ \/\VQzQ^~T5g\4~`,l~ZrnJFKfaBʢ+R NKv,r)ؠ +{,8ڙZ mH͏ 9bM?uQ+xĜnr<{å@ۛ/Blܦ- 7 ^֥I=JE'eXuWHc]~2 W~i_f.CbIWeWL ( EaVuA_ pA9M zCk0OZ\KaMD0 }N[=벰HY-~$Wp[XCQ~#89|)˜Qݞ*|\jQxh *f#Ι\\. |VoJ} E/B= 􏥠B_F5dd `mJGA;t=yuRA)j`$f~0ɀqr5w5(ǻba 4yvdUۓQ{v\9-RTZ$*\k_@T]PĢ.;"E9&~)fy'tIbƔcN^.S0M/ ՘ǚ&۝^ W#9)<NR2_I/؉.#aK,jN1m1!7=Sȓ6wh 5~5Ex֐9h-3|u6~)f 8n[Nv\)Vܚ|^AWRD%#WT$wWcA/lJҲeU>揄ޕ7 Ʊ[ 6LTkof{HK|_h;,,ńaA$ț#"}\NjxgHtHq,G}<]gasq0 I#Bó,9 MK鋓Q3W Y)z88ˁ>Ka{֡KC)X> j`Sz2Z{I+9>&'^# SZt8z0֋^lP8uX 3+z}Zd Ћ|=rRA.ڱh l͇e*{杶n MŖ ,V"`a+6b%sw=wX@s946)M/@%4)?GvZ@WO╮Ԁ\ \Z/HrdY죧˒D'GS@bvV..'#-Ol9)@RҢ)AyǚVai h ) !.]%xL4]7g}P u'ir^ eMy)ĀqBZR[W&]V')IWqrfJ$? 07ɭשmnB k+f5%iࢴIwOmW'pG .V ich^2QUykЗ':QʀWs0<8k Pz)ϐ!:pQ, IJft#KCsycͳpA[禐pd{hE/ȐEkQqEY$jx1N}8ZkIlzZoI AEx:gȟ+s\ ˢ|̜CGDžat.f[Py{\ Z 2T.չ%Q`GYC6WMqsts |SRrYA@J," YMه*MwMvkDՎ} `}uպ{G~KX.Y('0h=)w|oz:赪2G񌞵D7N]ʡ2(RpF Pi&}w;T cs"ۗ$O-d7'~}82*S6Z$wto2JG5$t"[Frz`WxY$h<(G,vGWy3-)ϷKΦ{Yن"0;plE͛Y=hQރt9_ԹQ43i^.2Շ`:ߪ0Q=Wh-k#4̋I@Iwtπ ~Y$繿hqe"T3^ҘDLfl]y)7g0CJ)ޠުYogԓ-~IB$ ![֨Լt%&A)%=+U҆ԣtnDʈ{<:i_;j꾇F[yU0'ccvaI\i6PX'ndFbCx>UFנe-z3[UExٓ uK31e5a'F?v)#@y(F0N+yBԛqTs s`GWpQm0W}V6 }b,?4 ak3e921\F'8h}"e("8£@Y jbaS{ƔPFS!]q2VO{+Tu5e8X>ҋi'.phQThAuWaU JH谑ɽEt_e[5_|{9OB:7pwo.:䇭J٩F4$u[2 yR+O#hqe(EQTdY 1d1wB"4aeHhЀL4ZDmmB<$6x#hTsd_yqS:s,# yI_ZO$gDn9 НRfEwg}1# 8wBwǦv!1_ujI˅OJPr]Gp"&N!F%tUYCK@3F{0 T1s""9x"NżYA{飼uQ^Y.ug.Q}^.Zs'.iR#7^Ӡسf66Tm4L3J@ؓ,ч~oZdl?moea?"|8c˙l!sbq9ٸd?qdͯ"g#x>urCe _=XHduQLjƉSTjmQ>[;׎ 6]V:;qdC08Ṅ= I& bPWAe}B< [8`NGs3c(^!đڿ˫f )W$]nc/%?DCޥ 8GquSo͏B'ÆmKwSzLWJK4R{H׍2ڰ~E'J`(dBϚ "pwY>GO[v೟Bkz {,ZCc5R }5+Oʏ6.4,A[U`:$(똺ENRĸ ("B 6G::;WJ&˧e&܄dA_)uK.'27X~ef ܎{}BLGᄚ)9u r]*('U˜mx_w??'>8}& og :T1HvէfymT\y>ͧ 37;eÿkGW^ࠖ:C:WZ9pϾKɑUǜѻeáZ?H-,ʲ[ՌƫM{UIv*zk*L| d+׬m$H/ヿ/{EGՃ ,X8eo82TdO/o.ZELյ_@MZ M(MG?CY.Ԙ.Zj$ gm1MW- o]4(/&gN|2 Dko|yܓbJO+yt5(q_^fƻpAB/]4[͠"`'jir 2^Q5)J*IQ! U3V ~pRY`:!Ƙ&t Z?Q]A՘#v-6q]pAtP \% F>᭳_eؙ _G+ ~/ּhmN|} KNQ2Z?˯qL *50d `#y)GyuP#| S^Y5NE6u#B۬LrМ(qG9F{)uُ)T}b9ÇP4m2tz8pKJAjB"˝4_WΗc}]i7˜+Ctw.X@dJrC70lD?fDste1`nig_ bwRƷkZ 귻\w;+"r.o-Ϧ]Jr,Ί_~i:jdqNxh[ Ep*Mm2R{si-`;qk(Ȅ&zwCb4nY mG*/hH6%qT8$,MbE="Q.,ޚ3✘n&ib KbD w^vޫo؜'@F[KA &'޹c(,2`s4m# /zyZhj$JۆD}h%|r+A Fy 3%/\ԝր6k1CwE-*? ռ$KJSn8 tBM&)ȇ'I :eAyMcmB, 9,Aӭc y(3SX'_>qcXLczNiA5i~ZEy z/09n)B -Aݠg\lMjܬ#obVE38!yHWUxo7֠5#fs*+L?p y[> #uWWDm~-Kddii6~z-y1^=ly`i,l &ʣN YtGGX tݴw-Fd!,2xS%L5sXa$֐`L[^DP1% }&>UtYLb{V O\͑z1!,޶_=׆G%ʡ|L"qH}M7}s"zyM9(K+^22?[ASl  v\(Qc$w9 +/s۟r@f2U%kmŊ"q K o\.C}"M׸3)`q1fB;W X e 'E\@nIPD#t=G73%Mjnφ[$d-BʼL^aL\v-B[r52sMy-;'H"qumԪL 5HȈFYf늚{yZ/m*NV249v`V+H 4F5?J%iB߀`.!7ǩ°sQ!1K Jlef8º;Ălb#GPJ(,e磇ځkyAqmOsTutMGÌM-mRЁ㣸'Z Ya7 󙝬{Ԕ_tϓȆNKe N CƉ̱RrU"B޶<ς}^8{05.Z~uMB=ߤOPn?]<"9s:q֟J,j * %&"AJ\P%myi,OnAŴtj&v;U{-VO[qA36ϕV4w]szV"'o1J`4;S6(7.%Xd50g]@'A@D\pXNc wS1_ hENeqZѣS4 '"&{RWȵHȨ &08i $}ԃ8i6l Aja1Sv˄Z O]6(Ѣw 3H-ͺg6f* ȡO7bbGЄO{f/6p0cT9f2)W6X Ͳ.JuuA?^iW׏:=bkvz7<}+SMY6 $A.ʔkCZɖ-t4$ PFEg6,l|+ˣ "4)X ̙K1Q\ꑅs\C< "Ac=መ[`v (B*W`?=Nz%f`|s1gJ,QcW bXE*sr+apВcma_h蘥dU5`u`Q >C"?wvtvPֈ9|o$# t_<D 0ZXr"Uk:98E"@._m Zgr6L PM).nQI~K?-ɬ<n 1G8G[h Ïzlʌ?OwE^[$G,EK3)a{5"]{VWnckkdUMvovk䲯$ߛ|:`饠h(2_i/(AHW}^H~s^"2⟨?PQ+8lH^g\s3zN0W8$MJZiMD^*sցB DW~*_ \GW r=bޓvR<ѡa|v=Uj:p 1IgnhQ6tnKUhŶtltJ2"*U^: Odx0yOH瓆tQGg`MmxYt"Zg]tcDmƠL䙫Hoj`d5]N3nP>vS8=@4{'x"OٵfU _fVY)5CL*$a}ԊplpX Ј81"d#z4Ʒuxmo\"feDkP7|s(O] hŰ aˇ >+FtrC @CIw~u nz[9!6˩t ܽ!.$ Ո(Չts3!Џ*렳o ,I"̸r9jRɯnThݮgtÚ9]$d{XTA1jϮR7@ dx)0}|Fv5EhGv-y2ݣzj`nٚk]J{*eĜȭ6TX⢾ ڐ\ Fm-JV<ȕ!$TAN=iβui ͷtd,+Nnaԁ { u}F} D"ehxWdoP?`rFz [1={m-f(R|Zu}L 0'1:S4{tRi$mE@AU\u%3[B?\)@ӕ4/8g+2VI Xc~1htG6tjU!YXep~NpZϊRQX9]ACIANEf|BV_j>Tj˝70ja 2V-8 2IlntšUc²f]ʤv6AY|x r 5#J\jB& vrLZ_Mc vrP}F+,{IPu5MCԚ>゜+]!- U>d*9ThuP jC:歪z97pS5Axih̘Ls'@s;g oh*\۵sKPu@Q˝XQyQE9~SI>4L(AuLRGf8$\Z7\ނZfSǞW9dALGL 6.0$ԭ)0⪃K2i5k)!-_1hKwCY,D.;v&-ȏ$'hkdnen1-2|$nUD*9l BXp'2Rev1Pˋ1aqɀ--]9>դ~%2$+` nE1!`w*<0nOi%R\&%סq.;(B,` 0}Q;ث|@*ZD\&h w)!bVV0#bz4pKfN 6kS ?qZ.Ny+7á- 5J|w6MtGe G8e Ӵ,(\^g-mϹLjxhM1TeBU/ꢼVYnSQsgRGUG[:46ت_* AzX%ޮ-@I=S#=n;{&"͵e2yyy3fWCdSdz@Gw 6t5˯jB9SFEO~p8T䊍@3.r-cت6hj5\Oz_eC@z _"Cl'pW #t!uEuBZu싻rf,v.Qpq.ׂ͜AiB2`(D|.2cu>+e>!E;;[uFg dӅ*:,>$tyck0'TE)msZnRhGGNK^_l&ΆvlRXuo ~cg;F?'ޣbfc@5cm\=+&D^>AZѓxj3hy RP#ajZPai.PH嶚''@k'Cʻ*R()Μ/g!IvL=M/)zYFQ7Q@I@aIHO%oi̒?J!EH:U d-+۾Jfw#848-RnQ`YeS²uχ #H~xiB7TG2 4) /e 碀O4+Z9Ȣ J@קU!eAbU*d8j=2E`:٦~ w&&ަÎֆ@bP6탈mm/)*?N}k6J>0`tz^IA/!MYU|¨~w;# / |b["u\y*TW|+MAƶsat%p S;@qz.3ob8Rf О?]hmPaҟvauArĊﺲL NL(z нЭ("׈2b* l6XaZO4?FƎOӉ-m*ˢ^n TLSS;X\џ.vG"#5]ʕ(_J-Lr37_L"3rfa{@h.(HnBmE1.<ޑ)@1aY=0'a@2m4k@dZM]ϭ7dSɽAC0zk51y}zx;[bN [{pw֚Dt ]ʲ5UQُ ݒjNBGxA[7nʐ= 4+=ʳg0 !j-J$RzW^Ȇ?W*p4XtDB t1ORU~6c3q`EǏFiK ]I. 9[Fo#uyVW1`1kP4㛋71b:)2:\:/^ >QV*޾~->DO}B0]L 9Mf~hP|YoWDZ7>c,J'yt/䛥H$)!qf{H@*(zpW󸧘`f;ZF.;Df^:= OvXKi8)^{_q<`mkwU[yL{(a$4-*];!A9&ýD 4@ALq㡿{;7y&T27"lj390S5_}t8sNW9czfIEp~soFy%e$OT # qa7v~& F0I7 cei{:Ȥa;vikڧ[IFUdLݼYDŲT*0!cT0̞0(˜H5}o 8~5yop#a?_1{~-xBJ '1}ʂ\aE|:{\$aeCiq)GVrDrl.rۚ?QFX̕EOQ3(A]ceTXwQ 㓈eehNm,kGRG{G|r%HDةp1s94@>HޖwΪMS~?=0V~|jmc~^12h4FxJҠ@[1=D 1jšD/Ɯ LCTbm/r9Q[cƅ4D0i5}kc{E山1.Wz;$i9?2G/Dhg8Bª.E;2(1-C!k}#į/ ~t }B"LULz:)7ӽX/`ήG$2Bsm-mMj2ئN+ToYQnwo5B-G1ڛ[bE+mVޫJ$:x Yizl]ꘇ^{>A>r3p6qZ3 )e}KMYBAʖ"8vڋ̄i]yVy8b(HqdH` @MkT>?@&VOC36daO lptIHmWK!^cJTp[&Fiz( ڡ&zM.,4bg15@o;PQ!5>D+/ |EُDs*kt쑂-Yti9Qq#-v JZ­ A&? dhEC e]d(Fn~}#Sp,;)^[(̥B/Y,?;HvpP7ɖPC[/)T!aҢG$OH(tEq}MpI ;&CQ6zu:PBpңnIݜFl_?D_G]b1 }5L;i Z'w1[s;phgaWu+޻@5Nbkf8mhMF!Ng>/^o=^ub" Vٲ(-CUߜN;dV)cC8d=jzPfssOGR un57=]yD9}<Y1Z bwhϖm@DKIɨD Dԛ_z^[͏8b@4I~ȐXb l|XI:1u]@y(O mS΁_k?ȗrL' Qa\ve،UĨҨ; ݑ,Y r# kSD{\-c*o+J)Fa D  m7 HsNd>'۱eaRW?k*h9@mZR'X̣-2R@Uo0LٱS{~MR͹Yac>vss|hU^nూVf4rɡ. :Ļ u ؙap*9];W=cO4.MbMA}r*;;I**-u޾$ri'l INi OoG!w)0󎸿J2񢪏OJZ90H[ITsj"̏9SjЂFS,p;zc8+_f"\·ٖt_VhJ# =UK]ܕeb{N֙mqR,` ,1p:?/ |Lma-#D`_<$AqlUKYkZ />NaDsjrǧ:@ӕ%YZO(b5@ub!ìs~thݻ}7A31-/+ YDD5;%2&YJt5ѠAN|ED?d `űGEUHD9 ƸyveP7 ?_Stg<jB ! r?b_]up]j>(&nw-6J7εuyX+XD]>DXJ[$TT ͆~Tuyُx-ڻp$іp)`)>~W+b67[xREZvNvҗg^rKivQ)ql2zaÁM9n&˼/Qm&PJ>Z_8+Xž<+˳&}^/(NJr܇~ːQr63` qVSv{Kl|*M:N>?47璧CEyъF?؞H55 5txjpPdݛHCIeWǮ O|S ];"[rݳG1O`(O-vleR+2TVEw7R3lzaSS^5q$fM(us66P"fyp,/D%c^MXpvmd]u2L1n0uʡJKe9P zЎ C9C9mQ\(-!W6h#c $|@HJ˓O MǝW[}hy3 VJgWxgr@ٱL:*?"pyY C ^cmH;idq`58l̩;S<͈3$nᙵ'  $|B#{rpB_U^NHr.ZO//9 V-ݞa39 l`[Oyhh.MClɼ)^]𗂊 0W7CZD,zC,.fZ&'dVÄv+Ӱᥳ$ rr> Ikbx{]1 l#4MG\c )H.Wۈf`h 9wTw)`[] SRm|StWAào _`@6^,ChZt8 whY>Iʔ^}"τu`O4m Q^S΁7yZ_¾/V$bau \|8g 3100%pؼB4s-*{EbaX>bk10ydP4^is@^ -mmI[_P΀Qgɿ yQDvjFN_f\Tшi#+%s q^ӦΔ5s$4C ko=VvoeIafbFۤME]6_¬←_<*zPo?G^_$Ћ::=` % +OEƲ}<'6S?)ʞ{$9^n/.dȵvOUmފи mqHstB:&gإ%]GݱԊ(o SM@^mߐ5).PЛ(Qs-k33q Xt}ؼ:f&ausqz1gWr#h7fO=!2o3~MΫ~ř"=46PÐ"ʀ7U]$ʌ95>r)Iĝ8ѭ +4h|D ;4ۜ@'aֈh€ ~9(fl XuJ:7wF@3l[?Oi4."zX 82 vƾJM?imҟm 勭x72`;k3*q~\tm OBs/xڀĻ}--E i ^ebzg ǜ;( 0h.0=-ZkʪÆM~haN;Ӟ Om|ޏa槰/ٌjY ; ) |x2k o3頤aX3.ta:ѯHV&X&;],Sy vI^X 9OǧY6 [LVak3\FYкTB7TP{#s]ws)@jdߩ!w%@=\=@V2.C_묮+?݄ _j>4"'(O=/k|M->fI;Pc?9s6ɛf9K~/0Z…XA]B=@j`~j6Na+j|~ -j~~.^i O:)`-H)8NCCVi:NNWDibM#[62oQ #G3(S+sEbg%E4ŠU f}=]J5'lasl=[;38G#H4IZNot2 ?F,IEemQ?(4uVI'f:{ȤK7FNϰi>HE b2zTڿ,ic OH$R˽K{8/r ADeo9ugo'cLP;} Y-ySx" OkoErć8r3A${ToK!jfɲbk^׍5屁ܞDj`Z^cHHEeJ<^UQ&M$MF{٣ ߹v׸8%+ag3C- 3{ Qq-( ̦ >q{y:lHsm.UFdt3WV7gAII[a ts{r6s ;;) AJ#G)@avD !{ m7sEhW1 nWᣘ_ ɱNk0%4  DGҵX'iد7B?>:69.O X!bWg_!rᶜKqrqjSE1/pBNo.cSfp$j!_<-$#YܹwV0tdVFýAC.ja󛇣Ti qj,X 7jdTB C)ЗwxoF/Z@N5bntkà's4pҝdy`_uۏK #9?NAƍwٿ=dx !þv*v{#ީLjA:E{-iYU<Q= )gC}fKkb]˥1?O7E&_'P򍼺k@ͩ$Mgs]4hQ]x x3]qwf樉j-YRưٮ <ӈ%G$c4B-9>cg ](5sj4Dy/|s%<'T|8It[cK+*7J8ʧ0_2g Bz/כӟePC8' ʿTf^TT4ٜ x.jUym CNٸ2xZ7 S'ӂ&csi2C!:\;zwh92a(i" ѼfmY.Ia7&Ɲ-_=]}[-<smN;Pm>r3f1fsǝ.'62EE*YQKq!B;>$_"LQ GXaN4ťKޕA{=2^v3[kjPD$\?C[݌0Y~#%~q jt,n$dlͽn/l-?j|/p1k} ōeJ1QNs&M* yﮄom |N3^Œ) l9 ^:[,6}F4VaNϧݲ׮ 7 {ljdqO X_ؠCn Ǘ3pU%7YA5u7(o,TnehzsmO-aK "?7O|@<C:uVqES,:@ܣx^/(C9/`xÜgs3WxH0K;B3GB" UP'r4KTVW< ?PCc^W ,y2}"\3d#,f]uFڶ2J"T~`_cCy75>GT]]AykΜ9m]CYrUQ֡, ω]Gp=]-{#awvu _J[!ԏ`h0x[7UNւ*G%T,xc~ʋ Tp1o$c[fNp c)ލ'dDT{Z,:9}c-.T) ;Y^9tj-(P!hXycK 7w.ۺ4 bRKH"W L^ #yԾ.*D|gb"C\Yj6N0jz̼aN nM\YcNWTr*m7J28CVw TF1pveT?Ne F5Bb'm>*rVF5{]tw7|X=*hj*|R] VˮC)4hZ,h=z<%Kc(Uf:5I)hWu8´h6=!,D!褈=%H󿾗QkPvҐJ2쩅qr/kt쐤R/T6) pYa~$`&2PH{bgdNqy7^s ] (%I·lAf QƨH4!q*]7|w"‡/S68c~EwqշO7w*Q` OynyN0p ˸G_l)y (z$O( H1пHiAP6vrg[5'H2jXz)e|/ ݤGL[Cjkis[gLg{-6Zٵz *K XR.#{'@~T'\[%z_ wsz\W%1_]OebI_mPJw;i"ryUiH͕BmGZo0BZmym~b.,S%P+@΍ tJ=Rj7ȯB8[Y ;t_#KD%Di_oŤ&Gx|SF7iX:oզ2o5!:yVHW2';UZ9K%=7܄b=-OloUQRlbzBXWHx'[K,aX9{-lc/㸝&#R{W/>.C12$-Z{fֽ6=ZV9a2ѓH(!Qo暎Wq x<]lzwJaZ"+lȇEؑe-SA/ 0D99B?fFjnmsVcF/O`ǤMjRA#!/sKIà*W@ SL Q_V]-9LL tݵF\\4me'au풮Fx0>nd7 Eמr74iD4;d D*$ұ^[|XД01' ΍gE^Xp5xٺ{8 !ZKvH 2$~=ʓ BPE>.w@*ȵxI.btmi=oiuErmgBȗ`-WRTapLעՆ並e$L:j/L#~TSȨc/QC eq~"%ۂ L{%F d\h[}qa R| cLšm"J<@:y[t^ueIf|z\Ntuyx߶#{XT`GAXuW( Kc4zBozR/r #A-Ĩk|qV10V`{K_BKN$>GxfPگDȴtzgkKtwENMכuR>\L*KC95!Dn3 P$&-Y-w˹m ,] t_b"ьѱ49}":Eg n;YmT|=ҠĨ[O`Cd{.-If:6 u KKu0Up0vv¦xoL¥uTxQr04}oOb/1=-)Iai s&x[ieaσʏÜMLُr4a})St!gjOptG|Nܽ'ݠD ||S}UR{lpW9*IR($!Tfu@:>8Uu $YxrEP-mP2Jͨ_> d;#,J]t!HלӼ{'5\g3-bE#.G<`A|HLx0k;.R9̝ ܯN#nhhqֳ"bdYM-6ӌ: ,B I=a9[ݕR=?0(_Q9f&8dr=^I8`7^wwIQl:8 \EqؼZ,4&Z8N" .z Uq7wyquy񠆜@ǁ9W9 7vNg)?k lڨ=PpE]r4=4I0zL;oj#$؎b [0be30Gѫ?mn5&-8avh[9h19g1Dd@WM4-)jkۜnl`!&ꞬgomnqZaeԳO!2c󼖿顣'楌S DtނdJ#oCcar*s|q 's4~; vK)W3'R)m@SxGvA&aFV߸L:Y8ՐT", Qv.wQ~_'d*`%z 6D)'Vץ B5Mvғ("g~F>{O* 6zblXϷOʆ@m,X-4-d{r02S泽~SU9߼A'8iW:J9jd:o^%TS!?n#iTaނ2`s<;&g+I"x0L׹m 3U#+.x~ꮖ?e9du-_yxy1ۢ;K:KbEM*0T,Кd[kVEo(N0j[ 1? iZ-"*[!ˈ'|*Ujc‘%]vi'fP97ttI'cԹ0^2H;ux$TihXZx;p4‹sCftpK}3jpz' `aōM5ܫoRac*I@]Ho*L9%IW!@\iB_]$юCJkUyM3|^OJ? ˣ`s {o\hNaVX mn 5mp~ Ȋ3Qm)3, V'YZyyeMeo*礼*a BF^KƊm%8L"vky/֍=Lv32`$,sHugO܇a4SDl008&6v h7ME@ &L8v@6TKsWL`>IUtߪ` Q盼\bK-Tt;\~6/2PhnDpE!dN,.S.CJH5j#mUK_RH!:ɏ[Ղ \ԯa @ԄֲU#;Lˌ?%]Os),-4L=sa_׊>~e1d<Tf;ߏJZ_'ȸSC_T?C}inF8&1~1i|8h/`GYpXAʕD~]1!P׎J,VGW>WjMq!o38}VXns3+ w*MK'S΅e- Jp`G "x3˔;7 wC ]@4>GU۹S ìn?[pt-dJ2'.9Pd 3Cgd2h&AΑmzٙdJ*j29lOafhG-;BP5@HAim{o6!nsf̯1 ߃M{#ٽC en 1ȳT{n&NmcRBY{#e[S  ] =,+ӓ$~8~<RkygŶ2Ϡ+4AM'@emcK>p;i9&xz=B-(N(}i+x}I:=>H,?h1КFn"tkfalVӦ3(!S cйrs>o+h{[I>Բ7C8jTxwp9*!6A{`0?~n?.u~rԒ)A,g!W&rub=[m!LBKHHp(e3C^v"C%[.1_ Tr<[$3>Y)5{e,d$ΆFu6=ՅN߂AU\ki@ wMP0PoH`Ln tnT]Txlpt%x/u_;s2sZ!a~A,{P欉6c F2>0D_J#-ft3FxQȗէ<Ě`[,2{4JMa <64KFm0 vwURh&)ADq6!\D0gVYM*a!Ez@,#o0 OJe*O*QZ.C3@?4BY2^]".d =7?j潡(o6yM(5/1(mk9at*3fc {[;HuJ?.(Lс%mj󓭖N=\siS* nlok՗F^_{6JwP_ȓq8C eD(&ғ֏=) xOE*˔q#rP5MԾ;O1!HS:h\>,vmq Կ9E@<7 #=JY*unj@8/ѷ95 hؑpuA_`WzR# E\$(7;Pڢy8f2F|A[e< Qu4P/INBļ:%LԮQ蕑T%wOBR؁!f^*/JNB,EgʚLX=du&x7Bz:n_&1IqEl2x#'NVC[DyRI}hυe|2qZ,MۜU59oq0Ers;PܴX/RM CX1ĺ"T|C"ք)n~uD {Ql?M=\Bk56. 4868ζV2Y 됽D/B_1կ7ӽ4`{3+_A4ܟJMc :Oqnwf>P)*sjq*k@#y ݐx]NK l7a|\FA%/8Њ=Y z|nt>'؎Nu'EU/Tֆ4P!P>Fi.y]BY!&}-!k\/03鈙) D'G~c(zDm4Tk:Y:^LQ?h88VE$A2Av{Ȑ, ؞%Uğv?Pv`;ܭ 6[ۖ5y~~O!SW"tK7U5ؗʺ-opWɿIM<1jG/SkS) 4$}bU"1"K˗Ța 7xL]r 3V2!mǝ5 N-  ȋlGܘ\¬!qsZ$vK}~re&2-sɈ"Ő:fa4̤PTc}^jAL?"y Am]tv)!? +zQ.? kWo|RAs=Ff+НIz{wbմaz.%]Y?PU- Jutrni,~^ v߻̓IVI7Lu/@Wh2DgB-] -GO2߶nA`]U4ǀuHDZdZX){E! Cwï⾧|JIU(T- cB7X/~{C^|<}Н mzSUh<V~awn' ׄɬ7R!Eg L%cvK?8%jFbwSce6m >rZYfC v<@sۘ@quû)Tm-5b>$9x5i_Lz֒b2P}bпgU\FΪ+-Ab(_dhWP@\VvtJc{Cz)8~xַHU&!f}T)nON'xZh3 Q) bRx_TX>H 4IR;D*RUסh|4=LCU9YXw+,TƄtfXRFו&}ꪆ +$1+%'ڂ$ےBʑNsWv(9}HeUڅs_D{`07d)w_(u\k$uºxc*$Xz>p"U5轎_BW l4*=F9Y0YaZbZQ*!UGW &sj iyzB^IuGS[p&̰Sy3ϫs ӯ ؆L<#6.ުddA}*LwdNU5-WF^j(0-~lFXkEE4rļ4.sOXE`fT]x]C|ˁڕ4aRAn ,zRWl_哅Ec@ޒЌ4b1%@tHL?s=!%m60^eM2Մ_G-2vK鵎vS@݃iQ ,zH%tDjLŀЄȤ`HTy[h S0`cBI$r>?4 _^K>1iSRRak,OH++;Jcd; D2Yi/7Ir 27L@qBUkWM$~HFx?[|-@YPo_Eʛz`W)7mX/+*ti%- y=8݉+{bƢ]nno~I`߻F"@xޫYm[A)SpoRGiQ+WS8-gA6}*%Txye?`' c #pH\YD =9mxYRbt -s?$Zً"'>+LT=4~NnϠ ұ )]5A=`E/7r\ o/M-t+K):c{s\gH[{I'8hV":U9CHܹfBʋ1VWu&W7>W*$HAҫqVt +႓ʽ[3a F` O7)Qʃ3#:qG2Dѓ^cOuZA -t~RHЁA"Vs00 $ߑd ͑}/{ښg%U@CQWBbFNqQcP) zI:G/{[v}gxX5pnUmg@LI+XȰ?So2BKmmUHoȩboDCՠ$n)ցV+Ϡ: +{wk:ΤÀ7U2')5kyIBx"v'`ɡ|٥J$h2Q$vT.22Z<ŚU&zuA_#g4P{I0\ kDc^gYA7Z59#Z*MjxVzi! 5XlreGoׯHNi}#曙oG~aL=jۢc >[^l0l˞j"~.)ನ=S?ss%(&dʕ !YB <+d1&ϵuNJy>Yh>l״J5AqTƲBhPǒfu%qRNAk=r~T(شҏ,Db IbS::  4 ӴnT BsP3ǝ@EqV:ƅvJ^D9g:'6=?"d^.w*Kˆk&e3Ƥ$Dg9Q`ŒE\58*:~?~ZI4ĉ( ){??N+ jjW07'pxL㘉`F8mA8֪'VشS&r %[268 dNDqVA}V<5^m-/ pGs>ɣ2I~&I6]KNGbe07Vr6qQ'ڊ .#%#BfƌQq^,dQd4mX"-\[σxθ W"{%a[Llo]к@.Z(E<SQV0ڌgQ>ݮw콘:Jٻ.eD/wz(ߓnFRHA Iw~銇ŭD߅,XNJ"(mz甏F@L:7zv؍U4}!Y;`$OI=$ߟ,/13̾8X^o0VDw Td>y~1G{K "5d.\aƤeB"zj7p*E@7;~gTP kAVZd5~OF~Ji&K+?En j+E~/$%f(N^dLz^Xzr% b.+k| 52n&ڻM]аRYE'h`AT5[Ǩ t^dC˹rh}$y$Y\vM.tyUkQ- [Sr]LURH:GjqB}<bZPh'gR'ßJ~iwnF]DX}z>ri<1&g[|7aq a6R@j'v |̵Nd @g!gGM3_.bj]}Wk('o+~|+C 4 îC5C;]_Z?ω!'= ySfצ`o'vʊIkgx1n>,Ϯ*%*ucRx|bar{ҕyڹ8Ĵ?25\wm\F6~uHaj:;dΪ vLT|R⏸T =sW\*y, wI$CXҘ"܋1.xү[aߍaH~~N"0%zq G5Gasfya 6]ʚg@? [ΌU0h_ B Eq6VD植7A%.oew_X.+Tf|U|:3Y48hmV#$19PPR )pǢS8;v++~U<]Ҷ`AI0C" |jgbqvf=0s}en/,J7(P#!ѪW~gVa_%=7ovm/*T^yIEnԶ\BаbA[]>o<4VF,m^QStLƻ+QJ*gS{?4`l`{ Km^[6Rz8 u:-U$Eg⑟$H{ߥNޭ8/+g;pK0_o]%ɍ 9XsޥPe^; OyA4zo P|6q?.Bߪ1'(L8Ծ[1 (ư )܀2SU))\y7 6*L[T1QcwNmm-di@B ,sxk\gXFSdXC u5:T^$h/nO-/=*?91 8b1Ҭ37]-هbnn3vOf6rJ'͵`p}TMie{ȱEcL1<AB@7d#bu>pgcX_q=5iBŦ}*ų{U36[-Cy;0mܐ(QS+óȪҿ;8rąeX{CsiKUR8Npnॲ] ^f ?mI7g>+6#2pܮ^v>vG3]7^J~ 0iOki0.F+%3W,hh =>.j3z1 9 k~`b>-*l 1pLt f?%5_1؂.qܽqXh'38`XGҤ:̽&l+98ilh^8wyY[ۢ q`oz) /0 [;OϿp˂VMd hppd~Aa-]9< !}UpVn1gt D14Yp]/+GS`C錔EXSb &g w 嚨vвT^fGi$N%ׯ>tUz=e5,$^ VUuY\FXכa.:uG'*.WXctp?K;셝h)[?HځU(ED>o7p" u*(R)'8]TpD@bn0P|=\Y}^['*"u;L.16:=‡X^N= C)1jH]hm"#s峴8 k[zC6^R8J8CrgCMWi,Z^ T`yAF'ybI}4Zx=W VBZ>łrD-1'C&>K%b )Yr=Yb=h8 C3`#u]g*0fo'H&. z`qX*t+qNDkQn{g1j eg{惟AdmsHkaW'2YMmdP7׳P!U|wYfwH`9(#!$过dAE ӂ{H,#ycvzV'R`XߜPZfOV!q2p|X`+[X,8Pdq\ƈbO[xp>w⽄T[[HR= ?̔LnC. v]R^Px"^vf6~|-jWtTVqJ]CLf[Zه[mk_Se@v E2*-̜4 Ub q'?a4IAiODeBfv377QjjT&/xGb4ev׷uy;2L& .f#gVp(o.sBFS`u enJxpꃤ>ު> ܟ ƭ@W%л2Ypwfg?;`JGޜb׋oBXA;T.i0U7IKF"㯭bOC_v/L٭ ahotPIo` |mF5ׁEΈ@|e&ʈ%rnsM^,Dt掸;b ַ~bttItⰨ ȾP뵗K`J(V}z>SRrFDң>dwU3@I+!XC0nDyٸOˌu ΈL~ʐCwE ]l4O°@lJ fV5oY[I)mR;Jn%손=鬙zNY f.²D6nBX؅AMSw;8v$16w-^ٔ'vy[}>BSyb3=;>_%IXe$nm,R+?IdDKQ*21zʽ鲤T9I%"]f >:-|F>dJR55L?ptPQC2pru?Lӳ $$EtJH^hx 5ುt(O HZY 8X~B T48Ir(@3A%YM`>nD<׉O!eWSݲǀd/# 6㈓,FXJŝVaDޤ53|O&N}Wwv8q8 nnmB>Z 9%[[`/I首Q;קBDb_}&q$\InJÈ)}8܂eS`Uގ>ނpȒEz]IN"ɥ["׺sq*<=wQ/d03'k3jr,7;b8,5i~ymi[L!V#wfz8Y1>(S~/`aBX1]ZEZ,ZϞ)ci9C/2[a'~%G?{[\5(:o% :lLښ`VS`#?]&zUP*ͣmyV.S4f x|̕>E%E+m,~`#x9%c~P6|g)UԒٟ+P.TK7M oץsȱ ި* y/k=L u]"mTϑ9kp3{X@&rV?%~ \<'81Hb;QWLDQogS/O4/`,tb/bl?>>∫ F_u]+yA)%z3 ~//FeC[p$$i;ibBw cj%υl\)aҌ(eaS]?qhSY䊉qߢgO F:6~obA4$hIVoNu-6Xӧ\Q83"+;U oL\:RD ZXs͖C2u9L Z;#B/)1z0?-]ӾHVqB̃J|d#r; H1e[B#ӿo^ | Oc~2Bl8YBaKmS4BfQѵ89Sf\< sA tEHhI_F ޤUmL]DS+='_Vk.; zck*Pghd{]n1 Yd N2۩ 5L*owu%T;#\VT8ogbdo /S-*VSKЦ@pDS?G} ! q[HYL5wRSAO%dY׸US3YZa>ZZN8ZG=1n޲}|a%\;o>^MlYLX:#5qsr$>2xSmAg4h@dl"b}:e20KCF^(lA!sߢ 4Hq!2(؆ %tzJhIWܳAET.b9Xe,gsЇDϝ)'nR#ٜe2Dg:WQ|pdȎZ.%neTcR [ՊݝL7 c9T2_WBP!z7eKVQ3YsTjs_Z- uh:'1CvmN |DͧeD3drU wҋ#)3ߒ1.H@5T_$9o_yW5+C%hAy<]s"!Θ򮲏|ڑ*WJ%Qx#6@`:$&_lXt k_?Y_A JFx| qJb{P`›}GNX`˞5"=/JO&`2ƼZds~\ZŴi+m CGfq23M#6Ϗ 9`O+Eo\k{ŷ:MbYhB!d0Rӆ1CoKjX<4o׽J\Feҋgu¡SZ-?o]MhG4?_Ѿ=ʞ/]#-Ay>i sinԫaqF6CpPGl3coZj1!# -\C$7j _- J>7>Ԧc^6.-^ဪ=9=V"]^ eF~'^Mbze*&_N5YIyT> L"vp%NX!3a/9-N׫rZX'l!漣ajLf)^ʈKu"3YaINi OP/P] ߣO-YDƒa |R?_ AИx:>ȅUnziIYZ Zit kEz} (3g?)p)z :vFȰ~ +E@N~Zz|bMmjƢU׼Y(@LVNĶq*[Y$ U=V܆M&}C&ʃЃBWMHM3m8iwQ5ޑ˕>mbͅ S޹.ܵ[ {iԅ\F2hh^% >"m *0 Kԑ,"O~è\Q|Na^<j`NUߢaof6"):ǥEGVg?:SOc<[?{s:4t: 0QNrq`Q"%JޖϡEO(ODSZǺ6wp.B50J/AZH,&770~?!P4̐ =S !'{$r+Ƭ.j𪼧 o cqG[|l} Fy& .9G*ۖ* q&52aI|k`$/aVCHehTAÙ 6ZBJ;.e("Q(,|N{J[BвŅXzN=:y:aHiI:0cQ݄ 3fT 0h/ :ޮha w~EW, r Z'&R2+W5n$0^U{V *$i#{訯(PRuZ?C,j]tXwlRC[[aճPZmo܇î S"^qƤcWM-ZtTLebK;1/'Ho׸ZU=F]}=Q2wtX20~6|bͦ&qn;s}uy ҡ%Gڃ|c,J ߿ln1!_HmWXh繘E#L>tΚ?#;}Y6FQvNԡNٗ?P{3B!iaTv\2ʷf*5 1iԚpwꩯt' a'kD"~_`d1>Ƚ~0f]wto""Lx\ۦܯ8g1ƌ\R{o 4U &= z lߚi*a1!<' e0N2J!>EWu*Ԗb=TS.[ʐ̤r+PUaLogB-@8[Psқbsc 7+X(!I1׾Jt ų0iGۅюa{Z6mH7Wb]PB`rw,?JEn6}Si7y4ǵD{ZT~ݐ! '/[~EP2[4< lYJ9C8>z7/n!$55jCCr(k}dMl:>˺RW7G!͜o{&rlS^?o6d9W/- 3n˽( =‚8N[ ߠF;Zw}MsOGH& ~ڻ'85č˵9 U~DDՂ9\pUDJm5ǤBu;H]pB,MŽ݂0AN cP3^૯ekN"T;C"s&֢˲1[gٰaGj *\ʚ(F޹;^Go*diG@e:.{Fg,Gq̼A옩n"zMAޣ{{c'/UFOG)N6AǶG9EGb# Eڹva60a Σ<_kT2-{`OC0Sx/P מ$AS&h:MmLdCɩR`߄r^_{@\!x 0fNqdaa:)R'js p .tTRn1k(u % 5X6:fTUEKKVp~|KE)&9@,õgfpM> ttG jLd?ދZs=k] 6iu@ ӚZѝںhA؛/sܷmb~?pL!҅xvn4gЪ4yFq}Y6;)Ep >N}B;#e@2S!̡6$pf?|c=o;Z3J*͚"%%G_Wb ^5&(2NZe=DaCݰrMON LK(wΨ'JQrʞ/Vpe ^E>J0z,o=8|S." i}dU[Zڴ?,rĻh}obf psb) TӏMzW[qУL ^ Ec sN81:kzв#I92S Q׭@L^\dk>2=:=Q_W.Q^4a>#t\obS G*$q8%ŒS9E#.V ؐ،s`Цx8Y+ T`Ҧv-4+/]/k MPHӠwye]'GnD(Z׶\ XLJ*D5o = ݭPBp٩TCԡŠn6.}QÖ&w#Ym:]r!OF+/(ہEHQf5?ԍ *nP]*c yx})йWrOqyi @зq4}.zno,(T5E pYw8 ̕;eyenӒ :} W&C0LjSavQ`LZ t;P>.ԨdN<\5/?ysp"Q蔜$%V%}]?r:E+I a;iI7#J7"dq7,w1"5B(MXaN+*!*}_Uuw`v^/l29ɂ~Omn⢻P ~k=Оo> }YV:D͌a,>7dB&sck{|Ņ_V1<ol1jѧhk#]%B8M+MZ@^MV*GdNp_i? b7tWG+K).:U*r4J]v" Ν0(=lH:'knLmn4|]<#G{yl2 mKZuɶN2ҡϬ>G'-^\0&1p@Lp6%5Gj,%r"jτؠ%^ДIiL`ltUeY1RzXJQ_@kc$w1jIP 4\=hq%d9 $+|ةy RJ}ƐSGĸsjۂ<aWn4Hz0 XЖQL\9٣BJb?qDGm.ü,B[;u;bNU=r r jd4; 84p-)%9B뗌J*> g .m.ry-EIy5Nm+P]I{:%1kYbV#=u `+Z0(p%׳(T=g'f*0>Cv(jeHlI  2!RqlQi J&Ox0³ݾ@B=EM.&{w[J]%k^++G S/OٷLpV Xa *)e ML2fs؎20I2gÉ/AWfţ!\D,1+FZyjuuU~> +iQǚ9Si[`ZFڒ9^os0S}F4i[aZܗκ#q.FL/>xqMHUf... NrjCŷLT&ą׵9hH$-p^vt@W| @ڥ{rgM+S cB}By~aW-BH/%3۰̠݅pêD@lʚZ;G/V3M*TnJjN?Z+s!#@wrK6$Bk-󍂈3(>o5 Ća#[d8wHQϖi`@.\!~4U7ו3b{w1ۚqS'1B 8V6 0Xoۀ UzM;M!7"2Y 3’@ɵ25s&S.,ɏf_NkZNu( U]e5VC(uH&BGTGzaAqVvK3Zz)LHlMXK*?JE2J*;46bRbMr-PY髺ԡO\ۦQСA+CN/_ of%D-f_8`*deGmh*"Fj8fY}W)5+(ov}'5B: GtKyʍ' .]w?L>æW*?m,.cVm#74Q\s 9Fm5wcܲ<}n{I!![]^G _arVi?L'p;T!u|8sG I֍~і pRe8FFns-,_de$/n ESֈkt.qP5lJ +[u] JbXG[*g#\M-F*X^m.MtM4n7M 2a]Rc^]UW+ kS=oyy&~,P%-waM* Na_Fe9VD䮱 !];hS+|=e mHXüyuf9.xKCBgw&)= 9%n)]mz,eln̝}E tf UȅhM U4hb]XH_DZ_=uJas5N̕{BjƸyJD859H4'$$pO?mCRjqB[q^0D民Œ MO/Iy~\G-Ïs:{H) P`,mN\_/\ SAIRKx$+~WюቌU/1{@}P_4XSR\e޳1O@XtJ6x[rc"<G 9%81 I \_2ʉpX~k"䣟qҌ8sz\&1tX#ɜq$|};+o P SxwlD^c`<|ۛg#-1L/ 45%Xd=ڐ*_^ƍaoijͫ!Re5l haר0+7aZPv =fRP^-aq6rX10VμgK ؏[VͬjQzN˙Cܟ{;X͍o29QY0f%_cy40U]EkI'0\Z1RPtk! yD*FW9 \Ҡ$J]zjLB65H?'APglMA^WEpۘYJ'rLyvK;DcdAX%)=9,87f6)`{$uCPdSlSCSORa 7 PJSf> 3Ug4a2M(y]]Jχ-}NŚeQzPqv;>ϏB>yfoU{ ;.i  爇1jvI: |L[7F  Yc|X[eҤjv2 @q#֜ UaO!}*ex8 ö Չ)kGh{[7UljRĞNO6|kwv)(3ɾ &!AUE͵btLoka%'p ~.vzPu4fc&Znf_ku Z$|&2/C; @@;-=} AlrYM{ =  ve-Yvm,J-M ޻hq$.M8Z\ fN 9δsMtxGαrאßUW1FJfl|'8W٥6h4kpGw$IbSwvTw&;pd',oӡ+Isgw Bֿ8{;Ad;(fV4)ݑܪm,jf IQc.I(Uh"BP`3Uyf}:ͽ  f#UvڌaoقXa*[w,ĎTZxs0YkRV rA9kQo84_|s92\^l%\Ôs/嗱rN<Kn04l'䦣m*S!ϊQz0& (0g=TR"Z8IzMXvX \tn ʞJJl"=5d4!n*iŏ0M֣]0 jŤ*z߾+1ZA1)H}UTjZrݘND%wL}g+Ȭ9P8Enrp81&I܆֚$M1YD Wn'vDQFzgQ.w,a;fn#0wy۞źm_hbF7)6;{m\Bk\voq )W=GG9u ݈c\B+g/~/#2 inRYrPC J$eUCsZ;hQŵyGuͅ0{Ʈmi+Fe46goՁaUɱ5JN_nnks"kOnm-S!QUY}ЛGXRL(2ǡ'9:~gGS ʤsW iДb1B-vBS_qH0&Ex'OR X!nMC˅+P/hmAdbwpªчg_E4sͨ'o#aE\\8/TH;ma[О(f5}T5A7h N W*o>?ǟc4LʾIl)Gኂ]hBT+B/](3;HG2 gi6Z}Ps@?l9jUx#h"zia7]k-B֙O{*:/ʑ,046]WO &n-\CT}  o,2s,dCDVl*)zx2T6i8M(H&c,oAEJqf# %-+pA/{?3+z$_'92Yq%T}]Ò|vӀ+1XNY>a^`#,wB/{cY0~#)XatWdűGtNgrNU[Ո t`1 RTT> WuryW%ZF`X GSTn'd_j q}3PS,kb)"!3k= 3j[yP HwdSiȈ˽"IiX{'m-&yh)O;mn@B.tV:)ˆr vA>D'Eh1jA.WRҦf[!@G _؎B/o64:)M؅MB;U9շ7LP|Ԇ~\mjf OD`6Lʝ?;#-VWv!fE]Bm f+m$}:׳pci~AwNw77n~F[^?&yfÑ¡.g 9\[!g{ iڗBY=y;ݽPNE\$Ӂpުi`MbSi&MD‰L|0V@?p Sӧ N)'E a3PNb6MRPj#|(Zlix幠e~K#q0[(l6RߣG+>$[Pl kɓ C*g3Y4(tf pUJV(<dK_P|4qR5)9O ҝ#L𥉉+ORi0IX0Ħ6)K,t5j+'ŜUEu9F~="^ m.7r/zA5}T ט&.4;'W *1P8+³?>(‘&e'%kxb{7 NԘMϦr%ɟ2H`.3!8VH2vf˞3>m 6&'>89u}RKtp$ O]<ƃP2rQW.&tzf)'YcGFtQof45h2u&QԱKm,oo"X#܄ɯt]2E`NFlu`;b SAZ[}{iY;y@QeGGz6[^1Kl%b')w.aH@X9[M?i|շ̺֞ Nhb@hSr*JV6 #~99"nee([jqe nloDU 8%gR%;mj!YRO{6zw!f|_ODS6J=|3rwȝedí TMqA8X(3d ǘ`py;K`%#O&l6FJ_A͋v2;d AO1[8YF5J/]z& BG%uܫueHOj+~l#:&VX2z))Zd_,nɩ&d7@Oיnv1Ly> ~iR<\Gh7T02e!zqr ]Zzs2XA4zT=2.<6%@ ƻVݚ,zaGM'?'9eg(Ǽ/sEpQM?#=yk0_ݥs?3zZP;1E:ٻdXx#a ^OȄ?dDIv(> Ov nBVrU^0A5&# _E=l-Dc)ɥt;˔;qYėXᲊ}-5,gD5zZfo;F8foA;RZ=!)\z&jW,)*6/(n@9 2  fqzg\V40[/~}7j-w_k{W% 6mWUf3h䩞 !@V% 6K{qz 椱:gPcgoy\- k"۾Ӂٗɸ)g*-7js2aFaBI/$Wb&8:GJՎظaĥ~էT֐7@rc5Qw27<0Zs.}ɰT}]Gl,a>1@RӸgÃamu3R%qm`ƶd{k&yu/oa0 S j_xW1Yok]xK<(߃ǿba4ȴ*Xr}y:/o$ufM,Cyy;~)[y1Z,q9!=-UtdO[Xӌ0jxdhKcd *5~fC{cJ3jg~3nVSVNؠm6Gw)'3-@4*'V퓅pԃoceSE[@ꐄdA]^N%3ޞ^^57 j.q]wYch{~ђ pBMg^?xkȇ3]^_Vz%YgPr:Rnil'"v,l՚a4-w]4+R|(Im?%FjYs&U1}d6 $X]3S`H6v-"&,P_g,(.83Onoj`ְZʏbY9Xh'&wiZƾ&\!2bo#|!mӵ/ل->qFvۨ[?P .iǪ_'*m7_kf8VN\ K9 !φqB m*A.3ő"N_̛Y9WGFE{NrAFuo\_RE`yLYj{Y ߸8;/Pk+bv1=B2 W]m%jvf g7K dXwIo=#1zvL0:j1 <-ߟeG1ᾘ!uD'ZiS z avN?GTp<1%؋b$2+'xIyV@a۬{R>zMy"Xdΰ^*hhuU_#*5<8KK&z% q\ҟRcVyќO|ʞgQ~Ozo[Nqn@;Xy|9eHbf>zhSYy y+SH9Cك672Ou8;^D'A!)vRAi|aP׌[՘qIdkd1ğR{I$ʄ#XIvt.M#r NP Hw% j6\c g<% CjAjG}o*Fz&y SooMfZ̏fdѤP7c\P/Ellŷ`lQ᢮uJ/)-m8.YF Q;iy1 q%4P%bB<ӆA4an;ko]'B`pTKyGd>G7R_i!bI.,69xH=WZUlC7mA*R?h+s75).0{IcA$>ys\Z4E'&&8OĽJ08iYZ.eTfxxd)l \HLؕ˵6=Q_ceW ;%Ue9uS|E@[6}nw tKXTLa k}؈Y$-˟ƽ2R>S`T?#$:^BȜrW҇<61;pU:m#^}i=DŽw#JfUG9w<)h!Y mY[%zoSCl$"آ6ss!6r(6`+CL+6G/Wy\jKl-H>hЮ|2DG RkmhW@eEgJLH]?W6`UO (7w%1dkFх\C'j){jsg^N%^ {Z#-gyDྫwڢ慺=>oD\9D+UM5"VFF[@K2^=s[/&oQ>O)m&ϔshGlq^h@Q&{E=͏Pg#LRhO33JQHrj3en 5''Dv \K6\0.B\Ҙ>) ț?}vu|8 ;z9): 5uPV\Q|Fh`9CU@z|>5Qψ24}/WbXJnYW>KhHNE6&箄/$AB:^% D[5hX׵ EIPŇїu6re|,ZzaBi?yup3M<t$d fk{9ƥë\ ƥa|4ۍFR]nsdmXB\ GQ1N'3 t gJfvt#{ޙ6LvR5ZCK%!d+X{ |,ƀGSnR't~x?rebDWk"7hOK>>@޺&ևh>sVc'Y7\op9kI;}{!uU\6T3Èċ]6"<Y&N}a}"=i)Z i|cd2$ŧEb} MjeʒECf֟k2ԻcSɇR(3g+0iVj Sx'Xض+TRnqܮ);rʞT M/`FlʽJo+R72oAtzQT5[5y6nV7`}t]H mJNKhh 9N9VY'4AGwu̽KU_=t=GL#X}Cҿ|k !{b›h CFweټBȪz͆PRqi&/yZPXV$J@S Kvt)S"šu혝7I4:pEHcBXወѰEיۿ) g tw|*דjH0?v-Wc&M-AtMsrsC5,LK62.9׏R\G?\,c@ˋT(eg Сќ*z|BOhр=yZ?K)i8t0%D53t5t (i{ /V0 -O]1`֪-9*VnB DeN Uҝ 1E/_Mq')IѼJOI.nElqRB PJh*pp󎁅z+S.a8)8Up],? `mlkҐJ;AZ2),5 %+OJ"/K؅q? 6ęg\SN/<`K*xDnZ\͒ ď"tUwmޏ4nU\!&zt%IoRǦ+e#ht .-0bc*S80u;9wOvkUHZ)vvUýcA*ЧEO݂QS"T![hlQ*qq spTu/ ћ!]Y }n^A) W}x^ BVzgjr&*#U;ab@B%ѩcfrHMhb+]=$#m|k6K!aZ%x=BP£:+jrU{'O@U+n!/`hS9o}] 4uT)H S?1$:y9}$@+or'۰_8Ȉ`+(`^l͈HF^En^sXJdX+BN(\xͮ Zygx0Z&E޴|\r{|]h<3 aV.B0lv|\뒑 ?|mاFE{O)PNÜAp N5Vm>s2^|ȳ]|hdjqt~v5 ؋&s^\z*&V/lӖuxn@6@pXsn4n)k$>0HcmIoj}wYǼ^P|K9W(qxh൒Z l=6NǁW:rP6/_raʃC;"ml zRcߖ(OOIH DӂuxRNP-z,R[3 cyկ, +{;![& ~_ͿʍϡF л6Aa9zũHVX%SeYZH*t;'q.=S}>kQ<{#*[^V ?Wt"2:|s+Iݐ|KdsDQRN6H;2Pe| 9VM=?Թ(M!˂;.:kJ=5+sd%蓨zi|!SMZ6P$D܈ 2Oքl݈<ɥ %e)HXNfl% |藝ewb*R=u Rt sJG*jLN2L@.EKU5ݹWCu?vuN̗[q7Jpp>њJUwbvK0Y7#OdI| 1 ?S\˹oiG$}U$_:%sU!Kp(I1w"  4cP!S~k=%XG5?:Ƨ4A-TE|8f?GʑԈWW(ᴴYcz݄ҡ_U D ~쒟1x9`ӯ@ $̀>֚6>|%J/ts\S4XXW{kD&`E7NϦɪ67a˹l^sSDg^0sh7@9^mdh-!-Bׂ4E"W#ؘv<*&Bͫ* D8XDkzA)pb)2fxZ hJVhQ䊳'뻒z=QPp~rz=]~_@NkPzjs##)72)"[}3):oQg%xP4ZA v!aO") <+v`:Vee4D)qJ;BY[f.O%=^a%_/С,FFB5,Ld@YÈ . 1RhYf{6hKDt5vg=J<ݟOemֻ.E^-AEKajKDv5yG}:m1ʄMArUi*Bcc=D]ǞO5eO"<"C˫u 8 oʆҔa`(G4~0@r6;+q]#k[S1 4SR ?]TMNzP^]쾧@=J JbnÝ1wV̻Ik. vi53=GOGwv͟p|Q p}&˫d2`ɏ$Qg ]GySF 7mZYa (;$;!+̯ʳ~b m3a$`Iκ&9;= ԕ%bw(jgӝG ;LRotߟókM1j%ЂAYA候tߙTo lQbQ/.VNs 4N6Wi?}S8c:#Y4o{K~P%zI$I> uٔT}aG$A}cNh1#J.|ɓ|o1V+$mj7V:jJ{1II'3==L PxM\9/m]ݶ]e=F~{@ GgDs{t cLfT:/'U0!UdSH Ws{&aR Ȋ7aCT|;mjiҧ0b]Tw~~b}HN"7|nh (N>}~?_:c:qϜ^`peVFWr{Z%wFYےaa.VP4W2 V )VᲜcAeT>7Ȱ_HJ}Z{ bPfxu!tJ_Jbij K7wE.mO3{ "e`H3*YPQ ;:6LtU[k+y kŀ.ǵ. Y?]:NI,MgK2434(@LveÆ4\ѰM\ ˂QA8Xt4yc8 W0*q[#`lGL[O {U |D]<צDyZ&s=+\hrW}{lX#h+o0/>+ ejlֿukWnM俟>i Ezoqg0 zB?I#Sv56 bs'/y{8PuL!^}.{栞O #R<]4Sh ~p̪Y,C:b_>BzW߇͢ ɒMѰG[\,gjζ`K [˃Jl 6,XP^sudeҰvXg$Nk8k {̽!,bAwol#9BXضTkmV5zu ԺU$//)/\#Fԧ/9(őt*Wm(xq]]M&`Uߠ%U(xN$ %꿣1y8ؗoF7!SePWN=ViK|q~!ωze>&P$}ƮA03J?㑯1ݕmhY4-ϋsO2q]|ÐY8f#!}ل#' f>m^>BۊX B`V{9l xߒ8yuVVAOɿYvg'Yެ5=v"gՄf"E%qAosp:╷ ԭ .  ޵@b6 vyrv4x{KEZZlt??36' V>kM#-HcӱA!߲BsBp (α?i7Yq֒9"Nz۫FW|$C.=߻Šɞj* {1{s[1YLjJ#yn7 #JRdž!9|^BI\c{:"}77o88!==u! r}qaga'~1ULըa)N3>@B,&j<~{2ؖ&e\: Crјp/ ȯ(Ͳ+HjZsBU A殞+,Ed,bXPV`1߬wZ[C $,Rq :Tpgp K0zZE_SR6ϗWFZ+}JlO1R$J@r9t+ #&ͣ=)jr=_@A!f|G%N(lA^w }ܬ2F@vF߶X>R)CY**ŴۚrerV[7: i+ M&&(Y /9. ²+ު: $!9FՕ~S<9D˲ܞ~//:a7%ٟDxM#{[؊ (,ZlUXgeu7oB%&l&s$x&~n2|5Xb^e35Tyx36,g!I2?l L՝ʐhDt:Jx)4iR_`AygxN!+DpE<}gѫi``Ey-^Mk\$'|xbwg9R*D9}=kH3?ca2D1|**=4BȁS+5BhhݖS8bH2?.A/R1AsL(\iׄ5ܣcy6Lnv*Fr4Q0p<]XQReY n?T@bO9NNOD Gu2Yn%}Ĺe:8hrC|;m; 5#}<7vs7<*o(6:?PLֺ=1d9%^4XGw*#1d'rZHHqʓ೥܋h\:!:9T|#ioFXR1׊юѤķWfI"װQ h*4M8J2*]٦1/\]kh/ߑީB=;=rO$씒k!F鮦6^K}V)bJJgljQ0w-8IJgHI5棂MQô|C%{b6P7B["sF]yCv>rfruLQv-\Iָ jKT1[PF. .1/\Ǜ4"+U>xd_X#liı, #Μ1RA\"tTu@T!DB2ڇl z-%(1$5ϵ{K^^nuRΝ|XMz"_7:,O* p &5ǓVI<$at#`6}GÈ3( pL;D.j2#/+wqyt-btv"O7ܕA _j!38Xe SʩSM*w :`v_j()T b;6"'>g [!2 ۝1GE\r8ou{ z*Mٴ?2O./(F,53ZHk~h^ZeRݸ8OjzxרɰTR;@A9 W]Ⱥs>Yy7I.nE#푋ZǢx. `] m99 g$Ņ~J7-~Sj# D @^;]J14p ~E)eE*f-3pcޛS;"uǞXrOlX4&n|(h'Z xh3P[i'8ިUƤނ]ٛβm=}S.C۔]Bݐq-+wI֖*Gs+r-?E .Z i g?o*JfgGj&fzRGZYaq ʧ| ta&nPTDz*Ґ5'd׆FU)O> #(=oM"-6q$uo#O(,psgHؾl`6?EZYqn豈7ǯ UEoobdGc=Ss2(%νdj! 0vаKFEM ,'nyaUݾ|&)aMbaR+0@Yˮ-[$b0awi~d" cZvAZ $^n>ڰ Xt =v.b?i%"X, >xa$t>k_4͎ۇkO+6֚c^MGeM7"Uc$u>o,@nYvAy iynٝ:Vme:)j :QjN#N"yB3m$`n6 #//*;{6pH/dn 0^ D@ ÷;7Rxc(- 0!׫ K.ϥZR{rvW>Z6񨷻[g׷蠂k(  _͔F̘)Z)№apO|+ ?flm{JY(Z:d [uO2inѧݪ1X"$$`jHWeGK]k>Yv@-G7p5K$Ww2d?2<"FN\@Ov[%?Z&dA÷'2Im"z.E^ H!o?. \`}ZFtǃ;2$~x_ __KyѰ+~_S^}l.IpՉLࠏf|VĎ[O;Vb ѿCVQ$2d_<Mt,cSX99L.u#Tfک[F0rFXOEwBKj0!GdqI!K}W)k$;HOְ6LT јۗWYY@Y6Ӽ%- oBsIdYw0<ϗs-)nO*yH!2mS3>Y0Z`|/,ܠהMXJ ҦB8C{W%VWȵ;ڜVpYKh],s qoǛH=ɒy#AhH; Ay6cO)d{x܎.܁O y=aY[[Ǘe"PMDz(4#CqZx11,զ3֊2U˓iNϽX,LX2\/>vGCPF)nADSB'pkTt*4#~d9S&GacDz?VA!>S{b%3SEm~SGaUQagZTHfojs#9N`[GP. <-|FkcVܝL+o֬G}=OFg>_1roY$sZ \89$=zbPš@CbqP{IϻrS}u.Zt#gDeHKA~fiQoN *Ľ[7l <|6L)^S)C)9\L݋|I3ӽ1ZW!vCӀ.Udvra z)5<R<#A)]./&SrU55Ԉ >"-R&{`iIm^@b:"TMʹuG fsAvڱQ5q8 0 zK/%6N Ԫ`|`Szr}({A@EjrG 97Jt`14 %]ߗfL}GP^xB2̧w`jO ٕ:+${^u*%so\,env=UkiH@S6ZOSMn׃n[r)pb/JµelVtL£ՋX'+Zd6Rd` iغR/'mīRk3]奉Ȉ@i+)?+wR-?*u}Z>'.bg ƅ:̇ǹI;Eǖ-2c 6E5AH  ӸE{ů-l>@s}Zom$yIo\ct>9bF z(_Wy~n- *y WCVʯ!egOr%k<)ik 1‰c @vs[elJn *޻6w#̮ r/BZ@B蹶Rtv0 r> pdWn88~3I3}$SM+[qmgX1"%0Oar<ȲNYm rÀ1!jė*N`R;f?SwxcOP'!NUڨ)F@x0ca=E+I,358dժ[RZQ?+JChs,=0!JTlϗ=M\`Pi&".#/KM%/yYFsdOwSк~[㞵~Hr9 ~vjn$+.ȱL)Vam$MQE<u$MM7xj HemG1+7ig`e]R~>:{#^hjN!^_ԣgfʃm_I ` ЏמcV7&{uc@Xx"={eQ\/A+\ =gl⾭qwSpC#VDa\y~nWomᓡ,dV 7 q#"˜_|(4iDLb&gJH"GB&K گbZhU,YΔELlV9M׆!W47QK䖆4&u5Ձfx2ĺ% 2I Յ'՚^MnJ2kgi!'2;sw1(i/^NGWy6ŀ@L̆yX]Zgi ACOlE,ggƍR3*htqM"0Q_KkIp,cJˣnGoXNW!Xxieq.㦤 ȒrQH?8@1i9_>"ugx]7UVjO_^J-m/h'J9n@\J:m,~V晣)mڰlt7u[w)?PArBF2PqNNQ}$ m~o/ιHY-Kg+&,vT_'{g g27^- w[g?SZE_F&„|uD ${V=_Sv[PR~ E7\*?k%CXz{c@/[SQd,w7gF>yL8Uh)%=!P(̿'t(Pt'LTkO?TvEYZhXpj*wGII ԰He)w-9eYI- ~CNp|ǔE=P)}q~,P*Ws;*ާ>x{=G."GyN}i/o[Cӯ$)ZJC=O>t;O':KM΄ F:l?Z $A;ouw:Q"a4=p  #6x&`*g4t?MZ /(t:1@s2wC 'n  K1Qby-иEtR_iV\/Zo`;rںoz lڵcɉS\1AaFM zNVMX~&ǽ~ [Ё6Ɯ0Dfe`n}Kavl;%2"{N.A*r S"~"u'PFCȼTJX}O"KF i l[bpۭ2>*/LӬ [ gB߳7A #`qfgiCyGJ|gFli@ޓ!/oj{Xg0>l>qfPwQ8)XIXWlO4e3 -Kj4ȗ@AkuPVRs\Ҍ/Xό,:p$Ѧ?b]}o'sέ)…b<$cݨPx- \ fʎ4zcЕ. a'3 vhӥ>$1pݟK%("t&ю{_ȩrCKh$i$HHa,R/߃pqq1p BCoĻ3lk+EDtzbgn4O,װžʅ^][_[@aK~\?] ;mҕ/Hjc6>`@'PԼc i}uEDpJֳe1.Bac;~kPz[;?^AۭQx[|aġ_E{5~ԻCL_]k=Z "`ƴJ({TI!AMM 'R%Pۈ[kXeqxp{XO2/ iZ]j3&HKEO k bW|W&Xu6KԷݫuy1X.G2H*fo\ZǥjJhY w'JCzp~/eA Nj!ퟋ ķ;b[Q+B^k,{6IWʍdd~Nߌ'Q-L>BmNˏsifN@%"@Ɯ Qqky(Ie5 Ə!jU+ת~_l頕sfrRE':'.?/pӕ^漕ΣOTY*oQ?ұ]*Bptݕ ^ NXѥ0 !N(|:y?]0t4f{td _K wYP*H;fhJ.W:ʖ%`ك\c3:M祤%  dzS>I*Ool_yo궛L/&2-{{YtB;yÝC#j]%B˞ЈY#{1D֐>[H)zS-=l%Q'K-WU*TSl9k*-Oe)bIle e%0l=1PY[!Ga0GmQG;pitr)lSv O>cdB†A`!3[h-% VO<<WDQugMzLhe\KK^ӭU?ze1+;u*v`AJP}S??7Sm?v#ܓ%$gıcc袊$G w 23ɺw.rX2*Wf7?a6߹^ 6MDf)ުA@` t;jd?Isu2xX3ZoPr皫zB,E1Sr46:( \ғP 1A-A1U> A5ƺ#Pߛ0]$G5"w[ ctDEcBm{*J\HYd<[4!@PL+ҪfgO](/3ݽ[˶rȊ&sc2RSD3;޼7 ͞@CboBCcXE^c1sZnwc\-cB&;L'qpN%E7N,-QDT}3-=e?d$.qGJH{})Q B*p?? >͹zOzM%|b@EEpMX-#0{ *"lGdCz~JobAsF&dNsۘ[.]V=w7=bS/ 4Z]b({Wb=ͷWۈKLk,TIǻPI<5wK-'_)O8\&`1&]wuB=+LhJWWcB{6 GCH,~+x7ULBhPm~x)Y3"5M\XBj]d,6!.uA eGSN/#J6S8)d^${R>u*=@},'Aosy^1#ve"QT[Kt!2 . 7b)GX8(|`*F?<j5NJz2rz\,d3 f{klJ8â?Qt|mX`1Ho@nC)6ZU]2eA2 e"O|CVG1ʦP/<$saȟZ(gOXRR/ W|~BWöޮ=:9gd~'3!f7FPaU svoBk >K /(ڴ(>MOZr)珇P5$E8^hV."sO݆*D+ C lC@P!e 9M)Z8mL'Xycl9LgfT^J*ܹǹl<:,gNTBY7kdxo˩[ɹm '3Fz @٫FI5-F#p'"L->4>ia}p9l+іTsɛfk]Z7d"Fj<PsP1 ǏK݃T.uH ecTE?f3)I{ %Қ _=|@W{ [BD3Tj- 趿XU:ڇ~F_[wߗ*.bO)ѺR tPI+BS&VgQCb^X Q{H|`Yˈfōҽ+Q'g4\̽鑾C^.rdjᖝ`oo(RDT4!-u7 Jx,4T1KN)cI˸&j6:E"W)Mn<B*?&.MAajQctRf3X{N}gT xγUڏ\֤o lTʣa=\M!"škgqUnԭCh}F0يa*G |sR' /*2:`L9bBpS 8黻$ kf`Ǟۼ5ț\GЂ)f^_Llέ6eԝj0lz#pBa, 6WD4)a\/x>&n~sYE1ݜXɛF/c 6.2\6uF? (EX4p|-H*x/?=>u&_x#$6Mљں%:^R,,wpbs9ک/:u[8ۘEBXU'Ƃ{'[LX+ui8ɭosSIT,IOl{7?p@cx-#-*? OEtƠ1N Élfʽݛ1Pwڌ&EO\=ârab- ԅ~/ 4mi`q͒J`cd,1k~})ƋUK8̘W>:W\~Z*{\qfuXi/$+}=l}x._#}rM3:]hpԙr*0KDK?h[ fn)yה= ^d2.i20+) 0=3jV-a$  g<KwkpʙבPv|OQˡP/*B|>ŒFMe ʡk-(޲? X|Oj+Fz 3uز μ'mCŊFugM@UBicVqiz4&=䰘3Ce[Ġ-og `y_L( ~%NTt:{%yIO@%@0m~z]cz!ܟ/aui$XV#clڈsh w, %9 :YYN 6fA%"\1K@ NDl(-q}ڗQ uϣ`߲ޭO li8mʯTB`p!s b(R'S$f4APU%mCD?6`/ߝ˱؄0p%bAOZΝ}nWd&acj0㩶o2vҬt/7'v]+V4' U@<jȡD| ̟jS¿m>(-{=~>nϸpI~JWҌAXBρE?nV G*#' m{`_ٹff ]\ȉm_I3MҀ7k=9s҃-%eCq@)Aee=0!RJc oUK\{Kl9d@5w[yS<:UFh-<ʧiϢ41T' 0GWĢӢ"MGk r}:~ hb8Sce i[nY @SXjG3T?E6tFzjMI$cR՟h \v B32Dq54* K|w^@j"cCM&- @ջw3`WP1EXAMVcz2q6"(bC(B[C5\j*jM+OBN$B32KXV ]~_m"+ZUiY(Q~Vyws{s? 8li{]}εsTZ#@}$'z!j s^v"4JZ46u&.b[8kkז˪sE(b9:AT:$Xca*ׯWXrbu<̰6dž{ RfH\klüo.>Qm$QlsF: Ʊ5XQ>_X>9^Ga.DQD;DXf;nh'[ʚO%^78oR%8~Ua딿J< Qupl^JI_1[q|&Z^V5H< /c UzK nq7kuR|莠,@Ѻ8Ι}R x47heBiTidqVˢn\a5,e u?d\S(,2w΢ܬwq(9 V啡P(f$f(/v?"!giIBݽ=U~>C%3hrELНC>0lfv{M/9"ۮ@4YR.MknHe0O6ka| )\ W*qTUj` nUz3|4`(Dk_ y++~ŹiB:JeBNeVZ6`ũf8838@c}1!_MSڙzZ`s@,F9sWa1@;V,`^eOM*Y 0H{LXcfP3~rQ4=)Tmz4vbpOW\4ݐ$uT]/e NYt7JI6(@zpPq4!Y5=2yAO$+N<]~p*ކ-SIM_S3>3LN_ TPnD${1wD%<5\6I?o^Y“`@M;kՠŘ(xqXN1bƭ+2&!a/KJچתçNAΕ5u޽3C;28&X0_<]\VzF^PXdnد[_E]0H N6w\UhiC^q/L̵ Z/5 &{ FabüayS`1$ɰ1N,~q"k ؤCR=$*Dvէ﯁4269(^[,ۊJdNY9cȗ JxSui{ =XwHڙZW9?k搝Zy,՗z-yt;髉7u\+W*vNO8N1?p5} ryO 9,x L賬H D<ů|_[BvTV [[2qH> Cs1;Z ݬ:0"Y3?ѭ"&b0&?ODD1kYh (lQƦKs&Y?DJ`1J` j}EQ ][^,Dg(B&bQ~f9:/%Z<}.ӥ)lx >Bw}٬DitFɷ+ݣClws,/깈bbHPtlaB2!#U{CcWwTu(zxu2pD&8.yC)1r.HOSX+`voy#,7XZ=P'ˎо>q kcl<~'IH~)@&([i#^7`,뎅o˔J$;Y Պ :Wf}$m^e''aꋐjmQ^8}Vؐs lɽDr2'G. NGma59/*rE9L?߷Q`% ۄX7F< Eju[\Eum$.w4rNIchם>gȌ"X@?dﻤ`E).2-瑴8 %nɇIߺd!Ya.?x[2.dՐKBQOM9*:2. .1#Vd-κQ6Y4]9;fe/L&2yAbTh֩w'N[nǨwe(X% 酺] ϓV*)yA\X6dW+R2(w\ )K΄<#8ۧ(8 :kB#_1IfZataȴW{ \q+?fZ_;n&RxLFct PV(tz.DP`>Uܸ}ka`͎@m>y]T@2gu>1 ϸ }),<00$$͕Ǚ,uy}͙n ViV68h#Rti8mj2l407n9d(z8pl@H "K!1Uec ѫL8 k#hP<7fձsZ zhP;,'ʆNf-36, nOc0-w{U3Z~WX$;]xNǒz'x٬^ݓ{%-xo"g\)*ao?q1K[†L**E!k*O@ Y.N7x+]0 hPni+2 j0VV|79y K$@ŪiSn^}JzJL8^iuh<)i̚chKޛ^%5Œ0ÃY Ƚ=g{BM3VFXd7lG.k*~ %'SYD MW oط -o٨tU-E=(6 2-;&y=Jus$f9\ӼR/ ټEF$e1A |~txʟ9R8tŎO=SIb@'+1mW36Ì͖߯Kz[Z/1 u ^-Gi+LE}@7XE+R§w)А~ՇpvK w1\ t7e6 ҘR$9JҳW͕j7 :tEqIܠ7[iQ2?w|9ocLt)yYt9lzܾu.#wPT_$cr Cմ# ҹwoE=sɒ1n+8# |+N)tar A(]\Gqv'H÷@#kMkxuA|A/kTta-zJq+_pi_T-H܁U!#r J[~/%sK>nr_L ID{ %-I.V[Z%LKd3+LfeMu\,0\E*idžA{y>;꽾y6ՆDTTgW{6G(N7iD#EHLp{]Wi1R\O\&>ؼFփP[Q$P& _ v$匥7LheiH2%҅ p)Ľ/SC uyL^ Mv,|}olؓ>еx6 O,6.sJƒoA7Zi=5_]uvx@A\?l'1$/n(yXC]J0tʧRF)}|$ H5e[k2L']=i>-ּ18C_Xw{ZkMtvu FX10 >`peےϝƇ#ip1sOj#[_X㫷[lTLkI/:g0N` {#x%ڎ%2ټs.,h-^5Yn79 \P!65SL[QB0*o^vڇiRGо˜6&,x^ F{:q#iA5jl~H a^XឧQ@\.RQR@Wc†9ᇦ7] ``Jܩo>Lʪ8p:&r؜SIӅ2ȊP-=guO&c 8W p5VĦ^SލʃtY۔U^vS ܿR>e5ذ5ć2fj!O85hl짨id6WFu ̜~aLŊM|-tйi- i)`l0nX:ƙP;p/A'e-bG,5|U_]C)J/L6um\}+]?._<cO`*D/gɯ s_01 ~ @ܽ,ѐ CY) hw_ߔ@#y+eq悽KZ)_?>m̖1VƝw=8ҔIWY ' VKI"SR@4dB;0!> TX洠DxiӿeߘlV@YvcMmL762huiLgŒo{fcaW?dwg'c1OC%$WA‡ǘsɑb5\/ =$cVfQn.h0 ~~YS $;f j <(x"TE}ƦہZ9#qpɤGuBQ:3:hS>a~]hmW7Z`oтRMl+c/4OI%XI=IWCq { #MT.=3HPqq7 D}-K-n*qi Nc@#Ar5.(ح&n4 QS\ĥ9nwNgK"~<NSCkDg~a|? c;Ey~c{(LFK JN'fieHŒ{j~yk!#J/ -`7! 1%;UC=[vY9]b_PK?ϗbUz6OGI! YrefKRX՟^w6*R {vry~i{Yx6S3V5nWQfPJ:"ac/mܺ[ҘJ3 }mp,͊7b.-'~[ 4`GnXk?/GDTf5C ) n86竝U*=((2Д}[aRQis["i3d|;Q8&p;@x&jk*aE:W:Aɯb޾5%  @FhM ~iq=jSbsc&=6֧@)z|cgJ%Z\h*)R5L_nx)l=X6-o|8|-Y-rF&l683'M4\ߤFe(xS[x]:[q)S;<9KעsY-2Y޸ٞug֙?VL/|o-@s[(bG`)MmRYk{(slЛԄH;H:qtU'( ' Y0'߆ًm~PZÑ%6o61<"\^[@P)F>}&zebf}uc -f,CH|Iس=ѝ$Vdzl75e`c̅o]k<2q;nq:k]a{㱟?3橝X7(/A:& ~Q8{f%djJD&Mˌ@6k(=Қ[i%KWB䱗g*{PQ`տ􆩡(<(0pzKgVz5Ɲ΄X$ŵ`shҰSvږ߮%R.SIgj!99u y>$:hNMx6ӫAqGƂ=TW D?:zݭ-`w % e^r`S.j.gnRE׼bgcWI_xgWEfpOZV{XE@S-;6.nUXsN8oxTGJn;wҞ~ 1{ǢQM3>,i̛"0kJ y$~Z $JYI/Ru,02 PFgq]xANɋhvsTͽXWdR3Q:)(}vg =31N ݇lBBŚI>lZ+?$IÌn'ZԲKNٺd2rGwNx,B[Wzqm7]ӏ]~P4sZ]^iHl=bʐ>) 4Ng䩿s)2 >RrHځŰP+Ctlcyf\[nw!+igQҟNJxȁ;'m}GZs0}?Kr5ǡ1pS+%/=rz,Me 17E\зcI2O?ёܛ10/"7;:@A(R,uu_PNߺo|݋O@EFx-|Y+/TC˦Riag Ly0 Rx^(0gBUcC'˵Sٿ6J/'-+򫷌]U_E7|7:ԺeehhTl[4>:s3@Oh,+d=<5qόH= Vc̆C dgS\`宿geKzrDu8zk[>j;0)hw/`ytwC "pmab^F5@^C"m(ZAS'csߍ~iڷ[Y)t^(CJ X2!6B'KOHBe CbޭڞP[)H.Y[͆13֖>$LӜ&"PLHwz0^8/[(=.]f _C ޕC!;Yܹl IĔg;G ?,&,lC^g\IX>?zN}'aI4)Q/佔6ŵrx`Ƙ0\'Ge~Q* ɹ~Ol*4Ju%!Rh(-o#nNAF5ӤߖjF2Dbsv-‘ǫ"}UI,jv 2- 2WoW^,  ɧb’A ZAz9gԖ] S~ D;P얇P /voƗڰD,PJ"Yj}yz-QxT< SH;AV'=`y<3"i^|T@OJ_=YEf1 @Ö_ kߢ4QM/q /qrr/Mh|gl%F9$fKcת(aa&,d.o#䢓~{9x(5Q}m$t;6ͧlcw86(a|2S1ؑ;pKj|@ YzAOpn <0aqe 5128m6d+VwC&/5j(#}F Ǿd_'؂ay,?׸n)?OW`dP,5I~E9ۃ ř9dM\[B^U2x:nvX˥QZ+p 1#>?=$cJJA'PL;3 |* c?60Fu5tk{m+Kn`G! Klp;K%]-Օ8fAYrEԣ$4bhL<ɬJ {W؇v7!lj\j2@͓&yg˫ \)AU+B'(&Ų̧`%$ MwD32vZ7p 5Z7`a=䠰/Wp`>*VkLydWýߝOb%̞$H)h*[e]]H{U[ꂡ*q.߄DRSʚwu;p,DG*%H*BY-"y{rvGiC`~aԏCruc&CnBG)oԻ03v[֍ Ƙ5n?9XJnrĵ^9+=' M&YE,R[r]3 t/'6Dp KrqW=6QQ|T7YÄEo6Ojqg5\b-e 3uJ"R^]I,m7[ټ[[ S,Ug򊩏L04]`<4fONO+!e_Ao*`{i8:w@8=.1AU%RLXq -yRp ֩)'T{n~ײBwL_n$C?q.ɸ5QG鳰w )T)Q"G}xn-")|d?[YPF`x/nߩ5[U% moF(#^y=^j=p"-&Wk_?-~oYuVnpR1}vTnlbXdź2eg`[7qIU_3!pd3ύEP|R N6o$!vz/zkYKs<  b ;-oK'ztyјC!%vaU@Iu;YI}H}xj+>֝5maG$qcMM ^c "zވzڈ0Xzwiݩ~5RBc'E3ռ-1H>+|Z(zVA NDJkߣdi Dr\5%,[8 Y>on_\ ډ jA͐Mo;nx9i^RDɿ!fj ihɡhu-s?CP&i UPD` T 9\P%}b|05[K+dy h RW85tPV1V01&LcTPk9aw^-j:M-:d뎔 n-p|e#~̰ .TUr+w-cFVѬKB%+؃-WbO$g [?ͮ2J7k.)Cqa(I+< B p`oINܢ:(=J;An ^g'6e o4Mqf٨T|r$mA%\?=lsKL@ɶU$Ít(/+nouk2lH4uSjX%`k/MlQOX>Y{}8F{ZV %i'yߍ^)zpA/_X bz}-p*F;[ E_gFwVN;`F_=- Z™CM6[‚n(:63T;AG[njf㠩3:ݑvtzJ*3] `5`SI2ZH|p9SFP[@hj#hާJ6 ׯ;'!Q jr'(EGK괶iJ\8x(Enq>(GG5*Pu9*G˸)#5,*JMW*YA.cox, l Jz^4|"}>dy\v4dnSڋgr  ۓ?y ! ]Y 1tyWjbt|` `=Шͦa+t$Day|) WQH#9KwK HedYSDa?)z`y0$3px5{%jMZ:W: =dLCUNgq!:u D< z +21a뭼FXZ1SkpEE!h;RƱ+PL/=|c !k2fK;FrFʲ5Ntwny`ZNe uf-c^R]h嫁( n3Dʟ΂Ē\v+Ab/$ ~U̠}l)$GNdHh5DyƊ eSpMޕw5jj am5Ceynr<qfUBlpG3m1rB l溏GXIlgE|=% km$F;T: Ő ")MV{}+ViG% A_89BG*ߢ#.®#YqSgt}i*!(m00+M K =(sS&wtv(=R]| K y cr)UتU=x\G2=> #dN[A c0g)VH$2[-4c 2T]B/(>W NyGtJ 4RgdSoS  ؾow̎IԹq[+[TV7c{I&Wy,h]OZVӰy|96fyDVJ D۽]$:?yMbLuoF1c#*\as'TAn:w7Ĝ]:r%!ۡG0@󶗘q䗶8i{'N8nqo"xU^/4[H|=~bo2aFz m%%{M#T,pOkxlsY;%7>?WȭkHMŨ,ژi= { |Z&ۏNk,,0jy@rΛL8a<*5c΅6|EqcJ}a $Z7?jTCx)!oq Gf0-Kk{W3/od.mxyJ(\}(# @Pd%7eD

jTe3|y?48*s +j/, [$ fi^iנ):2@'{qUMѦ  Fk˄\&<{TI G7sZt GJ"M`؈fby\hJ9 ;f+sF+ VӼ[pAnc;5< 2I,^гVA<5iOt>Si˔bHH: FkOHp5$67&]T~5\dp^S8nha9]#[*qcХ.[a%Ȫ*R0h mL}lltNPs\"x<ק jUP$ݳ*ۡ955rQNoo n K/ k@3U<Ϥ8,Dρ@=ѸMgQj87¯23+:j5Py!ĪUe"N N*ȄTj.?OM>9J4#/лbQLH[ D}l3⠏I+@a+|haGz_mx I3Ѐ萓g:nӡؔ>s`TIi]u]gkrb. 2YN.aUGyl[k_#IAw?ʱDnWxԷ$^d)?И wEau1`3Uo )〈/ ijkYIO(:M6c-ĕF^&!ru@̟:Ԃ@L,bsIFJ84ʊqG6YN~AbGLsR@.3"6k'Wu;,;HSZSUfo>OBtTSށH`~5Fmuz{đ͸\_dZpMe41 KӠ)`m"T+M-b+y6L85HЮ+-Ü3A̙cI^>Slb*^>)(!~ȓ2.|"NnOsa 1 GIN7x00[]̑tɡNdNDKPH5Js^U8^2$C([dP\kW6 EY׹]٠EJ=G#ωp>/rgۭeÚ>N^%2h17,5̙D,Pn."Zӕjl83 &{c\uJ^N$l`Ɛ?ƕm%4R9|>ɛrd TTOۀ<Գ:| K_пll4ՊG"rD9,[n9*-IㄧY7) 0~iVDVvg[xwϤ0=" Mc&d‡u2>0 0ل}Ga7XnX2]抙"BDK\"& 1r/p'"K%w'#N-Alͨ j3U]yߝ٢J }w:(6VLⶎIkf:%YXK{wC}$Y3N,X.즄6 }S[Mv!۸fFLO($ܿ_-<%3c[JoC7i<ͨK]nbt좡xX( %YUo,OvL2 Ih\vT 06  J/c- `h|⠯ؾE -Xރ>KQfv<DBhC{H Rgtl9r'á*9,8j7浄n|t_pA7/;9=X"\$[]QTJ"EЈnWSU`l_[78]sƹEPνe+6a FX%pNjqKTQ _1n^2ù*XXk5hlĶj:J'׽ Vlfe< TӲ\@@D2׮lۖq32 "{UnDz6)HP,(7"_H@ ,~+/G=Ryy8iw/_F5k1s@mseN\̏Ӎs̬RRN!Z_z ^n~W t3Zcq^:icp}g #!{Om$BҶL?8-E .?|~7ml4MCNDt_ 7X-WF7G4iVj@2?G#x(jL#qoS%Dhc B((>Lj=KXꏫzLZ eȦRQ~pQinuvS!o=}+,X9/2kTfާȍFY` K$d2ъo5'}?em_j1' !HPy9\vG Q&ur%Sɻ!y3a[p|2i,_Y ]ueŬ7$xysm&UݗB` j4rbv<'*zʜ.3(sO $= [?ziH rOL a_GȳEujvL*j0}Tg~NXх*K"njM u6<}VN\D1m^st~}`u;e紘hHubm@;#C1jFIÏVU*]2 X7T3=IXbr2@/@ Kd{z)XWL-rZ+w0ě Hg@ruqņ(!ޕL ڗ[C# jMw|KvtB˧_Ҵ>;(3#^;wNK0>gf] cgaZbݓCHrkm݂,6lđD40Ϩayp-,zLfr'kgr yj{ɷIMטn\8IQ3.0@cϳcT?[ʨrJi훺No--'71Ni, _ "4r YP I$Q [hVqھ[٦NHM"3f':EJ2qn茫YQtwQW[XKIQ:.`伥XBKA'%Jc'dVg|1$AɝRѼ-xv8z92-5ټ TDr%<,ymNCTɼq}uP%ܥN$Id:gh_mД:oN}|hG|u&Ap^s R9}OdRNM|AOL|˟ 3`,4PEYӺwsTnU}I]PO(;GCdh)b7ZrQE2A{=>p9:OZPO {ꍆnWŽdEէa>%4J*7Y5\Lye#\ ݎvpҐ}B$y`p,K4R UCG`|giҞsx'vñVae*փ8Zc8ggk1Pm}.v mH%B˜Gw'gRX! 3bAn˔iXw!2jM/,/,N,Fy @B͌X=+Y?_E(BO;vv~|]J0=1!88-,E @Gߡ:ϼN) '-AFˈBֻ?E`R/)j6kr5>pwY2c#ת$–v3{@AE|:g@{_09`7e |J2?3쵍ڕFRGFd ZD˒r֗8صn yB=F 迡и-w[L} ԞxX :XUT5 Ng|Cy3?M,Dq.cK}}R<vX% K?qnUq5JXq|+OWQ>\yULGXuh 1z宣`JDwq5uHPS+ dcz96ڦYP+qPNO$D2]8Y i[!'[x-+Ir>tZ}G*8-F08P+#[ ݥe8AS@5ӥtp9d`PfڲJv/p My4u[˩pBuZsK 3s@9>pnrRk-= --_Nϸט)`]R1M5 mq:RKLk2)(IRwI6gǪ}* G3#`.3'W[WfAFR%hBi>JT'(L0BQ&g| vd7/_al]cЫ#bdvyo$_w? uNB4 NX镠Ԝ%Q)_q=pEq'9yebA+MDpzeE Bl!,3ֹ:~1B\FM,pRT[MRwp1;NL8飕Mc]s]EAaD,zL7Ii?K0 V&wn8W8u;+S= DGv[[O 3C{J.s (X 3W1d~[Rs~d+_&T62QQn:zIW̖F,#<RD& quQ`!7ʤ,~{K\`H2{/#_WPe ] CSSqJ:TE42b gb C!Hyl(6˽-JEBrw ҮHkeLE/떟G? ,h| ICɛ dd؝hpYu ~ \~rb D\W{ {ï>*9v )tTғ/}E!lM쐯^ց'|G de-$LSD(dќ[LGnWcTKṚ[w}[vk6$Ί,M^w}beϙQB|#+"0 8.aa;@%xڡ[3+Ş'RLi 0"TdR,`AD2ƢphasI+hX7,8V7^ H*ˆ{ٓZK+k!vo+oob%q$3 *1jIPUs

{͜:?Xw3sE5nf/ދ[i#|&cP 1XLjޤS8HW1wYmr*g{_6^+!(I+0Nl;sH@*7yIL泲* )S<]JS*N_{-KXU!eO܋;LlWa;w7^4^ ~afxKO(fSؕE%X"ۃi1#]n1`fT |ŋAJwj=xGY9B`#0HҕQ<; Nmغ=M_(bPN6~$R`(u,BPOb;z 4uSla\+ZJ˗f& Y2*{Y(滛iОlZprH,%' nO$fL3YMרhSsTXfa_:G?|k>_-ݴ~x+p$lo5y-6Į1V_ƬNXjD(uHϢUaMgu_.hFq$g֧\`>oKЎoGU{Us-.T؃^% I4yUϯi}EܓzKʱLxN';$H0П9$&I;gOȒT@&\Z5.B~FR8TQq/m?z4(a17,OwzɾB OBO)'t9zzqڙ{؊Yp!K4"ճ"8+{LA=b$v ꜎ȄNԙM>h% c<̛odf\ $2Z`Xd(;dXT؉O 5}qzt[斁?,y!݊ ?b7M?Of:|s2=y?ӀtNsZQN ~K VSg|6^:|E/#BPל#|!w:}.c8*kZmr ea2pD)X,M$O@^A:$Z8F+j T?a:}6sc+_[ jű&PϹ6l[d}FمpG-MXTvǰ%"K\~7Q?pF~&;8OjVDRy++p` 8[bNHt`r&ѥ=wߴ,:bKHށGIC"S >PɛP=\/+yU|T{\Y"_T߰}.!\8/4 +{ZBhOϰjuy%D"Hz٭&=œQm)^OCqt¯a3h1| ?9E>.˝zN{7:w軓xM)h ]V)X3WqXXu*76 iՑw)ƟXOt X3b Üj(! njUҚ臲6+zH)U "g.W]JqnS*1#m ȴ_p MVpD YLx5V~ C.H1V񙨍ͮmI6I.񌅜: YqQpoښslhPYxy70`~j-c>{>CinjOmdux%O-!N@@>+cbOv~y\kn-Ë3zmsm簈IfF6Sך2ds #;F'*aګp:Rv9 p6R/lVdK @hL!}6Ul@hՠ#Γ\C DW$_So t6].d{9:-7XHs QHK;{XĻ Skw[lJSl_i]}#n\}K Evc܇?jRo803qpnEL*%n !*]Laj_qMyxNQjyƁ$ccF{'Q?ص ,9ZTL6HRV#?L.?s·z+31fPi~'`r]":K-ꕂVl6(YA0y9?ݩ lTuӇ>_cy߁K^ L`/׼^CP^J#tiw6egxxأ&E@n1VV*aNS[]MvIGYd19/OZ7%%7oyb^r?kL01]Qp*%*0X{:Q+Сu֏3gfԎ˝]*ez]TƃYO$0U|r-oǦz0.9+C [GPU7ɠz$aR{|2Qk=pz2{mč\PadH$xN4mE#m~kN,Ȭ8(@kpk0ɔ3>d*>a`o.^o?pgjxQ'tTŀΔ°I:"0'̛*?XԲ!rWwbet!߾ =PK,Q['g­[q#E-42(X!'&:ڀDbG;"G]VB!WNvD?gk ֱ4?SNk~*.JT3hS}Z#9N>~nZ":a$AzcW;VvOP\6sC:@YסG:TW)枱ݹ"y2F..].;eBnVj<2njz1 6hUt7^YyUI]gag~2bHU=)K8fh_Э"kXNc=a}s*F7q, !=lU]{V2~0ȏ1)hѳ/YVa^@ >Oufh.|AF j3t4(轶"/T\Zq5yS0$xƬ JMeR:K~ąqtH!L•nXu~@RdyTCl +BCN.-y߿cgӁ|LӚ-BpemMUBxbnK)H5QqJOvz70K`*"O QO к]a/BZ:J}#d4U"x%k z5^ԜFyN=Ocv7,aI_W!I-E%PxGtgց$fbb-oR;..~LNlaҴ]DN&l es|+ p1ŷٲwgu׍]wȹF>U.?B4<Q<疈}Zp$=GX#8 `/ˊF[Z4} @ޞ0H }Eh0Y `fow)@Pp$8,SEq$ο6xlTN*݊r.Z?lN+?]lF^`t V2Y"€ǚC\:M9-5RNLmZӆQ"$PL7+bvХ`9U]a9>F= @-aBrdVW:4]~8\\i5Y'[dcmˉRgOG%(4_:٭ďC2Yһmi$4A48w4slUtٌ$wfZEҔD13Ri;<$@ c肃SSiOg Q"ŮܒdPF{tCQ\[z;|ɽNy*GԷ "u`FWښ&SEL`w$l#qׄev̿3uas?0gtoǚ WyLU[%8iKˋjvROA6^SDzLL }o9c&Ґ 1ga 5R `du1i|Y# Q"M'*Yڦ]%Ĵ%\ILyn"lP; eTba8Lw 7_!2XW da5Hk硷fNa݈_edç"p $ZzQo`-$,~=Aq63l QiTE':?bU:v5僼G}5ZLԴV>f}+#Q*C"?ޑ6up`ՠTgw=2,-s4{y5,ů0-B$bqr_@@\)OkF }sA?K^_j/y0_D\w>n]o= c˒. 3~=pyRI5MH\ "سU&,t+szQ3 3V LJEyAA0GawaCm󹚱~7lS+1Q25w`Sjb@͓$P1H.?4DXq)J Tw_͞ũ_=pe[&R6$N`7`&ˣEA+¤!Kz82kŃG"rd `qmwy j*qUbI&̴3y2R| NlћQkwD K%KЗ'ZCA>KTo. 9F}"D8xCNa ^#Ch sVuo%j~">ErDbqb$yܺ~?bdRϰcvx$7Z}u)8<-H!T+,A4\U(۶Wf/@N8M4mPV^0H 0 inM}P-ꆌGS{&sxmyKun^5l³s(bH(.'4ŸfJ2wF3fФi?.dDCIX4 aPGoP+lO_[pG{)p Y_+šLH58e9x_*5%y1%V?TnlNJ%oKN7䳇oEx!J6_==Fv<"vI r4’fB( I6 mwZ z0E<@-giPɮPw@KG} ruA7+z[c |嗪xh}CK{9!! {ozXV CŴ++:iZp_a`p~Uϊ>U 35AVnۿ.}1w#C[%%WBONRhn A]%dE)w!q}ưw顜.J`Ko D`/bZ-1U6}%]ʾz=5Qj,pi$;wjjnwN2o.H|fz-ku]XEA!T=}{V*"zUl#kw΍/:(2)_oǔ>2%{ٲ,,V;߯J`%|,#TW@3V"͕|&UoW5C%=-{̪P%5IСqڤ1a`hR&? l0m͡b.z:s095ᶒBX=9q%-35ITbeK6!LI 38ÃTcb;"0oF{إ@wtl@Z+|SmdH./r6C(ǿS-ȎX"_zN#0 Z8(uѝ; %1?P:SNϹTtjZC"}3^4HQ=>HGLV LFv N XĹ%qבltk7ͱ{v*í,ֺC [D3ņ'hvy!"\lQ(Ez&NSkcTd ١mb2q;qyA+5ocE37{4b:%2ϫ.pqnP2#ga\5AYXB.Dվ%HMij** ǻUq7RSAwBnVv,m]8ԟ\ V|7;&|]L_*1~8 !#& `ȂrnPWU絙w/`{F&0*Jk塾|Ķm&*) 5e>J{lKs{8z,zgV8t3_TVw|{8& Ƨp=ebyHXM(9KP,fS jnu^˒S"LvA9Q׾Ԙ4j!9MV*FsaX#iܼvAi:$D;qye.K]FmEH{z ^3_@A]vDې=c)P6 %p6hE*@N{\(+ ZZ鎟inF _'KS.Gk@|d534Bg@`ݫOƓV?k@?|NxpPuZw[yMTZ,Ī.$XR8['A8aR&m!7A  +z\ ~K>NFWWyd4EZ_>4e616NUȖ42^E[-{]27_ԓ6($b|#?[o^ hJ%ZMD뭒V򬜰A;K4tS;v[(xJoy<%ĖzA8z4'#LCڑ!G*raiN`oNjI=ZP fy!)Ek(5kx} [L^l,`Qr aʌtN }Yॶ R?ް~rz-, Uتd>25 ~A G7=x`<Ę6[23z4 MYo-B~΀5]ٍvʩAt 3q! I_ƾIWu  NK#]ydD)ӱ,*p-v"Tjp!7AtxSQ^XS]ЩÕ(5i`љ@Yn7]Rku5V`#}DK?29ZXC2%68SH٘i3l5YdGLNZl?͢DC\aQ,"nXVDҪ3.X nO+FuD Y)mA L.[QJjwĊΨ b/0[gf;t~dPM*B.M+dw['gOpHlnxA,Ơe*KEUC% ]z :0mȵm#U:}n&tix-KƸ8-B\$KdNo-ʠ 뒺"i"{ #'!¢#Ԟ/8&3;=;q3>{ǰVf%8yw:lߥr8tSw0.6QA}o9׮F><#b>9\ >DV;K<%pe@xFBevócݤ`]jq0xlW6@k&v?&0!$pssXR*/ zӴÕ2]ٲL GW!ϯ!w|ӻ!2N6?ގb덀Hb MN6۲27ZLނ=>Qi?h+2gWB$ :‹)i&_NEN^3;bSԑѺPG1dv@c{55r.5YZ材gJk}9MWyt;o,YmvzpG2/7l|^([7q%O1u@ vҀ~P5jO Ǚ*vFUԾ^,nî9-iW/D&='l3n󭑞XȲcl: /ZX =tb@}̠8"y!*캯xU7mz{H#JǐںTo3^) HNFMǏj0r04=3pD+o&u?T~a[קpBuhF(fJ.VRsMF*KY= "ycBn0v %t&@Twe ]OcLK`E$̓Qv@D:Qtyiv??ۤmZ)T|9KQ9^h3xy1^.@14<`-o'V{ ?WM Aۇ Aہ޶^H|abca6jD+0H3l_^ݔŘy, :4%Y TY%ԝ֞jg(j34x+DVI`r 02k5YIŸQو7NaV5=)|E%-/X l_kx}A摦]bv"jhu{1!2>3). -~]>Jd@ HΪm;:Nc8١z!VD+ \5 s[I}bJg N{rxedY' xmD+ܑVbZ@ TȒ@gW@i>/dN1gg Bi:d:Ru 5o +"'Œ;HDZ95 \PV[>ce(=wضjN ]sDnv}倶H7r!6VonSY@чiSkmT Fi *AUrK-ƸHT,Vlm"tnG,9SfVΚCϏ > uftҾ A2Vc|o EUxT^nY{!OiudH{c[vfAS>~I샊ߔcwzW=ʏf;1"=(iBytzWr;(I`б4vq\|VkUݥ1@I7XZahj:D5 LOGn7+c V'rQᷴ^ sI\ R/{ }j<~bj}g\+FHNj򃗜A}CܒqabB [4-\"qC* ̅V>E{5Ȓ@]Z#ฝ'jʯoԀ"eѽ%%rZ(֟lAO2z^yDz3L{ {]F57O_[]ge",\ lIq#Ķ#I{j6qp?FU%? b~r?OF;YUl{M~_a5qFÄѻ!<1y,$5>@^a*x^5RzahC֯CؓLPn:y 5]EKa0j#Jf6I+Vqm1-#,9Pu24@Yk d)'ߐx9عZ1{ 9OTP6 7Wc֝fuXz_%A?ջ$27 D#e5Wh;OAXi64w~W>)҄Jc‒WPC/$LABo4w퇮 5oM6(UMS'.Fl4T9lGDlf8v쵕/`d~ Ĝ r#(;,NyLx$1eLhWX!Ⱦ5$jDgg\Āór+87$ 7$ vGK-%׿&PUj67 2~_1wW!-v>ZDgwΫE~dUsNIl@hA-Tګ,7T7/yOܰn̈STBGr oveYt]y[RszXg4;t ϝƉ}bh$dE*JvM֞wq3$eSo'!{$n:Y'(eDC)A/\K`E4=P9q{?,2PNIRSdV_8bZ;qv<~|;Tp˕eԔ0 XcC`?A1\{$7˟ǿ0GzbMA,Y|goa- Pe{MرJ47JV-;M u*2Mj.U+%l2bGzd{Im6<5Jj GA l9ۯR2ˢKPD:㦍O4Y.  S9eNdJa+؁A[W>metZ4e kg'UʺS{?l ol%=\7b4S R:wnN_I3S{sVӴp[vUqmHGhE-\lLFӱ4bT|}tq~jUC|&)fB퓎YѪ"T&&*nT ]]:f! ]GI,|_neʑYwvKsɐ]Cߌpk9.Ti=vg8Lb+&Vk7HMG^/k߂ Aԕm;&~8gAhcY2qpBI84{5OlBxX]ĺT~lEm*%2x7ɫ0 3Xx-WKb79V=IW~G.h0W9!" .FkH }Yz0ثu7nI_n?:2Pi~Q4):MZO_x* pPsS5:y00uGTBnqOG g{c~W]~WdA("Reb+6j 9GVUXޫǡ 1]V/ ==Ϝ=m((HY-~NwdG&xOxR866m0Ϛ OQ߼T|!WMGmNjnǖTZ;%Scjsdgo4f(Dǎ8!;4 TF,;n~z) !M\S}9iNXi*N+N}m 5ٶםm7/!z2r?N& UČ կN'bI7OSK|[y fRΞaMZjrPM8a/y4a;0[ToyFћ ^eq ݻom q\bmKݧ$]6aѲ\; rPeI&v Q`M2Sj2u+ph5brZ8̅^n L= LFo6կjs}>Oy!"a[NQnl/py-,_evN3Ci@;MaNZG9/ 7v'_! G&I3u-s{aZ~ђ~LHËV|WOqbN5rq%,V%TsV$}"k?b%S؅wRax'1 {ar)NpCr;C@|&xmP{+k_UͿ.y[E_E [iޱqvA/ t}y;^U"tkǛDU:!E$4 |KʛVg9S&q, @(0nٝR="c:l[$}/i5 $P^}'IФ}G`h h)ydEK)Fgvk}@سAZ{Ka9c@妁|IDrdy}C_+؛u{Mئn|ܬM@Tɩr^6EB<3qw=fڠI=] n7_RLg}RlQ:[pbhݐPy,ב5 9+F.Z{+>0<9"I[N*ғ5&]U{6&?R.QVY|ϥsر,9%>A{]O (wAk\äbj_ifz-x1DW ]Fjcwmwb#GG/ڪv],NxĶV>gF)xm =V;y'<3E-T_h ΂,Ⱦ9?9a*:T N+>ʝH o >Ͱ1 5SD.QF{ Az{D>ojpTլ]ɶ7GBUەc#u;.1l#ow)K@J;$ea3 kyH/IXAqRJ`Qf8p0s*NL93ucU|Xd泠8#9:de 7iF!kSzK8FSy7X ΣTDg%8lAL'V1;2,~< uppmzԗ7IYIbY'K{{TA9`=:d}5,݁Ц0KX I `|!,2BE~Kw_j+w"zā_* "gkP_Zo>}3E.8(q~;SY =ݱ;i!9Jl;|5g"М>^㘑[qlņ"dF8τ1mq۪!낝)f辨R5u7܇kN[MOFKo ? TgG*E9qBl F5ѺYA@<.[,AB:HD 2`j^ nlM:z7-$%QꅢۊSXx [Pq-*!]mLc~&݇p;( ߘ*bU-f(N(vWſ&裩/M^ipYQk4K7mk+N(ӗљƀLYQ'{͂Oӯ ϒ1ĠuВs;VB nO08[E0WےP5 !p{E~**煦L=/L$dM?D(#r*<~x4df S^>D#X87%g:pf  Taf%50;^QKHM(j0#\aFCS ozXR Ms̍iBJ܍B1Q FYSgfнfcދj{ Eq Ix'{ߦכ_X>2S2t" &Kmu(BHѸBBmQqd[2;c>o1!l#8ej_Z kWp[ssN# 56u/%Q!iS$_.?D L;!L3˲ECQ/gKDNj̀s#N-u]oŠ`I@N/T]";`d!'.Nȼl5\, bn/ ӱ6ȩ顨ŧY"5`kf0nbC:Tc% RE z0tB@Uv?P%ͣQIk5uBe"䍬 pIwV_iQbՒ^}t{;aNO"6T*' yEnr#"5+`ż㓇8\Dv@+crz5wl`]-˜O%Q.b I~ԔG5eO]WF!8 1ŽW.u?Pjw╃r~52tE f#,Tk}+]%KycKO+ɟ"]U[,PZc3P)jKu=L!z4Y3q24{1@SyI p.#M{S.:VaP6#^e`Гҹ(a/&]VuNײH#:TM6*Py} p K~"% UКwM{RY֪вcz!)d|ˑ1 7eT8Yp P5gKo^-<ƍ$8mj2Cc L(8<#Eb$1m. Bih{[C?30{BǶ.=W^Ց_&uPY&hl9hqhv+(T&z8]OPƽmUKsɻh_U(bġmirͪ.n9E?|ogPY1lWE,#A֭ &A7G?J"n1gz{8E zxN^a١ _.~KV_<[ބovpK}feB}s eP,ȢHeh"Ne7WzsG<ˤ6kgNiM_)!zhX&vnk)#DQtRSw~ )ǘҬU^.YkCoΗ+QR3?g~L(Y{u6Z\ޓ,Q3I~ڹfH[Y̘&10h ?C}DATGNb["o;ZFȠ‚kX䛍. )-PaA-G͍.N1)zf؀d&T)l&IАS*ڽ02}a 8@9{1Q&ڤlz.r@iR|]V[#@328*#;)X9=ևm%)TovԺM,V`g@XZ֧eqsTQ=#BNTiѩ-뿎ӅC1{% t,L_O1GUSzĄanwh76 ,L,Jyߗ= rmQOћ?l>3doZUmF-E0)'+s a:CLn2 !ӦޚpozJd|03R M{Y/$ ((wߔ0Xx80\>Ϫ++=(Y݁o6H F đ 8 \çR\Kݵш5W/hs瑎ʵY2b:H ΃*h8o3݊!7L+IQT28c n/[[{@&u;0YZ0707010000000e000081a4000000000000000000000001616ee5120007d4f8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/x]?Eh=ڜͩu5f EY07>ʾ5C?`e1^&e`vy@m F{jnu7-h>)*}k1imj\oFADeÓq ]%Ô+c"b2MȪCp:&)BC=I~:\G uja8 듣]ݦd˾^:& p0k°Cu( o+ZgrjH)1m}XaZаv<'Nq~Zym L$pp\{,:Tצ`V V$4}Jcb~wAipChd;TFB䖢m=O7{{>2Pnn v*qC=|45Qr+2wz M:dBǜ4'梖VXaܟPZ0wVG|TD/O!zXJD"52Z ߤ]6$Q d&]x`LtCkCU4v(%?/KKe:P'i"O"RJ$kI$.{a稙&f K*۷p56 hG0tc:oqBM^p(HDZ@[Lí`^>N$uۮW8mdzO' "[qB}:RڹDD +S.ͻ lp'!խ%zp("rE#_aZu:jC y=)˻JhPL.ULUg=bNs~5\|_BRiNT183SS.@td|P-4Ŵ7hgUdmkIه)j/zYs8ġ7wQNJ*ccY UtF1 t"Y`AF*B saJ3~F;_ z0#yup|#q"r׎ VlnzKD)& M;^#ʲCK uv19FbMNP"k`<Ĺr7!C g rIK!29MH$ P=>Aմn=3F"^&~zeyF .BwW2q.4ziǍV`c|f}KS[)XLO}Ae65Q3h낟@bO)w:lt-\~-U)4@hC%^ӒJgг• d D `Π/ʵ_OA&fX6wGƨedPYf>! V7crw-,I|VGuvZQc;3gZ e#0)+>lȇ#r[)xXZ꽠pn}:y3DMd8R.\uՂE+>UmG?)T&tA!lt:YksP  Um XEN =޼ʟQ[!tYlܮ*GFIkO]7}-}u-Ʀ|88 ":l{TPa:XgbKu}8+ܪhް&PiG.MSmѳg;^___XW-DN2ڦ].5Xgf= M&j[Θ$;Y/辿*뱧g0UeAĊh4c݄D+9*\4 )8BɝArY0?I1=+17JE~GY4 e7䇶\xxDψ`$WKnO{hgc?ȡ*K+G) dhø (pX^?A 9U&VZhKs 0b uf5=*VjStahFl}[l+_% wۂUY 7 ,:j&\(57cS+kU9;| M~H02߅6=gM+”GK/<1y;ڨA.ILa%{gZDFKToF.SqqtYLQ`0c|%kՠ2H.GA)v&fv@%@43oJ17eb/{|wPr _X>̫"h}?:RqdA-1-AH.x[0sc>t﹮ϻ/Y^cǯs'6|}L!kJ&T\KVwL8U񗛩65MX);B&wQM}&74}RXd[l< [&"sspV[ o͸S=]0#7)O5wxRNS2Ԁd_ɸ־JaCoMzI}P SƘ 75˛oP9axKF"OsbK_I&r*?< j h }`ܸ(>56=G^ Z:heURE"]Iqt>!CĔ6$69} 't-ӿՐvEgVCM0z(LiśĤ޴9]<"oL֦K+K~dm1o7ِݗ~  5 $ѩEE*BwATǓޱQNp4CU0oI 3:CtU/.)/ej:0Xus0(veQ%X/Hԗ3\CQ/+ ]Zy[ W}rii o {guOYN`6H]ѭ/.`1bdX|8~z83&ĩu;ڂ/@kB-1 9;H|`EFbmt x@6t8e${#ߋXB4Y`pH`qY$% +( %$|G]&< k9\A)%~\||~Bf@2Idy]iܜؽ'.EyCak㐢d;_L)xEkҎƶDzhjUdZ m r1R#K%s1'u8?{#4E;E@rg1EH {Dfʹ!Tɬ>|q![?( 3՜X |Y&$vB6V:òj?#oTP%>b(he+;@"^Jӥ-x=٭"{i}-[Q o 7 /2&2Rj |1F"Di0i#+=LI^kYɥjАOI\e& ﭣ ó׉wY;0(>ggmDz{)NNdۻ6A 6Q|Ӄ,Lx^_|b~}}Y@ӉPR<Xpm#!^!B.4P œ#a#&XLEV<w&}Ϟi8sÔSc0PO[@}1G :Cb̘_?@0@ NcMv}}8&z'&M~c d ?P1r4qvvxƧ8[ !UDPGǝdJ}#貕_M~򎼭1E$|!}r@L;xOwrEltM"?*߁[8^FF%}.g>>w PF}yXsZQ^?*g+Tި9I SPBH,%Lw!<{_GJ!8vzk7Xu~;]h?8 .4~o{ca*Zs`b1A[AttaR b`~NR ݆>[Ozp^6M:I5,1hg(\A[zKL66W= ӕɲj27,U6e~*쭗T>@0{@QVC*=a(W3}8n=@y6Nc_?d;Y` "5L([t _Kl2 .*O*=hV BW&;9mu``pP0DBH/(; ׉0nHwԷRe[ЅƁQ/-`X_ֹkF)mGCgj|>\>~=5cԺ;S9ɢ_KD./{oGx8Rls]][DbUtwGi%9j (_zMkYqc~C׼7I`yJ$Z*)`mXgF\r{KFc†r6r )k- Ϙ_ğ⯵c66ouaD43^B)NH;1Gl|u#7<`KumC~MmZTfΝ묭LcLW=XCGM#+~ӕ'xED>CMtsX=ĽSs: F@0)?LBXg^|U v'ף~(Őm3Pĉ4[:1:2,qjzca,cs,/)W$ ~vfm%U)EpE 7O!{27܄)7."kco1RN>(:"zkrBw%[N%;D4w!A3-׫%iģX5O~}](1e1k\p^,H(qEzu~gFEJq5bD05RKppUv'<Ϟ~9\1w>o&Poz#:!iOcG1W@S7H@{L?CX&Ʉ'ґLȈf㴛3pt8ď]ۃ1½X.4u0ٰ?/m^P4 c߆͹ HQq&M19#AڿY.m:.SWHEEOī2:qzm'juj)B1x|FsPc/@o:xi& u=(b y~пU /ah3O qt?htFbI'G)c8k_9Z9°Nԏm?cNj7sX1̓Y$2:(EL{'ȞAxݠEŕLïHm#ލ1(^y*w`w_C?7Vn*0CA" ӵKj<9lqMQ5)66SG] `,tQT@5R%b(4NI}G';|Nl&݆BwY5;@A²-WBHʶ([UWFLtljF \#u9f{pi]F%%ՙ$G 6` ֡Zf?qhB/o8&g/g02X`.( -[n&Bu쌲\Jgr8>GuQ懕v 9]#hdC v>z>Jk,KN/RnxK7>Vp\;Ѩ<:بDj~_f,7t-NhVq\ l_܏1ĉ]'<6|,ywsw`Ǽo`Wx@X~b`o@/ S,llT"ˬ Qj\>[E;1,?NmcF:* NāDE`k1i-4k,33o$] % 1&}JAcc{m;`Y[7E9,kJ 㭹VRfi= NLNH5qlON\0lIzSYh495Jc:X6zp@oOe cgsHu#DFP`<-.àLch-ԯqs-C)T9)nna)*{pf7wyд>-v2A!3ᛣ H)VEȢ0WF`>/}0|@G:^ XP2T8(j| ~C0( On܃[wLO#f"X0DN!6qҖY,&ʲ?,aGVaKI/tO d2]5^X<lxn㎅!~q\d%~|k (}JC\xqt@Bp䜼xlrenAsCܤpi0Sw%.('R'xR8 \vE43q|5 <$uPrR0X0"[[j;3`ƠcoV(l"(͵ZhDiYK>9j8RrQok ໭fuGUյι-.C&j7s%+0+ NhrS{H ,M4g&aN#NGɕvQetǾAN!VJ?7t'/H :묘bDg]Ӗ 2ZYK-'NtQl(t}M >Ga9oDX[=SFЕ@ŅVu_k4{e{R`'$؂~Ⱥ^:U݇hd ُ)byۚm^,dWAQ7dTxG+.]2&b&xbfEgNO>ql?rw8FK -)m%N}/1dS#B D řv`I.S۸Uev$5*J&5ReoI>OG,.8w +R}*V+&7̖Fw'OQͽDJ*ޠ/yS A!> )-BAʉ g-Q?P8eLFܕMȫf}9< 4p90Jl[({"?[|i1}#&G[~ŸhPYSwQ❽> ҙ}hb|=T7P%$'!?ap:۪1e#LKig*^ہ3ڥ2lF HX 0~tKgSRba,M[3:(A6[HbHtBI/R}b/ 5t#4RGXth_5$'y8`Oǡp2@ j.:D9R,̸uW-)ws[9{CMH!  nB4[&|g,wq[EfKO՛y Zк\ KQ'Oځ/)ť7ympJ=9_ˬ mg nFF͝@ʙrNB)`>]`3s?;!ИG;Òd;&HA5M*^l@n!!GHQ='ix="ٵ w1_W=jbep @ qK(Ǎ#Vh(ݚtg]s HU9gnjg^Ovn¢Y^Jԑ*>ڽ SJc,Q6ejZ+[~ݧs&>}b$% Yx=^V0tȐo c8d\&Å_@j?ir7\sfѤP; tsؔYW6 4uvg~s.dqeƙA=¢c <|IgҴyrC&T2%߈\lb9^ Lr\H<TOA*Ly8!蟋h宧?ܬKnX1?<B62W )A I6ZRAh [TFI_h]*;ց? "6oȥn|&n=<𢚼)w!k-I#.tu) $wtDUT#G7A4s0Z8Fu)(ۡQ1x#S+ݘ7@?4bHvB3(i6SƋ=sXnuarYE˘޾&O0 y5% |`k]ZP_$zXoש'E8x;GKy"cVg<-)V1'_H$ƹA tK؝ XIR~q&ȌF.ˬXOow&$qf>='᫫">\Y`.A~]@1bN396OF6g|ݬ'+A3hu TCK7tH`3pULT(V&<\Y 6i mG-ݺtE1@EΚ>%XؚHì=x"sur#r5bΖP\c?zF8nZ˿^[h ^w| 2_\=xڦl>_]PhR\pIfkX*w'EvGVhFڳ4u>QN-Kv+7F\$87T)v!垟1 Ds[x *[HH 3*$B^V5)2u6Ӧ [?_O}@t }I6M{P %qP)Iq+2 a~5W #A!7 WP{KWOnخΘ ~֥o_~ `kWHB3KSͷO\O]j NxYQh1R@J*wOEiv9:f9@zB:F>PR~;_bp M5A*rObka(."x:DK'@2~(8m2c㮢lz*Y!\H{CWCg`8,[iȅ<-6% b`P*9u# 5v)騜>G}ՐIFv]qaiLaSNiJ2$S'mr= T1^ZL<< JyUpBV䊌0EGoEmsNE%3UJez Op(ToGNEs^y9U#|).}dXx#,]/>ݣ#3)Җe美o>æ'RЊJ..3_JuWl5]1+"PҪ泺3{vTl;8is\яF/(}Xy" q\ߥ\%yL0Û/;h3.C`6;IBh;|2R=֢W4^7[|dBBXpZx,|px|<|Ujr@ɰmm`׻/?nEuPŒ'S6t>}-1JډM>(X\AU Uݳc4b'B&U,&D7r FpfRRC-!yX}k?E=&+` Q+cs)>}&jJ/ ¯^Mnq%⇘fcW5KAPet]Ѹ n! އ.%ق&w$XceP+yMd< z?4gv}(U Gt^{vKG rxã&vh{S\Xj;: ag]S.;g{أ(l,:;dJ idq^| kt+D(jEdS#~Ӏد,xeoAnȎ據G;@JV}B(YpdȆӏ82xgS5i%iU+mkLv0U&0xV}֖evL/ [QWބɺ@TF{_cޤd$1ۛ`WJE%WG 3_^Sj Ž)bF`]t Uy5ɋ3: P 1Ȋ@0!ip*¹~Sn'VSLH̚Xw~>r/$]..Z[io?@j3&ʐJޥa۹~qGzמ/e?$ԬAA x Ⱥ<”Cr!:.KoUϒsYg`2WK"SIJP ~Yk%G$,{(d²`Ή =*J<4Ũalx5¶MلzX;` q`v.T8_zM2^߯fU@<@^j3j9MK/%u: ?184lT\&j)D=Bb2_/0"+Fmy4Ǵ%ޅ#5\h1s`//|'~4SAw@/So_5,U[i>˨ItRrtG֐sWs6p.|s/&kgMPfJE9\Aꀒmֽ-]Dlh9QI}4ڽ[@6/? !A TOj0KVABES X2>sQ%hc[kg/ey|YXmPvo\՞᪚3 6 MGH@Ep9n6gB~M&e@iEOo˱]o|;6*gU0|Yȶibhh0&(d0Z.ΐ [VN^8&k*P:ڹFuevՓg@Fq4^t0bZ\w ٛù۟]s ,/ҁ3 ?n(oSRjfv /ICǔFy664}B3Zؕ<3QC=+ VL&\<<ә@X)9Myi؇}6}"h0) vÏ pyfѠ WءH oy[$h A7?y-3ńuF[$o3ikE˛!I>UXgsSlb%nŏϺrl+<: +hh`SG?]Eˆj <^Hq;NρdK!a䯫dO9i*>j4/ap!+brij(ѻєg'PO$-Aj}$O0Eu[{=m^vل&'?}*>ςpeqJ71`WxG:pύlVp~4b?"Oy$NW87bnXޓ<Ǔ`\=e/o|ζ6UFZc$&".̳\odf"S?HJ&V!Z};7^ bA( %k+y:<@ ;jt5QdZrUvc8#SS.W%`ٲ+R>gzC"ڐ]۪\<˲%3!o F&+S(]GuE;ȏd(T>GS|QGa`#΂Zwh#Oo޵:K5[ӒpR}:5MpsժeU^ɮ(ka-]4Uk `=&+Jv2šAQP(>FHC(ȏTS.P$16z Z"a)^n%NB(vPJ,IJ{o7@b;@D\&,8_ǍʶB#4(kdCn7V(׭ԋzZ0sh9Hѡks }U3k-6{jGR 5 <"S rJz!\޶0Q?]e(-p;s@,H~XtуZHSm2d;U2T?Q`:h X<68ftG`(#UX;-JYEw:Z_2 GǾw]'OHy  sAdӳM>Aa&/V8[Ύ;UI k3c=/^ES5dN8.CEόz=f@n00{ tm.1Jw!k.IHX_q^$"z39K#tDyM[s[ě^6ήrКҏ:z3.l|ԴC.9C%!^!x=Ѥr ^>cY2X!$@M l.2!=[Dte( q )pTfIGtHj3Xh qt;״\{plj/8XH'[EiPzC ]p(]YP2>IZꖆI9;ʕ#olf{`.պ.چlX92vVvƐAXÂM|׺َJLu$\gFMV,M"3Ӂ769U/% kۤcY\E/n߅n[*q6֋ >UX#;c~Msd#A(P7\A14<{}k|S+ /AT`g ̏MM7Y}B)U X{)܁.S9E]|x?Dp;{)w7(ʂP5%&:½ m\qb6 Y!S@I !zrn}C?W];9M@ u?$UnN0GF$=;fm2!t.j]VT`IwΖX (Tc^P9A ¸0LWW^5dQw_l$AV$᧾mc=1xFܚPҭ(A`i.4-yWf/.}WĨ4KHc(sh'xqqy %_uEHm"@/ac* - Ҷm  dQu5Ye!Iw1UcPFXTu[۩: s+YF-AënR /m|p Ua.4ex&Ba;FhfG1kx +pÄ?m贸pRՒxY)VV28d煹r!9 6ÔP!LtOVZfqt&],ֵU_!RZs\"`( bժ ?mVHݞ@)+K3LZv>h+$6$roȀU؜`GjBDG0@ș32πq;ZfZle ąe?c2kݭdD<=GC+N0{GPYaǢvR&ޣ*V UPVY{q"֍pB8@}C52MpS_suD',iX`?4FX1Ԧ?IN\jɅcogjn+Qw =w_ ۬!BI $b6+.P &@"I봣^1{ *ݥBxCSd d? UKOyolqM8Ip-OD4 Nri;T"zOx`0$Y0ݤ !s06>V,\,:ۮI8Їh5vtgE T;{PaƶӔ7*kWS˪#)x[Eݣ Sak i%S Zy?artL.]#;}QbwHdķxI(M].)'An6-gZ%O'޶+QِxKl׸yfL L7lPf߸wzik0^ NR09jd[U4t 4;u.Y=D)RPvBa㪞0%v׸ GB3S&AĂ>[2W`%OYgkAqԗĺrhccKոP}Y,T#S,xkȸ<+{^|( lzjpD5rˆ\:CWϙ ``=fP6S ljZDž{J(UEDS/sz5@a** t}ˤ6j̎2T ']_PYw9g Lv@8=14IVnHo` #e[HB $No 8#7\ڳ[]H#G0bi< *-NXҦ"/.% qV Qbhާ› l,'X yLF@ؤ(ָ籽?R.dK3`mJ rE`޺IP|u~mx is²~gPjvn.eS^kj[[oPɯ7dcd4?7Ǫ_ʳjnnYD Ĉ_ݰ"4StUy ECGNATn( sۘmLHr\mtn8EʻݘO'an,I+<)Ygb6ӽs} !{= @Qڐ& 3R!;A SU9'L!.)R>K%EM'dp O-|t"\?䡊/_L`15K.Pp'eLⷢ.(|^yWjj)o᪸Ù`[5"7ِmw" bw_g5|h fDWZfe7@RF#h%ݥ߭#ERr EZe;HEjÁƕ3g4g5Lt"A+,&xtr~ j LCwLtN!L0j:/oȞ'XQawe<:ݜXjs2Ky.K*?dg+G`lN;p: 3Ѡz9yUD𝍋Äy-O|yźюO n[5WzyoهM穄O"Z˒k Xg3)&M\j IQŜ>g~ %I_-*vt8)--w==^!ŚsSЮ ,0@&LUHQz/6 6To+]Va]m{~$U\d15L㻼j"( ֔N^}V 0#f Ok`HFqq 9_[uNh 3~} gu) sTIj~653u~sѢ$G_Q奝D 9rي|/̋Y{G K;ELMWO '. Wآ8\@P (c?ـPa|2:r_/]ReLC½reH_(;.pI*!Q>k~;y03~27۞WQo. aq Tޑ3\ݖ7'^ԉ^kmy:IhEFiUnuY٣ Y4ל-OtdiFjE6pr١#(m9_SgֻӧVx22lim Vd虈?!=WӲ2 T8D&(8gy`pV%?̨DNOsVHbvSF$6#U8e:+c!Y Rv*KlhW ڵ01A}vk8~b5*>^I#֏//Qf+31:늛qڟSU?I?PU=~ /+4T 6`s۔(H<%%4#B2L^T<-hXFZy#jP y+woQwzb H>\"O',-6 dЇ\)! @fkFͼ6V$%;'8һ4':ܵ FA|0? :-'0j1;@RTH~嘏Y1؍9og^at.x44ǜw5im@Zn9ӞF / +)R `@NQG2:ٵS<BB|\2 A(fdK~rf˪j-Iu5,G[SvJiV餳:<jP_fp,/T&؇D~Wr g-X?AexBVH$! ܩNG(!0uƷ|(ܠ y6yX&a@.WsJK .DSzS2CD w%GB;_~|gz>*Ф7D(6t,R[Y{vCfى{%+jA 2(瑟W^^S`'.U#]K 28r%q5PK!^wXM9C @_ٝd(.u՘ nSu<0I:%MghmʥO5`@-b!2̱Z'p R6 rQf}ay+vA<ڎ+ 4Vd#i4Cs%b)uWM puhLLI6i%za 'jJThܬeCÚBP$|,)BxZ (õ n ^5mQH[_G ]kì~V?X懻6Fpwv#$,7)aX||6pJUJ-PK|5|c?}-2t@!'X\>vlL2m>4Lgw%1!~,++_- sO槔9HWUԱuqU֥Mu08őlfx;_0ENaJd]Cԋ~# wq@J$JVr3q|ˠw!$꼶bb ~!~Пfw>LHQ% $2y&stk~tȐ?QXCU)|H(A\q$$~^N mgo1u\{[xП鳯hrjiCxq5bDMTM:}GI1s`n1p`CdqzπCbE-URh5~}凭ЮTt2 *u{Y.NIpY rޖ~3xA +%u :%~q|Z[.[ ɧFn]Ri-y5Z^ ,Py5dkN]3/2OSCYʧ-j . G^T%zm{J*2 <@7;&^. x~5>hrAB_R8Lj3BJ3˕paQ%D(8#j@A8no>u?sT;,.M/ 4<}aF8b[v6~]Y";k %}*A4oE!;ߥi P`kͬG[NN?:LnYHbN0Nnɍ9I4>(t 4>+^<ؒޮm׊ldktcOϿu}-(#Q2@<٣qky ]'ɺ&slGHH_̻~ϨyK;DH {6`fjE!xOt5uCB6=&BeHGo1ŽVfВ}g6$]{nq]8ȣ}XF;zYb7&)Oc06Fkj fpҔmt3^%֥Pl%ϟl{^i>(58SB4@ޣDYg ­^7Ta!pv;k|bl)19{!K,Rjb4<Ğs \HJ>;8)x7)lƊ" -wJS ꜿXKzj%~6Dwj\c}뇬]y:u8B- $R:h#8YX~nhoJMM+vgOn50Eܝ4^H};^v|nM7[rD{,,w27?3m 0rPyȿ`~%'g{ODnhdLRBy𦥙iR xu.Gz)lԄia0H?Q J< /RڭAXShԵ*^ܜz˾DGsX#&%u5ZJW;s/1qr&SXwU|O\ w .6+?]Չ#zspH jؾr8yr pܩ#ʣ<(h%n.R.={_ ?-nW"|#`HT-bf3C&{|[PhS]ƁZ"bG5ϩ(O#[١\a҈%D̬bJՐʐƶ(R#>??xS1u6`ÏU>sVCDAP1Φ5{>ML.<5xuv+D n3yAz&Q:!#yZX2T-NY5j Wy/ 1vlM)P/P[NrC>nR{wޑӉ7ġi\=B: m|dH_!NZfba9 z`/ﺳ(gʭJbج2"W`W$A0a&t!}U˧ cOxTe`oաT캄\a.~"mA@-x0fU.]ggٱ|dZ|Y2}g>ڽ2,Ֆou;>Ŗ0!1CmY 1xȥjdXY%"셠Xq$ksky Ku#e_~*}!15.aAy cjaQ({=%E[6BzS U({;9Tw;i*U {eş/v3f⠿y]Nΰ4Jmp XM/h\ݝ(@fpGiuСױx]Otw2mkY7lXI{jdz8%yJxmHebfw(WȩsK۲s@o pwO?\<+C &LJ<$xߵl V R+'Snt(#"1_ǣ:%SJ\oĐ !L:ck ׸CڃNJl&r8ݬ9?1c֘_r?TeF$;Ȓ7 ':׉9#(转Z &+ *LyfP_  dv4SaMi/vNv)}%]&/ 1; =(;埘WU(醾#^|◜nd;9M|+xro e0\bTJ. [9N-O؃L~)[y=Ԫ :k:Ig6ZԳzQFg WB*jƗ"^ 0TQ*k?Hݰ͏6 4R0f]g]%:'xUqlLxua6jqܰq`J,&TEcM?Ed7go6B g&Lp^Fg!BGv=roy3Mds]//|8a#,A%C` z7O#-C-)kASil)1Ri o[lRFH#%Zuɰi'%ڴ=m]IExIN`! `kxgL3_R37Er䖀UvDƝBA['a>O[ʫՓ5H6fSc̰opo,5™d D=rlK%/Tʼn&0 ?;vD^;Gk-T1X@vJv%j.*Px~] EwTkUĈwMQ+7PrMs\^&my? /tD.h;9E hrdiW$eۙn&s%ọ̇̄o65)CەL^sdgzdoF"]9p):pӰz|"(7<),:(40mU2#vK"[9/vBWJ_xρ \I^R&10\ު[e׻S>7t Wd%P6ro 3b:8w%Մ}Z^G?y,T=HѤ{Sk/V&v)"5=6#Tndl'E4>) T3TQ9Kc)"8{ZP(M2BY/ΘygD2,?B?n2D:CSM~'~A\v펤BhWb0rRkxL]Q!=Pq !)cm*zG<~Z8(aj~f{&LQm/;]k`(poT014`([]5b ͓VZJ\Bz`8jSaEIiEĈ?iLa~3 g.,5e+h\־yG$cW' )Jc^5\l1D%@ zi{U6,ErcA=}Bbgbʰ\UafIiVMl7C^BDUI4 ؆aQWcO&`z|pdY~,keGϱŵdW0q$SRw'wWXGBG9_p H밟QJP/yGHBz¹z\˚n,`y+Za F^Dwg dd$贂?UՒMݥlLlδ嚍Q>< N1R%(rˋA)m'^}  X4gOBTId4ԾP 6-, u'05DK晅EҎ hTs}֡YALo=I"8{?Bzo]gM DGv8KCL#Tm!׋Fs@'wTW(e6-2U`s͚zRԯ494Y,fe?aM<5[M0'&2U1Mʣ.$F $CCTcly-/QxK4 aTj،>͌"un2L {!#&!j)>~a": tEE"9S69+d:^C.H1C XrQY(^ :ʌCmB,32K5l!EFI7 ƙѯ7u\FL/ZC\\#.Cڑ-WؓTZ4}G,*(_3`޴nt5nƣ;53\+t55߾D1 i VhZGK},(z]o:%O6.2 ?)c*QRX*NJ8DCWp |,E G y?M}cm {hh_c*?à;c+} \4߿Gɿ xn . a@Z)s^CF) M +Gi|M `gW4&,4ĭυB1(~}K-LRGjB,kEA h7xUdwd"@ι1T:~[%)/?Nc;As5߮)n(NsGq]zؿQ;tSxBqD4[PȠ1,j"js@H$%E*ARNr`fi@^Wҟb`sMk<0)9TZ^VpiQ! Uh)&0Vsa۩:w|KI900b&;=Χ>uԳ?y^ZF)6D 'tfh9i+|րӁRTQ/tJpX?&O|IS#\j 6KS+77>ZSy^#{/H-8W`h#r8O|;/:Xr5.RH71w7Z6+T"Q a|MFԃ^&fcY*+1م#_eןWɔCHЭvkZ"@-Ig67(4eZ6wlTI&sV;ۘuK0fokEJ[Lowuda:.iG"#VouSTxC2D$Ȭ9@ΰp,dm!!o]<{i ̖ҿ>+n;TB6bf3q.OT1J]󷼶93dE?ltu+jAB*7l(Dcj1l[KPmeS_t٨/}g0d T%aJ5xρ"Q8U4PDV_~pp^.5Zv8ba( Ky\w N)#Ræ"M}9Xb:)϶Ⱥ{jܖ4P qvFѦ,WtU VOY?ź.,[ѫ2h~ TvJxIKA6oOA·Z;iRVBiK 6:#yd @#;ؐy D :D]#CuիUq0M8ynR~k[;2~/JRsQLK܏_X}@]p.imָNK!gږeZOLt 6 e 4]Wɨpꕞ(FOMhz"t)fw%l`=w.)Ƙ\k1p|A=:)ucA2-7 G?}0Hd,LXipP_#ޣ"WUG]uη#+ cjNq9xwUH%"Fs,.5e 8!DVJcۄc`Z*3|b2x}sM=3Bh͚6|PT8(0яݸ+ḃ\Z,-~74ЉiG0v) iBnVro0 Ya=]Z/ސL !0wȧՁ6;uVچTNlVir!v=r2) Fa7# 쉑vb9i !w=a)VZDbp F1>j70W5bKгt[$%Vlg] 4։Z*$e0 {#3x Jfga7w|7L6+pr>jJ 0jtrd![^W\uPIIA3Ċ0*B5eR,fS|/?y%@k )[_ոJ!!03zAR9uzW5#~DXoqxGhb+Blg(Sf7A{{ȍ%r3Ȯv $15aҏi9^R)B, 7+ǖY.혵ǶmeJMZE񦑵e+Z5jfZ]v~'ќs:Wʴ_j}ǡQl-U%^$`E\!wUa8=KpU8H\z=MK]hwdbG"X;o\ui 6 y-yf'{z13y^~8xÕ4:TCԕd,u}DjuH3h>/TckgJ6T٢(z2t t8d73}6ց]İSb3Y;SvWOU}~qNy_MӧxYI}S+YV("պjcČ;9nVusyhoL$ǡʏTs~ KW (>3RZe.ͦ=7TAe'=҈xKTjEq*t(T-?z+m& _[i)M vB;f ֕l_wK٨E "1ȳHEhSM[r@)YGتp0 $[aب;;T:R+jYj;IQ Ha;ή k'c,Ltػja#b*!23<0yv:wB t—#'He;{#<P4 W-+g^#2î %}XV@mW&ACՙ]/ۤ ԙ?IRdXYt~YCv :A_E-*H erp-HOLȨS& ܾx3ٸtu>A\Nf9\<8׃x5}06JLoݴ=03>NA0OV] P}K=q|t"Y[;WZZjJ&u->^a9|HGVĎ"!44!ڭeV>ۺWTez!y!vt$12E??`M|h-0vg]"!|wE2\EC@EZg YWhvUF~{ u(?>WNJHR7*f/"Kj*h b0B V5_̮oG֌BH 1ɍ-R\> Wqd K۔25*,E>JKg )X8;]7[V$ 62",'& 9f˔k|H{}=ל̿3I3Yp gPdpX "pFؙ=Uƶ!ΧgX=tCNT>^`ܿyCNE!H]A$˴<|MzP/Qtg2 `q~7Z)ݷtsSҫU=:o]otXb;)iǂ 4K0Wn?i%k?pE,&8򷑬G^9D9˕L@]g!rF|]ȁ n+)ĭp8Ήk:ټ 2-A}37 WJR+gg\e[YKzoheu fw7w| 5E 27d~r4^S*XY{}Z#%'_C$# #`Oe5-G*b%-T2e7!j`Їiż2-f/NZ+#ѲESF.:)dr 6`+AwOCKX1ɉls#wۦ dŦPDž[%!0 ]ewPSHʬNI Y 83O)FR J0(zj">y_vfyI7LJ"fdo9z8vAΖ TnH/J{M=舮&AHd>qYXGl" J g|[f h]yďxTmZ[ĈQй4hKQ;ⅼxU mCr,$l8-©dG=Sx-hzxi #@|!n.Լ7^@)v|?{;`HVe夃y[}sŲMڤӵ#'UڍeT}in]5HnI =,[`E܊+{w0M0qؚsxV'@c?˕W,l׷.nYa# Zw=2A?Leo?q2ewrSRJh wk@#/΢- O 3JB'+T0_aZa NR]͍bblm&}"iYJ6. rQ~hhy $8<Хfi;.s1=f՜R44Wȁ ̪4Op160:.R@GQvRP8Re@{ UUYIgofjYors65{^XB "%}%rh2͛IVʖL5~9xT!r߼Tܳ[VRN8<7mDe+-CCY%ԧX0D ٺhVcʪX~qY&L>#'-яvcLweu-j9wܝjg=TdQG1 Ӻ/4RDy>F}Ȱ;nmA$'InQP^eH ]b0m29qa$e#GA zKۻ@ڜ. €C§)#З;D\7m8/+GP HUY'0:G7ráV.3> k>_;:P6K\[qʭNO4wW ;C9#'H+6PXsF{3W&;5ڭ T-3mLtgcL_+"<\ۻW}![戠ʪף* @upm#tUT^w#ֱurg{U]Ç}~oIA3g>h5?%9mT)~H2kCSgf )7j+ќQ m.>|٣ -Ejt^`*l_C}uJB)7[ʙ%D%T3..%J C38;Kah:[$*[p8=7oR`Z1,ʼqn5Ɣ ޏi + -*C>% #8@Ij9{0AkMkޥ6{)VKލ8 %0̘'TI{* ,4oHԏ{%r__n3xX-`6p,J\]+ץ=5pX{>YkzVy\$?ؑrX9лe#Lk} 6 yQ#{1eE $@Jr5܊ $L1TV8&4+ٙ0Z;학$%.4GSsrZ7eT=t/pIEi]n#"q#T 6PuLM *EYHf h47^5Y收Vݑg 2mFNA3P7p'D O\h?hkN.((to=5$. Ehq\`njL661LEM"s;g9cs_g %' cg1;Z8IJ2n͔$T& F nwjclflm["erVl"'Gn?l^&9 ~u):%l_tS|i/V` 0sH,soHE ~E4+ԇ?,Oj&CpZN3P-X/Cgkj#Nw78 w*xf&(ѴE3 ?N{D~Ž>1\8tԶNCaP{{T V2 Wa z< -jMܲC80Z % '+ c GH%qBQ-+OKq|FG%$ح\^zÞ>S }~? G'_$yf/& pIlh2[- M$gHky^&LHGVp\)¡Ip)ိj*M{86 rRM8-P|&r ,Q<1xk@) -zIdZQmnFW/85Nj`p #FoUz!lܥok  kgYC۬i}zt)l7OZטO FTjrk枣$9"}lSPGW. #\иPؿii"cu =n9HS>jSpMh#P% N Eϝ [w N+Qwn_l|W?J ſyPmu~|Nry[7&9EJDɺmeƁ)b؟-g + F_Y]LC̽]g,lI8J$3f#6n#!UC#jeRqG$ݱlOc Ć4prY8)^DVN0lUP[6{$%acNXZPrl"AAӚ$9Q7QuNfo OW?r^b,2LЉ6RGc2}abhF ;s񮭭 PԆ$nG؊JFAn'Ršei8!dx;6B5֑]hj!=#f]k┎HH [X#qbGji8C<-gp:팎^HkDk/$cE$^Y#jS>U1Oӱh<^D ]Bm儳"Q -fkٰ7u @ݘJgѦƭEer-dya"g_XqoyBΚ͏A-޳jM'G[Tp'{~<ūZnrjhI:1|/-U>#ڷ,CII2H[V[Y 0EWeYw$b$.aͫ#]3956.Y_i_?#ep:UBkL\T?7[\ #o"Σ?]q@?R߄ɺ\ [Mg9Ǝ))[>(?vST =?5V6O 5VE*TY<ҒnG傺Gx_y1#s;Yܓ;ZuFG'!H=428` ߙu[9>]a:k(" .ܹvߏBphG_*GH?;v8CɞwHja5U^.X_ttU{0%bL'2ēf(& P}( ̹:\opjǬc°~$aI$\O  ofl[?p# t3f&vcf8/<vix⊌lΌXY"9qzȔ<'YNWXKuM5hG{AB(מ:;5JN-vڽn=ҵGf ş#7(XŘv#:ʬ\ޅ^&9Tͭ(u3n_5C]qT%,- J)' >X\٤5x鸎xCmն6PL܆+NEB˽7\Kí&pݐ쨖pYr;mZ@Zer.AEs Z #F)RC%2KXUEOMrk<J#?D-;p^du&GQrWVz˼ti^چa7M!h 6iJevB|H*MJ88 \t cflL;8D&l795G~~MgӾP;_ /J{7Aa'egp6?|x$R. :s_O rͻvit@Rqm$!H 4U}[MuFP/||0H1TCȶ pC/EA5g'&@GE g:2*x gm!=dKA(( D-t$.OtlE UQƙib6>h(UM[G0yQO—g"z˝h026 P.ۦVzp1ߠd l㠜G!r6]-DooucQx,pm]{<{DɄ#O6w= tOu SPd`xÿLzgetʹZXq<+7J<1`e{\~Bk/=`uU9ӡTiNL9Of -7f䲌0m reQRy~J$Z6ӣ`sD H凐:-{F'*G1]uqAjn R+ T~Ru^dvK K)a]CwJqΩ;^/)! :TNrO]Oó'e:t^'H.J4N-BE>5}LcA`;Fl0> ;lISbfS#hXGP_Oqw^˰㚷qUDa~V׷;kgi #>Y|~dk|lԈu7+YW謲2ܼGCY'!$P )քNwh>C;kh ܘL5 p~Q&ll \,Xn& RRrTÈNtĔx7*EWqo3Od ,D KEEW3:&.""Y;>*ۑ[}#k)nm 6 A9לLB9˞JT2]TtoJ0$khZz;z -([ 3|&9.=7gQj5w=V#};׿~5Z-}(N&TV}_\U}Ѡ, lKvLWuk31Ƅti1b"t^W۰:lط2k'E=clT %:h3ȢCOX`'}^tgzt0OM%zmu8]XZdf '%w Ź¯r4Ζ=~3\k{VǤC߅?mۅr9"_U-oD^.GWpƎ;d)R}̻8pz<aN,QS`p-tb ,ծ<\ԐOu?=@|mVtKCNmXP ßI92^yڇ<3A7xTQU<ȡ p4$ hڮm?7 :0t@eӨzO+Yar7K$2dlv)KRd*ڶ7B˴PR1?ICS܏Z=#dfF'3B!CO׾:(AEſz7e]ig_AeG\-Uf͚?(E;J̶K܅xc~ ,"*.tYymc4StUe*h1wM.Хa+r 軟9c"kHYsߗl?r}T\ۀP)UFY? k̗X>ף ,ii*Y}Xb *2j0[nr~A JR}tEl2/_ԭzm!cI)._ISAWyC5ZZ*(dFiNZvR0q!5 4iToڽ;ل 7u \$#4Z`ye0^mt,NhUJ0|*ag$}IbA~Ҋl8 !>'n1!n=i`lk Ui\Kp_Gd%$c_y3s@s̃܎0$5imKmEeVONiUc`g6L ( >c@6oBT<9誡bthai ~ǯ™ 32Gw}/=ƳKe/Աga4Tlєq2C#YLiHtd{ / -|Z|ɥpj43Nzer'.Ԯ ˢ^ժ{߮o pOJVi8 H췴|LA}p3$=?!w҈B~Zv8[$VS.?)Gbb< .PclFQm@A 4ZuqgAz~Re'o^;$Y ǰGOS&tJ5b{ IF!5X18:ُ3!-Y%ܻ.rsF98Wg$ER;4@:x.8-p[r,۷14`QC5ORh!·Ҷ@Hr:6bd)"!5"16(EPv~:gهUr+3SJ3JlлpW֠*eT9g /0\k݇ ֪.YS.'v >^&,Ӈ𹪤 Rk;ƒ MT,8-rPJFz++8ك*j鰉A s|jlp\\^ephF+W֩6a/ܚM?]هp~ߡێKckW>(~ 7s<2uXm, +{ ja!,d""ϻ+9GMQEUH~۬>] 0(-zy='ҹCMۚ  S_ *nSiobG}x{p{WE> Obrݘmaz|QWR$lBcL,5u[-ޱ4+HS%rQo{L"H!\"8 fxpZN8 ]=vyPMloW}^PvW^-,%"l Lp# -/ |A}UŖ,ː_YۙV-ՠՀHh"*wVz'[Zyy?W>TLEB7{+Ә5gS=!zk͉spHħ~Z`#g;Z۩^9Չ=K2$/p&j۱pR5sQ@q|e}U/CE|8R\Gg(m#!qu>fdMQv&°0QM:pgk~Rb@^w{M? 0(U*j**Xƅ7d#(;]$" hȈxG頽 OgoZ()udztpx4fncߥ@jI?tǓl$Si:ŵR̸Zo)MpZ1r.2Mңƙbo}Ŗ yP wH) {/@i:4p7kU5L\|b-.a|)pN8 $,mϙkHMF#7Bzav8S0"jv8=o\.xW'q!;a;F)EAH= ?kL6X|C`->wh"zKEZЭ%nxfJWHh"H0mo~ b.QCL$mk2|T8*3 bh42֧{C֠FLGaڥ'8ƊF줕,TH#Lė~1֊S^|&hv:aȬݻL}W2g`)lʉWN@=` ^jծ2-ƣPL|""%2B(2d2/DiEmNn ZJ6Lj+e}jGv1#SHR=m{<83}h^”)HTߏӍ<SKfoL՟iƱ| E㙩ΑG]_ۇn74(/r_EQ?Mr zJv7B[{HSEl]E*G?`E]Q>dn^ 8Xdßi;AM޷}^R0q|{a?ԩs}kDc2,e>|I^^{Y%Dy` ~Ģ.I׈ 0evDH+bصIG_id:|j_ƺb@˱F(EHnǴ_z uI;W~:AB?y36Dc2HHoV!8f nmӠ*\3io@}VpA@6̃RyY+}Yl/m[ ODWO"og99czE*p~b(N}o(1/Sa}I=Rb٫<@%iۚC) $jtwv6D+Jš\M:cdw.%bytxY^;ZT~Nces\!|B^ȯyc{T2{l˅hBk>Y!-05 1j.r։<'6{-`:=ٰl>$?աF1^( A$Ha"-MF!Hkf wo:5ya7S&14%n`_E)UuFa+f2Sl[Ji_0;KU9gJ|m܎Ce|T҄þ-Jq rޢ|D;ZU,Sc$^sN{/ ›%JSWK>kW~vuB׺^˔;c0yـ`ȲOϕ#vD-~ȳö׾1gLEq>%uO>YZ ͫ/;~ٛ<,ԙ o/]SӾad5 ZZRxz:7|t?͖M?|JV;k5xg8ՠm<TǍHB`_Qf~/\Uy67'5E atuvcJ,sON. tԬ*uLYF'z,bFt|s"-ʖ65J݋Ss{)7^lr@E 5te4_xfUsP`Pj `jSp(荏D78l=󙺂[&'\ K?,Jn&C> "aSbÙC]au::%n7w$CBCdn-()ymζ9͍: v\E|! @5*4x/@?6:k,RywẸn/u%8Rw|"(0. r#!=k'CױA{LJɲŲȜiRi ūz`ߌZoN`Si&@ӝ6LR#:#6 9ЊS# WIGO>k 7+,|/Owp < }C>.%ٷ|aNm$w+cVZԈ WPO6Бm+i ؂̘/os~;V~9#gwx}\ G+H?ğB%謖L]$̡δ6^uRb]I|?8-uAC2r+y2Fz!8jcm]4SZbD劄یM3yW|ZN|e[tv&%ceh~½XCD: -XoE_:MT{{Idy*Oh؅AYo[nVB9#O2P~5W -ٸ !wm腖v7dqHLI >: 6tfJnr!AV}VyQ [Vj  u9i&ecs =vtNT]oEꁲWPF@jt^I60(J^,I+љ5zvG񦍵y_(b" g'G+y"U QD;/e13P!uT*+m?.9 c %z V|&>8P(٨A}-RKM*B&Ud,_GUs@POu! ? 3hP_ fY^PK.HvwK0+(3LJk \7x dt}Yp9z %ftwpn8`VG[C1E$|5f[@tVNMgEm4]b >xx%KB%@pJ Y)fi S7d{3~kUZhDQaDT[R }ٔšQl=K_ĥ9 h%a(FF%ܛµRvj|^#=T?ou8-[^6zH[ vP#) KZK: (\ڄWОEGթI"m~j W%`(dD`ͱbuĒ@>D%ie <3<KWj6ﳖ 恙 TbH.T6Hc0㡻-٨ vʄl*`1"t3B]#n4|jc0̉5J ZKipB!{[U@23[bS08'SI$#~|XiiV+fQw"%QOPKYu4Iek#t˝]X *{Gͳ:0vbiy< `P>T JѠVZs) 쯾 Y&JڥM*h >˜D3(C0Zh,)k.^{Ԍ E4SCLXMٸouS5S ix!!Q]`c f\0Y3ӗm' |aZ*3e}Zi\W:_MͽWuGui0JjEe<\t_\J"q5-NO$ ?(cD>90J4a(BcUuiK W8Hs1e$Õo}>6 'S*Zpt:xAffBȺ56i}=ctO*C 7pvq^dJO@?PnU ?B3@rT/e<*cm8#g$EEB8;,뮌/r\첔WI٤M~тk.uU_2@y$ EP =es5VV;FP?\z1Q<ٚ#Ţ!b)i[:=K 5ge Id*c30.}RՎЄ)CvԌkr7+G?wzW#=d >ؽiczVykpUAݺl ru%f?'qv?}*[2V&qlk stKGl#op}pf"('WRqT8%.bM`!UJIN$E+S[M"!1]g>&ؘJ~w.r~KE֊g!t4M0WST"kjA$:N&ׁ\XTYW;uj Hr4Scl`~ t.A c l~,v؈C;p:Oƞ. NBx|ك<Ḣ$z:~GM[T^|0 ~TWl:)g bOupm?qQ@\f4Y7_c۫P[܇a*}FA@oUwݮ7g:{>DuBPK_Wr%kh2dSˆϰ Fcf–vBQ8 pN8Knל  O.E8F|qcSFE2qMqJȜJ`O&xlPSbE3F]'9C{=!J$ vV>/mC-JfLt]GgZ}\q"7l"򞧶#zuFOH(ɽdE.Yڣ"׬|#N?/`&)R h_;}\ + 4*$QlڂP*|?'ح1#N^ډK2#R]xǴ}bg=ׯHU7oL/]=E9{BQ|vN)7?! [B[O~_xm?H;CQ03"tdtQ-]OkN*ܿ%GUȏ|5"ue-lqµhAbEu}omCa`8JWU< r'Tt&bw Sm+T$Ƴ_t Pct~Orv=K~(fߝdntD[WZ#ӾPo#T#y.C]i@ 6.-`՛mǣРe sbKlN]ƤQ$9ר{v r FOshsB'i: DS^:?i֝^au0oSu~pF xmx`?#Ԇ=]awk z8r>+J5oe'O\Fc>hw\+/r:~*0Ix׶ 3'/›4Zw4sE1ܿfi&FC+&( 8Ƥԋ-zOß.).ىk}Oz +n1lӸII$vU9#Y^0<|sIT+~&M7EH6+yrL>]:i+0/ɖt裇QQ-+% 7>k`{._|B=~"E"6s| d b쫕6(nʰ 2pl2%3`1 DΞuƷW77Lfig(lXc79P sN3TQ֧x` 3kn慣v\a -.,ףgzkPfIcAt+ NeY7X4p|aOhkl&Y%cEɝ:R_F$'[=:H1?j(6`Wfv B1Qxqa"OKOs ,rL"xeJ 6t|1׮GNO=_آ:q\Q|i<4#BQ]Cmw+މūK\V  IP{nEFv=7%(g4//ZyV6#ncٻw`;e>s=Y{-3Ʈƹ>d| B;n"]sr6A₱I+4uZ1;Pd [Y6jӏr`dۤ7*E=ҫo;"=*PZ1yK2t@9k"lE,&qߧr FU1ZyLǃj"+w1_ +rK@#R@3C0W=4,zB#co6QO^fF⻩lbUʹٰ+簠N>#Fc:Kj_Ӑ 5Mr<9_hߚGㄺ6aܲvAUH۾e^2.͝4Ԏ!QCk H^K/ ~S- >3"53AKi5#} !]tF)'i)$|8 vVx]7I 9v07h|@1eH̠ӯJZ%X|aj% 0t59GXILgc %0*ۂ$hOΏut. LoۑT]Po翗Gt)jR 7IJXk(ҏB) 879:P[yBUKgkU - ' C|k -5_@a `|{ rSIW1A~_ dwYe;`v4JJ.vfwU1˃G.w)B|IFK)b ŕ0h@f.xݐ=ȔbdGz{wiȸ?#/8(L "/RaVg h'HdjUv6hXI/i(]o "4A?dy_7q=*0PvRI^wy[K095d[@3[aꆃ '9M# .Q3^Z.$JUai8O!p:m6%䈽K01s2/%cL<εn'TzW+* M}t L9*{hA?II^;y=8 L5@xZ^B(11"\^+gU*$[i܆}QEj'~λ R@ BXidZ:@m@ ȶMdnQ':$c.Oˢ%àpsH\!Xx~vCJ%zշ?϶Eia@"Z3ܨM]yY)(z:$4QԢP b2߱~gx3X I|x<{ˁug@kwm-~]{T6>ª#Ip.60Z!1nSOk (VjtnY<5Kӹ鑈T%ʋ*3$eu:sc!{~ͨ&^^i7x[k 4+ ZPn0EȌ-~ZL0~7пuf/Y%|H;PXm^פ3S3UT ʊ !vm E!>ް9)$) h$j.N& l+YR$ܠ=+sdAFC{'!\128n7%Ԁ"K\Z; ٌMi/:5+?xmezg7T9toT@L5g6zI;GAFWN$i#.[I H:?cEt8$2NRaُfK$F{ o!E VT`~#pK r R9T댛<Քmpi׹{#;A -JrvzXlKFXQīoÓRY&Ɨ?ɰy$"h%[w4/ $>~ "׀PMeK(G@CrXzy5m9APܨKtT.>K qv\e,mPzFB?1Ds2ILRdU+隋}dK+hܦ|%S!#Ueг:Q^){rX&(p |99g0)Wy i;- \ (nUE?0`&=\/ hC3@(XOI׭kxy_djj:xǯU[̵>'פDo#`V<< &YEzDDE볞 3 ~*SGYmi07)Kj׻ IveO@,YkĢWn~/π AQH1o96)cG(=)P< AW>o/$ݐq z9W3AWY~P/1irELzi^zY۽|t_!)^vRD@7I)/On\U3˓CMl 1zQ?Xh?0$6~S=4IѱW,sKW ښ]' ϓڜ]e!Ex+x~xߑy@ (Pdʹ~O`|Sz%P$=g]Gb̼@h(,t/lZDb~P2`ܶ kk|,4RdGΰ"n e IJ,tz(foKWvs:6!Ҡ4DCx(Yq>WmEw xuVy\2oM4*(|cN1 .Pxc™9 .Wx};E M'1h5w)?}Wsx|\`k3FC '- >ay PH7K3iG.^F;gv($S={Į]Y}ïfT R\KFf5[T )\x*1ʀШu2i;C}f8 "(ID8E!„e``>@fb˯_oׁHq[{Q(I ω `wx-Ot]Ĝ3B4;ÌR /h3^TW%Wl8 }T%x m&- -`99-9(@2L8ɭ<_i$K;ixܐ'ӌ,zO*o1Odq՜ ?9Qs #.8&71*S"2Da>#5\K}4+LqJ*6<,|E7]Pz43x0ZnuJ dH\8]_4!G% sfWe@-m~#hso90)>N8xƵ/+8<"C5c㞥d"|OW ~ͥW(3Z>bt3C81#^Q~8`#b Uۤv[8sd$Gs$X][Vج$*tEL5&@=&p5x _}UQ%L6e q_:sPg^+l%0Ŕ-Ze¸۸?P]ryBϷJC^j0}I I?q{H]ZgDJ\.%M"N3W]e(w0 ^ՉfuOɓuΧNmfg9<9"0V)7M5Mz;Pf/d<)xlk*dw q3J˵UNu쒙W  }UǪ<'.CZtB{L>Ĵ7i?>d*t9VT"NR>)%1ۤvy@590;YN!X@xJ戕?&`-vMf~N x"Y(j9IN_A8 Lk<"~;pVg"w(ܔ3ԧ;KT|HLO)\ 돑!TSF9 _FV4\OsK FtZ|½iK;u/z|y"?`-Ahd*|(d*/ +#+tf _^-0_\3Kcp; 78;>a.z/@PAN(RT `'%]㌤i&^};yrjK^+>rq+;1%M=x]4Mt7A ("0JܘϣVt"8˭S_TrD6Tpc{𛵹ҥJB+>w LW V)gPƢ"Ԩ&kaH0zQH%: Z~å9`izKoSؾay)L"&57rƊNs[ &Zu.–k=НguT__ᵃ 7ҋJv' I {pPNV;Y9^ 0A61NUR5C 5RSsvlch|E_PbnA._S!KjU!YԌԢs4#WSMËQϟ삐ՉZJb: :7TY&fgk%th3R v!  ,ɝZC(2NtFD1u~D f"POgs>2OyuoW[՛el]E~ U:vG ͗Ay-DE2_۱|1wW5Vu9pn#0&o,1[WwF*&Q 5lٟJRXRV U{r_2EeP0BI-cK$3/#*] /[-ÛWbD] ` o PMU5xktӅY1ϧz>/#j$boc;Gaf`(5I~s\MɑjBKcmNu&MkEADD˚O'Yx2];s'*k39l]-G ˭ި\]0޵I-K m\K:]HXgdag] \OPwQq爍k){TNs*W;S\i_olh[-N8T_N#EC`-?yD0;ohtB]vSdETѿĈ%79) *_nn}tr]|2*[g!@<P@.8j+ `}$&M&`oy{ENgxW_Q#-lxz-d(j5mQ˸}BuyJ >`̄ڜuFr>`op@=mv)';!Ѵv 75+xKhK1|9;$$nRȻrޓq$؊nr=5l*m=_.HcbɤX^3FwՉ&I`*u8-d&h괮_ѱTd54fGpEW}PXHU>805e;550B>tR tP'h7WO.EeI*c$\|N25<%D^wd_Y 54i1f].dEϿh@O^$-Z<"ltFC&s>D%N,C"ĕ u]eoૂBY`77 뛧ʡ6D #XcQq*XKep~j圫1klDG ȽW$IVb3 te :cfz}^Z^Y|7"Mmc#9`䑞~]7 f N}S؟Ɇ1ڀ9p#պI #1Ĝʣrnxv-V*KFU+P]ת|1FG3]Tf޿}\; GX"X[\ DPzL)>WAVU5(HdYr!x 6|4Y ~% 5=:_6᜶ty|Ǻ>pJRn0adfgG9֐LȰ 3\R `Q=D?%c`saBeZj4poc f>^ _Xik6qЕMm&-N䖽DW]<21`d#43{lj7fGVL0ZŌд{ | ُI 1Qj؜6wN ٟe>AÒV5 Q9 &vwDWY](Be3qpT%sG3h/;SXlNEW7yr$7tSyW"Vt,*ho~ ɂ1d!TLc-J1FavU5>;<4"Y5ږS0٠In)9dߤ* {Ŕ5ksJ\qyy2l?5bMZ#ԄJr̙.S`=+*mi礣F⟥ > LT,ݴgdJДF{`9ɈD 3E:pg?&zgw=x([Lq#(>Y{E}R(plڞ &5IKu/*VR |xID0۔2Gk|{Ӷ@97\3E|zNmGK xԬ!lxuV`r: %!7uN{@^\*:a>:c}=Mc5> 9ʨUP"YCkL]߅q9NNnqʒ:s_%[1a!L]KhkuIÚ:耙2n`Y!a؉RG,9& $' _=R_}g߂1 ]S^3ǛagIHzQȅQLR?UzqE}cnbXp 9f/zƪlB^bAǾh И2qBNLǦ k{{+pA6Dvla8PA:D{-zL}:" ܾa ki2sbM"ks~]x;ܹp* Nƚ-(*xl[j8" o=)l 񊔗(M%+4ٞ7&R"ʹ~ޫtIsSw#F绞)!TĵbEy,bl9,yAš2soU=^󈩗c3p=|̍d[$Yѱ YNq_%o2}8>e__m,WraUN0 ;;(qj&Lg޽Ս| [X_md.Vw޾e=I` & Bzq[s02MZ76I7=]3,6 >x0rK0S~y fD{T;d9xòvO OȤäiTF<͑ =_Uvz->\\h-o{ Weo} 2:3 ZJYON;~|ۊ<$uD# >O9^Ie)XB&d7(EOe_l8'(K[#?bZ~,2WUq3qJT5ӧǽ[c\;v 85֒yZ37'y+e6lM5qzw|#}M:4vkoݩ`;IL?QYord)A1~":|t_^6{Nsșov[Q`҂'RQU-px0~ozPwI0N)sK&@ܿ?jζۥn4L "1.}?J\4t sGz[I_ވTlGRĻzUj7Ti. ZJL.Wt,xח>M({$ kV~:vi@k s$sW^iK ^+Q'rμbeQyMAo'̔J1-`{u,y>+Zrќ}vM,Y9(=Jb)Z6tQeA0vc)n¶ϽJp/a!%&]B,V)ꔤ{b!1A#:APt{z@('"uv93$nPUrFޡLN/K.YX {), 2(V-՘#PDr$7bP8ؐT_H +X){İȄ: ÀhHR?"qځ̸n\Nj( jeJϑ -)雑Kb%G)jJ:=bk]@CZלy=O͎,kñjC,yFFoV(:v4){/Nv 1Jy@n\8VMxז'͛F.62Gy383r1XЬΌKw~W{9s^2 AN$-QXO#J+i6Od (; d3I]8Sg}g¤ 74.Ib4U',G{9S#1Ft+cp=/7Y[!_ xEt-. Û^hߎ^jߴcک3+E@1j8H[4q CĈc5yͦ"eHQǩ"D@;FLOYc l:-9Z |%%Τl~Ą)+y?,|eK , (H#r~k CtqFFÚqoJm%2niN( R\Tn}|lC CuhˆѺGjź$ ly({ (, p,OԢP+Ե2{FwT6!\F Ue3_o9e/y=-D*XPi[z)#qpTX IXhfs( ؄zsb;xQ&a. S/2 G4Z|ͣMbkҟKf$# .%O:n2h:r\`ѭ@-ݔkF9fRy`w)K&3B~)\n.Zor@u)U^\b r .:..($QŸJN鴏YZBֺ#}wFWm qV] 8^^ Q Vu`h5'c::<$t2cyA Jmp@Lu3ٯcR rՆ6(ĺ^ ]nQHŵ?G,, @~)QX dO~>=vߵf~h7N@RrÌHJo`Te=_VVF<㟪x!@RMZyh+꒥}hw{0{]~9+B ܸ3g0?xZu2)γQ+>3'-ƥ,q'if_PM/>\Z$/ '{7e¡U Fu y1jc3K 'hm9g`{K;a\6; {W6**/HDFlXL[x0aa5xӲuj=B~RQ n0EJۦ?$r -nN9*+wųO FF6lL"IiCB 3znCa1S4ŶfoǕ$.JD'`:Dy@7FvM:1?/9K5R1n%Ǘ.yᚺ[n>\.Pb Ý8>pS=F7F_=7#oa-!e~ 6/åuUWFKIt|>U j!Vhu)fC%JϪ."V3$`Ȥ|qI gQ/[B]QkG.{3m$O(o.VM;rucu[ipQ Nvƶ+}m# ɰ6]caסʪkiQHka=:o8H<5>r.UuQ?uj.fk='eےxXV!f`Lc? ##ׁs3 ܑ=XVᵅ14!AS:5lRlExu!m4h(v3c_;Ǯ(b| v tWT(8"\~e~`ˮhb=S/O,_f ֟-S.,K꫗JP]tr`J5C5J95ɗ5Ѩ)x OYjcVdNʲáʣ4ȿWjoS~6yN\Gi,<+@gH+Kۈ'{vR$ x&R|(<֓}"[XgӲoX /5뢌w'&X+%Ƭ݅^G=ML= DGJ]Gx`y(9]d9C 'r+I+:϶sb0[T= ?E<6edA-lk*ʠ͕mQ ۝F0Q[fNNr3Ǒ|R>sNE~Tx#6,I&ֹK&Q&>s-~L\ {ܑ GԏaU1]Nbd ̰Ǹjn_%K^浮g_<G?f*2tv"/kpQK?Ǡ)5L4@v3>kj}PY*II* V[1<|]~hZ)L˜,I7 T oqtxJB2"vKFO^^m'0H% 49?,C]dKDZaE6#es§MDK48 &]B2PI]gw,5<}/!-/5?V7\sᆥލ7?7qx;HoT ة[L55m>;qD+.ŝ E[~NxeG'S#֏ uIRm!u>-/V<%٬.b>7jiT>YRmmɸAHbTs2۱tL]l/Xmm %UܗC쑌Ibz2W݌!avTU=r ˺;2[~;ȑbxuİV2FMV ff)l&DݰS.? EcLQ%|  k#4>"kfDdh-̄cVoA23L O[!Xߛ_h iW2i++NeD\$ e*gHC5,׷ d lPs(Ǔ`ow(AuG#ХeH5.(PqTXGyh).ẺZ&(!D/]w :D? :S0 ~(Fz2*l*v5:TS2АްD's(|)=E? =Ȫ\e(,?CNk6.C*zVE/rJr>7!}2 aB4}oaSe0=6BMRINo ``ߠI0gs}F[2A &iCOjr}ҕi#RK>zkSslAƶ'0-ą@4'Hz?f_c] akK3y@ &)9P_O©~'Z~Za`zlz4 =+xUs//o߁P oe]ƆLeĒiQTyF&FKZUd[47y&2#5"6ŏ įi<_j"ĦRċU-"f2 1`s$ MɈ`(#RR<]|,ٙDfMVUzXLٜ7Rl⤈@;)'$4c%sdxpex, qi)Gm2ZD,-GfE~OiL#y8 J".&] Ȼ3f ..&62PHbC4OZAr&IqMu\I"7qi@kt^9tx_pQx ‘~י5]jT e-=ꇰxsЋFXycB֢/PѢw]ZlVUcS\;LNGoS `T} o Mh(^fsCC<9Ȭ\k :iI~M|| D&?\V5/ P=KͅaDؤ%*sim$KPiRv2A4m,I#!vF=W`0ln`VS|3YDUuHԯ8fWFU gʲpo璭@e-ı/=Z|qNq(Hd%[}61l*H6" qe˰_@96_EhkϠdזXjs7/J]4L44i:,n^r"Q&m$.#󒨔>2?"{MbL?vq|p HP>rţ\ &*\鹺 N!so6h\:Zҩݑd$"TPQO3kg)IeC<;%S)'!20V6$~w ?/7Β"TrKՑP1Z˄pt֡{dRm@ٹig8mI+'fՈ`:tU`:!w߷`5+qDa?<o~m(#I߷W}" 7xc\UJ Ѫ~ՠy F|ٌxI!0RȐ2zq`/F/mZf ~jV0=#/[!Pa%gqqiwSS/Miv X*crAe"$ U[T;.LFøs30KF *{ -^Cߍxg+.8DBe7Nff.yHEWN,HNYR}I=~i fL>o| Ȥܾ8b+{d)5b?ᨡ5 ml m7D>5ķUr]W3,*TR~ٳ/ر~" F@'7LpPrܧM.u8/ə'g6HUlPNrORЏD[I; eN{4j`=jѧ~5@$YRu&bIur!a dN|gOP \8}*f8 ɫ&/ad^b7!Ͻɞ0wkVuVF;G_Y$!C{fئFԿVb"GkNHקSIۨח13׹UCnέc=NuGb1F̱D!JnG.+ska>, ɜ[k<dhRR8,K`k1%j 4g"k^Z+o'I\Ms37%dlX$B+C/ }9xe0.Stl (d_/S'O]v.i7% {{ HagD"%Yx"8R C>+4mEo {!?rȢdi(iNo-^reQN/BD&<D(UOkYcȻ"u锩hiێՎH0;> zY\R[+aVNŜ4PHiקf`.X lgF9!É^X%ș؍߱oxk{k@PX҄Q@n'?RGimslD6t1ЉN-J==gmj6,ܖ3#/VIQ!xggs83?J('YQּF^vݬ;KtF0fMyPӗG}[z ڎÄιWb 9y4w%mŖ]=̐Dt@~H*~>*;l?1U+%G?f\;LR/1`up9Cc!v)?Nbh(8gb$t؁](oOK@uH;Tvstb^][bxM@3Wkp;M )P`` 7@{B+DJbҋB[aQ;|жR.6]JHıf6>v_]:بMd0k@#@Yl)0|5GSw3̛#u`\$m<*sPvmxMl{ޭc|s} OL8ݸކ䜰}Ǜt0?W$M/CK>$fj K:u AAMa =:!Ӳo\i6 L`ֽFYY~N c+Jqxc *Vتd 8+Yȳ.~3dȯe#B*C[[y-)MF.RM(ʦ5B`$" x %2&zJjD '@zwW0LNu?U.>a$EA\<с ˈ*f:%q,*X:3.+4JT.AB E$]_IPǐvH6j@y,q5qRV77a,b7@|\$?-4fi[ωȩM6F׳Zv$5 D! o=x)/DI!0¼$Eeb>Ѱ׏O* yE$ vTWbҌ]ߣl _BW9jT2&wKnX74>c4n @+{f,/D`Q;ٱQeHeRRedDXlPXԯOFrDaXs85?Wuw%нM( ;j})Z%غVOK Y/-+fuÞs+(' {mm  &]}f.R6s)Sœgm_c쫓x9W2<&c&l/.#"RȔ[bF)%v0#eImp/D3lc= fڄqA]ݍuj{'2G 'lJ&i0#С{aĐ(3[~)hL+ B^{Ϲn ӑ}E2*2ҙA;W|b#QxaZM:c+ϵi%K\- zSd1V)c氟ڗ~#JP49H|`T|"-O3G>4iE<@8,xCFn57NOvXD'.R=rq(\+=.K^4SKdwzA8MR}ܤnjRի sM򕶩~ rb@/FX:*tŋ $%Pf. ]CtjM9s;_#Kr G IF/T nnǿ `n*/e  z[leGDm]5l.ݠ6UEt2N TۭB* /l|d/Z$Q=us։[p>R+ ]Nv49JV1$?lw>X i&߿s&;oxp@wMvҟhvvH5Ob$}K $v9΀4HѼuH,̺IT^s}/X;^/,ȸV$ SZyXqKcq~BV~lFp+jY׌ gé\mӑt΍䓺|$T kyHsjo }`$4˕)Z0rrm;kSyjj p>h"KtȰ~H`HZmj~'*H*!ě"ޫިz=NK'ӗSjkmp<}qNdƯ⫼bh?RX1-GeCʹ \4t2,[>[j5CN o+X`+uڈDr [52u~P0̬V6.'̓N-Uy3}5)6WwGKAa7: s>nL3R#UG<{||}W6ľZu; .;F(X7فSl]fʁYx;gG = FjW.BuT<>i&ߺ|ZWtGqBgۂ=}"а.ykp T]Ln~?I 7!9RoQYмLuŃDn3!tgn91 ] 'At!p(*`oh߹"^ [`Ret#&t]T fq HSWEfZ$bg9ā|ā78n}9I'Zm9lɒS,%~906})tFIсcqJ5h׶x՜06"z_In*[=f"#6]Q ]`9,#P1ߋdhgh{}pw(2ᗻ3vīXS97 䇹6 _0UW"cw|]eegMnUjCmP;gF< >pt]^_FU f JYtVrw(vl[} 1J >o~J&Q @=2Vbnh^YAŭ~R7~Iǂ a\@ݑdZ?=fKtӟٕROl 2?\%e8` ˿ s#5oR%|}k.k$/0Yjq!uq73epe?Ⱦicoj& Y\J4 ʵ yu~?\\,&JS~3'W7=K$&*J-Wʹ:AR:ݳոhD\r B>;*/N4U|6 xx7 c}m%>R4h<_L7IJx_)ؗ9IlHf: |xݺͦd{6vL_HӧDz:!@grצp0H<ԇԈZ,-jeYQGiGU;N;>A&ݶҩj^:{>-kq 2vU2. ]Ǔr$t+,WwX&#V=woK'lm e6l[>Xh"%vr!>N x^s4-N rNuK]RȒ\AIwvaRO_/#w:1N׿u}ɼRm0K( Z@޷UnPT~oTqt"6>Ktj|ݥj>O2q*՜U\G=!zt„u7~ j@x6s}'FVY4}cg1]v`&'8sFȵ[m]n.R?.NTѐy֑ |k)YCD-9Vx\GAӻeJ1K%Yg4O6?f+Q"@9B5=V5Y體ݹSHPݐc2? L+O>9g8u?8 L9$!o%0a[Ir 7W~sN;ǏwuIޮ_C4TRW~@C.MQ8ʖMԔQ?~-[N@Y ړ0w'e};;1OC&e#X5C~ ny;ĞAL oab[E`QܛMO\- Lg%K,brrL()/I aXbqICD#rsq;em ξ2v"Hzd*޿ 친3S<5eߊ_8Í'Mq-;$"ؔ:#^U*. _dXi9 '})gSL:~hq'_eŔd3Dy D\"lZ!zzƚEmOk1Y!Z-$;eV.}YT1FƎ!@5^&Wa !4dɣjrTnN#֋ʊ0^'1ARa̕gpYBME8T`1Vy N X|*ǨpR+ZjH;Œ顟UWvӏ8/e M6>a$X,,W#d'ʥڵ"{RNCusd7?уx 8F!@_I2[wK;{8Ӌzn-;`cMEC#2Rش =2Dxg~!@qp jXY$(DS|A_DMPD+i8wC|OІ)Se=Z(Go2 26xJqσdP{4ߌ~a-M2EY Y'no%j b^c^tZ"L3 R? Q(}§IMǭHlQ{=νpڷd؈ֿݺZ@DÊX}&0[XAgֿW7>R$  I B̦ Ņ^jXPʵ*$gFqzX"r-&:u q&Ɔ[ -(lKe({=9O!S'>D*V;M7NAn&> ZGliwr3rH*X ~r=+[7+¯SӺJ`MuT$4*df&ꡇI i; <#QF x%!s?㦕UJrXy~\R[jv_i%sl(L= z;$ hMYjT5,,Qf)4g$g}C*UAx3 9أdo/k?'KfV7LN8,cDl9J sd(FuBWV+eE0W0)=galpFH#[B޻ pz/|ocC/@aJqDTn=ݑ$Gw{BN2Q x Z:L~4VR뜧qЇFJ^69`1$E'Үm1Q23OA3)p8|vfy?#$w}.&^S ] bj Zz8;ߑXY`p׍-o72Я`w/Rޮtb-32+vOvEe ㆇr&8 לsƗ빊79@X1k1*: !:z]ySzNwvQQj^ nȞv 柾tl?#j1vSgлC{OYJd0a .}-a{ĶyH} X,;q[.ArBe{yTk+ KWO׸ n1$bYy3$ɍo8W:SoÓ2=$9p4 *Y*C؄' ayO@j!4=A/-C*$f1UϏġT'h*>:Z.pۊڋDs'[?[6Sm :>noAԙKG܇|;pd1V]M)0"rJi'!ͺ؋ r*F)TQ|h (K@XAiV9e&15 6 mMJ9H 7 +8N/e]]vX\ 5T%pPraOn &ܖ}CGΠ}F5FB?%ˣ~0G!j\P$0~Y"vTD""A߇,hD|<9.&HkΰUqW#('ge.-XB0Y+s;OA.p\sG[\3X.I'*OY.L7t9ι) ^M<+K,`Q#0v׷$(˲ QA0s3\WV'I ~\u\OTOiy:mP̏sXʋڴ7輘ko\vǑ/8Xe޶'-tj/B> %gCS'0I,3M-&feF;T_ʡd |nuv)NNL VY6@&)5q>E!GāXOS}Гw9Y5 ) "j0tj]mI,J80Re;*^'NNLRjBW_hwsk o$_ED%~Cʊf6tIN1"XGjcl]-bQpZޫ"{ۯcZk#{T>CYyҍ'R#6Ng:laT(ղYW$a FF;lhQxLs1b_(DW6?.]&]uT)fB0Ir](ů3M;v9a/m[CF9B4y ^f".JG#$ߧ) x{-MeasKQ|,`8 SKl?ʺA1CJkw47nRWIYBF]VG}@2fJF"[Sp+_Z\AѪn5!{-S# UFMdԅ6Gx׸Y8 MMxnE? \瞍7d#+ _}&]b@ܜ#8Y,2B0<?77| jV~Nf)Ә= |īL E?B""*?Bo̥hGKD:Y+=6]]7xsd{|ө(U-Fc6feNCslrL)C]ym*ʆquҪY)xyHji n$D0qD : *z3fgt` %]O:E8j||D`| ~i;Η 4M%߽τἋj<{YUf^Y)1,fpYgF8W?wʿޢw6Lݭ-ud5dHJ@F讯-cp|_ظ$L;C} ݕu(œqij tYI$!K<4lD^=H(N?P-'Ӄ*Ǒؽey,R 9S5p֍IC8WgAI 6IjO5d#sr pM\RZ50Ӆ=/yXj9'72Hê#!̆ E~B\DL;8Ǵݔy]ZLi̗A9:FRaKth])q utB#nJAP ]M' 4'Y, FJPD>f临GԢKB'"NI|0쇶gc@+@42HAcE9а ? ;NzZ}촺O qKx{ {IP٭-eY n04۬s("?3;ICh7@ƀIKn+PV߄(T.l-Io~r鿴IY Rba'_"߶H,,bԫZv?z4o'!˒0 8SDU%&n1l֏"?m~["2Pz6qn+7.5Kqx U{rΫ{y5Wm1R.ޝ[ ijvk`FÀ#8R"rJ*M_Q/5م6 pZV'1}s;V0lqɜkd4yi;VufL}YEa㺇YSICn$)f4VM̲U'ɏn4~݂Dy6mȌ7x 8d^-s4ؖ!s>;L.z*UҁF?;f-J!^l('VR?b -%sL{y+K-,㠬l榃rLD3:h>L([ˑט≯^s%:wOuz7S\XkmOȀ^$ǵAcoRMʸk-Ȃ\ahQ %YlIэAm.>KwÑ>(eAY-?"&y(AsJEVā}{:WPm]^%Ҡ3 }(ԁ,l'nW>}ژ^RO!j7a'Ep ǔc{j05LJ""?_Y=K匑NGtf.T7+,Hr3eF IL/lP3^ =/#*C1nX=piٷ; #h2941aeHWnM75Ѽ/bd4RRr<51JcLG(`)p^x2m&JxȰ4ja^ @'ܽ#g&Fp#W^ۓ6ۣ[ϘHU{3M迶^*$L]reH̊.Qe֡`jNnmOL)F)g-~2k]#添ӊWx}R5'B Ej1Džó={m\-,cR*q.Z |F /z~]'\ݬcgmTCWnm P #o3jN&&?M[Iޤ6c]j}¶aZՁ FGu%WJuXw4Wb}5'-)jzϚBRS#)$cs`Xc %4$0%CfMMy/迊FFPf5:ȬIZX7l\}D<`.(HCm)BҝkP ܫNQP/-L,D*l:h283@Bޚƌ҉9Fms!C)/s9}V @4EګmGKT뗝s^<`6b.h#ׅSa ꌳ9S&%kHK#&KrэoY*&+6N8s+_sQL)7Ԗd`VDjp jOyxd/S3H`;o$lOШ}U}zlog3f'+,h♔S *8+ XAK_w\RǏ<i0K̇/M YzxgR62\(}S6ZgšA{+s)vNZ`(DsO<ЄuDh]CuU'2 iѸ{8%0w7l s}Ɯ;۫lR41Ft>:^8r1 H X:PyD.aba}2$C6D'>S-Sxc@Xa[]\9JYt]q"&~hG%ͯvYd_٭:ڊP |3{ [0TO;@5EiuL}51\Fd[;7]0^F.+~Yc);"83PX f3OUP TbU',NҎN˰r(G5x4i m'>_9:r E/kO)H%ߚɾjvF'y}!Zq!9UL~A9cBb3iݲOE~_ړ(j&U|JW6t:ڼۓ |8ɔVgeWOqw6uGv}jmFHBI> l@gqaVX>8}N#aw/em'EqFec)&bW7{kƾ+&$;i'ktyA"&s{ҒQ \_i>2P w@fK#}>A,v|*E9hi,u/m='Rg\A_[%AMǥ+iQFDC̄/:6D(%U s.#J HI<_c ",4s $`eQdG gSv_w V&~Be`3t]V`>Q)W8Bɂ\"t4q}]KK;8L]7@4*$I{:tT_ʝ}ve6* =[NGDΔa U? WRJ4yB WJ|}<~Bތ@|]j*Z.B$_m;Yu٭ܣq9"AKweaJo b2TZf Q4:_o/-.`F2s[Z"-ۄ**rMB[U">ba9euZX-`"Wͩǫ-.1">-ׇz|@'L/An;z\$?䟨ys7齌ZB{ֆm<4#x˫!߶lyx~L 1Q[C/^2[C|Ոxx@'oc (0=[h_vNo(Щ+~HF9Q>߫HhoiRw8;Δ\9)==t3"/U[Yx{(5KG\{ mP {gemdUAǾ\]z-xp0x#Qd/,G=OLcL<;ʵqb8T=89)0G,_";mS9ʊ @0Ds҂8ipPb6cҼoTo?(f\b|zki 4Z?i/$\k=8V \. 8LK T޷4&g$Kd\ӺFyx<flz<|/-w >dHLKԃ ſwD,&2 r Co\`*EÞ .~m xa)&}ڹi'6Pl9,ZOwJnm-B|ȼGA!K ervL3ZHGd&pfGq;IJ@L 3#+5F$W@^osS[BiRst! g`EtHx\?c=2~znput[g}/'gЩ,6+re8T<ԧ󚫋>h5wokN(80)F>JҢWp<ҵQ[ٸoENXiptbNK!01^ЈO4K]Efr#M_>B%&5ˈg)طeU.ppowo9B2@ b~э > yX(^*{>[B0'wRHā?^p-'F8!.̽6Ot>ooI(0a-Qϑ%aM_z7PjjVNG2!h >Qy#`=KXjZxsM-z =2pzG:'(%z>=65q6J5|!"O!-JȩRѪ8dDpUZXyW ;GYe?$]_'#o,A'cv߾y_y22G-yɛT]+;F:`A„Gg̕3XWY.>Vp*OkM&9Mz[1惤yz<)[rnHK [ -I_X4-8݄,Q0/d8C4w3]4$2dE +_FxW M"\㊂%bk77\/Zkc(9zǁr:yZ֣͝}_I=7ŜDxuMsl~ocw)w1a;dVwZΪF,`m/H=/qrj -g@]aԨ>mr$kg,5ߚj w7Q=[(ES}K+>M Z brROadZj)XBVP` i& 9J]BxɈ eRyq .4e/,zW"Jb }Ps>|4ޜ ZVwZ^^#e#=giu?봖-|gnnȚϏBYJa~IKpY並V 4GUfhbW;(q yWI䭦'/x Gs(2չ-H$ Ĺ)K.X5La@[NFuC \Ư(ޡ G7N81BMH)Z+;^Aq7T' r=:ݚ$E-`-]z2>d,XΫ!ດwDe'Hx-=S98)~?-"uG8)WaB~%K˯ ORWynV\qZr"= gk]3-ϑʹ$u+&bvń,.x uTх\J)Cr~v!V`K" 9gݚj4-N4{f |\NuʝE2W`[`ey9[U(!0ɃD,ܢ:VKWC^}g@Z"l]qFRg'ŗ{ J;Aӟ_,ΑrT,0h3K|t&[6Gt䀄goVmv`sұ`;LKŕĕmZS_ff7|X2s.&YpF5.6.5Jx}pN.&y[QvҳмΣD4"=!"c`X(sFRƦ"rIs`DMzp,C(UbJ<{XMr'G 8˲s0d{`NK yHto_hUzpqsۢy ͷK1\Lv<#1U!*lKgԶpLr?KxA bܷ;'Yu] WT7 0,B>U`3Ռa2 HѬgJ<xK~'?~assr,3fNM's@WYBs&Z㌲k=.SZ@b0c%nj9b NܹCCԼg*"?$r~)nWw ~9(d@13S1Ev|GAQ%LX6X_Aqr@q`d0RRV1֏`L#jq>Aj#olCӋVʣzÕNtHk3lc򠨐iTυMTb8{"K:'Ub+XFXl;*mVP؄ԯ:+pHSsegl? ]M=jc%q: @Q^qT†aifQ׍ih+E|GI1j+<pjASwbndD~tuQ&0YɊF}([ hZ!Lx .!FtJGUJl75+I%sFiN:l8q%:僌[agtj[:f'RD*~?lW Bedb0FisVk{/S :z^q}--bmE.0i-7ڹ1RZ^'QKbwm" SR4Q?E:eE Gk`6|g'E )\{vx mZ.W pI9^)&v4/LP69!i/Mk4k&?{y3CGt/EQxR᭷{6nr mUW +H><jõF;9mLV(s R?Jڞd3u2 ] QcXE OOK?FK^fm7N8oz1܇4XG- ؼ;,OVO4DC1QҜ8l4|ч%!rkzId60Έp4Ryk>gI U./|!§#Nd2˞"pn1Vj[?\48uhPV3/`6N3Es.2wbw 2Gn ʮ$iZX:}˟n1gҶU$cpiNK@Xvgj\?Z*MnN  u2Sd}<!Wvv3gy^=:lU8FsHAp"Ve!]=ďlS^}qCF[4M9-cHp탼_c!lymB@C*dlͯ`0hQs%jHF:>n#/ avYVݩY4*Nm ֙H;w"yv3(DʴLϿ4{?Q140*4Qx LTs>D*S2wg; <7s\~ tcc+;6V$W!. BD}(\ btH=)taYo&N3& UTz/o[@T\S1`Aڻv'00KMTb$# ph< fu iWT߁Ѫ=tU^A%WzqutF%pwCBg ?b-W.z<)ILx_7tBY(׺@{ǞZ13蓂J;S&iEdUm!鷯)|> Hxl#ddy[{M\s8߻v>sQ lW fnȴZ=ǔጩ_i VHEqtW(ZK8Els"ƌ\1>?pr@U]nU?j" g"n]ph&聻Zf:TjOwIY|-znޭ>/jlsQtVf%AClmր=3C7K`br.F%;V)) ?&SRw'L lr `;Tz융]uq *Sj,j ya8ÍmYRzf~u9cx.4Nʖ{ vA>ڧ]Ҧyܟ^GANƨUD4f |t :$}m w "͆0N&G񓢣0XߚcsLjjp:; mfٙ0Ugp6t v@JKCS Hk߽FfUl/p~6|\qwb yQɽ!ՐI-Squ~ϽϐTFl|N"hC槤ZE$iK!{ܪkD_Ͽ9u#2m H\!ib|ѐAi 4[{ɤیDzs4f?ur*ɟ^g4P+.;%8 K+`h|%{OʽxYz^'AmiBWq2f !?x̻%fӛZ7>㘬ҘA kW|#~>ةjg6D*e[X{.;LڊˇoRt?0\;B'sP=pނH+C_D=$iկDOwWtKͧZrK5JkMF`fi5;FPσc/kF{ϨASk8N>O:|6@u~]$۹5$l"uc1qc8].STܘ?; ^=M =Xc+> cQhR 2&Ȏq8&Pq%%s1Ys:"_ymlhH饑 ,Qf+xd B2a{՛@dsxgI;"Qf33!Gd6%8 B2* [mRY? 3R *+GS3|2Y7Ac=]?f4[D1$$x5S]Tu4ScG'D1 !I޵ƤƜ--,&8D0^._"LQ)8A fa>(`q_PjPgHưr3W7U>|I+tL)gfBhFB!s)te\GJm`KI'_أ ;JwOX'P#mNCujHy:F$^gvK:-UhWjR \rҰtW<8 j$ çyh8P\jCsb%B| 1S^XFvhc !Z0mD@"q(Fs}%wV&8lt&,T1xf>;V" 愭$Чh5Gk0 qw a͒&KGKKF8Ra΃܂y"@q!bNp6hry}|I][xB- x3ApZ̈́*J+$o/I gbԓ ÕIBE>;Wl Ȇ/lBWK>o2Mqw)4k pt1v'{>2q=\ iHBC.Iu 5QX*񸴫=ab>(viT0,os\!rH֚x|jbe/h(!YqѤ"S!܉hnBg6kH^R2<(!oˤ&pMB rbj(Y! =U{#4 3ι׷($kc^X6WQZ4#c|L e|P)y-lU%z#DԮrsKTB|b̗_-1MG$ %-Y$ {~6&w9/sfH0r4c6KtOh^/+FwM|iٵ|v&,z muU7~ w?A-/y{nMfs!IQ1OJ[3'ߟbM2y08U(I Pr `' f+>lU?MM3,y 21 ֞1FJbD=S{GQ-̏2[A4B)}5Kj@ ( [_ $C{1M>]~}^ tXXb˝ޯ֫HĀJ%sl/e<I0 ->u ٭MMQǴ9$*aJUe7DTiҪӹQMUtcnuztF_<Ȕus223] Hε^H0)t/B}h Fq +oKB Ǖ PVr ;[wD1-xh82N 1p8WV։~+EnhP9_^ZdzU@ IzlJӗ3?ҳeA)k 7 2uj&*ZeQoD#yff$}KǙC+bO=ie!Q ̇uHs tEq-#-6\޺7c|{6ȠBo<`tpn0""z$vsbͨ!C 2m`kRi$w^8Iud|#wB>^Z<=QH1(La]CEg6Iǯ<@.+b3T*<ZxL>/: "XR=)߰dG1c Of?D/4 䴸Jc[,IPke࠯!;O/Ucv-L_ߓw]ZǰJCؽQ]!g:ڕBӷxz+=t <ڏlo@ח!Tns$P ^;YA&Lw dDyzɔms~ ZAC\ "m$OHVș͓sK:)`D0'YdKU Bm]*RV>G heu-%r5c:3J9}hB94?D+#[*` hhOV1דq+1yX LH 6 Hgqǜ aJZ<42QJ壥Yn Ήe:fZ3j 57Z`?ICH@#7[QSfu=Yqb<$~ywԸyF19s?4wjW?^EEռIؽ3-8C݌!xx-*'),:.L!1+`/E{!EVg..IT,ؓ15L3hS;O;\#y_#0 WߗV{' Gc؜$S9cGe.%Hm ;/>(l:q{:oJ|66kـ!A~p1M{ #6JN0'x2= .5D4Vip$R19. }V;d&[ojsv>:{BH a2W;[3ꆒV-Y3Z5gn9exsֺ#` Fqws1 zcM2¾[@ZtMSM;| _8,\͍@ )E PO N{ùdsUjMttȗDkU+"M@|E W*! XL񴉊p 5Z*ݺ_abuBEywsմLȰ SHD Ul>?!Pe1__2]o2~LޙV`LmVQG ť.@ߦ ~o AT؁:#`fYLu\y_3|_|Mb; W>Gd!Ok-LJ3c0j=<ÝDP%1ZkGS-q$a? n>_O:&~ ޸9̈(O:w_T0C0H1|9|B P;4Әͬ3=<uŇ| "?9JDi4$He 9 ޝ=5:@ [<+@MU$XhaY4GSWH븗rWё`7na$?ONfQcK@sӛa70,S/75~UN E; \o{ <&_~WOWc Ip2,:$4wVu(jߞwR&%yJ @4BN{!3>r"J nsH,<=DffA(05I0wp:!M g&SubcSNi^[{>_P /3qj/@B( r꧚bLL>b<43!, LU4ɤL۔p7 HWuCst_Xx!f%C + 8;k :{{M2u@mA& jjQ){Tܩe(\4 d RW^e:t].^i;(/ jκ]8'JzĹsq69+@T93_Ig-Sr{Iײwkyh"\#mo֥ju#gt_ō#6`G͛m$fbɦa[[1)hkii8Fn_ɸALS \ n!Q"ngSL'ȉ|Pw%Hzh`fBƦN]#X%y2;0+NHث/%YG:pۥ@42&fq||Umx/[{Y/c*ǔNPP[IXt?ެn B[Ole)S'~K \ngaEn{ץZ=6 Ԩyq*G4|!. :,]-qZF1=9դޗ-S̠$f9.vyq%=H~W+AH}EK>hD{(D S^<|ەCR̻dJŸ磛 K=ďevI LqT^| >Ukl1lj*PO5;-M>P{ 7ҁJ޸J L7UX_n<i*x3{&bCT9b- ׶'wbHy Maֳ='il3U@si хDݍtl*Fr|uL* uQwlQ B>vDsjke<aIll/4 <VKo%:ZU=V@Z}Z:Gp]s3ip[;كB5g0R\Ry`KN$<wJc/Q1xkܳ'ґe̾hgH #-u~X*wO] 73_gJz4DPj.èUHSEG*o3o|Nl!Tc{di1}?{jm@4Xvww? a,Dl͝[kG:5YK& HyAkG8P_cut/Afu~P1:2C[,bkeF)X|[1T>Yb_AeasM1]τ®C6^ZR"\>Tf=Cag淄C-i .y(qoȺb*W^RWYʸ%/6 Wjs6@\A.i/l3v`- [Vq`IF])bS۱VGTyqZi1(zO%{9I\6^@Hؔl=xovc4'ed~zR5CS Z5MZ=X(oc:vʯ0f &T"7um.8u.w@8|!?'"͞M=J0zJU|Ǜk_ـL&hs Α $l̽mQ<dQg*&_~r2cy%:-c-h34"c}ڋ|`ZA͊qU7 p5B>) D%!E2n,=# - 9GBSHĊ\|A(6J>˹?sh8U5m]24$ߜb~8{4W$|79NkxWm`)۝!~-% ,*IOKkgݥ|xnO}y$<΋-" k(?ֽ m/`Z1 1 [NbK3xAN4dd]lgUYQߌ {2lj~R:7%`y@04Jȥnj*4BbG,@il?ԭ4@ߒX"~hƘQ`|jA;r̥R 4Ntgd .o@3Ғu9a8wD|'zJRW.WV}ؒ H?hz|yxCu\շm>؛ME \Qo 7Ǣ-VCRdHZݎD^S=zlkPLǒoQKT!{L֡L<{lt!Nǰ4F \ȳm4h n9wOJ;w'zз@ "{6u_6HEXƵŇ,袨z֮KS&++lI\8% 'C<KM}P.,,Q C(`_ʣ62 {9HE?!J8A-anEf1]r?bAP! Ajo^٬]-+v7eVtmjvd bfbAiSN?FWec£ઠ ȶ1 sY^YZ%Hu pb0~hu٦pyjQOV=+)eo87 fOVyvlΊdp4;!95d "&`"s'.x4cwfJY* L|`upw WW3vچ5ti{f Kd_7.'0jНpoǯ =%7ICtgT6Zc 8 $)xz# j:m֩c--y[pW?Y䙤Fr2\k]5J\@=/|0i0aF,n7 ;>Ps ~S޶42(W=%E TyGst;Uq #o))*3glZi[(]/pwϼʀ^d3:)P v:6x}b6NbջXPE[+|Axi.Y|֛:Ykr±'4Xp yr5,l]X>k@ﭳU$8t  ~;ZqߢG%^pSn*xzh穀uu`U/v-> 580޲oj =)yzTτLѩ=ANZ.?>(˩B`0i2O{Aq$DK1sGa eEYkH4^VBbF3w.E3'<=+Ϝ@cx„%$jݾwb@*a^^Ra=lԓQdOQU!3֭7|gF,"_Q _d!ϑnzŌ*U ׍ Yqo%|.UZiE wKn6A j RAԉ:L9,2Bay:_C],1MZl?y1Mc4l[x@:u@]l"'ɘGKZtdFVOe~\﯊r& LPj 1Ey aݡlTB⭙ġ 7c$<ݨܷ:Ls4WJE9W+ & =8hTb9Q=s[7VGq&S \kpPS7H:G1pqn%?2={Z{!K) {QB 1K^d8TRхHg%L08YT|`A9rNIޗ8qTT6Ba⓺mq!>&QyI @E1rp։o^=Fdϴ74|5B,ߐ!Јz*5 _2OAD3hg281cA"Bw!z69lu_nЭH[UY3YWAe' Kc'Um,7lYsLa~;|$y髼.Zž>ր"pW!V`yh=gBY`=o)֠>s8j{c4ffzh%gQt?;4wɽ#=ETüN~Z%Eb6EHN&vah@eXb-{GOL/ǖ6@y䒐 :o6Hr^{ Ol툋u85`@G^įq0c*0փuh@Sk,đlx|  /NE}R9pp1]xfzrOiğ:6a/mv^P*`@T/`TuY!:țHнF3 I"=_&% (`O1VP 6"Lϩ/͝va<&k;Ci)L|EvA\*6x1 <S*#jwϵ*?6m MRa5%*$ '`?Qo k2 3+yު,6ĥJpsFXet~tSpZChao([]L0w +j չJH3HEȞ bz naĐUMO=lVs]QI(_X_,a?fh8pzsmZx5م&s Q=a3LSX_%qgJ]62zU5P?}ѵyR `t_NvCٝ6YrUvz*m<*JԮ3t7g$J4?I5 F+d}fP_V'sP@6ůZ6OOhh<<&)R !ѱ5t$$ɪ &E dfqzJZp +e s/u=2B%ӠgVC!nRϡٗZn@w:u=o\~jCn]t ƍ/pYf}pajqbȾ$J!\5rFlM_UAx/neoP؊!9P o%w ̳yd-Lae_y!g?NkC ʽ@RN6 &GO̪{t uLU^#B ^8рBKDIC&R3ِз85oJ0RF_6|p%+ڦk )kKRSL]T;4Ab {B)h+|΄IT \Z)t\ GǔiJq3 '\ZOglv`ÁP4`~!~thzǔ'J$EQ v9%W Ꜭf(Ec(c.K @O`FAx.)'2;&Jsʠuyy<˘ ^9eqNt#-9ˎGzJ  p^Wf`CuYڶ;TܿTV^g .tW`]/i֮3x?Hmp QG WLRHUE'∴r[,2stiTQĨj c\)-/w H!! Ȅq)㛣,`NB#0.l *T׆jbZ{9L00 NS帼~A_lqKkrL'r>YSL1/a5N+u0I!kib'AfRKY\38crEč3QHqfO^ihHU8/?b̋݀3)ůα[J?@#)U@׾ê:3`1h]̰߳l.3S?K=_#K[Xe <OHfkTt}[ı,V(zT7UigE s% /OS>E$-{{bP +DCz8)114+g !A3F'FڮgYd8OBsդ&lRwa8yropKt3%E}R{{.B iG6`chܧ= t3\6XE?=anӥq oᗛP;C!N96$e9>`b!B;4jdL+x%e[?BR<,<’rɬnaOh ̿>?cWP6W3F?L~ҟl޴dvu*~:MՊj}K?NU#l4|kt鴖 }4 Mzg4_/=Y;k-) ]e8(s>׼;F` > K?Qxv;*t7+iw$devQd\7=i-[uF7 6Qjg:saiINW>I; ^8~ˋ+Y\ҴbF67Ecpb/K q\0xb)T 3*Jڿèg_|lX]Ȧz}1$Y%'[w8?C"_ ylq Xw F{o;ɷ]5NoԴ:PrT0bx !%VG,7$r C! z6|37[1Ȯh: G" !ṣI~cEe@2FzLaER ܻdIEj\N98ԣeߜi'2"XgtD!"\=Vb)T,y_yb|Kp{ Q̪mՄ*2H}tNnr,+Ow.)ޛb9"A#M^w Hiwǹՙ ~J* Lo-P!R ’=Om` ,ǒ0yBk݄ja Ҟך/~}eXF *QILVaHӥMq\R=B~"^-k?"iylk:>j%+77r4wق[ m3]3 i]ߟewiT LY`~E3C4LL|!s76nP)L;VZ8B aBM{Fg3!-9[#1g]Oq[8`*X >(ԼP Y\ڎ-f0w0Xy3\iQv|ESC -;i2Ë26ň`+k^Vm2!ak!MYwt k$;)X#<`85yA2L!`yOP6Gӑ^C hSKmM+8o(Cytrtܵ?_ >opb;f;۔ .܈; OhFkk`" .mRYnKZ 鼆Y_;][2ű<~>ەE\LR-s߰(;C mOeRv%Rgq4ۍ!b~ٿ zrԑU!FϊCIIV{c6#^w5G4Zܖ W۹g72j`USvGU_oj''O-;]m>\4Y=Nxǿ?uXz'!I~'A;N̬ܥ{˥g*GMU+ X7d.T}Zʅ-;|0vK0qLU@'6\I-Cչ$R^2:v 1竂gl $W=7Xxd=Ṱv39Ugqzɞ"mv مtr`2O.e/5Id#+!fy5A? :,Y3]. /MSR૴ԣ]*̅Q=(B濏 d$C W]պ a"If.cgUnYY&ƴ'T@brDVLV ОsF8h3zcbeʝLьa=^3SBmיM9|:U{d ݑBn&V (T.:퀓)`ݵ %9…z_ƒ bq AeA]~Ѓq<: /Yp},͔taLW/Shqq:%C'fP/ҟ#|+-_Eo޹%_TфF l<@X.mQ 8%[/$OC9Vk0гf5~vGFeb[N=yj"h%1 |}4Bz9WW!{;XCLã׃-@6WoGxAya|`i+]SdS %դ5<3i_["V`w[\GQAuz`j <|^jWM{Q֘#Dz%O16oIi:J+)uVɹET2fs`tL1:r5-[SD@V ,ΥB6*QU!$!|H}u%92zS9b)< $: @8$N/2feD"ʞO7<83 Y3K$Uelh)'be1Koxk8I}04 klii@Y _tUK&~adRGTͰ`m DJ;e&}B%:qZ>PyVB3IT 76~h8q9O*d.T6u J@pe4M/{Nmh{PStqb-=' ws:*r6eF'{^'c6#j]딧 !Jn Fyq͎r &o;Gߜ7A ]dp*^^auw p'u@X/oTINdÔH:o:Gǃì ڼgn+MR֚L!$6gACXdVm ~L s6Z1 J`"+{$V`+=Gc'2af"?m$=Z"Gu5+ta͡٫N_-yizqR݊DEj1vD /osVXջӌlC+WF%.w-+ZOqkq_|= g+ֶad\ʭwS} HԀ !0mbq xV[>2_ā @qYBXD7jҚҤ*[cX$Hrװ ӟҪ"Yv"Bb[L=/l ^l57_}xͽ1efZתx[2 WT }<_~|Pt_H,SI~j k)f?E6n82jRX{nE & . (Z͠L?vq#Qm)8$@,ω/Iqb>&%8 ݈=|>%%_ʐ%.y{UF(a&@DuA鍙$ONeQ9_2:|,h AUG^3ךu3Jbp(+K&0p#Oݙnbhĕ Kڵg[ChAr̭](w <{0yt<NҐB[&@_6{ "xF̃l l<;[wa' @9yTv@O0'w)\dz&6,^ʟJn PW ߍFy9e]ws(w J#9$˜:neYu"rlMR?dGfZXơck _Br1(ӭQIht%zf0"Y4Ɍ,DA]Ycс!W3s6]KųFfm %Q*I5";r'J;PlϹ?76o]FΔ\ 9"D6}\w♭E-+?ݲw"}퀻yϦB_kG.ۿXGL-M+oٹQhUR_irTo쿀U?Uh#[7Gh_KH!ONIY@|RڽLP=KSQчG/R2t@=@_gAc*57WbY0 /2eywKJjzԸrdCG薒MXkn5#U#4Bb#TkiEꑑ7֡ '[?\DYK|VZL+UxVvsb<& ij&+Wfm@V&8WYD&m{!86 7J;dNbk$F'sS3a.SAy+|K k:o2$Nl^5}' Ӎ9oc r)|GեIr <յjx$r:ջi!Sq 7 S]6Jhb2B 5zH*vhzCH qm y`Vdk{[[a-1*xj /aTzDS/縘#=bA~Ep—Rj{R-Ǎ vj>hKY:r-U;VJ4GJgM&vpUD8r =TMJ86i!zl7^7l\Hu}9HYP^%^Bk74 528`MJkF5;YHQ?͑/IHv%)(`tZrFh#p L*yʽwEjF!Q>4FtKF5;C@:Ҝ7 ԯOqξA EtQXЮ iÄXF g-- @QG|@ƀ3"WAAQlڗ =Mcm-C2eSRc~kE,9jքv(ϝYdF״$'*Nazz[WIBAo=bDuP:5P{_.UQ:ݺ&جE13[ք(Oj+DJDv 5GC1'tL.glCY4H.A[*K.mOJ7fJ.UH62p/DEUҜjߚz4>=QN/f' >Z9h!v]Sy\#3H_"uO7DŹl[|46QH4x4D4zSR;Kƒ#< EYr9 ]ݿ$x?tT|fu$ _^7VɌBk5a9ij΁mBM,h^}I O"ٔ.Pouf!1̔P{'I"&w>&y"*XZZ|6gg;4z젗Nf5t*3\DBs)Srg;EzޱbQzˏh>9~5&&G8g!ɍL$ȈCMzHit;MSA$b ;k Er@e2j@gbB[+^bjb-̡ɋ#%%;uB>G8(.AD[fK5oF)ܝ㼏x ãZίKҹSQ״fe@( *ٿg`^-e\EjsW}hfDcʼnn4#BoYٍh|jcz8qLr!%kQ,6USP 70ڽYaiS-msuz<&Rb>oŷ2P޲Z{A.dXL}NG-ׇUgI)^L}h!FpfqHv987챔7\ sqڝD՞g=c_O:~Oޕ[-pNsYTv@Ќ9xf=!XM0+sB_ޕScet|gPaUpV*Ɯע?N$2 ]͔޼v&4>?GfV8|@'Tsxt؏Ot9CC1rtF\Ii^P2^>o0DX(DαsKe> ]+>%L|Κä&>&3$d֏¹  VĕSǥw}g=~5|ԁ,2؃wDH~Diܥ95 h N$R cy0u-Nv( oE9CPI2Π#$ pZڍϛed ThH%csG9 2@# ޽OEhwkl|e=xsL  N&߄tu\x+I[MuI 8 (W'Ho Cah(Ũ=L (흧}נauՊN$XhWU<2]Z|IӚRGT^/|6'S nC<;l^kޔUitMD&r 4,T]6i! bjq{# {s3S=}VAcє>/g&8kGm#_;8dSb:'kNݕV C1^n#ݖ>CAH(̭햺BylL0?}<>Nbv)Cri{|qd(0`›|N;/n쿲VfPdqx,="OSڤt/s$uؠ1K ʛ?΁N[//²(y?OKN_Vf1pwza؂Ww[=D nx$e>S*%[K (Rm5r-.+OT[z$&T?0tQd9˒SQ(\r&3N% zwRnC{2c\)= !OȲ Si|'H ]i+ɍZ-j)gwpK[mM,44n͂1 &aݡ|'k@]6߯$ڻuфCoYiܴ=P̗61c(dBZ %\sRsk ݗF,M@ QnC^)"08ӸZGtR /sƻ#h̭1'c*2|ʂOs nBk^fzY<79ݵU('Q}Rn97iy H4G6푗.G9j;trS7,۳.);sL"YS v\*TuwpQy|P,[ݓCj5}drp.d"KQ~&t OnZۂ]kU~֪j!f7/-j>mS.ف47DI!_bgUͨqY_Vsa`"ez6c_A A OhvpAO?=<`UL@BnkV>GRSnc]8)Ct:@N^0E׵1&BaC,ws4uS:,KBC9U# EU`vi^˺N#qjĕ:C*w {VViCUDaӯ_ @Ϛ_,} er{ikws빿XB)!|3^7!%3MƑ#Hwt?D:DYO;dV̚ &5<)p@Vrlo&~22KhP\DvbI!Z:SL~/M;zE_ʟ%uSXv2dP$pZ1`ޥ>`J&ǡř~Nj}Ѕ h1vsCX?'%@-ΪF燜#T̒`^g@wx\ޖeS~JNhEߗj@S`p|Ojs;Un "J&ͫB6.>| '-\~6PnOœ)'"% #1,z&k_ 'nH,,ḢMW4=J58h6VT:|+޲7yx62-wy*kqZ9[gȽrע6&!6aۀJߞ]^JNʎO/V4T|ӈC67hE#y}M$ W2|ϸwY 4Nn-X [ "(">Bb{IoM4A0uy-toU`ح*$`bhYǜwc<ܪ"0O ?{@Ds"T cMcH@K+fRkesx )rr0ˀ4 '?).F_1낑a߷u:GyVk'Q.+Yrx麛D_oh]ܨ\4OM)N?HB֞g,\qnJ"vVP$a W䔟r mDH+ 6J 0e;{ox!jW)f1L4Nflwij\p$4??y#U}qud{ƍʸ r9+.K;@1R!^TQk!04H.<KO9PHnoxgȖapD?zEoN2n-O͟WZ qw8dfh w8 *! ,+s4[;w{(K[\κ+asT]&nTVBSl[g/0@dDari= $h_6'c0㱗@ƠUDx)^Rvt-R.e'>㭭b2VU& \}t.ByȟAW>ӔH@Փ8ݞP|9 @"%vH Y\shP#X֗8waHӗsIF",AFszOD$c֟2bDO砑j0$$z@XX|  .'8ˊЇJHjѠDy .x%V}ORI[) ppFX:z<b$*68UaU)vvοG+Qsݰ)8/aǛ\ʰe=8Kۏ*/:v _@E~/GjɧK?϶7pKPg\_ꚺ Ñ:|095Ie»xEC ^u;nzWΩ_z(KFr#%c<SAHLj],'Pq%00Kf{2MTyGw!O{aF-Unz'bӰton~hs[W4>A7Uj;c랠843 %l)c[PSDO0a.zcr)\3ZbI,$ICo0GB5.Ɂ(d;jJ?De]F\#ب˦a=~Qe iWMl0Z  RnΰMeBaۂUW7SVnKΑv0 ǐɫyɳŠbB-#>exrj@Pa{~b:F'KBvjÒ?%JQQ/|V3,D:; ~uHpoK0VO}pP<\!-{?b'> ^I/ :Tg(m'C*Jsebw3Ɂ'+EK8F`QfXhfxz~qw c։( K;*=3+mthn8\#fw&aox1͐%2^ NLC*pK2 T27 4f~ߐr&(9Fgrx]ky]q1(h$fRU" l 3 $ "jGGkyRJcbBđV}y3ཪA*yM g:-zl*-2cT@ ::Y'ftM^ Q%kTcp<" Ҡ901b 5r/–8Oo>A1}+4<=lpt20mxTǹ;ɪ _ͣd19B; NpL'p6Է/"Rd')4߷ 8BXRW5pݸ&5_ɚamD t8eƶh^M&vxt+"z!}}` 'nCj`ݴ^ 7w\Ս'>i1jm1{e,vsAu,he y5R,YpV# #b,!G8eTe1ƱdP\@I6.߁H[GSq9%(%;Gmtw~H>rZav7hƤJԻѕUm ~h-[ M~ĀWG6NZදdْNi,jkp*tI`˭t8Ŋ\]RThBKrm?d^M5|-T( pu wt2dc͏5^ :1"[FdeOwDK;?M`E͢؃zlY^xAb"Vˤ o|ƣO{0F]eWrmNV)3% jׁϫZ.dy*g'uȖtK %DZ΢$ND#& Sïפw'l=: D@0SB錗:/xf#ۯ:xUaRpT܇X3,R5ʼ0ПQH΄#2#?UsO@B\6"p!+y,3; YPGҺ)z5c^ufe>wv3=O y& X>3"?{â؄tދqNqo1\ݶwh56_]7*䣿=G- =mnO;^ udT#rrqz CR Jf;$Xc( gPգ:灼]u@"_cwZu lEt rB,yg׀_iU,Oh=r.Mr8gJvnO/\tI cd<0~vх5O傌vL6u%2x /QkPPUNXo}V gus) ۡ)dL[QQB85JAVʲv,#yR kE7Op4ǠH?6 _;H7/ܶpJ!'0(BKN_c ԱU<*o0 7ka.N 1jbr5.S.}qIjUbvsls/ D4B+C:`Tlvlj5( S,W\hC(IsouV890ho): s^b rR^$RN]6ÔI JOB:y*QvQ4"F8 j9.,ͮ9r$†7D6~SazX%vI^JUͨxiIT`b8]<Ϣ:EQyQ T@Ĭ]9ƒQ^KXN!(V|鈀SYǣàVlNʡ .F/o PG7+O98.Aڙ#gIZg3z:594KڣLt Vf1o>NOǶn y38؇v n64_Ez҅V~ZWk^Xmolw, qQ- h F;myvLJ}K?d/69]a\At}if|gKD+u1#?SVA蠹M]/عw1w^̵4Z_޳XO6hpe"zd_j?ps  r vI9;dnwN9dO=>AygGBPGimv'kETy~Z}TWhf>6-=}hHf$:EDyHze?g2Iƴg2YfM ! llSVa?N^6 $6aqYHsR]~m9۠`0L(:ņ mv!L5WYsM4Jv#=st,rµ\&sdR< ꂒDtEⱗxaʻ1wvt97)lՉBwd,Rx)rdMP,2`}/I е;0+vW}̎D#l5-lX,W/P^Y3}} h֝A bb ?yAhv+nMS ~̶3MW:T`&^sk,S` ky[K0W9Ckۇ5O T-) RNL#mevN'=rG z(U wހoXbT>ӱ: Gz~0fGR T~>wK0hrT $AQK8@u %x:ۉt(bYGiivK|Nkq&QfO58A#bϏաwKl\x:ؿ+]1+A=08QbK*`+R e稤軞v~VPrmXAo4I>pZ-xEeU)hS7uͮK|,gZAc%~dX4ao3.Mp&O "d Pv:xFѕI +>UYbV/?cFfg8{HT8`O2J4cc;{vNTW^׉IDe\_'LI$jmУh$ͨIJ@B/Y1+^d][ Q+ALЎKr|{3ֽ"J ?mgBJ&ϡ=N6q5޾YXv Ψ)b W@;Cp'v' s[uUgh =G7b;v)ؠW =W6\^Z}4bAӄ 'F[~|/:st ~]|cYsr~5$M:癭ã"hcVY IdjN$qzrxgK3|E'Rڮ'SYK }П_XT2 :m;qQ t?#V$)1e/M(r@OnV.rJSCI`]8@eGfNM5*\74/䅎z9i $.ڵ )#.Y( @O~xexO_N(5m :a@@x_: gҝ14'*CARZF {u:]@`ǎ0Z}woFA(7l|}ƼMPh_7-Z+_oKG;D1w$H6A?A&(#Kuc(s?pE!9P V1Oޫ._ VzT^͐6+mК|WIbg AN $gŬ(Hѣ5beҷ,97vO HAL, 356$ic70jҬw9,J_,CTu'"@r8.Pn4u+vqŰ̼{P:ݎ"K S7յCݷܢ8wm):׉Ӊ/yVl9$ A9#\C<͔sej.*n?pOǚ|cx9(8BvЦ7 :$d/l3%3] OT F)XJ89 Xm(p>J>0hF*kĖg}H?Jy󖉖,%Bj3דatN,u4Q:5$ZF ӆ|PbIe~ڶǺyF}ˁY" Gf{ L9nl1R{6TPC`NY3<`H[S44AgT(?7Oc^grF5Y7C7k)1%YE:8ZԐ൦(BWHv|}s2W1}M5Y.dסrw0F.ǒcnP'ok"6&lP aad ;>1BU|0YB:#sN" 2!~ERҟRS[A ťf{ f`ݰUG%~KDr0d>t`F]G`S;NѶg$ݰ2X?C77i;UocXouG47tKX3k;bJ/BrL]e'l\ǕE"ى(V56BrZDoP'̬>orWXsBSP>;hD/\P* >åp,n?:W+>$ .+D&RId}ibuBƹq=pS o,Ή/wN ^w-h)}lZ6N ®v\`uoCejBsbh&"_ʁQ|}okbGAD Qfn~쐚ߢ_}$rva.罛Z?-MSw%T:K0L Q2H}LJBO4F^/>=ZuwWpBgiO19%HQ.oO֫ KB/l?ذ\y)gyeT_kR H&bU8)% {lθm=)Mdg^VX9]4_gRi^`HP4& UFisHV¾]M7^l 13X52/_ ԧfMPR;H!=,VQNE ˑݷl"2O?c:EM :" YQirV׶FW*&"o:pվGn,>Ґqqj4'2~\t:O1T5jƽdJ#B:1%j~-..w4+˗RŦ՜J71%O\EZ4(sƢIZqtKM:a#{չthO<ک4_ʅeciB<; w8!d7;A]1X'꺦"{jŔ╿,d>DoaAjC)n̶kOi}PS&UU4JlQޒ6݆M ~v M&|$=@[EײL ׺46m6{7\e|۩n>F!&`@RHܺ^ z)Uwȑ4IC yU,Ni~T=מ>Z׳5Q8wBF'*_&ׁ - Pnv yVVBOmgӴsqeUkXGYb3[֥TpY0FS2@?a U[+@A]i(~Jx)CcD7OC\ Cܺ@a,,wTjRRpa Z4ѸcfnQ'u_(MgxIbHc][C3uaZ죞tzTLQp72'6>Ǐ.-&, 't(?X ӯtG欑Rg=[!;XNz~Uj (I)qԌx:ɡ/IBJwndE%M­m>\vId=NϔffH OC)>$m!>N8} c;J4jTMq5Q}SDa-gۚ9#B~A!qpR>̡9ʗ(3eμ0E !:+(ƦĨeXQu_PXtPzZP@:W`U5u->nRƶ.5R<5aI6""pm` PuTDֲR1l05lj,_yw>Iu+ٟJe';PR"K,'雸냑8iZxe82XlDx ӐA0W>WhwXP{;iTS "grzEAoywY,F:dyhkLi̿FŎFG|uL&F)լ `%|Ȯ2hazB9(q%xӬ1(J!`·|dm֠"FV@iR{=!=/، $VԔ*:`zy 3>m.ps}wS!jreN}ivf$ vgP*4K㎝qeUC_N}b‰ 9U (j N?Eg+JHW^w_uA:bf/}]jf^̟>Chه\{[]53Ҷ :8@,&Jxhly[vр K$* UpMR);Nj̚h[e>"1jF``,h mxEH, ߕ?#z5{:좖ܰ|A5J27m7 zոzrS#:D I =l d>cpTb -de6[SSg} wjؖEM>*n4is+ Hh}uj Z- -eOjBuB!=2޲| 6^h.1;0mt6s~>9˫hS.V6$-rwcr|ǺGڒ">7&890@ׁBO5'|5eÉڤ"9f%'hEMSΥr{͇^t#G=`H`-+ lSf6hd0$_}gVȇ r(DZ8SgmA-Y"oyk,ao]5xR$6TMpX鲠tP;ק'&A&Q]y;1(7$IJg9E`q5¡KȦE򛄲OS9J麁.gOFyw5(ݛu$It)8wqlC!RY FhMV51,|fILK}P$Dwϵ)b< Lt+Fc=dx'd'`>g%DDB(偪\h>FO4jDa&œˊXB$w=üg3+umHr,,?K&M݋I-suk7a[+Q9.a'ejj;FX^:4)ڏl&-lEV`vEdwz\ԛzx#^[p-z燧v@B1K(|g?/CJSHQ8[ijڲ~ +Ӗ@rL8&9elM4 Ef##2e Ӈ[a{a@ᩃEM)k'H@qp&IHPd04+Yb$a#J-> ]Q=z+Ma: Pvj_wCq!].)}yV6L-ʞ~a3Y.]~/Ð.vpcWJ5xk#e\@^}OIK4msm "W*oPӁB嶳섥UϛrkznѨ[!glҦR8 B+ZmOd}w8bCt$kq)0~FɳцnsdNz7k?PGv010]=.G{`4A"y&8|` h9̗~Z0VVpz]WN,Y5gq8a}E7 1nꍉNۥpy׍׃ BY:# Jz㑕8dBq>ut_R̚5"`e|ڲ ZP2D܎ef3hR)?Jӄ$Cic!R~K8(e!KWEf~5~eFq}o Z9KqqO<^r2 Q-1 30Βemƺcl@Y",n`Qc6|Kdֲ@T,#q\ GԱt(:R+ttj~l#[1"Fi`RA= `2J7$b9ñ$f9x{H4bpBgT蓮B&T1.7ʨ|)%ΦlTt.jG%+ԣ`=x^<|Y-XaE;naﭰa0@tWnJ>^ae"V7m.$ijဏyrZ).d%m!g;`En:N[.6֟|6 5Jb&=Hr)]5;}\5-0s?}xPREJ mvOo p69~ǝȚ[:5j76CJw 4A6|l0)jim}\VYGc]۳ȗsmB1y.h+VzcP}h-J6AOq<WpKm}:N#!v\hJyC}UqZR*HhVZ(S7L\0>+ɄMdLh87LN%2]߄͢Ser{mFTDt'0gG4))͈sW3R:>T*) ZTPKDe4a{xG@a˻-֩e[BH:=n#AOzHd8Y/3r J!_7hі>;+ʏo}D~bdԮ55lo$\plb+N9C{D(w{{i;UrܥLoҩi 764?Rz*N@T?[NwŋX(7@PջDݩjuӥND R FxUv":2kVy 0u(Mj>ZV+Mr B͆K%]j$iMp:7"D٥wql̍ [ v d1s W_Vۣ߇eq'+shɭu;uYNCMq"BcW=#@`2TjFErX|r eZÛO U^M,j!UwM'suBZ7O:Dv fË Y[cf mv4ԫIft=%I*{.VsW> HAdyg>WEE85&r%R I5 Ldc/{LЪxUsR:A|n]BkSX϶rI}ە؃i& 5bMt8Ġg PB+Ib 0l*~)6wY'kfIT+z!PE1pI=hqk π^\p`ϵ)顩UkOڛ]Fgs!I%8ٓ͌f)|/$/ZJ&E&ql=68re h$Gѕ'✋F8lx)fZGE}Խg@Z%=X$4."GFw.V%eQiA!A[Tr| .L՞xBh*W  9+TmFEVCS$wd0 I"˴sDrOʍv/x5q/b̤{\?~f"mXC 97fXBDnx7š6#䘨fiC Wf16ز$x(z>h/I+q}Jo¿>4#;h^b)EIb\}ū DMv[^?l%X7;V{ϒ .(J㑴hSeu:~F/HR/l_!(,ǧG t<&3Ȅa /Matw3x aź%5Y'ʲ|'hIEݮaϸc㡜5,%b3ovӵ$F*(0e]J_1)A^gO֫_MQIؤj =>$pΟ.C9cn >iv|Y=-!BH &FLkzF/1`+& Y:iM/28}FYrDCx-nW*"tB85mt-xUq:0!}97nݩPT|7x@j[aS$sdߓw&%y=unnj󺨠'юd!G[Z' -Rx[Tk|'QH}C6z7@C<.p@X.J Mbm1Ȣzp. g)Oγ$$$3x]ʢ~SnKq ǘE]Df"p6UH}5]=pÖ[S  Byc\O b>.\e.M"?cC9V%))^T*9 W rJ}6plb5wzl%,O n)sKzbP˭" 17sa8ZV*Ubbݘg_wYۤB;qCz%T#6h'CG&;kAbaEYk\22UD Et 1GvTDmT0|UzPS:p칈^޸\'uf"'}SEm$4*}ͷjcϏ!~fwۥZ*q ŮGo0ݼ]ڒYqPâЊZ&dpaPH2ÈAx ĵ.Op~E-N]l :mzcib>vҖ.2PfвKm"* u12?@_H͊*܅ou99ᗢf gBݥDHM#v_-.ұ=7Գ1$"|YsVz22"Xr9[K$BC?aa8m\mgwX:yԵJis/b1Dhsgyf,W NVYK\5Q+Uu d]k*=vA,ƬLÑ1:k9@ˎ:S;:7֋s,7iml˟LϻztpgGϊcIy!ݏ}НoBK圸,cYtFVbߓQj/":XC 3Wn/F_AN4kxy>}@գ)'2&b{"A{I?gSP&Aaqq>u՟D4%J~ϗ[wR y.]>vC$ UMAv6ߢB)Z˜Вk9hP`) a I+Yc$xn*OS/SfWwl&طtٔNO-)oD(*EI;'>'PjTBNQA0ChDj&,;Df]ǵn/x ':<_;:OfId6ڷxGn}oǠ_8h,˅J[™%XW–qG'JJ쪾23hB(%/Nk$@p?E<4\['gTP X؈jr 6n꧀vrp# \= D.J^~ HCI)}\BLϢxkW,&: @,nΒn*`o(mUrұVg莯o"kw+`%y/1xh fEۙtqSϼ=FņyLO w`MxW#Y.R H3/R)-ߤ*=zCIj'hGF7)T`r%9t5wUc Ysz{K w IљGî d cs ;OpFokQ/(Gh D7ꡗ$xdl 5o:ȓcm$?ПVDqqR]me\ɬ8y&F%K(<.t&fc{l>@xG.|d@5 ѤЉc\dr{'׈)또]}>U3lR*i>}tX-őݰ|U]M.9A|Ae7]LJfEv|jS`\UHB\Ir (:k 0סw84b!5gƴj`ń2fO w 'yzhnʽO۵:YVAudW DBfس`}f:͹HOLC=+Sɥխ8d{+U$*?6.(@AsRo{-+bl6B M4 J/r *%,E)lʵGq7WFqҿWK)P#ۚM$-(1 X@볒}W5OҔN` K{dKt em:V\4ӞOq~ MQk\D; ?c` T98Q? X^MiP-j1j+uRoh;o3<3NQ!4k݌1ZKTk솩nJPyQ&|UVUl1(02 5xr F&[OOȻe@]>ߜ( fffS սFvlj*_ļS(Ep2??*J~ԻxBˢ(fY9%Lj[$4ް`1ZT2ȷ qn){W3*H0/#y &wCnͧQ 0ŘLD鎵e;( "A:y.R`%BC|a x6guũmݗ?*4$$l9!θi َvf:qkt tQG ͭ?[Ix/]wbBv]^1@.pbH/ᖿIuB=Ub-EN{W|p`԰QnH /߬E-KlnBnըr藾FπjS\_Hnfe@x&/?~JR÷_Cyiqt~!'>uJL&pn_1 R~W!I'^p?2\ԭN_3 lK#ϴ@L#ؒI=kB0d*VֿQ o\ :by?H< pKrb76r J\e UBA ~ T !ɚw#/نףSX' K_tӌ|$b -B*=,Ε>'2̱}rGfÐ_KrpY֙S.aG孙H(5v)HJL9׆wh6SUT%~Dѽ:ӗEJ!kzi@ ofjzyʘb3C( u m EeANbɕ&$/ѢQkM]KDtq6K4 }vˬʜ5c)o8:(O6Qb9 `ױ/y@IDl)*G#F SzcdW'BaӼi t{*GU&'+!wj&fzƭApe:(&9fɭ lтۀѝT>K\K424bq5M6 3Tlw_.ԝPEr3yEdf&0;4Y' y[3JYIJq<#y\I@95AJ/_c~3|܌nٓ:kWx>Sx=1э;WCnd[ru^oxAVh}7 =YJXXafy;楱MG3kQA/=EM3hFE"=-deЦmu&exc^<(]-ꄆgAUċaCn-al,PSz'գ&IfOGga\2JaU|Kr"Ht iay--Y e.Bu~: lWł%-Fb>1<>PL7#n's8/4cY4Tpvё ȑ^Le1/N.HC5$%ќM7øV yiz?ȹ GID;?zIzL?ܿ m4CN1P(P_Q.#ogk1*";ڻ-*╏Tn;5:V5| '–c^I [ou-M[X)1o/5G1q*4Dd:Xm"<p} 3~|" uUb;0-`kDH?d PL+yҝPЭIW)#?j`y!{Rq5nͺc+ @M_`})GHҼ*gIM QԝFk8?z򈻿a GXMJbK38Uֽnhw tfdǯd4}٨z5jNę~wU4L։]/7N4xu_R+vwA0^ )_ʑY7XyTP@Vt5 QJ$"8E5ϩ-rn<=k"'-^gS5 rK=.ԡً7±HA3sCج E8[/ʢJMv a)x5ܟ 6'r ESӴ.;Yto`:mXM#vԘAڍh GB2r3HOH5VZ˜K]޻v(5,Ƕ s OyI}P$]r3KKw?_(.H8;u )6nں!5nd"rMR9>F5..˴2lR3<쟟+~%BIh _EZT2G}*Jd*/pMQ<\j]$v`yloMQuX=`Ҵ;8~#E,0n~<?7ށ1Vm.#?71sXB::.$JFlզkcBҵJ?7*9x?,qR<r7 :^$ G5me6O$L^+x=Hlq}RRuʛ٭O(UŠ+sN~J^*iDž0%IOtu=P#D$2 PM+!;#s>g?=1 e1 072u \>U"Q7Um0b2E-P(bM A [{d[F{{ևQ]9igL{m ͚}]%s}nel6!] QȔC.굉]exDbE/ Ol-2F Ud l,XY RK]خrMjo%{fɱhb8>bbW1dO]O8=zж&9ު?PU&X/<";:Et[W(Pq<]xb*B$ټ/I'ED V;>3Lӆ ~ge0.>T{5/Bt-9,Ao91lZQ7OD{GӖgUSjc|p}r3mZB} e4Z-Q3bQU<(ꚱ`ˈnR &cxZɘk%6aԍ$dW;S$:x~8XK5Z&Nي|z fV0OWq& tJDm[) %FAh{|LפXvUmX%{.Jw|C\CsZQ--9vC<Z I niq;HIdڰLP׳Ifnd錘T6@p0{ZUj3:K_Ep̰/^1O$? 'Y@}9 $q\,<0pv&5v2n:9;g5E[֔@];U"L}4ȡxBڏe 7z'h슫/eAW BQwB(1PeQ*ahZ{[%m.RfR%!! \4g4̠-{jyD4v8!SݾAM_Mq혹Y6M3*Y=*kED2G qhk݆:(ҥ r5A:; -niPxG]q+& ivtDvIN+@\YsPte%U/wVBѽj`T'xZlmmyϿeDu{3K!x)ݷ jءZoUsO؟OvFu{}ep]O~if#qN (Q>S[q/DFv_pD2/iog5.*< ]9XoC W\!f&yE焛^ ~pm༛ 2#$% bT!j)q {b}0;xo6vQBbT%!r|@ݖT}χ xeg8FNFKF"o{iVA92x G@^]Z3޶49uW$:R0VLf1WB&e.} .) Uo7ž˜݅yB۝g7MNBpW˧;ї%o kqsf@z*gf|0?'M5Gt}NMFxi2mKJ;ob]RK/~|R.b*frT0tgp FGU+ 2L9k ΁AkK}N~GU[sGzn [j~(Uͩ v9ׄpl!:{ny/gJ\Olìat?ݯY-5ޅ&+Pӓq!Cib9-  aNM %5[ T93AL7>k75Gj!E$ ܥ5bJə_zM@D|AbAI,$8W'n _l{EN+Pt3We](m; Kv~W_-I24wiKWwvEjyJ.޴}SuU!Vy`o3b.5h % uu? XHNg}}i>DB$.&f3d^-~S PeVK_d-D@H$ܜ;\|o'nIϖOz{}hD{;PFެNCń}*3CYup⏔ :Z,x^1`2,dV$0F.oNxdD3M$R_L]2WKIXv0CA[zy#J~n$` 8kQ]#erS VNIѬ >[\Gyo ié;9T;L׊-_vh39B6u l!bTm~$сngdVV9@>.kr?'ڂS>qG:+_b~!;Zfӹ&mp Ƹ[H$:[@?o28E(OFZ#c]'GRE$| pu˻>)\2pg/cH"H̼@V{֓=c؇庚]p*D>I|xGX`/:DT76F}tHhrݛmjrk-ǺK?ZX8۔oI|w缺'&IJkD页zMרw8LXyM1/Iʂ nٞ읉ռB*\Ty(eVP)C,$/GR,ohh72ڳL$(F1d&@r 觲ðӘ.K74u !=_{)mx(jmEPĠކ3SsWBFZWO^?63tVcÒGx1p|w}n 'F\_(Խ\h 8?݌htoʵrtWA!J9T։L B=.J8/` mUq{UO6A#и+,7Y B\TSE~#|EYl7gܤS;6 D./WZ_ۘ@}J]\%1> Q )lmg+]\t}FZUMfISƄCUi!^e?wZD˫מ\=Ve6 1[]<M`$..C2..-m xAt)!ioŪ_,4@=)ςiH7^EF:!ۍ},%~s78r\[0#F)葎ĩHk`4&#*xOXz=Wvi3Jvx[Y? [1cҗ!Ug{uo>U3pi,m={;Nn"07sxhrX:eYP;]n.##k(Y0>0.Aw-gGHש(,*ϲӌ47N'\szbyBJ\$u?F( f;t1yo;wL0ðk j˚a_Y&!IN ֜qt[1皛ywcr/1D^Hm?YmDh$tz!,}t\󅲚bXuк~:N@VR|o9yy5-7/h-i^b^V;2!s]5K fhc&ѷ†S=(mܻ8[GrhR4W Gnv>shqD\z\=oTLB5&4j)oEOøYNzIrHx:eo P/xdoPsZ9 1R6fS?B ІJ%m{PkGo 07&?Xa/Kwɠȫ !&7FFf%݌`jv̋Z`8m8>; )3ÝbNoK&Syϣð IE,q !m;=D>0N4KS5nWv*k| Tqs [&@hD֘w`Z&dQg7d*f/PӒz3=6 CCw&]4kYs ~kREl3ǐô-=.<tFJqt2=NHM 5!zFD J]ց%L֟;LFAʥu"N7 x%uYLU v#Im_7{-cՀf̽fqaAaàfXn)uL;&Mu`7xAaMGm,I*QG*W;}eDN2}"rP _4?;E7tix+z^Hq+v#dCג: Xȟ,FL$ ?E]na| C߅KketeG5UaXsndE糌{v='ƈhD%MFC_<x }1ʃg&.}w IJ͛l]R"w[Yދ8K<;.&wzI4eh)9+:_R2vRܯw$ln$}jLH~=]Uup~$UqU\\UIllmX'0 l& [՛I` Ɉ⍊PGc3G1ZIRT.i2q(F ˥6hO!,SбD(O&)cn1lf줍ŏAI B~g>jqMuVXr ?:`밗ψXįNִCgZW//#v)o/[GYJ΀[V:<[RjLj#2D|ɠ̿u 0BPا%Uh7}%GT>i=>ks6Zb~c*uZFwp^Ff^ǔ;i#.!99 T2"t>%B?,k[@LL7L<2'Q,`>soui6%zN < f ߍ%9#g\#Y]$cn]s_ 0F$n7˂Wѣ<9^n;C#P \>9nUFѓ|LChp Kyaq;wYx6w]Z}BB8slA>ʑzC2Ҟ`j`sJ"1O9/q`1,sk~2j8)/ H)rJPAj3o$v/>9dͤ #P--fM)i5q(7,8eNݫ>ߔփjXIn[=C8iDb? Z+\wvF M ^T!!>|O6Z̆`,b8}=?vqCK  ۥsӑ$^ю5ĝDa?_soAXFR1y.zŦ /8iHo6]H@<)533ZmxX^4-8czͱi˾lufeFYk|@}МjJ|BPqeCξ=aIn"FBbUVB7ΛoC·WCDh*"g]bu SH^`i%ݫT3˘ƥysc@Av۔o%dϪڞzi]8p LHvcC)M]JgLei`B? x8r}i,{G3^;gʅhEϼ(OưAeG˰ё?'Ĉ BIK~|*|KXmk"*"(l(?&W V ru SgI‘rKD~*W4]3KX<%;;nTR%/Ҵ.ڏ٩mZGl̦h8a|%e8I"%oBSD pn;dZoup{YJı)94;pA/ TGULQ' !uADnߒ95`J3|:]KaO=B+_^؆PK `$4_D& j@iL_ke'?#Bd^*k<1۾X$baEZICV4tNX)h|s盰@8B`Sꙮ#[!XȒ|Z)Ucg @xGVU8LUh|j ڜls~EJڪ{ 6 hRY5ۚϷl`n3}z UZY-Uxd^vbS n9:-#4;tXhek7Ǥk^rMT*.?RDHy^Wj DS;!6 [*%ӌnj1ȽQĊ` Lm|n߁=#:TA 㭼Lpk]!I"u$V;q< gva@tzySRjjlijlH&x|Bԡra#ߔxWIlmdԟBɧ%PA&x) qF|j't% lS%'}кI1U QN |#gryT]G ]FjDƱ"ˋ@`* q[|:9;)e!bq?);zIO[~_E\7~PQ& Pj"t:_V%FcYhT #ZblӔFzbNň+K>PW5 BNlqG|Q$ts dQjt% mw0KH=ɈYPC)PVC֐J&om_7J|o){({/F't% #Lala這MÜECOlK j\taITQ;/K qTΚuvlcB)|qq[C& ޮ7~ȳnZ3}4\i2Y-ד;+▉~kcvR9P,'YfGqg) [r@(eUav ,3Y8-3 8~'qKShT~_l#TKjً(e\|W84a&s3`Eg> -fӒuMTTsf=P}yoYdp$[6ETǫcl˼ %jV; x%R(Yt@V\^X5߿wVZ̥Gp^d ZԆ+ouV!pXe%111]AnZ1}e(ǝY0Yrծz$B'̟r6^i*KKnώ]pMnMn2ECsSRuQ@Rq՝v~ZD9U(P/5TnW]KEgS2u"r`OSt=uJNt‹.ŀ%@oz0ݴhy)Kҝ]]'mQ@88za?ztBaj]"LIR&nYIDM‹K~ HSíF0 '` ehdW8 ΄YVЧ )Zb?}\<#2:kiou+zF;])X/OƜC5hQvV']l{ģn~mFu`18v&Y%U3bݛ7BO+ʞ{HcZ%H4G+ Hֶs",G1O5eԙlOS(Z'h=j}F=$%6nr hhHZ,XLO-vLxD8/N6+ؚAE<XvWNhŴ :q.AfIJȠՎCةq1_ف ipHGD;g͟Vts(ݧo8c>((oPUڌpp]KuMbE ;EfҮ=fea[QVfb|6I G"P±D@V`x2N3p䴻Tv8|!ULP1_|8N.VRHu}{NCLc_Wxn<!ʷF|E{h5={2+˕?ĶMG2^ c練x5bp 5<sWuylqT>t3G6ۄ"ɔx̽UZgB" $ A[TBnj%.{ex3 IJ>1.ɍ8%z.Z_et<iDDoJETke[:2E]y5spc/T8KfD3&G/K?O܈&ZMJhݼ;O-cR?jFW'! kreZ,c:4g6~ZorܲQ Ү![IP^KUPv [I"UD~1[bo\{l3*wҴύ%8Y`f'׉FKսcd?O0eDsA,Ppwc@ej{w.4xsje<Ł³6Ƣ(B{=r^>PN 4g5D {]l ->Bq3Z$!=(q>7nNIS*M4(b!& ?[`I3-sAݠrrf< ѵ&H=,CSt,s؆{Jx :/ MdT>fq \J5G.&۱pW<q, ǐ;y pTņxFZ=ןw'GZTRLԉUBm| jzqū]-8SiO&P7k*MڋT7:Ny `YX,4 i^ߟڋQL zi;>kI[x{rɥ #i|EjK^:@.W (2^X3| cD -I՟-/6 ) 73H \JVʁvK ny>kH-_w2;fV0۴%h73Jh@_^Y{s 7S023ax?_Ja#Gٜ*gzD"zڸ#Ơh{Dr VH{Vpt>qLdw: c޶<[&ma{Zx ',Qe/G(x;%_5:khȶ}UŸ0!lSo#z}*!`Ng*bdQ"_R`.ܞ̾{&Ã@+ZޯQsGid3x . ,g7z3>֩[~@՘ג7ӿ=<LkU㧫iVmw<÷wic8xH?gYU>)jY;wUC+㔶A rdUm㢵(+SF~ɗ#A8{$e('I`Ukxk2&Uds@4þe{b)')NF?]WdR … 6"UF:SK; 2TuZ>NW fP(xVeI{tIRF}W~sX_{[ٛ'?BP[@YFx)3&/6Fw9!`[PjJZ+4 %EGD6fmJ 7muxt&}r_4KdIS퉩m7^v;?U}4Զ" (xd D1qOrk⮲]*J{Seg6<)wfQtfwߌli 3ۣx_d֓U'jbbwvA"("GՆga|x%я<|}udBVzJR_ w]|{_9MÉ\0$@OԧQL ھnWzw&1 *R>ĬUPEP@-J=~h9yA8L u2ᵐe w1Dp(JU׆l?Y^=yǦAϬLEfZVէ{M.9cwD'U a} m9}iXRHKpywi=.%GnPNߴM2^Gwh=!>ynn>#pW♟_}Cv0&%Hu0:u5mxB԰m@ ' :'rc@7C#*blL7"H+n0_{%I]W}Nש\J;QP*.,~F{;Vx]="j ~LǴR&Y!u:rEy{m$f+G@#;Ľ1h;X$D"tJ՗ 9jI}Z{cvG^ϯ.׏rr\}Ii䰡.%ƨ4[jK˚_iG))INޢm,8rl]CX&H7E-N)#߸uxD|ל?W9 Z(O}PBU`$ٗ U3`b CNJw+tkxy1KGJ׈QMr눹3E٣fhUͰ{.a%YAɮu_pS[=xLEvux5ǹ̹ : :>6!-XgKŵ,в0QUِW}-^ѿ/L;6jHhfW Xu$xPt{:GuRVo|Ff,  e@\OV4q>X{o.1ÞL~j:t l U6/moU!su^O)6Fa&}g6e7иSJ%ڡ^91T\F_e|^ܢ)zp,#Tf-"c4dɚIJOى dؚm5q[,2K"26ma&ܶeFbl ]i|@u; ty258xWָ_ ͩZYYvˆ-ޠA))#)fM W@9p${CVʾBG(zgmI[d"Įϐ}}ӑV5٬叜\|k1x48TtBw#-YpZP٘|;+I:*b4M0 ϑ:$(ߋ$R!*m*7ؐD= # %Nj!dn˕|g A 6t(.@ba7g9_[GFw$4jKjA7U٬A4_V(-(:M&ˁ ʙ+o٥ND\tĄ`OpHg"B;!ӨYlx`LkN䳂&~qV4*u% $X}5RjAG[!6- !%vV@ z? Gem^1&:Af5Un:%I7nRe>WvSAow(Yއ'FDXZt* SmXsDy@*N [8 wWʊ1e=&W1i ~Ev4혟*#V|FY Y0P( y㗺?.`Ogcm{bQĩ8$U9.q$XE Gi$0T|Ќ 2x ֑dQOV : 7"CBܤmS'YϢޮtjB-AǾ{m>/yoa?%v7-T1 R bZBgD ʏN^y:d½@*pi2"_D3am."e}Ʈ [M8ui64^v &1ůD1bgSN˰&3i5$Hy\ƪC^zW༨f?@]ljʐvnht^I6iȡ#!Y5[gn-r~a"y/T!g-_gjvt@P :<',N=ߔX<9#+KRn _Mdiy0bxI XYf ڕYZ\Bޣ,9pғEPߠPhzI*q6o8?(iY?mD\*.v>BtwJ?S; Ei ߽,3 y}J,]ػ`;Lf" (1)u {5 g`1.6ÁŽ\_CMͫ"7Wu %Ŋ!HO!ܲ\Y.Á nF);AG752)_aYE/%^7X?m6v;mxv5x?G*eSI#򊡛[٫ #eV`[o{6nr5KDvQ{;||x"r)6&uC!Q;c?Z޽9 #3t{n'jl̩r+T b&e\ MvIA5ª=ǽ޹UtЯ6Scw' ęUgqjKɂ# _Gm44"]b #iP>Ux< Ud^ox?()BpR s{T4ڱ #>i>1^(*3 2ߴfQ[^ >0.ϴe+5Зt (KW1Z=az׷_ 6xȈCiL-' )P&tb}UГ=haE TPD7IY"mѽRL֘EJ>LyIw@Y$Z◔-5Fӻ}EW)Gݾ9Tpx Vw3;^Q+H]CusfmO6OHhg N Kt:4ud dPB3_/C:*ݣ jp "8aJץz95-kOh!<ժN훮 &oq$Tj^BNX6.5DYL sيcK2nt_mNa\a P*'TѰ`{2~Ҧ/*yhtSG!*/aIπ:*LOi WLB lCžCSu ՞vM4)`W0z%[޷ /n pe&Sz"|vpTJN\p:IМțF(2ʲ nQT{k,\awvSFKB&?YVXP (eJ&GCLcf& ؕ'VT/V=urɤVCO&׬iMƺ4[k^h"=3bZf!Y+CbnF90'pU n٭OLmZj ?Nn8S@|d\wby3iѹRxUnW= "5 _B+q`''NꅝH"h)w'gP NOawOSH6NTVLw˂ K{0d3G*R:hB1~9H[O\S)e* 9MK?T-|@ox*d 6$2 eL/T`wy6(R2y)^Hmrk!{Rb ԵsJ9y]c .πJ E:Qfؚ%zlBR=& 4 N{g~i5|?E7e|ʱBza$]Y~n%V^Zo _ܯxX;q &bS>!E__߬D+|88s[p~N-}(k-k~]kEo,K5gNJqLƅu1)2eN_l|A`NmK|ɽUH{qFT; Mz񣋁\q/xH?o-Zbb &|X 'GKQb3xk+t2˽m?< n$X!!,)rU.{>BLL䃭$t_XkHC(Toc)PGs@" Vy=.Yl{|ᄇqO#re@*0|yL&$h!Yħ*4VC!__26a ndԐnz\@%I|lY? _ Ǘ5 NfK&%)3SϽ>7h:-kIpTIKVnOhvx൨8Mu&$2<:|6Ljn@deH:Y vg ƛ퓈k/_ÿbPuA9'2[SrÀPpˠ_j@}h6Eс6 [ UK2Zȕ֊S"\Qpiy;6MMţ[ُv6Y 9Lf̭`\(*$$W)ttzX󅀣.ֳttx.ؘL6'Ƃu!+h+G1l—Ou̵nVGb\6?2z@.~2D4щ +;|y gұT\^h{l\fܻ>&;FW :X T6κox%yҒH7UVퟫ)~e0^cNP -$we6 )y "qRh[f }>r"fָ;ITуY {u/.=!':p.+1_l'2EKW/QX=(_x(G)d ]S ,{)oAU⫖c5q:AOG ]c7sҾF=f@ǡ~Ow-?w D7j]썣tJ2R^s:+OAPv:|RC/?HNo@\.Ø{)4pvhHQΞ~w15;Ofzȥ ֺ"$8MƧ߳kL$@aiO#1՛W4hr]ȤWB xbvB,}Ww{?J=PHEx^ X7U珴Vg*&ᡈ&MiGξ\l(!6'W f9B\hU^fUZ pʞ+Ywb@yͽ1/xk/So; 5˖ˠ;Dy.z8cɚ %b%@"b瓃qOtj0Q]6H^| 5 H/nSy#?Ucb&0{~G(K9ǹ; q#gCWZxW 8e?B9}crVMfujC=G^b<Á_FJxt-RF~l> Ҝm)B/Z?~qSP%M)~hGB VA3 T? ɸLsӏ3 qh̔|!r[A\ԄY" RER]A9g2%jBe 7NtI /\u^ŴJ`g#d!v9FB T$U46=8 w˓%cIɔ pԗtQ "0UV` A|Jnn/ Nmja,8z`b?` xçֺN\G"4f 66 cFpkcƛ<G]:Gkֵ+-}p% K{rnv1YU𳇠̔/U8'Ȋ.ڌBHM(la< -{5r_Ŵ( I?BqX$ 2nǀɮ2% i9Jwk7lW3J>}uk& (|S2rػ)򰁽 HL: #H*#rl؎tLGFŔ/jhf@ëgL<5`L͑yUxf>14ҀkhckяνZ j$Z}}AKRPX#D>VBx1fN\2m;|Hs5+vkk-U}pRL+ZĪ̗v)ALb:ga$S`qn8?uT >P΋{Ne[gGxk7-&}#1B5ggol, :G~Z/Gu(Mop-յ9q2(SF]?zK?YV1vbT}¼74$n`SL L"`=#u:}9d[ Y*~q:/b~*[lL-Q+YCSL0hXPW:P2ZA4^wXC'%9HC?l[M̼@M+ KV˹Mf>~㩺D !E +3Q:(jx|*|S%/ږG^F]mGE LSFO5B2'>6UqԾWl -r=qӽl4`Jc07+8@n dLIda,R5Ae+vԅgOh[ScRMNi؏RAт5z'X^^sF(8Xy!O {×q֧G,#1S`Jy[z7J\<@Xs7ݴio୚C|sLnfN*]H#M ۳zq1eXD9xW3RY͂{wa.87BA`i|BPuY)S=t O駼LP d0<6Y& /)$$*RxYУ_ K qjitpghpT|YV.6./y(*rʖQfc7IOFeBXÙ{HāL$Ĭs kńlC77JgHda;l oKN mDqkȦkG6`΂#hW@XY?Mt[Nu?(~x)vrį ޵c'H!k)\n(YJâӧQn;4t#|khJ\ u9,cY0ic& uVoa,Po4qr{Vx0#7^ǀK*X= W8♝\ c٤mxf>NL5}WMiy5%t |oEa +GX3檟LR5͆ziAL!%Xlڔ\mɮ~2R1E s lpKrxuTIr<7a LFwu^=0k!wT 9!h3@Nё/;aD=(0.,%i+S\<_;, 컏`H007j;dPO,*J*„`XQ4&\}~[HvsҦN&D&1 "_R H^i s6 CBXBɂnF%!^QV(clF:Nﳆ.5?~5VL ;']gĐ5Fٿ%GqG>D͞ B%ogR Ų '$/D)I[Ħ7 +۴ڻߣ< ,qrw .eyQY,wjt$9Fe3u[8-~uH% .ƐW)ۘ8Bd(5}΄2Eľ3ڥEl[d]6\$]7p1Zk㥕mVKh' y\*n$A^?aR|$SڝnmcrK4 tRd)=IYM& bNV&_7fgz0kkt <`)-#{&$^=d>z䝴Ĭ=Cc6'zz[ "QX5~3An,"@$\/@K~ByW)Z E3J`IW(^9>lr8|JCVI퐒bWgJx0VxA$9uRo-2G:+c]78N!z7eev@$mtmmHޓHEIsu۠Be/%G1DZj_LNy\˸ƛ*^3Y9՘ + MX#vEl61¥ibh&W^XSMňL0+x~9YB48h͘:O 9ds0G%AQ| (=9 Ag۞(kجRz#Scb4h[[K)EJh7 khVJ)O_xnJ;n\,lIW/E@N X[|]QC04d}8cM[J0etc HrK_%5WM;:!PHĐ1$s : kʧ-+4̎P6_'P^ xY_eЦE^U#ғ")»_XdLX~{{=(b$N&B}w{ ~$qGʧ_űʓJ%1=4{0f%؞DQyp6m.ǽJJ\&[*࿨S&IUy9RGW6= ‹-ezg86*Gw Ȗ[ Z:[<]ոr C^1rާB(&j%E5%29R>ϔ_4 M^.LC1T\?u !5]D&Ϥ*%uܮi=P3!%|ҚӹY5ތupb>iM,Y4;O\S:PdXk(Ssm;Na" m‡遻 !b"t:NuOp[+ "M{% !R"qVOjv{~nKF|¾BY bܶa3ߡ,`{Z 8*I[DmRps\W>^*kDMȶp_ _8I%6- (L)uEѺDEFJ)54 H;;͠ B>ЊeZ{_.w}1JߞEtǦC9;v:E2OXUr}O ɽD鯣 Պ0S>rJ,dfmܿ})ET$YfG24qrݸ6.Z~+ -ـۢ;^A4 j}OgP*GUކg5}ڀ5b թ+e`39BNmAЈ8_ d/w[QM#!S>v]8ݟ_YU#XYsdHp U]#Kca'm$ ,nLx V1<1(l64LQG/Z"E)%VEehZ.fv0tsQk%|)R+`yx<㝚 +pS?@zѤ ƣ9e%fn)4ߊT¼};$B֜[~|Hjy8n `G9[)kNEi~k|: Z ɳPtJ(8r]t $:  >x >}#XDIvV֢yA]J"̞KY!6ZU%X3gC&<{bRĻڽwf+|̯#))UAY(c+@k椎NT9r?xԑ{0zP!Vt,u_\;]OSYy¿PQGE{%w"aB~Wڢ; zuR×O?pҠ?=\Qi[М{t>b;W.;Ѫ.X Fg]A>|sW36MWJ1.1pU82 hա]*9Ǜ0P }C) LQw6k3H9P_nu5ʸyL$~e+VѪ[)$gǿ'NE"DMd"HFhku|} j^yAh'Pn茲gHHF6m~#\'FedVѧeޝBrQ4T}K(QbcbÏaCͬihu/.ikg]ނӐbSrprOkYOʛbAmRl3Q\#JNg>giAX"M(mc͸[⡧C5OG a U.iI89n1Qbkn5N$N34M{52^[{-},lXd_D4*$gX0@p`\ѐUEljsbνY6eFQzS)^Dq oVXx{J&OjjHY1aSE 8.lثɍ7Z$XiTD(s]ļd3_Nt QPJT`/醷fn$Yk罻,=wy fTͷ3l%-}F(./JmWk  u;.4ZCsX^~Ÿkp< ' x_.3}߻_&yHSo8Ծ:U'>Uics- j~fӪmgx (QwQM?\Jo yCMǂdG2ﰪKjYB":Iul1h(enTj?~IZjd,/U btURecQ;D+^Q]GY)AElYvׇ;ԠFkY})xhkOK5.PHbx`H: G譹ˉT L*I!(wՄCu`fUdܙ@% RT|smVٵѼGc[ x<إb}brFJ9~{xx瀏9S O{۴=~oQn *-"".XIt՞ܳ zFo 55)叛Pi+ IYXUelP\5^O0 ?eu!xFXeꇰ= $:ɨĬ DZ e-S)Ck0nr O!O~@<*VH;j Gy1:M*\uQ'Y:<ߜfE@Z3 #ʀՎ׮/(Ϧ5kcLJ/@D/Q#gT Av>RdELU&w9I* ˨=ﲼŨ'N]K0e!!?0-F4$U숶tĨs|5nidn.2ѩQ}ZцtN 5e,@̶d-rEx⛹H @ +򽑵'<~QB R#Y\9B85Q6|/K5J4Q<2ؘ+j jelބ-(30|]4=}) [%(䶴vL:Z:қN*0@ sUڒ:e~ $4Z A؏69xn<lX'o#qRsTXr|>crt/)?ivf@a؉3ѳ|@41TE@ we*Eށ=Y!Gk2^%4.Mί|P3A+|}Oí&[u;a7Ks_] H(a-]JA]Z$KMHKXId @xž7n״d7k .nM?:k<1kȚ](L7\^eOQE=\y7%1|Ě{lAʹM)Ոx܅Vn(ZK+5xCC:U*?G7 Ϲ&G4d%D9ˡjV@=+>z_n;3洆A#)g Z%q`FP*)%ڙ Vg3eY{C?+{= zTzp Xlsi;:e$HB˖)e6uvfs0uF#s 9tmt'ь;n 1w9oCV4xt@B鿃)X:sݿML;+H%*FǼ>eWt.?Y1$W?֑(W vFz#+w5`T\ϒ0G0 u.6l$]cRH1Uv[ _lmŸи1.P6t3}dK5+K1)0N,Ʀ$:_XHbz`n$}̚g%QbL]C5 #.`Uhm36k2eq9$h:{򶿓jN*S~ӺKSe}e-}42]Ro bDiUw4 -{^j~1J̰6'i:w Pp# ZA/=—=AZfc4d%`Pfs ^GgBx0@yM'p !NglogXnOcg_IE -9p1c\;"le2{WqbW\g"R)WȐŊ$6/R!E-2)R-YN|;Ng F*b8g_Ճd|%+jIhQXŃfzF}YZN +v셺(v dwcmP' ݖNϦؙ,%lq$) ;B4) iateg[ 2 auiGn+M3w(z7& ~z˥[Eߟ[ 8ݡ4_1; wH\A2o a!$#B1~RCs&H@M),L"{̪WPIqE [# sê~܅ ϖADi&_ڳjPYo CE]m}ĴҗTVq>U*Hv%h 2DtDƬBO-1Gԛ@k|w"VXT JR6c4+G}o?֩qkh禙,Sޖ#HwD ZWn q+LanX.!ܰΈ7fNz{{3 Y3 PPkT@7X52~h,fyv]`'u7]ӂ:B4Dz`XrKרSf|6֝t/m(, s #Q%*pd!]E-@YMAR`"[K{L ڤU@/yvK"9yڭ2l7m%Ķ]`l FߢB{ @=67,)4c t?nl+P `xbU5흱{r= (cXE3O#xun A^ ̀gf4Tӎfb ԀȔg*rcL.jr>$ _.qh`_bqo=$.&~J AAA'YBFP`qf:K_(P:5kC'^qV >2ESj3oe,tFdSJY1:QSx$G, tArR ^`ɻhT*㹡p8M /z%93'ςUsxnyh3wk܏Nr5WA6nz]P*X"+2( `h>IࠫIy]@O_iy',(!#Yr= N(5b@L6_VU8]3-pRr} |:ݴ$D) 9Q\ʸ#ыP-s2 o݀K|4Jl7^U{^i['Ϯd^TuÀ{:1o$M-1^{'ш89w8Ontv̻|9dl3ɒ9V%e۫Ƞc>"R|Bn0/Kߡ3><<6wꇵDL=hPjZgdz4,;uV =%a-ΗZ#ܺ1SAU^ JWuRg4柩92~Xo)ʞGW38cFfy.?ᐲүcͰzV'^$ FAse/،#HoFc#8OƧIf=Xs*:@O]s*j718>L"_'$ GnI{9!X4<`F> bew"o.pd·}33X玚BQK4!s2BМ^0K?6ۍh~h7xٲ?*9~\kmMԘ3Fhc 1DUMckV1qPn#d 0,B_I'b(17"+h]-Jgzw5p1K_u*y*P$b4^4\ {#a.5 [.M? 4Pq$ӹ|PU@ vk2\I PH$qhwւ#$tc!j"f} ݡ yalտ|tl܇$ߋɋaN}(``0 'z]Cz~J?:Kgůɾ":[{u GWV҅&CHڦoM_+6&9f]í!Qm)_ˉ۳vh.Y6pzq37\C\B{^Mw; ^w'إkNG({7fSԏ׀P9=Ogo@{&kdxu<>t=& o'm)!:'7X**SS$sƦ9҆|Z?vY6;lٶרҹLә'7#>]VqyVO)S2K™& :MK2*뾝eطΈ/'Z}B_0/CJ~JeFYޟ1o/  j{킱:y^`6ae?|`JS0R B-eF:ap3~>( J` cr4F(KHOU»?l()F?yoɍtx\^^˒XPm9sV?>GFٶ}-;d =AHTGo+ў,[C1Nx#=Xck PIDA_E wc yy8lrdz).]4Yus4?"\u\CߍQ̴h55!-uoƴ{! ec"' _șU/~{EKf҉㱢oIav.?6(47/4b׸E}%,`Pv9kspk~'T҄=Y)EFTY5iEqMpr(@7EnoBĖUGL?¾F^<|k@UIa}o݂P^rl4NG')qu:5E&~ǃWV:&O+uDׂB!;zc/$.Xp3V Xo >3Čvc{ȼ*QUn,zud܇sN>QtA<ֹc 80.Դ}< VMx7P;SPIq ;ZrNt<;O6MHyS DO, 'I\ #MKo0PO [T;Be)ӚDI _{ U<磘 arq|(Fjo"}oo,R&[Xs3SW:// h >=\54s߄> ݴZƯAGpz:B=(bXgǹX*1B Sz  )M*OvaFA>% RIZ؄f3xwˉLև졠, nC V`63Mg)(?l:W n.Gf6OVxd3D)Y>/+w-D-+LFgHc}ei.1?(syWi*]:6ċDL]8CȋܧJF~յy[ Nr|a)Ӡ=YkȬ͘#*A: &̟5R5ch&s/Q_&~|Iq~ra`zK!K2\e`:fU&,| E HqAӿTjzB9撇5wg 9҅{PN,nc9Jt/&ATe TL ڈZ$3qjgseKrۜo<E3>ZbAP0K%4 BӇ "c n]%a㮬3D:OK9g8I=q Sl<߅CT(L;9XcCRҋ7VT܃k@zT.MjƅÉ#}.{-KgL_ 41_Ҧ[gO1Ol0,ޑǔj~Kp:ZCjT)_NW,Q?kn/eQ 3 IΙʿe?$Wf/msH.1?R!Z)S5Bw/7T4zd$Eɜ>ý&.QSofkˍǥ1499dpr;%b_, 5d7%=;  T)&VJϗҿcHEq-\'Ҡq;v-:`mw!iC}~W}ɗ-5M coWyȄYÏO5-pd/߈ ̩Z! qDO2H'j9nT8'CIŜYFg% et+Qe &Z$FՓu++sZOOQj`v;Gt fڶJ &7uA= 㓛N XNåcbr 42>tkv,Yaamۜx3- 8#%OBU'sQuqb$3ONSwMwGLVxGAnC ^"ݟIPŌhp0¯muz:w>2oTjR *^Vy3*СPQr0_"ױ\y!, ̉N֣Mk80˜%Z^Az,dY<|:`3`l)Ė2k7.'P݅kEFRs M@ N2V!| @߄fE&Z߀^%\AIV QnC"ÇW\"liR&Zٖ=-g/잫\0M$MTGT o6`NWbQRx 0HgDL0> fwHk/Uݟ&׵r X .Wb>3UM=JtIo ?BPSKKojݣl b3,>rKg+qF0麗+tkt@G:?P${UizW% S昿OAާNm*mg5qqGZ =\q\0Ze/ĭgM `D^ | H1% F\Wz;f}-`]ǪѲmaR\**5fV{HHGyu W9H;{\O*xǠٗf>&1煟.}S],P[YT? [5~!' @Z4iHk_M`ٶ, );uk=aүҥG4/}߯R1cz8嘕Cw$8`βP MI5;tG*wgjD{_PϮ*X \lA-qKfy [|%ޱ|ޛA>j1S6!(`8Tq`3xu&gb "% W8|HjL7i{ qv *99+F6Ljkݩ pBR[jjHsMNaK4os\/J`p/*6S$mW6;ZW_ÃX$sZ'y/3]ܶ(؊ { "4q9Ϙw _.1 $‘^CmsQM%3V|ѡS<)zY W'|Wh%DoxRZw_j\)h|W]ʑ9 b5p`/GA&:bp%sFlc,`5`U~-PjO[&Wt8";LZ!*NsLGzkㄚ쥤E%6ՖRA| G:"{X(ef+$P`t~L{V5^ V !ݶ >@2= Jho¾qUɔ)#q4|oKfFܰY7Zy*<ƅޖu{е Z?!Ёk*7Wu zZgN0fYxd1/rh_~<'{> m af`ĝ>a4CcveZW+#K2 ֽ,mc}jJr%Ⴋ&.-r!ܫ^~ rbj̃` a;? i&!o"݊{Pi{q @Mvlʊ ALhy@'3m}W(@QK$FZ@LɳSD1h{ kd>shr=$>_~;ھHXK/fkXz х|57OɜGk## oB VB)XhFwp QTA#*԰@-_^$%GiHs͚Khc46oEba@ibIa"6l,r ?XL0pvwq_gh Cn q^~Wii Lj~,e17*ZB@p / XVKі旦aU]TrF^Cet/yvh$GZprxnX‰t+\`ܶ/1E,anvcs^zmo Xs;GZxv 6)*.{b}!4ϳ'o߭}KHƀd+i~IAi yVEkyWy10jUPW&Ϥ hmyԮ}wV[ %)YA̬qD; YE\_Jzӊ6܂~oJLEEl!}~A9ِO;)ƌ]B.+jd*Oj xnS|N{@1w7Vw 7)vxRjQ:NH |0,IR>'^M{CAb@]\!>\umv_x?t T9lS r_⢳^M!,>fv&:5s9p]զ^jQ fyIlw  OQAm} N}.A5`W3~dY&6E?Hp h~{i$66dfii؏1Dk'JLP&vEV5ߩk˦>5|ae4Dk2VPtQ]QquCjP =|pk|=$JK@$CJD jvBR%,R+ 4LY *dLvmsMie苎2ܫs̊#':Eڞ#!xRq{ikE2J /)WMC)Fj9 x@r( ɐipեQ RkD%)6|Zȥͷ;̚HvH]MvnO@+'U.n>TؖyԐ x rg] yǨeyyl7J w; uŗ1A:BjuGļO䆦Ef}Р|KG#b{wR6Z5SxmE]+gnBCDUDoNē+xKh g+=|˩<8ր7fdAr Z̘`lx84W1t=VO=Ov@NhY=eͯya_%Sx|wAB5s+&^)u\̗"MZY-k>Ub}#4HV?WX,Ǔg[Ғ<'Ffje:KtK[8JUK䦝=C=ĉB7x1+x5$*sT5K'6( )2KwemTܯBʭC!LQlQՆx^cW@pϊ /EHL0&Kp=pAPrx* ";;0z|$v `" #I# xJ fͿu Vܴ* ;@F.*Qt.&y)_]". E'O5nidewO`ѹ+QlJ LS/|eGZ~rBU6%!՗cG%.ڪjy=e c&G͚/"|vƌf]p%c-e'4,|w0H쐖YovpM]~M-%r~R>GqR8uI،PߝQBOWEEݖZvfhFcV+AIyyx-e{ŷ$B51+BD.=aĽ0{WŬǷ# PCSfiMaTfk *#'1:DTjjR^lSE =#Z{I?\z,-R M:ڑ"Ll{Y'u-<ԐGmdϢLl}㌢t']ୃ v"sT![L>M-,ؚ4ɪ ?Oh~cI1QNZY;OUč+}|%+uU%IJ 7Z.K1m$܁M@da+Za)d<6Dx5V !.Lr ̋v͕oPѷįID?DU*2 ӌ) TP̳&(!ˑvEv)J0 |Kd&w6 F+4n](@"6𡧍 ,sr,W88-ߜm Qs ׸;^IIȠI½>ESR$Ǝݍ>WILdT$?Xx*2ό!]pӦ>"@q%HFY_ ^7 Vv!M_cX S31ՀcD,-wl@HZK-Bf} Ÿ\9㖕" ,xoYא"1~11V~OEju GGLoL~UP?_m5qRo8ᠾyjs Fp` ͉1_ +i@'N>~{S #s I0B}r!3#8]$-70s*YiV9zx?27x~Vaá9է5-As˧xy&Fj3y գyp҂@ yP.3tgeV+rs!ƨ ](.W*7wTW$<2RBf:)!ԉHeDA.D6H/7Ɩ /L0[cZxbȪ;pHE#Nb\HY3ъ\R R!xY8' tcә :{:[澮*? I`kD%Vv3kK[&fnE'_G |Rj Nbʂ6QZڝT_1+ՂoF}$4Lf6y]W+Ѡ";}_֟M'>a#ϪUo0~5WX-i9Fןw m&I9/LV}qfJ;ڮj'Zl~Erhcck!r{k4HtW:xCvA@)(vqdSdXۀ f"o4ӊv6p~'k5ތn%?8ng#i2S׫$4wR|č8C#t!tU8օ9ovZf=`lU9ґw`yu=6%PMj5"YM<41W- Q9nFOy䪌jk/Gd߇s) u=%UT),rd¶@ʹ.14Dz`[ՏTqYsf-ݒ354;6!Iq A!]7f'_9K7S%716^|@[&mBH7LK*Hjjfls"{ -B:f? 6%,bCgk肂iT"%jlD vDi[AHY5Ao_3Ųŵq4ۛkn "'.P0%kW4->ła.h0 Vov;4ܿp\dC:+'n4t >w]&t%Ƈ3_Zz9өϩ5]uQZ $3fOu}Dk\^D<^HC#Bf ֭´"NdĉB 44CT~ @*AKJ=#TKC2(` nz tI梂H7weoU>1[:ا=(fSs$eمPl*$7c ;0vY)_ 1׺6̈|ge.=={72o1[$PAweeJf+Z3VIi"f1^z!;2"^ɷδf=Yp=JKcNBPDv.rUv!~xU_ Iay7ʒ#־Cg$/̓U.71b'_hoc6ȃb>0 cD; tSVuW fYF`#Y^$G>gdJdrmk}vN[F _T ѓnКa7\fFW:𣠃?/` Bh߽չG?O~ Cv?E67[83@q@Qi3`깓!_LC@$~toz@EvL2^9KM^{7qa28VBލ |=%'a^ ,`HME=bfKJY]- 'U(!m)oP"xN=2#/^=Pa;/ݘsk$M OA\Xuu盚u'O0a+ZdIQ֒QÕ6 k,$_]3dLN(1]DD 4^6aHXQ *.xֳPRb" {Ii Qqje= N9g rkXHH tPI^uwI])N;A㸄&?|Opr >1וaƛWfk|]KTS10\aQ,/X!v3'mg32n=  UJ8Q۵Ƙa>s7gȋZH xʹv~gŭjP+R?W[i)pB"I:Χ=[Hu]i0vNQ "g] ˕iu,{9Lk,r$ߏ-M2כqۈ4e-AAJ~gmɛi t̥? W5GVzo4T4 ="Zobndc|㉽,/Ԧj'Pfҵ-?Y{~B}/NOFbr?wc.U^MIbE MVz34|F )Wau(ގ7=8*-Dy4|sO77N+9"  ǒ='DqSUNXk!m/x-p30ys!${E{5)'s$.mfg5bt,9b eIgo~c ;(Ig_jQn#ӓ(Etd!TitMU# c%-RԏDkS*IءVtKzTPB@wTN'0bP>ƺ- @J5Hg.13 $:1>@1DP]sa gcN76Ǿs!>5;957JI!Y1Htս.Y.J8aQ. 4- ;[0aHKsUH=TRnixʫx.Nы;>_FCfxOu$CKsw]US`n}y~oGk24\A*at%&`8H2Q@{5!v*ˆⓋ"yMު!*Fi FU5̣"1ߔeځmaSG4ba&ۖ; )N_?k%Ӵ*>E{GpqWҎH&2 =9Ψbjݰ $UyKFQUQnd+TFTyQT髧[{Z6490˜OrL`Y9|<>(u/|Q,Ӯ _ qiFKo2sbM չɯ̆7B0w \{.6jA,6 ZqDqm0lL0 @_J*cJ9 #0#FUN'# C8QE6o߱ /:g9TP]Ra<ƣw&Սj?^zo I6 wVڎa:a~F~[4~$,qB7}_C\xyLנr͛mIOmhzTOtYE!tF5/S qգ7ثw(=c+|ti :MJeNsຊg7f4d1cS,?#OW#f/ t\L&x T"ñ^;C#Zu wNՊEMǍF?V9l} eԲBA_Vv6ލ#@oS<$dnqGOlܗa89 wk9yj)}9)=!HVӄ[ ̓XU1#mh-|;:g Y%GN˫yG@A ؜R=l>JT[g>Pa(HU% !*GHLۢ펐g}Fq1:E^6߽@cSeSOI@V'rϹRB3Yo9mJRloM(,IlmTEOCàOm - B}־y&ˆ!{j\gZbMZ@Ѷ(عlqVGX>6-o?5WvmpiN=%# m52@T?g{:ؑ3dF5y #[1:x<ؤ=uBv$6YKKض5{_ZW';l,!o8^JNoA58{i?*p '3FLYe8芤2қWE̺^[Sy~_<|v53(~.0-./@!4j!'Og+q ̡GI}}:pyz,g ۓu9/@si{,>&dbrqnVz>\~9fMRanIauJW.l'5O9وJMSaX/o#Jl :U—o^~e X"gG9aL:aJeD2tkZHLTpAɠԻm姖fEP )s lqx.ˌTp4˙ 4֗EO%rieɪsTJ% H>200wb K;Tl{Y"N\31΋`*tr#@j/" 'noXf.xҼSo\ ?ޑfVJ?!ie?T.jb7mfڛAփ9ØPU1 HQ7-_)#ނ9~k߿Cد *<>klK+<`i{:,܀1l[̎2惾Y"OLg \}7SKpfRR䌓 nK_fv[з_#"N@]H_#n@ّ(ק0K̚}N& 8o&KjbgdOilIV]Ǔ|ؾX !/`DQnE'ؠ%[Ⓠ'D\H~w 5GI&-b/NVż-U`dNa (NOf t `Ca=Օy !ۉ1Rgbt.*hX&{ [k)~|Kʬϫj xÿ X/2DEhƒyԈӬSf`;/P | X!HhRu`01XȨByM!ȁ%F҃ Ϩ,Bsb ̛fLt?y^&;{-#]Gx-~=^8CoQM/1_벴"~Gi҂ yJh`8/#WZ_fN n1qXkOx\,̝sۖAo((m.f.(Ě\zߵi\8Leg5J~HP#3'O— 54m]%W>p¥ 3m*1m7G<jQu,pɻ8"6+/gBFiA;/> Idf/Y #|N \o[.SԢQg63FQoQ&9? 1cFl6y5_^SO w۽(NNB i;M㧺 ;~B}U#3X43 x"\7Pjxd${KkR2!:\}V]c٭^m-04%ri ^T~1'd$RˏkJ]1zg #K }W69YR|:,խ R.<'{\zu\GHƉyPrr^UA5 m ,wv !G] U94(*qf@"38.TA#Y$"54%}6 !_Ks-+v)|H,CoP&[ݸ*!ԵBOANm!•<:. 9;8 yg;J4s&M" JF/=tS8lTh_V М `dsڸQ~4'uL6'fuT} 6B`|jԶ~k779)l^NǦGQk}"wCx dt!M E3;aM uhr\hu 0Gg?vԏ tNl [8\9M9KN=c~܂ݣ|p%iGdOoJ%]6r]23B-H?=t #v3 &B9T@)܋)uEY.~^I`^eEъz@ ܡ3m .E]3B[(71Qڊ>吅/v4ÇyG^ $ioź9"sb6=jG*\>GfBi$} h潕{U!~ "gYvO2MomDJYhE{RXп{6}0b1`F|sr_u!GG3KZuL(jT Lx>uOlGݓ$!\ӈǻ]yz }aS׋5.|!eJ. 9xSaJ/! uJ"{Υ6\ y{:.&͜Bcj[Au I tfJS1N5y1iq@ ܗ2"rր (L·+W` 7oFNb0I5 K ݘ 2Au:ϥ7m4 UyBb|3xdy(SxZw犠6qU6׌Nʭ*$.~)#)-OFJUyv=2gm# 17꪿aB -SQ/, *C#ǎŧb%z)J} jhV4:V(|د*(V|b^]҂ңͶ۷e4hx4+ʓ"F'B^4?>Bu25/}E2Uu+wKsgqWP4d"v 4u[?g 1}.5&B./=i[.'NY_F` \?C2ryfFŲظx>iest]"Y(MaGd~(q+)):Ox`s rWJV%ºv!; ڈqqG)hّgiÿ́OX+|FFw;ΡD}V/++-)@KV׬Q M/ W ӣ:4$kq&Gu7ǝ8F}4zTUcHWW>Sjg JW*oEuG6Dpz^x]s)x'j< Jp$r7;%G=M⧳ݗUǜ\W n&ZL1OLD8rLs׺ ݀/Ǭ $t8"OFaC{WL0S>P >+EPFw_v*ȜHܥ{OR[` ^a~|d{lIEש r>iYnHUvsF+ w{>}, Zr+/y.`SXv`*[+tN(ME$Z}ι@ׇWÓ 9諦ѕj-D tw Yk1ݮ{Js (S=QnXDe}n9VWB|!*7f#6qR>x|pfHYBm~ِ'xFo5ժr ͹!Y$8sP/>O>*r~Y\MݚP`ic"uM+'ZDNdn5v-~t30DaB@OO̪ 4>w܌G锣IdMfʪxK W$b `ʗw|2KwTbE"/~)y>a}I[U`^4ROkBđ{cZx?`\Odໜ0Vg6-k)><y"Hʜ {2%PU;^0ȵa4UWA<CkTn9!}l+R1D4aF:-o1PǛX26\_9LgԹETSdA|#VkiFvA[H`v= "g3 z$k]w萯\Osz,% whˆLڰM;d5 =w5":4IQMn$cAS |ĤrX ;PN\'nU#Ɉ ~d3"gcM%ZBhI WX4lF;4J*F7UBOW|֖`35uY 'abm_a4{-?|uf>E(MtIMsgtM,Vc"X֒8'#*-v|:l^y5;dys"GzJضC پw wޣ$0hDɵ:TBY4f{mk+ .ߓ6YTVPI,9>l)tXˬ|V'-WfwOFdM]nT޽ NÏ(Jd#,R7$+EoBaU[M;[j sD)~~ N[[Z VRp@q_fo{ mj1}Of:wqzcvqU\hXu&d9Z7RwulPc{bξ{ztt@%ZhOS+,JI)T6YQVO9jh BC @sPMi`ҳ]`l.=سiXI[A6F04.UD-gsZ*bOVV53 4NoCibb\CW6V[cmŸwF:"&fIw(hM>U)¬-IB`o=.L$UlՎS/OE]P*"|YHuWD7Ό':?+1eIwK$Ω0%hH#;h̲]h iU1otgb ↕$d?bѧie?=ڲcCX^ӅpP^:W_jY u0TC{n+(aidzԥ!X~z'%bZ8Sv"UP:)@Қ#^πMxֱvBwC;n7t Y ]FvF}.6l˕cȴc:;qt+Sv”ZyS[σB&<i2ǃvG 7< j/"i ŌRr}! Hz34kazw?0},jmjE\JsDBtgP!$#Q^Np*F%NKkz!MeJ.8c+η4*=#0f/յ@lA/︘Y=Y>8 6At֦V\U:gLAK|&%eeaeT%n$*棹bcŬA+#,,mx亡}~_*{[8]E䒺pl 倉c|.FSSPq.9 `53M`M]끊^`-uIB|I3z s8I_ hw^B IV 1uڐCi|N_ ##phshưE5EzUBv&6m/=,dIzcA:YvQB5!"[~khx~`&%rRBd-@/d~%u7Wg r47jzR9 HѢPrIoeX (jjWy-Gd ފs43C P騱3lp@hp 5+ d! Zۋԟ!SLEV_ @)Y 9u/¾NQį]'`d lZ@ +!E3Q(TgwZx%Zþ΃ZHKjs(j]FJK6!=EMl\_`o>7Śh)Wa*h, <3aZ<Ej"j$Y:Hk G&^ k */w4fG>8 ޜag8Ʉ$IdMT?יcLMѶs{ٛhh/ߑ& Rܳ=F,zv|C[}jX !sC"+:-OJZ=;> #i1?MHoTb{]jĽF=sTmzIhLs6cȻꨜI<L)cZ3͹1gtpf䃏 6 iB HtNG0 }cKn7ۘ?"J`UfӽmKʩzYn )q}oZy[UF<=5IlX̣/nc*1)|۵NiFiN 7 a ˵:;b 9^=)~]ԍP'EkCbGWhJH_U>j,ޡS+gS'] ELOkvU`CzRX#]kDolTT>$˴񬋪J/p?T#܊REXIQk|[H0Pq_u2a .Oc;kXmR%\Wq<|o֞EnS0G] MI}3,Xڎn/aYQ"M :[e@ȝMP,83{tķoF^3ql5:-&qn{{[Ċk';4C+p"^iܒN"ioi /w@m(M<1%]X9n?33ІOk^ ~'f A7H<=IyDD>VU%f"/y ߾50 I ]Lp٭swWqgaE~f'9@T^$S"kѮjͥݝ̚GQXɼ޵1QR;ǴC-CONRNn]vsQ r93Ry,H;Y_ k)̻<ݷ+÷dУ\-d]pyuεMI)nΖ[tBn讅ϜͰLI/RgGU\8EJ`x155hMtA9Qf";=| +/Kc`۷9I9N!179X9SZ';>F&+G!GLؐY\7FSS Nqulb2;@\ Ძˎ[N$n?ki^ #Ք (Ud@qn`F f&IWcqWog('K@X4GhȺ.qiؼzOQ(dCx[vEPy*ݺpC1Z7*iMԺR8L4 (cxWK~z`aOIltJl|+«SA_wTi9pH7/4% @ҮF3f 6Ep \e3JoA|y `T[9 kUo7؈fᮮuH䯀 3@WN9ʠy=԰\\j4Q6sk3fOMBh)tla#<*`kIi8% ?̘uRUtP9@K.3W(cJ-xpfZeX+ANPY=FӖ(s-+d9ï+.FiXB2Lؼ0|jcFѱC{rX[LtpʪL (@8w] L DGߝTpVS3>8}CN l,,=`<,Vp=t|X5yid=dtL7ynZKuOկ`߹Z!w|]9W|5 % &P_}xw0@Ɖj٘Z#g:ez]u%@9maNWS2z_'&{싢Nͽ` l]*KVSMB5L:U^"cQ"7dN0| )>ND9[i&A6CH F>D1q$( A4uyQV=Eˑ- PL r<`ܪ []k:z[&e-0aL}:G‚kj֧dm lWtR4M ,t E _۱"F^;mmj3T֔P ᛟ]¶o9;u vʰG(˼&It4dg/1z"vs=#USscBhCSZ|G׷rϏ[r7<Wz%{ޅ6շ^`5^{ȞHXiJ{iR.@ԝKz&I֔f{Lf mIٺHA,짂7G|zzE锆 \$Vk!~*wXD%c$K pX;&%`oy;e[& >A, DYb~ׇif${}˪g)n.Uź@ s-!sK'Q T%|x_A_z2EE\AiXɉ[M'o)xNt̸}Y:h{~*JueQ wwLL,rs4$NiS~? 2&"u/Gvaz |SoXtJ[{bO[d;CC˧BާlZ:_ءFzHhYcFnU+/1R$Yei]YIa:HIpY88'{?)~h^+wwU3q5XOTZOnbY<t _؈Un 124&!=SNKkWtcɹ-0&pg}?Tu"."9ڱrjЭ}'~>~v`"˸L5|E3n2-^amAyӓ< ɭďDIZ2R6+v$`.?ȗ"r׈(쥬UoMu4ؐbm-,b[-z ~h{ǸvC` f{2xH&nZSFЪ(o[{ 1ޠ0/XrBђ(p@õe`/=\*){➵tEI{rm:믶%gL%nt`WZyQ_0plāWmo/g'=0#cC^ItTHgK5 +#w=: *cA⡈BGP(Q=[,`M@DZR/`xاYe5ǙNA2r" VqUA939Ѡ,f~],sis 8Dt-Ph@ Hgu%FD|Q9s2]R3) DY nQ QZB1GϧmLxƔ]+2xIi"|@r=&W X]1*dOk_Wi%j/g8xҏy>zapYs_!Du] `?SQ-$4q8PۙoDo mU=R‰l[S#Q.(>Obg=|3S& ()=w ?ʌu+|_ SgБS'tcm1V o\A@|A2ޭ;pv6kp3z[eMe^C}# 0u=5BKW;T /KUj|(ʹEAn7XǕ k ,BEЎQzy/B+ ;Оpu"&lUTf1+%[)1Hk!R9(T媋<0灉j@Q-YFrs[Iph:@I[rVk *oĉEqᆛUo4\EgJ~X´Ъyۇvf326\vz&Sr4"Bb>s$Kyo5jD?_jYՍ+z;Q4h nU';(qch7r&#薂n̕DžCIo,ƍ"r3pe6?xR ң#D~c)!?[@>e{D"i ܺ)(oʾqRހKu.'*BA _<F"S_襦`ߌl{l!@1߮DFNm>Ȍdέ[#d=KyH!P0c (9q +.9Ds ,Ss|GPFCz ߫mSs 5-I`eLvq:DeƗ58d-^wvCiwٺJd㌗ &˥xZ@Xm#a/k%}}fF|v׳H#\'PaG56zfd/@c2/Ydc̫ùH'_G?>Pf UHn=>y+ ڛt1s츔Nኖ$Í K Wg#[uVhu"jsE3X^1E4Ycrw40tAlkdK)6)7m3(캎E"wwI=>tVˡ GHz S-RIG L2%)XLm}MWZCKKkc` P;Y,BXu؂FB-G/-ZjЖ~:q@yY/k"3ߴ 2f< A<(nnX0&QtY2m>4}bnO 8b0}N ;H>V6!QR &,o"u s1 !Sc 3`bp'4ʅ:|("ږc0ΰdExkVT4HIR4ԮՔԔ߱1|Þ_?euXZ?0JBU_ kePJ!K/EHMbpTI|G*Kb6+% ug،: ء8JӍ 0Hy[ "0/E@gpCiHJq|v{H:iG1S`vVn}-`*\ \5@٧ l =k`F7ףL'-lpq_{ ` }0"rȶ↬Ga2nاPf$h&hnM1&9uJ{.?bK+4EULndxqD0~]b۞8XܣKͽ{b-~f xgx嫂ew˜'1eaA@_ 5}ak iץgkl6-*0R`^wɳ|JHm%TM@k{0ַ/w3vZ h͉J`N3mEr&MfK8k2))& ? S=dsd,Px:!V!zx{ͼBכ 곭^OP'}KƗg9\6^Numa^ɉ"*P &$¡Zź'e:`:ϊ"pQV*~arbLVpJ=$XxC])CF똶tRX~[~AF[{D]S d/%sݤ\K)u;N"J J:Vf7jQHĨ_5p#W^4vF⵶r| 2~߰D am mXZ(MR;ᆴj;Kfvk|ADk\"T'2&{%O=<)T˰i<;1*DܾDfHeV[] zMʵFT&h]aӓKDŽ #&d6B%"q:(逊PkP)8$q;_C;V`+Jy0! [2Ž.:I9)h)pknW^"vHRuO3dW*d8@q,J(h2v@EG;;w^"н[P|h1EOYr Jk{lkf++_v:  @$5֩W>Qt.UlilU|jZh_ {8p4fNb,61=-þA爗׶R{/蘝El%h[^(Q%[tTKŤ@p?Lչ8hx %G_4yrd;, Pp@#3rDYwX+=E$@WjVvb*Fðd`c[ngNX]6TOVhˮt!A]'`0FUsK,M$I0Hkz:u, X~aK8t39ݱ-:V- ,\b)Q2")sgkTdj@B>Ot'LZܲ!,mF 廝󥲪+=!Soy *ڔu溋]>c:XĢRN q mBy r0$) LmB>)RWpQun 4*kaTfH=~Y wXqWe!U,Y"GyUQbC$Ԣ䀹ZCQdjOcC~cEGECc9 )|V~K:E(a.8?'@? $e#yA):oW.*^_:.J`ɓGIh*Tg@-أd)q"m7۵Pk ۈKz'PI*0 C侻mEGLEi֤;&_P:>]/ۼh ָ&2FV\J6߯pܳ$6w3{vj_3374|9KNO+UM#fj>` ӷcH}VW>3@sj#tGWo 8$E<74Vg3Q{+%HoFuKvZnT#\fֵ64eGRH礿ͥ7CEbkb}qvyBkljW XԆK=ʦ*FOW@hÛޡ()To$t&@0欬R ǐ'f+@1NϐDWFG#Oyr֦ `{|~V +y7)a(#=7y!sGE,ܕ*nf}Tvr@-PބIIfʼn}=b {_oys8fj5`6eE8rlq9^Kbu,L1Qf`缳>8xMJIm"vP/G+:v Y[ԪĂ.4=x*fCffh!/XĬt} o J1H 6~ ͛h膡a+y=6Ԏ`=ֺ b=R4!Czt@Vj֏bc6<4>]N5AiJPdDe?g <=>3]؃@ g@ .D2EoMh`]APE=- @ɘ7.DiUUrؚL>o>:X+bzH-$,߷`ԁ^ԍMl-|6j ЈR]Bz!qirl^BJϫMCqS[oSPH\{o]Ҽ`Nf:U AKCDvlB->@ΏEL]kfrCj!bD3He3Noxy:$`jYްGXeq/ncu,~0޹Ii>y5abzksL8Q~B\->uMSt{=aL$j$+&`fsmXU &j1M"!Yŝ8EcJdk-c]ܓc go#ذV>Y=XJ[L%o['gHx/'&<<-mWQ1*s! YDpN8IXF²)"8$~L-b!O=lZ`#cSpTUW8ۄJC@1(XLuvY.Y"$-:f=ZC$$̢ ᘛ4({AP\5F[GƠD_˄Ϳ8~"SOHߝia---Cj.%D!Lq=5DOVq> J|-v+mAj롩.L"+tƥ] 8=3v1ZQzbKT*!C"֗3z>*UBqAmLϷ "4Jv^ӣE i_/l+f]甊(q縹'! K̷|rGuu$aUǴm &|yؾzQ|^$ե:m⩯ .[Tb=5))f_ObC(>_Tdȁh@v:Uh6$[&LSvЪ$xpnA)@Uoг [JT_fX^C ׇz6斛{HmtRo:p[^e;-k+?l)[!THlf?p(xuaZ}2sdڹcz]TUܡNZKݟ%<ڭo/lJ;S 2_η>?V|szprր?Udu3!ߙ &@Reyng"^tdϠ"*Cl3կbfgNvN>䈨Yt>AM H";ǿmq+Cl0< Dv2~u|xMgV_i{6n Z61*)c[7pUfmZ1 oޜ2Z2ux=|X.  A6g=&ٯ%Fb^06 V{릏AQmm~x;km{/dH8sܰ6ZXĻ}NQ Drz07Cэ{ڎ3K`u6:Pn &BwY'Fk)NcʔwB 5q&5Bo?$аG$6Vj8O!. gIe qw3h[DUdy=jEN_@>9,"(G)R; Q]ӏhdƏq/ti}=JRA-3vmCi ٟߔk8Ps4EQ?xk|tf<81fiI e[oҪ(Z? Y=Vq -n9`-Tٔ?! .pb\CVnU u  01e6jLѠRd Ti \;9,;ɟC"B0Ȳ(6C9L஁S7@1{nA[#uOJ\͈beAI "cPuEV\ddw@%R%QNqQW$s|YF[psڋp`m/BX:hҭ_^i殾tFb fz =`}~v rzY} пI'JEE(m\3ƱOs)=1sx~r] M<|HІsQ, f| C6 @$TV MQrQuQw*8Lؙ1j=p:-)$M,XY{ .L~Epy+`;&WP!Lbj'!Û+#Hv ^\{2 pNj|VPc>"\T,y7%/(I~: o: ǔ, 8l:f<,yX0rcCY|+z*K½-ZT;+'a7}Y?=+Wa ϷxIߥ1lS_(] 3\Dh;#؍\Y"Mw)5zk_cޥ3vK,BWzjꙸX0< :XǞ뇘ʹ{`磍uR A\`gswՇqPiŪN[UJ'7˯CuS?gw|1z-QܭZ>H )aq6[#_i<)GUw,WrcgW쎨E ^R+3Q.;)=v=iW2b69 x2^%Rۦbض6|t"o&;خx(da4&2W zd\1ui%1qҩ[7db-l ,񔼸rް"xN*\_``nBc@dH3\ecfwʜO<UnV稙{}/4d?EŀSS`ji|Cإ^"m7:e/o:Y HBzRv 0~\C; hbZשׁA9%>_QT|gQw"1!K>pA=L~`ăi *2*`kEOow>'& =GR85ߏf_/,,X1n~hyC'iI͗ysgIWX`L#9u|ğ H3)$"\ex|?8$\/mwϜ:3PQO&--s]o^:37"$8.E=.]? 7ђV2*wܒ Gۗqڪzg/Jd!cK2+;ft> Jd[: |Kdp俀=*ïFl2nz/JڡGAOwmwphr'|76p򟾄#9ik#B&Om6P,@16g_ysFs28t8֣AOXsKϋu_rΧt û-/?QpǢsJ#ΙƳ7uq"@$6rYƌsZ}3jaÓ}S8%m:cW`Ո Ba8㜿NMiizoҪ`ff.gܳHuJEIo+gՆV^%KfLty>u+m`2_teexJ h=!Q6MroBȿg8ܐK܄٣eIƚ; #䩃_1ڠ3.|N5s"[ P|] |ڑ!m?!Z1 )!wJ9cXSmV66srv󽳠*vM> F8U[ zDh,wK-f\r"E+TY"Ld3ڌ$Jv>_세R%CC" И>B2]jw"[qc!pFN~U#3Qf,<{ha$TDTQ,+G%8噫5] Ybt.nje-9yfОJ 'm«tWγ\pa#r,ECiSO"c,f\;/; B .ƙs.*`S#-0~--F盾*M0B 9N h$ʚpsÛO^p:&JOksHʭlm M~ fNZ M8 }*4b&th+tZQS&ؓ-r3.7|v=h:.SY{¹4}:37 @*:qc=3D[h{`opbvޟ4\j+9߹ԏӡ8Ai#W/+b<{)s.!ڮ\(>|H3qY$]< UNKzǨL! /.%D L5P?kKGC9ؙ"+ F(-'VQSu2mbh7:;rtd)n4ؒU:G+WnK=#}sGd LlC4#}&Ɲb@7 otNV72oLYI/Q@?x0-Fpc>& \C"JY{6un ӮlWr]v+ X JE/jāߨm}tٱq]^b|/+;K8{V\S{(P\3=ɕć(s]'+f[;_A,H-z*|KHKƶC0YM;8Y\c2OYr]crs2,xKmƓtƄ~bUGT8Oq٬S gErRt6ڜPr o2uc c ~0up_s/7RX{wW/`Ȱg BlT?3ͬ(W҈ge]!v0y涷+J>5Ui{W,No'BXZ`mth@AVZ5/W,etpqd\Nf]mȃmHc7~Y jՐ12UFF 1b.md/^*91xZ4?hm͏ "9}rܥ ȥUsn#lDS^Sr3YgF 4022Q2u<*Oyʯ,ʖ\=Qg ZT|wG !`i߶Q[Żnt>).Rdu%tmȸlWƸTc(i糵Ǿ6g&]%ԗEi[|\GCɁrV:#3o@i ΞZ*WYFY}UnDW#PX|V-Up6L egՐ'wОؘԦcffeL*NfR0%y p r3TVD= h"%ETμR{%=/S_-u_s@!/E9 4}CD%3^d6 aJ1/IG$>Vov XM6VϏDeD;mMXP\&p:9Y KUgZ#޴`ы(v3#??^_PKEl`=0vS'Ou8o&nw!'Z:ݦJ`{*~r]Z ޞh+UǾN[\RXIDZ4=x7׾w{je7$0&wHX>NO>/2x|#xxш#kJE"Oh$Ы6pq2%Nx]bW!omk1{ q3PekmJtQBhK4r!˪nw2dw%&a3)~IgQF@Vb$Bѥ,Mek1-MxBK( X3n&gp%#?$3>WOo+LRqy"GQNYL|*F'K񾥂HIU W| 8Kg/LW:+3%U4tQOoiXB=BkFK̶y(0a}xS!Icghz6j87 (n5<^Y1GA:{tXȓcy _LB)M~U)_\NkJvl+XDfK {%2;¶ xfUVBeQ-uJ6ZK(00ZK)?۽ʔbKr1o(;k I.GF BlÀY!#d5*hn:F?:C3b''RRf[U,i[BNP*4Rzֳc V2GJxZxFu˘~fdH5э]4B} Oߓhُ4c>;-UAl5LDn+0ڇ Xk?"`Ag*'WUTAJ{!elшɮY*ٰz4Bx5dkMAMR؈`KaVÈKJ$?8T#yεswO_mެp䔷=19g>b &\Z=R׌b(>o6W_=:ke>rV흑ayo ["t#kG8%*D8t+HVQR k6.D,{o-{k9.$1)&2&#ۚ7t;I2_!,!}nr j5!,zp#c73"t"@ڐ<7/"2&R^x&yIDaCBoǒ8 ݀Iӟwd:!md9ix6?˯ -#Zok:Kjm.%˾3b8v1ˬK(" 85'wx$"2bݷ/ ΛwyqG-B2^󊞕WV|ߓɢ.;INn_(k>`)덃]>EN״/:q^[e,G&h+"HrEe _u2d:Oѳ  Y}Q*3MtZqNՔޗ܀FcW@X5wa{}jhJCB@eWln"0(/4gP%dU/hoTepZ<>~v*ϧ%zj 8 qEz[׋k.>Bw aPI!4FaiB_27Ʀ9Q@_ 1R>oFUlF${(k+;ʖEu=5<;ׅpzo({?fBΫcPW\=VT5x.joRꍝJA^ċ5ǔo^I\g9|DO>8[T{~VV-|8‡:+@tx۲˓heϞb,:rbbwtNF~[g.7=qSQ nj7"oO:>95!U^ /9~[ Vm:|3.>G† ""b͗)x`gMĸzDL#"xTOW dhڊPaE<Պ麯W(<.'GZ44hv|s@x:ãS%sPteEHP׏oNbim?l <5 N;ǓlA31]v~.jp=Da EL+;-u{s9HJg Lsحf=ݔ <`?xKM8JIY~f%o8<č}ooi "+Ia0uy kxmxQA{&{DzM#PI`&rd\b?1tg2Rub'g< @ U[bb gc=_]xZч'Oڑe=X#P'< ~5niD4OZ8;X&Xn?mE qC,9Tg um-B/U oÜ(Vӷ@ <}E9kw8v^0Q {=AaPü4Hn8pܧI̾˚}qLXK].o.].Px+P*ˋ̷ct;h5x 3N9+/>CcPƛ/Oe9+-43[WlPgH H i~7OcZ"7`rO>E5̟;V:tLTo+kB.D+Kvׯ8PEqw~O;~dG3? M&dU7 rN7:yBhv\fIwbS< 1&E p ;#y{p!z:5lTx8OpF}7bCYe/ӆx:èIyBsk6`TC& 7_!tӍ1M̰%F e _Mda,IХKilN|JF'uLE"+Kqt#hslZJl榸adS}4F'%{GBۯw0S nf0 _~ڠKIJ35ŞsjXήth\X+&E,H8ôByl8|jacnD>SIL qxGEhSݙa?|e@+t6@QJsϼ'ؼAX)pt&nb<:¥^oo; ٜ/n9Oj"&uTZ`',6U(PitRE}#L;} d Gw3w&a~k(vai#\bN!r"?_rv E:SvE/䶓p=9 w+OI/Mc$7dm =c*'ĕX,0&cRDE%9Q1]C`*EFU߅Po˂^Զ{6~cr⫲l%JPbF۶ Ah6Z~5Թ WtbyX#djdIdl<3'jӿcg+y|Dr֝7䤆T=.8MR_& xMO?MָHzI{L`$eL0Sd,яŞ"h n2{FZ]((;wTF.vT.xgSdk*6\W;{mȕ)wxu?YEab g2UI3EB { hZIN|'!$@iqt̶1BGFŌ% KM%^:3ցHءރ+^YIL4qPV'`(].AexS/@}$uevCih2g kyJ=v!Gy3?2~?J Ymnx hC,+ u@[Lfì y3d~T| _1FKWbLG6,JѬ2&yL4Xmߕ9P&1A~]na>pM jvyňz,u>muRߔW(6&9SӼdSV| "1U128Lj`I;uK`#=@"L#}P SuZHliKh~ o!ا5)]ARl XbD׷p 5Ŭ{X,M>`?[ފiW0gHcJh 7!۽-3e`эpwfRb-v:*DL0/-G(R) g0:x}$ȓ"M47oSB+s U SZ^w<敦uD(~GJX1\Mz9/"QU?Vޣ,nHcx$&fPBVq=O?F_2 FF0^M+~|I][ B`ّ8@ű,![2$ IRpj;U oqIz1Vzh[{")VRP!Ugc}@cӟyFiy}zDv(ͳޅ_fEO ^Z|z5B5 <5+_h_WQzۣ<@ڹdmaSd:iaulhpH?9XNr8rЄe\/B׎6tR6#;e9vY$)~C-[b~H`kS5Q Gay )p(6]Ogc^ {l[~5 Vs1ݷ@G/g"C@N6gdv yI Vcx~80Ukh| J@V( k!gA</=xwQ4y:PbR&YO.CvWkhط0`:y3%HAJ9XX=,HH ̨H:WRRİՇa#=?n yGIo iKk%;gNr9Uo v~Dϣj|]A9lu;[,*9l.c BٗI9:qK8.6 |p.t8އYsE+2> śT`ޮ9._-]涪xa$u{Ia^,KurX%=ԙy|Ѥ/dZj{VE[`4F=G\ݽ|cHjVθcZՉ _UI;|z] @Wf]֨d#7g2N$gQQУE/C eg<}}g/uoh?>lM֊N/PuОn RVG'AӲfGelaL4/g/9@AYXf$OQd$/hz+QyM*j&)zUJ+d7z2 GaٌL8 p >&ZS~.DWd\MQ<qTLR!7NB1['kft}'nA`RY0YJ'*'IT5Gf n浙YG⧚W}SObS5t Dq}{\&1v `2z4RN ӝ<0 dhܼ<ԠorzWQ$/;vkZIrHld J[\Sj]5E%!̭f#_˥ʷ w._>xr [M|"txXF6#u\rP(jhpM6ono݅=(`r _?׏wLkۅP(!~iKK +8wQhD̖YS{"yݝ# ji M{݃sޭ)ؘEh)wQhH#GσfFWǢf]#v!;ĭjl 1 kmd@2g7Fu$[% 5C/uAޑ 'kh,.G|u8B']v,:)4k*B]y0נ]QuJF <S E:`5ZZ겙8E7يtZIuu:`H6Hgmm3jpۨgeQ% /Rs-ҿ@+<}?%_jV Ԥ#aNx'RٗMgYշwSAS!57y@ uJG<pPsSN󡀴qIS{-P{nM1)8M\A}IC}z1sDa'PÛQOiG<(=ƌ$T=P -Gip´]Ea2&dmia:g -iQ^: -ƍhte{5 I{€"6%,pd‚uo:i"y":l5#Z(#9/ŎϬ2߮jSofݿFlM~9]\~6Sz, ( 8X5N`4$:b:`s3גWX$wj:!k\Q\V&ÄFd߼2zlY朦`TIp6 =k&C!#,[~?|{GBw,^d +Y Qg W}NjltuѠNT pj~ѵ>QF&K CzBÑ"s1v. H´ġ$\N dw)\X=YD]R9{4i3MϽnЖOpT鱥GZutEL ,"zd9̉.HYN1Mgm:-&X9B_"/Ad>6De#!ﵔdFe&lU'-ñTkE"+%,CcF#}ú-k`LE&Wr5|SDO>JWR-4ZQlcr끩 [C{v wr4~Cd6UhJ@A6RID. ؗYƳ)c|n~H 8k=-Bzgpݸ"tdXg%~&# :Q-"  e& =8Cd[$DF"|4DA^3uofA'/XiK5eqx[?Vi)~uˠ;rkc&-9Y#Fw1-p隉@oMEA]36 GzZg2Aq6_g>zOujzރ7 9N_wXT31{(@*5>1ش ĭ^ 9f ,(UWmGkx#GC:oX<5nV^[C.ę˪P;||17Π!Rr }o[ ,5i0/\q|ыL˲}DZκ=UQW*%P /"@{. 2ee qsSvrŐ-ɴL3܌iN7Ɵ ?ne _p隡c49Ɨz) ,y%B?YhwvTȥd4^gfyBZ߆!?ۓΟjR.g[r,o)s%f^A 2"do;kkyXwv\SV48F]qtjk&{U##' hxT.@qOiݜT,j\q`yԀ]n sH:")y`tI',C# 3g:/e`_3G& ḙ⹡5g}'d4 h^ G00 fQ@];W fBl sD5CGtRYnLrS_4Yˬ^:99˰kuh-#|2ؑ;:FmH&SVM:Zb42.:g+][ܖDwu-VQ`Sz&;{I7OgJ*ז?+[ G펳n$Gvd*yZav}>(@2XpV}eRɈw>*V0:{Uu%BmAe߹?57#DJ6O7)]QdU=9=mzR&ip8v`ODj_ t$5Hݡy:&UmWjr~nM) I!C}zWa^vVGVQvш\@gZ8ğ>vK[~BE`)DB[hqZ#Zq*YKPcK"ɶ5Ww+vm37Rht6ǟ6Kc^c%#oxi7F $!>coN38xўڡxF*/_(!oV\ƀ ig\.Qe%L8<[<9u?@nAO~U HFUUt]%'ģ97xxGBfL8? g^yDtM(CpSG׹c(#0r$(O~WI 3h+5_:9>"l>O#g4MACx[tz)Vf)&7ZG!QP}ms$Gӑ3ם cHZ߯MRTU9ٶ8D"^~xFe;!#?d eʳCIoxOX\>/RWk1eBlX>/9oe+6r o@Z.܎e;9ӎ2l!GȜ-J7BW%(΢](ztx3|Q10\ X,;Ã->gΉ;O=qkBcD1Cst/frP/$G #͠&nB@燤8.0+ t턒V[w\eU(Wc*. "4JsWG hw̗IZ#d]yz{0D5FtI*Vr yyzYAHΎ+cSG>[[e mm>k20آH(_V/aK@`cDsoQC -)T?sc*1q#϶@؊|~ES)@ <~ es 8[{ɉ",H=nk豙$Y7KՁI{`y/*]gڀ["@QFl3&sUCɣ[wd`LXM=v91A@R͞ ;疐I /qE$|ăN _imxC,%띷cy>pMٺ!iIL<=0:E_AanNBW:;~ļu,n *I$އә{O%7K#rņjZo tҴ)-XBO>̽.@&"2\ seab 5r]&+ }B=S◳"ow3WqD\7~/e%zp荸wi\ Jc"'24u IkIx o5ȉ8pBj+EM NDpS8Z*Gr *G|E`?Tگm Q%ۭX\]- vst؊Q1'2'6#j4X)RWaq98aWΗ-b>~J['>HO^BJLkNP _#ƙ`nIO(ξi #;r3:w1[F'CnՍ:0)G]+N PҞƖs`Ŷ0a\O$2L,|-bD{tÃf:tcڸ̚'3_,E`[Qkp8ݥMeeT<jʊ&h7KO n7^a'I)%|Uvy<:0P(ʗ6HMlWŦZgk+7>]:`@,<](GۑFiybX08%)77ݣ R=x}R~Yw0sg[bd'?\< IYQ;]Gj(!wg9nV\oGdx_>>UL9+@ݰYǿZz\hb=i ϛo6$tT(])?uk$3Z{ s~ Aw)=Kbt&EzKfPm[wr|T_V؈iO|#莋 H -R heu:<:Ӳ=_Vm=X;"_x]QO%fr}K){xuh'5J\}b`YkO1h*eQi6͘ӄKY/ߐ<ن TwzϠ^49 ܧ9r KO ( I,[ 4YMYCe0J5Oo`?I2e uzs_gT3ܼP4S q?f:_J9Lj{!WU Ab!ytQҊS/GCهtN=0U=oc |"־Ĵ# E>ʟ]DRWxnQ[YN|_3qA9@2>B0o ~[qC}ëiyi0 O+5 C~/C.ٵi^t02Gw-00!EJC^qZ#͌)y7͐v?*Mp>WSz0ct?WmXa,˘s?dtug(eacޓ 2V[4{+=;zٖ UiIx}Ou ~SK|P\ebMS2gTfP!XPrcB-Ioo)U:+{7i Qf߀t=a2k9s6Px"F5R|.;JZXcM_ccyz֟,zDOą2 ͞B%v H))z7)J#3xutz`o-䓬>H,}|\ݨ/7] ]{B>v_qֵJ+irAdKʥUYv&Ѥ(sUSW?U6,pmMy-rePfq|X VYa`4hz Mw)=a BtCC9JUoRLFX1p!ݷXIzsQr^Wƃ1,t\R''iL֩PI"<5^vDV}V^]0&-` op^M?)O5@\^ru2@SOhbH0limN>W~m;zzWV+r?Kd-?B~32a/Z g;21>+F8/8RXJ5 n/LR"nj{~~ߗDǗV~R g6#kct:i.}>D?k'o=ip^o0HP Y4_0XsHŭʔ&lPWVŋ8RĮsXUi&bmb"_I7znbZю.٩m{ՠsfU8_<4k1J-j!}|Ѳ9cɈlH\7 Э攫KBbMddxKXKKՃv8Lkia'M!1IY{s?&7g^%=aby3_Ҕ뗬|opMZl/_f@emeTBn_n dז*/uZٮKbߦ=&Y_R0U5㻞 lB7ǥ`XVڬeayfY\VgЬf? cVEqE֏DǏ;<.z}> 5;(Ŋ$Y8xDP= I s\m0\DP~OS@@5}_KE/&qorg4-v 6-H9<9Ulk6NOՙ,ǎx,aDpգR"f!꺏X'^ͪ݅gҖ. 9vrE] 23/fW2)e5Ĺ2FsnZasIFXlm "ʮ`_oGuJRH~ou;%B,]0ef#9=8 I.bi; 4W<L9)aiе;<ġc?$ίR(Dh&"Y9-[X>R)sm5th\9\#Ц[l/|ITvv5_L5=q>ב5W:L.VˆNAiaW.y(᪲Ҵ@2DŽŠxWמ\kmDWz:W}4(.4V{Ie"+c!HU9@n"ھrnh*4#pGdE]MǜN,9~MV1l2ENu~;}ҿiПv 3 bs(nLy0 QןٚvEBUص$U_Z4 V]gr9~;*ŘwAC e=)ʙrw)+ՄЌ07#^$};LNv-8X1'p9(Ռf<'r\<nwX%Y< YH?:cmGtw^Ѱz6'OJNyB4պHv>:S5mH0vCfQBѻ2b&Y )?&7^ЫW-"0De]72nR]F~ylx =EIW!X@ō&]P2Iz5cn/^QG2xQő(/Ҡh L*MlNY]b,EQN>-IW<7wu*UW?*oc0}ջ"bھƛ^2QV!2K% 8z_C+/yӴ#U?+r *5 c/ Dc!%a3? (B!ƛaM_zvYҚ`Po%hd\gyKFV{1Zd`Wf{M۸pH1~2K@RG&>zc=W4豌e4mWoyD:M'|T+ga=HחM?݊j7B]0zvVcj qUPl#O>bDv-gwXF極-\!`ZU e&t! ;ͤɎF܌|iٲxW|=z0jl Y^$"lmXL$fY^zrZ`aX@Kw Ycn\ȇCd" eL{@N4Ph$h7nTnH/ RPFk ~s(F:KNK൯}.۫}U F1-/} #ԙ \~f}Qc k>g*5^ld ѺxoG:s*{%; qsH ]*=>-/&A\}n駐i: fԼ;v *7o4)*rDZb+;H 2}6sA'oĊpEt"uT󐴇hovgtf^+VlÒ =lrHSrDE+KjJu5n9BxA%Lhb\mvyo;m$']b["I G wn CG;fwս'r d!;MnF Q~ qR Šh|3 rʯ¨(ѲYQsjO0(OPֱp*-j{ |W{M]e?=Dᬚ3V=<ĚS5 .g@4G 0|+ljzS0{hБ7eh=?gk&Xk_WMY >XYh"g <뜅!VHatԳp"ȓw| vxLՓqY}Gb*L>i^ܑFl_+c /cL*±GG`<-%14 iҨ\<.bͰ%~QwWDpi+6UV7CSdSeNG1m w!80=z㵡no :Aޒ6 WeFE0 "S|ItkBMKD͞{x)Ȟ ?2Kz-m=>QH}3"z@.=(=ȡZ hC}( Ϫ<ʱrbJcsû)?5K>?g\O˕G #xY۫L O)3F=bFG鶔O'E*@Un~.FK; ' D ۳5B׍:?6uK1e8xzD,h3gŤoU(9YDYAڮ[n KekqIANGy,C *dMR[x8b]d&SUa*ʿv"dĐ8֜QLbfŸfnǜgxpMXr?8 fƧ@a1No }o5bux]=.)JdDsҫ 9YV2V@eMӺ5G4%}wz$#5TB*xݰpε? 5dN\rl5  qj;p'&wq4f ƌ.OL+嘲/Qޟi~6řm\ ʭ{ﰯH~MVU2?PjasswN"=dG*Ǽ@wnSxuVϢGp])s%6tB}Cg^ HCdoHE78ztŢwfodXξ5%2rh`N'gQq\ ŢyܡH@g$bj"j;::%vX"FZ2r/]}OC(QZ\0NTJʎKhyM;C~fT 8"@sT2yNOГIAy>А}zZY"8-(gyKۻMqu.S37@j(ḁBྏꂺ!ݬK/flꏮ e}JV%OUꑉXN8mBh1QZqA%xyHjy~nъ"5Be"M )޼ijy.p6U>?ք=7M=[g*F>4Б8F+>ƮAB1vD~&=hek {`uckpm;SkK`Rd`J.+Ys#p\}hff9V\e;Ke(=(bgCV D%I:5E?dY iN z.GG!JÝ9dR$g_*0)xO@"kwL**A'rt*(}U%(fƗ4y rRN$croecJyq! _Hk|;Y% 7J'.[~0aDqahfr Ǵ/3{e#AޅGZƘ܊ ܜk9)Z oQ0 lj MFfhm#0*^|:>exPpxN`GH .IHϺTz_7P [4m9We%Xd j? p[Vhtr zmxbm>(6zu>cZ2ߎދp8|Y]XPǠOCs~6T0tkI}j r{ۖ"S>2p[Ȑ)_"hv( F7hXdYǸU@-N45GKz`IueE Tvo@DwR)4dɻ6# 6`[i@1(U~U tE^ʸyM~`aXv;U}lceQ}w *! p`!ހH|؆}XY6=L]keRV1)8huj\Ҿ$|K8'LBE:t˹.5+u_׫6_R4|YYWNk,}5qYT6ywIi x= B+/ D")@9xchfl\SKFEr97"K/|[X0)a Nc4y֓?Ƚ0w/CC0EXQ'%Wv4Rx[63yXO@}jec8AXQuɡ9ŖQ7 @kn@2lӍ' q}e|Ŷpk$G|C]4u3v9]7ywt#PWaqq rqܐ{Jۓ9pcFa+M2 @NnM'hx|2m:ڟ~ɯs@W4sF0ռQ,ٟݷ{ή$WT)}uY C&orIFSq4?s r:N嵼-gqj&$ҟ>rکngZ B[MErܦxv)f7'j*d:A^ԝb1fab߇wў?vߜ Ñ[\yAдȌH+O8< S 07hJt@au3Xp٫W esԶk#`H۪ @g)բXv-U1/SoY;m{<Bg.8|ƈLDvM2/U:cR|6B d Tl9CY?˰}Oi.ELCaq0I|29-h߰w]:CmrWBsT n֣UolP7Uw"!A`]%C!2+o=Mw^,>%WN sZN[F =DP6$`Ĉ1nVomZ;P+ vتM]%*q_b7L9BO8Zp=G s0y%+=GE83~uqKf7dt?,HRf,oN\Y:Ӑm\ύF^E"*Q'N+octq[A:#Fd dwFFDtԡٽ'AV1;$ܫq"Uo `LZ`5eR\}[FvخGȡ{c bA+ށc6OƝKQ*lE*‹1[/m3VO;\Dt]8Z+tMw)<{MdI.t\mz-gFM#gi(:&8ژ|7~7M0ЍM.Yz5tS/t]EXAU/7}>TlOjx:{n 9/e'!;OCܶ}+]bAגw5ۺ/mD9hW m_G%b۞2MXN1mˊp!=Q+4:.|Z;__sWE:0@~g5VV3 7T\!{ ׃_PݵT\9ۉ yu.\vfb>+>F.ĕ*k˖ޘ2nsٟ(Go1ʮ'LzZLD0+T`M.6h֒ DWp5mL1_x(Ю>t\!CrpK 7Q$7z\uzx&;bKRj,^Rwk' xA kN45N{g]~h0}}#FTUH>BxLҜyǝ;44_,ŗX, ڞ`u8ߙO,ؐG]ALm0PIot僤(chI[I-.‡J9OU,ȡ(F7#Jf3XɩN\}ʿb 6 or #YLUy}B젰)E*)ˣ0i yjHVc5)ZƓOܢyA?$#-{Ro"'!lENgY"d\1/&ٴ/V6VЀ'l~AV-;ZS odtQMF)U7 ۸ |MZr`T3?;/@Y&o<|\$ܓ3)K ? }#W=Cp6tTڪ붠Ƚc&cKPYxa}sAPTQK9lIS@DQxc](xˠ}%@(|m#!g*ALVӎGgLC_+ X(Brk?.ox<4[POa%Q.YK`K[T{ 2kvico7IWvJW` k6`k7&rXؽRh읻淝B/-]2tT}Jq☗ ЫYnjq܇qpb?KS!LAswQoVP{r;Q|8VRԷ\ƭŒ=OuBb;d(G?1uJ3Z $~?cms墮(!+ڲb*CD۩M>n938sgg<< %oVg p/!;Jid6.ZcFޘss)wVjf[9 $V9i(:6o ^m\N *ն|>Ә,a )Su72颳>;gtP1#m߻07<;u#Kn|=;ōͫ݃_6ņնQSDǛяy$tҚ=/2#v[sxmI:lwE6wȳlܣ /8xf7>̊UB&_Q.Q泗4IVu?{HeB7 gm]fzk )X6DV|Jm9!0 [3x]'Hh$Ȋ ~uFtuO|:6GH$Q(Y a MX5ҏ`j)eJ<.,TF:SeaW /9ʯIn;?E,0Z E{B$ciV.%R8uc;v+jdxV'! P7M||swMܶjz-Y.zTSA=lWm[AQ;Z-tmƒρH|T2IESXωhd (/ divW:fX6Qe31CY#gt'LrW󠎘|/vm>+7u݇[yPnJ<)){:uukϨHz=V?nB>h#hjWw.B1- FyLqV:TzJ֋^GQ'CK;EWgkOHqv9a=p9Ʀ<90 " ?;z)Yӣ~G #U pF`D+(pk!t9>b?ELjl?%x֜h7W#=Fvy54XjG5 CUS+|Ī:fKe~A Kx:!|%{hD=d#wr qFq S4>4wPU8 "U@?n&d 4:#h5*oZ ÀzQ#E 9_.7axPMƽK+ 4m?=I`7{LpD^PΛ7]5mSs4C;dT4;Q٢jC_*~ _  n<)T̺Tkn[+;UR$ ԲEћ; $a~>sǍB7'h=e$&Qe?E_ck3b-DIݑOlqPGؽǦ{f*<mH bY “O`G}3Eq8֢RWH=ӇrcCva`•Z fхY1yIHc;<:k3!coAW1ጕ/2ffzd8UmKE7 h]mmJ|5!ECLq봰ѿayRB.iNZG9ލP?%-^/kbhaËp #a,NpTS[#tD5q4ςi0ǩ+Hu "6ҸjV[l[lOPZ4CkkWa%z$=Tv=Xܫׁ򊾿@E;Y T1 R4AW UN ;ἀ~ZHt2.m0K 7+ɢ?iW Fe1Kj6&п殄qÎZ]<>5%A:ML@X0 t9{SĺSǞJ闠q(0E<)?TVOmcl(OHA$>x4Za[hXa{̽OzǔQ/3Cч:V w)\2+UޜkKy)S7Z2`+7nl4ȁIP'ߝ kXhopE(Y"8/sLJ9Dp`Q7x3F7Sg# G2? m1$,Hq=z(b?ҾPu@:8CNWB2|}S)D\B3O;5[ BLUч_# z<9HfIb6'ǷзK>Khl#?a? InQ :}U38 Pj)?g\ƴ'$nl^:_5S3$9{@i6'xIѩׇ6\%\I[RXxbd1oWN HFh:^ ޝћ C'9MKEU+pZ3=msՏVjYJ<{֒DX[:[}ވ+꯿a6kDH*w@KN|aSxp[Lu6ukjҭE'\8GkbCiƋhiO bnQCY zmR2̝ rk#|ZNՇ:{S* >5_[kŐ!#&z797JuB;/-X!m#4 \{4tJ >a[6~1>)@ EWn+cgcQ|mg^gsW61qmRri M\^'/&Cڼ4v X?cә MDpv?A[Y$f ~xu/3V #Qx#i\(ԥ2 S蜺5J@DRFR1\+[\ŀ>^lӜ/ 6Bq-.yw 3Hf/󲱶)kڗ$*NOZQXXvK^o2XZ6CsƟG8t G77/ G>.[YQhxK#r&K6pOvt;'-ZK'=J 4} { Lh:Jr &jz/[EJ!ִEڞZ菜a4yQjN^ mTck% 2*ƁQD##M.8{ CBT4F@qDX.FΫ(ʼ_8wh/sFhrqTVbVvqq܆ᡪ jRe6Ql.h oE̵r]9ZV~ qGRYD}6s2` Ș@%FgLLNșP![dڂE)L_srn\5|@@Ķ(tyҺ&Pf 2VcO|o}h \<1Dځs.O18x-dvͥ0V\L1䐐ӝi e_D HԹa\MZ©iմ8udܐ\"O8JW.7")OiH%ի1)U|e{}%BO=LkѲ@yj\Dmҹ̞ւVz\] M>8lf5;.拡=n}297%R3<-m2XVXgǂVzصh7p. *'hPŏG 4e D ؠC?FbA ?ĿGVݐ kHX,  rx`A(?]uE5`RQvEL6irI[}j0* 8&yy`#Agˋ:T6! %qY0\gub21,7R K(]Uq;Kǿ6۳^.@KcQ'ayO=\"džk5|WS3fɏhDITq֙U8b!k&Qݩ{h7s %ak|Gӕ0tx @u=(DiFx<"F2u7K C%.$I~SC*~ ?H  Ej7S>J~m?~njm$sD%QYjmIVV*H)&-8!#Nۄ)a =Xzjz3AtD((,tHdc퀌tIr52ޢXX S?__1itb:sQP3js}RQMz-4yT8:{G(kë,5(xvJ0 X{]e>6+bex(U'YN_Sn~?-bG=En\[me0CE1Lr8@qИþ Tm]1+TèΎ]H/^OZEyƭw8^K@ĊH4;:.fpy(;ľ-Nլ*9; :n@36o u/!"iΞTeWF+̐4A=@dFuc O0Av^~@Z1a~$<ՏWp!sC<„ؔ|?F$؆Һҷ)Vg4,Cw$ALb-M-1GHJRRdtiuv$zbSQL |f)O$ڊj.0ϫ܋'"t+D&9ClM6Bג5i?]^ȺƔg;[:AҢ=24ho\.  9} z1-%P V‡q¸ro6W sxשOHt.FlLamI՚B[2tSu+HJk49!J"-&lRG'jopi|4+UT4Ћc 8hFF9./kKxS]g/NIV4XcH%nB=* [MZοnEd@ ':B 7SdӖKE ǿ_;}_4D3c}F=0VJo`ཟihŨǵXsgH ;0{~"}?$;o_t|7DAi˚P BEEffѬЧ[;Y6So-V65Ի4-K?7YD\%Lb~*XԿZdL<ߴ/u< .);Eh_m'T!Y EvqAt]]ȅJQ[oyMV`"#>/s ):vޚ~ěV:餠0"+I]Z>Y^MҮsr}pv"ڳn!jyKGPZY<>+aIE\,%eHtf7nE'nbjI<3;\ Wk+Wx$2춸P٭`Yۀ}x~|y(2[{_ܦA'yő=J<()]cng "tb6roC)2ٽS{UAyMZJdggo._7-$zAԑlƽ]{Q/%Q{Aɣ~CUj_B__`&pV줇;&^ʑGބW81cM`Hw%QCZ&e6h^"UƧ/zʴ0;qո5K ׇ%btBS+8s pOYt2C "EOISؘ,~c`*}4j9츝ܴ?L_ubj$X ˮCbp b t6igU6NA} QpiCmp5o-™ cl+{(*&@+z\9Dy?)|TߺdhP $"U^\r̳.zMPV%*FT.1ش5{ww2)$F~=;8X ߾:sZԎɐHtTyyUW pyeƳ4G$wKa!ēSĵ+-P*C+UY)Ү8w Xt4KHI1~pc$}g|3tB9ySLKLp 1iT~" ά]> ?@@G/Md|\U[J2.&q:" f*jdUOd>GD(}V4q;(x@n,o)wNr~6rU z<+uk7&~Cl۴s0T޹?Jxoh^zTY+}XU>ԕ\@Z_c4x6 jCH֊ҭnw| 28x$ ӯ:eAXːOHTzJ-%"-צc }dH{E$2hTM}lyX]wl/E j7N{Y\(s֐5i <.t0ߪޢ9Ў-iU೽[%tf鷳P(?K)b6bM7A͟{bʢ.xV"(7h+JA\L1SF:e9!(m_9" t/6quS# cؒ9v4-˺ gKӸaDK>daXu+U Sfpz3hLO4`*)0DS55(Rgw>!"k {ٺcN7J0FFt<>?{x/N|=9CoF<#*>gQqZRA 9sh@|m}K2b)ҤvHsjc"xx;W!SJ؈mhڶI$6XE\ߎ j2-D?O]CcС"hv\׼w/lQ }ݜIl`CM췢._f)B@yHV 0{2 3{vҽΙPkYqi3ƧӮ~c,w~8% A7;~am"+=Σ0ʟ*q@ yVXK9 ,8gm~?4TJS+Of\'Q$xlYk9/:_U9!9҅T oҶ`-d2͓R S؀a,آMw8">p$*nLLblH8U79,';B7g"`{-nk?X_I܄E>bPRG.ѡ$qٖfRb%n0去zõ80CO3V1$έƯAǦ-( ,^"3+DU"-LVԇ?_h[\+_BDQlZokt'2eg6Hں=p/Js)L/5qmᤠe>iuy=ĄXgZhBO;^ lj9?@I$-FTѬ[/ L-=We8ǾxV5(ẻ2>b`C(d_EV(ޟH!S 7f} V Z*1JW%(g:eJpS"T!*$(p؜0i2IRQa3Z=rl74hrwYk[m1x l'I*!lO;K󁔝Ĥaڷqgqʄ60h2gUPc?B`c 82,0V*.HO, oBA{)6|p! M5#06G:+:ۇvFԄOwe!RQgӀ P1- qۤ&sln^.eBYK;T,ע; J|Y~0#釤F }d"@9SΞ~C(ǿK ~WH=_=֨W>{IX\Ot+a:rqe5Qې.ܐ*xww ɤn<=g'Hɪy[ xҹ%h}*YcXDYBɹJ݃p;}<(d&U-r:"4WٿBc֡]>-;"ofzo/9?AyXz2- OJ6>^wED-]3mga|+nXeKp3i]xy!HB푃HI(!0QkzHmܦY 4ShoÚt$O T=.3}ypM~*eӾK^+VSW]AO+T 2hVPC1R|_DP[ auX[;w\9:ߞP34^AbW#wwx5  CJЀ"gp)LJ9TQg0S/' ˥lADvFPm8=j&V}ne9r{k eST.2>[6@Q5,:&Sv"b(*K{+wEpľ6eG#MK*%f@5[GKY# et.f\Il!װvبj WVe:eWœՂܠ1Ǯi fai-;5;&ŅR}5aSڥ37>Dl@Pe_vBlqp=Sp"yTe f|w5RYa.>`qD”2w#bE)iߗߞBHZw1_ok,#z\/mMYp T/w]aB櫞BJ.@5 \B#4"<}#"FmC nRsdAL39Xr"5Bv HC=-6<7"wbDac-IUS?5Qt'XծfYQRjթ0 1uf5 f ,z@@g?էZ4/;u `Ma^^bMtluӂ }ua~m{ ~r7i4z;dhy(sm~%$:4ƴXAz3t6)0 b>dl"5p1Kk"xf҆l7)q\'<)/n@&J4]@G ]8EϹ` )$Q_un>KRYP=<Qw`dI^'b< H$m=s8 X qJo 5QMN8`D/`\*ڌ;ENICh<(-b 3TN}lҾ6|h{A)L !Ux)SiN=ja>siuX3̥a22?@RtYw)AGy5 M% 1\,e6^Q gIk ţm45$%XN4>P,p]sl%aok25*ҖkU$ $V{SR6m|uGL2I(9_РB@U]d1'&!,yF(Ri8Ѷh$খ9&,0%⍗F~]93)4 9{A:Ȥ|$-}v# BWr wex"SPڙt+([N^gp| ªZlsٿ紻G0>g]L |(a>%VBS(ʛ:9I$oqwlJ<Fbtbr/z7LIhKF0߽N"Xԡx ^eV|'>YO0fezM Me9H^].N 6i-roORue#X BmL6OgxZUطظoCUxg!ױSCcK?x6I Smf:@@7dnL&c^,ۤH2p5l>ZD.b``v2}-"g*AT.M Eި:?Ѡ j"tF4N$xZ چs{=<%T| vm&v;zYK;: Y!v9GHN~jɱkOԃ_`g ԘZnIj>XߜCmO]/y7pI^(%KbD@O'8pSDm0WLpEޖ=4W>\i^MMƦHNUnD0!l\LsKawl>([150zs6`HxU] ؟G>a oy'.;gjr@y3H<&k2G!MgI3 13 hBOvZpH3wZ1ۑq2 DVîJ׀qMa#9:mX!  $ }C5xqB͋AN5ֺFptS2G[+T2tt=%p`X?K!qX Sf "RQѻ^U G);)5vv9#%\vGX1ii:sOj׼P_2P:"= N] NKcxy">qqg&C$@)#%X1A\2?V]$dLp#ntfBr"[X7:M!17O$ʏdYU)'v =/)]kg`CRˋf3 ߙ O2)ul?@~5rˑ&pȅR$Qs^O٩iN#:$d˕=r ?i6'OđyMoq'vLc /*`Gl Y'Ѱ(VkXnd.bSؚnثQ쇗5.Rk[)0'h>{6Q⓪!Ų#di3[Hۙ$yKFNd Mm$VcN&΀dsEMFHx kM6|ŦT͘ k$]֫~aqpYti~ZFbVy,U$~ѝ]s-(!6[ae |I]%m,I f'\k]m%#I$hhWAEOMXkY`o,7[g r圩^@=/(Iu9 :$`d)%L).J "GG8,q>F3#r`"; l$fs(b#u]l">!f  ºQFz{Qfՠ>uaPRϿx)3 P'`g,4FQv>}J +@z!w^A 7)Vop _ pS*+ RTK84ƫm">]c}SJrnl.!Ս0W,Kjk;I s. ˗yD^ѡt.֍9z:237ۖ{Or%KiM\Zc0l=Gpcb/x-q *i+jpf1b6ixty9XAvAEqQo| iF~i9 NiS4ui;1xe}a-FgqR _n*+`q3(.􇁵c:9Ͼ JI@]Rʋ2R2Xx 5!b+W ^Gc ^ztC^O]EY_&T}WrvbVtBu~p="laڵc}r` j.}<5)ݵ[_gj=Ph=Q692FQWA 2T=d~Phˆ IHĠOW'.Sd[Y jcDrpؙc7)؞rIeAH ՞Oۥ&8w栶UP S˕2 mm*5"|0#(~@ӝp T1l&:]2xsOE(7oPE]u#,mt/bkO]vqᇫDbHhgw>JbحB*h!Q38Gl[Z?`!=B7D8Nn[o1}/Iь%LD'MCˢ4+ч5XZVU,W{4Y0Y^ބ41;6eLF@/XV4,/nzntM :{U d;׼;ܭoGbI~,0>/)KͣyH]!zIBdk imh'*8< d. ;CF"5 u]&c^:dgn 0J|MJgabxQm(S)tWUݙ؃!8ͭn$Sn$m7^:'*2ԃ{6})I&{ LR尞P<0Nz$}ҦSwqxnE_F Noǟ[޼W.*CxQOάJiQa|M y }*RD4 f/dsX!9 ֻ $7Q  "2S; =,Uw5kd3&A ;u;]^|R@ƥ" [1~n-%5$w3]弑o,ŭJ\yf buRq5],EJk s{qz(-ۺ嘓ҋ* S`9C#h4c>sHU/{ V>@YP/6Qa=7v#7tSlK;g#hJyvc- wWp4 ~+i zĂv#ql[_˽S#L[/=wW?F@JvE򞜃@e7ePNpD$ԏft!iMNsckDuP<0TLG˽~60OLFBi# ry9v/tQI3n]km%ǡ-D^@DN'=C7}w2 TBeZ$61:CԫlJc~'P1zzpf]#v/u>I!ĸǨD^3ۭ(ߏᾳQso{T#h}s++QKfϝ~Qʭʋ^C(WRaQb" F1H޷=cEGW-W. q(fd2,.6#5{ꝁbf,p JUDJ+,sżd܉U.\ҩE|Vh}`@0b'Ë6Ih GwHjK |4 TfH~aĕOP0UYGay0iފ־7˃+a X3PBGAÙz|}3 Wu ݅!:4x_7/\8=֥80.uvp,5n4>Xꜯ50%jY?q$+F/:m%4t9cV;|}YUO4*6`IrzNz)Wr3IFwגjվώdȒN1»W˞-\^A1'(,08%enQ鍚I{*3|Mfladc ,-(LɖJ8;>٣OR5%5 Jp.\|>ЧiXYP=)(`Yaލ|.ٓ*<grP3ն%F J_џ4D18>).vyQzHbY4i@∏W` ;%8нR-cvl(@Zdw1έЦXe~2^m¤pw+VI7]hddhֹCVRQzgFBK2%gfU|*j(q$ C؁Jr}Zs-lQ˓رMu@Ku!_7HL^jwNYFkx)X3~8sߜ^[f#i?$f9iNW( %s+ʺOu;qm$|w@p_Xñ>A8ϧ*a*)&4m@zsM5UN 3g;?Vҳw*zɱ[I)ʨ[_)W5 U4  l9$a4p H8ZM , '/ѴjA#j,Wxt)oDVR&fd{XcOVƕ[k2D/Hjѓ -,|HrC3 (`7%=iۻtUh,Exzm8*il-3qKH?\4w yHrBȩBŋ ?;e\-cZ- vCz ]ʾFI9 7M"{d^;1q"pKrn;7ؔoxNA7xqPFba c 뗆v/+C]״]fhb7 #2*V OQ>(U`1A: =.1Kwl'f_'UǥPS`q\H郶x7- 4`9Np$}z͖@>_w߂7DU=A@QKM;b'ީuH&_񎛦߯ҵ^]lpc,_;b9H7alo9i,٫<0nO?˻S'(9sK@ҌPi.q}fjj{W0 e^Zf&A̸[_VclM%G0KV`>cam* ;݋&A5Ի>esgsfIf~ *%(5?>*zIl')%ލt]P@W-TI)kY (F؉o_q_oi_{'c;5I%п x!$DfPvсHIZVmc qkֱ{}}SzrK|FI Ĉ@e‚,lIV[a5aK~1⿩woӫSY/*I)^>oFk#`V͡퍠FV1NÒR'mV|Ȩ.>ɱ9eԀ;R佥o'3.ƝvMҀ;G S  =6н{i۪U淌,tIz ]ru!KFdDjv0/g"2<>C<>O\δŸ)ܦ-MqQW#6i=vr 0$XyM7n8ʯsU !R\ ".j0>آ`);zL|ͧ#P&6?NՋ DB +ṷ [v@C? r?W1re&e}cS>@yǠ M4g\({f ِm<9Ah~zEZ c F#g 7"@"i/5xu1&u X#U_D6ǭyL^[},?9:S=XAI /5P3>oYa`1ukI]mչHImbN!5]>öYX2P5u"eOg`n!.ꋡ3,OIpjfs!y8\t!k<Ԃ,5ޣQBЕ3%|j(1FԎq{ktqK[9GձpNPM "TRX刓7z#(} 4cuUa&sDD0mfw[k/lcn*hJkb[ ٝo?kZֳ xnCClh!pp rl1 A[Q$rhXf\Lޢ;ku)F&^k"= `QPt{kBc+oéͪu馃lHw{1ώTTקK Ő.-d >Ew.wٺo}FkGSu^&5#YeL+O sਮ0BkdE?6Ovf5ch[,x!1o,D'(6*^+hYER uCZK;tٲ l ު@ϰd,YU|H0Ќ vU-˜!Yq C/S6?wڙqm· #3 c57fau&v$g{1ڝD?pўvپDZz*WyjEЛx4s7%tS*<$|վ]B[g7iϪhsa4(X ̯"zh ),jsN6 *SL$9`*69JO:Rߎ̾,rBf|I.9I 6q0O/ͽ0wMhbC葪c8r҄`9 .C5.r2]8#x8;8l{8&:21PrTצ֛lD:+`s{HmR/|u) ,|  ¦U [@ <|yK@'*}%YtV͂`H emmq?B??PxP^F9忄E [>M`7"!-oFunwK1[/9c"u'2/&zN?^ -VzMFND5ڈ0n+M7Y0@cɧ2 ǎ[ڦY.,ӣ9Bٓ&oz۾p(0_L"$$W刟\],lM_wtU8A%ƓGR{qz 4fGpbXh.^V1w>ѡ¼d@:fas͇ni''ˡ؞_?) 2A߻ukU2$}0Z[,u2O**?$8JrgŶV\+amgJzxHacBG\{ħIڄ^7el~&a_/쎚alD9@ÊG!]?94%t FR+_ly^p v,0`lp^*rH?q9[ ]j] -6eQz3]zWKٳAVSU954-~ ֟ ` ڻN皂BDPhS*9Tkb0"bųf!mRjEuu]w$2G_ uC..ʟ `V"pj!F:v9SߎYw3pê/C.CkLő"@^*b-W@0U KRc^^V˳[b2|1G ſVÕD!htoٌ"գ3^GFNo./'@{ͬ^5\-8ƶ3LJnn{csH4 |Yh] ʏ P kDiP3ll!L'doZ9y`P9Ύt{]"07*rXT đ٩b3nOˌy4Sy1ߚoTǕ.>T.xj}QeԘ:þQKd=\P1~A#t [=Vy߉N]-#340E<$3@IŲǔK֮?ؓ]RhZtRWuv;imD}j/kF&ź轑%c(dU6իO>צt+9^>ʠ8?[a. .}lQQzhhYE-x:}7'1G5(ww󂲸X2;:LGÅ i@4L$/lAֳ\L da)?(n 2V[ЕBH8:Ne-/'$%7&QU:_BmSh7N:480El]U]|feauMЉgxfIJ4&/`"Ыշ`[1&#yd3vÁlAbIӜ5WR (f!7x2(BU(m{A̷hXd|@uͣu&@9ܳ L' K5`&]> "#&ꁱa ]p8LMX'sorZ'mؑ)Rvwc a2<>BW7pyv*E WD=o~O,VpI{Bt'٤g`ė 1F1=Rd tr,pT ,ӄ3t6*Len_POI;Ѧ%5ŭlkU'S<;px\(5ݼ<2w9&-Kfd`]6((so~5;)\P9A-oB _.r ۄ)?BC<QXxmh;bbp#nMBMȓ ԄʒT'; E'-)Ҽs7vf퉣tIAƯ`#Zn{yHOoע#;|n0AK2)1Fpp󈎵. ban1C\֡=XJE/-a}Gui5ԕZ t+qMnLl#k%݄BAM:Dcd0G?o] XΧ!i,@q/ЉUK\縧̃M>}ocؘHv_J֮Yhhko)A4Oj˖m$}7k5/FA5ԿBŒM)=$CmPiPZml@~LuQ$\'RuTIy ;w}dlXpYb{:*Rt.?TH|oc~˕#I\618T#!< j3Iv2mi]WhٳlyUu?NƃPIO}$ny /.ac ."H@i(u4FY!{̑e'2Ekfxn.0}3D%Hdbz-l^nֳDy1Ȝ7ZgI6.gK)O/'C:w{c=zv @ EL#$yH;Jzj!* 6 qnsC\}sH]V w~g0?*73i}a$oqaJ$Kd%H`M<*{nX>k՟jFc"͚얫6^cI+XS}M##USֿЎqCL3ńP,{>[lWHt{nևRA#(Xįz{+gq]`ҹ3ciN\5PDT };jqyq W)dH xow4AcFVi?U/"(Kԧ,yC;<2vSo BZ ~#+T7yiGKoF"Z/\Ey7U@j LF |% (&)i=ZM4P#oϯEtlrs.lX~p=j[6G8V xi R랕Nڙn|IrG蟯+I^%NjxR mTQω J\.̃.Ys>uy 3PԭyWJ7t fflк2t0dòrϹJC'*B"ҹ6 Ͼϓ 6\ A:{&r I};aG DDX>*Uy=%i6tu_kr2cy]n=i/ .\IE-PQbل>.YEL)lȬ\G4UnPzlcKrBS o.>Wvt3 ȊӺҬN#*~%7 &GHkz8Y+ FyO[K7@#63{6%s+nw"qqr 5[5kg,+xH,tAdL,;:#*&3!cQ[/oϻXIj`drPqCT"PEqIC /-vG @I .)'C$Yt)OI.S>R -ޛٵڒmf2Rr#EUy'Oޘ ߋ vŸEcz+qDk:+9 4 tȘP} ՜nald|/+BU%hi1sU /N@W䛂JٸlRq(Ƣ=ll8}K$3K&tp & Tá<&o{nHy=dEJmk .!;?!y,F{h5p>bz!_јausKsxmxٱ7w)6ǃws=@*aʏU|)Dم֟-čd*ݗ;%u}l9u|Vi=XqQ[X^gHNp}CJ&Y6Ȕ0Aۖ671a%e=/Z_JCZYg @xS~&!w䘲R2ss=eS| DFMAcDdx('DŽ:z-yAdd-CNJrأƫIx݆UT&;Ԃ^%=!AXZsU9!)?2FkԔ:P>gᷮ(F>0;Сf蚂HJMoY j/κb`1t~ͩWVurS'b2zg;O"0$z0t$څƞؑHQxmsA6`K7 ܦ%M, WkVⴃ9"4ۖόA%=Hkqs9$d "ZmTC .5a{݂GMiEG9ޔxg[fI&ف#* -c+kyTW+tntĖ<4B@@֭=$WQ/5BN1jJ9|3Ԍ 0N#TBh7O.mg2@=|LGQԼ?lK/ʴm Ev|% sbr'Gc[qŌ?nI{Pڿфo2+%;=_ ibHj)"(0uVaBaϠ*qm1۫'dMLL"sjO`z1F&h#Z WO$~, z:kD/94'Ԑdf{<1c*j 4ctiܣ&vzuՉqn? %>1#ASaQ$G1GD+@5b3τ%P/Uꆬ>jNgL}/w#1k9-!wMWRK cF, BZHNX15,^xO[(x‘Jw~DCiɷ\_0Ъ^4/{>%!dR-CBo=?zUB.sMmo b ?qQV=*0dB8#Z1u]wܒWn^qؠuU?ɡxX'+୵: ;ofn=(駙}H}e7:x`sX3]4uf)PrUPQ>hBsda4и b5zəZ +!k&0awjf <ǡvLOLk+FScϪ "Yʳhݣ.،v@BP-[>p`U'RΙDjJaMOi{ ͑K$gJ(s#LH4a?OI97oc)?jmONhiL^}`,m60n錭$E]zm}BQƀeJw߽\EϞ.bF բ*⒢e+O+Gic,̓)~'` ~`8~6q#ǞphoC4O-b|\a8Lє<~ΦZƂuXH˜bX\ c64~<`3_%-qNsy{4ٮw棏\_YUeh(`&5(8H5Aj|!L/('*lC0$pœAH :a{yf!X+q5Zd+m>AĆط_P2M,Mɗpf兘ܨY@W:ͪDo7=ۣ6 =X|oC+fj6M.uq=^q0*24Pidd*ݤ=L7ـQ._lBۛCT/ilk7h BxB ͦT+7ҟ\vW:*Tsx)90gRD3 (nM;, ̅# $`mqeJ_q{u-2u\'% -Okzך"E|3hY4%5pİѡ0[~CkD~阾x/  tSmHK ~.# (~N< p݀I (pC"st7ZnWʇaDBrʀG?U ra#Y\$1̹|mPqsRc98>l4v+k#bBͥ(-.QzT0杸L , }poMo;Q~M V6h=2 ݎ{ ۨ *C@Wuփvӊ%?@5J%!M'髊R'PF9Bwi)y=7WBg9yU OIāQbȞ)_jETTxw\%%̦,X?U<%-{ |oaKW tMx&ww0h0T..H5\Y5Ƕrk_ͨ9/D4E@VFݝAmzm/zrG]x:l9m"sςU.+TJ r,шwrpmR;l/iuabEQ{kvSdUa~qJuy#_wlY 1qIw7+^B ~x=DLZi6FGТO\2)6|D!cలѯ4Ὄ~bA4ϣcڍh Swf*rNE!LzrRXWWbIT":gYiHų5CrT2R ٽ C=ΞNt w]bD;6tcsTJj*y[ -h*Aw6W{&nAOq<ܳIV?6B5,:XE6~( hh;5K<]hrј5}쉶 697g>ɸI3p 2 ЄkQli=j*I_BMJrWތ.4N֨]-rfxbg|h_፡g|ZAPꐙ*s2C^b#邰(h=İf vPbZ챯I󺐂D\QΓSz*CvTY{׌(Qa$pb9Pq4٧b1%+묄\f( c#g&>`ޭ65YΟqn_ !4SNx(W?fGDy*QPw"v!hxvlgof[9X V~GF)\wJ\=rCU(^vyGUz\T:;*:Yԫ}܁~ؗ1 UR@+ ye MJDJؤR,u(p%AGHEqX,jT^`cWׅp)HT'p0ϮsfBV__– +sj`l'nm35shӦH:UeK3X퓖ĘZp<`ߋGH?n^al>8H*u<|kE/re҆WDsAJ)_cc ծ&UY@Yˊ[CS*ڱFKSOmllF,c.m5J2GY{9" W1fVyս&`Ur 8Z{Hk?NLm IY9hwom xy+"oǯW}#2pm5vzWSz,Ih ރ'\D$zĐjyO=w%Qn|pIu \$gAt >mn.lIId*QVpl%pST ?HF>i4da;bB6jje$Nu &̓Lb"L=WHVy )b9Q1tHIa>s6_L˘HptpD4rُpG 3G;o3ҲNZf3Q֡yl2>hf)(^0 /,Yiu5%kH?iӤD) L=`)9.4 `70KnK=55qϨ1.m;x.؃kjk~O%uWuGUSԴʒT*(/}F0n30P[L)oD$C~ jh cVW@ )o'U%ba-JJ#2pd8ߤ1ly}9ӆK?ʨ -W< vH{cӣi?A>}_r|T8gοA59w&| ųmP( Pe=$Q׼'$Қô9hQkjHG(\YYA-+ ˪ ұPXw,6 ~@kJB-Q34%Y%h*н5p!k2h=鄄>4x쀵_#@^Y(pLsp8HB)Fa=]blAG9fJذ,m_`֝.kMgŰ:b N dOC~7Od*"I C=wZB5vgZ[8 ^^%U8X! =]h1ZgBQ;:"ؖ} xfu?lpOZ-(k 8ȟ\0O=% 6a,3ݽx"k BW3 9/9L&GO`GdEK|wEyT)YyO1k3u"eC? Tcz*uvSKރ7Yln&+ϵ>iº-T, 2bNJA-1SUES%HҚ5iVT3X hVPFnۻ)vf~4dA{'JeFPWs,N׭ uˑ@e(9 ݀c}fעO "cM~Q*?2žǠY W^kCʡD\QH)ҖPKp;\Hܛ<.Aj0ؼ5_Y@S*wl'*@UO>}_J~65 uD)!@ZП(y ØM?|V/ek>{㪵Pp3`(ֺ6JWгJq(ڽPH]Q4&IFyD8׊`@Vccmohޔ6XiQR!eh>f'9MuӡXSS(N\?]lQԵ]%qڣ &0 ,Lnn'{s=\홤e > UTԋ=]\D7@}ԒV <o7` \2 Y°2q]Lr5|1Dkk1=04RyF3# ++,$qV8.pő|Qط1u*΢MF{YX4D?TS]Vk@HD;ߚr TN~_X`KR2nUM%1v}xnn(5輖afT>{i`~gvǶ1M?5TE]5(=ǁX%7A@uҠVoď}PR{_ub9 y{prP ^=oC6؟+Ed.%~ˋbBDujFprXFuyP#AޣMI52D}]yf86A WzEbpQ¨j8Rı[HHvZ42$;dNDɠ 2+x.(c" ˅oAf~\:P k7+Xudd 5Tٻ`@"'wpr/#΂8_# @ĉsy6n1aSnzR>EQNḯ*C9zPhpc ri5 ;9S?2Vj%t82s@Ƀ[|)@Hu8G:ZN"r,.+Eg h(m2O%]| XKm}tȤP17"IP&~ߧ{D,uD,?$  Y]OTr$*Lbg h~"u]nB=!įs<Z~4&K;C bjA٢A2eR&u1sG:u) aFGe}X7Sn ZTXB`2{kp : ۻv&u#:0R5!υ_!+@4u Zɰ%h䉐u䣣eYr _N٣t.m7Hw NԻY'־E[Iy}P_,>^|s=2yE!c}{FڿR,+}u>WNE/~ j%yc*Cl/!#ChyVqt=A }1d \ 3G~c AБjʨkz tDZ͒RCLt^ cB۟^ Q:2 fǢ'T /@hT $ICZ_1UQW >HuRKOp-[fo#n $6I>Lhƫ~|fQÆ#s!yyntM!uiD܀#@N)ï{{-y";y~c\'4іnOax*\X XH3N8QPkUgݧ$LC`+|\׋`ٍGV70nx*fm}q=^xM6k7E!(pyb65o21Ŧp3d.LU/;GcÌܤiO̮\592 sރc.㿞2;cq/ /ͧ^ey 3d=qE2^td\wvT-cuF8;jA ڐ,]Q<1g ɑ&{5+ЫjV`8~45>b/6rކ|2ߢvN[2:ʚDsPSƜ\ZՉ*XKn7 W"37"]PY:S*=3Y:|[ q^dY|E9~{?+z|V+xGFNM[V \E. )9"pIGܾ(qVFlçv;\hJ NxD (S?-^-MFDkzMKpB"K=ƢYtYz4 v a)"¼78e|i 6yX'#FahDCk#Dvgm6w-yrK,^ȎiC-t82mB6H(1˴3|R'KzLxIiaCQsPKf۸l}T? pM?zDJ`Wtf=FC e~>p@Gζ̚06| VQ5 rp `hfժL&827 WNk:ǗZxԄ;T { śnҒ"yg 0ip1h-AwG%Y:C8 TfJs,KӆaՏ Dc;3x3'RrROF)tFqst6-B/2(0m~~ܠ #\ln*f+x_Y!&Obp >B H pwq]Fhw j[9|d)gA& cHzxVB.K2M &/}"dB-52#jb"0C"3Kq2=aæYe|_`D<z=%AHb%0/6{RĴ)kn{lM{!iNUg|/cV(PpLk,LAKz-"&~Q"30'ar%PWFk4Ζ@BPuN`wd^x c$ր/^3eWq"ea Y6Ȧ|LofwܤY $ui&+q<  uÂ\_^qԈtf3}Qbx`׳D:99WaoZGA~+ju[cٝkk4[2M= O=|(/EuᡥCe %`΁-h DiQ$kGQn&,:z:Oӊ~cGԘ'ȓN'@C{79q 1 ̙uQR_uq.̠Hq}z+Sa!hLW `z/+,|ύgNpǶy,]`~*erJ3-D 9Սtg'u~g۴YWj>$3y< {烝 6"hŖ(?fe@zC!hoŠJQu%ݷD"̋ G/#oò `Gu&bOZ~ :2Ce`37dy`= ?c'xٟg{p}K~@,4|`pl3 -8$&rC7Af?/(UUrjp~vv4٘Qel<]OljfepvWa(aáP=k9©@7Д3v d{k/Mi F?5}8FA-n/;sX: M 99pe>eyU/'5Shq6—pIZ~I[}B0]UOE sU)=J[ewGUHjcGsgS|lT:EMg6on~)ZHe!<Ʌ"oăy !`uecl, HhcM.;([;^ .5X§9smxT h>§LPH4`nm I&n9 h=H4awN܆ЌY*. qh.:^K}*ltGțٻѠlSBAھEeڦ}$feB%P^2֠r \hjKCuwxIbz r a ՆuŶv41ƒ3G@Gktu;Oym #򛣑BզtE2<1!3*+fŕ[iEÜțy Ada<'0|h 7 ۢfKək> H4n2%_S b՟l",E)1QG@#gثH1A\H{}c5,6fL'#{dznO>DHUy0m<~-v}mRiT7uZeTlgsaՉ_U`2W;+lMPCґ'GrKFPneGI3zD!> 0VOAG˘G9zF1P^[i"\0rS|Z%6z㙅D]h}N !=il=T)?AyթUfg.h3"1#m344'nTI%R6'vW7K"nܡ,8!E",e-8Nt$ZiC".0j4` P]Jh䧋`GȻU;m~7Ra7obEyT"EGW"ٌqB1盙pU[t-~e2]L x~**raiڽ:^ָ$_|x'?,x};2)!v +l ,^'y uZa[UI-7kIAi_"ygo=_H4hKcx'I]*BgQdR{ `z7\uJE.{-KG効QU|mh*դfH;YmS,]$\M;n[٠t^z k#ȅg 2/R7bko`wU#qI c433vzR/xQT:nfRUvp.HqT˅|+tl] J%OXOY)^b>?4D8Cсs16L&|?zGEo #{q S 4ծ,5y *k 8/0oT׃C#h2$ȗ, nw.6+xbș #12MA|XzrI&P %X`>l&<zUwOo`Rl雦h/@4*(OUC$(ufQtwlqO$]d %ZZ 4g !v=|ERSA\y2?صfYڭ#SVfD^gmy(bz;p`w#dp)Uy4p.uN^r$TӓZHU$ @İ)ZsGeɐ~?`]ls:A04S>ϓlwc;nv:[B,o`}dH!kG~23BwtK3yb\Gj9\hO$b:v+\AjZr@ ր@Ґ]nW?S$ϣ/~x쯔d6^y:X}q=spmZyp_UU9bRgc;uݥLKDcd 䑃d~:l2"B-M5 h  l]Tfr΋cJE^ BV:}b:D U:ml*q8=@룂Oj[<:} PF3 .2MjFF63(VT9.TŇ\Ya ȈPD ϝw2wA~bkFӘ‚A8WBROQ%aOJd|HDU '*DQc~*Vn$ZKU\8\<* з{}}kgsN9GLh1RsIXQɧ}pKd@SfBŪ:Z6/45`Wqa\٦ [Etҫ(Ci"z˔T· |:K}i:&D4 ye3F)¬;\x[ႡrJzXCĎB ^["Vh?Zox/ٻ+ (5< u-GtM^ # K Ya)̤xEtΊ Ty?%2fFem=T^ah2}BԃE{,)g PRCXw8Y_fha!Ξ<*ZqT50 COUVS$D *CwZEW_#&TpcA/CSFsIXCc= L*i#Q시ܳ&A~3f*op&wǥ>,sA@&y øy8gLS~y˳[<RS:2Ut*Pp2\C+(P$/LN1pmV#bḪ^^(X^\ysZ?ѣ4hmV^ȬkLRWDJ0t>*Ɍ+|gi$S'#l8+\05.{n_ /!\t//rAQ2Gc_yWicS\hNjݗѐ*JHȷ{zjUuu}sH.{!xX{g6.zɓcPj )[^Bm=X { c(}z7v)3>uItI~@B0TomR@{Q0jjd4!~ْw&vB珤??ͥ(.1ϯF1v<+JFEj*_N%"9hQ6goRRyFoEw !⚧95p7SiN>B;SŔ҅Ӕئo5v>2iRSlV{ U{xb$L=V. rh[+nu{0#/?@'HB|U M2k$8H3Ԙ^>OtţR&8:}xwi 0Vte & uj Ax^ּ6g5TA &o(oQ2 C7Po1$eWqQlǀi)dIjݞ6/-M%"%"eyǑ% Uɵn-E1nBuGo2[KE~so6|lUanadm-w -` !SOY*|_3j'+]=!i,tGZ9~U62쨼nB9ZrU7 o(PAIQ*f !+dd&N]KoIu?W4mm +& cov6L5;Z3UM > #+j1îpt\~,..A)ޜ@6«j]q<ϟ1lJ&WE@I(SuRkA鶷E']} U[a.m[Dcs%_5s0 =lg%_ISLhۼڢ.: MnJ?<[I-]DߧC56kbKGRb>ZFyNngɉ2)IQ|0`9[Rw'3|o} x,H>7]~g?%݂ȰK1c e^v?< yf{DŽLaSߕAMX yHVb|m*L~墴,"2AkbѾTOyb,!s}YR#XQtL3wAr/79u3?>7XcG C|~ &d, '^IRXیCʜ2I=V .%FYm E32l!YNK´2_(b^:?p!^ʛE?MaK" ^6L&+A)aWpۅ#FZ. Yv:4I8&AIIgTM~-b ~ܬ3*9JyJGo);ڿ?oym^"?#JŘ0$ -E &fӱXTZX90 igj^ 26˞Z&t!ȧZ_cѬ6$'׽Et{s.\UOݏ>w[ѿ9wO1i-o\LlXCdEϝG&QtV%zmX &S3 ޳e5o]vM27H-קG536%f6>T|F=[/g֦r:{RxgAi\qE[Y9/ 9wigM\˭·se&u#4!pFH)I%9\X~#ue%DarWb}dzk]-8>\Qr ZE<76q" ;E.j|`Ue'{{!E) (ǀ݈C["^X@^jv`Dn)'P!D5 ݨa%{PB,05LEctnH1z51= K_8垼L^ {32jh\lK&nk᧽T]T{-~e}mՙcQ?%#Z\fctd,%K7P&jt$RA$wpf h1YmjM Qz(zԘ RV'fI0Jaz $/)S`7|J*Ŕܨc=hp4Ҽ}T=KV*c;ȈTP }W?E zl7w<(@e#nՑbK1@_'b$ߦEUmM U1]@y;&3u8xFv+qX@4J*|;ys)O*gh)$q[-B/I4P?OMV2WeB.སH~?&TK"y^HTxR ι bk,aT $~}w!{{׿/x+Oж/#1٢wʔKΎv?^"a : ˗k+gf)udbIPIZBGEo*3 P1䘦ɔ=&?gKz0, t3rȞ[>LĜi$R疨ݺn238HN9 hiWcKl S)~#tVUY甦(#ވ7wtRoUT9Dv&KYx?g&#q;eMcFY y;; Fk2'\y-m\T.DT1MT~/'lzBtă uy*F)N|Z ?Y;S |VB5c|a&?Z #gRQ}S҉Dz7@?МCZ%]j2Af\doTl*N!M*x'bU&O;#oToa6zTJrdA;*rx>D##x.w#{|jn"4 N?Y[CC&XXtTɀlK h81^X2aspqsAog@q ! a)8⏚2\baD|aVy\ 6=.a7֤zbAd ,Ve" DZH8R35F RL@/_nyȈr4^-l/šSxgVSmQA2_a]͟ 9X2R|#ψnECIrs~$R=3l4ikPT_]axs.(^^y!l;'";I!ZXVn~m-pG,d~J--LnWŬl:P侄ztE&sUaJtNP z">WaH{:Q^;OU: VXF isl?1T-%R3۩.߉98bc%n4pAOЦv3YOr#LS# bGK 71A ܥGR /'*3^0ڠqWZ3;|*LMs[}6^N= MVcd:P'+R x , řVmOKusk1;5=zf?Q-M5f~#'`kOpCӷTR= v]sJC!\$I+Jp/N{nl ,Q- b鿄B%հ Qf0ABjogdW%hÓa%PE5ruVGYd AvBVTyN)oT 9/&)+Lj/ycP#N#47찟h1OTEN,CL,I%´ Yi-{M5:}nW/VʶS CRBLߙ$2c4c? I½~)rcT[iVC7",fi0X/l`9}RxWjHO%/UT]t#x7 PxFZyQO4 _{_ںLzw+V$NA%5qҺnl" lN"H* !gm ӑ`Q*/hre|6f$8^}%rvXAT8X|.|8Or.|u;N%Q. kq#g&@!*ȇr_;>HBSk.HFw!wdYߴH!%ش jqR/4$Q&7hpGxˆDPnx"A f~fǑO T:X<9q/eDXN*501/eU!KGce-~mA1.0Y'M'0eyeDÞv`HM~۵wZ4tDGj4הHŷ 8Xp\{ VS4p QJ\1tgej \dBـ G(mR(MT1\ܔwtSk7nj*_L%SVB6@z7]ڤ$&34R4ׇ 9dj)t:5)>*E>,A\x6&_ 䁯ʖ9g #Tu[Of:$1ݗKhdu6T6MuG.AHg%X0|VŤW-c狋t*&YY!\3!Yi%ɚ5Sf-!_B&{$עKwRHx35 )cm4|qxFOwsZS{MwSK#ߍMĨƼ: }{Oyf@eK"hkU}o )9LPGȗuS4kt|& U6c»1 pZ`^H [R/u3zms.քҌp ^kGmd6t$ aˎ5 ib^*K\izu| ?oD?IO'YɚqhlIhnz:9/fL,'"3/l&G 5b_赌\gu?d,|-7c:*kbj(zȸqb9I}&}K閣=ͳ5:ř;[qtM2Y8pVԯO&zzKo[CT7\nR" |F*ǸY [eҗo'p1+́o7f򱳈*MAɆw09Eo% #d5P4Y&rġt-&ډ_A= +B$"_x"\·c7e|(44ZwTTgh%7'2{< 6;vF.e tCO$}7ǖp$Tx\1ܫQPݡrlJЋgL"&KsIV-AL s9Q3N{w:A|>i v ~G-'왺܃J?c(Jx%SOuNi&@͓ӽTXVp8A>% 3^)C A;Q|zA{$#*頀h@vfυ<:S}xDĩ(hGGXCY9>'tz4e(Ag,.w/rY S6/&;*MxsBg_+kk'tDskw9E~S4;&"M 3l&W'If|S],2КǕh, *h0Pl,v:oC*U]VrfΈ3YJy~C1yA)dꛕ&q ,k2ά&qk S)@!yei{F}hnnL,䴜C%noJ2?JgQx=0Օf.77ыw{^`&_gUMR=6~N(!rCkf'Ƚ8TQU4)_D\Ȏeoas-ꢈ][QQ/c55ur&3 Gn)o2T-@o ǨAJS/i17xX:w&%c$qU0wRO q$ߛrı*[_Ϟ9>Bt2dWk3@̥cgO {Ȍ p{CыlL#E'~6a)&`WL}EpB$u KбXSPBzExH7:i$"QQo {U3憞x)"70pLQ[t]aj)>s8tzj'MGJY˧{2 Qtx2)dmY qA%`:@y z[ &?UNN]`\hRET_sX P> >@@)w3t)W=ܪ3U8[*Mg,*yNGgEY4:0L߮Oa h"̈ ]NCAr4~St:ޑ+w1Dl"C Gc9ʗui#Hň!1:F\KݞzC^@ʩ?%G#ėܔZX^esԶnwJ/B YU2́h?ACIUpA8;'XoI) zֽ /Ыm''e ȽXvd9QT[AZ9,Paٶ]Joʂ+ iEƓ*ۈp|@ ةT%0`^㯤|"׫SՉ;ҰQpȫ#d)TT@8SY|y{gG^I:[pl-Ψ^óǩƃ>1~'o^Rpԏdf&@(pFc‘\`BQ()*!Ȯ4Z9#ڕJ,}&\|{t}/(W3,#FI~fqR_G}*NwE܍ :7WW@>++ܽ|$u_c@k/|:jkxcY_inA|Av?( j T*M0i2).|{%վLdˏ\v|(b.joi/Q,Ǧ XGµATӆ|ܵ1FDm}ҍ9ܡ~cJGрJ[dW%pF9Ыs~CI8u_FEJZӦ{xD8!͕iPzKR2„`$ȓ2ݽEQ_%۟w?%5>3jx׾tsLX>&r)dH}-4# ÜEoNe%qw+9$$n̳<)Zqw!<#mr"B(kQZYIg3 .r#KWpί ֬>IWS#Z8.>w翌 "AӜ)\ώ4ʒºI+@i{CA$/WtՐ?ǧAeiJ [V|O ~w=ͽq|_0|Duh#^$T)Bo\:Fm#gNgҚUKĻ]sgobs(=AU;dX{J\GjL(I:pX 'aK>1F ڗ|3 ^Y]K6wQ$]e3%_^ Ֆ(evIWb:NP~ėi?vJjr)ɒ5yHMHϷԵéI>Xxirt[28}'>P 5r̩M{߾ `uBSn'""inj֍H'I< ~Px x*ex %ɊӋc&t[-?Q ࿃4t$?MMkrr#q*oJ&%#igOxSCOE GNQ[C)-jBI.M"k4\#Go8aWg"D6B;(YV[%PE[YӸEŠgJt9'W0C@ΞBǃ|לmĹå¾o+!j 1căo%滄ǐ&jt3l}\Q+k[>)kztm-k ?c `T>QF}ͩdO"vw@ڍ jΥp嶰GMg ]iMn 3PTnGбҽRCzo<ՑT6SGP06bBK!9)n 0[rt;.1( +#[fm bf:anq<"L̗JD'OH̾g=ںe/D\1EaJr%i>TJ@넬y~Yhdn@f ܃WxASq4n|`IwߩS;U Ӷ0E`-:KuhSnTjX銻B֝^5HsYV^.$~y_ |k )Vޒq0\?W֝IUKnYkaJ Qd=Cj4o)S ;Jon B7_ ؞pTpHKeRE5V)XkeujSl$;M$`ASLP@:ͼf/98I}oW2tQs`y,N(S(_?z4DYN8lCkې찇Z#6W $%{]}Jn' L i/4 >cڳ`Ԣܮʡ?) )",~LLf wRK nNd6:Vg.ꬱ  iy|!":Zb\`1S@BS~ bc4fXbN$],b(FVTc3UgBYSQ1a&0F#0ktiP884b+"Xq7dMdZaGy9z`B*=(e[[Rkߑ twBxQ@U_,Ǜ 0ݟV2 _D5V@/;)0I,[J>Gv5Prk M[mΕ1:\s4exCbB}/jE[@n7ѱ|nfy T~ЛcKUH=胮"Qjs4J@TDMN64]dDIL?LDaS9D%$+;fp֜O zc>9 s?43H6<{,єՅu;B,Y'Z}Ԟ9əA7fbv _L,SF 9Bڥ}Av{܅SwqO6%wS_}kq,|\jw SVfzӣIv2~2ɴ&uQր|[ @)a- zm/n<*,HnLݯf;L噇Y^SE.&t%?csP.|E=pMyQw]c\7rRKzeO)pkq"3Yd$f2v`v9-h e2 `PZ6QS; *[\hoHU!>.znq{raԦ]|hT0mP-t2\)59noHcesqľK91mM[(rqJgI=Ød]|= 'q<Jc~16f9WyWJ}v+u͚ 1\ch>| ϫN{5Oht0YM{~Inq:Yi_gøշ-  e4* <.BGrQmDs OA풫.ܻt\\.8w`-AADSԆș0*̰哢3PjlQK{GZA jW8 VRhCT^[2s 4D{.jӂg$B=H{WgNg)"ubGhf»Mcjw%L?3 9}Y;DVֈp.ve\(yǛou|HH]KOD4JDq]TGPT(;وE|>Mge3="ER8js:؜|s(?rWhx+>JI(O:K3֧cޟ9OtZgxԖ&WXAGJ31:9ͭ& (M4|% j=Rjs"CG{RS|T6'z)։~;7!7n"/.nYoL'NS)\QkA-9I :Z{GpQlG:PAOr6ڈ_G~YXش ސyץ($B@v|ZĽl]$hUTqe LAe ލ0NEI״x .IơWKmO"Z\/U>zi&?H8DQ#0~3$z<͊.?z"z٩MKp ]cLB4aA1BήQǕ|9FP/MG1/ |cV&2&B=kiׇ~s2Z1}O^Z5 )3D4,S~C؞v/ (6?HM`*|,Ԣ*HQ6/&tÞ;S9諮z2qfʭJ3h_ÖV8{ժ@%|[GØ S|f?t[Qfb&L XPi[/RY͜6P[j~H2]1\kЌB)UZgo~ k}.Mf+74>է*Q 9p@u{ĶHREZڬB·zYu9i 9U\By^?dU$eלNi6&8ICZW̛<]ACIMvXn=5AA*@r-5aNs}e_DU0dK^U ~ ;ĐVD(b\V|b-b$s`wM1RVZH^ku|,#w!p)Mõ0FsCNuSMꆄhǞ% bu(FCfY 2|%KQfE.y?5X-Yp8_# J&}W.dz jd9I<8rϽ%9c A֭x5Auy@9v/[ͬ;Xi}{8D&l/d|K8}%v'0 iDB&uAeT*Nh~#06Lo5cî>]#$GiQ=Q^59vc ~ 2^KSz'zR/P y'aDQsRFLYWG뢸pF6IL0٨LՎhT CX֧ [Q5a8/ɾ5tqUKc! ?8|k-)cx8$>Lh3Pe9-wLQoG~b!G}-L}(&R]D߅#lzP41p?(n~Zي"tilzB~{/iJ`EWvٸ}R@X\4gzI@Jio[V?1:TrU{NوSedE#]ayne_?\ ֤!K~\O_Da5=s;Ɛya| G`$۔M EۚGnb,'qYfɱ}҄{0I@z!lW"HgB,r#QP{JU`!=R!-T&{QV.n f.%O\yyct$$h49 ob o)h FȿaiEG!p["<q(yu_1F%c+pi`oI qzI+YVk7?A:C$/UI|'uԽAd$bj3 OCIR ;s Y]_X͢Y \$K= iKDKO" {` xØJ =6lr8Kى^ Xt?%%yIrmUZ.9rOΩ]p SNy+Têls9C7`>c<E{P{ҸEz~O ºx5ˍ5~\T: ug36wyJ'"oAeFYxuq{Ӟ7_ک,:?"<*E`-a%Z>IrT5mV9\V"^N !LbEc3]c7DK6%"$F/?` 5ޒK6ҲHV:wGk=]2Ί($CFVd})ך+e͛],-R4Yjh-tEȳ0eA'ҩ9rq),vu5@zC[L5P/\|샄d&ZH }ڼG+0̉UQh8bum܌g*۶k߉^@ RS4lYk7=J}dcJXJS52f~:K)m6BkAD= Q(ipv4qUm>2#Ҙ}:ذgޘv}aJo@@ҭŇ#J9~%jpV~(3VB\Eށah\ Wܓt}V⯆^&V]>5zV*t'ձLXL;jkY"'}㰣1R ۈce W?,FJ}+:-s@[.wiIȓӉ[\ZZQUfx-sB:qc U=\EJ>Ox @`^Ԛ -.f4ޟP3k+$ h̪R~0=+݈;@IM)Q1S'L*TW&}MzmD+o/0fq@~(Z|h6DsHe s%zdH XV':#5cx?.TwM!ı_ʕJ9jA}+ݚHmЮAH6F{rn8lI!(|/dX86=JjТ-?^=.x(>p̂"IQRL?rd%* 4i*5NUj"SŏۈR^` ;N(hfm¼+5,Z8u:ZI\ ‘?9нsL^ދt9S%hBbo#SgR {e^_W>2!y,)5XUEx;v\g>nm=t'_UZN4zE cӬo_/>^;JB72iI~2-U+ǰˏҦg(C޴UѮzl H uGHLԍuA]:ogGF2Rhws[';8`w6(ow`TV/|c%}A ,󥧵jqm{!5r*s2.U+1s9Ȧ(L_j`?5rL;z',* Ѽ8D̪FYdT=xLY(g[I}fNMjUKZಳCݱ;W.qT%~BkqqC02APW%|H{"ʅ6Gsrm74eM+3_6 zax,J4^7b)A`ON'D Q߆u7WVL ueݕUvXEu:uVR /04V -,l4a\ʑ.jy1?Ar33y'C[XUq!Z+)N)NHڵetf|5V3c X/o4XBWK֭sDي = ҾtF71<禓cՁ(z#?^Q(~Dkk+#uiYF<0#'\OQ]M;R##|n'Yl#ۜ?48dEϞ0=^@L 9tz]V$WOd"ȋ;1Ԛ=QWHF"G钟|ol42T3+:Et[lgz6~B7:9Mw>ΉZ Ey-=[6 Y@uCJՂM&{鮷> EFK4+ 4N< Y!69ӕZ!7CEbmVP4" #paiw@`GJHWPM։0A-_ə=`tD0P ۉ^6(X!p^W3Kб"'&z?hd lH}_%"i龧KY| FaZW%¼ "z=4'O+..5@6iٲ3( Gg0N1BX`Yl#0iW cƸ[PfyI {Jz-xra4lY8d~4kbCѳ_>DNnf)﹔lTA.q^6}T׭% >'E{у$%}[e|CCycK0=TuQAqm+97-s݂L9Ұ |c`e2/Mo H#jtoI Q|g+ ]> qxm$ k6*jo<{'U7pVCh=;TqD.o7Xk8T](XluW|^WvC|}baqACK8 Ԕ`]M[|=smokS`n gf8 >n*ۂLeEO>]k,8×aREJb{u%ZtD,ʙщe8Iע+#JӝoSl4h Vv' t#XzNo`^QA4nBGԩU ]p:e+Oxe+6TTSZUJNܣ*k >QSv\h;ҿ#%h~oZJ1SBJo!?i] a`BN}hs)h2HK!-Xbh1heZ"Z Ckng^>!'S44MNYB!=#ryN|)62 +O\sZisͰ] {},|[(4pe6<VpLώuT} Y}Q,@X>+̕hwji)D4ClZqLqZ=> :2P6@krUN)L?C/ 'INZnL >y9LRm2nZ Y%>kPLޤn̖0n]ݰN(_G¡(`"?VCOWn#ZqGb^ k^DЧ1Ơ,)ZPtp'% پ:|x,~^B !Ls8N!|sahԼy~Xx|}K\4xvIdgj{hخ4=AF:ڦӉ6cgi.p,"{87-LdɩjR:ueRX?tJB_fʮ`!H "ߠǠ#Xi:r稉oyL397 9JGCV]_/U#KDITض V5օМ757be;5ҰW"))޾l1r{:B6|{uPs}m,8A_q_rE)$ xmdu9ה"Όa*RG]--~CKH=a&^x{5Q}YSgS)::R7XH&|Fn$q ^,U>" E?9;긼q*؆\i>zǶ cmq8Dwj> C H։Vybaq[zIX_ JK7t8mgp ] ]R\=a &Tɽٝ d? eG[P5㭄ё#ZR/5S4J5/6"! | lj]bqZ |;;aJyOmX%JUyr0bQ:hShۚR}Cn*3vږ0dv-ZC3VlmX~?B&qniyܔ=RbD9q|LF*hȅS`K㯚oGِb_p4VL&_J%T^l,fFvLD jjs=u}ˢ.OpZ n~^.N rF|Afikr.V5i3Յi#{-J ˅c0sIXYh?z lh)[rƻn~Ɂ:wot)jRZ/^QHٰ1bR6xiͪqBY҇hyciիh[e2K0dȗ0?8Hw@ s.ۤJ\dܱC~SU~g/0&Ǒ?ss$ >Gj;؏Xؾ7|`#3&_`Dа#yXamrU27LXd^".65a!,AQC^ )%bh<&x 0B轺E7f(>ʪZPnV.۸H-w[B_g( dmV 6M(Ն4xl|4#h ]a|z҅Hd)$!(ֈ'N-}_q 0->̠`-BxiU. K9aˇ7q}%"d$#޷B6;Fh{0(ʓy2Έy#ET[A#y#B=rF@߭,1|tm9[p-m4eFxS"$ 05. 'P]v+qo3NBja'dU,/?k> $ݥ {xV~h['ҫU_gE6gVZ4qYaǜG=ɠk[%AFd lEF$M]HJIsIQ.+]%SX )q1[gIz|fc$sYz^> O~Ck8}U螜, g4  GG݌ b`lw-%F~eQ;iLȚ>_^qqݩzljWqvb-9 MĆRaQ_7W4՚H0GV&['p{1!O;YO%Cb!/w'p:nZ#IJ;g}PF5gM„z;h36&la1-p݉LQ1 y˧4Ӷ=( WVTZB;b \dwmqv{yEW 0kѧԲCX#ׅK盬.{M&d&ԩ2s ^nf7Wf9Ll :.Due}}S3JF7R cr9_gZ dA7j WK_0IM*d;DO-nʂBR/7Zz~33ê|r|{bf?\\ZE`f.:!}aF pnAkx o,sRzOc(;!Kv0\~)>X)M?d&sS-˅osQ`\R_ujMwW<#B8.߯_o)~Yjc.)yݭ#vhpSSQ%n , Kb}( TޙⰇC(E$RC[ w@ iP`tˌ+VRx+u[\nEŃr{*8QhGFg9e !/BmǛIg8b%,} ؕ3{) yMh^ A{yPFI[yږF6uy'=Dg ]尯' A+BR Qd <#ɏ J6u.H1އ6#*RZTP*--4߈q :ǡw).'Už͔;\ZG*g[ ԪհzqH4Rz68:t/O~pιkJ[%t,Mwh{_ h< j9q/@)///Z-ԋ?=6|%yR[f!˪mzDTHNiXl;Չۙkc͔|Mu0#Z aos.6g$m"]c8k%rߪ`8c.g8+MqIﱠ70cjnqU[ j 8eqx'?q=s8C8ag5ecB#te鰫}9):<]tS$%iXoxj&yXcKH^yS/b@lx(S76'6AtIe A,e'2m0TE㲪M>cG7S9>QU.sf>{S~}ɒO4'9 y*n!B.  o \J^fZ09L$5jRkeӷ0jNNLSJ ߶|{<}w8MZSh6'6_Ɇn Mv@,Wt<3W@(«Ftb7 *T'&[%vUTɴ 9B ͩW8~q Uzwsi>U9W;_޽@jϿs|,ݡ= #gK֌7TG~vun=G)tN6`"TBK񺛒 cHHT}_:PMAZk몹F}W*dC)}w  ' p总ߔ|X=P E5RkLlQxU ^wh)]~{W8']Lj=hsN0w _kH»a vbQ\A-ރF %7n+E%. mfêY#$rc73e^Yr@\)0{N 8JYKsV Pg Pp]ǰyE55B:D>zKM4xPgܴI&9B%3x| 9R'&fϟF*ۧR|?xIWJgዓ.a|yZQ\yl^=]mrf;ŮkN)" tzYvVT! 0Y~5SpžM.S p4NK)J`-R'X[򟈜#(YބXt23#³ #d侧Q\u\ғ~2EsJI1qCbѨEUVsɦ }N|ыW=.6ߩ /`S+1G5pi. ʭy!qMމī8C6m JS?#tM8ZnRI= mgx>jԆn#|݈Ti}X.eJ`B\vf.<Bg-kks/i1^#{6*~ȇJo'ᧃziI4"2Mq M]8~!Kd.bӕsXKfE NES(\tP}iB[ vzcH'gغH _;19Ȃaw#i B$n__K P] `AMrILV<^nad5ZݩCfJQ}y} 8hn{F-Č(:$Y}pw\_kFaXW6[/,`ol[u?Qr r)nߐ߮TJ}yQgarE±@͟<NΟ,33{ ]s&HS(iu(;Հ%b 7 ޲|eւhnX rRbpG1#SƇX5c"q֑TE 0'`AܞpM1a0;MfxKDPuxLHL@ c\^qӓٰ} AWV[EJ2޾\uvWQ ;y?_XWݺMT́ܜ ̏+SsZ'\t'Lj&xYu=G|s|vn5>B\Jёk0 pz¢x]t)7rq!@;uL$Q4XFǰ^T<:L͡Q$A3F+7k}$@|"AO.۫:8fUz2R1u*ztU:b'(AGB3>*ZK$2qG-O}=x#jd4*Y\(x@fUc1+m&@$`nʣfU4Lh[dg HE"`K3Bd=OX-Rce]366)-TWhSZ2)!FƎ}0=n 9O-4}9lnB* b~dFzn -&ȑB9cYJMŸ57~ ?kj3) OlІTx !6ZW/C;xTsA(Bf76EIaߢC=ȃyпU7aBǚP[SqD?)-3-zd+󙳃V2 z%‚†h9Q`0fh edgSpNwɑ12vgla屘_w(0#!evdI'߰)PI[\@+ bQ|?؈i?j8(G&,<^{R;舻CavPf$b;ʵͰqTf'7NzԑzO1ЋiN^}g3F~SXRy5^ f7d܎,P?^f6N*?IbaG8rt-aSqRj(3,傉z:.1qPsr0&IͱN_Z؏?m_9Lؐ8 yRMj:}KcSDr0ν\v)q2p 0Z]Rfv `$@́g2S-mqt,g.fbO=8r3"oCc],þZzDzD=Fw,,1@Ls19UBOfe㽙:N`%AP"4]8)` :f _AnH:sUWXHnyJQK,η1<3>7&OKc'tpodt+㤏/Ȥuۖ\@P\aEq̋y `ڰMT,h3$V'B';+ܬO{os %livIgj~IUci *BM݀e{U)^+lBG~cbn+T? XȌ-N> `|r'˴Z/qeQȁ+f.(J9:Y_"/BJ-r99/u7KB5 /93U7JP`2-D֘j=M:3 w Wy^hNvwwLbbp_)O/ft-G~ptWFVSZ~_\0բ9f^F6n5}<?<(Z+P%'o{3=FF_Ym hIh)1 q,3'5-4dg0<vPfիr7?{z]>c>g V yБ~vO &s~Faqj,ys h^1Rc/ xm{3z֑ȳ;gnjlA Oר\|tQډ*8 Tꥤ{ :+pFzLwx TҲ#Y*/Q]YRݶ^F~yWrsQ.Zϸ =\W>Pe7 zJÑ1r˂g(nkЋ9zC9 ;P*mkX0ߨTݛJ}o3-kT|m] F\u}N!=?Y)XPF3ooZ D>VlmnE(ڄdWwڐI|W}K)!hֽ7aD@HX5폮XGӆĊ5dž?ϰnA6eQqϓ tTPa5evגw%*˪T\yGPm53|TpU0C:dW>pLLo kP,LC||.{I~*(wX t%<ɚ N*;Pb>0)qPAe'E43sD``9%dt!_ ,jpqJ]>Ilz7u4m뫄$ʻ u K#޵q@sE6;* U)]=d:xl_lU8+Őa 0(j742>;eV;:TG#"k&޿ٴC!ZAUfj)qWkґ"7 H^l^bM}Ka,cV-׵<"t;12R`ATMJ˚uXpz_>lpbeH)~XvaZ=$jaXLM}';<& <)UWkj"K2iҀF#h;g>bz7 =~vS)b?6[Xi\K]l/֩T*a[*nqwB%~Ƃ (@)8\B4#2>O޾J+2}y*ӤiqCP"y8 f3/}Iy\Q'S][Hl]1N7UI {L185"b/k/]kiGͥܿ"?ԝZ6Q;:SN+e{[-0Nu\{5n6uCF7T Ct#va~IijUxf=U&OBZHf))RN&jrPlj%bT~w))a]*$k5\-QKh`3O' -I1F{ u׳cqe}9N"Ys /H< 2: f+vokyw/ Z7mME8 Ex$*|E>' _m'$a䯑PR}that>ND:ܥ &i-G7*߹zO> EB= F̊I "H -ID-{p=O;|j9ޮ^ȟ1LH"Cgn'^Ǵzb n!X 8ػ*eO{onׅt}lm4^sIc 7$ ̆} f?'S)R{  hʩrtul6 |zxFNnWeϮ|?2L4+X)lNEK7!-&vT( ]uT4QZm ]*r pI:ϒEnD浠inԃ9Τ<\=r-ܐG)'5p) Kd@ErӾ343)Vm):; ]E'x~ec6AOv9J2" Gg Es¾RT1{q(~sIbr2h߼4 Mw$w@k+pJIH+Uh{,.AM5^o QthcLZ%0Zv@jՆͱtֺ‡jXLY /bcF>@&BVAX<бѳGJ裡. mi~'cg$!A!D]zQRsI^sz(˺D"5Y;d>DӿnozXUu$^kXcn'5-99Y1[Gb|r<CLX$pfWhD_Ͽ"{RA!r%m"=!Ɣ 6ôǫe6wH=?2[, ֙sOQu*Nei:ϲgg>IroHuۤwQl˰8>RZa=Ҥ@s /x$J0/| -K \;+_>)s{ެkx_YT>+c3P?t}$^׻&O!RJ>_' qōrNdƗKd /pi1e ݑoUuhl+$JA7O>9^e ŽuYVe'P+ u/Vρd+ ~w/3eq]\IӐ 3g) 0V4*y1O0eR`Aiȝoؚ>Sj2IC9a~b%`NAoUY TU6p^ ‘XzԎ0)P6h>5>{Swu(VI&ڔzyA\u`,pESS@ ]IRY 鎾 %gapה(o_]3ITݮ{xm!~ /ǭ\e[ ǐt6Bu{8=jNm'} Dž YU?Uj*]C5 FǢw iN]3@K ezS_Mɛ5qhkm[q~G A i^u"Ucetf6BMӯϺAC3.JBL 2xn;-{Sf@s9/q+HI})i:B%lx+\m׻ t]U 0ٞne>i(R5W[} 0o dm!w:9f;SA]8~"ߎ$=o%b2S{PNq҂q́SsEށ01Q&m/@Jٖg9L %bIIlYN>dY¥ &9|;Tl֖ F:c(D&'Pvj^mݮ?t\['r3!0iE'FʟlJaSwE֣c{7 RHn_64K" Ψ}{2|*`:!c^u Hg` [ ^~J/R~ = uѻ=QRa~M:\|ʖ_&iw=X6 YSH:Ό6Rw|1Dݳ4 uMSiof{o cR`Pa  #P0eXp!8TBPOZ$E)_^_MZ$Đ'Q!{2ۼZ̝Sex6VD橶Q@}7LK 4(h\Cf^b-ݨ0aA?QJE/ o y6d[r8bA7hv}n7T1>P9RDTwRJ@>3Dt(uWz$9N ڼm3O}@;.J8&Z_LBUN;0NWAHD-F]N5DlE٭ jD `kR]Dh{YIzII5$=vfMP v|AK6^,uw˜=d[;ps"*NG56nǿ_@^(r★vU Ϗ5oSegl{|h]gL](r(&۸^0 eO3r; `r,ۊ<%9o |vgdcˀ":qFg*0n4LuufbN֦!>7k"<l]4:MRiM9A) r4{!,Ae\IO1}b1y=" X\YedC"\Y>H9i@ˆS-`-/0rR.4:FΐJ!a۠{]\h@{UCF!s<^U$N,mFhÀȨOzwQ n!>!eq ra];Z q'L3|܍^pѶ:mE$( vbIF cE G'TD ^=mHAhSMnџTai%#ks/4Iڛ8DT7Ì;3~NVs4Bȹe,S~N`^x9N +u1Ժ~o߰4?0vuvW8֎\L}BƑ)ބ;}}sQu3]_?l{ +Lxַ'JSe$%u¯t/Q U U϶TЙ.=RX7eȰ^WK'xn{ ΝQblC]\V xBƆ7n5&(ظ.|>p QU}c0EI`XNj9 SKARs~C r;#k5(/_ou@q^iV 8ET ؄ eC|NRb\񓭴ҏ.x,{lJa4;$/yᡢ  ie8DHݿsa~A7[gd3KPuP,DUZ'/DX*ae=6n ȝqbdzr*Uu rb4+х"]6+j^z]yN6wLN)a## 0.5H'kV3ZrMscqN/5aüՊ+z 0CV=8\SHn L*XGFXFT@]bB2Sf[r§Un^ɰv0l%T;L/q4q#G ce8Dd %x'@!EH)~c~Aydir]|#^PY)~i_mNy~U*L%'JndC>I G&oBIl c< o!P$Ue–wʘa9zgĥvjߍ52A#g#5Y+9\:\6l12̖sqqS-zJlXp;GaBߕ oG$:NKpɞf7Q8 ,2.f?yh)EOӟKL ӏUͥ-afmI'#s bCh*j*7u5-dBҷw pe^e ʩ(PL-(|j2 IBn%qG>?"1֣ [\oLכo|!;}Cj!F;Bx1c>ی.0HgbĞva!3EJxƚYGV -?K$FWh%_gyFfMx|12PKYiD<8*)ZoiZU )2ԗ(\ҩp͓Ǘ*cώyVкe`-Qx. W`]E~]Ch c:/}47klojO_Cj}CB\;b7ɭ:E{*rTV {?K{nHp}*?Ns< 4w_Z. '7iڠXJ_0:Y <^E(' h偨 pM&Y[kom6Zůֿ\R,GЖA:أLĝUBz2oxʈLࠛ㠞r7!b%ї: #{0&2FRFSVwix7tS>nYb2x>4>͙P~{BuylU,Kao\fOO ̴'$6꺅 צўgՃ%*v:L:ֱ9;A|*k j/NC<BED}jk]v!A>pn:/7v}")m#\+54k`ذJWQ*˹;cVקՓKxGպy&0r ou@'HGeEjFJYRPu= g0 cgy0ǠYtΑ7E(l@l qzfB (u(X0""TW3rՉ=`!)u5S$,"R_%;wcZygO)# d ĚFYG/GT\r- S@_j[_q վ"9*k*.į}*MOן*7Uy~O EjGo c $S~-s?4#J6|Z26sn/fV5H^bS[I!Zwt'ߘe9PUՊe͎1x\ڇGоaMb)\c/c2r(O7W2sУG4(^WQrz?o&ӷ9l+ J]::֏Z_.v^P@䡢~9$;6?8^[D\v|Gl΄2l MoM{0އՂ[^U}UFz+Ik;Eqqҕit /$>Cmb{1q42#[#88  %ƣeAAZ*ΐ4VVBFO祿0:Y +~ mx38'ח>1f [P3H!d*cFa/! JHѫ1'7,N_)Knj$RAF8yW'_f * clu6x8A]!)DGAVf:t (TB)0OgF<fkd?ErY/ ю/jokÊIg0ѿItm,|HЃM|!C)#UV`,9{ Ok۵0)ѪgV TH- ,7N xB~S"3U˽7kfWs_m8c\d}5i)k8 Ըeq7N1`nAJj3T_XW `LDvYp-#_:n6.zX2SZ~^1Q 6O*#t1k"Ю?6*v=[ɝ^`^F}U1/J`LSM,i‹:[;y7В. ?yznغwgJ@|H4t]պ͚*!,3 JlF+Gw+Pa#/"CO45V/?spk@S%{qEdwwXO  怰?5x?\HmbEPE_d@lHW3Hahiui+,u/WM& uZwC5Q_A;z C[\} 1 nJ,5i'Xg"|@B%QaPBl~CfPqt(+u|mYfbC[f%wX@oXpԙ&kzs0B{\e98%C?HGoObEǚ}/y+ğ۩䀓j?E!~y'7XhVF.~=asSNvƪ-+3}_7~B uS׶kq6]ZTfʅGƳX4JvM3g)GLt]Am"Lrp{{3Bno,q^(m{$G Af#D6KrK&Ptq̀򎆴R:'5Z.*DN8.z@L,Y z61~dŐ bF$?vUȊ2 9bbY cQ:Y#YZrgBӧ*(U1( L1A+9p\;H5s)7h$exPBŗ.#m V>D+ȁnV$11x.\ \‡L5MJ>"p\2VUrO9(VbEd NȦ10"x}Avd*u/5Q r;Ctq5AY?-m%KiN냈);F.ރyI_Z%ӛq=eߖ\n̾-qC`?zGLݬty*D3lqhThp!A?Bܗ7t5$n.җY*[zK^덬~qX˼sQMЗ &GZp$X>I.IC1IK9IR@HքJ.F | F.ߍ2bn{?ܦVP_KIFG2)tYIP4r{S7qϥX%`<8' =EڏifxuBAR@KYƒՁĨ#͍57 ڝVs~@LJNQ*SqY?k\{>F DifGÉ[6bKڹנr .SA;<щV;I= R΋5WfJJkƤh7OR G&&Vl# h`Muˀp5&,֯uL>7Ynb$mu"/27\XT}!&S8i/Ma=q_oP%?hhL0'Q2'XA;=⩓-;zQC'"k]*_9#iy/I+KdKGOʤ[e0DotM(*GPx@Re@36/Q`FFOӝ<Lb[VM!B_I˛_03!DJːkx"QE[yUfxCh7'`2wSɣuuX-OGH\/3|#Y±Hsɣz)C$|*˾c] BDO?~ d:Z=ED}-ķ9ǢGh1&~d+ Eb(;Ct/W荏׶<#NFYE ,Q'=y5`! 'ks-T9LaTt?EX3C,ʽq&|{ᐒ5rm㎜E|_bilřv‰`3x!~ʔ#f@bWhhMQأPWhZP$|U敟Ј)#( n("'r3bx}~kH?Hd! |V[#M#*$i6G/f,=Wl;?0v}'Nh1TW305ƳCOw~{:ȕj۾ǍD^s3GЮ_ ZxȲ2)5ֈ*h'C35G#}-AύMx4  I j9.$}0z)H;bq̤f1o{ 8MD 1 IC߭sO'nyI 9uW$$&#hXR?}l)H2D5Jo%hlo8rٞd;!K3򇠢>X`!:yBE;tQь!=ADfW^yW]C kܳ9&DǮ\"ߟgΪګRpPɲKdH#]= E{ˠ>TznF8#>mFͭ^;EO&贂2t0Om'R#KܝD2RPdB8x>xMFH r\BD}}`=cppӲዱ7ԀX$T)I^J[M H6+M܆?|'&HE2GiNܝޛ"6Ojf"dgFFԗz -/+jp93i24~9f u?6_KtsJ9$/\(@yp6Ɦ2o_!@ 3,Z7CniϹ5e}{":?t^ ~kA1g 7>mzulvܗ,BYsKǑryS[p&eJ2>%Nth"w4Z  !VxBFAder,d= ٬B@e#m9 9 t˜T|˗Mn±S]A @r[\\Fh^A ָB@V}1li-HM-ᔛpGh1C\Z<=W=,yZ3œN76f_~oԛX(, ŐaN+@oE^x yз9CM[tS-vI>(F͎;`Gj:Ubd!Kkܓ3סּZh3X RaR&__oÕqEa;c@W8ID6>„W0G;Ih^f EEO2kjQ$LE ,[Ft VnNbNC+û3|DtƏ%| {:5H3CO$:6NPj=>3_K ̛dR j#ov*Z ԗnk툇-BseBF08r$Q5`&rn@,Agn}UR4~ļmr4wwڒT8wJikyJ4FwCd(ū@!=Bee. \I}!]l˯5xꌚ;)9]}y+%_JOPLDu!ȟ3< AzHhSoӤ:]9@T|" u 8YwU&|bCaj:gNpGc[`)S }_!{Ïw=nyDz:+:-dK A%OKM]vbLģ"nYpjv`*n ,]vv:Ң0Zz3-cNA{QUB*:6\%Z5I 7AQWWK z;t&ta@;}U!%H@qߋ۱|b͑*Xw r>n,n ]ߌU -y0krKruRL>3}kEqrk3矏(q~ixQ:قҝQs)ڎ^=PnyÑWEK[aJLf] ~e9XC8V|B>z] O RgC C.,D#<,p}Hrγe9`=̷RvX|` yJ{_-)QSpB1g 5lb0Xv:`g&`l a"'+tpp^1 g='tGq%LyMa|CmWKd6q]8Xz_'$Iz)k:oU Ӗ heoJ%Aξ$ ?SIHTe,;,)M>_ KVi^+ Ԟ 3:GƇu`GQ8eKӫ{ѕX=#F=}!w>-"M*^l=k-,{W݇-1@1%EDGOOwVhN&VXM2Ls*9VK YL fj/~&0rQO} =j4YuAJp y r6)w#ʹf ȿcj;uܝ!j8{60TpRQ ˵qM{{]C3r#:ay03ʰ{PAmtqѺ, 5ST+L5B&OA,1Ι-7s YJ0Ŭr2mi1| P7ߞg\ K͓b8¶j##o ~aq-& K XU'ٹ0ž^`iD,:CUu8 hNYso~G6C`"Z!B/-2,gB] hA.P0+]8Grü4s?[v7/#|:bbTIr=VExgABE]D'mhR! AmTf?~D߼5PeetWM?aG<8ϵtϴx%d5efM4!.h򃸥(LȽwJ7 %q6%.T kA38Z6Srh \Z?EIV(܄/*R;?+Y鍓)7 2]ͤd\ʠ#Hۭ9 $n ȼNѺ)zhDppNq:n`HB]Yc1nMjНa+jÊO~klkJ0mW#pЂ6γ2Ԉ\QenF'l`-"^\*jR@݊4#!\D*DS(iP50 JEI^ Cm?;MCEN kurٽTд .7j/NJs &ԸU(+E;zG Fp]5'x _8B3fԜjNV^i#*)>L: #]9Uj'UːbఏJraWr;[- C/qx͹~, 6>/p;44fEPw>=Aȃ~\ޓ_7 a^_0B,mRK KFh=fZM`!?|F-fᖅ.LRK#:S91A)UT*FL.H,d"jA!>؃WE&׼ ׻b?5zw S& D ⁲3ȸ@^^lchT)m( w]6Mi+"NvExf|{ syBd@*bB*'Ajp6i$Wqyk;9$BCR|&$!BEifQ.:M4\z3\8۽ПJ]XF5} yC; Bɷ%aq޻7zY1Y겉;@[ݏ;#7偀,w(K6 SLHn[CQ5=zyV)U]5r=/$KS t5ӝgۗ T M')qal8L]_O"FhvREFX6}-w=rxU=s=ɰGgY2NVq6p+,=< g»`;2b?8  ⪙VQG|y-"tX‡2R;DYs` S)!@[7܆y YS4 {%A9+Q(K~.¹%AO'_dʴ_A V4('=No-||s6ۆE#MԿ2?Ox w_Rێo6p'^- p!t8f5r=Q+ f%6K0V2[2=umPl@Q *LQKQڀ=Su@ҭ Ɗt)<}~(4gCUK|S=U Թ* 圎T^.`zq&r2 c&qJ?.V&A]E*3([H kR TrŽ:$5LƸ2 Py4 dtY;t>ro8`3(!ᩔeG:J^K1/@Av; CXB>V t駛OgCqC*vP$NPݠ.e&d{4j\b!!=(N&TXșGYθ;XC&աH:+p ka%T ʷ41i3"*c xl@ N;@MDWZf:D 8u>#q]bZ0k咖:хՙȪ!5JG2oޝl[: OT!<\1Z4s %a`Rݻ X^u̔ *JE d?hzDv('B͗3&W,<.SZAkP[?q0P6YT-ƾm'3%80uͷ.*GUPwx-~K* -Gy@RY\}vQKHAQx;";Lr >(hE[8 v6tօ. ǁ0YEgR˛z&>;UW2O=S,} ܜ;w1SG6=ǣ:j>;lvS4ނ=n<5k0#3U7uiy"DMxZa:1;(4 :d^ l[{/ Ffl-,ڵLEmzԊls7?Ybu|fNx?P~xY;gc1s 2&ؑ ?d(ޛRw-*?)qm~G"sJg"W#G{N:ۏDiE0^ԍz5凓ˈp e!:ŏ} fh:8Fs9&{ 5J緄\@5 Xy0aܳ@?NFOZ:^=Pg+N{$_&upI6Ce:٩ʎ_<Dz`G_5%,f{f bsjR]աs'3}UM.Njڍ2#rb ڗ:gTlRg rn}k4CH^'D5#osd \8@5G˔"J)ž0TrmIWSg2U 'x"}7~ddv24I\^c/)bmT/sӎɗf h< V_}(Tq1փ_̎aCר6^7)LJz ^,rv'nzs aɤ8©mJ 遛Yꀵ 4MA8e pϒM#JTz.8`z.l:_cnpT{Rds.ݶ"8 PUZ\-"I?"[?=,J_69#Қ,|m{."Ϯ݈?x.|oE!1),\ {`v'DgS+0|Bmƫ _U! ͋OQsPnad=ınK82\,q)`#T3QC$xvMYlsC<_9ǐa4O<ĕ!N<ҡM789- K?Sd?2A=7 r;=$ݫTGICߛGÙZ] ^8eu*Σe BOPX3-) a7Q?E|]N%a+w7IqlPX`[}3{aJZ޺%a:q9WWA!@G]U@%˨V=!$pw,xaCAi$ǡR^ȭrV  4fG*,j Up-]8c^D}`臏oa"F9PJ j'-C."9K%Z1mҏavC5zQ!$Ep$mN:g~Gs.,eq0?|>Hͥr*T…6ȘXfqTz(/ dd4{%*w[WRКgQ&z~ܦ\Hpv;󧁷O_3F(ز;g=X ?|jP0_?#<qɭF x{x V_UHan`$֪/Jguﶗ_]8I v\gsgYzu.D!5uyʳ|Br6G-ͱXSjܦOPb j//ހR'**%щBgA>+8 83F ;drn?tȊ@,$QK*2D ܙ!qػ}.ba37I|E6 ZE0|݌9$\q8\( | VU32K:8NCAٻi܁d]p- }~ϾK3@:JV|Wȃg1# |VŔTOE ?ehњ@cZ~ H;m'e({3yfGWK 0ǚ65Tug0\)ѣ)" EnPƫA4_|"FT#ot|n .꘵gV7-5X2ƌVmғnP6k7좘_@%ԙ.ӫ5yx*~0԰ùkvL9Qj\ϿPAl*ʒyzY>MW!|=.I|;#) fC&c f:Aη{o#Z8pO-RY23#nMB_byo iց 1p + \܋he`LЛW;8"BEYq1J]AX^e'63thw$ڑ<}& EÍ_zg)5 7L*.$n>$ZӋa%7D}G$nmco=Gx=\{J](UnX|s3.3CHI"MdNVo"To0')܌e.?@L8dy΀z:TqaHF֑J#8>B[L)܈w20ck Y'<U˲"4EnH콤 ̘_S]i4 ]34KMaCe> 4  t_9<6Pe!䊁KlA@U:MT??F/JuTX !؉FԿpLx FE׾Ͼ:AƷyؑ$ &(fɓRU([='))pk)56ǂ_ޱ<<i=;\{[{xEf0`XA\M-/8sR-d2M.'bY<$-aCɹh'{x p$9"hdzE.5NkhmIߘ/v߶!?>ZhQ,Mp @9SY<&ݤJ *$vx"eK1^o Ufkf-s\%0ن:'FP89Sޅm aA%ӹ FtPJx@]7O9z~?[z 0$fTY:ۜQOG.'YTXroe?%_5&gς޺psDZ5Jn-j(@QQ]L8;J~mÈ뿞Ss%^/#g tVB.YUyp {$#Q}NTnTxofPqAtk5o 9S('T%|nR8<-Ea7=)6WxlD ס| eM^Y c$[˪DE7&k{S"g e5{,~/;d!&A\ۈGa/}܄aj慡J2kuWRٟuXu>3%h+-:zPcRHvo?XSi*KUm6Rl^@la*%s#)xak,c/QuB[CrW1KGڦyy$sNMz8+0- ҙpCKJrk}[\gGGbw҆wjW+3E:I/!5\{JbUt(/[wj6]b?-%Pm9cK (kV1ϟDGиLmj9-!Y|<+`=zKp b/u$U&M νH!(aEAGtЯisEȲ`9YTwI߾ZlhM1\Db$=.!sw+9Tw V zIC7?Х,{K,H)T3X)z38IYlt:Sο ,MvfSU-JX%Rp:7 ǖ|-gEzuBF8(, ww`Мr^#䰨?!ebT~)W4hkEE]2~6$fj  ZE+T 9|Kjn m"~FAffy17z{~= xڈm'^9ifsi0 !skU5`+ a1{Z$,׬d^՛VgIChXՉ;Ը3i :I }5#̋ø9 4o;pg3هFzsLuz7Q@E AE_ !1%CbV"14lu476vtq_tEQ_ M1P`(Sc{j,p(F)*4.z~_f^B`UE!c.@7!/2$K12rFŶ FPrOt:R,~gLJrXbP ?>_ʣS~Q ͍XqcVIH;suv9io{mcYA]6n(  >M`opR$G}^6ۊsL}M JϥBEUk̩U? um*Fd4Y&iyvp͊.k'/TA2)1&BqDd[['BSj6$a?:׌uE Y6.[Q0tTzsu_WkcGfKgЦO$LEt=(;)25G! ~lP V,-3 dlA7e5P g1^>5d|]{*o F M!ɴDގHJ  e4[IW4.0(SZFvH埽GUZُ8%W>w#2U\-?)BhWt؇ÒU3R9q~t]z/x:J<yQ>C;,=w䄲a5RZubRqb~OEш@̌D5c+_ੲit̞zzJAuXV}2r`Ụ,U몵~Mh裹Þh]*ΗulJ"s}q~lV]Ӈߜ@sſƚэW}wJ&H"8Nu*Xq/Ri;./+@z#G.Mڱx yz*M%LHjqOΛB!'.Xx UX^/{9sɼ2SRxʜ谲lf $΋$?%'X<{weE>' Tg%^~k"]~oVUi ? ъXXc!=D5-|nx;iYdB2;3lC2Wv?26WS%9#h}gy;pJ EֳDѺ4z9& ,4T;B?znPkJh'zEqN0rNߨir|zL׾qy. }z:d^ڊV"dImxi[f<`dn Ϊbɫ~:cҀx8O)bi2ym?M$CiKc_ȥV9sURS$ XX .8>\W#l^Xbƣ'T KT} >dQ(0g~eGH:NBP'E&)GŕkRu$S-z f#AB'52BI!41M9%VF=AWu5K%j,Ll-)w97_ nlypg;הLJX8p?^}-ɧem u%{pIɄ@Y{ڪ>'XEiq?47TQG*R+zvBBKOsXN#<+W(023$pn1y #]ڒxTN=o~0&wn4 :qYlE4>Anq\!0ZR[2NR][Ɉ[aM6uHQa$W2%¶ZeѯB_U_'&U⍪L?Z pyB럔NH֎jO.c`_❢)l J1)ƛBʝS?OwU$f0Wd}Bۊsߖ'4&RF\/f)5[{ީ.p@~7Ӻ\Zè=ͼ,/Ȍq q[oBgp:-s l YKrM?)&HjVi"Rg_Q7~key s^$үᆷ:Ny~ =Tj({Ӽ^!SY#TMC+!N$͛ |ЉH}6_i)~o}bIoO܇YTt^n:UߘY7,p<Պ'L(J}FaLҴ]IϛڹYKcL`U/>zNRC쾬p Wokk-&Xuo1V50gGJmo؈sId7F(C@ Y[+Ie8>D:-fָh3'X&emNAݑɛ<#h 9i37@?f8z&qhijK [>ϼ$}JDէ!h5I=vӐ ~B Ӊ,B}Pa6 m9Gy0^^Yx*|6'a+1+6'{YH#1}ڋt=Z3( mB,8bB2M.1ɱs`Vބ@[.Ur;kb7x|ؽף͵{5 ,<ȡޠ,yU_鄦rqbrq-.m]?lhV@FG̢R!_ј80fP߄Uv)5NNN}L%=eIs 6. "[3Wv†K; umYΜdhϦrX/28K^P9cLTg цM T9i*a_7;6%}`+Paup XNmAxrXwض yuY[ˌ݇J+ky uP4 Xj=G-)B0ckĥ6bSu(y}Hh RIK$N7c)q䞯G?X$a3~t]F_#"h; ^bq Qk]!_VEYM,inISZց3Z}"MF5ky[\׀^l[rѼBU^#Mf~spO =Y htقHHJ;,j&s!:-wW߷/z ؙ2ʨT!2-ڡ&s յA1`=R`".6 D)"0Iې\\o,CU> .:@*vCfRQ%: {U\ 6j-HI$|3rX=K_?@, מ&]Md]vSE׋#DU[Pye}xyޥ^}U3H&UsR'KG/3HDrFtED,:vj~[vF)L<3U{aa+CO`?gM@ܻ`Fk| ts/crb~4 6` ?Fx7Bv{dN1[Pb.T]C誧*%joWq(o)n 7"3X HObk3!{ 8a_.4 j앦mCݳ"ce i e]Zg˳(P XNrkI<;MqB߷QWhBِ΀_-3\hU%o,l0H }2#/sVoL ,oGmZL2^AuTBF"l}ɪcٌz*oun k{fY̦ +iLX:yXL"v]gO97Ñ[B1*h|uiL Mt,N+S$+xH-=LV5w/O&n/;1c{Ұȭ#Ƭ)` YSi|a驤DpEٺGEp2΃qY#EWѡNYȻ%SSK >*3A([eR$2X 1't>ɧj|o窹tqPÛ% yS݆-(e{M=KGmlϳPζLycq)mQ(KoϨ-;NZр[ўs.7lÄiPJV@Kg7t/RM4ף!I@pL6S-ڛ qHC/Sc㱌tHRsW˩%?d-m96ĿSGqD)’Of2,qMqT1sX4?s{<7UC`j,_f| .ɃnVy_ w; bwU, }BYcݔ{ϋXл .2W`< cpe'B;pE:u)>S}e;gX%I)DiLE_^#~wtlMR+>`'›xzUdqT>fY (bFG:7QteI SHzvړt$R:&Mpe@a^ٶ^za[?YVci^" Fm;VM0-S[ҁ!޲]+hS#&biZLƢmr7pK7h2P2hu}Dt6s*3< [Pl8VPib]}7ʖY]RF(D$Ƙd,vL D"oD?׺v?_Uvjώz|:1L$*LZȀeB)dB7'K@:8*:WDB Zojz L =p;Qpc7q$F|}qDJgF }\϶'4UcZq8{a<·2y=e2J(@\ִS`QQ^Acry Hʱ݆Uj"W "/5(')fo_3}>OH[p45!eGjl6fnPi+Ț)Ɵby-4鶶:t =1B?zpΆ]'9" yާ2Q5ʿW6aƊC_Ə8}9(bb_Srwa˸1w}p xܧBSU &ut}OJf Gw4sS oЈ>>!7X/5 7,Ȕ$æ= 1)Oq; .{%1Uo6Z/PoA"!엑zFvJ>;su*h"whJFC.!(DwiLjחSLbtЌigIeZ(+LSa$JB$J!:qx<#i6 m2tIFBKf俗~(n=EM *RȺXm2,"=︢se쎀/Gl>a]*')@ ۦl~s Eۆ<:Ys^w}" 1ElU7]jjO뙚L7S?+U%}F3}':iL"9=vﶏ_) X_e{#F{MzaxW̳/3QO#ekv=IQ:bMH+?B敢D:a+ M/d  .#Y<0xgU;Z +bahB5u` އD5ݓa{qsf=kQ,au4_Ũ۝PQt*'ezL^⼹)Rk.^>Ů*XdѦ!pxr]nym˧Q6Z+ӎ>/eHzU0ߴ0,WQ 4B"Tsl)$$uZpG!Z(MX<4 m#}}@Qndnq)Mp@b׺dKVJym{<ٚ8) x8" %.y{^spDugč~%QU$i],jٛȩZ{o1?Q v5:r ^L_9ڇzYE(m-eg\o4u8Xu5rQ t5w#n`r9- tHr|5~rH3μ?'3( YjpZֶ)gI)&r֎5ItScn]VMn U-:%`6oC[yBɢ*˔>TI.LxXc5A,fs%VN%4{ƗBUAH^"nA(-FL={#n !%k ,J*`EWp(Wދ0dTٝm-\Rs\l!*șvbED6_+'Eyܶ'Ls1QH^ <`#W), h|3MwVM0I͋ɮĐ0X+v z:i"VUSk1M $,Ӥyc]DBdwvZC3YAG=4UU<.X+&saLy;iNkNwm6pY[Ë?SiU[&``lT N]~kBi=IXwY*2V3yt".akP6bcUS`QĨekd>Vn Lu,ZU# )Iv DFƽBMA'}' qlV JW@AH+?Q&+McQ/-|1G$AJX%<||uˑ |RjV\b4aF̱Q7wa0Zpx@& etFfXXk߯}3(J)*=B`)MWo& <^-*nM"V[Id:CbOsn]c}ccdfJѥHȎ4֣^֙AObf+i!ѳoS>&M{瑝QME >5uV7DȚ"Qk>nsH 3 W8dƃ~8gO)"@)_X9ָh-|:'jdBTA?k5 mGhH2WÁTSNSmgw=7?+c4.N+Q59 ^xVB4hS 8lM2Veks"e*Jn"CCE)5U[>_/;RTS\3؈>ޜc/ލBEOKqiש 4:xx =amXh2U@- KBg^/kȧƶYm`%!ÆQLHbؼ3iI` [J{r~Ґ8q}  =$*hEqeEEѲ9];+d~?{d$$LlT-?dٺN㨑&p|Lc5ߨ f`p!\5vʔ=nYYhYQwF>}qԯM y~@&R6Ნwj6~ 9zjI2 ,"1 ;u]&@  G !(Uq.'9 ejl!tnG Vn>jtd-8鋵є0 HfܸR<'K'y9/™qu eʋ+ReCD`~{)37#[:\HQ,E-W*cg>;wshFe K6yic0, w<^̍/.cB)͈Km`~;hy1q"Gd>,+xԡR1rJanɬקx*ٻ Aw$7Ir {Jp޳JoJ<%{><43MRu;+"^Z$/o#bj=&#k:VS†A{O[}WSV<61Z>m/ߑ9sA|*VT<' mepZRv9 B\pXx!"HUbnB"+Z5Ԩf,~ nԌaY[qc\U~!E0LYbLh` ͵>G]oߋQsE@#6ѵa nIS*Rk2p)/ˎU_WS'j;JN˭p5vU% 3/DRXفw$?¶$"~T.J?,ef›UZJ˝GILKM4IY2 Ԇ6陭:8q!8<&8J.MűDrwDn4d|H2~Q~F~^!ew|йsYgnF(sN")N*5 e©N? kjݛ3c[3")‡LR:OE | ܥMΟhcvcIтt/gI`/,5U[g71UAv$m1 HSDuNmy·EPrLTUq7NHկ6j%qQ}B{HZ'VdN[f_ *Rb'81]m-@ft`SKVFP W_ T}OgF$mȰdQU0_uPR"BC1 ?e%qfK,"= Fc_Wlͥ&uq%$Ը0l&IZSj8&ӇVXq̰0jc]zT u H.!%0?i{)K@2ei}aj]KJ=sa:1rU zܹ+3tňgTJGG䶺]1f?]Az E΁} HgMyT]q$M|t`%+Ug J@ 9o麅dMŒ(X`k#%eUZ)Y8[KO*/Ep0޹QT24YQ/jBh?Kбlڔ:kxvK֪ZR5-Y05*kY\CƉI{~$pL@ PMk=LoYiRFuΤpx upwovnBi1 wnbw0͍~ci?gC4@`hIx!B= k?GAY(Kr@2%" N#t@^++44x{ء*,8. x# 4^b"A0ų'Qlzrn则Ŋ)nm;<ܛPdѸǺκW>զķ)?;"J{5 6_Yٮ NQMlK~{oo€k 6Yи _e_*g&OϔMg;] HpX}"ɽl?f6yx}X76PLk R>!bu|jM} kSORոHYŔn d)2*ֶi/ōrFt4,tu VA[=az@{S3Z۝YCS u:]Fx-hG\8=0-:1WHRj#k.X͟>dyS`+UQ|tߠ>ߗJ+,NW+3/KxMчOzg~൜h9̓vyH>~Қ]ʥfyRdlUbB8;ZU#B ?|JOa8a U)]Ҡ9HLUhם1KU]Wnr=VEJ;p\w!Rt$'D) Qy; 'CзlOϺ;'we!(&tGO{~/kjO)&8uE0]lI7]W7[!m7# 8o,TAܪl=?f }6J]6F[rU9r- jG.%R'{`[+](vHǍdY #q->d+ϥ.[֥K=)* Ȝl紫 Ըò=?/I͊7oaIXcoCYx;zҸ_NiBS2dPG(V ƋS*;Sl+~e23{>!zg&6ý,(L#VlڸzvO[h'|lbSeUVٮ5CSͰبwu8}eᛚc崝 y\fG⃨(~"6;e G`&p3JF(f9Zdc;VW1HB !nI7_ J-v}L(7dEl K= NG< m#shO6Wީlv2US]6:x7C\YS"[AͶho5\Q=D Y/޶Yg}|\j;fPktpo)Cj(C}q.IJ$UĽbZz3@ fm ~e\Vd37Z^K!T+k6֔,J^@i 9E5CQi 虊PR r} (x[37 leϘ$L.dI=W"n/,IM"&Ap/3 /`x."\xJyɶkg}dGR]@%o9"Hsf(f'.pa 5[k~pRjKBO.ՖAС^t6zZp"ۦ֘07Ŕ_ V$m ^I;,I'JdV2&qfVnS6(#kgt,|$-;/LD(7@iT's{pd:Dy8i 0IA7[P]h?xV%vh玉ð 8(XKXPժ KlP!k}GfI A?HS % k ?aV; Z\a4:j@[d3puL˳p P_T$I PmIm$AFh>E2**΂>q$a=\w[g!eIBe?^0 %|У ;] )oL?oGeSyf]2b(Y+ ˥ f jB-V mUiߏM$b NSLg6qY,=q> %ͪm.?VG4];e7C9|'ϣAC|=̦>Hlxؕnʼn'ы괛xf7ǡh6??%[H2oo.vZ?k/"[Hr >Ktk8l25u1&qؗ@7-1]B^Ƭ5<..z1q-1 ($]"ۼH7ƞ+SS8%!@>t^R־f=Q  e+|%%ej.oUܱ/qOC~-+ h˴4_ؕ߷yps4n<DŽ}H+C*̓X[ ޯ{#n2r.5ʎ-Zb16OaȧԐ-)+@ :5 ҌVq\[mc_(na/+8]g3o +_'Dp^Ĭ&d)n ]ڌS5튰h&hI@H{%q ίU(*QPpǢnj-O$QeV 8:GV( *c-? 8)#@f`+2O12X>P ڷOJD \x޼Vr1)Am:7B+'v*h`n>Q*hyp#'] ĦPv ."+WՖzdC9K'eR iZ/Aܦ&:{L">7#Y(KV97;8jbś?7B> G%>}xN /|+] {g:;l!̀6fWqe?a 7{bF\R1liLHTI-ڐ*\ۊ{,sID:t!''6Z&CqbVg:{v Ddk l]yNH>zLMdWEIHj|+lKl&qBol`tQ)}8d!9 k>~9hTL@jEwLn!!Q@c>--Vа Pr7EPpTT8bVtrCnv Q2Y~iE t "۵' \ ړ.{X PDT0YFL+rߊG֮Ӿ!SSW/06\{n@Jb'ڢ |!z[AG"ۃ5'V ^O'8y++?ZR#ɲ c6rqq( ;*sFt߳{c.Z.JLoVŵKzJf\L9nƂߞ7cz_a*/Z+GzCD(dK..!T~II ?r+u =|ʶa#1E'|"rÃuAbO0}'H~x=12p ZbS2GxnCK(ٷd:1e&+-vz58qt sPPc=Z4BL4]+#Y3D{ҖSykWJ 7MJu-Tpwt?$qDx 6`vf3pES68=JپAmXN4ӪXgVWxɛq1u}m7J!-׶T=UϒHI[t LZڌ@ zRBoT;8;r^`͒qn_;C7Fꃣ)8&HoQ TxhdG-yR+lۄ a[sqn^/PWW  ZZ=Iaǥs,ގvNرNQP59}Z0?~6i "7-OJP< 9"Oppbc7U%A@RG̠~Nw{"R=6ѝb>kH$Y{@p$*,V+y콀QlnD<"N;V܏UJ`2^b~ة&y Ji^r*OӆcBqrJabKkWd܂#3E܇ T?ۇ"N'EW6yސ/ƒ }/\/Z_8TYc "V**5 _+ #Qb?<'=i {qp'3ݦ4[&; O<9ȘpYocb|]PT 48: * h|s@5;XY7|V{s o]h`0fci#ۺnȗ:!j?gSDa$?57b0קÊE3>-:I31 Yډ1P&kk JU`5hT%MU|߂U>_`-L!j WS׈Bڮ~3;j ✿v8ZP4+(J'̦Q1_9C&3Q !|)fmCY[&ds}MBJB{!pwtLQM.K[ЂVc*~ZzL򾑞Mu88Υ\+ B[ @ʐqe.޸轰wֈ]{n2i{{AoTr0a$JoqO rּ.Pzuc1C]̢JYЎhCI" e"͏}+mzQJV BCȻN gZbe/>(!j[B0Q1BاW+ސE ,Wo#`?Ags&"IL;4)>_!6*Y5n *E&R?D`7eAh gge1,8ЛZ> 's)%t TЫ9>DDDZNf$(k3z`.&^smDD> D_JW6w&' d~ Iq ob}J25(#* ,p@ #D h4`~$qнJq_3BfMIiл Q4m=L-~(PP՗ؽ a~2IkBa|QpSCl@xzPy@|( {Ugj6W@7"o1u=|\Ӡ`淟靭Jr;~)-Gޥč.A^z56 5q:ekCq0xW蠤Nk P;6vW{K?Sh> HLf"j1}<yXſ( Ro&yWz*>+#挙sH%G--p!y mxZDqRR>A A)昅Yp]MMڈ> Mf=7$|i Jbf8SNt8%C|OPlU[mT(k≨n0owܹmiU8[t8-3{h1NdAvDXCqNiP JDJlNoZ$PD # O|>5;J-kn~hJ'${f3A00.dp1ul,ŮT[qpARMsa7+\jgl\L8_[dSl( Xz),=xb?q4훽Ip{^cFSTg0;!3%E yҩIzQEȯiiB7 `ڢl xUb\g |%WmER֔F1 pbQ W@aZ)Cs^4Q8Z&$_HHP?Lwt#Sᡮ.VdDVؔd3Y O\ J˞[l7LI[ Ү3mȎ\j9l9m9.lf wXpی+'QٌY 56nS8m,`jIG)>&AXH@ wa{6+~>t"+ {O ĆvҰ8aWgaVߢf-YiJ_5ը.W1pVGH\d.+ZRxVk&RKWuDvws㢔4D؊cLfcKeʿ%X@x> uF'%ݏa (K_=ftd;^ŵ|#u\tį}rMܔ+7׾{^.NuY]PN_n/Wh{WۡXa_9|*`k.h9>a:UQLsY[t&/h ~_g(jm yfZ\il^!QI9_P>" 'F3adP:׸dX6հVݿs=hQ}ok.g8儔Nʈgڸ+v}V)QCƾ'q6j G] PkB62b: GX>Qd$ f"iC'eXb2ZzOƲn7$J07/KrgqiL>RCo PgSF^~Tfm&k y !73*m+!LGwpC1!VBNPD'RẻZμQ4xM C9>](,} szѹ4"]:Uwnh/Wd>Impៗ/3Kuebt{X Π93W=b4lk &bGrSf#:LY|Z;wmYqhH[ !RgEYc8Y-J͟¾œKǏnL%_֪PoAy5O1bwV+H'hB\e>}hQV{1feW} kixHQz1zm(7X~w0]ٝ9MgbW22SB y*+Qt%B oL)+ŹC>ʝGLfmf4y ߩBFBEH$n*@4u߼D(>xVoTRS "@wYAQ`~~ȟ|1 PR¢Bud8ۊY.4!c4P 7 ~<^JOׯᲛ+(H/6O@jNm &o̸ qpr8Ύa2Umƈqum@Hjҳ\R尳PKYGixFOmrZM4vJ GE cmD!3JZaOa !AJ2ڄ$CYܯ-q>h`T?C ,ooDGRP( $r)0,R(oLh Jx!ڍj,}pVifP؃iuZPldtc17N@:'s2C؁u4<5#sZޥhx nUbm 9(>SM]r&}8V_sSg2->VP?QDzxt sv\%F/ [G4(J /4]l: x'~qp6Jx|e.|mOoKsdbi_m [*zc[qtĨ5x>wz7؄1c]gN@<^E CJzrӭs|IN9z2Uzr|52# 3o;>Z8 CLO0g@dhW u|<cMB)AiY tH1/ГcFN8~&.ޓ{u+湺^jEd8#PZUld3E5=`W@GIV !+5ovIqMzڔZ'Y5>ҖEVGğL`y'{aEVB+!G/?c<6 -6IP ,N k G')3z2٢AK}g%'bbSad~5 R%RpvrI;\Yk`]$[\L8<3)GFGhǾ1줽56A_,"MYɵ_G0|:1Bv̢ۅ`!aͅm/%| =iÎi!URXΜVщۭ5<ѕ1twrE~qe깂Xvk{5PuWNg|G5׀nhֲ/ٷ.;50sZwƭ<: <j"oNLAssBs`y-Mp{I#rl4tG-SH| 5{l8EKP*੹4 T5u9.VFrZIR9XC݋=ao/0{nz&YhzZsEX9s4WڎDmv5gjVC0UB}Do^#ÓKq7? EAn֭%֪ /_8Pf C jC5U/ܫ %L7i ѱω)G+RZpnv&;l$qlxxm-kHN7EzqRI! 2H+|5DYA C$̫ȎrPNy vm&4 _B$~n:C(-~pYQj݈, D䥇5927@U)UBŀn^mk2FkR?wQFlHo}O[pcT32J!nXJ&Չb)Ώ=}˟:7U@_gtl+sQ>'ϱٸQ2N_֬2ObZXsw|1 Lx&g3insK]P.wٮ^z]rQ$zVq4 1D)"_{sK8BeJҢ~~gvӔv)^uˏUeWw{e?&ȁqxG_] k _[+k/91v<霄 Qe5sdЍhXr`RC {}VߠyNE!;qu~_tGؕ #Z1JS %TTsQlZ=qG@Ǚ/S—^.l;~ (į),N_ dPJh.\u iϖtxRb"@!` kӡ0j)Ԙ -8vk}Cp糇?=k}ODŽ<{hyJ<ı #p"Ѿ(eSw,foaK 0gN:m+_0c.YLxsmvh٦ZIs- DFWY}ܪK eQ .\1ҋ"Dǎ4uȄK<6xeTQ DQ(W-qjnٓX5s)5|cn%Opy!c]ڌ?P~,"jlY]y{#).`n٨C 0{2yr=yعwFJ}_PŜ bv-~ 1`Ccޠ}a _Bt*[z[UA!e$̮%$ #"߸HŷM^tߠ؃z/,72}},k $G ~=r'>95r.5m(QXM6C]W˙?2c 0(i#%8#ya .TD?vs}M=@ܥtLjG9MwFϏPsN\󺌼42edxX~ o'aְ=]vxa1qx7]V6x"Cb`2cYC-rV1'uh(TEWlb 9[Kش6䣷0=E->*5ty 670z'~m$Jf&=wqj9cEq9WJ\K<#3z _Zt~ $QTd-siε:-\{L CB\!@uQU߀g֣4,k8"=u3쥣 ^H'r(JKFӠ8xB3857PVזg8ot7_ƃ.=ÂZ{u՜_)_4:xRJ,MCI {igĴ_ eDVC2b/uH:)tF~LEЉ-}kC[0cNnT M$+ "/UTI}S$#Sqye175S7Gcx 6ច0#r >x[.8LyωZM͓]s`z7iQP"s4vߒEٟ9=x\vz&K1yZU9#WnF)"-ɝCeN؆tGldw0#j-\v*`+5+phx4j'{{.#Q{tCN^s~ޮݱJdЉ2#d²[SU>|iB+ˇAi'CqMhfy 69ovBUŀV<'Ъ 2% ߵAVO co$UCCTJcdY\C."!|ZәQ59?9fͷYF~!f{MUo)0WcSB|O"\l$Q&wvReFrUjh-Eg1"Q?S y$EG߶ q(jp8 Hh2K;C^@}drlˁBsoWWAgiOVybΠq 垺 ߦg氻GW ߡ)ff|-V+nInUpe{bL߷MH6P b92zZ+q]ݨ]g7XaZ/[߭wb$Rb?_Cu+5(9,ᓘ,WLzv~ MNmB29CsScagf |ylӺIE*P@uYC9{_$O~[L71iY E侏Lwi1 6[`e%ź> fwqLU 6gڨŐcmU'VBߋ0\sbfp\݂)|]BbG&*Yr,yQRU?[9|^xa}98(@[o>y%ϾL+-lo gh1uH]2Kc6bDo-'}Y`N >rHm\]|*ؕ 5Fk 6NDdKviteLS ~n86)v҆3c=b״ր]`oc^a2WtP&[!q&|ƛaW`~ċio_*/N#ǼEs LRzVgߪňLySGb +gk mjX8%`pԈW&V*pcr,h@C&RqS$[^ sk97q9ApEXb*a3;Ȼ廸Qݜl ±+OZOÒ,AAo uIH1̡ckkhqK!S/!xRd8(.PS#=hiR~qR;<ȠʺX] S?]QRʯrφW6jF ц; w=P@N?/cH~cvݿ)]Ƕ$эA'<5u ]}o~\n1 Qs \ERhC oH1oj]b H9L9oI[aj*ܼ {QFa pjUE |&~ 9\@v"E1|sd@ T%jH8Upu ΢%"CC*qu]J埞?ױS$wd,Nwތ|߻ VPTxN~>H& |p0"&vtM6KTA isrc59f?ÐZ :a`+櫥?ꑘ.a~l+.߾ܘ}#l2R2)h,TbBֈNdCԂ[͊+9oKD@?쓠pz@7lIW8)T}N"2zkS 6algC+O? ς oCϢFE5}(:6o! ^0kQ^: l"BGL9GD( 󹟾)-)x${,mBw?d9UҤrr's>QS߇W yc'd@u#uJc;U|q_%g @g 77!|Jm@H5gq% ^7ƥګKLʅV핑 M7YX Ӡ[+;2:NZd1E.-at6i6=M~[Ƶ+5G=R@ފ Oۮώ.D/F^6eL"I)n^,G],V ~9=OÑpx*xܿxqߡcw+JW*~1![HUw(0CSЫ"9‡9`n9^N"%V[uv7sUmk`VbR|-^6 ,^ʏ#rmt5ٖc1Lhm8:8Lw~~"o?CgnOM}Ċk=cͽȮZ$/jXo\vIs${xP?Cs*=Vӝ@ADG^>4Mt/cwev tNي~ۆ]0WKj-щ;H<;f2wFa3/ ΃"ĚDу7:5{ `\J/U$ș$|1* ֒ FT 8K@ [M8o|d*Ntd&;ȋE.ޚS׽@{th̀buod',Y}EYP?.(X9d@R-Y͘TQą%PT_ lfD~W8M`js(:gۢn4e1tO!ޮgxĤ'' ZOWOSKm ޙ,"tJGלXݘFUFuk7B1 qMkԴTb}Mc|D2fv,/Ad7eNؤTU^c$K۾3,< ɐe3O?˂ܽφHpzʹ?}7^(R"znt||TCy=H a f.^Q|bلy] * bqoŇٸWigs]@Hu3`~]$XD0EasPU4 Eu%%Q'IʂhcQP8Dْ _x"~i\;Ϗ2OKjU¡NZ6 rW $༂=Vl>߽:]3hǴ۳0hj;:;d' qWtN[9bsZ. ZWlB@Zn\=p=4.ePfY 5NkG;yPv PV G'w9X=^0z$5NG͙c\Dw:E~%"2RV~3>il*VtkǼMy]HٖBΊ`i^)(=bBe]y`ּb?"<"kV h4ٴ1@gH|})ԛsKJ]@^Pz!2(?|KuDnݐ\l+-n$0//)6Dt]M{& ;ضDPL8I!xx̬>?cѡ *.߹j>}kTQC(KɆهJ!]Oz G5G؞h laqB?L8m)]hvNB/&x6* :jẊC+j]6Z۾̈D'(.n&Q3S? '|PM1臍kh7EEZ_d+s=aZxN`Y!2]_7[kI}ޑy:)<'ژ2ڼZBao6pQ(XbƤ穗5-dž~$xag`5] %:x oޔ(~S32_~ե݉zVv눟8ԟ)|8&(\jKqPX.kAŒj;JDбSCP~5ۙW|hcg1۩#Ce5"CM\N,ݗM^z:>K\ 52 YQ s)#MO^T.MB*Y"|cN;c]"3>~1A}@iߪ 1rw$l<ي'M-cw5adE)soՄ*5).ʥ⭤yŸ|K_U1JMJTh理kP ?*6+$* qyٰ1 5O;NT$l 0 [!bxQiM ӌ |vXd&ޛX c,Ac7`Ld>BA}s&zQyhZdZ&2RW%+OipRO\j- 0[i~CCN\%w4(!\B:Ǭ Rac~s4VJ?ia~KkNvFJ׏,1xjn'IX#t7x\rWiCc*i3 D50`ž*Q}?) z=uJT*L6GJ&2ix6GI)Fnw)P"_9KzDK*ȶd]">?|1<;ٲJ"}#"<跴]z;p 8@vM<5yn}^FnV#*W.,q}}'{<ϨLP.h콑1Ȅ a6+qg.6/NueNlˌSq{ZG2h:MAV:r Z8b Mhb!;/I\D3o=LVQ43rH938J8^)#  Ş~@Ԕ 9*9{fl0nAZcЁc0j%p#L޷~K̦ʃb.J()wF!ଌM{CÍd#62[=~0 XU-0?/Cse0AzM| 8&Ƒ;GQƀR/%ܞsJU3GI7cV%|:M ?Kl ?FIW1.b00js f1$Ȭ:C5tZ`0 `ڜsqq2k%RIMEBe>(Qkμ8H84x\{hh=ܬLBjBcwXe5$2[~IO&%HF `dzyL;%:%fM1]}3WÖ*4@90k\D-=8ޤ}ϋ4rϰ8aзto/=@~"J.eMy~%8DmpLk4v XX{Ѻp^=$#W-qHbx P~J_-T%Eh^}b: WȜAէwt +7 JZ7O|3P M N-aƭuDq8нy_x8%vDZ@[6=ކ3'@X.~e{Ԙ]Bbп!eBE+m2Hocrg.3YSXB=QCuVRREnҥq̧#]s]tt;ÏJ ̇oQ{C 45W ?Dd=uLᇶrK?ɸt#C?Uʛŕ1a*y5Kdrxi/9`ٽvrH,} ]x]lnE#[ 3q/5}"ndz#V@e| "T[F+y?{`fl,q ɼHj_M7;N?% ;B!6٢n)iT "rcHr$ B=rȀ1xԩQ;ـX#G7¨ `$nSɟ\{D*;=W[!)fjz;&34yLq`JƉr'YF:յ٥wbRdhI eqQw3Ca;R~w$}ؘ2Whfz*'An$U%|uHV[˘7 |͸sWdԘD_ߛRہ5-#eH~|ieNh{4'dN/~XgwB /#$~# %fgΏl<}fP'sI0 |b%E2h8l+~?*Z&)r "gR&fL+&qQ~sJ$aOgʾZRrdq(C ?9/P؟(++ׅ[t\BC#Dk|&)]!\,"wf&:C^bw?0D^E'"CNy7?t!3at=e#)s$'ݪ}. ==9,Pv+/jQ |f/\4TtF  𜝸&d1 77.%1LFh.Zo %tPQN. _M)ͮkܐ?(Ca Y/7VO&&3V-76.*n8Lq-'&0T[%x7+î;7 훜f5bCjՉA?KIpqy\%-IIgjΑ-aCPݷFmQ{ʭF=9t #ZԍR8KeL) ~ IwM82/Qoǝ>5zۻ{>/ɕm])+AV|LQTUC{ 4<gO^9^!+|X?uk_rΞ S2P[Zw;Gm\ @$=i~p˾\,50 mv,xCÐeMŢE$>תg9ѿ_[vcuMā0ԸI?QF_΂H'S$qkL; 虳5\*Np^-y6C0[bxrE7$1 Z[h{nt<])\ 49ñWqY\hDoTF@T}SD\)N8=#,p^fC"k.&6+%@w!bK!Orl&@W0yC4@ǎGڢ)p Sg8 } Xd %+$1Q<36WȲ>Ŵ0_#xPHB20˓WZlWs: >)#ru{hk%aOrvVJۇ ͮڏ2칪Ж\Ψ#uv+,aui,ZEM{/I BuRz..MG^:6.4/3#<-n!ʐ;zR<(oa #6Xzק7Ki*:~d_OJdnwT[kQRɗ Vk/,ͳ~oN,`*tQ}dqB6^ H1PUs%.d++xu+`6IBxF7z,(n5-~L*3!zc-mL^Ct-2zPU8~%0XXc}cI<C;>Oz98)27ԋ=='Ƣ@뮚fo_h8[r 2s3(pg?*|3QAО[!Xq{-ez8mBtrif?Ё*OKYD߃2ö?[`;/|/hfq 9J۷Zrg(:H NvJ&аA 8byI4Qy JCJ|3xj#%B'@HƱSiI E}T˝5߭7eqAA)s-_z?[7(8 u":[%`:N<2(*|["=đLeWF@ {ւ5S~S̩%-gt&$fo:3"j\2g&wo R1Z(.1~ @`jzXnCKD*2[`g !*D6=9^MpsP[ma@.wc?.IEn$E\9 (;M)IfK.lYG7vxü{>LyD2eh_G%0+XD%<ʶArc4Gt+؋Ϛj/2+fԖMb G"ɘG0^Iл*'2O~Dܻ }7wܩ<|buꉙ +O}f__R)]t(a/x6QeMkH"Mz.H|i|QM <IXx> ^|q,yKIBWG34<'e;efFb4ߘ~44&}4g_1+]燇fmJn~FɈ`jj%}ču&;ޮ,Uʴ@Nv=#3ey#cngfbssq%yߵRJkD,mMceV &!3UFxosS.s5ʐ`Sӧz{mY1FlkG--q #soHGmA쓭(l8UY'eLE=8LyNqϼ1`$Ҷ B$@ Sno uK/BϲdaAWbDxR9d53 ͝Ǿp^{fV_UKOK,hU WbB(YLJGh" bjCި/ ̱rk_N{!v>A)$|,.$zc$ ?p=QYІmQٌ9Ť pwjɫ-$>i#z]t΍@XCO x~뛀Ì/aϭɵXЀV6{HB>'"5,XQ4):FXQ0IZ[׽fr#ss`x0h[iN>- @~Q9+vdH&@_z &Tglݮ,O͛KS#O;[zHdɻbq㧤]E>Pyx=ω8 wi[D%\eόoo $vLm&?9;]J;x>tu:#9OSK3y [X[m. 199Y)1{6\-4uëdoIԊiEZ`HTd鮉:`,]vUIi|"͞sK; zƒ΁xM޷T﫹(< n YT,I=|eP;#HP%͊l_}$'7k>WkEXn]3ש P&-67C:#ﮑ)ym9qY0Tvwҷ g ^CPArʴB0$1[ii*2CVOdފ6kOfHo5QqS5HUu ܡ@SOӉ8. ΀]/4 *\w4GO(Ï ;r}g> ۗ6}@!)((Z,%)-^{R~SO,⃼77 y $o?n~90ؔ9t{iH݁qN7#OL\pp@NI0s5$k4b0>a7hy[_mPzZsrhΨ RF#/|YE_yvTͪ Sd_2-e ]A'X ZyfJ W_&>K^ŕw 1툴#`mߴXʌj;?5;M3D)AY?Se<]9~tnWq$Y X|m˓mQh>rPiDa\-p67Gp 9 U{:͞XiE䄽Pg3{Rzr,8 S;/q\%+fJluWeҚ)Iy2-.~,@_XDv֏B, n} hm@=$d tTx! ͝(YhqJ6\[- Htɋ+@i]E@NjZ4CGQ!E`ɛSNH{HY80v5BGӋTc9D{1DQs9E'G 8iB{YVg6-$ykQQ`^Pl~AH+#ߡfS3>+  ysZXҺֳ[2fy4a J&=&z4^LLa쵗Z/n BImmęܰ {h#JqJ˖R=KFr0 I=5og%!lkc&;tf7 >,$iԑ;34-R0\f7 jRMdaNpaہZR. Wxey"8+b]WDgoBK+hQ;]?r-uÜA6uV؆"73UjBkH): M842`BdۣedF| $͛WHk _LHw׺2k[GJc9H(pԂ+Fv~?%::iMO.C7:S$Q~A&4Ȁڬ@X:Ѹ*Pw;T\,}f鐵Y3 5K8߷ l,_?ouZ\=yǂҤym:[X>:Ʃw FV;M{ʈ:0}#ޠ̢αfnpᰵ|W7`5vw 6@pVwPtb:D;X3zFb<ֻF=tT"r xFq6FjLP2sJo`# ,3cY>?1ħ + ޫ~8ܗ%TVS*74SgI8뼖 W0Û_"QwBjoܙr3"ӂ+T``:NV5@OpW u ]r LNQh3vBtvWh zi4OeBdu칫ȹzEH2^$z0=?ea[X/ {vN߿ h\K;+Gyd3VM[ݺ =r~ExՐp0<2MrIlYGUn-K.QlOstcRd 591L6 2 DaGjAX7P_G`'Lt4yBl`5 I> M ߽l>|W<WzvCp',TB)gNiV O %UH/unǿt37zqx5y?s5sD%jE ءNF/9#K VٻF,ɒJzjRzAYcyu>|BӜ% G|'ƮakF5[5Hb {O6txșy61D($AR"L#!ՍGJ^1&@|_ΗEן^4ND}w.XA c ۝3;Zb4uS|4M DVF~M"+?.-13MqGc+%p#{Z: c&9FO{}@b83tLVb:?}(4`@pL`,{Fwhܪ_VjHRO~'k빌6:p幾<% %pVzso]o2L2Oa}p4K26odt-eE^B>M4/fu*XtJN1A%1w??xB S2f}0&ŅݻTA5C;&Re*l3Z 'E L̎Tz5.G]*K.d08Es~}0wLe"_P%\. *h9x67_p$nɦK}wjtl%k[F.E2gh^^^*}=IYU4lkf"_/X  硐ZLms)"2ݏ_UyĿs+3rn9B@-z؃}U?7[z۝zǣ,b߼Qk] Kd9T59( )"& ?cX;Jkf=`=.Ρbˡ띫*lд|)?b&;uͯg*S{Gt#(r>NR~_ P9Ǣ>ObLIrfSldCV-YmyOr]G<pI,㐔ywJEǪriӵi L3AB2b;%q݄WBL  ЁX==C_3 BgnKbLcO)a1:)J;+_K %[=~8FRΚE pMQRq1utĮ/qd8:x¿;8P;s戲܄X'cH`,tGD,x>ljE"R]43)4^ֳ:4Y3c%`A56q4\'9yR_/0[\,[z"OsY3jN.ov!8vW5.wi|N }.L.c8 ôZҦbU-hW\Bae.qɋG$Vb+p%x>ko*pUL[hodǨT;%=P6Nb'4ЖUca=˙]r $rsfcsIb\|Hޛ "- Iu2D>=uB /Pɠkt|W?:N]2x_\^D*)G_|ƴF32zxnx"Џm \J76ExV\7b__ǴVmm%چ`X~Ð! >Pg^ZkT]4^=1 I @._%xiO%^Fr']s'Ö9uB`P, @lju)Yh_ڈXI H'Y'l)UM&f ҡڟ>NzMl_?l.E)nG"iT XڀjB45|~QV HNStnWzS 'rb.lQ@|w] xV9dXrHgw[?@~+Ћyzm"dI/+='_jx/rHxđL(zz{y+K~9شDF"<]xR¾!qj{y1Ml7ԭ3 &Ig{(#0Kp˫.2ls\5 \|zmEF|{v5:ZIgSwI5nŝ}5Qc]Qm|v]9 ])?U nG ?0ᇲ&O saa˴<+$8#Ȓ"X1Z/<W0Q(p9p NlKLaLg pw wAjM$:JpBh#Q3BWQHo5weg<Π _hpLX v+c_^3}uyVo(x9zu:(/?o'.xe{IuB֩"L}(Ddfp0 ZZ\! m=>*Q !Tx-9| dbJ=dSx>k˘*#JQف,I dLaR XŸ(c^o4O t ũ" @^KlL "x[wxVglI>W?e!Hv|diH-}׹˪H[ؘY 8113 4{'VBBFsatI )}]ДUr.5eoaڅYE(ۂ{j[ʍZ۲&hcaWM3Ayd L!d rO'5c烺wb=/G\Lz S+3.GȮ8wHܝtrd4<[Ð?Nwr)KBrBgN}fCC8 |i1xn2(uv-ipaPŵAgp8\FŽA%^soo!U}hcrW%6"_ҜBV?˰ yKsqt@Z_{lk/n(n\/(tmKeVSv;$-;T'J;S%WΎo84._w)bb0a9b@NƯ gЅ?Ǜ^z8R<%$T^g\Wk!L[,!|o5P r]DŽ.OX N通JP6EqbT=ȁ_e'%h4OGPiu˼;ͯ=ց>f8C>?p(۔Lg䦍} b5/Z/G=XQv$r{{ԣDR#8홓K8d)= &$cػVY:JL5uwH@*n7'e׹t#mHE sZz=V'VX_>^w3XRt 2P}P6[-6٭|"K$W"x'lp,~vWg@>ZgMɕ,d0{Cs%j5& ? FRNEGf:Q )9<"Wpu)BHs_wMA෵?H.2u7z]1Ļ;6X~Fn?kƠ)Rj.$l;~۴1zXQt7،N|Q@vw})*a axəðʖPö_〿8P2k*S} U'yɺKE&XemQSx$֧c1Ը)sHp -fI\>((.2mS|wi*aJ#|+v֒6SfX$wX/ou)YK:@kY<9vㄍ YU&^m9M y agѰW]P dVGcҙ՝h˳;g)Cj. }M4~0ӢkԵcөa έz 4=;GVilQ2q] ľ=SKHK-22ErNJG NXM]7AV"d-iϙ @37ŊCԧ<<2ܦ|plnи+%_%J }R(xb3vPSzx9Gԕ4bʴA)KsO!V9OlD۾QCPϝL4hBuNVФM;g]J+*C^ήlxT(!{e%1F(z0l9`Cn8Gߘ脄ՏyE,ޥk/p;/\ՅN9 5vgL;m$bQ_3(`ƺ$6 [%LFQJ\S:ZwgJN׏1Wܤ}ZמQs/Lÿ'GI 5Ϣdݟa NMt3dwǸ*9 HnjtuB\hߤN`>oNZ;{3<(=%,D/s’_RdMm_'* > Je38%w mB"Ő W{mv{1`fs 5&[j4"1x㒹%LX{%~ݬOޘ"nRQ.RؠM CİQTkRF,W PrWƝT&bT[+'at I`aW8Hn;1^` lp?)dnb/})]B@Vbwb$lވ0oE P"p<滝a`#7ueCPw~ZT#ENEo;]A?"e^0[`]VT<91͊C[onlg.aJILE{ULCxA#\վ#pM!prSpL׬\(t-"7L %ho3S5t56qWSA <`'nP}˱ ES3f/ xH\8H\A9W-EW|B~J3jJp,NCW!){V93^-m1 VH&@-W.6E_E?t~RT,!l6Auso,Z7|.vmXc@h)"fM|;ӀuwlN{cςB[q1\dT1-@.ߓiM f^X'H$fi#LD֜LS'$WV)Wu90ۀJi: vIkC;ӎ%\[ƕ"CPoĴ庅c  Bn )A1RG%1KO{pyjp3T`^d@`A 5qO|XQ‘1hfP#u{~xou{zm 'D伂\#4I9p<;'aaN'꭬-,}m㡥 _)w7qkvغ* >*-]qw1 ޲#?ߟbhQ.*oamBWW`i}Wcl~`xJn-MB/L}RS0Tk~{8x_|MEoDž9wY6YI^LG!c9n[3liPG" tH<ݸ{?0<,гVӚY =_}1Ʀrq/ Nt4a Vo۸'}::ŝޚ%.U-[pp۱LWHvC+tU7&K5SjX ˜r<[s UjjuBtbM-A0CVBI1F\^h#nv>I·` u;?Xer@kϪh!]0!Es-.JdR_/Ob ;* qc2g"@Tf̹aHDE 0$DE+(d߉EbCF#yC.7e@8Gx0v崑xЀ[eFQw8uΎLps)& šm,]hAѼԌd8zWlZ4 :cн|yE-LRA%USwnfWk(m8)z˧>a~V$%d;<w!J7[[U F1XG_kPGd$rLM~.tg>t$[zA!okNe[P ]7F=iDūo9֍eTXiN6"[P۽ehx$S Ty含shuuI}M BlttSЫik&<%֊|w0-'3jwzTja m9OHo%C}تA;;|$l{K hn˟- o&"a53Ľ]J]dA˨ Lcs׮U*՛H.}v%w^y;Pbk\WEp6fv]残nZƒ7P+buB Mfꌩ&RNH2Y 1-_{~A5*ThW1 W$^Abf;Xdc~j$|W/:bA-;*Z =CzEo)>9e cp]. &q?K)g|?||p& _]"O6k=Z j ?yf8z8Y1XNtC㕺RZį<<.X$G5Cאw.  3ϯ%Lܺ^C6 L~N-"cN'E'})˘$Fi@nrʿthXcDwxm@K%Bޗ#`TjBW8EQysv{ [ Aq*c7:l6?T+zAY>M0RJ MUuDC ބ:ޔO"2:aZ<6 [81W8ͼJ_Y˼A1P6(x~4*=~꺗, T3E3P0pYGwkU er-c`GG]cp)&h?%,xrFcyEhȆA7Vrzp=G"UT"Mz[.rcaj8&^8nPGȌfrW"Eu쉥RAjuwTuKw1S&FvbmcMvnS迡D|(BZ\&2HDg@Z gVimǠZcq[#\#!fW)mķunKi2i^[,ˋZS'PE8aeK3 Fl01_|]SoC7ߌ~fԪcxg:{Ks@?9Ȕ?!Qݗ&͹GU`oap56@ݒ-o`td 4+,C4yց_*!H+^{ٺݝbs&hmdkh!0DI'1ܴ#9rGJ7Adj̦C~qCAeCAw8ixSz#$N{OJztq&pFA9>-&W䉈 : ӈZ4\r9!Ln#=CAd姴ܘi&鎈q^^\H2F'tg"au QC}-l/3͛OA Q &/аq0 U?3EZfϞISg !ExãP\/ԯ?]'@U ~#*F՘a$$ʞ HM(j?xyDŽcE׸P-*pM\Z q$_4|t "5N..S[YG8s3vRW,Y]x(y1lr^d$ kq ^8%uWeNӖ6PT~L6W[˽0@qm-h17$c="4[ǿ:@hӹs1րŖjx> ''8Id,1xFpX[B06!! aN,˒Q559#Uc?U1(gƎѬp46S-f 6Ρ/BCm'ϗ7dş&qO-('HwO- \p`5WVH:i>󸣷OObsL"9tP~<05^=`q7 U82lۿ0 ɍf3L"912xQwZ#wK6sT/YDMdfQ>i)j\CW"`!VUpZGqn ]0g".'KS3YP2zrl':6x/I\L`Su^p%^L!-l| CH7 {Cj}?YƁ10j7SC2*=xKX,I.77]Ƽ.E5φ a q3YNpkefw̓ZgU'B&:J ?W&3DuIGADe&[0ct]~-7> j3>fU'ӌXI".dQ7υs 32h[9WdkC)rw;g]Y9vfDDuqJYӏe=RA;ф͉9cWGD9,Xs'OYﺔAze8k] 7$}֓G}|`bht  $h*Ya"JDռ@1MɂnF$|x@ Ia.] 9F3֫OŸ N7Lz 1ߡJ~G\ηybP 8>`n87X KJ %W<- 4˂O$!2m8x:*7(E-t}47é]JT7fe e!q@U@2sn^>11@Wq_b~K>wJl^HF74h?vlfIg3]"'p\3N|8ݝ5Uh O6tg*p*Jb9L'MP!P׶SQbMgYX~b1"a]y|0* *[ w>>C1bE~׺ ЈJ'eg =Oz[]lFMYѐQohYK LxfSNd`*ߑɰ6%->kc=rF6މ6;%l_hx^xj[G=Z,'7O~f XvU2|ia4H _b"J[vN\/p~'*2`жۀD*hiwcHx4pHk&m8(E-/}:Iף}Bv^u71ݐǶIJa߉=uH邼@3^J iATR'_[45/>m۫XLjL%yv}!a0XrF\d0kk

fhiL hG6mz G WC|0/0m竫R-X埚)?4Q%<=q½'._o=y .&rm(5cmk >1J :?|k/Zg /D(riuMby^餁*`9!W"U˄v*D\hp{fzu֜6jKj5suT鮑7t#Yb4΋byźuO+)tpSYZt:Lgb@?ґ҈#8! 0ت-O(Rt~CbaNFS.?~Mae`kdZi*|UN,ҶͭQYon 6n!|m/ 5dR'yWj!~mcF*5QRKf  I]ow+5_W CĦUXi+5KJ]u"Ʊc3)&Q9hcVenuQJŽ0m/7 wGqR`^ȭÅRS:i(OHE{_Kd9t.}SNm)^z|#cKcfV,b 6c0.Wβ?#<=2@(]$oW aryH E fottɿf3=b~fiy=)*~zYs^Ut>W/t1]e6M_߶0̠p K<4w!T;a=vtYL 9Il|G\}I"^GD"s*%I(Qپ0Jv]n6Ts6ȥ7n44D[)}ZrpBPTGvr<墭\Ux3Pـʇ?'3&rT~t_S ./bna'~0B*pxUXBP|x>F([^DxwOasӟ&{SΊ*B2&(:^6}ćCNB1Z#sZȩ06)G>4eWL9.rDѐ&͟cF*>~60,qI{L~"1X* NU}Ҩ5l5a&th]'!\ىE#v7R`8^+A_Oތcp+:v3"l>:|d$\-Ns%Ə!8aiOO%#B0S$Z.kP*5>_Sz:P&7&;7ė u8`sMkHvoxi$ >\t98z*\p<7Qtp(-BO|\Yt/˖ e-[|奜q3+Mb obi^ ;O`TG_/rǑC"L9L2S8@4x 0BV8r0S@‚ugVoִM ds6NC׸"}/]-3^vpAߟۙ将&nMެp9xGNHk=ֱs5!2!PIy^w9k0}E>U.$W@sK /![Vv㋧eٹDUl^?oezy~We0\ fCxښW itp({ Nc?u kfJR-[8rWwyw8Y}g 1`KV>z>_w|GYB )ʖ } j\359߸Rۂa*اbb$azmꢗ@S~bHC-JUQ.>:r$rL o*9 z,)Vc%!oouO S %SքΞN |On H?fڱuデKwQX8W`deǃ@) MMܩ[K0/0D,1Jf K{20ut}9B).)d~ bow|!ld 7Knju<|j!v vW8}v_آ︰=%/8'~6pGh $kV;6tJγw2M!|]mrZΒeB嶷R ~6;e=BȠh3 -+'knh{[K`-z*sX^E+ @Lǟgz#nI r@{2#(`Z4(M& éBp,"*&-fSclI:k>硋t +^Ϯ'J&hdJ_W[e`DsNjđc07r+}, Ym:ha$*, B;ćYp!Ctb7 ׂ^[ |#7~x/7k%3Czm}V=^vߝVXq3'K1+ٓXܷR3j m0\zW)T Pv3kH_57w^6,cb3ŀY`4(y~+ P 4a>EYp0i3tsܐ,CH:\UVɻH.U_ -@ K<^gef:%"ϟnMo/6g_T" z]3Q/)yMy뚘Fɣ3_\c2+p/Y(ېAdcvQkHϵ.- vgLqt3=A+& c<FQH",XDdBm!"kҦS /b"u{5ꮟj٢l܁XtM蠤eq:Ɍ M^N3>t]_jQ+SID629b!ft|i0@"&ĊTKRƪn& mejPs Uev ҆Fl̂Қ\@B.YsA?A}s( %@SY1~pCq-X}/$zvY3p>-v1E(9v> 5+e^^F$% dn]et B` j'm1 s0nh^HӍVο#pʱsypw''_;۴X𴅗cAv/;8mO {… kvjrz&_AF1hHNgםoH*wQ!YXnc=43_΃5$8a2{8fP;:z"tz?|^;H!uw[gV bڨx O¹91Я0| ,CV(( ϶ܻ7JÙ)Z" i.yH,raVwvg:u|-R`6<5ODI<^<}wzw'uLlFGq~o x&'Uņ`SIo_"s kSZ93Zd| Y] 89 LA)]oJcKAm־~׋o,9`';Q3,*mq匁_OZ'<GX@\&jt}RY'"6INf&+]daՎ)+LаmtsBq'TË?U:ʑT/ I@9M?eɾ₇`ҦOygMB+_  |] W%~Ǡ1 a5:j\@VI 7 NkmS72] ZG{u"hI4EyWA|a ڗ q/<{9_9,cM1j's1-oi!x}F7BrǸrn_~H p&Z,`@]qDr x*D #3|W&S/*LG\19' 9Q@Zk_M<%t'$BV= "@2xM9Y3T/v ŭEއ, \Ԑ|-\xl~r2$ysu䵵hSWna:혋z}e\Pl&6_P[w 1+ ulUhKrM?־`m2<9 AQ eR,fS Hu6>!#Dc{UH[XQy:C$ !"./(Ȏ=i+ *0x11im!ɮވv\9t&Tk$/€TǜąCW雵^ bաmxgo2flht]C;p-u^>Nc-ۿ Vv vkhL~g =)Y(`LRnyDFnc9w}Jlkn&&&f,v+'G rIZ3҅J\sd&ˇ] xs(p3"G0sHsq8[a*TSlRNr dviTÁ.̌<G~8=("0NSSE$qS$OTl.Иc>`:!O0ny.4cf,MNl?t҉(+9-ҳwR ĝue{RTxۧwa*]mg`߫1"9K;1JyYdz_[ܫZU)ݔ+ѧ`jO8g|4rbhD+"wѫGu6ިnA.:@257]kuyΠk*L_sRiI}P.Ђ*yet8?yVwEW AkVpSPO+܅y}KM` @.@"3]͉~lmN}Ƽ+UU:S-\FƒNrfj|;Zab,aGe+mQJ@dJ a AA+zիvPWFfOah@Ĭ\PDž$@vWl w=opW5BFÃ+&Wߜ8;:W$hJrAMz;I;A؟VF/ܐ9s(߷g,kj%n'xi0x9Թ=,́^-*,ݿ$00ak?S~_~R1oaX ƞ~qW.(#(K05b,8m_r2:([E]NЊ꯾ԇsqC7 H_eDЬejE5ӎ"xєcBd!ĝAb)sP(sDO`z|Ռ:zQ%DȠc%N<'l.Gٿ\{:'A]Q6iz7άQ` .YK!`WKg>]+>^q{קh;Lsg%b?FrYCp)k@VY"SS:9y eL7k a3ƙ/ܗv _B*[/W'Էdf#]6*~1qY8n=R\%Q!m$2f5i,h]"ֳ 7W.u]^s;N*Dݻ9^{?4{ _b4Wؠ4mkR$魂;'؇0`"EoJ|cF X G&`3~TA-::R{B)at Apc=sZ͘1lYس+c"@s+Hå|d٫F@2\ӎJ#4 ud^ pIi1f U#7VPh`عD_<[td-E }#1hy>5QCz/ C+L#CUdB3>W hD߯hDXw0;|kPDЬ]\^Sv+% `j4)9ғ\JWNʯ=%]%V} /:OY{¶Ìieb,0)1]wqla|T\dXG^(ñ)rǍIy r[UN4jPV `>5[ZXS(J<5p̦&Nb0W#qjA@eyICfadfO+OlC0 nȐŸ.ngy7fS,|1PYvKU4=ME:# *3R1Bmx7ޏ\.M gV VA.' ه!/#󈗵l.7t_՛/nn 4/K7szA}UȐ`tx9-)u7Մ@(Կ;3T&3Ff9e[?^pdͪ1Unv&f5M' =L1O,ܙz?z/+FrwBf֚5o)eqY6EqWMdq5[*mu"I%M:B؄^v sC}Ţ@![k3[J^;z<24ɵW @v>cdS@eH'vK*vYi[M9 4 ,Ԛ`,r Z Yi!6 O}l!.#dMCٸ2E 23Ik˨ŮCo{֓zk@NFlS3%xqEiuƾIa<`%m.dPt _+ c̊)|^{Gr'hN!_sзOhQsK\ [d`jBa'yWW^YsB `}[(ʅ iG`|d2eL㝍q- <῝җcǴ6ԢmLA`G:ߺpy2U.f{&2u_޳̩jrnB4Bf!nW '.(s(H,le4vP~}fN^S8|#7 ]wEUAnXK$G/ ~Zb uW n%&%5f3=71W}=% xzdM j*H]%F|ew4I[䫫s2Ϙez\X%TRt҉i}!b,6b~?1U qIeIJ `szUi0⼝Ikր/~c]O;jIy*ӆju$7@x9mڧ^cLqQ /jNHW{ pNC-\^N;Rdq 0tf-/[f @`)vPRKp=Euqa'˓qaCR7dNdBB>, c>W!Bx!3p@ Ѳ,*Ydm>Y,:91S` nN=mg؟&W_jTH^p@n<Kze'f?PѺ~yYJ.# dVR$ \vDUI $<ư-tT\dV{ܙ3^0}PyĿ9-G:]uxOӉkQcv_īs,1lbį!53h?fiSju:< @#[z!R1C@m.imov{ [T'?!X#RS^$t"aǛ*h(f3K<=G m5ǯ@2-Z!VK 4%ZQnP若|pΫը*UT x[_b`#یo%[o`[WDi0kO$ ޕ]MV b_NH@Ra7^M趑#K2P:>;BGD{#3Yqߩc/"5l33bgqfn8m+ >H(c49$?DIͼ :`U4)X2d/?2'GTo76̕ރɣbY&5'%6F$~zhG_0R6<~4y+m Ke3ɼPDD?B} Ja[8WNlb稰+Y[ HlZ#oPZ0Un/|ӑrX 9HHtp)+wD)PÌe=[ܑxQ9'/DZvU,8< *>KnBz0cK ؤS}>F5ۉ$Sۀ>8OM1)Bw?PĔoFi WCɠb,m a{ .MY3˃/#kgY5g ?x}xM@}d SP7tnN|}"2's/-JVp@i`^Ǫ7狽%9%UO!pA - Qo~WÊH* vb(KK{BVN_ޗ|G:Oj00OW5qA^l $ҥ`/61ϣ77S \{;,)P-b0[la򙏛+{j .Ԫ$(ql>!T ة)>:az{a".bCa څAX";c*z+L7xf5" b? ?HO/} RFnv A62oI]Em/qk[q\IqHNɻbTʉT:hXBGfh|j/X,86 :^2s6՟ )/.e"sOe ޓDFv&EA*+Saߴ_gAMɨ1l{'g*?Q}K2up-Ez5d+%}?Uv 4@',״\kP6 ̇ɬ qbXsgtXlAQV˱,k4!y%,mcJ|1j9aѦ/t)ږ>,GU$Iwu?Yf- K4"}<}FsA=3+a|H*8Kְ5,7QА z*<~E3J\1ˮ wB,%.C=x #bO뺌kؼn^3sǥ(}>\Taڂh4_X|Ka42J8R1lE;$08N]ey9!2r^+&5BׯA~ -bB@mTЫNΆ hc|0z=8PPU GԯY5 0%[3V78q~9n7 P<ŽWS\Bƻd_`֢Hz 493.uLEƵDd'htE*dÈ3n翆jz86@nEzN=z)H]e_bPGpm0>g-.)zB]bQu/Â4MVSya*b@,^w jZ ljRBV+:c6NzYgPH4T/}VhoGb%Z)AXo&4>^$!jjZ7@h:,o [q4=}kS-nNsѕ1:ި%egy8ֻlS\kYzO3QY~J d H r*ںg:14IWf@m VrbBjgheyu)-Nhd4ߞ$~LKd tiЦ (å k+j Q9`4:qNKc؋hU|h4_dS^1g.K dN5vTZ;Ix!pޓ.+BvEnоvGncz]yrݨ]jG#-_@r/V ^"ߛfg>p _KZ0}9 CXN+؉Y<EI`K*al788@&J&)ZQpD)C >xWnx.0f9 LqX s0aI.63?@Rҳ¬G^2O2*Ouvir~HDzqg7I>Sb{q.l5Č2'ՒmfL q94_ޑGm9r[R➾MU DS7!0;d=|h\^(U &hQc+H9}Fac{EIM ]_BTE'U>* Z+t1S׀#W,kTKTDZ(-q2/TEgfʴ{mTyޛJ'J&lF^JuizG<4Df<3S7 p0u%,6] GʐFcxUf;Ϋ̫5^%oB ҺJzc[pfnJ\ y8=*`#HxTfP>L8^|"_sp^ T(| Y#7Ոm4^?! Bc&8cs{U}Nx2cE`9ިc,;nX hyXwn=6| /Vw (V) [ 6g^NPFNѡ%X:)؍ s.i׍c,ާQYDw&~'tֺODQ֪x)yb+pS}V\{lb'73ՔX!7FPP:GW')2ڂ4h%of|m=GqqYj+]J7n/[VBmP-5 ´&KEPbs ,&kߗ߳^Z !śLk9jr[ӜAЮFP=c2%YFO4;OI"^ct%)uԭDg7}\6<6=W":B~Gԓ@\84ZP ۡcE4+!m,Hۑ~ItrbP_ؿs]".Jº۸Y2lM= X@/$6(ijxdAQt;5B`^=PD[]ʟ¦@Aw7ge4pCxqrбEͿ{*ZhvgwCVxkw )X$Fh]c}v+\2Kɖ*^) F@%,_tj_'ˍC]>_ks2M, >މ2spj0s%M!Zw{^p:Rz`uc8M+p̗0%Ea#U >]cN*`\ȭ*dtyw|n`ۭ`ո 5KFp."OYjXc^X8h}+'^TqCb:[Mpcr~=? ظvCӑȒ7cy߾,E.t[UW0ZPTB^U81*= CZv-"V/pYj \&/P O7 `TdFO4S!v\븧mQUc^ڤ 3FW=S}Ul\1ܚ`1w&8շ5XD)ͧde{K+1F4vDܔJ5Gj`Bv}-C+4[RۙtW0޹yWC\{xSaqGNJ;vgpraqi?Y_x4~2ߊLɶv~jGV>i:t.uW0" 3=.$:ƒY>ۈZRk5"ڝR4,o jS ]c&us^d_-FVk+ϡ{kNTS(?`\>&Y[f]z>sPl³3Kelvt3@Q3gC̼kmh{;X)9iY$N:FZkov>x pR՝[GU\ F)d)϶`qhS_ mB-SK1^\*ڃ90O[!Of.k61T4=(o"Ծ BP^wqaa]$NT~Gŀ*7[FP:t:̜ðUXfl !5 N䘧^0K_G4$0й+G]eAtLvftخ./n72_!<VTS~i1D;7~gXw* D[(4;ݿ|&'>e[R)~ (49+6PּΌ6K]5:^ l ">_hP@,sd$Oqw@F$Oڕغ>7:B7"R+G@ 39U;0BW3]*F1$% e7&,]<v P7v*kUQ$o Y/i# ċ5}7_ \D߆2tWWo7 'ѳtHͣ|넏hQ w+jé͡U?] \ C\%ST5oݑXМB4S<|9Xּ7+TK*aьj(Qu|_0; mNJi0u*q\R{v qA-8I٘_C(+1FԉT! -a2@R]*r,!C {~5`Q1x^* 䢯Q+;}svuz\U#W7C-XDFGT{Z /JbIM{xT2;V[؊bsUdžnpc,ZE]8hl1E1wdam24f4{R^yea%K T4+m FqOÚYGZwaX}ZFfL2P 8(Υʠ.EJMMhٻ"K[RmP/ƜP Q$&!{,ᵇH1xRxQĔTh_@1'LO)=q3iSs.0ʍQ #*{׫kezqI݁yDaB@P`dO[{Z[i}VB'ޘs$UwQ~`%t! ( +.L6=:"oBom]0S'@nq?*NbUA UJ@>Q!MM9卲{`pe"òOƞ{Game @|L.Yn zHiBh݋G^ll`tA;x$o)ukQ]ʁk1|9QR^v f"^R`XQ-Yj(Q2#S0UbѨM`xyeWj!s\dӨ$H+ƎYK\U6Vd`qGrJi@k翴d+)lJTFWv;QFdRoˊ?G$(:v+~;_F p H<v1R'Te$\i{}ǃ{hM%oAʲ֤/nhxrWx/|i6$ DBignNU%Kj}(!0D=ef>fo}K eލc~ MAuN&d/x$"!F޲հݿ`kAcϾ*aue>J&3Z:JxJ &;Hh88K hS YoməG_Ih$hnUCn}XjԧQh2#tDȟǒ[WەgY_k6N?2:Ф#m%c28ؗ zntlbV۪lõ>#,<+Sb=Z@૴yMetmkFn %mlYI @4o$&Q(B8gU$ "ی^~8 ]]n̴K. Z. jEB + Ε$״zZ}p]L U}iEW{)y ෯~`miua'_;7N\>o/EGd]Z3}F 4rNFGaowď]IvV8ÌH,P |\!73#X d̍>gD 25^n⩼l-!h+j0uߍ˫0ౠdRa*SJ Aϸ$Ŋ23RKkfJ.B>=Fܪ[J&3}jQNa_5<9w=odV@}TPϨkxjTm7ǐ0Ϩ}~oȍhW/Vv?fu\rQc)3rG78@K2L) #ќ)ډ`wV'MfDZ<; Qk~Ү()YWjQ_* X= &ZBJ &D2I PY'=Rx,;f$0!V*'BkH):YإFlzwTO>wұt&QY_Pf Tp d[< .+>BB"m^ q#H%87ƗŰ]Qo)8 uqšg_v8yPܥOy8u)Vjfn(CX=t>wj Lϋҹ%O^j+X_*I џRh 5(n9J1Yc6K;1W3BËHl{?q|ί %' UXfyGu w8}VDnxE ).UFއKY&LCܲ#F~!€Cr)#5kWJ1^!xd? M֠e"9,t-WXԤIU5L͋Mhzͨ">>hV\!ɌNN@#͸pps̥2jj֧ w!MmUY(缣яC=jC](LbXeX(naHE &'-7 g< =|80]f14+A X8> hbqؑōt<{J׏%nW1YЁ*rrre-MJv.Bx TՀ[#hiVqvR{$CFzA&z1kG߳(U{~g LeaGnr+XL|ѮQF7@j:^'Yw$^7kMKɲ=Wd :&T 3˥T&*'#Z)# `/ڇ!RQzD=La"ln?)uoj'Py>H\5z .4b>ITW2B^`|-7>q5\3j`u!noDko:?B a f4د"3C[?`W kAV+Г>ۡu &aԚ/̉ I'45D I]ȼVz Ȕ6a XŹC?&cBnQ3>y|k@cTB|`kHuUgJ`q-L7"tԸ5\B]XWMMg9+X\oC;?}5:k(T# 6y:(lcdʛ_ ^o 1/ FG{~m&AH;<=bИx|{p,V.Nºŝm6:ka M/TNϱ4( e :!z7UpMR8\r9ć2vCkTvJC4|W6v.XM+&*f3U+ZtvF_O\P*5:}`+tCU;07EiqT"tyNG r3,k~瀲{72Ra,pUz- ,Hx?(De,mrfF䦮Q\ilȤ!O$T)o1 XDllҶ1%[g_.VWmF \a4C 28=1T,?gґ "F+1]-3_Lٸ݂oD|+^dQAyڀYoSmcq,᧹C.<ܛ!&;BYH@Tx7J2pFl! ?**0d6֙ SPJ f z^"WdF;c2Fˇ6 gGEQ[ybj'\ʺ?nVf+!o/p>YWöX\kM7XDbCa8Q(ñōUqÝ47[h@Dļ|6)2)ax.2H3~o1yC1D|Em9ir_X~m=ͦ _?K6;5o!v̼eW៽BUv2R_v^Ǟ$g!хk;*7ٴ^nYZY;C aCǻ6jȁnkBD"] ईbxvZ&ץp/? 8= #~9e8 5b|^Le/F'1/Pn=(jX3.=jfT;(k\4Ovhkx@\Rb#=͑K76C(`=X˖Dk&<9o{FA4db];D/7rG= !CSס9 d|j q#'YtIap7rѩdf4IؿNR9WfDLR_c[#Ι*$ɖsvt0jHwF;fjkmJ{C)ًlfeEC4Wpic¥"A1 mE4--_C0 w>6ҷwF!o̤d⫬`?]ǧ6G L/@=T7_dRVpiNwr=Ŗ\1"|%Nz4jhf/&B,/+gqȼzm//5FL1ś5h0XDVNM3vY^81Hgfw5)P" GRv@3ΧYޫ.b}7y\@ؔ?h5;s"`_vA!TxҌ_:fJqxmnjg=Gj+F! uxU&Zm&ZdZ@B1lg˲@##xW rzBRqC Ol%KG`4wm Yrg)޹kCɅh 97NOhšԆ?P=]Y@4Ws#YlR}25J-6t/[ջMl۫]+JmJDlhy4Tcr7Ri`Q%h&jtP / v"e4Qhͳx_O>J/m4>[>N*,'"i6FVp#Dݰt8c`eK^(zEKV?kE z,, p[cȗ-N vS Fy$ y #lmAj\_hC=,xq4XY4\w8[g t2`x /^ADHEjm?>dF&Rx\/o*|\N][=R<ݮ<%zuiUC.1X&|lyBk?]VMՔt>ou7M Eq䎼T1qI-2bEj;4ςV 2IFU9z@?o@b/fJ\]|_f 1!a)UkC 0 :E b5 G ~iiZu E@Wm*.jgަ XCx` ӎ`PTc}eViZ_c˂ *z+B#~+GXU!|[_0Eي-p$)AT8t@: n&#`*<"TI{{ăU^A %#z)iLv(37ILSPQmcLfpɣ9OA+%>y^bC͜!)73Ō*rޣ],hg" 1Diz9 40I]PX]~TQnk.{VUE+N7^ls8 Nb)Z+%[4n @=>yW 3zn,KK,Ti * 4;s񣌉 NQU#xpQ^,L])|{Y}}×3MX^/ /1~Qy !M;`<On x0oԛVEMSi>^Mkn]KuxAq$ 󶌷OO:F:ML+Ʒc#)fny.88rẌN? ZIe'9o~ռOۉt]ՁI@'Jַ7}Słv0u p_)c։f1LCbP[Qk ԃ}[t3V{rd̈S 621XOoE(7tV Ry\pɛz ޵q6 @Xr` Պz c>k1sȽ}|[ RK°ٚ "(eͦrR}~?XlEI ~m?\#" 'N9uI58oԑhغ90/6$H w-OIP%l!>#x Ыg`.N!ÁQ})᫱[M~ߥea{4+U~>yS2[xGX paK$AX4,8kz_8Lxg#t3/gIăNܿ~A&tkKB$ a_Nu@R_B19{oY:OҒsiwA`FAh;.%5 >*Z =Ҩi0㱣|a^*XY_#6l_ =ոlI%#,R }VKFl%GjZ!|M /dnX?bF*b6wXÕj%"Sy C߷!O5x< Z\|Zsb/;I ]p$W&6tlqI*!̪&/G() =ib@ &|k*e5B:D%4[̀xfQUkhuz#?̒ԗ՗"3a*W%XZ1>FR42e?fA)jtRᜬQΏ \Xfeb֎V> }x2 }F ^ Q=g)#xst߂-<%iM Y Q$']yC>F/bc:Y %c 3sylLHPEv/loࡀ]%IW#"eo8Met,g//Y$R@p#Roq}6s'hf W*A_p!xN3GϜ|@ݜfk̖1Hm|FE+YdUxbc4ƕ& ΄XK5έ-j'fr[ع 2wpdP7}6mVqwͧ3"'8Tf84Zc!1 r6}9qg[cV>b@.mnlĢ:'#r*ţes#U4#/-.fc%b~|йBOmge9z|yN_|-}7{͈z}U󚸧H G,ɦC'3s0|ܯ%hh%fϫi'|X(^mbo/;MêL"x'ue2eh xŖ˱ _Dxx󅎅Z2L9g=[ކsyP l`$s<7 |ϩ Q4-tZ蒥t_`*6ʭ$}6d8Vwo=8LpӍn=yƈܧMy;<&j~#_lQ zc{b VJGN~3j6 H&z5yڙM|?p@b 7P27f;EjϘ2ΓÇ,8NٱwG~━lM~R!Y ɔ jJ8-K9WǢkNN Yej]-4FmF50lOY,t"_oƊs^AGMcFSҐMSh雕* @כg;Np4gaO"fQb6Ex}xkc[qv֍'#%-N[tɅV1Wt۸{^z^W-o@B93& |43x) 2A_bAؔ.=wh7zzޣ,U)xVYS`3[eutrTΜK5%ڵ ג;)Rh0P:)ӏZ:TAt_̱ḕI?:!40 VOnARq݃`yV 88 ۓk? bOnvom!ͱ],$\O/6̳40Y69 w:iRNq";2/XJN+x)FJk쪚365%=?Fhm6 ϸ'Jg+|Y\"Qb.> kIE_0h)>¢haWCyf&wnuf7u"ˮ JH1ds6AO+X3`Z[NNnv@mQk# J(dTi=_NN|oC+cGsNRBߪ6jRE.eCk2-TaK_%)eCİC=>*StJ<PRq(j$#ipXmwE8'btYBs۸g*P?y@TI072^s- +uy, -Nd^[TIsJ7k65Zf3̘v!ȰQpT׳><gW::VHz.KKOl CK_!O6Tn\/H9Su| 1 e/( GU]<3+=u7zؗ;c2YK.y(s"CWYUY_)8 $A`4z_oex(;2z;dM]0ȯ!O1ј01lY xQyPd[[f? t_ǪqP=bM9 s.u^P8c9`hXq[-]ڸé=3}C)zRn\T*ZPxIb+ 9ZhDrs2 <,?L5ۘo2;Lݞ'7DݰS3 8t(lbj;ޫp%{h{%b=wyP!MDa ڒͳ@xynNE7p.v(R:AW fMygS'WʉZ} bZU=5ubLQ顳ujoDO ^E 6Nb}NHI^!F f4YGhö 6$҉u  ۅSv]t4aMoGPϷF*ZZ.ZV4Wlm$ŠݷfcU"v38)6LuA hE*+ӌũ`iyJ²smDX? X>뙅hn4qh(6^/P;6 ķX>.Xf:{ zNp傲C mJN~P>ⷻV(sqjW*Wvilg+WK r= :tJ.uݸa`p8.hUwn' Dz\ Cx쪅kJ]D0J@m;z('jhz3鍨@M>dty njR$ʞ$#ۦ|ʶ jM$V3b{ XZ9Lqm`jvޓqW=|55$9Waf1p\"8=+-ke%6T "ܤ<̐ڱXӗRKSJck÷}?bDTv=Keq6HϳEߌ@tS1N.cP:11'W xˁ Q@bse@NN /f +|כ^nBڥ\7ZuQ>lydy79ݓ N7plKR= ]a$EXOmA`ɱXxL%k{'Wٰp<jm4A쩗 WntJPxo+,|]IFG^7^i.Ǿ~jvC~\5`E}Q 3->Z w +9s2`ax@WWNi~f}Q21udV_6pD5pB[ I') X IoS Sc#RU_̀δ#pgX+W7amM2q/gdx0s}2<8C{ 2KTg m|_ڛlB֏aXɌ#a PcQǏ6yx喘~& V&&ԝY,rxaL!U(5#V{`qCř'GV2'XY|`CYm!|ul/ k[Mu Y,ڄhN*}#Lz,kM͊\nIW qGƿ\?Џ❑7BkݑV ,ל;M;x'{+å|vcu ӘD1Z|#-1ux XGW4/FoDŽ.W!m`oXFiX.Em~#g63\6#M[J2zaq$ א Nݷ$K+G[Q(S{.ԃie[OΉdWe h8z ˻ZeIė#B!m31^FkQ_jU\3x0.i8PXR1Jzx{5"chUoBp\4Ҡsw+tT & 5U,pvgGsxԙ>>?ݫVs !A.8K'kZI۸ >ua84C@Ht}. $-R& rxР+ d 8l pSVQEQ9hMjKnXBXݤQ4LlЈ͒ҥ6 #_6f[kE{d̾4Ha Щۦ0B| f3,цIN mIq1|@O音YmoYa^_0(RW!"/DloP[沌TfFM|T_JsRHL7\otKwʐ~cP;ϰz@aw f0nLX4/phԬĎp:C F764@L%n Mq-ZDZ:fYM"r#s|6@x/D7J+BZ:C^ӴtyRLmh7of.jɂR~C\vYY2"S t-.¡Y6>'aG74bRi;zO9Fm6ku-s7!M[O [`'2 +tC~G(q_ٴ!yCضyP ʳuO6y,sUK"!e~s: zo,8oI#RxګD2d4h,&wH,Ry^t$χMZrD?N$ŏUY[dx뽣mз˳J]ې8nDNĻ۫1iiBzѭ3)yz_jV70З -kTap4UE7ŻÃKO]&EG6wlε*K@ l mW|C%>QT+4mbQr2'iyIEօ`6@SЄ9s%tX?=rTh)HC__[\p a9\!=g]20ΌHldT$=.hiq -c#וk͏Sd#5K TP)9l9CS%ZQnsk~-@" Du{U^=w(Tt@|ZHJxS;VCy%ŹYr3\!%tpGN-^dbO2J_4A@9ȝxSZ;c>lgX R"#!lU:xB12 1yщpMk`d`a2&L g46۳h@3I +}2ʶjL B:"RfD_8Zn\LD5Z+gXqw=e"ڒ+^7d GZ'7TSY|DGAԷVia9OR^A)bz/T#On&NWoɪY4g>OG>0.^DLH4Ga\S/[!ؖb>$ZFZ,C tl{'.VS *W˒ 6w?;.Z+ snϲl ̉4- ?,J3lw ͩ&H97 <͐Q)t45&]ko2 pyV$sU7w܋S;;|Ӟ$UU_Ƌ؝#u>~oDBX?_u",Vqa qp,Á2'." FZP:B:\z'2Ag;[q >6`-Ch<"U?턂軄55+38:WٰpdߩZKVI&}TbCS2b\8Ӷ44+6l8"BDsRQun&˥껎eS&BK XJ4ڝ>ޭb<=gbF\Ut-F _FY|:TOZpsnt|mXFS} "DfOsN, gn1(C> Jy qE1Ѵ-A6PvO0Dw-tVKL-Z7@ hAmFK(7yu,<_t{,hTS٢G} [r#z1`Λgcb݇&<ȼ^:a D#9Co,;͔ Hsf.Q@}3anRQF 2bR.^CQ`}>߰;X.9)ZΐX_+ 7ߚ1I"6xD( WZ!{H̶,^$#2&QW0J+C&fκ4_övaۘE:ۨ%/%Ssf>tRxV0bD-W6sVV*y1]\2,JoX~c_DMN,,B|T J]Ǝ;>sTƼFP4m>)Ť= FCUro떹vO?m@qr "c )rb٦xc—l6L皔R_vݺON>#9R,Ɉ*<yWt^`SN–@k*=c9\|&c*|7\^ /MSX <2%C6#:J.[FS! Q 9Ԩ7q%i G-TZM:FɫWlZ%,cEM8x3-YUU"R23VU``#—P'vvq0~kI>w`& Lo]L9<mC2[k01:Kkm=^xTѭ$NW*DZ3aJN'efY'ku%-]^YZot~Lz@. ~۩=Ā:) *MOh& 18CAzґ)$r}bM茴ڿ͸tׁ<=l"oD=sdO݉е'.;ƆWyPnÁ>yGhsm剢\lD٥_K4Sgt 7حX.2X9=4S`s :^ĸ3:`ߌ 9nw ]5{_Gun[`> [ +=moiDz|Ky!C=YMvxm)@}Ujre˯Tfz3v09QlDG\oF2$-Ԏ4˕vj`2n/hӦ@zS$Pp5Үd]Y)EyyAz,KK|eXC%ոY l5Z¿Ad`o noC^1|4]Ã>)ω@VuvljҊ5z|zK]jO \RQh*.qh&:ll:llo)мi LA^1,Rnb󘍧la\8'+ L`[ Sn^tZ6#!Uތ2M8@nB"$NO6$iגWxʳvhikpK$mKCTzsO&l4y0}(h.g׃s>aݏ"o_awA-EX{*R- $2 Ӷe5wƝOHwtʍa']ߵ&V pnQv[2UUҵPvo39G=Ù0W}{D^tm6)t1҇*Buǧ%$ &]L)#g\AOD{[gj܅8̑8 ;e\Y"s(ԋ#_|ơWlX^3$i٘ O)>Jv|*QIr;X݁ *#U cb=ӧ/ned8c:m $6V@etYNf]L@h/}8ޯhUTd>ܯ^QAN|&*jľLQ_k#kp մ7|rz# z|/\t5^B,DM(Ħ‹`$fԶC8d#,*TT8곆Yj aC,=_Nh&U#˴QW`D 0Pi_M9vg@'XF)Sž%+kzU6C/URA""{h ZvsY]XvrqZI+:!>!Xa2d;suGGᙇԅf9X<49l[h4F䝚go\]}ryl^ibEZ)9(]??%8 [ ?sek/mA dE@;60Z;2 Gz#*r)懀ɹ>i/}ӧ=7\uY{,N0Vݭ\3B.̮xrx* r 1KOv]hu/D>6. Dؖ73nK-H\Ք(ټRҀ _;0#Z"6"cik= [=+ZkVA>eAD=е`ؓ:r~ۂ}A h$юm *d'X߷p82m˟N[=CIZK4创Ak:XzzQwz$تb % y2XƥGIZ &M1z:}eQK@"Y#(HOϮe`CN ZU UrW pjȨ–] RQ^^%]%DyD НBU1qT!s߶Oϖ!UuF=יa0=z3Lx`~'j^V[,Udw(XIFZdlv*t|4 .:9hU@k1h^5p"-jE/J@Z&[sk:<>v:$6\6K$Q׎ɚdSFВi \ "䈺ג/,F._#| %2NM|g(0R]WEbAz3Tr؀yM ~Tpfw4\lkevv\yZM˸n=ڣ0rGb gJd.&WNV8- kA)Ziv:+ }_1oߧM/X)IŰc7? !1˶lM; %+9ÿ{4#!آ~/uGWW=uYo<_]lu73JwruPcIJ UvxbK>O|Eb& 80EA!v\{TY囼Zee4Fu[\]fd*COVITX`39&4ZίdU;>Vd&tOB]joI$H99Y\FIIMU6MV&v"QqXv =< P\-HbCGr~3#zeā7ThxM˃i=H9r)Q[iN]+ f^`fnats~p* WZvv 9flVV?9qBxKdvIQ p9wHnv ͗^?q߈ <~34B\s3\ ^*-7?XީOS~D@,)$]?k̪ڶo:֫W 63uPYМvi_Ynp<[6Ry*b2ٯTSp^*/י&$is SS.EУE /"['Hh4Rw)%m5O'hneOBb-#+^CΪYUu|G]"lpFU@ᐵ.]Mb0!}j1F^_=jILzH032@mn4y09Np#p4x A f8ƨ6%f3"ҴŮ~|Lm5ܦuv|m6ύ?`vyTs DsT%ݳA«Az@FxGR *re=Mm[XBQ JbXR?J'0L>mґ 9/ pm&x&=xq\tB4TsXT_Q5eNpb'I3=_D0v  >Zv9D~ =ޣR_sI-.vKq: 3RiGnAەJp }OİB'lm5v'6~PAAHU0_DiVZU\!qWrpaT,=+A֔fVը>@-*' ҿbWj/y@+B(U8_A `鱗jS_q>J$[ cIP,xl$DØ&._?I* ƭ6tNwy{^WiO Qr9Oi(1le1{9G_}+`-~Y_/6, J,?r7U/rG&sV@|Ww0?C*fjd7D''w'^qhW$%l0f%$џ뀼\tDftC?߮V8*Y_>Qr#- OFi_ѫE uyLJ ?q%E-Y1Dq |b_ާ*{2N6\sQ}$=~K2T!/g(K@Z#$c);9Y Q5iJcU=sp0|Qy0ywbc˹7VdqKIpFRCs; v^tCoƝwQW6tdQq?3:%ΆGϞMKm}';k\*EB g-;ȌXD[.`efJR/vW֩5I8P6|1W<֞h5{N`Nۉ?pYBfUPdb,FgGm&x(Ol%}髀0?#p@;$Q &a^4J." Rz&OGX58#<8ԭvPQ-=*hT^3Uݙ>8VF4_II~KHA{)rx7\Zrfv]ݙ& '~E,QoA5&Q>!'~-qwfThJ>RN)# ԟ۪rؤ*@l B&_HJ[N$7 EGSP* R}"eZ%t6N3<&] u'C4OYPN뾩z#8CƗ;I9RU |Ж9q勁cDrZCWFЎ>pB=0IQ5T+nK/!^ӽ 0e w5螯*kSd}G)$ja8c4D_JaJl0a(ɜQ ,+H5Ӊ蝐Mؽ$-!qD]`:y8HÀoU׷:pys'uMEd%o-Yry0- <6656ʔ9^t˼ |R9 tQ>/MA%JSmRE4jra׃4Z|Ux-CZbɊĐxOsh{ƨ3EHP"W )!fw"qe(";|5 ./<(‡ֈc{.HuEt WV-+eմqcA^](d]"!ph G:^2+st@b ixq7 :'۰UpBLO]=wlY|\;n^uO% vl{Xa!.lPz4X %'i| r\dś(yDP: GyAWUD]We]>){LA(>MH?Y5)Y06ߙ|d*%_^*r{fK*)ۂ]j]\aJXWY(G|ѧ4󃫫uy <ttǣVNO\KǠh1ڱ} fLSZ>nsɵќz:?o\0sS&cKƾ2Ȣ $4GJF2s Yٝ>6c=pBCE_H\29Q'NC1Ni쮵r%fPV~n0]@3_"%:+PEuBQkýսg,/ﹱNO Ͱ q6T: ||Œ :ʜ0]z>)Wfã@QbdW~hKD泃Y0&OlQP[mZQ:@@C IqY])g\PyC{&\^u1vvMW=\Zܤ#2\˺lHdij7&"$~~}Tki Q}G*ԛx&l}[D}MԼoƒ.D|ތ;m[1; FVU%4{j=Gs>ں%z7ds: TiP+b !+诹WɀzRpbU.$ڸP Wf(cšLFMm2LH7`@%Ԕ$[fWOXiugvͺ@ -a;<*Du_i8 Q]@AA!TZ!-Ǐez֤>=r( ]Lk}b޾Ff0;MӴ*P#2ӳ^4g>UE=1/Zhd 5sJ+wE'M]ʵv0!+Jfm&9褝Cu*2ҵt(9LH钁\2jUjB}ԵkB! !EkmTJrJ#7^ >Mu҉rF4ZHL;3כYDDDsE;Q,`΄խ]uxNg'JRrAh Oq; ,tH \'c5 D$`Vjqm5%= JZifpx"i0 >Myg[\VzP$XSwB+!GRԊ!CAn'ı<㒂TTJ2`\m~,]~?^ tPk*Iu#+8jPsԔUV힦n;0hE]ٍ/y}&2PRd7PL~e8(7I*!)T-tUhWcb{̅oy0y @m] Om֗g ʈ;yx<̚@po%<,M^:#nf@V*Ҁ N{EE&̙f1]. Gkt6KFS @/QS``~}oO, LzPq=ђ1YeQuE2Qˊ[@or ΡG0$/$G8`?붼N|]dped[{p,^ДMftjR*KWx2S%_kA^19u['{7W#; jh{T'߆K|Be_躞: ~ 4M4 B {2ݎsxޟ5BVי)Tw2e^[ /ބFz)Rs~yc.FwC<(:w*k֝.pzjX++7'tzf E(sj^`%%$Q4j}ƹjXU^gr$b<hWH# &@ ݄us)JVbl=RhE%#l{5|u^3-=-T˽D0B6=E7jⷚRAԓdU=nCO$e C-zPO&ND@':rTq04*+DĪkK hbymrnniE`H_n[\9mc>` LK[̻culE/}Bʖx#kv Q`^3Y]}[oEoE;6"/%pͮx5+;2nDӉ05&ĄzzD'šS>ՏΎƍ1xw8Q8&cݲp]sòd|/ $-~Ek>th#"Ph! t33A"8Tط)lg:[Qi01rxB"*L4yJa@).3v1,X8l|9YrW4`ԕF`N|bOu>}ýL\9H%)5_4 1C kGg|0Ժ6Tt{1x=?:췎w c/qr֓Kưa#QCᛊ1' o{aw8{,Gk@׀l!$?;& 괎Nm8o:09h .\z$R"3 !᫾R/)tCה`M:"ZS^ʼw&!jɵlR Ky.|ח'y\?({,e}u ^(>VI<9%U_*?UO<('u M1x/^L?IY#وubhF|Q׉ؖbց<\(_؝6^c+_9QFƫsB(R䃄Zc!'.zJ%ҭ⤴";A8B< )$ǧб55=>@_z=g: iB8F'YE?#_˔coDnƃ2A!y<\ H |Dq'gNǍn:F&:ݚS#X;*ipCauG{őڣQQ FS8CI3Mm416ԓ!R,=4}ɵn% 3MF!r$nJ}0a`n%q}=*i Y4r`  {]vͼrEzw֯,/> EJ<2zS^CjjF(ykTE1{Fp#Y9 N9Uw)_#J\>|ދi ZWD̡ЎK&Lr.*{ٟ6!b \! %˙Eq)_aIMI*t,Id˸A,v;J7] SooLW-zlh߱E.͘I"ntPtH*`$qSˢ8Q_Sgf"-zV"omК[EM{2*KKZhlZޓ< Y*gJ#Rk/Fc㣇f~~F\2R` !n5x]%0Ű\G R#1(Akͮ2U!r~˪!T}}=\QI!Z +*6SNN)\k['tjo8P}G}h owZpi ه\m9嚅nyIh"gZKƝTg{vzP;BwkoF"]{pj_ =dS=AmgX|]z>O׷()Xrv9'}sB t7e{-R$zW&p'F!Y$V%fOe-Ԛ}jǝF3X8.o۔]f=lo8>naquϟ8miN 2J6c--s"l=, .N#ԦvO^)t"KvYxS`+3ۦˉpm ' cCģp\6u"V~u mp=.k`5+6v"(zrB3tBX{<6`/3 i`Ɔfۢ"|O>׿yN'ЗB B'b: ԉzvMJu FiX)s ҿY!q|Q(yJ3?hsZ "dGGxhCrx]w)HrrtocsA5H$, 0Žyvvۙ;[fBYv@߱eAK6*Yk?^jco^w6kV0Y<ԍ&nLd{5OОPy #}>DggcKi63"uu_5 1LkHwNϥu#0n,?Γ!H\0&>+j:T/;=}*=HHT$gGD`:%O麞54b׫n=iXS ]ӛѰD tKcS]T677?G`+a='Lk5$ָl RoՅ}!;k ywqaѨqA=3%썖ܷL^~w7& L\Χ.٩8zF sHTăh6Hf4iOAۦG@ClMwyNJLcں D, 55JS0?]QUX"u9G!&<$ԁ{O.Xn.P)B3)y|$VBg8KT-yV+5ӕ˃^s}P ].]i# ohU7@B`#$T)zv{{U~IxWO ~)`{Z0 edmDK]Oel-3squ7!hc `pMܓS݅́Я[56R*jF xqK3M&4I+1BpU<:BT6-S<XdI[c?>$ bn%l` L*8I/<sj4s婐Z1N:~&9T (MDTďjr@$1'htU.IRm?fM"uw3;|A5GR{6p1ۊȠIXg%Lq+$A<5A}z,[;1@Tߑ'zh!@a%2jͳտ{CO J~"WϕJ# ͯC0Zh15_[ҙrKה0~'9뭞`C@hEnD@iMD?hA?5tsFAcV 3w5ˌ?:"PyzAրVK$0 ceW9! I!n0H6$4FkތAh_"ĉ;(G/踖d~1B=/+^pJF9-S2>^\61\I c\45w97~E r!mU ^9wZđ!g!7|܎*~]p̫,0O֊pyK />($\grZǤ-j"IA8>ԏ9*EavrIφcbe¿z ?!YX%NӗH'SӑU,v9fG"\qbajǏQ&RM˷ɑ1tX"nFyݪ\fHsaSxD P:#.JD rjߒw}5fܙ1ŴQC>x֬HM4ܨc*Y3]Sc" k6vĠӂvflJ8MC Yo,vS$}$(N [^>mx:f~s+hImT.Tt{h1GTpk 2RO~ jRU1~eMH4ҵ%vck?Alj>O[`Qd [n H:5:]ۏ&hUv ΅5bnۯΑ\; r_,iH :e^&Fr6DkA^ס{ļぶxScaoaЁռo%Vuz6 * 5-vVqi%I.yD7>>&2j=~yO/kuN;$pgEV3(7aoۜA8HXcyRp.5b.rF)KQ@!t{卷i١)b N@/GNE;_Q$p ۥK߮y9)aG/[wnF5LJ:b^A3=(Dŭ7csʉ{c*WD͋O6OI,V|՜5/ RU]#+CAOIӀ;\I8*ml#<~mac闯mn3Jp,SIk=pKy|Iv14nGf7w9y^t_EZSupU@)e~=֜#J;WAOl1hK;d9qFLzD6Z<6CR kLERNdBplGHgWёDgwEִ*'**No0,3-65瓆2>QH<ڿZo[AVK` k VĶ*,vLM})j@FEL3c/X"*G滪&$ˎ!zaR[ (i@Iz.Xaf bE}wypnn'%KЎ[`i{}9H7ҥya*0T_D3kku+Ӫl+h]Лo>c 7aAि ,l ZyL$)]UGQ\zB,p0OyyMr@jYmYtDm(g*)ؑCZe;[a1^^f+@Gb#~P7awdR25Bn\3Һ٨+y.H̅!A#8Casg3.[49_q7]Q%Bߏ)v€{E[9v*_ sۇS`X( ш 3Nm_yw,04l'p)yϥoH^̍d4 G;~¸Ar-ٝ豼ۄ(Rې|#3v}@Upl6DM 1^p|ᷲ,Խ%I 'jNZWZ{UШ@%EөA98F07k.P]ҡTL~Y?.ȴ;soƳ>j uJ穣x'S~08hz15޺(*%_QӻxQxe5cʊw䣩Hjw N3Im/bH*h<5!o+n;bJho"ͪ(CWf8tۙ \[?67K/f!)b7GCHGW=v /,K[jns[rvz$G(˒揤ų2@3dU1tN0T:IUK y`C70Xf`3nDhE{kp4f]y).,Zi)YwLtRooFOԣ~I8-C8_BlD&/mF gAj8Lď\nֳ8V0vqbX/~:u2UƧMuG .nUytÙX!x aַ^7#q(foĵ<W%iz_Hm Nj\qň.nYN 'RqPBWF#g0!A Lny{A5*>29L{GʥúY|C*ܜޮ7h 4k=r76lw N~ڄJi&j6[~)FB2q fd[A%ܲB,L"WڰzjB;o?::[T~b Wv䄝) Lf[5H8,LH]' ,[Y& 3UDհyhdÒ^3Ru:m%6 D[-_Ԗz4R|6Q҉hcnz灟Dkנ8L+؂}mu v26 ʸ##.a<uzgw6q񭞆k7zd˜pBwJ:T[ץYͷ(O%|huJִץiѢد%S;I \* Yx? )ٮTKiȪv5s5!{ҡWEʟc ZS9>aOr}N}  O7 F̜/ngOOa]B8tbڎa1f֟T%ވp')6 5>YOwt|,-~+t8ct+۴2 j 48:@3hXPi۰22]]f` >&5\(c=(8md0ͦayj [1~K;^u!pH}/(I{k4cK[Џö#9RԺ$7JN?d^hJO T [o-' ( *c#1灗Ǜ EPDw'^PfΦVԏY*d]H=qV0jՇioKXH9Q|sm@%YkI8"B'C`{` (w\m*Jp(rBBUE)g8KPr*0A7 {w(f)k#銿",x-4gXD 'z#X;YcA䳜mЅ,!E f: pұGVk>`/VVXCXG@܂=%PQ|VGIZe?!3E7r˻P(d?1 {gAk 0&MXY-ybjjxn !Fβ$2~L:םӨeN\M}}#.]gꠐj"ٗ P!@ꈡ][UcH&Fiv{u'c g@o8ĵ7.[1EяVEbKVyQU@4p+v5} qvg-YiE^~&{8! C [eX$4Yz/?nQ4jw HB_SR)[::6w̡'xYWzduk!rbyawԸm1 `YFywHHwT.]4glyWu0W5[c=W퀞B!f$e08X~tGNSq/Ma]5`/.hqэ;]i,U]R}Nh"!0;XCoovD_@1)B_dY:.8:$=TU=X/r, lTBD£ Cɢ>;Ug0Uο̧7zrIgu `2廤i: Cqm{5a aA C FQz_;z#^\ha"Qx:j]=X_ekkT{`@ƞMvt oGCR}-[=wϚd=˲ϱcomD `\DZ`:ꆺkpmIǂ}jڡ{3045ixjZ-4l/H3<{)ioҏ7ջVyqrwse-a/'zK >ƞ' !pmH}2`6v(u#˛^h5mV^2IjefR0_K.ViȦŇ㤕vqir cj*hLh ]M7휁?wϫuOq.Jj lԩQosTmAYObh7O)[b]CY35+u( %dwָ',;;`C8(3_2^@6`MU;eB@-XT|V^)G7(ɶȿ` #NgףO\Q?ӷlw/Bӕ[%NED/ ۷Z*+#?4]MNoq܃l̿61 a8Te7(Ϡ7m:%`q;ȡ"qR6RJEA/ࡲZ+F-4Y\89 ؊"6)~iPvkf:s"T(^\_CPsa=MKoMNq8^Zь6.kS}j"kgLlԆ oe6ܨwo!Q lҐ Dubd6BF\F;0"#qh>"oqsZqQeGF;Ln*B1ԲrRYٝ/H^zDN%MmFѶ:$p%5ny)ϥ#9LxAAb ?3ޞ6G:Jj\xWy[F3l3'y EEK(D3|nbRuBM91;t7\A<$5q6O)z!u14wߌ 9-(D >5?NzLk*!?\jj:0er̆dvS?E{~=;f7Po5li=Oyh̓\0`.1C{νh{SQo顐;,2/HsFL f8<_s^q(ߥ͓A+ Ez '0sfltN35nieiO *g-KߣM,Gn:5.H_T(y AQc N1ߓ'WF:+x֑6d}^?F1 8 2rso,b(PiLJka12ȡaR2O+YpUۉSp퓁:iK|}UMKI7i '渄^MsnR1 չ< .b 0}g\f4a;Xd uy$ _i\@[U|~(iH 6D)⿮8oIfY\~: 8ڐGlct[7Ne&9DCQ5}%m`q47aA{]8Vr{& +{&J)P;|@E|vD1S^2ԟ16J^|ԩ)x (x0*CϮ׆)?ޗrW/[?`dQ8w70!B\]0BïD6kCGv>+DEGFҼ6p\{rf:>OD_Hj{"k](s ˼g2L<|ƌ5 ً}Ip/mY倰Vl'ø~)5/(ø$uScʎ/oOgslDLoZ"gEj887Lߨv9EVP72l [jhdhUR ԑ. 5sSC&,c(n3ycy;lC`Uz:vJ|^ ˀ՚6iU*{R|i58Z5 J=uoG?xk1o5 +N',n \E1nAXA8M\PGWo C}qD߳qg;fr08U;A l=b\|sF\իQhg1ࢺmGȃEUCn̼Kua-ƁVNQkܙVDžJn ϺKN.7 IK wBFqGx@.{d87n{'@meo9hVtD>gp֥x\ObC׃diaq#d) 3K6Tͯi$Njjl'dʍ-]F,o<T3 ' .Ԑn1,3YDbXf`B_6 R3^P+l5)`nbqAs?DH"@kN KZc 9LE4"j׬}st{9 d+"o Xqs(j )~>wӣ4.[qYd{gCs)A;J(>X{ OqJ tC'Oy(O{MewN_o f RY"!6y.Eϐ,&(~lG~+=evvJF;X.7x81mj +4EUI M8%n9{gZbMvӨA4+Éi|vd5kCw=)~+ ĥ1m,l's:p\!U'ibrZ&nGdB8莽.Ԋ<>PI#TC$L+}%Y3֖fs¤p_WkDYGYϳ5n\3CPXGᰂvQSio*]{tàAKҁaB'}HCVwv41II`9; 2!b+0xPR֎:¹Ox@IF̑) b5WTe >QVn x}<)FđoѲ:_ۿ^cd潙o4t6@LQ:+\zGepiz4K*xLlB?sEdT.q _N>q)pLVS/ P$ T-$CAcѷK x Y'jIk;DĺWPgk ˷+d%!mvMQ7vvǚEk_ՇVo'`I:oRmtĸpwMPhJ{}Xin[$d3C}|XcK8dVo}erćDaemnڞfۢG0qT< 7R εuJvs܍X@r]Z |"@W*)!g* C5c47Q%ePPW>@JFϘ=1Fl.]䏤Gb%/2]ۛ['jz| 0mIy3T.KYohLDϭ}Xlٝ>ݲIkX^i#ÖK!G-|(dvxcbDfBOT{nLN t1]aVt@©TU.c⻨grP^M!P 3EO){Q}!"҅AAeT1Mʝ!}BU^;ޒהG@ Ze?PB(D9s*|ȺgNL)ŎΈl#(fG(>l6eǯEL $JSp2W$tsQQcثb>GYW% :~ʶƬE-73i{9xt}׊SW{%MS9,rwE#9! QWN}ǘ9[^|Vsޖa>m/ ,]1 Iչzbv0)H4!⿤Pe$ fɄ W#(5qW!JO6YҺIU>Dlk,F7&[~Q إ'Fa jK$Uy>֔}|vu<{*N1 Pvo=Fv|0h0 ?e{ FO5)~Բ֝Wώe)W?&Ο?dÆ@dԴ'Mŏ4Ljb$H mW3}π^oybWʛFoQlop죻6P ,{@^ $ϱs`hCڱ%&Qnjh0Ħ'?rۖxyN3*[rE:Qh ه@IgMO)vTJW>G?Ym* k1N: ,(o9nE_+!r(f 'dϖ@ǧށ9-̿7yJ^5$cȗXȉJ5G]v՝TiH*BW2Yl yz36Ud!:4s-@}ҁW=gU"`#N45^#{>oi@O&zC^F'9\d37RVkH_=O!թTZ[S\ǴZywUMs%{X@EF3 I ;%Nx; @! 齮64OexFQы82QO}p)}HJgr 9xzzFx"<qVI\+)@%ߛ )fF>d &Lhn h$|^OkƟov>SA)ҒA˭ox|Xz=4Q 3:cb}t\ΟqRVIRlgt%]\桜?|K԰Bw{l*M>{<?;+6=K`ѓfV4z+Rks AŨ ZnKf$%:b#S$G+LSlW`h,,vryQoo\_*9wbv0M.^;UkR.ᏉnCvq2obR,d"x|'vtڨ )3dOØR$]KfW'qX Nf*hc5ʿz51@PNfћfT*qmw_ibԥD+Db_t[]?:3I~9IfN!!\'REd#VW8 h졙\8=^-;[+A'߰g lkT'1 !xt)oW>6Xq/=<&Z=8 ա[>@M+"xlwvf"eԞ'G}a \Hs&sD@;Uح1)0c7< LP$O(|GAp 1nCŚ,4JoF1%e0;,Ζ1W€ GŠ(,Y2_R3 8A1S7& _xQkz2\y[NCikE>\. u`<ή"@8{DҊ.@mV _Ԅx۝RҖkw| +7RVHM:4'S7u?wэBAlB'XnhyD*e],psKE DsB3\TaY%ևacJXL -qWGo 7Jc&CԇbJ N3!&+t|+ń ճQΉ?wJfӈxNzh9XNb WqV>*ӎ=>e-sbtobH?ߘfxQ}4R_݆T8m&Փx9r[f)M~A1H'ս`N*bׄq' ̟+2m(!5-cv>rWѰKhP0[_j.-39I;8sԦE¬;`fǥ-0Ţdh XOIjmKAqm ˥|+JRf!JxU3I'T-RIh%v$Rr}} Qi,i:t v`Ch&:!\n 4r-_ Y݅}׻u>~ =(BC-,ۡzZn ٍiMBJ[˽ydT^eKtZm\l%Swv=3ֻ_LI#,99P: ;EN&Jō=nZ4Nӿ;v<~=_f7n_+ mJCc@{nk]m4C6 aaԄjNh1"Mq!MvaȨX=ۡ$4[]Tu?ï˩Ҷ1HW=G}r%eH@ԝ A4]nCRqhqkhg7e"9i4tJaԧ~/@6S߅ֺ̎圔~ӹRk_unsrsY Fp+ƀԇ6l1`Gyf" P#`ƙ͎ UB wǒZn8^?XPᐘ}"7SlߞWUugjɏq/"Jq}G r;3G=Z7qn!adףk/0AWʬΓۓGl sDܖ >A$_JLѸv{IT( gDžD;qhD?+R0_aV}c5Jl.cTbC v{) A8t5ݛfG _~묐M۲Z*cwfAϣ,j]q THJ7RAk)-4(,ic~1]3G7RG+WA7 !ŇD9n=;5ivDJ]Ȃ!z[!KcwIH P:B*%NQqDYV~mbxima19y:@<ڧ;9:o׶#NDno\5dϷ2i>xZ;f3ofbs-9s#gcԑ% U|zu辋!+:'dĭ }V7BSVۚ ~qdu5^~pFuEh:=mVZ1˝wm;%ލDw,<4w:oBD\UQw9&u3h*qZeI$_]>kta 4䱵\9 >`5Юϧ4Oj^-gpV/*ϡHtt2gkөmqT(OEN×>.`"iuz/P7~g! \V/VQ.g,:,9 )gҥ{bƬV0ʆTL؇رF,ԟlAR*&p:&}CɝB7oCrԩgsPN:w? @D㏉H)sGI$[~z7sW"ioƑW;s \uV!(&Ń~#j`IDiJO@QU+A8^3QvyF}y ҌwjىU/ J+`\ 0u4F.$S:R ZY? #Nda0amBK;~v 17 ]f/]f@es-o/홓_[Vѝn(I~2Hb{K\)DVB;-Mo&*j kFHئ2Sywܦaf{bOj"C5ye-9_ܱmMD;("~>dBo@T~/C ǘwmB̀Q @ǛI*39"\@@ E5?YCnޅawZn6y{&gA)%qmJ;;% ^tC噷J4?{j՗.z͢ϣ!m_qCO֘1wjM[R,el⠤Ks?cɼ |T>C_(q1r 4ÿoGL q^Qc7p c΀ItsoD=:}qW3p|\+H0"XB* JSz="#0$?Zr7ilfF#tU1no -d}q-PfL ]>KfH04{7cV8K#R+v:v&#Y[JfNSkqC/V:*D5A-@֤8M f7[Yٯp\,u 1胏e~|Hh+Lr9@W͆Y^l^Ǫl6qgיc(0JCv*N8Ӏ_oˆ{ai:9HՔbB"3O@ίG*J,Vj4^AZs6.Sl+^]zěHy+=:΁j/s[~P}4-39w`p\yҞ?/B6]}A)\T|jL/PE|FlۿƗX WE6lwXLJ($/6?O. @^uXͩLw7cGʀm_(ҔH+1!=2IN\"91Lg l!D.6-_au+9Y4qbS;m:9 (MAjXFmU{iB9 ɣCQnϩT}̜oJ* g>6p\.q.T_eYrR8ymm:˾#CѬf㕄(*14zX~݀wJVpV|WEIGܪ `SdDŽKύa^U d9!ɲ{gnp{z>B$P׿Ǚ,!(xi {A}n"$YyeaCS%^$̒)AiE I+EdN@jPyz he{du M2{4^J AZ|ނ`@:~"OjznF (³ 'իRVϩ`ZC5;3gB>Ӵ 2BV4" 1BY>,>x)ɤ>ũwj0 -hS~zq!KV["-ymt>גQMUAgWnGf,0b)r/[D'2?/Z1 qr"2Uoޕ}5oZ'5.d jE,oyk}7W%cCgɏ+u|UrGdXMC9` Lb#=z G-kĘl`󘃺g]S82LHN$n6#J@iV+J'5a|n= ='_{E]`38c3ݔH, h^;s 4X雬 :i૫d:)I#uR ?{" v]qP%S=@H?pC.YU4;6: ͭJ XD^k 9jH0,Y( :E6:*v%p,6 !A̞1v$u%u}Drk]VU::d*8Z詖N@fLscu,%fB4Gwk˸/܈fZz`5[,n8;j]ZDHʒa$rDk4tzyX $;gQCP*5:Yބsq pR-v'Λ~PҟV%+sFh>u//Cð Si4H[AZG9߰:#R845 )v㥀[H,:r|njzU";Y9K+0+ 5v9+6:0DخיWb< hʴ4K^ U*.|*B8lDn$^y|)dˇbq"0-$)9N ֍;;*nT\;a0Z߲,L@鶡9a`RXd^Wr9 (aa!*KrGa߭fݶGmvxi-; 4wͨ=D;Ɣ zu`eZ0ĜPHF&m;!c:/ܔ8Oyb T{}+]@!= nYÜ6ҡWPo5q ;qMd$cLtxܦ"pۨ䲃T"(jV ;'2k0Tf#=[h4Ժ'm%#7q>QZg!neI}?bNOA ,&^gdy $KU5M8WF,tnlUf״Rzb;g/0@ۖS鴮mΑ"'qNT4]4Oz.3@r< G p%-|:\5HGS܀ӣysj@W { N-jLU 2mjEuүB2ys$IW,P|gD}Tk^11|}zm´YW3%.0rVձ_wzx>KR6mUL@H᲻v´JniNrNH~:ty#2PK=lKEVSD~QȶQ aj3J֐ c3^ bɖk'1.{Y"b2]/I;,/qpZ/]cG} }[w숄\W]E̔ Hp}֬BE.Wp#;ᾠdFR&ShE0D.Qh; LFA]VUhq;zdz ׋ttcy\lZjY#<[(u}$ɱk08e8dk}.&rqqAR0lTR2ίߛ 5 %caJBn-~"Tm#qiQ6yP )2cWI1%@?`Wt)1Su3 .~~6 SԡC"%hhڝv̑ʬ#hHQƠ6oGJ˙&(gޭpL$Ļ7\Dk}S m,{9_BtwlAgW5L7_P^YM5Pc}:Rw;պuCۤF1l "(mq&?tPg3CiI̭`Z;? jAXsxKŁSt# ֆdĥ1(ƑkR2 e0.[7yj~m$-1<ջ"kl5]n g*%t1flV3j>"lWm?s/gmH/4L> :+BR ܕ !CD"X/BΒ\{=?2yau3,z@y0CV }1>, :\=$WemއGŖK6nϊnպ4/G!0n%Z Gٱ; ȵ.>;EPT65/gtH$$b=Y-\\T wB2Li`vn|!kСθ5uwwsHK Ӫ=~zWF#.o/9av ¨`C(_BM;5$2a`%2y3zif̀KS^6DBFVݠ{qJ{Ͳ۝qRԅ%;*빰>ۂvW@׀7P (+@b` ;(DhXdrgv̮ +^N^=:B䤆"Lsケ &|6@A0 S !98#UA&KXdlߣ?6 F[ߢg{Ue9?Ivӡ%f(0Hʱ/@cO8RѢZ-zP+JSWb;7-?+v$]?6} -RϙQ(I3la< ցwϮbj9Ϫ4VZx1r֨溅3IDԼt9jS@MID)}(-\Zmm4NB;iF%Dzl1(W w7~A#7H jFf=W"($MtB}[fjX;龍ۋ\2F$h謥4 P+`%䜬s}V/Tb ;y~];$@XD?ֳ3S5BW+xdwnoM} .>Vi}؏rUt=%{.mL/RS%/T9`I2.5HÕ.%%k:^M[% 'xcMw1v#Ril\qss}څ,,n{iKۑMlcՈTea-ejl3M zدh~?XQS$:91VWҖِq/VgƏf7!su ;4Pu#nW"BZ8'#sY$TZJ%~`" k˗@Gy5qٝ׽s/r- ƿ4kCery nBz4'w6_E{!-C@lb}5zUso.Pʎ-xTGJa#m_7w7kKN䎔q̵|&;<{H镢mjbPۢa+X ,|:_N!qUgzPq1Si$GPQ #jtZ8Cz$H%h0æ}lr:9Vl-SFK*g8Q,j՛.ǁEPXчvb%1;zgYZ07070100000010000081a4000000000000000000000001616ee5120000914c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/cS ]?Eh=ڜͩ~he+۞#(KY=?Y@k:#[+[NygϠZO;OAN@]{ӚIg!^І?U$'`@͢ *P\i%+# !㞏HNP;J8/OUyD[:8s>cDB`_4C٥,+D#ڞ#(4aHsx=rctA0ŻKPu+.*RuJotSyeFOhjF ] GV;.0$xƉ52b,N/2T/%ȧS3g T[tOB^$c#k**/_N`C"*sgG TBmJd$_K`n-',ooYzkb»E2^3P`:45 ᚕU>>|g`Y"-EER>m7)ξ4 QֽxS>uۗ*J6[y&e@.}ASZ<mũdlZrK0U6. ]]3 pXXi8 K[#f"X IW1w+", G[9%8A>^C4TzlsJ,%oL`7s{# 힗8qQ:E&^-`*0J3q5gon_W(qDVId_-SB-_ QFWw+آ⚭Éݿ޿)%W\,b7 $S?Hǎ^IR=Uww$$(5#z0 o2m Yⲽ{KHXaqՒ ycOfݫ5A[(܊V{žcQU , 3:[!M7%}Xo.L$@P 3y?+&Ȋ5>Gƣg?GX$0Q,I$T縋:-u{Yï$'<# !d 8ʜ{ W2]g"{W8$ꛣvOdz@g7 aLJ;8_>X؎"дoAIEn{("lƳt림J1r5!cJqLUR~5xŔb2j`n@ݛ"2 m?]L'DB"vҔwsP ɫHI_ ]PVձri\HuŴG卅'{);d%3C1Eˇi wcho8S.V~R Ti -?3U<5|ittG50o i0D5!wb) $UG:Q*2c ZtѹDDꓴ>HI"Z]Ie4.iF=O9~IuD& ~?`quZx5NznH3Bwm8ʑ-- ƹ[tY@gH"nG/WYzV߱bl{KCt ]'Y@+ab>j#P 16AK&ĩ_)*g VӷH{I fjt烱Ll( 8KóŴ,Q}EQj&SvgWUTCXyW2K=ϵ!*wy9U5+n&(ȿv[1ODSzh~ 6耹fX~}rPL wfC5 c kBc?`G*f)F1VΟALofQvhjL1#pVzyBkejvG?RΦ6= ] h2jcN1!}ԟj[tjgu€Xۨ|ũg"ԗ=Lcr52tE譙H5 ƭ{NU N4[5]l/ik6a$tZ:꽙\\M Yd]tl~V} t=ڣ?@}soFE "AQWxPsJbl%r1cԮo=sR˺Sԇ|,nnTd/)AkMºkwb4%–`l}ڢ,N݂KȄbѢhBHI޻OR_XYsף#oPj(16ډ֗@&ܤ=k ,5OGeoR9sfU5i :+%pɝeY4ZCup#Q3IiEߋA5 ڲO:sR?C.|eQ+Qv"I u:\\'8ZA V8Ч\m'&+*e۝6^jvz.E2S-)b # f.g&_*u_4hWE{j:Y9)qHwSՀ%J>?\F mn6c=pRsP,mCVkf|I99=؟vh6^Jp=N}ɑU YxnJS|I:MZ]UcY 1-|F/N!/H.:W5 ¡ g僐}d[AK 9YR]3N:η8؋5-'T.{]=QK.'*wi迬T1o>Pke{N~rð**W!$DF 5 noK .m qwߤEDf_9+@8n]uvwZ8^O.tg5g&q߲%b7Olijau>5Q|l03h',KOuҕ ֔3b5[R_w8q长Af1 4Hl wq$ ͋faBP3^Q"I_ϓ!sYLnW8{4(F&SӂHܲ7w~f-czj[2;Axt/Np͗&-)p4b.}4](Ib Iޒp(do/5Fj[<.pA|3T+zbďQlk_ʇy^=ИERGTla, K_b 51 dJJHͥ%wRn[a4rE W+sW1sG.W:4%8S˅Ѐ >>ܗƊ#/M$yo!~ {`ŦצNTA;4}x(Z^R7 _E-7I!z@7G.콽;\ue:z$vZBm6]`%Ubz?jЦV_@\l`cLq(wߠ:f)?P\5HHa PS_1P=}S p 1quFǪ(EԾY}JdT/H/$ueؤ䁏 a{Bo9*|'jʭ5c2}@UY3Yr0IqJ$V45?W! \YU0Pey?U[N4[~mClܤqRI%Ԙ+hVrDT@3''m7 pvRG!]6qoOt"wo?L1L~70D{Ru10۽D z!I-lTB-b1ՁwTGuq\=$lT*xp]@R'ԣsPrpSBgOGHzھh_(:XC<)* U {!g=/l_ ?W4|R@YK9]>;ȡN, eƦB\;Ƭ*&w:=0Di"!2&@jV..qŁ?I̊c_zlD+ |xo!dt=[bd}\9vCA!UCYe,Z^5Su鏅bFC'7>HҶɅY_,p`y8  MnCtM$0탤07!%ܬMneF>ej|Rf }ށN^ Ӛ3o>p6-.yB\PWҐ:`b,kKbSR#2:좢4fjl\ ] $.$Φ]Uۆl-/bW0{jO:"ƜX}_G9fxSh9_iHVu8Rߛ)x?<%Ȣws=ސc]-@bdDH#I:P P{(NRn(n,Uc/%<¿dw1nu4}DlqVB 979F{(Ó̪ؾp7:+X sT?C7%;4;<33QF{6ޱ#rӏ>,.G| & 1H+5]o.}< =D]4)O8X~)'Np (I& W7"\=d`p953'Yn,/b jUP\WMaGJ7sGyVg3Fw}G.J¯t)%ZN$Ӽo|zG2ܸ2ҠYmH.܇8ZYHbyBX9J“U aA gN085ӘDWrU$F. OcarpjvqiX}<7Hd)~^-ksq_B?J;q;oӠEfvgbn8FfвVȊaQ$Y]@Aa%MlwRr5vQ۩Q;kcc5 OI=tB UiSFf׼E΍ҢEWZu3~/T+4ڎ=sHIg`.#z}b_#4$gTU@AG<6g{7pAg]B<5eLl`]?~P!ƞ]u'GDRLV1YΈh!\ō?|6))U@E>&rWeu}<AYux#nY Rc%ymº&O"lKx0-&['9(̔ڽ3򠤺?-:TV&8saQF{ ;zrb_ߏ0*0=8XKH %WmY7ϡPy pڝv՞YLP"L6+kihCx%?bil6 cR 5t^^56fP:IE/v3}R^HUX"r@DA4hNw3kPsN:w, k^rM)_`1ן': DxhזԔjX#Es7$OFK5QvtVoO+b`j^+$27pICiYK*Kȧv_wg3萠s^G䤾 aSlG<)i^Gۉ_ȎH8 36) 8BM`ċ/GH%\AJ& `rB2فU8wK.'BHCTKSش~@ STy7(! |X⯌vv/۠@}AJ ϯeY:Qg6nJ"񐅥3gQ` >8c7*OZF[5%1#?:O' K04Qj't2~gVaJ*DbLgy7LBLq4-xK.*Y|z*Өy,B?G &PǧRF9Y.:Lt1aύucEu`[d,LK4D]Զd rdZ{Q[m_ƙڪ;-r$_(1c:+uS‘Hf lMMhF$6O$mIkM6rEV~_k|fatnu{ɮ\Խ*8("(G{EmڐpN[E.0uI8sOJuv]T< AUgM'ts% XoI %G$B9$WVkc=>bb9eb/Ճq6)|HiҟThhwbl[mliKR0lT $Qq&Jd9mS8QEJtj~|91TaYW65iDlL:PrK1663?iSяQ3u^Տ<]x1?rқ5<$mQ{ z/;W |.|snnܟLKLkN|9lmgZp8sCo1)!ž!v&y(m |>iPԔp8.IĘ]6q++lX5G8~qWW)DB ځI /5_hfw.BNnXҌi /p-ǝd{lg\|&nْc˓t]nz;6,倎ĭ,X}F]^uV}"]gu9lmZ/J% ,-t] Q/!_9=FsW`K8y$ yTYD%yA͎Q]ZH ۴rn~ IZED{46O~noK% H0RvcjL=7<K⤐H=jw٢!|`"ģN Al"N[Hjd]HcL<jNsԅ5Ю>6nǎI UCBm&*wWӼW])Sa?`uL= |4S}Ì dK`>@_"z '"t{!;9qsDMs$Y"(@y-ws :x&-^GxEmʑ^4kk$y^Vc2< 0j[0A~R86Hy:PnY5M~;=rV$ 77@zN/`ı(`Ru$I4R^G.]ϪGS. =w@* )ΈNNgim..v#D]x(c8)tdaAj/_D<"Ij>5ҙK7ݖgEZuhzL2s 27] TA5( %Ƣ\JQ2T{>C*m ."~~TО{Qܿӵt8ƶcIn pIGƉ!JU[ y'Gtv[Mp Vzfτgx9xm _=ٙ+Zi(ae3 "|*EzY\pmG-TYkJȗto҈-\OX%[w#WAaA[ԾD-Nx H!$x,dJ`?[m֠elje,> Ź9uYrA f{dݤ'3M8 -U6|o& VghlA̎5Î!v(k ZGZCΓ*vǨ][gpd&8[v/H$M0D^Kc= 3mum9W Vf [St (Z2`qAvW>#Uĕ<2{RޒJyhfq$/g=pa6UY+{ FђY1dUBW2#' ""O9}ZY24fgY|;0gI<רo};LJZ6 !E"RI>3bBZFo3G%g1{EA.>80wWfݛ޾kbI$oZd m.>g.˙آb\ ݕ;ִ_:bZx?$^ bsdPY9T #huIKHKm3e>"LO\Θ2XX53浰¨:Тl˙DA7 r֠5'5N - = ^FV%Ԋ|M38x& J q,3;A`Gm\aeD 3i1Q`vTہǛQ;b܍bFthɶ~LԨVSբ#?' &Vixff6ΐ#KH(A_XCٜS&(" ,So@=>@K䌔u=4ˊO.hq҆Z@ٕ-s7=n$v Ϸm%~L_[H:K9KSi~^5N_K9Iznp2f1?<Ì D- NRnGfwOc*jd)䯂Ks$eI@2j /p,D߉3hy(`㸳n l@FoZrdz972ٔ?XU #t)L\͕L)BqL.LMrz)̫jIx콿Hˮqr(9F)$0/0Y95dqT.dvP ;C\_(hrpY_~!+稝}ߵO89*-&Ѓ\[H Ȩ/]\=cuqx^-,W%8lP;98ጳV3LvmZ|{,q`Cvc(K, zӪDE D9 +8wzdpŀ%1iM )eE5o ;~#?$d,B;OD=*fX -Gdc8g=۽M8UGb*;@^@Et@ʧw"4ধn2:RY0-<,3Pp6ky$$WS$n!ˎB8?waa?'WEC-&S@eCgumaܞr#%ۦ q2m}:bF=)͞auU,:{,̳7jaNڛ5,K_V)䄂*C\N :fс%d_] _)&p:RIZm]{Eܹc.(beW[MBi,AcDԴƞq'XpG8,{$BC;/0=\S3w,y{4ްL:Yhbh5O!A3zy = plh7Nwdhb뇪ct5[7Rǽ/ \m [0n$~^ 268,-ł R/B W vzdiy@ߍҁ6qfEqXL^`2!6xΖzɡr!&@#&g~{x 2_~j ;jp 0"ɓd{M}Ø\ ǡ ]' \xTJXT !SvY.pZ +btL]q!!TFvXLhD/)_9bL޺AK1Ac^5{ WJ W ӏ@ޚY8=g2pWBj)GBMA`+D=QJ)$ Ȥ];kmLjt 玌#/ TԱq&NПhϪ.t MyHs߿XQԚR$ 7DmDŽ1ъxݶI7^riUZґjư᫐؏|@[##أ%!;15@uiGc\0긌kPKqLwqR $ot%e|ȁ۰Qju CpZp044ڼ VƴC Jj_a@K`}.c.9>!1suŬ1S YOi$h{}+L& r$Ϸ_TA]|Ћ|bdVg NYRO`_NP0R= )@(qS|IxZ@(ڱS!Hzv( JEZeM 2Jˈ! }T`L+ܵ6[m}“.Sk@ CNesj#{{#R'v`KD=4y8ߔ *KRtj#$U] _AVX Zu)p/gCWsd6^ZҨ+rY]3ۧڟѡᚣtV.Z 6x>0MY 5Aznʥw E R#ғU-7"C"dcw1U2-N$*M(ݸLx!==%~ T~P0_&;ԌHPL=w,~8$gJBJB^9z{E8?h\8=2ɥGA- vH`߀$X5,xkR#qL<0]"-߻O<2ٝ/,,}u2]Cltˑl=4 _(*h(EK%[5ghhFf N[~"X ߭#?lC$LG qRU:{AQBGzM.LNѝj,[-uT}6)2P= QvM 0]lfP*J ty9w @]J8;Ap"+i vƙ8GqahKgv f >>E&ęjckc05ŒJ`TEa̮ %%lI9bQ "*a~ZplM9?BR9i6l?toR%/7ihzxη"uԖu6';#j0R"; \242Zdm]G{r΀3Wb톃Xx'ťcEm,IWPtago,Yh$%IC aJq5iFL/o8CBJk*=h8дU ryRՉ; ͨ{<CyڽdX#ReώPth"9R( !&&M M RY<4Fܞ"b;#+4B#UM%av;w~$,t޽~ 20MR&DH.Zެ`z=c:1nHbz*_نwF',8;ُ8+~:*yle$\(WTf9ԩZ}ʺx,%iU'%052>nGeT?0>Y-iq/bܟ-cGȒA@g5E@W{F,ql&[cOnK:;fvAh>Dӡ<׵t)aJD^Z6YlԓvDWU}tZNɛoMtOE'WMI^jDW#ftbNϞBs?6[##y'#7./zzy_u52 ^`N%6Pz4c-Q!f$3OV7 G(,Bvռvp{fd}2)ԁ5\YMgyui|eHSefQQ<'X%J0*I[w(mm J7n J JHq!qd dRl]>2}z^ "&HM$ d^:^#g  BU]؀"R. 5 dyߏG:HM&=rdk\C ܽu(ށY!TҨ*#]m SX>gK:rc,!_ŒDi~c ь7FX g]"? Ǻ^Pݾ$H);((>`dhVP?p ϐ}zw(nD56h[=l2b\v bsV|n^@n T\ *7sRVx8|94MF {_<8Yt1Jg )X Z5A4{ (T9)ŌIt >:/\N'i>ϭ*rEf6iB?СkkN}W׾7ɕ F|KeF7#+D-!E+Jx׀h?[|D(DD~%)kK2dG[8$٭|[~R!m5Z\&f 7ourw\+=hGDZyyʳU͊=|p(NY^7g75r!Dj('s1lUQ&!D&-o;ev=̵to_P48홙voJs:8.'j uܽ;)o b;,tIt+~xRGߎ\]DZmo_÷O cy,l"rBն0ِ+ O 5L [蚪>nw2lynp契E] ۾Q7Axzbz۠m?F1#u;}qȀMxԟ.VhU`nqr#.J h5w%sv(:;4; V'hG6;K]rK?X!۠Qf5ǬzBbF^R9-)<8$%ϵ|'9#'..ӔBm_]ai`\~ܿIz1xǺ$5Qd3EQWsnKoMIX&(ڳɵѝ;sm Sh,O-A"0:ޗ:CF%ѠF0L K)6jO{{><GwuR4fQTMRNt]<dhEY*װ8B'2. hN2˹F XxN;"5\J5NZR3 XVb(}H|QX/,"ҞnFfNM&V-ْ@9a %@s'_yp'ZA)ߋn}EV$[A &o7&>/p< `KdA RDLXE.HwԾ3;N6&vP kY{4Edѿ*A< >n1-c+"1:ҧNM\ĉvW5(\800)p~|:qHpZŰ۬f,$yc qtVrg1FBIs<ӗ>1aguR*Zs|c`Q݆cGQN ґNwAPkL&~[CnuӟԀP@ԞGVBQOg +D[&>9୪"VoGWu_Q}$oR9{xTVdm~2 NZbg۵D/Aze;s0NZY6JI\Jf8hcbћ'[`g G[Ί|E΁pՋu%D)Qul"V XW)| WGͣI+m0؃d¾##pb7%TLat:UGP&|Ӆ +DڕZrkXt1IiX>c,t\|~v;_4f Y&DRH~͢n\,Q¶; cml.Y;^^>0ϞO/Ȼ`c-`yɔ 5F@ַ_/}FAAj:_ =ݷdMv:Vh*6 i;, 7a&ensAӫ2?̚C1SY\ex&h ܰi>ºP@kC|ئٙ XHȖ/>[49cq6͂i9JkKoss^*_y+ 9: ֝{r2R 7o&I ѐԆ̔>G,G !VyP\ Y!> 1opn1Ph@{^.Q'Jklӯ,cGiuZ#2`F.Zո4n{ugf7WD3t@R;YDl#6Q{g Xq2ꚚgT1ǶvgY'xgU5*x2%QTPuUIUQYbW44R1%|*cuj>gK=s/ɏ6@lihC}UZ[iH-z_b_UoҘ'Ey U[.>u$֟#J!r_j<½xB!]ЮfFx|i:ew)..~Xfs Hݳ64.xɡ`W$b&L*!4 AjV)t'F#X&>^P/o%x _<_В_gG!uTDb#A ]MFF'&; yͼ]kW[drÅ}mЉ7zNǥ4D+x.䜮,Ek9uGE@Ӣ|sBޗBMwdm>Wb˖n42+D-@|‡}5vCS0J\s@69e$1k8 w׳ZV"rKOХ\'n/Nŵ zFcޛnY3JzNR qPapUI Z{8>>S*֋ۯ8CuUB_Ȁk*I\ H!sJ0K sp]MSxN::]nRB(@jG Ζ~>rg⯧ ZM5<"*ur0Po3$K }Sxch(IwO)T0v3Vǖ'3&o6T b\׉E[gjՀ1AdMLiv?n5; a˷q^[ !w*GA,MRxSN#\{tk'M,md6'U+ӳdt*KŹf<G.ԖĚ{5)a /ۈfo܇snX6Sb:lV\$vԟ2bH+V?+*ZjlCEə. ӠoL6BL߳[t _ǘT'E(|OPt9{hS2Wsr26.pq}]9|S/K#  ]yQiY. 2[[`j0* -Nc e&=hA%֜Jjb g(hܛ܊ 6? ':gU#$s0 Uqujpe l RysApq>k&P11x]9iO(bEGZװ.U I8Jo3=4c NRd|]2h߬uwEvKrɢ~jnt4~T +?4)>_R5W.@h/!$ZTrp8#' !)@ ~ci_ ʭ)@'X5xol>HXM2GvhzΚq]bXӲ:It\330쎩'/IKq>I+ _Y!DQmJM Ȟ>QƷVMO: Mlaq5Z>4HxvrwZr7bZ^ǪPe򊰉OΉhv^ lZf |R9;x沪K'9KSTԊBEw |p6s 1 ,l#~]䥅L (:Kb7zͽFl TXK'ӝCƤ%~6F:_):ɿTwZWYi%@S|c.ݒj\j,u5)r@- zx:`_S 1@%&!#|H0y#4.=aV:B>H0){ g@Gl!Q- Ɵۯ^0웘( L;7-ULZy.Ub ٭[(e+MrNgi2hEc) ]*7G5 Բny6F\$DJeH Lx14GUVJJ8@N&݄-D䞂nM2;T>`03d&_*z%<]IJծ%eQO5fܜurm8uFr;ߏdwn1SZ/EAT"='Ro68\g" ipA uٲEgKђjcIp@ ijeEH|8aˌpz76 080UhT5ZIKL/A9*wx #1V'~$1t!dXX|MQA)#%fl3:ޜa+0R9F/*TChɄ@]<\4^|iҢwN#ϛ啒Xz']Xl+*U/;T$2YŬSB2ۚ0!g΃ 2ڝ/t'nip{p;tJr #))վҳ+A}J,@aF1BXn4m@ͥUݗ3VcOٱ e6Iqd kN%g(Ÿ/л~N,=T;,#XPH \F_JH `F0"]{O@,r [gwÝĺ Էl2\Ga+,A*>ۂi ݋WtBꇜk O)/.1bN=-G{7ޯd]Ma̹rҷkc B؏WԩzGIi:wB2 2lPW0VZ`hg"4#XOeL;S\zS(OAa6uSe5ܨ;l͡_XD,hė!Ѹ c2^Y˺ASm=/.ye@0_K۾䃼%4M~YJBL+s[g.ǵ|%fDx t~hPjtc̦ /}M'*l[֡>EP뽪aj9a;9%vD"z>W"Q즛;⯞A1YY sVL“3Yz/pv֣i># -/Y0m=So:;>+{>^;5~L?C *8araަmDLG4ZXKgR9%V16]M{E M5E*72' kм}TyR!pntȶ{Emߝ}]s')1F<>j9$FE Qe0ќҎÁEH>S 8ӯ,yzם b0~6ɳJ ^1Ȱi̢ҝ<˲RD%m݅SF&yNV?v1 %'\;g8 'wuzswpL{շ%ۦ݈9nZi@4LNLM&DeMf]rPE 1 $ jUUIXm! ̑ €e[Cٵ?:h)E=OxUWKMbȩ)Fti' N;޻LHs:zZN~4xvH~v8S7jTSb%gׇ c?V 0@疖hyJzb"wIpZxzKšNBğ Lm7*8P5 R)h;#tG/ ~'"zj{D\ĵm)W`Q|z旈=xT䵘Zhx<5]`UaV+ʞ.*:=}.ɱDb2X`pdFv(}IZ+sYt*B-wܙG}'x%A^Wc{[Ű,v$~Φ3OU؆ܮ`Te \\d<[ uRFXo1 xL9Zse\t:Xg爌H7+%:hmv}d2 "X=y 4ֶ#~ڷLtR~8-JpuEzѡT%(qsylkg+FRq;ώS!^, j&YGwquQYZM>ߓ NYЋz378cZef@r5N#&ꦽZZ+fJף`(K+oLN9yi6dx!p EiqO{g@D{56c%-{wAvN"Itv<ЂJbIX"\UCߣ '"@~BPSz,ckH]ܧ!3C -c׍_ާ.` fIt{-"+8"j%4+Ryɰ7Zg`<*i/YH]>sC8{"-#GLU;ُA G20An~0f*xݼ9dBFOeՎl_ͩBIK;14C(MXuf:'<ص( q?fou fw1uz.SD.?hp1Aۜ^Q(P?8vȘa:?jHak8# =7VNn[h_7S'_X2k-#{%0ih/pC[rɚ$b9O/4^=)';\ÏsԉmMkӺ򸥪\9ےqޑ-`ssR7yb: -+0-n7'0EEBQ?FR?D~Dǿ?sqXuByp8U-K5?%{`7eWf0gYy(ns9+džm_=f-<˻]X [@OSC&e;"@۶}V VlFMb ljYZmcI X! >^%mH>n ͝k]rp%7JTL3\vBܯ&w`oɷLI' %,hXv`.CT/AbOBK9hkE36qHpM:w&a06ݽNwl@H[_f)cS̀`rsztDJ K"+}5fc5S2d٦|O7i>Ļ&~S&'mrﻉHqL+-ny%{t.q8B Իs/|~44J]*\KMJе%WUg/JEmL.v MZMWDJ(>tNJt¨88䟊/|_,U92Le3ĴllgK3 E;E ' t2$EN tI33IK5t nt@{78߼rPP=BkIJ-Ml/ {{9ǂERgy*ѻO|R(?4cT "r~+0gIt[j(eՏf>.㧍 oC߆奉$ SɱM.§g %0Sw8hkׁP[E\b8\VRJ4MB"cF32wr^0".CكYYldo$NaJ#s|3,4usm|uKzdTWj˽B-!T:ю࿠ɚ??UXrԄ￱2N.kUunG 圢"}^"חLvh˶? AqQiȹ2 /M;{>ln:˧Stbԍ2rñHB.ˣ=a`_lrm(W1@֜0\W42kXC[58𳍇L1co6y%|d[ FKX~ȹc]ְ^x| \jӦ2XtK%7GP՚ϦsVMUWr֎Nڜ"aCE(͚BFd_M,kJJخr9@sT` 3:am}K7me\ O=&S U%^#ΑJ!8oR {ӭ& z(k}&?1+4 Ue==' u^)o!j2,S =reGed#v7b2A(0l6i0Wb䖂ZN:'Z3ȀӔB&d-6N&uGXq[`s%t)$OAf@jqLlh3u|"??o\ԁ)1Hf!þ˙K@=Ykc6lF8eFfz"H\8NZМn=[4x58}5Dv)!m.+amENN(ՒN~ON`ByLKJ w_x0"@iߎg`6F$nѣg@|ȱJbBIȌk_!\u,n_NbܛJm{+iw":3ϗވ߁^eYqde.x.e zd;{y[+~MM.dr-ܽua',n%b޼KBط$jR8&>(20YbGpjgqI2o(xٵjCUp)kCYH_S 8KXُl_hUo8% ꚷ#*{>ElXRK5ʷE|҈qc۰&7V .~0LkזhF)|Os3{ꤣq̪)UΈsR;$ B*G;35*}& AH۱ C' V:`h(?y3 fBqP8B*qB{VZ7 kCyӠ8f:҈><'MAki^#=u)ʭͨ<)OfxϝƲ{#i~񓡭jkiy"+ݫ}[%1C6[w`L BQ$N @@#fn1;r~q4wn*J˗a_DF>&W9mqy9xu t FtZq`uYȢ6Zb1P;a% )fL'JFwUfĦ;ELb5[lǯhX* %̫A vpF%YK TȬe !;֍#kُM4@*o'Up'뚹bs#Wa:̲$-2bxS||{TP;nC缄RhWq&+ {D{G(.^ 3(3d(FHP.sr^;[6])u0\]Q2$2߲Dy@]-G`*2* Llh[A"J"py*No{CWuE=IzY.bo#SӄQS*\e|OT[B;WIh 3- }qvQ';޸6\U k8xSE1lSYDDs!d?>ґԭcI4!87;q& &lubXI>h KjH3|LC!{c'sq# c5@籅 i`s~]*t~>hq4 .$VUZ5 -et"IO.-Q WQVv0?":!kzYm116Yf\PzhC\Lǹbd`;mDJ5 ԃUkx'Q$U t`_r]/l'۪Xv{,$B6`Zohk͆+pi#"vrWm.ȍU,E^B0Dn,sEv-&;6$[sWwn<L[E!/ R@*밢lد e'Eo)9ni﷡% v0d5LقIO" uꂘJ²/Ӣ]ii|o;~YkeCJ]ﲟBۑ\ί9_oXg5La?[gdDy}1aǨh'}*jцy.i6Yh>| aCIgα)S[`tTԍZ:"脌'L^bZI{'%a{_Ͷa!\Tf̙vfa}d<q~NJwM*?u-(.sܞqKXVڟaOP)k+ 0g4-q+:Fw"653%O د/tu[Lj̴d(Mȁw7?;8g l/2 h`M`&|͇ qe>gm߲~>  ,yDyt&Z A[kg0ijXlQ&B+8rȞcK[gı~}M{):x CAEa5lX| ~fR>:MѼO]|wRo7-Yxqb- \ >;AR9m]^- H3/b&5l|Z^|Nm(hW2 h)oR Cx"Nf:XC-̘<Ga@jj SfD)/gJ!j ;*Yl76JX"Iw!2 Aԗ}ns5^y h-Phj= HD *EcRl-u1ӎ"o S:]PQ^2:= W꺴6#Oq7]Tk@ل)0*7ZVꬡTcH+uv#'> =~'˽,!}7hݟ s{\ jaM=ISV*ٟkP⧓:zW mGRܲǐ'-68mU^qo*/d+ORf#y[('+'jc*8AWtHM:*YyTBz!jZ/y= 2O|2AڝkwqP2^",[/,uVC׋X)y4WP`ϋL藃Ϟ}j~oNIWMpw_=_AXl9_*FV~?U>n29d@C W7Z~O[+Nq[oG*fqi;Dh[gH]gN >ϫA"֪ȫFBބV #f+GR.y7!*HyY_sҿSN ;"EĵP2 Sa_Z!.E@Y0Lq>ӫ(͗]16GW"XoMcUNם9P^y_"%y}c8xF] &, G ƮHi#QЎ0uXtuDAK*+x퉚0Raދp"n/.*2 'F$7v Jjk(%ψ_Ϋ;xAS([CG8:Q9")U~ S^ o`3gYZ07070100000011000081a4000000000000000000000001616ee512000217f4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/ⲍ]?Eh=ڜͩ"O)]Yu,_s3S&KIfVno/6{z!@iK`SAbuu7ڏ@ +$y17OKˢ^G#[{B}\`X=/d:3)P:<ʸXum~i5 #<7|]J=M |R!^>I!Nֻ+*]8K`^Q Z3<5ˮK _f A>ޏ-Hu29ETU 郘kdB| F }vE9:Iu7_~X8oM22Sׂ$, S7YhY5:z~|7^dK =6ک:SSp&B+K> )o4JBlˀъ&AROa,qfXfH63}S}Jж^BEكgkeFF^^W"o1;!qˀz)O+^.he|^X"鰡`J -, [#_qxH1 T㑕uE"8ٟ{_YTbs`7.W]X%rL7F.R?,o{/ F)| QZ`@aE 3u8a;Rh$d"02/-ºrBG:1CdD b+2x-tIJRx~`#]|[{Gak̬`\ 8v  Ra̔(z 3L!|ޖgaPu<\$@vna rK=tOf?V|;[wc@=)- Pbv{|fyWnhu5h 4'p.BF*a/Uڏ|^(i{㞵E+=ṛ9mO7CΛ)'{u{R2؍"3((S7fE&W3_8zBI.;:DT9P1=.gKGutn3FC&ᒔ泻 B~ R(9$M_[?}΀*bB"lKQܵ2B[VFKW3qkW~M[5#ۏ.4VpURѦFgΊP j3Fb Z_GU*LhI߀ldI6ݸֿz_gMh*]׌.!ڔ=lD+*A)]kw.Z'ZV[ʪ׋+5;\IYSSN+1-Hºr* "@?r(twȘ3I_S}и$|/;ِ A`$u~!&1esK 3C0CU^grYP9 sSS0ib.R5o #䴞Q"8CցTy{O8t`l?w߫Td[4%L@ ōs >RBء__i #o*,J+nbIycF s,)ohy1$*NpzKfW>!N ף'<0^nU-nz* %ρQ}ePLlz 3L4aƧ$MXU-:*M*S_πlrHsMiZ4 iuj،R1o*F4BD:HF6ƢD-m{Cd2#FgbHfS05Elx<"0"ttKlg~nߘ{>ڂHzoxXHA|B,ITbˆ::K] }0MsQ;팻;dWZnPk]yEzI ȃBl%wOX\uxi)fM':T5;ʻ > k7rȸr C<-sx510[ڌ9+UR (K XK*D,ș6e?iW>}+LRDI:UPb5iTd7SeRQ${R0k߯ۿwڝb`ZSUTo!䦞lCYvڐe2g i"Is)&('g>\E]Y^e"#o}wl@,Aə<lJkؗncr~G~io3i>E^Fb9kƅ-zg5VdGBP*\bF= $-1p΍be= S<  rk/LR@DA^Wq3#KB)Nc9ZP(*DOYT4m_[%Yj&dcƑSڶ-Y.1Y|5(ku<>sIx\!f\?Ǡ,Κ&։5M$]͏(fxx[u.l{\D|iI䠔bZ_[ X;p .g{Rþ"FbVNsx %f^cA5;%y(02@#FxZd$6TZjvP{AԓrhHvhȂ ΄fnW(fN'cu՘]:ap[0Pi n+ KB3<qk"kQQ";5F/ٕJFPO1F'rϒձ%]JcrU5&<qפc]7g*MvohpA [ mjq+MU+5B/R)[6e60螺ϑ(_0;1TTOHRHp kiX:AuPk6Dgs& .3U'?fiy ,WS0ZpCmj.,|{.M*iE;[Y($:6BwMsDӧRzceJ |鎄xrvϹɫ_{;} C 2=EҌe.WZxC@#׈H|NpUĉNΊ͝P[Je!RL:+h\?ϗƬiO8prqAcxec=+hW!_q~!zOkQi;>=ع/-mtڂ94q m%1[߉PYGmuC @ןD M-y m96ơA.ot]76rܩN9Q+WRʅW\SX!0Y9WJe1b;=%!ȴO/S=Jz Pk.V*.4BnMy-jhV_ >rbW22qȢ[R/Dd~z R={d'q~ hZtL>S 8A3FezGÊ2}fS+lœ~9ANdta!֛E%G KXl6gYKwc+]#2tޖd=dA@*]ѾbS(yd7].\&ħl!xG(G˨4)czХCDƴn~/>ה& ^v˻8Ha{yUJ a_A[bl/; &U޾ ?jߌ4a&ͬ|O% ^)Dە-äc0$n3#dMo  ơ nZZ Ф^$Ցwm_I?0;ޕ ֖/N4|zOToȃQ,x N CvRg4O'HYI+ҙwuBCG$GF不tE~3%$qzJD'n}C"$uS $ĉցJԭx~ރ@Nj6*O4J ޵Z3 @*rT3dY!R~m4Zi įgGUM'< #S}JF@WH"eJpFPMK4('B/j&K%i ^gO0A"I^*J3eV#-B! vKmF*ƙ)oYi)LeyE}қZmzuֺ%+e2ؽGܮ_w'X0ѳ)*MUl^qH  Čqf,bvC$mDe 95q%%uW{}|n"ε\{j ߦOYPэfEt"\~Eq)JtN6Ƃ>z쇓X *׹ƍ8eL0u|c7\WcB], 3`I_"LCۋaViV;*xy&kR뺸oYGEu3GKd453y؋F`|rQ6! q7ETD6C3z|_̧X"WqD:) a/ TՍèt:+FI8_Ï=-l}#~/ѣَuW,UؐP5ǁԆp6D$y9+Hʑgdd |XGl6?>("H۫3BrGߖ0 ] 7 Bi [0ĉ hٮr32D݁\ڧ>׽kwE9t6h%}YiI:Um>p<6v_ȿ8h &skn+Ѥי5@$mHiR/of$߈S=E2 1_kX;.)zhv溷+쫖 ݫRfʧ DgZIe?ҌW.G?wdsn[uor#Եfm(&*:ӫd~1r3%GCU 74 ~V~hwh1JbA?u꟭V-P_Y@8 Q9jˡFY҉s kS:XyYXSjуjGw|XFݐ]Ѱ" ^).m4(K[Q5ipL*|ot]>L nr נ |A2S!gTp$mao1Ӭ e!rH[;'̍AנMb_CsowmC)4c'wrHHHޣVOmE*qZ -:q86Zs TV| ̊H3\;~7HK ӧO` KDdI_ Dh)}-,[+!ZQ=(K孽>H:h)Á»;1վljtJ: {4@Y=@teѬ[R tɶpseNA F@1[Vءկ<xG * ~δ|1*4gQƑ m'n9g}Yi , sh3 ?HTEUmCV cl %)>2=(l,H44ʌc/,eQlw9\W()'/o| JhV^KHT`  g9l~^E tX?Z5ZT}Ăj7d1I&I}`$\^?@Z:.@9)B+gKD]Lx&o;TTCdAcmrdXIUD*31t6ۢٿp*n#jCu?NT\TuR5HiBj29qvNA|o}fUY#J=-|NB8 vdѻbab\S^7v }c.ZhN !͖/[UVp-ԛ(q0u{Վ]25MAG{1@So}ߣe  ܣAྤDN>;n@(cW^j[B7f]yR!6l\8;_3iD$?`z ##d/unfEuO;vIT&s)jB0PT hIm U"ZO>FP#ە]o$F &/t D300Q0C] F\jF28׀q\NZUPumg^&[Wp@ `WiCs$j|LT4 d`e.^ 磸uj{ԞZJ]Gd5 ޲'ޟX0`H3)5OȿHΞ]4_.z/FAALR])֓'r&f`̍e"U^![ܑښMY寿}9J(FM#^qaM"!^.U-/L_c񇗠z f;;*ګn|SZABQGض?* B7&Z<.S1"IJ6\?y=@ꭋi Jc#+n6V} ET,O$o5=Y*Pz+lJTT Y,ݐ[(j3秃R{èSub/-~j_y#@?zj >y@lm"&z V$7U)Y`Jj9|%r]!S3c^p_f_2E"\n7庶,Y,Z~$ֱ3~Px~Y |ݚOO>:Rgn]5'STg3 D->י0`R%<3n2Z1Iݼw5&Kp?)*mA_1dU9PYLdpG +[x vґqW.R b=rD("DTX+)[ zR܈gk( 8oRoWѻZӹVldAʆ(O~|{gzYCdd\ ыz%5Kg0DFv(̪+d>RvɃk\Oַs%M<[ $Dbm[=\.7+n Y"aiC> -ьc@TDY; xIyf%) M Z$‹U իoϡ{NRsb+} A cnS\UĐq GnB\?z%A+ۥ|3p"ah}pczٵh˧ ;H xUC3iOCF}<'k6"*O-cZɸ,ANuCj<4ɧY~qxV$ u| 3%V KNQOKS^]2ʆCHArGV'c>c`a V;īULC$Z8sv(eU(Z_lJHlY7+۶n"qbJW~'d>C&M~/k122o=g W~ O.ϬH@ᰓPq0KdG>V\QNYTV $f]y aD`Tyf=qMnwϐK)eQT<fljWL䏙 $&8`+_la frstvpKGgieb5oEJ)⼗e` :JH_I,z ( ]­xuixRos[+*'=?&s.' |q T$)V1o ~ Lh0{ q[#~ea. wpg<xD.qB=,*&1N 4fWD}s  ~g3ې[&6ʠۯ?דثz5UX~I1&>y4jl<3i2Oya濫}SW|3/xBHk%NV=iYFmfx`t-fCuSkfȻB&p}\YYZ&fyC¸&`82e:! b}|L Y:R'Sl&RѤ$eZ]e5$+4 \<`.񚂛3wҦ㨠"ujȨ:& lUeV21SĔk3"h{ bkY i8ˢ a-ě5%B\FNi=⠤н#|?,#PW%TmX1+ʸ aQ]3- KNe7 eQFj9ÁΘMl*sc)>(90*l :Cv2&Bn-iZzɭ^Ym;ln[s83nϝs9߾5{U(zG)9.jb$=73㶲bc X%?~l_$?KcV* ;&6F9"kHs6#\rkY-e\hzs-V0|Aܡ#SDMbRBjK[؍S:s>jZ G C2 <Կkf;4YҎA;ƦR$OJ.|uH1ǎ?BPfEdR@n#0gXFAx^'|1QƗD@U#s}$d5^>>bn1 r\ϱnUNӣ47[ɮ) edhk,x͊N(p,g'a R&cH[Ydhb-a}{3ȅ008ƈ;Aj+M/sC+EnٴrЉ@bex4 nXmVqXόP/ҧ3:oOH71mo8ukzBK25(, dž ~w&49l҅)Xu2\|7ۮ^dBoGd}5 1>WT yAi斷\xn#}~vyXi(*ȶ)2#8iSp a%͖"niFF\6ȭRj/yz`,?KH<[CEMVmA,E.Jģ,o:'q>?2L/"0(A df@fEVEN}>8@w VB9pZiA"]fh=L*9+ۭsIA;\$] il*_]<Gm!;8ц!Yo86AyK&g@b2uǵ)/p( dAl?5&( +Qi^ *quþCۢ1p G Vكzp4`#3v{U= Urv\1Vَ4`.hpi@?H?OqJ07Ї\K O*>"٥"?7=gɓm2)髜2._,yXDbrہz!~WIHqK]Y|o_1vHuw0JgOA4C7(|e/+/ǘ[1_r"ڈL[)f8}nfddg hߨ@ٰd!ʔ&}FH}8o`3.JXp{uQ`2~>)\5%dz1eܦ&B;n;^,e+8#Cly*ƅ-ۛCK@hV#O3: 9QKґ8'wM{_Zu R ^Rt#2MIY9#pT<#BE@*S9j AP$ :Q~H)G74 V(29s|؊t"C YHzƆRBEk#a:]J迖U͔T6ˇ/(oԍpTT|s`T">q;9!ܰ?.4-(:e$weK^Bf4)E{L>8E6^+ _ĴWriMB  v[d?P=y:|f:;K%NZjTƊ1sAjj_kpjfuȌ:9$Կ$E0>w1w۟JA>jaˢ zzVWƼ#FS9VԮ<9嵭DVE,x)ivN'UQ[M9>R`0[ޚ Fyz@}!Z2;x/a?ۿ=:@T^]OǟRB@$:9,4ڠ^xV,XKhBrlӍ>Q2xކAի1GLpe0քڭ0MY1Qo `)`!{_Un{Z4N*.N|^\)]Ry)f8@lX0 ^ZO%$HnBtj=. QgG&ά3!EH+%XHx *O7;^;h%\N?O@xY{)ͱ/͓qM;pLV )Uh>∥N$TST``\ɔ920|4l5Bw6AC[RE17W oeU0F%(vD)FA2zY%^պh/:j$.J>3c#^Sx*E|!.MoSLik 6ȊvTJj , Lch'b[%QU8EeǰZ9Pi_䳑8K<%=dm$gfk_j/6ui3XkopY.W0G"4uoxOQUa0HtƀrgR"0ET+n@ 8H{%ꛘC7OOJT_P _BVڵ^0\ͧ~ ={_uiz57jGsU9NUk{w|x p-U՛t_1x0Ź/ܵYpolhzծ7GLS߲=-؛A[8-;$m3,*A3g N6>[s;| *V>Nʨ̚so0w.?P U8Ԟ)hqĮ=HgV"p{!OiC1ƀGzƟ916㙟 \ͯv߽.n-{+WpbP8`EPڐ u#;kpNʰo8_# A>cB3Yc [P ?{vwM\]:^n`ZG#85T=ҤP~3ivs .s{i:`Nxn&Ε(Qqjvb9Mv&=OI?yԲG!g"ILT|6x$4eT.4zc_$(f쪘 l Xӄ"YH1S$o^)!Taq-ߊx t-=`}R\w#z[E: `9Rr.! eaXAH$F͞LG]8pOQV0y_^W\&#K3t;L5T5l ^7_Kt|r($c`dz%ôrh{+pV%ubf&ȺS~(].?FWGfoI?qxȼՐ˳-]$C)l9H1`)ک}>,A8b27:v JB ?u{eSx2' ;mQ?/MY [f,2cs<ȋ?s3vTg.u2պ?Db hc-}惙_Sǰv9Q߆`~V` gX%Vu,8|Yv{=JW9򝱔5aɱ1SxzHJ}~5{o_~_m䮤s"DG <Z+QqO{7TN=]qуl?vjZ4%wY[e49Hq'O"Zq ZA%T'yk9;LEcj;& /V%xѥ~AvA艉"yI79ꒆւfSwZz+iO1@tvLNUnW3y7s>SJ=8T PRuECdtS1oicɛ)! K4+<>="8}|$;93Q'T&"]ka D'2ās1'mlq9$YbRܟ(&|b k@ S4sXR6s e~w߃\`9b}Rnb"g W,7TGmF qx Ok/Bmt0㷼ָD⩳]̘@x ksZaO^vc:c t ONTJf [ٶ]˖}Ʒ;ͥ!/?>pLѢX#~L!-Ί+8M i*2p#yT|[JcXf«zd]ڢ^?YuHa٦5$iJ$y>^&V<!.[Ȋv//9,%/ Zob6\Ce-Փ| aW^3:Y`wMR`梇+c|F[4$QuЯ4 esy$frQ|Hi dwB#xd՗&#) *zɠnlۯ _pv*QX QY=tߤΈ603_˚dCy| J5fPҌYDaKmA%x \WP3:aOu1"煉ށa$)СmT &n 'f39/,3ռ-Igk|zQVpI2@ ggB5:,S)9(Π@jFś :}d6q_XaE3l{.98P0=~T<>'bD}a6va$i&֔FT!" oS.ŠiW NlLJS|~!$BS)WNa(qĉ--ar{,Lj?đsFQ{A1<-䶚1r'_kYDM 3`sYaz˓aHD*.`(OxрIDU?b,-P0ON!ѥi۲"z ٹ*mamVI\2|<AuZ{ uTԬGd5!U0n~f"Ԍ)DU8ݏcJ?CTy{mw$*sZWN.8B# %sPȜеxR&/ǜHȓ;>eUn!;?? vbFy}(Pfbx+$]#%71ԣF )˖ V|Ǻk#1ÃHX΢$Q&ĿUQh]XWPld&\0Ϥe=fHg =Q0+K <0ē9)PsM9D5dGBR!rD1m:Is,GvkpXL*uO$mQ6@19[h) #QVg{#"uk''H^y_u>)/Ɓ%_rGޣܵcV!v{>S#\^'rԂS-%dH"R}ȐãD[Bذ)ITea{_1 t[#8ǝ wR J#)7M[s#B0*uF`ȴٜ"V7om0y8u2Քa7m rJsakd瓺؛ACK9D]~=q;.fQ0x-b(ygG'c=!/|e.a{Q:0 WX=Gjsp,/2QR6ۗL(7~$vZhLWKx^;<--: cP GdX Ϋ*E:]a ꘮~̅դrQ#bj4G ?]#občc&YfqՎc[3zKtZ6{.ّ-w{}HOz$f/\uJMDE[$ z~}_~@Y7I xz 6XXHuu6?C_nd~iLuVU&9;3)sEO%?@ 6b$?Bkz@Fa"Gp!~m1EP|̥ }6ԴV||HH?t6U;(Ir9oS``@ t¶lyǢĎGMPP`k.3YJvFWO׼m9{PyUcx,nLZH"?O,)%Ck\Eö ; 8 qഭ"YѮ1U7CPO9ӎxm1:yA}aiHߤf; *]Q{C_~56!߃:=S822g/z4<-LBnXV o7&;*1,/+͟5?wٙ(( szji_Ko{px|NLPu|Pv!r?$ճ83v!uQ s;{YCp'rE5 LF* D\8:Ung(+lCxu9mbSMkz1s:1c1(kaM{n2S%nMkf])#,Q M{qviM!ߔ`Eiᇒdd0nj\k?0Ee=xfm`E A t؂[+(sM~{`$:Kw*t:$2 |@/։jʟ Lj;rၞ-= e*za *`h0F[L&:`cg3Ê%D$ӋݸRg i,[3XD~*d'e@W@"Iۦp+ .=J{#wKHR 6AoRb _PLNZΏO:n% '|e*5<ρ[.p~IՆ?qj_ε-DxB`뀋*u9 b{*Lץ,pI opaD9w܂NQiY]l:0Q6YQblG=0kPR5g5FH&;W^ >e;,?}U? Ky p8c8(s.D3nE:Ec3J;wo9xUW6u4Rr$$M/ Mk4igل&!FE/Bp8g"(;\hCv2Wut,.1ΎOrNGr4U+'%ZlN)UD{|KO J=AOҼ$g/'@s=كb)vMK fDxn ;5Yb3M_`Lzβ4Mo^*tQNףe?g>Sf1h`Njn|Lb R}7'rUE_;]jI_V7Dr\ȼom/-;>KV,/Sxc,g puG$-cFD!(V:ʁpYiI.b=,BfKn9T׷3"9؞,dѰJ{zyG楜@( .Ohɥv@ h3;>ol Ten,v&vC^L5z>Q8vAMVڣhj#vS/7b~w I}޽ !)}FR9]@n^C$CT;߆} K%~*YO{\` _>P!M;eTڱxof-jhœAc[)•T(yx }:q0g`(e2ݷKpV! qvzrBPNv1uQG*e9фWsڠ (KG>Fm\yHːlV]v)Sm3PpP_kY|,\kvo}lW9YgLu*~ơ]7&4zgc!`nW0P8YrjJMz3"b [e:sg/3g51J`bȪ֝;@ڙN!5*rWԸw0oL<۳w^޿9˟ѕ&rJL T7qp؄_R5ݡͷiE=9225o" 8+igHfkaXb4x;~wanD2L>:ؔP*k U%q\x1Yeb$ư\6dm&q<ƍ*5l p'~YT]D9%lan OKRwSe_N<,Te0ا\&cp5Zn2T=!VF4`@u;qq F9ۜ9)m I:r51? H~+wz,PZ*\/H0ULWIvip}6,.T~vaTK*R>/Rn9غ,~-ؽV'*JN,B2YA\D`Mw?HVa yxVVy/gi)diøiH$qDqJئ!w)D̶|87ǀPi: cHr؏ht6$USF xkc'<7xV~3:O8C-D 1)"UrLC 1uNeBoxls3|Hk]:3\إ]<8rEJKaKyے̺ VV;eʺ{~2)64+^6hd|YsK (ϓ.]MMy; )xn#?({SG,$] Sv5蜉 ̈́qwd vZHq&x>Bi;LVH@f+61F>w}*K.ߛ|,i2Hn<2YE6x1mT -et+1? ]e ՋECHm:ZpKrtk-jOCs6z/&Hoo#UW!L6=$k'Ն9ـ~³4>2{/1,}0<4ƚj;p0=7q@|~1ejۦ씾$[ LEl]$ 'm@dY g.Cuo0ppsPq툗z#&!3V8'`?* M?Q}pgnI=z &;><ѡ 'W< {xy- Љ?HLeq#?Q3YhCKU--|Ľ&5+l-rٲ*=ci?jhXiYX.{ItZEs%1,Zį o{jlv3V[Ψ>ó}ڐzI4laA\5Ҟ@I;A̳l/J/w'@~[|_x<`FQ`H@HbEk N"xvؒi'I& ֺvJS%&!}@^7[]ǵ:״I#d4d)XtHsbsƌd];i2dZ;ݖ5WniXpu6QXJ(8TYᔒ6eHg.G,"o n~Ț?M]PR/}K*PwLQ°T.|3' $4t#W9hA /kxRBN/JI܂噰`'iͷ̼n\9ՓJdf<. Y4JZBi44Vs~Lo"G97 ~]y@qRXMTm\$G-#`?6Uk2Mv~D5utѶ}ZɚB ]t_g~&8Qyߤi[dbӓ]iLSN‘̣{!cr\KWPY9d\E^+N#h8jE\=f6^弛c]JqJH1m_*UÓCBOҼYwz }LdF6`$] JT(~G:&lLLC:lcӛO)FiQ;uw iM nKj>[ 862oNِ9̶|W?|KڪfgF*8sŅBTGc"DXGip#3T9[ V;>sx%?_߱ xhŨ}yGGhIl) qmuZp*7aAFIwS2E]n>`W˺ (SkF7I 5e Wj!"z yf'xSyG{O.V& u͞sο`&GN2[Jh 7Aƭo'6ýS`1@G~h> :>7Z+I NxЁ K2yAgġZ$*>(mTpBB;.<D4lggL}24-?ovSE$+t_:;٤~vO`.ϴ b(=;YΒ HƸO{/Y[4s]h~i- ;}0 1Nj=_!.xmrqo TfOPI>vyT8.ϰ5dꄕ͙`A9@a%E2@rTi_VALRƑ ,ib:bLS< D mT4YK%0 (V+x1SmSWoMd`,8_mIct _cD{znٮq鷶ܻTtLrCsŊ= phwFțgh]/HTC.xLr}ϛkl\I;̇<;ANkײY5$#HM{yb^avM+9X񠎂~c‡*I_K`{e'n 7i\ESM\52˷nlD/~oLś$(w/ӠKTs+U_-O52/着rx̩[`o r+>į&X .&?mɗ7e_&9rXMqOc.U_hDum uK) _M^ܘ ͳ_񥪯p7X>H2hpÖy1htޓ#"a} O*QRE*H̲ϱup \x:1HǗ@8ƮIBF|Jac$I)_A[^$47c3.9'RA 8@wUJw>!hؾ)qe>֥=R.ݥ*׷Mg^d;''(j $̺g}dGΰ(ul0ajW+6ԷvS凳YO (1m ŧYPL>Qln4;ۛɼz>Ju:y>uqGjhZWٜ*j=|.Gd'žQiB/W?M 'Hxl;8K/x[! I3xYVz&eEsc8DmI28X%n-.gˊSLp 8o6otߜ)A'-Jp ^!v|8s "/48|Q7N1'w;Nvb[Clj_oP]N;]Bd64L,B QybiT\L<9Jh OANx+"}K vsKz)$}ͽ”sTFw@Mä-@6+ I/-4*hX_?0\g.EdtafX}{E(RAyQU6*{c{ü1Ļp`vB?^tiw"GX:Q6x`XBΗ&~6U.~&y>,&q)"X>\{u!|m\T%敏.7Ӣ#nsh{0Y H& 0;~(1 3y)-$fBbzو*5Hu⡲>HUq?!\Dۑ:%4neQXeWavZz&7%T}xGiIerB媄;cnR T7ـITk`}եcϰ:9ʓV"837j+?[8uyc1|op]b-`FLa:GB@J뵚e!z֝ҎD㯐7`,BԻopN|5HI cB. Fqn ރx"io2H[Idci M |(Л#)푴ItwM7[39~:[:]WUo:!/1ڄz\d$\z6_cZӘt4;i.ÑT_My+k_XL657yam85zhԒp(wP2 X::Q~7ř"SWK ۖVJ3v5BGxVG IV},'Q}ѫr_K!e,\0) զj׹vo&4^MRHuL_~C}Uqda=#rAƹ{b>a%xh;D-p=1:A(ٷy#jR::S krv\U:3>9ሊgh]/l*y nH6A7(Ag1#K1at`]O^=H7Ӏj,l9C^snU58R2M" BAGQDR?^#λdsz,oBu`' Kn R*WEÃLzQڶ r$mȣr-PҪE=[ImNs@RK?bDYE * Y8k!!+iQv#*;7@􏯱;,kOț"=aJ Oml?*Cf_~ʅxh@er7\vywk k@j|N.\M&rdA RmԡֻQ Aoѐ`Y4+!%b^i 8F52@@T# Ŝf5 0prbËQyEz: %93tWS4UHME=eH<i=Ļ$dQg$R+ t[n?;ý6oj;z?N/]Eb1M}GIըcUxn7q:hR=8gr#؁F;~=c5 m2Ua)DH^<}8,_),tq\Yq0&-7zTƪ}\ j&`4F,evv <*=+&E2gnH΅ΕH]F: ?@6j$S jr3a6 ܋Ui*,>a_,UC%b{O\VuMԇqǗ]ځ?Jb~?'\P&$U/O81J;25#bOMQR͠ǐ*\|zTtfP٢֪Uhd/(*;S⦂jxMAY:pt@sVk&Aqܵ0?Nb1BFH5-  )t|9x[lN3Kt`P)u'/2,D!l}m/9Яt2l41&>̋ #rWlEB:*YsbIsDߛUeK~@b_xPAbH$wUXpd$kPIe0X-=t vdEMf޺:Q~pcIbQ@܊ȻA||jY5;fkqݣFb$< 2UooUQF֯9_j#xX67^iΟd#Jg4T??W%|m=O jȑ* q1SkK1Ίi}IYgU:Ξx??[nKߛ\5!UR6lN4kxtzٹBZ5aQoL38Ⓕl`W kI#e3\-4p쒦)6}zH֐|3?/7lNp[)}YS3c>.#L?!0ˁo|bbULr\ Að6nYrtA<>ŃqfGSl! 3q_|Gٍd^=)NdQqJ6W4U!M|wD#w+Zi KR e?YDL")[F{;Զrݓ]͚ jjr3fW^;7@V d))*3܂ad|$h”sLWI.3|M2Zޫ Z\ Dj$r &lZV8Dq`.k}z;?(7U=cl}\b1|%R?\mȊw>^ItI[bD[ Cgj c+ѫ*wHMC6ɰsr6`Ux@IOGg2!hB{aRLYa9tKnTLht =~^ [y!28e匽vDB<ܘwc5d;޼M [,$w.`?`y(2`-C.!"Ǹ%] ^ ;QDgNWmԡ`AӐPj8˭hx>Dh%lIfP/'faea1b8vŲb >0ֆjڬu\! ~Ow_km^P @P5];M}jK_mL}<)MJҪy;.~+:cP? 2Wh*T a6βG+a*B#サC?3Yu1D {1tH+A;9GQ]J Գ<שzv ܤ.,TRMl(tTQ.ge$/h3lE\'w4*quzx3}3FZWhpIomNev!|7Իj656 VIpB|11j;akJ@'N Mzt8kS졿x=*!U}hnUr/ȿ2gƘc}#FnJY|r >K:?G趋;ƶUZ $qhrN */C $zBgFJ ?r2nƱnb4jG:~m\ @w&Vlo0)qO6#Yť+u+]Q i*lI.8}Nin\X"M_яǰ#s~ilAz#)gEMGag0݈+QT2JwNwv͢\AgbQ{:7Gp|AdmΆ/~KU7PE9܉)ߑB/&q|K@8mĘI θޛ#ER{6^.ܼV )a ^L^M6`1ZGyϩh4~՗ K5ʺԁ*ups]ܒdbIjRU30 pU1DAٚ%\ZQ$&*ߣTߘ8֠% WSL V ɗhAYc?ȜZz@1W'L&|_fvg370~Qb͸#~ZP`jwpCa{&H6WVhֹտ[eӆ _F)i[ AЗִԅuFV*իk_-#+W+Q+^J O]piKHA2U{Uwb N%Fk "C? az5sgm^--ifJ 'HVBuQ}RCXA\ #ee1x{95u.b@gk]KLȻMSe#<f}lFtuY `M+j(h c_cT"ύ[ލqa&@Mq5J|y+@VҶ*OL@N|1QzXaR)vҊ-E0>ӺK)_8ͥn9?k&%k*G7Y/sP"qH)OƑϮԡ;V7mU3fegXY ҝ)g| *sȀ$GoP H-'g1o=!D8aM*!ϧq >kqѻ(p% v7(?{)4I|,Qeo.0e/kS}56X) ӪTWKe4pFk1FNZub]y̞^f$~2YT~f㋩I?PZ!pj=D4!USVghKvJā5*1P<h`,>+ ŞwruIڌd`xd3$Fl%QůgֻH(\mAUxN]4ļr$$'{)޺(ݍTEC!%FHimq̽$RmHl(}W1Mcyuv)M`FqF4fF\cu}ޡ:<֜w3ϪE{m s~0]e%)suriAqaz ^+(d;}}JleՆ1 1,0R\|׽ۜJ/aS\L{JXrMs`.b&d&Ojq@7= esա$Pe>pP*"=e4^r@z[Pߠ4~s`#poz\2&=nhP$WV>#31&ʂIQb_[H.k9繫Υ<k 0CMvjoGs 5[[S~ ふ8)^ FH_ c&]LP{uvj}|~&JzƧ'0?|)aYoa1Ri2;ҡ{嘙孤h@Bb¦[ s:BI(/XZìJM~.eK;h@"sNu_h½m0M $ 02NOKfPqiX2<\[_8D(G?O7F?T5%n1|jye{ȟO\>糈nIn-?bK+7-tcLAޥBnV{W&"5vW<^LW=?.`"{W5y (.6Y_+0 H/r-(1_] ɏ!N)RXt X"F71FX́9/ZoN_b >2,tS[ ƻXu>ߧj)oKKev1ͭ d[] АIxS(_*e4q#dCm<`Η&p7KPo䋨# Y4oHxTp/^hrzp1oFɚ(y9dJh4jqV@KlԷ8؎Lf#LG-~}h/ _ cC*,< Y*yty3I~a>u1Y$= [# 'Ӟ+zb8͗~QkQMYb5 >5aTX^c|C0 ESk` JYY~WT^Ӂo1DB&%(5F1&*N9q8Ӡ9+LN6K2mLIMC@w-@^WM$O(Pu `EB4ĊH1;je:YAavuu8Pևd]5@4JXS6˩4~'|> WjLֻ>2ߕ?>밝Tw\M3ޤ4^=8XfE&!4sե-==9 $a` ;){FFh ݃#?eִWө0+gXz@NڨnKn ,trxSѫ ~dfb%H>3fL;pz&KniF-2J|q඼Fi3-3?sP|>f,r4<74f+d4CcaA5?y[m<<>M#zBvd,8aO(݂ly~QIճ0N '}i䦉..-+]w'UftR$޽jԉE\>np߆#fV)F fl8 =+tO^7h^IU\J+u^ oؽ\PQX}%џ> Q,x11US=5yє4ֶ,X}ȷAë<W"}#8\c b v#"3^kH` l1(8?{^b0nw~?KU># }mJM7va| T~W˻fƁFkC?]YtwFG(-w_st!;;;ko&Ћ]u4N}Sh y~ d s paUN!u$vKFn!/"`}IHr#Kr=%HvX\Vncܵ(bW`QN m^ 3 QejSG>驘ڿ!-7}bb|C7[뼘X&p0N:hi8T"s)pm m+]TǺ&#-kZYLM̹KƒB̻ [) WL/X+Gf|:WUճ)^ssq$+JD>M胲 $"ȿͲ75 4fFwAr֩&V'JL lCN@9%9nX :z*} &d 99HZ1n8MbaXÃvS dhf"۷9y`ciqVaG'@Yxlf/m(φШ'Q@hưr祎Bxrf2՟9 ST*$B S%Kb&3)4-Y-E ܾk\G4v&iinK8ަ#*Q `ՙ"#^r=IFD躪--|RJ*l~+\~4[pn)9JQ,]Ba9_~:307_N/) W׀-SX +Sɼwd6  a5J~Y讃 T9(3}(>Iof)u%{ټ:n;U_yC\_ZzSUè,\   ߭9Wa%(!QNU>~`3֒꽠Be٭YgڰqV4!E7~G|%}n]OP:7upVVe$1RvZ꘷uDY7?=D2귖 Gl+uG\ j?ķ7$t5= TrVo@.d+ E0y N'}KݚA$d])GTAT_ӂ6ou W蚖J=? )Li$`V+79O$8/G1OAGMvw7kɧ>Go>FaSv5_N'U۾U`I[u3]n-C߿ջD\95vo: &uB5+: ysȮELՂlJnZ1 L @ {3"_˿]i7æɑ}Cvݴ7ы0=n_8$!X@Y Ò\B78*Y$.ezl131_$-%1tnRõSB3kK-v!Px^ct \&vc{j$;*EXf\Qe(p$kfOɆY 1qtW+Ea|kDڒ-3p i{4c9 ͹:Fᓢn%~Id?fgY!t!h:Sv9ñ5P6`fwE@cv2Twi3{ʰ ;ejiv ݡxwP8ZZIWuF&>%'P %J%ɨv)bǔ !gRn)a{;]b7UJT3UcԘAUE2^C~>`k%1F4WByɒwƂUIŊu5Ƣ}<6LTȈ'k)n)|opexΐ' oa@gL K ]ȴ;&R3.+&)"/c2w,k~rERc@/#պi[kĽ#ۅ>fbygxj*G1S!:++fpρ:t!i i/}k'ӛI)F֠by[QcQi̱^9:%0-m^Eӓ7=BF{bxvO,5zyfUFA: Ɠ7Pc4>€VHz.4Tَ U 7A1bU6`bcF:,ۨ"C ϢC5!q75zC%VbקSkyɽ [64 &=2%6u ]ErGeL~]|q"MaJM"ă44ݦGC E&a[ς3R BjD38ohw[0 Vm!g2t|M/mg"ͨ{y8w/zq=;gUPZE쇕¼lyðZ=,X\mHb>A-nJbgDh6g#$b&:oCp/R?JlfkKdX;] Pt1*2[YJg6he)#Q5E[\0F:Ô}+ 6_t>h3ZvARVPO ñom=Ǥ7ȫI.ٛ/2ߌO &d̔,q~0ϋr _i p<a N K? 䵕&Ƣ`|DG+X3=4tx /kM|ͯPB.m=Ie5wϐvyL@`%O!,m+4(6=1ER@JL__񂮟C ώ^2 @3n>|QE>ߢSW1#{yNxR.d]/+e0_O^<8:6>0RYoIJK(NN뀼hh3Sߚ^D q}J^Ho W ĒIcG~`wSVBˏWP9.Н*O(ZB,~wqO8:! M؊`Do}Тs0JCW*|(N&KmQFy ڹݦhZRuZ ʘPGCvM>u,֬Tq#_E7VG6/S'0~CS4-@ ' `oΤvd`F–ՉIY}Q/t=f 2&f\5x$G]}t&#;Y+{U@>iGJ3Y쿛ACQ"8Ar\@QpIH́z&%s{"aޭ9(g dR*&:쮛MyoR3/.iZ e ,\^/qڿY3_ m8l+S2iN2bXPN\~=yd|vi}j ~Հ};ZN k8D+ nASeL0gwrRQȆa^Fl?\ zo͵;BHSuS-9ʾ82γMA-dHlU钦t8Ow`h$慔G9?{ۀ,kŎi,Nw-yXKk3C"z(_ 8zI9aW9phԯ́jUyFT&W*ܞ-9*Υ n&$Z+eKx$ @9?7gD]Dfo[['O-SsNO B[h_mclG@_r-[-95ܶÚwa aqY|t q9^d]nh$O:mں=_%#&1ZVEcW8-)){n3(*x FWXi  3K?nTJH2zL|;>c|4}>|fވ`f Rs8l5Ab?#Y>&}tZvUP\-GTx1[Sۤ^Ha2$9K&P ؕ_^dO 2 V)W԰*|"wXL5 7eU`#+of `皥s*S_?zV-_[gބSN#|bmwuǦ+RX}$- Ӭm*fB,jﷄ6yȤ ƨt~Sl&AnL"Z׾$K5SFmOBJXv&B L~Ҷ~JsSor$p2IATߑ0ၴ0qzTiFQ oCR§蚖߉^ .PU"kh8$VV:ڲPYz{F=gKZʱV GQYFģ]4<B^q F0del|j^(_P sIgKM9!oxbY]TDnPyvZX)>V TxdUf7=-d.Ĩ_پIH//@k 2bbٱ-M~kO1}]q)mkYY .Ȧf,-hϑU@1>|v3ˆ(\ToyrG iNNPٲ KsYs+B>D8m" )_Rs],e|YMC_>ŝ i:*VS>1=f*9uɩں)ʕxGU|ha^T*c6WxyV.QUCcBԿFϴɢf7-?`)tU+w(Y){̋agZQ\0р&m(u,sX  ?L`lQ }Zg'f'7 f/hgGl[CyK+lʡfPV73E&'pZ ,i?J "lte<~ZqhUlIN&<ۖLV st24iJ1U g%4*x_źsrsd4!" FghDBgRHL *a.pRiP>A.ll(BXalyDi4v8#N5 ;ta#dJOs;})r8m=ޮ] >?(׷|Ve }ÜB:kJڣ'؇OL4+9t9w)tuVi-/eV14Cc cߗޛ CmT&{J8hȫ>9&I-VLu9/[.0,C0FzPZƈžxsjrQ@kq%_џ}+";H9<- iByBDnRuC!󋾒&:B7{Uv͈cy1#|chèJݍ g-"VTdbK'MlXDɾ }>C#Њ3bR6@o%)'ru3Ikճ!W>q] g+:JYU V%Z-&VU 5l;Fș:tlX(鳿4?&f>1O W猴:01ٯŠ̚SU6cQw"o: BZM#>xҥ,mfsk!3urFd{\HcԺ(YptڭG`lpl^>NT9zVpa/z"rU;f?\=wyColp@ lT(O9=78OG]:ku3$ e(?(i,uQ_cz;nn3ihWe G<% p`m] 7`bQ_j7LOq'TūLC\~# GYQY}x0NF ;hDՍ͖Upu72(GD@ۧ䋃ywdۅ2TɐD{ᬶ 66( ҈ hsub? ̾r &h.MLv¹"*|lCĹBf&pnמuLڦagG:r0} yz˂K2ɧ0.)fk( |&1SZyO J;D11UM}SDҰqYN$;KK7֣K?lI%`UEB^Oi ,1KQׄv q[U14qPۤ}YB趆ѹEϟƌ^eg--*=ᔤ8;)ͽVj% 菝OUGILvy2=.yq|ILn'&K!3L6 30c;˂Wo 4I@4ښ9@C(OZ XTClռrK}u@;EWCܘ7yՒQXƤp'-$/^D YA/輺"3;z/5eNd`X,l%QR'mUE @kҹ%EuP5j@]׻U.ql ߑ@\'M3 Fs^˰ɼ}n9qHi\D&Oگ]Xd89aΤb0{}USle=O>f =a/6yOrc9#cQN[ߝy=KYI5_"C)EQ(ӑ8& ?D/ml+P_5#U掹H (]`}8tW$ 2!s$PU.=\+ZN(n!Ф(1-+29v]V^a= >ȕjjZp$8ƈ H*(ݡPPBi'сI2]^Y96?}F$R d& 東L(q_Q\oМܜ5[+7i1s&|O" 1zucrj9TwR YG 5s@'O 4gAHt>˞奯ԂN)i}oK )46k0NT{{l#Pc>"8 IM+;p?!SKcPWpT_ :SQ>GZO@s`7SSm \= {H\hkK;~ΐ|o`) 7KduZ6leYL U]ӉVX갽YO*QL z0v{{:^6Z[,ض/y`)h֗u%J= '_LpM2SccUϞHB6Ms4= cOv6DŽƀ>,ƄLĕ$LAoU쮦 vVߎ${_ Y$ g6*.#ZrɅn xdRMΖB@܃QB` W5*02ds}$)mNՌ;2bUexҙIHG\HZ^fB>=o9ճnS%!v@7@q _J 8CK̦,t> VIN@#¤M!:(LQ66ø0w O֡VB(zዒuvLGaֻŬ.̟IGi^8Us:ʛE{wKO0PT= Ӓ\-a7]}vac9Tr}}V {iDw()Ѳyv_!J Q\SNzę,`"`I&b~ds&7P,l̪s5=e8# Uݸз/ZL=qe'Euc gǐtP[%R-2-2[x v ׏B#4>)Dq'?HK ٪O`OO?qsK*W`feWeI{g/\/pꈰyn(3J9TmFw*FJ8a V*sG8˹oP3by";x_7'E35?&bb^i XF6E$>,nqZ^SJ`2wS(pVF(ųӨ3KcBY@R8 :l/vWBP (ۦڥKRk^wm-WN+jWD]F2R*@Ek6T{頜?_i8^˱$NdkhA=} /66@17$zpM-^bwe[˶'O Re m_qEU& N uzhx9%l \c>3JצՓoϬts H"'d2D c2dN !k5Wu /tU5Kyu_,ry^Bq{h )F$*kQ{5 i7MwW#dh:p- %ޜR@ b8eA{ 83o9M'5r+CXz0e 2 د$KMd1_æJ•A/ A9]OMc σR&TTEjڗJXL);;-i6"X1.6@8UXjNpguq@͈24wJbCSDP7^ $QwuX DvV*WCqNbAʹ7\\Ko 7r'e266k7y=T#e6<IcsE5Ҍ&]:n|}&XvBZϪ+i*SX}>Pe }/l(%0%o qA\iVM@ke%=+ZߩB/$_ iZ#ɦRbeGHl7_K8q5z.h>v1oMR9a"wlfYVf8/D"]lKV |Dk)o:Y N 6R]nYJnoW)D,$zjpw j\nR,Gi<\#)IY,K=;Sjj{ TŠ;j}{G"psNsGEG [@]@ё7ӥu/ [ɳ).dq3A<Ù}/B &0 ؞+d2&~DGFY5yvaVdU丱=#,B-4 Pk:rl"?IK  yzgG^ǵ1tYu6mU`A_7q0Kg:UFx}m<fDDždة8n=F䗄_"k8I{+ge HG@;E{zd?r"+~dV"M4ypO=cur"u~1֔ a~5CTm3["_<]VH0zPG wJKl;Z,ߗ8ICۗ3=ݍD"iI58Gp3Kd f~7(.i u2"ʕpUgv 5OHW= ॾ,kd<aZj/@8:äQҧc9g÷ w+s=t9]D vN܇vj?&- jcZkmhJu?嶘̏3p^u=%_3puZu lLd)T!)gJ= {h~N @Mv.wJ|J,*1N$ť[gE4Is0Q>.GXLiX'6TNMenaJ`}FfP.0 !5ԣC\$ MT%۳Gy;ORN@ 2فW@N 1b2 'D{rd7ش2HU8d{q޿HTB SntPemߡ[Pܣ\]&G2xjρh.hX& ~e9 _\ `WG2JdzXտ cSE5?kL_L2-y! }sWoVGsK#,~V$ChЃ;WD1lDƪeΠ+ .Gܺr'^.yxwt~%YYr k7-*EoGAUMw1^]Y}u[3 w˽mP!V1K!4?Ul;5譽#u_rOӘ2jN`L!o9M[=%FLO#ځNg?qqt^/|"Do*C=I؜鞩%g3桦 ygZ߅=-̃҈#?\A5>=np!-jCc˘, fcL0bY@AB Z+רgW$7dZׁ@Nx\߇`|MxEe&ͼ$TVaJT}u'XB);K14U(~59nlKM~54svJy(߽a_8ԞS(62(.uNeGX,'q:br$s#XZ-ȳxZuofb(nW$*Ѓb\!GRA'4|]#oKtƐ3˧]p,π,Z%DSWbqH8{`#bvl:}`qjƞ<ڝy bs_j6>[4h=/ Ȩ{8t1=p#ܪO\B3@[~6&<]o<$lH<,lHrW/23zED>'Di}yeQs B /I_!3i" [ǮL+o/O5 b`\dE%:|jp:8zz! 2([:gĬ_ḆY$o,OgsSOd5'd}xL\mFTt6.\1&`kQM%g#-ZʴvF'e"lEHJdzBw;˫R8Rj?omt.P<9a2MWr:*2:#\|\( .=ƗQnk;C7-Rɪ1H- 2 iZ&ڮ?`K73b ܿ+DCj(d̚:ګB&Q 9(HEW<\ Eeh.Sr1i?[tk\R?C a܍'woƺ Bw&N[j*zgr_2ZDF,P_l7@)TL*?DŽ?4]R,s=e,DBܟҞe sZ5=^onҼQu" XT!1{Ob&B&o%8i$/78BQ'xN ^P4(Jc%k}gɋ]'=֓;ʩ^nrj vztYa&wsUk?`.  0_uOOCEɌZ*PXcZ;"P3:Y\9o@G"^ҕf̻u>E}2I_?uw r[@T | <}8a-b~jR_1%ga|`v{br:BPuPKnיJ*vk.C280hU`>+piɃ i̮}s|&h+Zޝ)%z5a %kF/Q0Phs?4z ]YFZc"r4l6 p/ j\4QGC׬E?K(HHk R[8Om%o,Bv?2_0Tr?JĞڽb„*puEUr1'ћ$<: rx2b"Oa.|oD'\LIiwpk8>f\b̈8r6J[Hz>[C =FjSʏ ;E$6@ji[$" RTG:𸗜c-D%WM|uK"# =4L3 eu mVd(bMupQ^&D$Ǚۛː=lc*&lPZĦq 0m9HDLPuXNA2fcz˅ڗA5?,kB(] &*qU;2LLӴTԨKDu$zڈvOf3/ͭki̘PV6ևjζҟ 4tbX; ۽j֞8MΜE$vֈҾCٿ)xb[۬N eqtLbKoɃ"_?[nɔL4Qhl?Y-%Kz_N&kn1gz7T#KsۃJS{Ӷ\m+)RJ- 8zt5Al6 Ml6{jWkW)t19%/X_l.։1L`QG]] ;M+zvW %9WsI\] )zv)(ȗǖl:?emv/&T=4xD;Qd!$8`"3P:Vjջta_Hbn*bzuQImq_$3M}xYb=bV2$^?^\_YkWA|/~p! µژ [i݇#O͢ONy!FIκ-\k!)HtWIxeQ6hK. o]U|HVNG +Wyù3FlrDbj^k.%Ho{Wwve?뇪Bosdù6_*f\`7Qf2Dz3L/n܊ln}s\"%* `R積 6\_6 6VP{xvblL?Y8 <0wk휺M}ܪY0`6{C&0uatX)٦oOcM>;5t vg3PPi RQ<-.9ޣ\khNs?Ӯ+?2Tl6na_fNơ vl=&Y'0>W3b5|::`I["kz+Y>5/o90|vێg栋0ZLTĕTTB֞{s" D6>P2V4"(3]ay! C?f])A^ljm._2kK 2pd]B%ٚ#yE}&)L[̙*!<n!JmsS(2ئoVҴ9t1|Cht[V +8%LO.>2t 9CAhE@|70t RSFeil~tܜ&eq䏒9c,vCQ9q5),|][]5_ Eپ} ވ(-9 O{qNl ^De]wlmI6 |Rء6-[) <'"ΉukGnࡌp M*Z[t=[_"o= ;Ħ(ʽBN”t CBB29ugAT%| X/[)p]+ A_) uGO3 ~xqw2EKqg3+Blo)߇$5f ) 4 ޴J-;w% .=,+E2ʄ{%IY8-'W ˴9P{ykfٚ1;Ř="5{|ZE|=ۈq6ɰddl3Ҭ;/ۣv8 4e<1B֌K~kQGx7nkP0> /K4J BvO%Foļ}KjzdB&5:{.wŨf;G'm)N y%n曕)Wæz=6 GDvs/Om񡵍9)mHjãO+#?6;qd+Zf*0bd^_1n}\!^ 8$"kZgPO xSOᅠFf>"%)ф3ɝx\:<Ky"dzZYVV{ RuU!m!k2fUiނ"||R  ql|.'z?O9}_VvN'Lp&@)6M. @edЩaWO^ O#4޺YAuMMZ&Fh z ,Of&ө{.zComrN~N<R"iEg:=H R(AثMݥ,xmذɢawsl/o(oU~A~=?Bv  :Dk=ՉQb\?W(8ưґu(w|C^hfjT,NT@GF8Tٞ>5ٸIr0~i -lk6M0dG @iF8:qÌ;15hV%`5 PxLuwb:1w$ߝ;7ʟw b|}8i:PxL <ȜjҶh˽@?S vrYVAWͣC_pC oE#q'-yPI=+ Jl<[|6NB6Qkg2Lk& |BUf.UaBe, ꚉ9CNcPxJys ^8"H G69Uf+||)ءR֐ QPnx|U:f+:Dyw Tc8* Y0vg:cv?BIQw*G.m+ DGEZw[/.poa0?a1Qi7/geT2|tBSx1skXC?v)߄h@ӭ#4pD FA*Z,!.kUj嬿^9V",4M`ʑl>EVǟ-q 5hi,t%*\:Q!q'ybR SvCWsB;ډf嫠x%[lTHp\:Kj% ^>ބ7vRaXofm$?Df+L>"xC*K._./5U#g\wp+Q)*Gr Reߑw/[<9=ϕ2FUQ#&}4, .OZ3 +iJ! bvʰ[csn@k_wVG9"H" i[y%s: {8 Gc(EAxb%d'$LZ'L[LiIqM:~-j (l^z;U dy gf=B(3ͫ ?k X "FƱ0W}`hm/`7qK`d~MV$͢;d3F b. 'ט:*PjpjFܺBAKI0x8ȧxȚG^\~l(iJ48z)\󊔱oo^TEKG{ Nm͹-3tٜNnjP^*@Ie,TM4"\ gFd󅧿EHm'-,s 7ktl>R:+?je-xnUw؞v=x$.eXLQyQfSaCM@c=ڌKO̯usM$#@.(NԦ'g6/)L=ߠp'S` k`z=$ /)QiNDž^&W08Z0B@Pk#ϺchCU4jSd4ۂCs%4`7 vp Eܲ^Eq~M9`A`ԦƗiS`[U>y>|b+x_dFT*_˔*!||KQ_r=BWA%`?d1 ~֍`c7ϻݾ9"i R*. Y;G8-Οu՚;IzHIcndZ4YV` 4ߎ#c'Mng7g7n.HJYdh!-bQItR 5N\ E~)"*t NݿxSQ~󬎨E$Z}yxD-;NqM+C@C GZE6|w6/]D,A,Mk}d|N*Tlf/p[NFue<&?悠;咡ӎVUb_j:,n>uj؉DSwBO'AIǐV\U+ZfwnP[-*)ܵK%[aV}:Օ5i/#F.j~:5tZJb6ͳrv#C ; 9QwY z"SW?nNW;Bgܓ >7 *:f$TًܻC|}eӆ@8oGko{J>%d鱛`JV.S?5z:bB03p}x{ x;#/$f8hP;l!EO80LY?AMUEXkxThhr$B,ѤT]؁Q}u.ȫVfǬD1U%gXaA(ɳ?9/&2ju/SR1zzqdݥ @ ڷp>$hQKxLD NlV2@2 xLMid--&zhk{R w5M/#H+g_^@ vkBԺ1$4e؉gC`?ꔹGhJh5qk&عb5L-'.f23ҺJ xk=C8LGp8,V*r K+ͥYJ|F(DdBr[dmE_}pg`؆t8S KHXvg3FMLيPWs7%HIg8t`NLpб5ڔCfFNB ֜|TxzWMLiJ*"4(<M#^&U XvTYVQ y$ ֞5Et;s Mn6 .aU.A43R+Hm' i_9 ̼xC`XD懝o}a;A |Ӑ\p)ϝ9KeKxsJ%zi)d%8gаѩ6o# PSu2  ~B\F^YQ7&Dta{vp&fUX -M?~_=ר4E@/Ğex&p+&mi%sUI^څ8-/;ż>Ђyv"*O N 楁 }F0hZj 63 24R[#k3 /.u hbUD,\ajHラE$yEװ%%Kl˅>( X>1u 5%Mx]9|eUtJDhЀ A(6Ḑd &(gC>ṘsCaƻdT,8;ا㕟]<]{Y߈ˉDԡ.g^ee RK!/I˥v9"=ËpxgJ :W%!ÓR07ņ+Y$g Pt+C1@w GU͎L= bƩ -̋3&HފL0/QxjO޻;fQ62 ao?!M|0' Ԕ툊1$.WO[Zy3NCf8eqD91-'zԧNé`rI@KyIe!](N^G~~^`Ǜ{"C$|ZTH-Q|.~HxƆ!wH\Rx3>g MRREB7̟L2~buh#3wQ;sE$|+_Q7`&Yԡ/zwL0}'/^sw%I Ym WxhQa6&!-О[!K `!([wHn`3,؝qO+XhL#j~FP/&`Uѵ=+a5mxMA̼[+@aNdzU f yk9~u@sli'=)u4䱪bz]oAA5#A $,;BĿWun-3/pC/ޥ?(»wO3X:|yOvria1΢ˎoOPy?v%q /$eOTWy[3W&˼S6(MTE H#8}W݊Ґ_O~HLȠ5 NY&r_Uk.:q-iC_yhU8y|UIl{{txk2_96xHPcA/ӝnI3vh`qYA{1K޻^5f7?Q] uK3\Ɉه~Bt0$+‚ ̻bW؀&C률m>&_-jmi O~3#nX(AB^ E7×Xx#$=\ːno~ "%yI@46^j }^ q Uj,NR.?+'9th{U[,xn =|,ڽԁјЅ~4̭hQ硡(m{h),C+-PEbDO.n`aOŽW tγDLWT猤aFhLl=Rܦ Co<%GtD#j"{w_&Iwy(k-h5(yГ̵QFUΟ+xgjmۖ6+muN$}M|iӚ׶\tAKܹg1x pS9hb5pxy˅Ѡjx{+ǨL;T0#́r߃yˣb.BEBi8{8m97ndWQzx=OS;ta"#NWRϝEk\[pk` %E,ﶺyscX4OhcD,xsg ǯ0\p|6cOO7,Q*_ŌdYJs&ܚ  B~w{?Q($@Ƿ[@@v7$ϮUA(o/neC}S5R@q>_, TӯL~~G4Cwb:K;m0XVyeaKmOvPFk\{8 pj Q4rLm]%z#uRC'A"5\iGj6RtH|`Aopqz×m2}r cI.i1jWG.ws6E4FnIaIlT>,'%,)yIEXTwPdVrOlUz:R܀hy ޻{Qy@1ɜbS5߀F4-l<:8uD4~Sr!4Q -~*fFO\Q{ho_DXqsRE+.>ogk<8Kg]GN*3pS&[bܜGN#)B.zȂzhKz>p6>IҰİ-E=g|4Ǭf^[1&h\SRfaFLlο[V݇x4ίJɺ7*5Q9a %nͼ-Ä?D *7Dz*^I7-$ U'f( z\ My3!m5!A60*/Xiu,2SP"bxItNa&oumdyUuAztYlbjnV'Z|'>8c!;&*Uc_2|$V8ٚ^+Q>N,ڗ7P")SWAk'uү %IvJ3PxrUZ6wy <ݢ/LSeӾSYfb`5j]D 8A[^\Nck7"-|L1kcza,kz.LFc8KC\eR_{FDї#q-`_?:] 3P\%O398nWvdIԾc3>%ؘVHAZJéz6U69Q<Գ%h! W/,beNn:݄Pmi..i,);4ikR)_FrnBDrQΓ*aA ՜N dm7lYc[iuf/CJb#*B+k -ab准if^h5VX%ɪbtхnnj,}|aSYF](L`>(hO,@ mAB7i :P4Cu2ѡ?:{/}Gؕ|ݽSHHpblC\`:+q!ڲpL2e#.biq%_1btvl&#@_lXWPt/೶p : ҟܱ>.x5TK` #+F"n)gSQ »Y5R͖y@c`m@i6XFq] g\BVܬ W^bpӭ֨+ٓNuGo /y`)KXuy tLqjTÐOq"zܟT/)gO7T[3g /yWڶ姺;cLuU wXWj$mƓb8X95aI5i Tg$]{?ۉQAz> -[+l|Xy e8be9>dmr;1j充Z>C)CK_TǹEf7,IT6Dͷ(aT' ^u/10iq!(U)(|y:ө!n!gHQ݂B&Ď&?ݷ\v>4D^ w[v{ rq?tkG$_}dMd'زa3D> GCCX7@!niGp"biP,d8] уKLXj')H@'o/U~͵M|^*{̯nF|L(-B. B_* Zz Ggtќ+?9`>Lm;.U %`$vlI\p/2ۘ;,ETG^cnj1NOK}^\'twA5S08Пm҇|q96P~l{{2^3WB̛%kj%,>w/ќ & pg G`%u.*C t-_J)w۾a 6^c/)Gx;Z{íKmګFJIoZ 7I$[#]ߧ$A_7H ˨;c;G+:ف':[ Ud~^275\s%mCŐQ YNOz _{}!;jږB#\`;PǙR]9R zi,.};Y\(_rPc?+ػx[8R10ZtG6Ѫ?h{&~m,Zt&D Ʒr͌.98ĸ5hQD"]ӓX nR XR8 3D?62 ^_z:s.)G#m!y6eڦje-);tЈti(iFE=7vDPIXʮm 9HwH=8K7O\"4ɵz(h-);Cng<}bwlHj˄~q# &u|g[Nf,t=NdG@0vm4T[ Hww r?B7JKGƉO|ȵk,lY8^O=ݯO(o:׾ZGO̶;:[X7"c[?XxFg'g|_13,6>tWim,?7" j?0b'I\&Z_(μE1F1_Tp#<~d2}5.\.X xS7v+/ 6y!K*B>zb*v>&:Ř-$Wm@Ue1CR9=C{)&BD.ݥ(GƋ;Nf<շWcdHpxz!ݠ݊Pΰ йȞ%l;A$˶ۉW$U_9ԟ6a"K&\0ܿzL1?rz.{'mnC9:nɒ~] ߨ!d&{ 6Յ匼HJ1l2!ho)J*S ~cP@m؄dAtog6IA>@+O1,y3iA5xvS'^SLኻed"y^bVxJPd'r]!ӱh/JmuGݞZ2`G6;KIEj$3wP._s:#ib6 }һ(E6IU]%4~"KT++d7/#mL#ϐ4N.BdmMסN.=idvص4u|yvrHҬg~]Es\kC+]SzR?( hDíOH{ _;%%--<#|e|#,ECc ZP .;gSNk@pY;l7yP:qOdMonN{@yoW$ވY<ðR^G>?/ i-)J~[M-NUVzO{Y&q(Ef; yTi)4wQ"ʣvoOVXJѴ0>LV4i1BnRűɁKcعJMutn1=0=3l[Üe62Ppw#ED'5yV|@<WTN^V.*6$E=f o=Ĵl'p/L^~2HLYiSG5Hapv`_!4_eg͟-Q2ƙ[`|8"^==j)3y}z#K;ZG0.%Q 0D?vt(GcyPU1*- m'TR%ώ1;1gJnK8!q\{֝~\yySG8g6aʷohm g\KTܶ~%4J<ڢ"é$.LЊ3_zԻb"v :Ǭ*4:ׇyp0\ȪN1X^O%3G j;D;85!21n[xI$[mCJm 7fJd 'ja1:x0㿍bPyRw#A"_h5;Ri4Zg: sQG(2F<*5JY.5&jF"? 8,^E4!d0ċ'sTr u2M0Y Ggq13DE =sc @dV _0mvL*L~lfHգdH@)MAˬ-w.!#JA Km2VtDfv{֥24waY: R'pC9= 8|ӵVeS:bXxC5M!FAИO7D-( os?J^12J?gBZZ[o=v:suWw]ƕN[~ &[.̈́,hoWpwpDDEZsϞiݚwai¹Bۖo n I5R_$pd `Ml!C" Ca=3G7P&QZ_~u9<*0mNqж p = zd|^5+nbrl䮋6x¿* ]amxa%L~obS[?x( 6 ;#'k!EZ [E0tSS?W*F)"cIry(4{u +"|!bP՟I2O"f߲)wu0@GQ=Ux}lyR9ᕀTs/^+b{d4'} V9'eE<-D+⋍dqP6C^]LU o󟐰 F*OҨqTJr6-l/h[ #I q3*Q 5vrB_q c֝*FL,52 \d?"cPdȰfҩ)Kv͓5BtdדLAI=䴁^ f;^bU+Jfm)OPh1k"?I̊BjOy7p@л$mARQǽ]Y"L P+ӍDI(@FcWF7IXè=Q/F%I;t#WƓЈKL1jtNpȒoI'8}h1+]r<5 mZ"R>UatD|_''a-gvmݾ]eޭș)s9Kmp`l?qa\Ǝ>(,DhzRxhf_3ɾ6U"yO+~jk9EW='YNUཱx՜Q*Q".TFoJ}i9GiJŨ0aW9R4w 0TI/t/^Zލ;AL<5kt%w):P դǾN-_>fMxO; ~!\u*=#s99lIN&\F&WWkc˗ϫc>QbQ\vHX:z>8ɦ۪~,F^nPڹSeyE)Hbdf QƙNd[.zi:Vk{?>]}lFaJIʉP\;E#̀O;oAG8i[yBI\td@55T8Ÿ X#rND*H| %yV!,(FWpa͌O UYbI)M  DĆ 7ZP5{l Rh⼲yU3H>M0TƔR!։Q g 0E [E|oG@;Šj1{_֪G\+0CD2;?Lor q@o% ' -khG箟chT0] f!oM5Wsp"{A)fBeX';ׅ kBWXM͒@"qx$0XH9VPa`e`K/qDLhr+:/8:e#oZZE|[ 5uW^/]"JխB}[X͎cD , t ]@s. 4Eo3X14`ծfjs >€=TۧDA- v^ ULj!:΀ToO9q}Q>81^ I!ĕ%Դƍ >:`30;}зI72va妸=9e<.a;VDe вnl,e*qt M0D2F#t\+9:XkSs(hTL3Kopa*dʹ}@θZfKA܅jnzSm\0:Xw\#j?g$Z6/S8'/n3y‘}څ?ә9-&HN16&8RAZ,2'%g ˃9Q^,x7Ak)&,o`"Y~lΏP%peĐLItoKAFHd!B(~ŁPk e6ih>0#qF0UgJ6x h&5֩̋,+"=rCG X1"-Q9F1p5l*ԧ݂@iKKֵreO4nڵ `X]+>#{K |Q֛(Ђ.Wb9/{jj9@mabtol X/sƼJ4]:.2DU-v3ߏgj!##cR y-a],.ε OΝBHA<1 _& ,%ˢKF~ 3:jX#vUpMR;I<sM93ĆX &jCNtđDXzxI(9t5cf5~'\Fe̺ѝg ٧suKTn:^o^ ɈIGKaͦɀ\b.~;+6c>gQ'Lq_"ό[KZ*S|IsyN|MC5ΫiX&<*)|B&s/\:}pqM)DtaCb k.nCѹt>3?t囊PohϥuTM({?{YS'( "92Q};9dAs0 о?K&_̃K4gDbVCH!`n vZ,$bN(s96#hW7yy|, YmlKbЮZ-@RѨV,~ oH ti"O`bI qƥS%PPĚ0_| Rm558Q_xGJ!Mu@5k (;.g7RN2g/R8cODb`j|欰^o5[sQLG'C:p]'a.v]ԓ_BR;la9V'=G ֞/{TI\Xa 0~젷P-N,' LPoԚ頉ąA gvL UAY+b(_2eXicJ+{=#(GM,Ű"QPGj[$n)@G=O:Lɕ396[*!uÌ4^'z@>B9]GVkKbv4*8'/K$2٬b^+z Ck5ԓb0ZRiwUurڽȡ4B&6yA x&mv-- _00Dt #(9XD`Qu_5Ib Eun_go~ZEBF޸h{!2=_@Q3B_ R^yejړl풏7AP# SDpmi;l`By_ qoHfPnuCpxh<Fa,\y]YC2^S~Vo]w`EcFQ;uv<:39D" O>]ᇅ|c\;bsxZSHWEݏnAUynQ0x|h6Z"W@1-<_Sa;u),c0/y`T:(:s0n媦W@ f=䉾e13am&짚?GVwUMݻ$Wq;۸/(+&"+ޖQòwU|szAxwwei.yі~+'r i fRT(2:XK"xaD@Z\5T_ZDJuw6r8r ibS_ #cG]Efov*_߄qɎղƤWu]~UGMY,\_bMƁ9;[h }bցAr?p bAV3@z|Af,X@]kZBRWEVMI ܚ\TV#*J&Ums8E p$7oSEp̐W\oWxIp^"&cāF" 8pעDxxK#w說,*.6M61LNU3Bic"J#l's ORbnA .ZH|~NTQԂqaܘ9mbBC0EBx'lQGG@h>>va ֱ;B4F 7RF 4t\wkB{ߋAţՌTSFc)5KAG݄Y :$؛ljafkoqpfW uA_}ҟ>?;smF {\km%LfҕPJZ0βv ^ʇ16Q+y` _;08aY5^FՒȡir:Ei+D?i*UuN##ş́)X8RŻh"p%g"udy |wX{{mן؇vkNѫekG}=˛rLӝn/B֐:X.ftѬ#ݑ3}@TE @?-qi2hᦊ76xNijՍ(?jƁ_4Iq@I]iMɚn7yȮE%U_(MCuzp=0Be .j$[Dkr7+KlҊyGWȨ/GE8>:b5EY!;ܶ2x'ILrYzsR(i@. %dDl6zA\4ڽRA.܋m E8!`dZcM=8ݙyف[b;p!h3"QY#5eP_ X~Ղ0P Ϻ;XlA .vHrp]4tѨ@qKN _55,v13wR߶?[6[bg`2òY~ݑ=0B!1[(9BL{hNacg&o/cw`*qaM¹ʜnU%[cl{Lv}-K.~f=DŽ Ω@ׂm|ltaM'S5ł\V$ :%]m<#]~ b/=C%q痥HN4c+Χt9T{fKoT/HǚueT^oQf Z^2Fc+a=g?UTfdž )|'{<.mgxt(Ç΋rn@1߉FI6W%'d2Pش!< ~l/5HG_Ī;Y^j hKҾfKx2b]d4eHOe>0ϧ1)U\斢Κ[[PTr Zeӿ`ӕ2a4 p,έ;AQQH\Ki@<|r/<%f9Qۢ7F!?$P!Pw O~6@(.5e_5o63:`,vo,R \jLNa+45CD ZJ^_2 Hje%0mBx߸حJI־Uu63 \?إMv:6uƔ7='({V L)-6~;:dD&KaX!A|N#' ,ޅBSE2ˍrPy.R0^ʑ$~:(a5zK ##G㙊cD]#AiXUj|;QO}`w@{%?pߞtwc> Ȝk:Uk]ФG ٚ!f:x}s!;ZG-4Lw/yoӏZӐXyZm^RS["1,sx=kI 9(k O xyF5̕9}<>gzԎ&[關b:4o=L[~QC`E QX8sTKN:+bN1>62ͳO a8DqTv˕$A/Wr^ťU#+O<ɬ&Vz=]m\hPeESh]$`aoqhזVaL2cQV/׬$ ĭ{`Zȅ040J?dh\׮akT5/:d-ҝO'}!(C.d}%J[vE-l>.(#ɍ3s9-냆4](i(t^|h6><7C=´t{#2n<-sm[^,[3To#ٕ?R~;P?2 B^݃$n7`$Rmh sDdYJ|]~q2 \20ÝM!=4jۜxt _kySb馶 >6DZ wNyȁՈhp_|]Ҙn8E9cX9 Fqݿo8'iphbos)Dk †U_}ƙF3c)O/rCoSqYt乒n<,~O8XlI2|>LIn=K0ϟrb2<Ѡ}u_ ġ\ h0]dj=Q1Rzef ;;_/w4_yc=kgM<{G/3(L&#HSAd8Svm-( E"6ͬc%:B LxWpK+a;D7/3T3՜lx4$%VPjƈ Xz@M-x0$B3kp|B2"ɤً^-a+U[dkz$O!NFc%] ,9'V(\E>K\`O|@Y<+*&9H>HdrJ dܤQ nb?<*d(!̬' kɦD8p\p틷k;+.DD;I@ȯS?j:2Nmm[*=#*NQ9ۃBkf/ n~V 5zF~X_މiꭲiɸ;/ݓ im͡ÜhʉRǍ!MXkҀ1í=#LSr{.a$;6gV%/u +k!imm7&7& љPUQ0Π):0  7"fs9E,R-;{jbPc2颜^ne[N?=gK7!<^0NǷΣjfb rR?ӸO(yRDDgA/34߄lʊ_O-wX!1*F ~wq1z4~ sIr?feҘ[ϭKa]1~0%1~q2Yp݋Q7/~Z9=9%;i)Fh°σ$maY`#Q~s,c9驃q0 _H@G as((Pe9è~MW$=31Zm( Z;in[aDZ4&j[*K1a,Fu[yquK{o:Y:.AykLG2MH{~\%2rGJ9W9jjb7ͤTmPi!\% v4xē^#EׇA 9H&wp@c Y,bva˞_/I8DȊBQr~D-JgW`gi'džA1)XU2zEI+P<\Eh m3}wfT}#F251]˖ՔJ{%\/R/0GщSc e[ [|C\۵"|s`F\ okDeSNN*p%vͦ: zq?hyy1tAdze&6-LB؝eXI q?zpKSu"?E"$eڄUW?LE6W@:E: a3TMGa| #mSbxM+c=Զ+4 3s' h,]|-®ZCXD$:9@UG8}Jq= D/%xm,*IXB>=y)tha#ӡ擅W"v6qNhОo6TMYKBgOh;@ p~Lsόi l$rBu S[fC w{S#J29> (&]:&}>q( sʁu|;SPP8Kh ղ3hgm<#6ēs- &!>BK1O7V^>Ue߻>Yfc foì`_A^ȷ.E8]fgx1p|$i K^;uјn$kiY YN. TʺNXV4V1*f3HJR8/@@+K-">I@"*&wvXԖ_ސ4̈4ąlWԏAIHSλ]6ä^58RCzK^M6m4(9ge١M e`6V5T BC5Dn i`9j3Y^h\(M `\Ax7%f1~ݿ|w0[&N:>q5mMs`.إ0#+Ӄtμ}^( 9#3{3 3b3rBOwssǡ+,ic©ؾy-ͨoPɅDamW)&i }K[@ep2u|욄G{=P4cG|,13rQòcZ kߒ;0+()b(z%$?/6;9Eq?]]CLNz_>1uMd_ B#%0 Y}x3g7;QK׫ E}n*> _k{fioS۰V-H^@t 7q,m?Q{N;O#R{jbuRt%s.j'?h#Q+)'Z4uRMjJr;Ld}T)A~Hfh-c}x{8)]dݴA5*bhÙ\T ]_JE.OqWG6^"r8,U@7Q[lBgFu6?z)EA: ̻"*V]3ݚ|zUR9~+L_0fqKƌ( Yird XXh]*-qͮ gOPwr 1bt~B# W0cX(N۩~lEQh8_UgP0C^@*T.Ε}#wIx_FxiSRylxM:?+GBT7wvv}?9QϧVF8,&b 좺˿ q:%‹78_pV`3 n)~2ۚ6$uӔ60Lf*SDi֐}ypO2ET)ZIILe d@v-cjVJ-,lQeD``U:W)LO^Ŏ\ ~@aX .rE66@odgJ36 V4JZ*U7y9 '\ *Լ/4*lGj>_dZ>_l4Wx 9 ^6d10w稹d%W.hYdJThn2D{^Cš?9M1HP 0hRkaW=|cIў"ؗR؈B0O';Q_g ٸ)"ϐwsmH c`X-t\i^t7x(w=*)rα [~:E)T oC()=ymJ7zpPAl(DLV$G!i^BC 輦3}SA/-uJ`Ml/d(nPAIͩJjZ䱁@^4y뎿gk;tIc-ѢgoO '$@2^a68Tn41epdTMI6~'4= RlU0Hh*۽.1D(?3ŀKiD@bvY^=^ ?EZOH2Eٙa1f\`C[Ar༿ Vl]Lal9+IUldrK2'}3Э$/ںm Ň~)Mj"?S$|qh! p٨&'hķ pojZG-2Τ8b;ws& q@[ (oCx]$yirO8(ɶd`~%eȖlk} T+UhLU=Xk;ݟGzbBƷҾ{MY6JcsI~˟յ;H;KT"ǛiNk7cr{V)7AU ZZl,oG= Hw6\G#\@}7JZTF Ƅ-goI?i,al>Y!eSѓ&ߏR` ;(z;{鋂ߋŵe޸^sTwoqGn&9]*<ܓgF$M/@r)/bf#IoIu^OU{ں@\nZ D^klcqcM S X JOZ W=L(H,d`Ƣt.5R=,7_ 1[;0 >k'_IGtf&(XjLM4zW.NBǭ\ :#Ҝ*q$| c0^ \dP yH Jz+]7)uc$*h55”Aiԗ鳙l0|qɘ/[o>mǐQ`^*!w6NH3qwG [.?>i$.CΆEƉ]$F#?XtUDcڰ>z▖1!нS*b9mK$`w쩫 FLԥ׬{v'p6A8zS<|Y+{}6Z20W2Y\7SI\}Z#x[#j^-&C9zq92Zh{S.IV:@Uɋ{f;R~ u(|ǾYbH3Z/'JSisWqzR~&FQ4>&C{ Z 0HqC21Q~=j;)g~?oM'm=9ˉIns5Pd29{TgKBPVbБIghrSI(Ve:R\¶K?9! &J!'p)k&[CKăa#<D_?!I!pyI8Ce:zT3P#Fw1KltMO?J-jJ~wJН9O%3ޚbwjm ъ6ϑwW +%0KpyT6M-d`Ъ}HxI(}']⪄ùmz{DHA?|·yؖOi&Ņi̚˭_۳Tb]7띰uۢ6G9BcwƎ;m8"`/j)Uo#p/ƔQ7Wo2ޜiBޢb*ӂ N!=n`_j}O96xkO  bq=%&p  06ݳ.QNǂZnڝr/!͎$F5PV8 iRu9r,tДYs]Mo(d"4uAAh*<&$}ͫ!_?]%ۙʕhq; :-ߙT8qʿ>w;I?"|Է"0|®3apx6nh^AqW@.<0lxSAÌ9C"+Wj)疹z`yI-nWh`yhTUi}h<D-Ѭ1-,SFn#JE4O.dUOEU mCgXƪNm^,g 6JEIՔi-f?8y筷{IMM:@?' siZ8j-bM:9Ww0 zJ%WVCjl͗X4f$d3NƯ7 L?hљXZ!P |,(cdD+[Vw{8) vU2]Hk8AA[f.*Jt%& '֓(d#!۞n#֊/آ SBbP31s_3+Mڎu\޼=m34cpGzOrRJv&I2pCo=?TK;ʋLr>5Eqͪ:SrzvtSPj pS )!'{'Ic  3xS7qr@}s~ jwF +i9+LtjR ӧ)7f5:(^v_*C꓋U'- dEgb,iV!Q!똧ƨK !ck[kxagVtT8h;-"t1;V;9 Fq v!VҠ$vPMb&P&?=V *۝ 1j<`90L*Qޮg6\ &8B.$ ƢTz{AiT\} S@b69huˠCXݯA53}s[ lRZA=(`}Cck!O'͞Y~cH/+8\9,?UBMf "яkcmAJ!@=r@5i 1x`Z;y0Fx}lt0送ZȮN %hP^X@+~DJ2H_~D4_jUv%"XRODPhPK7X'|MpOA72uEVi:z&(=>TK0_ۊ:47 `RV$A^bF&rpKUz;$y+Z ?gɻ? ^QXSCJfSBŤ:_ w\myxyYeL$0wUF\ycͦFLi,N;H BL~dx<  [n?ߔ<9"Ax[Lؤyחw8Jt4_Pd|VH\6G^#U56,fDAX ^9RJ 8S1~\T)QNGE1ejP¨rDs0Cʚթ46Y8~kP*L/RdNxkKyH':,p˲l&'g9Gd@Z}LG"9{s8GK2) `͊T5Wl PJU#GOJ tM=PkƘLeE 3Y=ۛ_`MT\'jo{i{|/4V$\HS\ӬjMb ŝO?fR _ءl$PHSo7Y3+<1e|:/jž]7^ ,6/ &+鄐oPɺ};ٟɼ ~`m-)'t5U&-[iB|j:@H^;U^ε*K|C*@qNoJuX;229[IEo39_<.2 BK Qd[ڽ7kDr?$!9mg; zP/I9 }j,{܎y҉1bxIFR҃^(3=EE =\b+chHyWC>VbN'`J|w>_-)XN*]AM˪G }jB{X / /_? 5qɰ݁0w.&`I`2QP"՟ڳ x_@vZ Ũ,Z |/S=+Ai+"7gܓ_F󘌐'Q_4ժw ڸ܈9v,%U`*#11n`7%Eєupv¨$~WYlF7]aF4hvpTp#hr0~KZ(nl̃2㚍co^"p2ƍdre&h}֢ش8춁N۠_`A@Ea?c,'?xa1S^sӰ $IIz<Vax%+z+IJK0X'Ked}T6P}qFHL|ʗ@:>-4O<)dN qLHmɉA4d]qOknoNqwcU@b!W>/룶,eZz5ѦTxza*ArَsCv扭p~<%}hWxC@*پF` *>i6{rRyF ƻlMZ7I" ?i l+"DULIThc|ŭK U2kKBU{h mbrQxM{mvgC>Guk0huwʖWωG'hubk[a9Dv0%&kC5 }]'OERC$F.@ G6S[7L­luBBܓR qɋ0yX(Uq 7hv<꣚!{UĮܔHCS*g:RPw^/yfkX#c"humTuDAhF -UMT>5{fR~ .ljP"Eb>:`^ѯSkw(8˭*={M7oᐘ')-c¡IZidu9x!.0LٳEm/v$4W棟sB 4x7ƿs'\5C{3-tRx6PC[ BX"Mw2bs=9p:}_˩G-07M€[қEFjh3  $ǢEmLaQjC)o`t26%tڠQz<d:)t(Q˩ \N~N fѮ@p5QŽ_cØK*< pm sj]Y7 r|Rft?O>]-#D58Jp'jüBoe}~u!97 ^U |C>t"M -ViѬ/x1ξLZ-~Ahp=R}N 3yxgCݺ+OF?.Jߌ"$Ѻ'b%&nmeQQ9Ub#GtۘdR?7.;Bl#{FH5 [7@uAvV萷V.|طVTF}:NJz)׮*xh ݢ+E'BBc MbᴾX|4k4i Y'8 `9^c^U}o Q֟߉"AB=z:A?2Qu[KD](Oo77=)օX5/W|[Mp_הA{m#B ^8ԱNvqy85̐tCszW wiiU.1=:ny$g[~j - T#"~䄲3eC 񞦊= Qϖh7ZՖ8u%\!+=U.B("S1jq*N *R (٪Ker־L3SETS .a1gULQe)E"v1aT3&Vf/CY)&$-(nͯpV? \0?8T $r2NUhE#jifr^Eh^h$|y'R]07&X;* WngL}7/Rp4"Tܿ/S[ MG//zK-#qhjG/󾉻1u}:H}z: iM Su$jpu%[~'~頁Ą> PƢD6/K lmT. M.~, 65r3jW{l]޸!|ai޻Uzy4LU/{wA" ȈK<̞>u$%-pOem&UQVHUkx8s#_B*۟#lGjvz[O;XQhCHKk ܗ}QʜO7,! Agd)*jEfJ.h-ƼӾ2p#*qg2Hx ^XȸZҞI}L-6UYzB @d@љƟX$1SPx&It-HAPƈB"ֳ4&Lׄ0Lcnҿd8LlBj)W wJ>K!S/(\mPgѧн\W+Z.ږ[ -Ewku0c,w?rJ}Ѽփv wN mhI-Okںv6n @m^/ cs#3:>DV3%"noe pWes9,A0:D410Ѿ/UfHVя,r緺Y1>tS Ymo7(&Nd :Nϭ@. Pwg%B_C+WLz|a _rOqӾ$rN}:/`t:Qp'%LdZ7_tM+#'|xBK[?Qf׺O7SU T&(qF{肞kk%X/iA-|!eT.\3c-Hz@W&A_JѼ.#kU5ώlN}/2rjpuofW`"ǐ(Ha̫3 }LӉtuU$eGw)U('U%H+ ǂO C=GlNg*|,eTRCWQgzX z e7v5$d#F#s)G˰> 3Љ# o EAxstnlgbBj ʬڊhVLBe2s6;=WUP%1c_䢐Q NһX;O❦[n|mMy6v _ 9nmFiҾD'tᄒ 6On Sv`@-5MT`} 47?_!UTS7 ){ Y\4| U6Qnœ>Ա& ~7R4 G7탚7$:gc`*^O͇Ut=,YZVѐx"Ĉ[-&Dï38 9[ K/WSq򽧰}؁,3b) e9=}{,6<+4 M=t$v-@|{bH@78c$Vχ$nfN>izqYRƸYB?;c@|E"X7,U&C,WE߹' vr/EkǻXcc6ϻpUv̵وwb% 2ILFZ, ]W;9RU/ţx8{EywV,3sINԥ:h >>[DTV5 zDidf,\yJUقFTYb>l 4O8NFrH;A12VV,b -,#0߾,A җ]BOƳBdT{9ixUG%-tu;P^ʲ}@;'c}3NO֣Np5(#а"mG~y!Ǻ:[:ג-Nz2o5j,j!H j7Ww  ֕K|*rk|f D<7R]k5v|z  1? NUAqd r@>| KP)nI AO!Vi{:{b3Ԣ@"Q)U-os@^649ˇC2eBkBWj+pV:xLJ"@7G*\Ntf.Zb*&^wzOuG}m) b,pdYBgW-b !14q`;Ɨwkk /+%!tkY}B*/v(FUD7^w7DSiJwc?aJ#y0FfO pEcc 8|7ۅtvh9'-|e3-^煊76[Կs4rX#smwզ&I&8rt[op#v. U&B#75[XYū$:XǁJA-5mV - E> 0]%n.WC .+SGcB5(JyUwx@Ɯ.*D*rμ&ok jFhjO"P F{'P ;%ӝ'%;2?k7^ОdC$5)>x,EPO{fLhdjU(]1/ ɼibƂY}/)>èENnXk|pe^%u`4D]DL<4nB^u`{N˅Lj Kԕx$ >; מsҀHXCVDeGOk~FϏëysR\9TT|98̍/χ]DxW G*YyRg]*Rw>&/D?(VAѐcK.', J*̜Mcl !XP^_& P NXN<^yřia.039IgTuWEgOؿyʡEkSk+I S)gBX9vaĄPyY(u>SzgZj}t:+ Ԗ:ymn/sg w.Fa{SZ>H6J_II,hC}"3G>2)8zIr>ưyW1nr}% 񤿐cEb5 A I?w uUmW2 o`e1Ĝ}V˵;8,DgӸ+vpm7WmR?rSt*Jx+^w@ p"8]Uvv<|=2cFiUy)z.u,j8uWKyw lpJp|T7:` I=By5rL[m"L&GdVn3 ~代-Vb3>. x&y{B+$T0ź<iMAs*N?7^<# 3{rKO.?*[E ):'Eo7/3:cFUq/'_JXRތ !<~vbKFwN_(Bjsbr&Kϟr• c$ eN*tEQ]wsת '  .} @| ]YCk= C=~FZo$k>kaʢA`X JDG@8" 뙻Nf:}'qVvT4ѽ kf/h' W7㱧2Y~J>CLkXcAL)n(=&A]q^ݽfPړك{"WFwϛ''.~RJy3ou6ɱѧUOm- ڋ.{Ev5)iK)Vַ"lwy1CAZ,m~"6(qz v pBq]9m =b'xO?my-'tyYClD۪A=MInxe^:L HO;д:agvN͋A+Б)M3"&XXfkĬHR='4c,s! #滨;!TǤ)0&X =_/^3rm)vivVZHXrѰ ` VlVs8&NM`.T&@&M;-*:Im&,\q*5/A0/{38LLȠ ]ͪMKJt|)z6Bd 2h)!`?n>Rzn`tj߱`ˇ>kb4݂6 -7C5ZL4v<9r- 83LSyB[Ѿٓ h(Fc̍pGVC߆"&x6ٞ}U'"63L;o6$.z:!hz;hqwHjVit eCK2‚9ycUMSLJ uฎ h׏#t/GI՝p%HKAis DOh" d w/VH@pvL' x)稇)  Fh,)/ʱOdWJIpu% )v1uYP-7mA(4oo17tSeIoI&<9hgG.cw0N \<5q^.7(,W-4;IC`'ǂԛMD]xA0B&E)$|+N&_=>0?H'[Z6[[ a$1J=F C GeNqfDA.W;X,zJsedLO$j v; W7.5`5B4VGh5T=L^jLp.+HA,=;cс g 9@ĕŁ5" f"%z&A-Xo3T̕^D~gN*$LdžJ8ėeBa=JaoNCoTX町vYG䎃4'+oD6O?б"UHix6up'RޘcO6%(TNjnwЫD%d_C#d/ ^z|WpXI*C|T曶6M+LTG"S}AYF?Bf['fFqʘ8~Y1vWؙG]#&"sa>FSls`wo 9`]_L V_Ssa8uN paAL+&?? v[s2[~y$; +,qo/Ρb XskX ͜*ȩe5q[T4w+xO[Vfګ3>^:%&ErF?Ju4y޶_cd4-7Ub/=Ռ;ɢ {.n>Ǻ t\tXX4XΏG ]}W$;ea>=S7mZmNVhyS1=-H_ta뷏Iu}Q>(vl#eFn#A+Z}7229E&kHƠNHo g.ش5d )a9e gr൏Bi_QW_6"H w@PYz5hbh}A l0ַ蟺v*}v%6%M)f 81,oF!k\ BQp]g'*}ouk+)]& ΰyhIgBvNY@iu_Rr<7  jgZsС<%FAaUFF X/ܛbЭptM sGEdDR1Y0WvF*$5n v0?` Ĝ|q0J"+ɺkW|oVGV57u}sp.UBSEL5t)!Oꟼ(mK` f8Ʌ)r-b}ic"&z}xsS:|Av<@{Z!s uh=y^GtDll_bޒpQNDoh[B1"7NQvo!ٜHBG{9eu]'tNP-7ur.ޑU01 oliNONJ!)}INŤY?7~^Jp^R4F*qТuc7l\RA; Ndx:_1AKŶųW4P\RN:p&hTwc=I{:4T6SY2eR~H cEo[LBb<^NN14o8GR(SV}~.,]ݽ^/͈^*]RH/FWԕhTw{J7sf>i7E4rGM-t-@B,-'+xZCbmT|uԇaZhPvG@H,KwLð3y&Hd1;*1[~bz7SaKo;>Oc$*4B *LU4R Gecw5\`㊵$@R $?S K /W]+{\<;kd"&X ,b;΋! ݹZ9M ZqԁbݐcFU7(z *+fEQDѓ780 Xůf}Ia9BX9A(Bm7»yvdH fԻ,ʂ}+ym+mqY!P]S2HtWDAJm62imWag"Zu1gZU.}s} 614SMŊ]s ֊ BNNV  fX <τe!~ݾڡرzO6#,Ϋ ӻmvuG|: &ȹP:O?#;yM6,?W4i؁8x-sHÎtbSPPd<+S!fov8%=G(KpHB$6t!o5i{s^4^r4^bRc (gj^]s3;~sDK}8`7떛/YvVRIL2H]my/OFCMv듨Li&b߱/ Ȉ4TfdQ!^j y;nT&KKMd L<c+ںf8vPߛ22R>&$ /\@W3(C7V~Xʮ|'T4ѥDZ7osTİö 12 IU<qCIWۜWYɽ[ɨxdT9/"cBl mb>H*b"`$ĆSENVaӝ;Y]gF".V9'*q,P\6bjf vx=W^C8Z^Ox{2+WH*RƤ#ּmmV,f|ROpF "?^d׏ y9% #4ζ Nci7K=OSt8C:_Z=NJes>p}fkSD z 3\NĄpT d0s f-8􃾊ڻtP=hဇ%+Pkn(Ȕmzִ])Yک%"&Qv.Z b9 ?@*wDB/u`J"| ZR>(ꫤ,,$>ѕ5+ Q#RSwnQD9V4`⾫'U|##j򭟅S#@Ub?Jߚ=- h7r8A|ʕZр:v/: ձ8oG@86j9k맰&?~Q YhKDH8Bè׸#dB z_#)6ŷ ;#]>Ϭ1/lG)3f8CeEp pS_h+m>d@'gQJ>r_b4BR12*{yRjM'[?C!}=gF^k8~(4V@^oIm7G~c(8@H3VB£v)_'.8A$& ps6LEDLqB@,3'/+kz=D!V NR`V&Cu,qyqgӋpjwSP\_pGW).김6lF擱ưʧٺ|NcUq }+@_@P$3kVtҀ҄~:YZS;k7p?Iʨr~4Wr{3SDpg+IF{͊ @}j`U5?2ύϨxjlnekA!Xybʱ!AZ ^uN\tkE)UԟYio-ܭKn^!P &;WH|w*1:dm;9ܱ^v`Ӳ5qGB  rrj 9<n6#s U,в?s{yj\$ stxӡ,cp̾ 6VZHEsb|StuWjzе迈~i#;aϟ68:QLIS尻CqrM߬|Qx5SFyIש-7[ >mj+M=|:&=϶VI_R%δgZd$m~ }-,|^Op_Dk^.ꜛ7$V&@8Զ3cMv}7QQ䋇@>p,jZҘEY1i0\6]-3YU ) qH""-J2*a(*)&[ĀFzmB&= lLj"l%:"ۆUz䀴&hsmPEuWvc(|h8!&Ce=  "^ŜwJlݷOXrk4F-25 Zo 6X5G3"ГT}Ą" p!E%BߊD^E mq8*ԐAZw Cc*>2耽'w(xT^BُolXVcq߹K+"sOJ>vP 7&,a6a%$d-6HMϵQk=/En$(IHЫSCz47Y]BI-jژױ^ԇ, E|7ۼ*9#NCoۜ'~uY5cnPjm lC[9^jk@/5~%r<bo 1,;L,Ez9$36S[+k3咵)/Fo?_^5]&!Dk(<.0v>F*rLDa?iirT#RY0WPh: W_{_#/DDtp)8 v^Kdy&N;9,-PGk&qq /+AP:KH-@RWڇo P Z`NS_eGO.#)XgJL$S(ڃf=U@TPϭlSZ mg\ 5t!YƢ9n$kǰ;.,&8NK&Ϯys*:ٿ,ޑUŨ|;7hk'+Z^ЈM3n| P_wJR"˵,6L8{AfUbGةLpkCJ'aғ^IIhŽYosZsxDw6:!U8cAGBMȝab[1sȖ}LEi1Cr b_)I4xh~^3$hbIߔ1&qALhFa[m' +`nk$Ѳ3y{Laf40fIF{ߡiO27!ٌ߲GXwh(*L K?X\6(-_;la Ŧn5ǸϛŤ iosWc8Og-E.w꾛%Ĥ@@"Ut&\ >W>' LPDP7p벍M}Fʟ K' jhW/qK\?St5Lv;u}>/~lAfTDۙ醛[QWEUjph4 Abk鮯J={ K'aEt-S}u:9!ώ1n:~uAr 8Rf%$-Y&[Cp#E鋠M`&n+9v[YU֪ Fӹ.JeF UۦUbJ6G$1e!cځy mFgj%\^Y +T]t0YγL'򹃻j!j _}rvAiy<{,VL>^Q%77epk87V6`^}+Nθot!9o3Υ]NfPyh"8hhY>|IN:mDU8nm6= W3"M+d,^KrOi37QN+? {͜ь@b0[2Inì#4 2枙۰ZKk0=C:-WLh5+ƴ&COhv/`,*<}w1W | S]o+T`H@5+ՎX?SOL Q!5 \}`S*k ,o湁)65JOX`x rve;XNrG]ָAm'8% ](ɶ%ru*0٘N]=P4n{߀6!-\D)Zhrm9끿W?M}l2CKPd-ξ=hf$ O Rl򿴚6F|Y }H9{!S~wla%-1+Ab{.R]fo}麎< uGIK_ AL=v͔ !gbs :!+#Y~*PEJIJG4ݍm@tիX-|ɰ<հҠf-9Uo$ْ{=JW8˧5 Ns)=ȕaq_>6T'?Lw#F|%U%ݛ#Q^ 6@vyG q312z5]xnħDƲwKPuqRMo h` f"6XuwlfC5 j,ӐNWO(S|d YUdK(^ dSn+u̚k^Ł(oSG䴃 q=cB&X)Pqe5Nrry/7lq)YS?o&t~6][wە@@c`|?zPrLxJ a.54iV {8L)Ȕm xRa"~ >d|XqC^a7guѹ@n3=:qDK#zpv v1^O6x-s,1J?o:KLB׻&lp gU.w^'2fJ%'xOy{W8V؅S%6YH]m!ڜYe`B+o=e+O,YAb<$ B|a bsoܲpB=+jL6g:_YЫ?ȸ$`krG@=' d]m~PC)Jh zrbF9 'm?%64CҵkÆ7EDX- j)L'm4?{Tks/ /v0ڤoy!NF- Sy‡4kLw 4syѼÁ*XM c `)il&eDfMNI jێ١)B( Td47OdLG &PM?7zM|hn;:C]cp:',9Q]쑟aY >57B֛fCr5{;L׽_C7?&[/&L&95׈8&UxE3fm]QoVV71_&5[4 02kBPdF, =pWѳ(׏hSR 7x!3iS*bB[۩#(C(mK;`[ݷZPg2 )ar]ß!+ vG f(U5Ciѐ$w=M]Ώ[eqNo$KT{Ab2˃a1hru)"8j!pnR}1*vх_9qXx{[sAoV䊚eNFL"n``ph\gRY$>@ c ō>D`xS$AKHxwo{voGHo5BϩxdY}mj0m$cB)1^P/y8m( 9Bc1D͜)+)Eм홯Y:s }c>lHCP,w62)=g$6ُ>vO>7 [ꭱo vo5e' _߬HL5{RƙbH?ՃAGqn,pRz7-ѺHǧϫ|57JUK/.Ox' mLAxW:#đK9zB57=m{z)ؿ kѫ:8C1`c>p 2SwoP97,C[JlHBh3SiziCN7VQV{6A@xXTn(|:gk~lV10NH1/ax㙘|'w&eJe8B44rVë؊gH'~M h.̺by2ȺJ_DÀ+F5g mr[# e+ƶb%5D>hAdM8X= 3Ы/g<H \WmZa|QCyXY>Y[:`@=,%zTy!|*8Ft,,;̸C>-U_G '5O@LJRw7V a _/ѐu;])a+߄ǻ9xh;k!`4|Ol(_0tPOL҇>wxG\{EU6jRRGHURaND@M+!m1c=Qw9A3]ɋ|!kd=Ao.Vdq߃"FOA^mQ]9nSvi,Ip`{;CAn7EU F7(hx5m 0͙(U+A<OVҬdTrur]d<30^M4$P14,6KiAڲC=`6Ύ:ib*Z/ vΘSd ksf 8fFnM :WGqڣ_KtNH*G!VNk݅s'sKwײW۳5{~ghJ/KӼ>DN=EIrWzp88yXz.=PR6%wsTgBf{.i~iEU-7uZ !'WdF{!>zfjj5 c4p44qHi> e#C:r۫sȐ^`dH3v=}N]k.PVKGQ|i&ʤkZw5dtx{Sɔ)Xґ6IAk]DW{KQ~i0IP5ȗh>7m`M*m=?D[z2Tb.A''7n!#n/~ie*tXo2cL1>J\"F x"qN'% ѳ]1 \xm bp8ya]ogCDn 56u`4Iծrx+HBg3fU4 Ho>.."AxWbTEbwWdtDRg2!M_Q*GsXBc2_%TIorR6#s>8J{뷕h,)9”]b@9,I[FlaNZ'fnAG6m:i7~!hfl{@R[b@ht+AՃ] f5i'v\gaK/m>Tҡ_m ]P)@ bBTV}Ċ2 VqElWe<yIWR{pYBɎE>RV*I }qk Q2D-Ux7}4.1 ?vJzPXUXxKI'J~i/au rJb(0.D}"| W99Rqu}ɴ7z_!HkKs @:0UժHnNâuEJOCl \\ ~4I(vj4ӵ| %!K &DaioV{] %CsϿw08pmaoR1|ꨛvcuPuH6y3<7$tܨEǷVUU^,Il Zr $a1?я`c"QI=6 65%B&FI?rqѪn$WQaQa6 Te? -/K ?r͆g) tU~p}˻H:+; <( Vp&by"*VLGԹ )a- !L POh5!8+ET|jۓPFQ_Bk>e*K%p\r|7uL^ޞ8RINwvre,<';b { Z qS76Y}q%+aHm# CƧdN!viu*]K f>*7p*yǴnbgA֥%+wVNf =ؠ#.L`,'q v$ }G44a-:qZk)@<hB>G"0`%/iH?5f`J1z[$M %f6G5K ,d2-=ISB?v̂[O)9倬 [/xć[kD#T5$ Y밋"yu̷H`LBu=8i:]CcQoN|2dTw)I6L=aO:^?!ݶ/9Qθ<]6'znaMIW^S}\\T<4yU5 3NP6gJ!@7/Y]LC@o匫O)_K=yY$dl&QFyn79(^ G tUQ<t[}2rOh 즮J!t6 sd _nocqMP엊z{Yg6.?o;d'}oV fkRԴzt:MzUM\#it*IQ]l/V #Ɋ,]1}d AYڐ }J׭H$ІyZ:>ע2eQ'x?2beMcƙSmF=C:}Vp.J=_'hc# K45 6%Ȑyu~] w= $R-ue O#gu>`yT+zY1lT/NP=a{//. dQ s~o[P@3v wPle-hVoEvR[_}8tZO‚XyZ5X[G b@jP+iEyc.h\haJKM5Q3i xJ$;4kz!V#dw Nzzmz/B9lvBowc "x[0aٜAwˁ@A@~O%V lH4?M.^zCN[n1WH^Fd.#I]_;ƻWJTrbJww r8דB A* ;\FY?M{&Xc-S݂;΃19Ld~O d ax|,NiY-7`LS;)$?xOpNxq3Viup#juLt'ta|S|HF@?H$LI 6sD:,umB80<쿚\E#=fJBD=QyrrP3U;ߔFqm0P_%j@[z?Ugs.'SǒU]~8pCbf#i`3EwqNHu] ץА}B˙ C>+٩Ď[i=C9c?N(L$):j,ъ(>OyFG[iϧ#HD݈+R)A'ȑ*Bhډ8tꅦ|V9\g)p .< t ,cA,Vwf@aԤRBO|8wL Ǯ¨hX] 5B02:NT Q6K}3އ_ X+ ;qq#Ia=[ZKs[g# H >э'ȕl.Nh78Dݳ xBDvc#B"WVexMĈ:& =SK&o6XrV]Mݚ 艪(i$i[;vSFOdjªdC1 ?OGR>Y KV,nALjɿYPԒ_\k-š;yhn0e~@`1gj, IK 53x(Vކ?rIoKj,1# 1S?6mW귻A7u Ҡžm9 K !OԳF gQ?#nNܻrS0SA\k+tnbq_`/KxIƌ IwdIF ԣx=ΧcaL gG|+k\P(Rr>5  bҾ&ZL,.{9"AY7΅l K k3赆/3 UA è] CŴ`?kay LRہUy=nMZQ/=qTB~tA܂F[:zxkJ]6πqr[ErkmZMBu1N]JO,}(׏ӀP+ |<:|Nv A.Y;1tbUxi"x$T9럁xhF 70jIn26jNAE>J`-U/QNW{S12!nv/J Cwv\rAXKm`%)DrJx:oM':RO&=B)9 ^^72). { hp8Aו^Gs>krzI<Ah FH,jTXy6: Hh V> `3WR^ \Z9/=&3yY6{1wMV B )XUtg{>p3$nzʷ{hE"h?WDZ甦 dĦ.tw6SIB37bǕ݉qx~{d]Pl2sD6_Qd} Z:y00 ᇴɯ3|,*X)lN8 v~":Z$zѱQ x-`;.W_0ChfÅ2j!XѸA3 1! UNXgc E^F,`9u#Ko^w+ǝIT6hP"+ ɁEDD ռ\<L rm7>#D}7]#O3m%0Y1-8gokmg~OnŜҝqT'dOLO 63ϲGaJ4nXqf"=gv6t@EC1]_?3ɁPs-K2=qVʍуpdTE" =`4qd,vݡѷ\j&SZ-zt-҉|4Msx\TGc+`( "J89p~pZ+s<Ϗ ( [zyDM)hY"NV9NkaU،#bMBZ6Zu1+>$idN\h -=hH]8SQ6OR V8i⋭2ZʼnGwtT(wΜ7sD& *k;/~l]>{)Q޿ @TOL肭Dq [~P#)Aw[ݩ\mRqD}Ct$'5:=seԓ~;}qLZ \c̲Z#.dLksg,voR]! B$qȂ 9KšP&G㿋\KeY1hoQH~UeY)Ꮴ3$ |Br7x?rCz.K9/W}%X1j2 {bTʁ=~:+llzaǠ~U#Y8H/ξXrZhT aȮU8:P a)?( @5~K,϶G0XS,-V Eɘ"Bg嚈twÀ-To=z>Z]4s, >=^?\ѻqի] 9#4=r6[T m ۳i*Vs8hNF8OHMPr+Mse&oCZݶrw_G%UTș؞1R:G0U?}~]1{cbuNq(⺅~M[H/IZW)dN7ctkah;R+?;>+e_o*Pd/c[鴧Bmqb#z" p'ZMf[ż돫r8𥯍jJ/yDMUL$ڍV=!lmZzU!~ MpT[/ȗ刭ɟ'SuY%+6-=N٦-In>P=O/:;\뵺:, +8$9w4R4hLk3ˊYs͖I35`f[,[h=9tfp'ʻ>B+Eڈ1qWlEBFq"R/"7D;bޚ8nSc}C75f,N]oG~u_s_b{L\rBwcVi ⮅nV wZO0`Q_zt>)  ;*9$n;-S䄠EtGEw#G^W+]Faol4ޔ?aa^/"%BGxޝB9kJEr7 nB'i&"<2'e^nR x6K#$!qRj//]?w4>b%A/pDϡ Gx &$8i^6" 6Kl@|R~K\'<*B\:07/7O!X9=]heh לMdqԖ|PtD [bڻ"G#ge}?m سVȯMPFlӋx&DZ k,dNi]{dIЕ{ͥ"psm+G0/#GISUN]\޼o( mj-[%u D/қ秄{$K ]bj$d^vXOs} ]5-p\WՋ@%{[S{Hݧf34!'HNd`La"wY i]V Gϝ(A܄g+TR3*LIbZfϥ. /%~oҽfW_Q"S'9 sw<9QPY9Vlݡt4Ӟ#/%(uQˌ y@ Q%[9#-?a,8isэ(~ڧ\k­BS5$JDp2^h@-B3濩)!0{)ѱ7O-WZN,ҭXdެGZIgI~!X]'1K ~Bf+D"% 4# :`^FtQ{3sN3ϱifkЏ XSietL[6ޥJ19u Z,@xYߓGTeŒsbcp ֪nM987vLs OZ/G`ΟIk_H_Y[Axʮ[b&F`-h:ͧI (Zn_U- |UhyUˈN<ɳs~&Cpv\gSРGiը%^5r{u`t|e;| XIÒ|yv+B蜾.kfs#X1o"%Q]zdw^7[{^NkWK!Du}(053-28NJ첉Jy^1'^t?`;ٸXڃDͦݙ fC( jp~Uq2}ѣ-Hy{7c$_h1O:(u? rxwFP*rqChYG5>͓(#2EIp(# = ${rY5!7WTy-Q?KV] i%܋/$n,N ql)n" 6lf+$Xc-69pč PuM!YiB2k[<ʿE}Lg%9Vvǀ.>" c|הsV5@݋ojNe@:pC0j{;/gHmە~۔6&ޛba*&?ĠD$'5<ZpO_LE~‰Pv"Pԍ}jq薐;ly#$<ϋUV˔PK-@H(evEv [@U|hIl;E0LSQ8gm 3i=?֔}f/nEkX(.l1ZWQi]}j9/7Y%KXNMjW7XIECe }7NMȭdaagsx*Ȁ(:HpGCT]3OQ)5#Y]ppN:d Itn?e|ƴZ}[LE GP"}M$D~RrFޒ$:n^'2Nj|,g^k'% Wur7;wKlwKZ0&wB&jmj8$7.YL9ǩ)Sz 0'[”Ѓ.k #>@glHj2~Ǎ?"(۞ucx)NY]k)XR JZъ>hOIYHeՀIŢr|6!/on(=_Cz.Fp ϽM=<} ḏ۽4nîдrIhaRIR(agf{` Z9zj??k4oypӜyBf'WPO9Ö^uu'v%CU$ϰDKsʗ 6>_8Y=1 df*2u?MT7ruq:R﨡ino _1ei)€:=F⯅+?%;s)7Ջf܁.d=%r@RJ"z*os+:-e@e"P. Gerg&B.<Y}/7YTQy7 `i;NJk)ʇz~4Nwk F#AM=XSp>0&In^S= 4LL-c?;e}14Tn: gLǓ^f?|nVM*OxVWA}z~e:G墨Aܡ s`R52"e $aڥ3Cfb&aߎf&>Xpt#256<]6Lxm< 1[2,=VCKu>@YD;.M(q僦ƻBR.'-l1]gutߞCqqTpnR 6<-S#[t/(A%1½Jإ'=9ƹ6xl>[n3{%=c]m3x0N1Ydd?0 {TRr ;"R@1x9GuʮJ/"ڴ|#jkKe4̊8+8wB]#L.O`ry*0y0EfE>Ƕ"L/C!衉JiѤ+ jnh+k{\жN6Z{CN1có6m|\ [;g({'l4Gي-%rӅDU*)] ,[_gAcHh"Z9,~vpP S\ev]6vT׃e4ѲSbNۇ?,+ܺ|ug)SwHxq"Ϸ(i]ӠеXzul> OBxg(y"1ZUczIn`T$WG"ڶM5a)'~de+C`;pAXglxH(owSI{S?![d?j?(\礋s\['<}!̀|7kTm4+y0g0mx\Z7Gb'؄N|N䥢nj:YRs;mqݱ#Ҳ!&dmڬ8M r],J\bq"Srzry8Im]Vb%R[ c;QJw[pufs.٥Ǭd q'Iut.J8Eh+7Ќ# |(u4EʻK>INXa+Cn⽠PYÈj'Ϩp@4J?G=>X+Uh1_b s`̊tie'SIد-y@ ~,/wH"O'ዿ{/o!~xt5RGK]+FtS spjT/o#?8@dmn_EԧW >plt~7Ij*{E%[$.Wѩ#Lrun,o 8I|dF' M_ Kk}ChUK3{Kv@BoL+3fk1 'B>UIISnqC8uUy7 p"I>Rc5<:*F5\j=1H')U1=3M-cQy >e4fë컺uf@ (h=CCq^` Dl6z9QRTDl'*I$s̉KW|Jw^S܅;O l U(9%n*7G9u WGDf<}&bFq%aKi!`xMĮ#59;]*F55)܋Z`.Zȓ<̴M^: h惿vH$)!!!.蠆+鵏_a0}GIG/Tsa뢁fiox8~6} eW'gzX>drn3zѓ@&]#7P3dyJ7Č kH n̻7Z,p]&1U3rpCbE trqfK(e6b4\HL5+ί,ÚgYZ07070100000012000081a4000000000000000000000001616ee512000039e4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/9]?Eh=ڜͩ+Kq:=Ao[p˦W_[] #T_[RCw0xA}"-D|qn]WF12yP3HM%t֋ ۹5_(I%Gfϥb`i&l*%0pIBg~]Ps 6sWy8`Ut)PmЗk0([Rlzf92 JǓஹ5:÷ Imo9!CF8N`|VJǛT1~"mRax8naIUvtUm=آՌ)IKQ{2ij`)S.u6FBv\O̩EaL4} OL}pV(iVm-UjWbV⦯D r<썜RJ"${G* :2;}zDo'/{s^JFQ1:ɨ d/`~r`~^{FKG.o u~6^[JȻ v5h~֠:]dA" K/uk7$vFq(-v׮*g[Y{{.V5Fd$`{=v+:SkcՏh'qVNg?Zt UD_Qlur/!C.!^T6{J~f7i"& Bÿ:iU 3É(w봟R$H43sc}87O}+18ޔ1DE8c֟oٴ M[niƳ .F+xoUo5d[=oiYH/+LaA$[~`"vƅ4\X6~EIf:Fժ8\yq_a|ng(kw+ JQwRbɭX.qt7_Ƹ6z<<Xs_}ו(C?%1VUbQpkQ4G"#B-+x˟Vث?t,5$tO81L!y:v0/=2Od`|v]+Ev "`;XfQb`f],5=;niJSPwan?S~Kf+DV>OdVЅ|h (2fĢBW|%gֻ.Z`wڊoD><.*!W)hL Û)SZ*ŪEГRh硔SëȮCf\M<9vF2ʵ q/dBQb86E&)ZF!}@՗#uӄ:hFhq]C$.ΔN)B"ѭJ;t *;m kX_QB: iS9؜ԯnoFf7 2#4pp=5ښEu\V7"\lXyy[y M @ޘ p58s L ʤ˞7ǸNDʳ.koV' {Q }q=l5vq$̂B[djbeHkvlME5o̲16[w}eBlc ^C[t rtR.wAhaT#m4qmPj=Հ<4k>9R =|i;}E-r?Bq(O c(*K>{\yX7,z>0$]&3\] DnSֈΙf/?%,bćfPt0[TR/6e$;' $uV]- q>86A'?,Sႏ)8`.I9#.ȋN+liBJ8ل6ZX΃ckhCG`#qS?+r4?s&p,dR7@Om-[,)cvSVq*rń5%rդ4PB :/J<23+ GA-AA.a0ǩH4g0;ym|/8,)9tQURLa$+ Dm vbrQ ~ަj?맶,19kIa}ǔ2o-E@-/ڌ%>*u5(fd*N{-DF; pd'_R6 Vj\I̺q$ *P2`(r Қ˛g7-RcԍJQV'7޿];Y0hp+B%%r" ~2ξXJb 'B Փh?t*}f\XNBS?t8_Į̮`iLIp "TSy|@p='d+C\\z[%NT+q*ÄW4]-|=b`bd6l.GcA]ϫ Ձ3]ىF̰T꧇v}vx jE21U~X "i)@h#q],J0^jbu K$x*?.{nwa* r>_a_GT /{F0xCS 3qjR!J* I6]Yꔪ -^юkTFI$q^?$4~RuuEOUv:T$ ލE>U}z׾xX-Cb \j1C{uEq1ښ0ƣ;7r.mbZ?Y@~,>RR͂E18vaH Xv7p9ʎOll0+Saw7 Xg \*`_v B?@|fj?U}bI0]&_-$Tz$GNF,;m`K#.wǧ_6~1Mg F86Zi``6th1E#yڶ;O$UroL(inş&2ZNd߶҉;U馘bQ>VE7J*{gܷ`YYAt<,UoyXP@7+]೦>lێ]MUJDud<;YR~^_po878uS'7{[c%5c3_z-33D3-?VP4 jM 4@x}V ritNXS*Tuy9uU5Sޟ̂;|]e ݄bYk!K~KУpn-#M`QFvĦmeq𽕘X:{7|qȕ-Ι'F| ӆuڍbT6eoiؼ6b,B{|#Ku'Ty6r5KpM>1UADաt9\MG:|])G~o|6P|'jtSEr ¬@Sgш9RF~݇x-h |D{^)h#3/M& ;ܕt)K3S㝳e<'/ZiXmRg)3qS(mHcXI*~&^݀Y7㪈Q#Jg LοJ!ylX RQ$[NBCϿf:V00noz3ЋX﯁-BY:L>(j孞~r8`ro $ueڐ M5C{Q Bܟ y{mA=\› =&1B~ &e}H6:wh?Iw9-;~/TA?_;Vq;V 1$+BqW(M_s^h7^isPwNR9JŦݤn߁T` ^zs_eUT?!%c oc j}F\޵|T9ǫ6goc>,STA}u8Utoݿ? ߓ lKr{Bm]ЖBh\3YX8r.:W48j/{xzoC5A+S_ԩ{)pl2YGHf 3voLGŨ1ө BD.ޝԚ@pC,pS .ۿi b}&eHc<Ht_̺wJB#>.A&Ou22<qi\1xYika횋e&YЪF DF[TlK&ǶF r ̋BQD,RyW5g8-eP>(}دEA%s\Y~2v"~폚LN DS h˟齕cCۿ )M^ p#,{PK,$ξ #;8*e0=|Z^Q1GyDfH%Q/ g e1v?u ͩSw툋:W9ɠTo!fm4O[P|(3a]f$؟ٌ%h,XPA(%GaGK6Ɍ1D ү;_5)H!#S%ZV鉶i#kb|wzv n ﭙe{Mh`>FTmCpaWJV?pLu؋`[Or):U3_К6&ꎏmK9ũr$8Ŋ,H+X0=6Unq.lpxo&TqPs+aǞ}L#Qu0#]3^ S]/yƷ!/RNĆm;Meo!ݟի 8/T#\ M\14s8%_Imk8a5+l r98DžjsMg+rD!]X3s{||h@YkaYtAbo`OBY{:)qU^E:OZemٕFEz*4nk1m<6V |"E:赛Q( a䊵(nȇ[:{-3${?dvхo\,N7A%fR.YXDZWMs'n'?h]:v_ڌRNQ1F Ppr\ZyM!u.%d5n ww(kHt*q}G3!HbF4)lxU\m%g&. "Rx Z #${ɪ1(ܭg;|&ᄓ[.OM 6"(p?efGU4R03rrk.)|%ϭy"$Y0*ѕ{E=tBHuыB(|eת~[Ң.둑|m |m332a6^#? x h|+JdY|jJ7V՘g? uːQIC?.ƂIMOX \>sjO=y]3SEGÚ ('t i]:wd>yx'^ucOTk /f1~Kl` AP΄F8it#G$ h%5Q@!QW7S̩D/r&>@_ERa2"Y='Z[xVx]f`x2 }$bXcY e3Y,CE'е MiAs># SRX5MBٕPg[=H%$iڊ h۽BeJ>m/[[V aj_)|a@% PaYҽ hMqv׎Fz5q۠aؒ|"`Mm0wjh4ʉ }'(/TINLIZ{nspja5k bU^MOCx) :Q=N}I2 [_XzE(C%p2ݑЈަzb׺>ɮSK^hmsL67,CmD~=rڑW zN);N7ʍ }DǼ=鸞MOV.Cj]դs|x0/Ӎ)X]_x"29` K B#khė)Do8G,O~T-p`xG*9b?tm1h"վ=|pK*Bw@֗"A,+ʨ-MlW5I.6ZoVzwX_W`C7?B (-?"VU7<)VQK&v|7$c4Š(2ll\m:uM֚s*͋Po'/8x-!;+2ԉp\rCB ,E7w؁CI޿?އ̰ѐOm+8|:h >_rFt6Z)M5I6|UDᮑRЅ}zx5ʉbёaim95 ͦA>ZR0*>jz}mCʭ/,:w F0v5ܡȋ'LZaakoEH| B"\Wd=l4~kUl'tUI,5eZc6&gx|RJI~bJ1kj7eX11iA\eSC\51ev̝'r@EИzt[^[΢Tu&^sP9֔O5=9 _h'VfqO5dI28]@(;GE~ F=x2ԗB<  z+Ӓ&%??]b,Ԃ0Hv cj仩//&۶nCJnXQ*I@ #Ӌ tmiI?)ZM$qKxy5^LU]]\A+O;.z6=wO3l)j"b&UjQH@Y_Sգl.s gnQ+ IHV85_'NM2.(}'bzBeI*͜7Q2~Зo;5ýY\0jMQI^PK=kH}c xT#Zt?zN",ǏB9ɉIKٖ *|@&-EN\hi/adipX| @T3Gԅ 9G~\V VIfNK==>!ƅl6n3σU( qhDȻn:.ȹHlBu7fBm:~}TO<(Ӈj}7=Y5*6"Oj,Sհ*DJ> "P` r~!+gG9Yvy)6Y9m^-rL;S[ى=/?SgCN#pgF!ǔգLw:;?ʐL^ =]tF "PdB2Ö$&DK# 'gmIV_|E5t列4(Ai;bBi+{]G֪mBV'q0g,%Vd]ڭ~fN†mvo?7SbV&ɪ>Vެ=\O}n'&mC35a}%S:`_j:ڥxHmv +4L+|Bxv f(Olx~!;;OV*:B4lFbKWVzjGOb΁{ `~T!PH2,%kn,)Ts syh܉9ع/*S:h ۷w6)d,H oeͺ@ha&n[mۑ1'Ϛ_W٘+Io{ EMR;t  N3Mhukh_{SB#׾RGIR7{c[> W^*&[C%q VvȶjS0rc,C63zw~ :[ۯC 4x1u9h 6F۹QlrB-a+NH lJPd|xOCueEJ1=-xo݆J4X h`絧 $qYlM)=s@5|6WRZ5g9zې8>zaDV)R)(*VѬdLKI[)ˣ1 jcTNYAߥaCP2?Zʹ!@Lv\Z!ǽs ˶TZp\ P9ƠM,; %$бN;Զ9$SЇEw2VZi YlFX9b+([qθh-\zN) ֤WNI͠}Zzw!>+u]V׷{s!bI,$)*sy ~m+E x|Bs(@%XmVѕu~bQrbgH&:E|+pTäk6W6ٴ]_qQ1q+)b4". $4rN TH-R0|dV0 Dzy3cX嗓#Ewj؊܉NRKg6x~`eʕwvY)9&tDH݈*l΂U\D3GdP-Ks +09a,(g] q Rb 2H6TlMYIUQKtyv)m<\~d) 7 Zz8?[]M$Rɦ@H+_O=WlW@"=%Jn&)(`̪a?m7lzlh}I]6Cr|_wT3S쇝d = Yg[haԷI!xy:ƴQXT/)縜̕-b4rԃdu L=]":㪞ԕ-+.t>1-IF8DOi5^f\l|*>8:z4UQO7s`CO9#=RTƚf U,@JuRE' SMQZT׵ʟpSUP:;*9-M/ǤVJ#9w:^_dfjnW~IYHb 4'wG6o~zv1s%dѼP^<al2tOلGl/]] H_B}›cwv'?\Q^;#N2_;i;!4h}.bv04yoNEr%e~Ec[O4UzD-vH%!Ց_g @ƴVl[袣693sO!.*>g;'"`7!5kpvizz Lr5+>b\/3 7AO<bGLB V]{=ύ8LGFg.g{jxsvV6NHt H4`Ge=T87[՜fAXYbK/gan/um{\W$ Áa5S`os<XkA gӍCfW7y7feGw:qENNv{NBܞn &D\͏I^_ V"6bq*sz9^Ij+;9L1$ +ReӢT?@,s"5G,̍ڏ)qh+X7`x,&|߸KfVGR 3UF\૔[/ &H*n_{WnQQiՇY3_uP i5%jyԜY@L:7kg)n ʲm?%r4X ^h3ʆvG)rx ~1 bI$? [+ _/~P`UIo7s8=G򸰿]bydػ䞩DLY3}%5S5>?7y]P srw9(7jky%FI[V୹XvEfҁح]4~:7QP0”.jȳpL Hp"P u~(FմTLk.=rGKZ)rgC.WB_uuH"e'7,o"\c[^5Kt "kͷaB#A'Qf+E>ck 4R! r|<>iD\36*慣VWKYEm1;fzz\>zIuXn,,s =5P7LSw䤝p{z֑Vv=VYK4&WeKSe*Ђ;{6(cO3C0~\ϳw̵ywKB{/{KT,^ ]kls/`aԄE Ǥxg%7|/gf2t:j__G\B-҇wq?,yPڣD-I,ݸKs.sWٱgYZ07070100000013000081a4000000000000000000000001616ee5120000e8d0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/%]?Eh=ڜͩ ("kv )}"5ד)\?a/ƒ0bcw1ӧy3fĨ]qEX\V Nbh}Us$esq6jGKZ+b-=rJSh@uujgQ̱!uӍv5ְڸ; ȉ&ڈ<2܏aH%DA~9Lf)|8*cW CNIiLb0"6ձb !tq1&(񦎈lzdw^2Y|28I`:z<ʟFêzNĒO*x8G8@u;ȓouJJk S,qDC)cv ly!ZZ2 PJHo7MUS-%x` !*1ZXSqoXږDT%81] ̤W\9+k&cS]H|tKVsP+k~z6`NJ Ϧ&}W4""`_n@Y,$ގJCuzzj/ 5C$h q=.U0VX`E\y B݆柋tq6R夃 8n8i]3JWy-c\,I!R+݆elW} \ 1VJ/5 Gyv} CQnj3J_f>MlYDstkǺmB9F2 6E &[4?O_?M6 ,~GcH<2ɗ(}=Hr qa+ӷJ0fi:ğ =l2WyC  oп$ E/,O+!Lݤ"*{rB'[ݝ̎0`5W4h5)?)lߒ1Dҋa6*}兕x)A4$ [a>]4k \sI3e/y7C-e dxBv(s sD5- EԼ,ʆ5c! _⶧%-6E9+ڱiˎ910yGHPFz>';FlǕ@A++W);"1qî ʑ7\uՎwGѡ vJ( _$N` g+K0È=.Yht.2ܜz(6! ޽ɨW[^ۮ@VG]}@+oam. u k*ޜQ&rBexN?.4]sĥ.q:O\ W9G'0QgJ|{*ɺ̎/tQ ۶${cԣ)Ō&F}Qi$."B7 R@; gy3f{ J#1ˋn5go~ 2-n3wt:GYf2 nI#"Jz3uu$<ҬϢ }~" LJJl et$r\KV7^5 ф3Ҝ9;hwS|Qs_a8VȞtH|fl_mwrDC8$@$ݛ#>RZGܩe qN{л r}4r 8"^a\􇍽= gUp5Ax왴o~仟ݒ|YhFIKŧcLo1FPHYŝ5t55~2pF'm U p4@+s@^HRj$0ꙮ0G;ي卹{xn_HJ`L [Re۸y\DYFu pxێJ}iwj)AENM q5g:`?KtX0WDbT$ Us|!jvSǧYQŠb[yp KՔٶЏL$\Sx6$|DDC؉g}Gnt4!hbz.)wyLJYh XS 6f0ʶ]>ffYV-YD&2E,fh8«6G6tH73=- 4^$L#sDd:t Bzm3c@l  YP" YuBOFVZJ_iee#B l 1$6 O݅`)gJۮ#~Z@QQSRv8nLߵ0y$^b7c(0M;e,;6 4;(}?,c rt!f.GXΡgPGT1>t#rlDxlW\&)J3.\Nn{ :=굤\RN5LX^IFpa)U.{QƲ.DŤY*hߗȖVFoXh#ՑI֣tӅXUssPRT(! (u~,I0} R̩8^oMb!;H3/m<Cզ&-Ii{:`Eg_V?}A 1~ϓoYU;(#u۵SCX#¡zZ=ꂥ2ͪ-TDק(oYkhFNNu9!徵3>)ngulxt㌒&X_z̈}_뛊{I@Δ-*mE^iYwk#f{0K?AuM*ƏAkbب13 (F]BMbJEB#'U7rFP~L@z1vqe(# Pziڻau}~Ope#R0Ӑ$oFqOFQa`yGNw)\4]ɞ|v?H|/7|xO^]uyNĕ/kuH,=zP+i"/ڌih;>)HpO{׍ Jդ cs" yuTQJ/YtF[ۅޝm)Ķ_k9~>Ɍ"jm`ݠռ:.QO`%Ơe-V ]jɮn|&7*Fmr;nJ0 (CϽ st 6BW%Cw-GD 0*Ș rWIҘYЃ+dg)ˆødqP;n,Q ݰ])8ue4E/2&HW=QӖP@OتV>X32pl4m:M:Vݖy$_+(M GLb*w7.#< 1+uZS) %a4 WW ~|I+~ֻϛ?qr^OJ3}"ciKiǪK—U [~DIӁ T l zn&ËXU`asʲܝ#~F0渌(I!Պ@UNBMiojqjCUą Sq`M =-:0n 8˴tn*:cc-Ub;s|"%n eX+;*`t6|P*Qg,|Wre=i+_UN3O#+֓d#\HCث>dIGKǏu{׺?ϖRYr+WFŌ _-!H!QL9~]| _LMH] M0_6OiAt\uh*u05ȪP*=F* j;28붤FK{j<0k^ *3I"Yro1si( ]я圁5_S}. H&[[ 7D%#>6J$ΐ$:xk"sY]dKúyvhh^' 3Rt`_/ąn_[ܗA %sTRgs-Zx9ڢ+\,;z|Ew|f!S,U &m`4'G7 }JR Nb~sߔ^a01,"yhdk9ͳVB{]uBrY:H) U˜rŝ-IxD]?j-s(5ӷg#M&/sp:e]u^mY_Jx0-J }T?BFqmə!s̴rG.L^F&Oxˌ>:H*cʁQukY1uMsBY! OVv-# tW ]?0xh~sHl{FmlIۤr C:%96>A;Ѹpߊ!Fz6u#OnEy.F2$ լkYxsZu VuiB(PHksa0L(cCpveV')]"{9c%<Ƭ9ILQ On 6 mR:_)k}>EыpڻFeÅ +YJѻЧp}14EfhQlMRH a޶#nHH OU/ jQj ~Ii8t+ɿYzYp]qL J--ߺxŁW8ewLrlˋ-71Ttj2. .I7ypmx 5FK(=";mqЖUeāxaIu>!?e\=L^H1͖ ĂZk|iyF޽As|o [6`K~ܖCPo2J$99ij”rn//~;몓oay3d1GcDCzvgMIu5'0LjXw"w%\sgnwslxجWȌ'pk4܂Wf{cBpH]¢,¤ *e5dzOoq(>;)ϗ]8h̳"*6Q$A^xcFdOMQTшs܋吇?.mDYL rSU/fjcfsj!/̻85,7UD**Fޑ4O0ccd-QP_RnsGp8_%Aॺ2}BG>b-"#*uTR4Dѕg>CتZ OZ]lL$[`F.vȶ+`[Q97(1 g:;̗+8` ̳ۢ;|\C?؊ņNjD'?}G&DҷXbH 4mk6#SS*?K}m4ob=jF Mw鈪 al)ir$(Km5R!@MC䏢U[j-rzodk ٽ6T }`!tM< 󢅼k:gEvS5]TxwXya8ĸeHd{-T8[ڳ k18#PQ13s+pA9L%Eա@%O\ gCc`\pgUXzk/ջbNRllkp(%NĀ̵ ^ 4rّ^uVW"͆fsQpf 8"4(|b#Td4RX4s(̐ǰӡW~{bC1_[_]!ҽAgW\m쫜3ZdY\1=": (q\|TY+fg"8<ƐȺ JF@{2$6-")),-4l#$E*DC'y:eؐ*k[) cHV`#\KlMbXٯr!]zwȉ:ٶvL%Qhq٧+CtpV Zs7H*%qo{[n ACZ+4SZYp-N"Mcl a |XRjG(Mm+O@3`8OqZOh-tТc38Vkmwm#25k{MBZ2a=v; K99$naQ L "'$fIJ57|:dNc@,$j(o'T%G{*ši }'Wp`.?]Ŕ̄bmkr%NMtH7Brjkbpzg ?F74_?[mbBl4ߍ^÷#2Cܫ=Mi=]pL3B7}6!T. ºW.tTY*^d \߫N)PKSxT0b_gaO?Vv oe/V9^3cvD Q8vMv[č:@+:o{> nM|0oZe8MBЈU|̲]zg*23_v*/WUA p(ST j!C&]Shqy/26 NMΪjFT8Ї>.EF$iuUA N4:u[i`\^zlBgOu `&}hmGlr)׬l>viVo86ND\dϟoy`(3Df4k<)K66UzxR %xUAY`ѽ%-e_8LnNSP.Yk:7^[OQΕiTzސePqIT >(3k&mҨxgvzPX.L3՘ Ltj)>2RtW2x7Y(u!ZfE-HYyȔKM !xG^QN\b|k--bb2/ɄXHmI"$AçU2SM|fWũN0uڴrKd}-q6up' }1e8?K ؋!# Bc,C )=S9= _}oH, r2?7U=X+MmCmA8Wlfh+,z7vh.DtL,H蒡BlugLR} Ђp{b@BdCh;O/-N ̩h%H4sSs1.\$YD;)> i! ^ #Sc o@eɸ8F=aV0󟷘/:CbAp¨*Ф1LXz~]fپ-"YgqOEl 8bQ! Q"隃`ZIʢ]_6-Zw.0ӵ5fC1D@d ⻑ಊUm V}8Ð _j7!iM2R*L*tCu9< T0^2Mg=K?QHlSAN >!nEJQRnAfb#ɰ-Ն,%ayVfQ.<GikA_E'JZ-0,(#~ ŘB[@gb[=1o󇹤呒[+`JA8n lz ĸ_&կhΗܓ> b1bSdy 4L~Iy0J j_H<}gn 1W܏u(8#iqM!{Kv rw.ϧK34wYze׵׼c\SWCPu6&uUoZRe3Lқe3 tP:UY fY`+8pۚDoTH.1O+< MܑjaQ)̠47K͔i'ڭjn[vNW " .|+"GM( 2)&SHd;#žAI?3//p7Zb1bqMH&(#"hNCNál.YG('cKsh܂Tpih]5 ~VԊA"%YD%&i#idMGJʡ|/wh"G!HX-pHntNdζ#J&vsHoTrQ!/kVU\'IG=Yu歩_(QwkGE sg<wc}mWSѫfo<{ovc.l|􋔊$_r*u^ᅘӬ&D` =ϥr㒀Jtf{<] ~~` oɱܴ:sU;V[5vwhne׈A}2\"CՋhNL:D 2gPln2#yݻ3M|߈j O֑8 @O7MKl߼ 7Ji>>͈; :?|8ѲLzdQRkr4 sXڪU)U d+Kf`LxNIR1u4Ssl:Ŷr2(F,B\g=ߣXњ XcxQ dSnj7y798R 4 hεD WQϚZ=n+Ӎf{X7p.;K" 2<'\И&FM,#⨦Ӹwz2^YofkBG"vZ%pKv iXJ: q(SiT:|bاҥ6J/*gd 9Z[`taL3}J޺OJR]~3B| ;s /׋9^SZ4 "*Je=(2tǍdpGWA wnj_Y6#pkФt^;8x݌VCˑwv%>+^x ROVo#H[a-JLnPHu} YM9)4[ر]C5e'£ٝcpNq?[npL9N1~g 2&"\-^,D\*7Ǖ!\^Zq8r~g|[ξv1?07CeB {w:} S۪]߽>ڙN.SJ2AMfΛΙ  fԎ(zjwPD*ԃ3,')Rn ֫0q\AN1Wġnl[j!Q|鯯}Q2֣~Į򱊎NشTVʍT黝 5vWޤ<34܍Obt<}u;3YЬe6/ϙ8;)o%65[Zr2Řb3tp*V;tS\N ts(%ny2"?Mg/;VjôC卙&Ś/vpJH=uU#kt\M٬M3'{3rPNђ`:NK2n>7j5-[1Ӳ<ڄ1 eL 3Saten5c$PU$2៤z'pqbuu<~POp7G9^eJ1>DŽY]_g2rN]5a M70o#ҋo(NܚρFq.U]rcc ;JSiW]RBզUyu"U9[QŽT~xL 2Rb$FܗJ%2ZGh*fҾvA3$-2r-4alFd b bcҸwJ~*Y4a tՍzvk/Fdlv8aNLϖ[˙=_;U_Qm./힕bgs&&n1kS{E"x1R=|o'Ų)h/{=QKL'mSo^)q$9]:D(m,O"yRcKcy)ܵEa,ws;._Ԟr2!Ψ1! 7?󡄙7ơZՊ9j:U7N!wN`*jߥZ֎nhh NtfWC,}{JaOyN3R׺fQ`+48 32)?8NJq:qD nJDwG F7 ]'(TpAi RY?ۊ \\X 'if93i76̴RVG; K04s,ޓyYbʸ`Ea窴W*!{I$?[ " 'bu8^>$3:|. Ĕ 'HW0: j}TlE r՘3=2KQiQðxj*t"2&(f>߸tQ O8mUS? z9 <It=]]+AAxA8dpWџos+2SSon3Jzzcմ\1OjzhZ ]h7E4+{ 3x;xjC=WZjwzM&1,A4`I/!ZzԮ@8GFa'lD^tn&Wl:1 *ztpeo]g)99T:^$wq΍^˕LRV,5flO0=`~=s0pS,)g# HV`V`ֳ+5-3E.T%Zn`m 7?^ER2)Ѱc6Φry}sµJAZw;yY[]zro,/aqRL?%]}'d c~BBvҮ]b];~%fPā_bPkAox3cyڀwXG-LGZ:=TAfA{<@Y@ `s'uºFSb 0~+~ ٻPo>5ݫZ~}jA,FO^5#GqGw~|nz|ub~ڑG0M'>94X'枧=KoA5ZS O*9z8k g+:GifBvC4V[/3H8 F8zs:ҋL ?g5y?~sNVPv`Rߚqk"/1Rj*-dA_0jnn*}L쌗M^sNU]BNv2J8$ʣxTpmT*V 2&i;!pzM&U"޿|J?vV&ۂ n/5HV x](O I'ȋ՞R ̡wZ݊YaFvVke-t WLB3v^p1z!}U/`-%P5|ۚ]) pM3ZqzD׽z!] ՉUIi]r~mBb_1K¹%soNrqnC3ۨp`rfqf.n9[QÖݳK.m ƘxQ60+?b'I,&)J3v5aD.. =4_ht +T 2.1B**64~7pm;~/|+c,wʤ{R( wPf]/c!RT8cر@c}3Yov&u DC;0Y T2{fֱ? RRFgE6\(f\`ěR{ݭХ:669R_ ѫFwdC "!2ioP2ˋtR?ǔ|_;bA%x6ٱ:Ɖl $D ru"Aٹ:Gtb: :M0S|o1;z5nVV10D` 0thm!{h kP f> e $ 1[•U f[E33 3Xuq9_jRgI'vb`(*|H{ؾt-Z٥n?*?5+t[0!1'\)ۦ?>ia^M>c/K*֍}6eXRDc6Tte\^?(XˬO"^f!(c,^@5qr3Й@Ì[BBqSf^nzȳTw&Z_q¤幞1xt4%Gs1K tz&Sp*\.ᦢucJϵQ1ڑmv4e8Y_;(~֐*o5wH΃ǿ/;F4R&p@Nu>b<ō")A%_<&ߎ|)tq5^6Rmǁ"LУ՝+o:*ZB6ϊZD1epL̲[%h&ZDp 2dAoOZB1R}m۩ ; c(1$V܇HCu.Eͫc# ;̌fCw@m2&@9 sx7J5/rAKm>q_KZ[RM vFjU1G`à#pl0i!h%myNML$IO]\x30Uwt~A'h`^Ӳq6A6l-RB5A&nDDX $' ieE.ElՆ*{-:n$0w"ȼ2`M@a􏛯 3UbĔ0)(=td2/3ȏTcѫdONl,7@q` bNDWPA#cYyfۥQ,峿8dX2/oj,S=?8Z{rԐV0 l9ai(ql7OY3+R%yPnVJqԈj8 d M=k~lL4/Vb) $ڹX0eH' ?uvM,ɔ_U}T%JċE=v :֊S)O7qHW(vb}k_y5$mVp 4pr‹>KfYkT05rz{1 Jԣd=Bȉtպɐ|}i(Kp f9M˃ oH)@>]d:xuC܃plša`]xOO͎uH!LiOH'hꇞUEZ{gSEνy_s3ݒ}!s!H!nJ^|룉p@ie;б e6i}mUrnL>M\_ {zX{Jy[xU)@Ai3PoWㄬ!P)H: RK vr=е4ݶ)GH:0Sϴ[`$6ɻWnJYpz^nT-lgȴ'9e+褛%t҇CzUq.(M{:Ys(̶88۸pVʸg=mh!_ +W)ꋲ=&#Asל+\_A 1'nd3넉!:ZTYen>`;K5X7lDGZ{Q`ҾI)@4fE ʠe&;e F쀻nԱ ^9KWK, k3)k5Z/M=?~g>WMj9P}\493:嵍67fxb_6+jѰW ȟ3%%`>@I] VDܟ;6tNifr 2*_VmA*[3s' ,y90Jp4-m4I?i +!VAwmlڑ.}.rWINj0Gb$*9e'Pߛ:9}j8I&KF2p۔;^veՔ7-_QtvÇbі-#{ՕI }~) [oț=In@io\0|(N&[hs.QLK dcȜ5Xwς`>\'&e_o_|pA)5K1{h  )Rvzk .vDH0 A_4MU CƕPQ<.YR^E `rjmwQ̥HFRź? D嬘)5vNٟΒ?4u5ܱE}|$]%U"vu,iGZ4_f,R)5Lc׸ŃMO 3[FRK|HnZjqG {4AIjS}J|OX4q\"dye=/b~TS] ;*PI- -Tpǡ0uݺ8oa]BR|t]pGxtsKU"iƖp3I[ 35/'U 6v;X {T)BV8Zk˓l A_Gz-S{'kXXPl#cV-Rh1B& o`=)]Xx4* |Kz 67{H !V1`<.3,œ@^tD @idhhFÿ YS)7GV2CnRVdxMŢ{ߤ9AF${<0[M.ڻ!o)p!^RHX8Yi7Ðw:38t0 Ҁ9LT}/׫ *ECN6piJX1 `*| y|,߈^R)anVŭj oN-+l2zv(d#9 dvN,zxKhi5'^Bd[iڞm\O1f+mA4.ɨ|ST|( CXx;366jԄ OFD̷@ua5YCRzX:h-_5fq10aN FeHG|f["`5)@% Onh$i $x|Ejoksy'oXȍM mX3Nf-tB1uSΣ5Z8ƧP~< tڷh^-DW5^-] 0o:*eZ`ɶAf1ed#?^ʦJ/oCl"XEE iU}-L,8~S9{f/ҤeQBt@=N)G/͘hFL ?4`,N.z3µ`x`ʧSᡍԤ?r-b%[^x,>QS͇Cg!) 7%3h,7>*Ru #=:*!b0 ⋪\y,heAP2_ P`Y:z\;EZMoQ)kߕ5XOd>}(xm]?P BV!؜NLkl#sgw^Pd <=RU E?zV?L@%.Ơa@1UMvn|2 WNH_Y0@.E!tBBvsΐ|m,I޸ Cʇ!$//uDt5K11Hk4/Uՙyvfnj]* |  @^05aUTe}) MGI{ oެ^?ۙ PW#uk-9D,R>ѧj鐄hң^ˏ+J3cxaρǭ;2Ɩ"lgpgrro3#:z] xz{2'l^ */9To*/O~Jy'Ok%Vɸέ P`V/q&*d &tܖ {%H+@DإgP69m#ŃJ1RJѴ(.,ڕP^2z^卒t@ysل]}1iy[1]h=As=`O-h;P>/D+ڐ B逦?}@qm7WV;2h I+L(#]f!a}¢ƔjoC0b#Wy0\%Zj&YS7ѭׄ)՟d\\B"-?>GOtBʕɐk|bL  ɽ_JoB 4S6y+e$JWk9 ].`2`e*,\0{J~˒S8zd>p tBDbTd&҈LmpiT>%"Խ+AV/ggI?mpSPr= fY\#g{ݱ_>1` B 'ɷɋ EV"}skWC ].)M@(xjX [t+&`D$; *Kqn_2|mC|k Sl^^2R0]7oT_@mتso..]R:7o=j_zY~//?P鿛~UD{TJWFEӚ=<ŞikmYz"j\HKV$sД YZ/00~%s7aja8{P90$A08TTzIZS .?V+4w@ ڦ0uJ+w߶S[{*Gh~b]إ,[L8@Xf1cfQLQ2Zu(EV j/h=A骃BOqr4}F,5C`دkEZLOUIFM0(힪q:[TI6%]jjW }"IЙwAnEpȓwR4h8_ )ue ‚=t&3DD.3'N/H4& {8W57tCT#(!8znK> u?^g[rڃaW61a]5@zn^OѨ@A`٠އڷUJlʔ_O n~fIZ ]*ױ/9=nvX}`M{(ߓ$FڹBءf "vlD. yp0(C}mY7UѸd֢:3RKN!kxZgJ? Z~lHG%wihΩ(zMг{tkKCQaCe?`"PHrEys97W#QĦ\ˉ9{ ZG(# DV"LDb:gKGחA`ϝ/F`#;JҤ1r ´g [_VHW,5 S#d:Q&R\sY,-onlj;`T]A)º`|bs+.UVݾOu[S+\)RC#@VFG=T*Œe`Ɋ <^ E R!#.Rխ}2FP c$A) 8/6ك@\JXu0 ,{#%5|ehN^ޕ"4`X lFV-؟_Pb0;~G.|94m'8EI}F;tr ̇2- jU^Q9+)-kØQz!i+h&N R({T~c+wB:]fe!8+Wwu*M(5pL&OƈHN>01xZ75\N]Y^rY2_os6$?sԡE}]u]+mƑƅ*O5H{-NF`##mWO0,@U…PUE98G)c.VRu_Ͻ tǓrejKE4BY (͊pI5)!D+Fd$\7N0+sy =kʉ=r~FbgOzfOT-*8ΰ Yp@ޑf圛5RO3l4VߨU˲./ = >*gtxQyy2V+SU׺Ц]ZkU鵫r{ #zk#ע%ڔZi`6No2S!q 0|E{[2;%?Ҋ|<qہI%^ w:>*k[K +Ԗˁ_Yd{KHY'љ@W' :c抄d˺iŶk6gFmm=.խ.B._B5,4'+66QoM(hvt@w?6ΝEy C-2@Xz!P##yuc,b ;#wOZ*nn 21LkLZ0pRrv} y9W DQ$%Nq v,UD00 YჶGqEhڢ[*,>QΡ7j^.vؑ[逍Ġ*$lԌ6H{s+ӢOM,2RQB0WPE~ &]fgt-FնĐtY0šVGw p 3%U6&;9̽Z^z'-$!桽6+qzEV;^+y^K%w f }ttrgJj1KBޘLCG7%L0~ᶳLLءV$;bӅJPT׵vnXU,\ Зj{|j$;XbQ(7 FnlAbuXzNcJyR,BRr_Tŧ\4(3 6R,!]>mDw<'P<(5HNɸS"vpEG(s $CXԥSfpzǦ?bxǜ=)4(f $f;0&4Nu- gFV>`N #$Ez;lEXoU}? iaLLh"1-E-5Y&+O!"@Vމ`˿_Sn&=q]iy}YeJ!:>2Enםnv9 ϡ]>*d׼VߞRk.7>v ͈l?h)BH;AqM׮Bau› upIq}ih (z|X& lIHLv^.1.=Vw?,iˇ%?s'_XBΰ׵s!i-FmxlV5; *'BTmXixǜ ĻfCÈ a(X#&'hTy }XKG a}UHvED8䯎C! ,Wj=:>ݭ.jÓ4yL fMu SЛoHdXB8tB\jHѳL _6Ǜ{0NT(E(.;ڧv3bQEgfuJ_{ީ?i3"J1{֭=yƻ}lF8l0MX%1[˾,QZ QGX?_`=jjek0|"_ "1={&81_?2#Xd2X ! ZlCA}_Ltfr֑L?Z1ܗ,pAQ90hq#^~;=#?L_)98rWۘbX\y\?)n7R IC;]{?ڃjdpFٝՏ@8{re.xk="lq-Dom( ES+=Jc) EFLi Cn"ʩ& (`.Ey&t#Ihs y0`g-99tj]-"+Ҝ J`r>мg[WU۲P=>i q~X7!XdğΚuZ]=ڿ),vN:`Z8x+y/Vx/w&1mwFt܅v VҨ-<>wI*XLl s 1{o v{~+~(UY]lF78a&@ͱYIIۤg3-9f|%;]OІ3oyzPD;-w}b|<R>Pe`m%(ZEv7c˕,R!#f54=o\A}JGz#l1E^]6n_ "9B.K hQN2 b_;0̄4 $5+o;ƻaeb́"]=PgҔ6ՌE`ݝ*W -g4v6ԇ- LЊ 868֨kUbQ/5}t Rs#-GeeQ;q@$v#KF%*I ˠH:. ௿6mAԶNiN6_Xb'ghĭ׊`{7x3p;8vakQ/Pݾٕ8}8a$wWZǿnl7eUY?2W&1|=;FF7Tg][T;u?P:1\{퀢Bn{OfM^(6/ɗ { |8\M;X5c2w|䴙7RzOep2s3R Ƅ7X3&@G7&0ޟ 0P\nBVu&WzTgj{F+B,?ޛ.0ѯ^}B UK|U0$`F$-*'VG,5H} YtG-Q#*ܰc҆Ix:J$'G{){ {ʷ4iHAo {z}y=NQ7n#Ίzqd%uO#5+}mlE;.,[#߷"81~~^t P<[]發~yJ3IgC"B4fXz0hCՀK{b[qyz3-)7KJCo/d}V6Pk ҥEwM0GÑ-OYGcwo&BzsǣC+0>r}#'|jS1,u34QՀ67 Mkgw 6y#N9&'IE.&t!d_AZPݐ -' UE?F?3Gpɨ% -EALuWV@|~ђ*wil=5]N(ܘ%ix>{Ϲ"@ɗ?ڂsF[qpFyjȏ/Zsټ|dY+"*\ݱ^ kT&AB3 ̧O~ʘ~|Փmd-K;5vڋC\mǾm" OHu^4q:k`D\7(a5AN贐Lfynye_uJH:<ፈ' |2Q0)4jō{ė0AIHU1:uW邉2eJ8v$vkiӉڟ1xŕSiI@d*DcRziӯ[ ,]b&O$EiĨTKX9'~[T $-/Z{F%Wҫc'*?13ZrJOJ_(FƇyqhS'x(8aj ^|qG7 n2iٮlBy^Nz_ rb@Z VPE/D 54cm&#hѼK,F5xg@[9d-!΂Jl|/qgypQM1b4+}F^}$Ppɸthҩ~ێW&ӧo 1``.8u0NӽK3#A6X|'+A]eQ #JuRlUM´\UN}{~C5BF 4AyD8pUrƍJ+~ݒD㠭x _JXFR:7w(/Q1y!̷y4)^`qtç8r( {"r2.6UWy{G>bFgP?>< v}K߂?܁W#ojnQ_ױl7EloLx~_$ 1@؂K%9s!STY`mf"RV0ίp/ADUBA#JM^@ICl `g!o>KD.a0-a%IjPa<$O)rdrgNfMlYlO;%pS%F- fJWhS( $K40۔ 坳[A`muD"dlU1xzY,7."v$ELBA1Øl G.[z)w-p2ͪ!q2-(2i:-c$Tv6XpՍF]v'Bj8/xvxZdQ8vН^-ew3և(I AL&9T$AT>Ԝ+:Ɯ6mCQ#pӁbWKԗ1߄b/UۈchbuVХw8[c3a=J!lrnݡV`~:ytBD=+i| Ge66E~4~T)"E dq%teD0߹O S#:1:tTsv'YY.hW«ị*8R^`g= ɪd r!YP*\WI'j,!cJK *Cތq}]̝vN淖ߦ\?֙`_ꈅ}E[N V.=ID/E9۵45=c VT4nS# $gG_[͠J?W@UFܝSM_'>DD){[ћr.;†f^Ο@0x(>=]#W\,Tu_0D DsKO"+F%2`|G~Pw4ЍuZDP䞙OK%]pJl`$ui]/&0-eNd6!q5H(w>q>fV+ec+1$%ceA&j@/5b>UKŒoRfNo}T. >*nVy,ND /s)|B_?8BӠ4#>~b+%B~ޜ raTJtg~cC=Dz"`c8PجuzEb%!7H%qN6YhE. &%pdz{lV98(#h~1*y9[(Ӽх#]kF̪SܟԿYUs,~YݮrZm9UbkNc8DF)JmvɄ=6E3X)~24G"S)YRe$ k"Ƽ &G#c+:Rupɬ$z~oxT 9P?+Y,70XͰXH&P#Zs{k;"%>^ glHo 3" C7g鏰+X~ R_lVsdB t>ե)NUՖ 쇹L͙.$C- B-p큯_p(6ֹ89!%H]^`=hqro)!uthqsIzbY݄lvI%%,0Wr4i)KAB6ME>"~+/Z6!n ?H /ټʛߠD pyI+1/'SĢ9)bDh"T;|ڰH C;R`*dv'؟0RIIlS,u MhO9;:YlS' 0ZSK|vC 覩hˆ+Db!sg<2 P1O3/Ajrs5rBpIC{|=Zp8h0_6YB5 ("r3b;}Ɵ?d;R|h c{c~ ,Jd"4/YGʓՌgD2RJKt Z*2lİv0(?zu{7ɋ^[@cіTvdFu|I)3m9@1Z땶frxɧEЪ1 q*"!.QEn[C׆MnX7HThn*/ cF@qQHXU JKz( *B}EETWU=WM 3_kY%Bj(JhH]5%Hu t Rĸ3^>uGtk ]ժZgQi ۳bρ~jJQ NQ i̸+mykuR =S:[Q.É.o{H!ʎtN~?F X.lD6SLABέ6-gh^:?qR%+.*L{+QjX/y#ClZP'*OD\,gHlBwsCaPȟV^R}˔ou 3u"KhКՖʣ87rXwUDEsGIQ*K̕B FjDc+u[jJx2X z[ va EqI;!DCd-4hi!]7PCؚQ-?Y){g`v|RZ<0Fqem 7ZpmCV 􃕰1(^^ѡNIVal;մT*{%7VW(d>\n8;pRMP0Mbm,^j<*/1#ip c UY׀ȫxU5<4 Slփfcvwk88FtCu Mk)&kWx>Է ۈ17ɄuS5HUqW 6F^Wp ѐpQ`P$(K࿟܀]k23##Lio@sgwF%]M 2(j'4فhLFknpDo7V-<hIRT9K"sѩoMZ. ؖ_7WpQΡlDPԙ.G/{tm:I8>\ Z07`cm YT ]VhMX{8/Sa8mQl\R/SCz8ۻ+";i4w>DDGՈpLB:ˈcӲ`"sh5n^Ǿ`RtFh *NA='}krJ5zɤZyZh5/8o|{';eƹ\eNvoᲵ#="V/5*v+EXۃ1-މ`e6s>Fv |H)1BަSR&?=W#(=F>?y4CY1B3~v9_q6ޔ:<nx m'$GDWܢTN2#|@SjqSZq:ģ͟*F[n(2OHB.:Y9AN(j#Xى_]:Ck卵ƩE `$'[4;Xlߧ];yYǦ"+e»(oL lĻ~d޺$ZoUf_Q=;/~xvji}md gAmO?VRLrdm}%/}k&?K gubVk\$0D\.0.WF y)빅t.ΐ^7CI'ڈ}jxaV#7ݝKb7{\t _Gu`b\ O=U*eoE5 #~e0n{ˡb5/C 1i˂2%Չqq1ȯoI(;OHr$:cرxcrͯ񆹦цhjOnoBBYI$Ehouח -JKbccGѪkr \) ,#֍mqYLJhM:idil#4hs>lf=d ||U$+ fKqgD}_bp*RcK| ™}IG (E!\%MQK*&v0PvS@@$WEg6ba?Hfx~Lۇmy~R`y[pL]bpzhnЪZr`$[kgDevV˔=[:~9 YÆ jd|sPcG| >`HIuk1-WeUԲRg]bZ`-4}[ mXQ阽3uUa[CUbg*-|N\@]xwBKY{zubnB1qOZL"Н5. |?\y[}(^Nt'EUw|믏^Dn~w*`_\#Q_J)&[AhnQ6K&fZ yơVV ?O}ӿ:׀x. [: ;0=3<]&(mrלw$"7BHQ+VK4MIkb4)~66EtŚ/;X}_Bt!ޕM9(Uy{rُn x_lcR:q Re@Xtx0%}wCjl ABl?Q~ (tVʰ%!^W]xIs@-I2FV-vbHL;3. ʳfUr~GSEVŞ_|8j J qקTQo5! zRa{EBD[t\#ZfӼ5X+pp|bj)(PFFZZ4{ѬlR0ڦΑ}:Ψ,y xBAN=͉ .[(H-.Owߟ e2H&&l5|W@ .t#Mޛt5S82vm/ )>X"jQ&TC%u\WdDܠEzĴ;{ùUw;VQ,X'`zHoJ<6"}ZwdKbG7%^tgM̓J*x]šj$[t$X(yWsƙV(>Dq}dFZ/;h}}}Gu7H6 Cdd+ɪ!Y;'?)v1+UZ~v,5$a;WMlt#/L+F[7n>~ w7\$xZoZkͶawgc yDXk"Ol4t2P#xPˮ)אNsʋ@gE0tMdٵ|g!{xLql 웤|&vC ^viT;M\H.Bzsn]a#خol[j3DUp0'VqIԚ3FG㱯Jp+:fYIհV6eqt{아Hv81AQIjMfXV UE"i4ֶS̽衚%cg Y,_8{C|4^8_Kq7{̧ofS24tp{IjV(3kWMVYSLȹ|xKnC8l(l Mvwp#ї-s Y ?`۔Y+-ȾK`5d@lȉxw%X)4=Ե䝗Җw& n[njkw}me`z{#*^:m]M;]M򧓺ΜlVne!8%lIQzCh⬞b[͸ĭe9r˔Q 晉 3#'.=sXqXpD_5LRcizbӽ}Git"đ 9 Ig߂``U]|Ljb6`B]w7Ÿ Ll:k".iMʓJmy=7-`po597 Q~S:h7=g Cu&ܲ?gNSs̚nyc7 ߍazsAG(^y!od0:X]wsqi7ASXadG${Nԥћg&V%`p q"t4J; ?=<=%ϐr7QQh/x@Vvb/dg3:4G M0p]8-}" _lb9`3y .Lի[B b=zT"MGQ3HQS}TJ8@mBCq{.iv f0{g-isθZpl{c ;+]Y;լ?!(*67bge "`(=9^f\qCŏ$+MP,^|F_$r&{Iw@lz1b#hvOU6#z x5ZwBeBZ(ҽL+#(iVtAMuS!i#T]|Dlwg$ I?㤸su:i}/hF\%isz6^) [r>M3rƀ~GP*`4 {劖-+l|k(&sڃ++mc)x7bC"C/ Ѿs 4\"{܆.ʤQnV]qJoGȖlupg@P_ʒ0t?2Z\$glX\Ř%Wj:š y\>HJQ_;q*ԮF@X;B?PCpd.`n +6yӆG`c:oF'ǑLE|P8=iLxQ>f=|> X@V}RH3򹹏-"ڽY]86rTsԍ KiF`p]?Jܜ֒M_ ŕ4DV;UMHМ%2$κ@U$L:X;x&ۦ!,[*s&@Ut9p~bcݲ!XŌIl.aS1"X&, y{ֽ^a'.liW@}3,~LfH;.Q%y܍ej7YA%jUqA. G~-dYE6pF[3+-DاPL2YxƠV?v7+:$x`D <%Lk׻e)9l^k{qQ/\]{5: CX^384(F@Q7?)/a/",nf(GVIT"*5< 2c 2Z*tqqF#۾_8P+)EX9y6|fUkCِJ.T~5]/ f1bf_D>JDZ9>!seI7 ]2{oǜ|tUw%.XuuLOҁڜ=Ef)Š8b8nSr_\M,Ʌ11V(l>29v'> 吏뒀}HR67 YD"d!1,җpgh-z+#eJF팳Vi~2~:x~TW+jQؒsL̤w\^q+FͬwiQ aXq|Gܗ*w.BbnK]I{Ӗu3r/|ӥi1:#xĔsM!l *Y3RTn v~)#^Lfbu͙JwZP/F#k? R|2ǛnCe68bߑO䳷"TB4,jK̑)~{uld}NBKĹŏب;'pk >o7^B{C|ebǮ8#OLU,_l1Ӗ` rKo]c~v+ax-md%;D Hta "yu6ȃf<$30I/Q)xW_KڌD`bz0YRkdgԩayD_l@k=j3Z>V4-ly?u٫.;aY%:ӨSNjfdX$X#>{MNׂX2.ʜS15T_0QV)ul ;{[E6Ħy;V&Vh]"ѭ﬚ƭ4yUi+˩!2HT2;R@Y,-/C/0j6D<7WXK3 '4p6\ 5k{5ϯ(m/P81ic)bz>oE#>ltQBI+D IftP_vNgm["㲡4ƒ7R9p)OM0;Kp\yu:47=Vo=@Uuij|%+ik)1.) %b-)2ATI¯OlϢ8qYRK=? &eTÕL,N$gzSs'l |Ҋ}}m"-Z08M0%DHf/?b,0AЫų+&.dћ/8^أO1ۙQGڥl߸Ǚ#tkzl*t%0O j6֛p/΍s>m7(k_j-,Y*_fCj5 ^暭pb\` {l^M)zURrt|!R"L0m،Q|3]xݸJ\NW"!;q#gf-^xb[Glk ‘ُpSl"l3 ddF{V{mfУ2L5[iMɎRԷIHeeI؄XsB5~Е4Yg5`L00YݻO\@G~_2N$<@JcI4̃3 ܾCh(BA9 1Yak$ӚJ%[O@R/pj kػ OIol\ݖB[T.d̮|Q+hՁ1W;xif'Fz5+z|b{$e Ci>ل`7XQr?<ý~(ߔP 2}65?oN h3VJ/]A j&.r9*N6ɢ}m;ܨՎyȐT TB dz5E}E=LE; _/G@{iN(Ro{]v'“mwP#fz㐎9Ψv'\Wh[ay$( e[dJOl=ECbx`Dk̛ "Œsg]Z14`l(HatfQόC[gAKsi01'X\e$  <&&PyQ#,g#f~CInN,peNlHDBv,bu1hY6X_0t`sg7$9%Cy썿)i O*R(Y6, " AwkNHw;[ utL(Rr& 36sG4r ˪/+]'1 Ms+f\&Y~I pD]Ojv\Cۗ7 Z8<޼!]k'2|>ad&[}$B${aVv*PRlbWZA'UhIVsr"^lmD4s2&j$wv QW> aZ7ym?/.?r 2bn"B;FNi%`%PA{謂Eط`sGs%Icђ q#Bou M7[Op'>hQ$Jr FFXR4 $hi¼x]g=@INRs_SYӈg[ήFN1^4”âR~9mQĖm#@cE]%ثL}eSO5?Dj_~F]!*PQJUMߢ jy"CH$ ~&Km+ȩbs/H.|C\M4-R$NB_BaXmǰʵ֬ZOu%z[ZƐj"esNTK WSVJ/ &2 ^p+1&_B!pr{ѭ,"X56ia-^3Ș_lN "G>휑\u\ @N8ƐxS vW9[o8EunpxU*j zmt)+H `i*t]эH#/#6phnݡSқo#xxIE_z?* Zi|9Yڙ4ijD^&oOya"8g֤PlrX hȡKS Ohg';\$\~&KTfif.v,YJ _A"!thYͤvwfg[~|,G1mOBIUMN-An{"&h%lCB:sA-M@6T޶%`3eFLJ1ɓoB6JGʈ6ovGL[cCG =2&kH4_ ?ZwT_0rj 1nL&lJA a0;x)nIeTPJa0a˗u.a`Yf_B#JkS!ڐUP{qha[}hk?t"pYG!6ᡍliqx^3[j0;%flXЙPkNEXR16U-8_ؐ%-%\^#~@wP`KRF̗(r9fc%nM D`3༛ڳٌ=&;vjC|X<=Ͷ/$#]7@mVB:[츉ua6nIA}INM.˱uj>Г"_$3jvS٦MQf[# ;+SFȆC5xLL bGvkTlI]ZLL>zp5>QMI`a2sY<U]78*cfB6ݑR\\3>l`&^h^hϏh3_铒;/ڣ:0.N}ݱ my˧΍%"Ϩq+ㅙWHi0VH{<ᯫ MTo%MQ;Qݫ!}/?*1-1TA}zcUw#IRtd3 g8F`?XE N-MvR1aػ{^gˢ3" ZN8aGtHMN J*I:~ F|gˇW}rS ߁T!u1)p* 7hμax$u#bNHy"Uf<%J{(-%$>{9zj%xI\S6DjDp^C1)r. Av fY(P{12|07lKCt-/Lyw8e]Teğ͙.$XS*M?իuЁPCdGvB/m08t],kOqK'5#% G*QS^AiLjh:-dPVS{(bIV]z全KE{hdV* I-GzXXLomW%G` GQ8&unE֧Ak^b%_qhi33aaEG@q,d\[@2U9DxA"?A"W_A i[`U; ܟk@ /Zvvb hJJiC=My:@[1Hǥ`e^AG(`hah)zK .Зv%q5GnLRm^kg6Ķ䁓&Iʐ>bF?$p?y^$rR;`u |aa7!Hv(?Y@}Uޗ֮Z_ `WwYhK z]䍭~QE$f(xOįsEw E|;/7Y'a}@58H/yS :cC2^Qr: uWi_qw|(_9wJ//%wcGY 9@E#]*'8 Nt4POw"RzDJ(XǗuO.R3!tLZy8,542p0׍O[74` ZNoGwՏu#l)` = p3SJPo-`Ki6y LB?Eñ7|u)^ҁ9^/W!GֵxM~5Pꅄl%}6~sD7tnDZB $l2RŞ*? OտBC*@@pLd$ԞT먶[tH) 0Iglݗ  $PMkPSi-BAYҎh-y0̖ 5HAqDHUcjjG]&7*ZG;& @Bʝs uD4wGcڨQtnl)ydbSiVyqezO])jdwKvHkm}@<͍( EǑ=/&A2 `D>L7cf[|@=(jخN;W_p#xރj霭&|OXR\ >i̵Y..7yOrZ/ {53>QGk[Hg4[=Q#ePds7VF&V`ۏVZ.v1 ~<-sbqA͘2;wը&l It1%rNIh{eı!qT uu\wEs Y y/ +E< OZ /PƑ>9+&o HjYyIS8m0`p1PR|D>)CbWRSc}PeP0O? ^JBZJoS*1ЫbN)^$R&"0_'j5^C :^K]Y|Ҁц튬jA5hA< bX5 jȞOTC mX\ft(g;YQv9҈c@ M6t*Aߪfv6HLf&=Ӵ=s`ܭ$OTQ ;lHϰvPc`8d<ގ_eMʈ=MZ{%m^o`5/4ҧP`i\P(^;ؤPD/|?%`mDQld?l@``2$#zTߠ~:ݚ[y& u۽7d-mbuw+I5?9$O#7G./ MəHq>#!G=8(~;NJ.!7iC12y/f7dAP)JthNP"JK]3^]YE[ SQ.|5iY}2>tTܵ nk{U #+v9 I 2=L?>"ƸgJOnwҙ^?!zOdB%{'5ώZs?8c<}ǻO=2%²L>i!Nt[-zs+cɒF{d9O;RNuY^K$WIj"= 룚]d2Q}ǵ5n!i9 E}e E?u!A&DK}ݾGp8rdzh;2a/MfH/ǛBŠ,"oƩqT$/ mi+Lss]9AgZ3u&C]@Xf]Y?Emx"1y\LAO 5c:S49MD qw@<EuȶsBc#\ y lj^i(Ŗݼ5"Xh-QB:gQ;^'HQ>6{=>éuS̑ "NFl}oTظc$Zm$&ϗ=p"t?R\6sh!9"SvGWw: L Jkijp3sH}ѽ}}-zuœ2S+ 9UcM<[/x6I*|a /<8\X\CDN htgr璧H?YF$LF L4Ik? BrL.*|xQIk]Bi09[@@nHgpɡlVNޠ4 kGL0 w'?e^Yߣ"z&S@1>#`#b .5jZm'Ww`XG> <ʅʯq "~Z[=NkTLge.{/Ȩ/PڣSf 1.߬%PWhW֥Q,6`Bf]QN ϋ[Ǡǫwn =!]4G*WOZDRd#ẹ(!RTϚo`; ^[an{@M3p=5㦰lgVKzh2[[(΢.4\հILm^]p|y͈7A 8,s;J(E/L+DX`kLZ};f\&W  7n8qBBiB&ήOMMU1 3܍i>d /=d"g ş<Y^Su^8 I$Ϗ섆4}+tMʩ {O*JIj~s4? CЊ> 7Hi]])2;<C& ےlnW'? l:4u05Hԫ1Z1t\֒1P̞x-rޜL&(p.|jZZ\AFi) J{!)[yjqM?Nb *Sw)[zdu~Tϩ4 ߱xE+p]d͙;b x̥-̌g]̵+zFHmc"Rg L&y<'A]YG~d$ҾW /A(&'+GJP38J(>_>"8' ! 61C kv d~Ì{j-AW3]8uv <ߐǣU`g^^LoA+C7P3c'I99}[T!ğa;۔%% K0.TϚ3j9/qAfET~nV'G$pTBY_Ɵ!WiE5W*G5A}JϿ;\*;hQAeßo\lȱEy>Fdk| o]0݁I$'Gu$aLQ3O9+dTfأSB-R75ϾCݴv5!(0ﱚ'a-!BhIU F?K &U!>[%OkZӲa_V0X>CcR'To-B»yN 3U./7'ΦK2rD;'+BI}!$Y97Ş]Y!bymn0,vBwfŮ\}y D CgS1|[j s &s"27B1$ nSt+#o@ʫ#/sfAKǤ(k?IjJ 뇧;-@ tecVHTL/N3hF&8_ij0% BӲfD<‴iJ`m8UYNiZ֊4tL] ](AGcc!Ŝ16G˧f%s)}U.1PZaD,4md):'`+'L*#KE[]˛EPoH̺72R~͸7jM TM9_SB)Aa/IH(.̟귭{]>P_@sb Čc V25"5UK 8/Ss{CҞ #bvxZ\|ܰݾZIH.= 9]C;_%JHU\F);Oa ?e@DB"@$B,ErH ҆)צ1[ZAh ;c!5 1ȆDznv2_ql[T }c 妆} {js:$jSfDc6Z|*xd֥OZG-o]r$[KHy^)@4CsfDޅSfYɵ{ё!a]FfLQR^WT`QĸҪmL CLp I-Gc)hUP|lA,ayf;s<9|%BG\k 3sv墢qIĔ^bK&1" M.2"b1b|N#+Kڶ|`i#>a=#X`=gڦMs*J'v.!_=x4{S3]v^q息Y4_t!)0DRbenI`q3c gqµycj@@8Vc-m^v5mE&8:唀ƺf.ܝb*u '%MjS1 ?{go ĺ-r٣098b"&>z6a^/]9ɿK%IjfA_[2>E=7Tm$[qK ZRC]X@}:Z*b]ԛG)U`2^xr2=&z&Q7Bř'~ξlj% C(/,[:ګBʡM*p<*QPz3t e+˝62ܴgYZ07070100000014000081a4000000000000000000000001616ee51200004f00000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/ኣN]?Eh=ڜͩenAJudMF@KJimhNUc^Ј!HyF1"B +ҕuڌ|%%YVv(;rH:c4uo{XC%ܺxNDž8xOQ?ߴa"rXw%3m%ԻAOj4&@KǼ`fnqn|;á PŁa$!4na+Id瀑( 21цq\*1D_7Z2+h%͜"[$Դb*'j˗p6D(%W(zC?}^zQ[ϑ&ȴ^OT&R0lw~MPEKv~ӿ"=(%Xuڥߗ(q'c.[ X8}"!?nV]O3 <4TQM9r+4jlG 6}mКrdG#u7]V#prFsZ1*R`Z &ZUY$L)^9gm,D頯"[ơ^ȁ5pa=ʖै(3|]lpS?:DccRl#up2 Fn *̳#i%3^4"Vh[1T4I)Z jsd+Eլ.r̝&U^O^6ez޳uۃ$>$ wžOx路D](‘[+!>L = W< M;CT@؍1Nwb{.ބ go*D ka*bq}@׫n_04za\MbrP͜&WU".eS^fMs@_u`6lu{ȰB <`8O`N=_G Ϯ@Gpl]bXIu6t)#]7Wc?{6m>6IޗmYAed ? x(PNaK*'4x=0CV=5Ta/" !k]`do׻cL4jHvʪ%O޺IBp~s= u/:rwjۢظkʻpp26AfRlŚkV\ _n+J T{4].1Ɋ{&E C?M "q Oq9 c/v4tZz|u ;QӹgI)ZXʎ|kz^wKI%t zE}P.>x g}Z\zkx +=. q.[IN[4k$VlWD9̔LyNJ zX?Nw{hY̕Fkl,ͬ%#Jܭf."D c$[m/ըph'B}?^$#%A 3ΣCn:u!P G'PnӢVXv DDbU.YMZ[ -Br +Ϻ@{3jr1x`#)Oj^i?o,T[pO`$>,+S6J8 ɏ/Hc9/Q&K5SV6#Q[y|{§<#!q= M4]ş^v9r1ظT1͂_}@/[$#DRj.6q=D'Z?~@VZ`bQĺ+ =]%jn "dT^J>[[|s1ӗ@]Jzu"|/F2+ǐ1ɚ$pZ!0X!ꬪ7vxv`&W׎ fFo-Ǣk~4 W"c jޘREh|6,䦰擮¹\M63jx&K28]kFO{tsK3P:{D X3g dyuG7D'ky7P51N#bȤI5}DLaVQ 7֏YlsZi*7GvLpZW#Q֓O'|(8i_1ȧup[?4pާkC5|3QA3c# E~Dnl֊J򖾛uz@xѳ&^F.;R9n(<Ͷ4g TeUrIj[noo F$3CtgRVwg;?b|BSdyf{> ݗbPcW8kڼr5qW%( 0XcdJrq)(y;{iɞf;<'v':Seأ|2A*~yA-7Uj;9(0p˺fR[S%5۰eq'42s|Gn>^^=0U2G_γuNmtFM*!LܟKx}U3S;☧\Rl,OʧiOUpf꙳t3aЁ e'D $&@~[]vQ,8aq{@:^d.7dX?] /c#[SDzaWD[8s4*x0XGly?M9f [GӪcOB^v(N_\\+!D#.Ɓ[Nàq38Dž3\TKofp\- q*|]eDN*fx:2r] Am71)KQ׵ {1G 8eshFe`~? NL|iɶŕ)8TKghŦ93X=@/Ғ9)5)~{\kuCO(Rr[_=sᅧ ~ӪZBMiZ+~q+<(+gr8LMbRKj]t;%%ΡI&¶+CTAslĝGF2Zu/Э)RM1Dń0rtZw-enX('yg' ;?9-ujOωA~:dY"RT -'(0pb@2W5PL35<i42<ћX_/zk^Y&"qW|bM~W[e#$wuZbw7?{F,;8Nijw 2%ATCZOvi$|'(rylQ,R7T<hmveSi(GB.?Or\ W9W\dJ9ޞ Iq@'G e$TZeZ}߸ &f >0+ΘDޘv0y-^7;Zr2І ?|5RJ,~4Y:E֔ccy[Eٹ\+KbwGVYn;(pF=Ju n#= ,CWfY(`ijK'/~9>o=i<:TkDYb{s'|^3p-!j8Y4:^TFb-l}X*M"Qif`S:^Vnq2=N7|1""Aœy VLȋ\GJ6/8&~ hjLmnE#η" ]MP ssό.XU+Y^sZl*Us)h9_0 sijbm lbpi@2uE1"SK_3vcBA~__8|<%J^΃#U,n#F[m6o`caٝe+ɪt"aoqD]}Es%ƖԗBu^wI}~^],p&d*XJ{67YF2(o wbB жRcnZ$̀M>S -ϙeUGQgGY6$Vp ^pzYk6/2gQ 6L ^yWc8r-`C-dr/GRk#GQh4,G 2K5&7` U>ƖvW:A ,R[ǯyjbc2 ;öbҷSmFV3RP&a#u!m& g+vLqB;0>>QC0*(Ghcjo/~0HFf`Eq#SFEvڇIf R/K/{#zŵg5ԌD-5cG06Óe xd0ZO:qԎz3-1ZYXsoō.n56#! o$ >n^ d4W5v9mc Th&cM[GS\&/xQ\='LܹzJt*9P{otyק>*u^()T(VͿ%;P{ث'M5 H:_ {kX۴JFz;5R@+4MlЬ6Җ3pa@SHQ^/nͭV *y<]CnKؒ)\s>LZ3UޫX ZޚoCϼ}e{|eDɊ{9C7Q`JW7' 4Hv6 r~U(ثT]dOn_3=#MmuV %kW45;11V%Oto#e;B4ѵ_'%^68.3B,NHN a7jp?5 ^X n!4ŋJogTU;nKKib\T@ |wW؝\Z=ȍʢNCu\D./[C~!N8kx5yY4~Sl A7Tʬ&O/|7]ZT_U"ؘԿ*l&\4'W8>87brpj|>,%}{ȃWJ](p/Q;.3Vhb1 p1R*d W/&t,k'ig <%V铖#/,8եL4m:[N@idB=B}qZ؊q/~s|i7=};\8t|G7 r#KiX&/0"wwAldo{Ogp mIђ*9v& jFgEjX~`VjjWJ>0&9Ur֩_Qڕ,@`*q wXvxw]}|U1&"bK|SW? ޲JY kZԃ'Sq3_hQW C +m:Jkʥo˧LNi?(!r[O=NuEͭP7{" 2%B==j)T7ԢyUf^L|cj@TN"ܷ|pn_ق)/ ]x R~KOj]Y4?nghhy.$6+"D鸭'DI 2H:ĩ4)fxHgB\6A>@F{,W5fD0j2En~7o5wVA_ stKW48`qL4 2[$:|򖍣S"ϴ<৳ցy<8'w8/ eNɳM~d^sJ_Mu> :U4!ɍ.$fWSrniq(iXۍңQ6CtƘ7] T9[."'s}V8h;rnAvl֗h%$?s9Nx'xF؇><5׮24%R]6iM[uh(Χ?DEZIh R-@QMwrf3xƑ ^T=kZݳ;_ O57| {G>?q/[}Q+Yѹ**v7TI^-DI^Zb^?`sQt We.-緅ЪG׹ZDƧ.фk+tyDbZ3 M&e|*,]]i_o@T$~u4VèƁg0 ]\Jl" N>^H|5ٸC+ƫMG$ o>#]+zV1ˢ#l1 X,> /)]лۧiWvo㢙 Ϡz'2dt9e3(^\"Suj>=kڝ?Xw!{[lČs -Є~A0^8:H1O>[YrzLU,PoEMR.%Ɨc!NDW𞦼)E/Hϣ}~&!J kJ1% #8,Hu%(?Xn#(.VsߒЧf:K_k뿌>) ^ܙH6Єg-~ga̸?^5x&$WL?eXn$cIPu&do^A%0W %GW4Z0IHJzOǸm佘6&m]PʆaH^gjμf^6ŲrMК͊AIKH!0p p=@8C;RUMi_0 :F?WOwT3Bkw&:fr'2o0BafsXS.|Ю$+0@&7" ʄ{ oU|cqa5b%3zXaԅ}sg Jz)k\xxOe <>/_mIQ;M\TEmQә\1\PvJhkj!F|7gCJ'f."&0N=(M{DhEoe^j'󂄠cW˙EEdQoBDBCogsGv(7,h试&)3Y^tX!0 &wߗ'_/t5GN|]䅋i@7 -S}MPhzUY`@]qvCÃqR&T2uul!>|e؅^zհ~;//dmPMz Q%S܏TE@oJ"?{SEnnN|tlfYX9,ygã AUn'MtFX1Q"?\Hj`ݍWi:.@*7A}Ե¯g?rdž%㧝 ar0OWlN:^>G@M\uŇ?;tpI`.#c(iEE!v/cF2q6a"GPY? d!\4Z3e़|@m׫AyބK)+*DyIT-zMHqՑYm>zcq[ۨ/,=^b|MKu*^ٸuT5Nvf 0XXcǕocoIzBìו>j`(dӹŸ#QkU eֲ@\ ykS.;E 5 Jmaқ|hr]ub1RrxBHiͧJf)zrn]@)dZsa t;rO٨(ϬaXgh;Z xm]2=yN3OB^%iҒ_4N%"'*/fN*u%,\+ւ9)"3yܬDr dHD[vwxyY4Z*Цٻp؍G)p&k,Xq~f 9:_Yu-!OiN Ì9Q08cԛP̶]' ?C_Fj c#Hjϭ1yՃCU"1sapu1j{d5IQZLbKPC;+暢k`zH4,d \ku7D$l a?vJ𥆄N]'s:41u!/oO1#WytTف O 8pdUUb#+lP`'~sܓ$ExWž#oԭu'Z|ghq 7N/_YM{!фVס e+JJ"Aĵ ޡGTM޹|:V ]ϋsʿ>._E_tO: ^rfT(eTR8]:.E 0+mjҪDߘfdhvⳁ۽; lt/v:̄)w)/2hpc|+ PD%E[ö~ :&f +QA]NX/(7JALq@6dt3JJPh~>$?&7wDB'i9T{GwO14H5ݗə[$#o.0POCŘp>UaܝFq>n7O=w \JH; OFr7(A S^ZGPb!|P l7{/8 `E+T?*̟!6k%*A}ݱ>S+1nNZcL*D,74%2UYI#G2=wD#:N#QV)XQqGJEei;[% *oY|G*dr1X tI&UjyP m ]{}_k]԰EJ&"yoSwN`>BՄΘ(Q#0XB>W}<~/9K}˲_%_=ž{T%SDm9Zr'O$r3眃ϳGs - BD<9 1LRXܺq#=(1LܗtTmyNv:.fɃV u ޥ:C?6iL&Mlʻhobn+7Bd25*t% } cƔS%(aaAH_1xe)*K5sKO\)Kb>$[8|+a"K"C[x_ne}{~xQA0?5`Up*َ&.=j]5gFfӵN'  \b Hnh(TRQ/TU=riD(VU#^!fz_<ڣ?=xP2T?>Nܖ+z?bcwB?DQC^{Awwfu6Fc_xN>QZ]Z /|"Zw%6諒pDdsJt~r"8K<:(73`ƺ[rKA>!za{?BPӞ`/4,?ټ!!44#X'v|1өԮlW/V ufX"٪\hN?r{$<;Ӌϑ*QBcEa=53dރV\C1"JLƱ^ N5OJe͵D|  :Nuwf+M:5'/A%K=to)^n ecK)>~nZGm 6$2ZhVQ8&CM"[tS70JrNªla?5 ^Og(Oy!I8m%`K;/!zkCZRƴwǪoG0%w5hHV̯ 63Enl!hYpE5.u~ 2Λ[eedwOe9жk(K&[f==+6l2Ų&4o>áy@B d? Gj9pZ)T9 8G@QW) l\[x}0/>nau18ѧIYSsOZPaH#֚R&t3Œ2q6|Q:gt(f?^@>:k2+Z0)6ָt6~xgH@oJ@e̺R?4ɵ=#q˔NqԦBB P Ыx$fkrCsx FKZ.:01;|>p VG?6=Ҫ4 .UWVq6F ԗdR6{!7,#K, r.iWR_}{;FUbzȵQ8hXDcĂr?R[c\ҀאQ=shc9apc >D]-ׄբ<|t #"bL<¸;X9}*}gm/k&oM߀*_HOIvE05A8zhcb#GKްYBqZNُX|dBgG"D oΧيmSJ B#0Kl2Zb_7H )"dT"O 2yNTKaN!0 |;cr&U3۴5Tݱqn":.ܗ ],O%i뭬::h )ϥgaZYd\ҩS )9mmBt",-fս4쌲n=/PK5W?$wuX]+QMV!GՈ4qd }ټ\2CQ*{h[ 5Io3\V[C|hA( Cxi^QL:׏uI8 A5!~gF`7DƂ|÷OICyec1"[)*xqL:WLYhiY/u=RE`RA@6M ;\DV=fQc´32WN#tK4ffuBdULEz3{ki}_5\P98"qWRgnZĪR"4CEJ@¡a(JdNzw7hǝF+Z;@7*Τw^H %<@57, ;綞sﻣ}7\BϻܰR4BcѷCu/m'] ! o&|FN bO>K:mxzN%KڠoUcUiG;cmEOPDWў|a$:}6B(nl%C^;ݡPc+.\77\خ)dy5O%ˎ{pMʸ7>aI\x`սEm=\aJ%Ln|,=_hgGAl97UƟkzNŅO!ً06EՆx49GPte.亡q.)wѯދ):--hM\nŪBA:K<43IyZZ`Tā^ P\(ɬaPF+4!j5 eb{_-5ج.BZ)zz0 )$Jo= 3f1c0O(5ضLcx h\x*VϬ{-Xk~@kS! R~%mZ OW"95L2(۶+%r6"x\&HgaduݍK.-to عl8Ec&[2^O}( Keh"Kkn9vt/t7K67V>:F?t2IC8^ՏI GM U97\Sy=z}-12oF>f|[WQ"rSeԔLKٞNƑ=>(A؊ו·j ӐTh`nG/WR٬ /y&dSKPe??Fd>kb @*>֯,w1+eOџosޕFv359xw.kEJuO&?U.gOWr|!i8"`Uyoga]X&@}:⣳b>WXJ\w1Zv0MUgiI\c1ӊy3AstaHS/pv5}myh7vqq$_p~r4[qd/ݜJۇ+JVɿ:|qC"BW\ɩ] lэ Vyp6StحyUOGԭި鉑h]zGſYuo7Kp,m/SE@h\&>t-sȲ&|ufȰ'Dtgp_M@t4 }lgA3^;p%g)DHMB@2 glViӦ;I*q[ Q*è+Kwz #4-R׭F=ݹ&}M{nIB4::M ɛFd[AJAb3gddn $O'1\5TCP'7a#q@ɺ#?"G0367GUQtOMJPQ1-K?: u5e.WϹHEδK(x;2HDl^0|V+ :ŭ`j՜QЭ ;\Ii9t5y R'KT<'_~ǭ:s kZ;N1KEnÝy(\QOM\_ yٟ}mσڒߩصX^ִ7W;`ćqbz~k_4;^;|D:IYQ2(V_x{ظo(҂Zk {gptQ3nkHnVa)My)e6ms_AES~B_w|2#w_6DZrSL;{5҄>a΃0s?so [8,F64k̓^mb̗ro)Kgl/swޅqbщ*V̳X! -3auS*^Є N8};." U EK` |,4.H1vj2^P*WS:W#B1BuI \Z=7IjG` 5]<+* 4sضܝ gYZ07070100000015000081a4000000000000000000000001616ee51200009f3c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/%3]?Eh=ڜͩ%W{ɭ2")>]ƛߊW7GIJQ ׳`ALtaL"kv\oTpv/ǡL4xvQEU7_})"NQE0+/~RU&BjJIkۍRhY^ޮ&&sU:J5ZxTH tb%&Lk{%eØGq7κ4-Dž+VDldfYIgnL>KH&?W!m$V,%.`(seƾ3$y_E\JOo%}za3҈rFalfQ-zmZW'tK3EBlrQh*벆R ܫ\ r_[$bJ%3l Ln}JR,350_%{D)Or:Y\hb/?мV YO^>e!_{Qǔ;{Q.WN3:!o2Fҧd({SAVq*; Ay B'(Ҩ3:Z̵x nI[8 _|PV-!bHq+%C ;o_@*^'k>gy<}UUpNMMapӪst b&zqqDs @R8#E%i.1y~`r‰IV뒩ʡ!,m݉AcSz$%6X$/n%@Ivŵ̽.YVh^Jrbk1w9a+e0j`#qÂE}Тw>d칹 h` hl^x䙲[Pkt|=zj*F3<;ZG"{U[VI> P7j~=f$' ڂd,r`kDq 8Rư>(UܬLdžf4JJGq7vGSU~)|YXfbu!(~ VeL'^h-җ;6:M{$Xv(.g6EQڥd8bUDB5 d.e:A6ObP|@DTu(0M3K#0 @ b[ߊS5M _!. C uϗ^ٝ>NP 6=rcjoXQ`IF)CP (#xy%w'і)Jiʍ{ְW=v\0[2z5}5f؂LތJPJQ9}w!ֆF)yALNwyu2<.1tq1slI?nB _IVxbI˽,(GKnNoUrBmmq[ZdrU(۞"fXd3W4gpSL ZpqUB/FC:(O4U@\Qce5U dG>  N841:7`zץz/CXN{PŷY42QVEHFF[ǹrx>CLnD2CxVlp:.9J9ٲxech;G` EJ_sJb;76(F] ́惞ey20/%&'_U0wWj7>>p7Ɗ3l{&8b0שMGiSb3lp?OR%KՖYW1e\xƮjT4z"=\<vޓz,{gն/) 4x׬fݼYrǟOXN["nTah2{~)B6HqԇHlB!%ڑ1V E7}٘XF!< 22ݱ b7XNh~\eZwuGl%T2(X9[.LHc[Ds_P$32ZXe.r w."O[ԭ)Ξ0^w9l)zˤCRX?,G'j0:vΈF-3BWڮ0e'k U1Ѹ0iEf*Ev^k7uBIT{\R-t_ѥX/ "[m N}- ^ Nz%@HedY0CAVve>Ev6+켯gycr6f?֡@%6$ce,NiǚA(70[1މ->Ose(ic)w7JPLl&O;z5}} 6L@MW /-DCLt`VJAX㼍ޢx W=eEUszeA*oN%~4GXN*KOmS{:X;4aLsxHK`ۛ'ޔUu^7\jO@{h9>څ嫀d&Ehg ~zM.4嶽[䄹RKj\Drd3kEXVj 2?bF.2ZP]p/#'bZCP}3VQ J}wԐ$E2|F4 xl[=_;\!k&nrV9Ҝg IWl k :Ϻf1GU-&QՖu%#j;ZwCoacB-mFAYᑎayrn>1:#)GC^/k$dEZcLJփӨ_:^9@L#,qSdtXy^߽OQ>zA|-g )E .c~lpgTL@Oا౳RS U1YXztV~ j,a*?[H1rH Pr j J~̞69DXt о2s+\0}V5*uNCnR :l+66ʞk:Z|';{SsИ b xr'4W=V_7+L?"Y55GYx6ݽ#@ FKr|,̇&P)# kŀF. )~*꟥2_Fh.?mtjJ|k*dU1zS[ſĚ8c^ Ktxkz9kM٬tr'^+5aWJqHa?gb~؍Q%Ka2%'`SfZ8}cΝ͘"N2kN\KӆDqA=F˵=7v7qMtz+ێRNR[0IHGoz=Ŕ T|j/]πM>ٗx ;ck0j 0ÅnJ ``J&4-dE=a顜S)Ǜϐ[d&͟K45U;*D 5cMHaa)WQrx}I&6y!y58 ),Qjڅ$ᵲE28tzӗĊ)ӣ^ B\T.+_C& z3mwON/yAK*E=SBڡ0xƷ-'J =~wi\ *JW)TH](Wlfu~Yb|X gɫ?dpÖ)qv(D=ԣcNagx- XUNV)Mhͭ=%{G3blCA0UPUWq!1|I_'`oB:mPT)/̚-]Cx^>#-nAqA+S;HBds]{o!wk{ Ia|z10jϳ(( 먐̪N,4 -ݶ/tJ#u"TWNN4w,# D_.wٓX;oӍ~'jnR_Yzێ:Is1n*{Vtzt>1(£s=d>5[9!yr/ sM6m6(4Դ B Rف'#F7ʠ*76!iSW$ͲjSnLfM.Wމd>Z/-۽lI M!.$ YS,KqIW<:FNc<.Rvf[g@ aɩ`U SKđkN9Sq3Ń~tv?!ekp 4)ǧy!-|.-ĈڄȆ6mzh 2rT3a-! $>Sxp,Pm^^ R ;*œ̞Kr#J4s*Z y?pZibť`=inyu:r}[Y< \v9dɾ8<"%!Ue u!sX7(Rfw аGYΈ^j,ؘ<'g @ڝG@eh][FҰ $lDb-U26بјCק9q]Uk9"b`!#KL6Xp[%Q/_ %2˲fBY:BύVjAXTyd4|0'a1N%H [mm0RpV5P~]䅸j/8j>X|BN+6?0)n +tL(Z f]A>1S&C_?VNeqݡqQ(8?,-d#G^cm>.Qs$/OXa&]RREbJxD'ߓcjX6p^~q>(QZmLI;?Jel Y2Diad*.XbJ߃r!:vrP;e.HZA4@#PFD\8k>,PZ 2PJG̶_ԙm8vN^GW/Ӭn_7zg!>\0#_?T%quGdGM`@x8&j W+==6 EӲ&2t&]@8j~ۚnn.<3R`,>s\Vm )|EK;SGh|{Ma;5NrXO jXT~Pm\AE Y\y+&3#yG'!&zrFeN:X+<aa>P[qzA[)*XaevNAv [9g U6倩ĀOe iGTё^9Qԩ-_T jv5m^@?ܿEvP8԰y[һ] f::6A!\ p8PD|Ұ7OXiMfֺez)aR+XY"V8 Un 7 dSMGT;fχ oA!.tR?;< :X}֕Vg)&'徨 ߾z5Q7Q, wϸق@;ܵ$8(FmNi|Cp3F1B<rfK F|tC}8OEÅ2# uIyb"@BA wlcY$׺ؑOD$îr"Yis\VBSEDMu`oKAZNLLV;T4a}y9vj]ԢG`e~;)M}h6Uܪr$ǃD0w ڪ,>`hZ`c$Yd'Jl r䔼~N~SDuz{l7!c3ZMY?$b~, [Fp%jحc0%-|.:TGY٠zm~. 5XQ~C;6R%'67ëhu=['dxn-|`(6`@qy08)Ja+^9{Yl`!vc"o4JXv^VlBZ@?]yl3aFVW&߳G JE:pIKKD,Y%FHʽ WҜ[)˪Y&sѢ.7ce6)F&h)7܋o ~&ywF[Du:´9jVmOG{2"#)U{ŏ;dASV fЯP!Y/ `z5RlϹ%0n7d"!xjdO"m)AK׫GJ~وms?qf7[S<@w2gS1B[:t$H?g/m$wF; bj$%ȀP "aud^l.JnKx0df;WJbWIl^jb/~Vb^+)'n'tw:;H@_^~w< Gy#i eRR`ΑƧ^|v/pYEwl_+ĜTdsݍ]`]nJh Iɑ(MG]\4W|qc˲9&{Dxts˞ʂ!?PGOD8!//:>/F_綍NPɦCZEoLc"7<_ɓMИq0y>q[L{ %˂3 *ځF ~MoWHZqVan#2Ul*3@9K2lҌxjKe&FY)\߯V7 :DZ Xa\FsUN,3u xbWrӞu Le*n~ Qw4Fc}a\3CFBU$;gj~rPHRmpWCʘ4;ʼnVR`oh!DEat8igTyqR.mt8$I ^R$~< X7eֹJ+1w3@t;۱Nym*_빉] tۥĄдt*]P]jȌ:zJϫu`#T:>y|T%\툿.3˚EnNʗ|Qu ,YKl{˛(eQh)pA,GZS ǠGb1[CFdJlu^o,NsI* F5t_| .3l2!,v޸p]2\?|BiX Z/3rjD,jyr&AW۞ _X4|/O;^r 10{?$z٤М wmx6k1LO6u&K#`%b{~nmEs!IK;d,-GdDM%vLYu6wg!&sp{ bPώ?"ܝla.d'TCLKcҗD,XbRn~0Vwx&6[4=PJ}e譻Ki[|W )2交z`krRNlenZ ?Do%܀+Rr. >Fkb@M/~Jz#V } 2 } lgMOI%iyxG" T4X!J !]O#b@ 62r ʼtHLl*KiA 볪3NcF}N99(\jGj-8WY@if*)&ۇn0gcM vJ> ď&1⧞;٤d? Du E?Ba͇(j2PiCÖ%guQc:Kh)BSЁDDݽ2_D41LG͂+η}-7.9-үzv iMIz/ L]l!`'7DL؄U𺤬S.D'/zGh[k߄w黬lX3Z$Djsy%L =lpf`;H-Nje*=gP= zD 6CB5hU]j+ehR.Sش)G5>HnUvu{7UhbsMEY– wK*t1KJ蠺g)#KdR]lw>]&ckq%6K"E!pĺ{>)-(3 `" W\h`]={.8qޮlXr?N{GʋR zAOjD#Tܚ&FӺzwv!:)ȉt(]ҳ!{"Hw7LkԝO؏;{q2ֽ@#$jX朡. d(R8vygJںz>i="_ٮS% oeO*dh'u 8|Lq{k,jZTV,AwMɘh+,|94v=,W}v&1F?3qfSYAH)7Pg+7x ؊T>J/,/dˉwY&_aޱΛ)N#Yġ)H:G, %2-ECwSVf\sͥNn D Lː_ |$'Sl6Zӧyar>*=uUZG].e˓ ԅTwP@1]|Mݧ4C Y{Y: M,Ȥ7A' &IRfL/⯊隂"Yb dyP5E kt%\ j e)f|i/P7Ud_:=##.r7t]C㣩 e3\\YB6/T6k=fh97=);pKL|fi~NTTҭ;<ʔeg~Qb<VѰxЈ˃(;{GJ, &UAdN9LUB=7Brł0ill8 ရf/!g“jo{ nPt.bA;{满K/n¸O?'{0mscr얞,&[](GK|HA wO }S\repgP O|`1(˴PK΅ś} ٮK ދ7o&e(9 Smn.ي5g%m6%%Q1L}MMpھ?n4ѕ6zEE-F^5:wU}$;^%E? }\RnaJu sb Bvca&~ה D6{˚X3vKB̢Rߦ.p5jxFfQΎ/}z`f2Z\OT(e'R_y/&gMw}F"ln X,[3:U|zvƲ#A֨%#iUo>Aq,9SShL?{. 8FŮDlI\=,Kg._ re6;8'>H oV23Gu/J bHȖC ?F`f~WkLp+Ώ4˶᧥1 (q/t]%ȱ4*㹶CU3+n-m<FUtfhR&v]b@ -e#jڠc$oc;Rz@Īܡ=;$ eʒdsc;lek1&ӆ{) plʚO{7+ff6Ym˸ ON(~`Oաݱ)W4vN5]gO[_0+v֯A+SnNg&3*!EJבHԠx3>bd*WJ:+%>925ٔ,I}wi_49Jg""OԙHЃMTbnz[rgL/3XG.m;}OE 92h Eіit&JZr}7qȰqp4]6y== ZTJ$iX';0OAm֕lI&>.3a ө?Eն 8۝)}4%0\LxR4^ ;U |:wڶ|w`Ϗ(E)y$vo&F$}\~ 3o7m{WΘ%2nyBnnbf>{;Uc*a)O x ΄y2-GkSix?QI<TM NZ4\^k9_^=1{RHۦfiY :`UT||@[ ļHJ2Q"d[H綠2V/7ܫ|[O#\٣"Ah~,܃j _Rłe { 6<[vO.s@{'O+%8b5gEeɃF%88U.th)` u1==IN pTd͔E*Ҽ`V%J,1I6(Eyf e=h;w!D d9ZKuMqΚ%Ttnesd ѤݍxknJ$E26,zR _ʯTpvXF gHW:s_t9e1CJQX|@[ϘQ+-#\]^JطF̨^Ҧtnm`:/uwGy euo}flv23'H8@(hX&0 9ߟoJ|깧O=uBN8,'ljӓ5 ̚2%8旎AtϐswR$IF-iLnR =Gji`{*` D+o|gؽ4֩ab;+}ДvxM(03hbQmߨC'"tʌ]kIڶgI@Bns Uv[Dڏr /GP})#,T̫ghD4KX,G|+&?{$Iݫb8.S2 Ts٩(@9ԇMr;NUŋ:!e55ѫA(HoljGȝv,BS0K,ֶjN O>`,TuN}f 7PCuAV&l~;.?pTא:Z&{$vD)v&r r3I/t做AQE:+ZH0oyQL|֡Kύ)OA:mw'TYRg&5lGsln8 !<9W/kks>?Aa%zm{d*~Iv _ ,blɊsj)XNaň!lHZΟD[% >˭ sZK`脽bS"FR.S[^X} wKT+3a M-j5hߏl-Oȴw tHෙ]ux`ifo1 ;x㚻S(QD, T]4j@YFi{{]C`60ELAZ-*FiZ &xcJvXiu3~5[kU …BS8={e;z\p*|zeB;kit>HmXk)9[sT#Ȕu.e;V- 똍, aSF>:Z)LGx}org \t(rLUW2FNޭ'Dַ-?eFG='ڪK*^Йկh&!jahiy i"UZM3を dz>(y4Q.-'"ť>;| UN)Aq7:lړ.ɅIѭyiaVl9U~{ l]"Qj]= 7IdL ->WB8aHYt9| t^a~[x6N1ѲXGBw+yDen*2H,V*?p^=DԀVTa!g$ɓ4-.W\h/(8³)f]T"*'{l;:z%7E gSQs丠tx*M J,bG,)pKQԀw_NYka_ǎP]}'55zsɤf bb`f]-KqS禓'^ITaxwg%-kf`vfu2n\45 &Ϧ qڐwNn(ˍȠ*kQ-lGk#uK^ܐi]q~ƺ7D.R曱{ʼnD M %21854^XsDWX"k"̓Tt,_S;kVfR@^Ҕ ?d@!wuݗvor8H=HtX.>iLǻ(c1| ` 2q|qTM# Cz; . pdhTEDԫe0ŋꛍu 4ئb8`5](`G<)9#êq/eٚLH:3i1lyN(Iɘ<(3.?WGojߪSSO}/07K)6f^ o"̋1dž_)N9[U:1{Hogo w ZȈ2*\'V ?ΜP2H1>Py  X(%GVx_A!0!ǽ@;bNӢ$yV)۸9@힓G6-`razLvmnn>P4) ]Zc'Fv{muA҂Vn)UPFHiD1C>5>g59 Ih&ϱvu[tHaѠSa1y=.TciK#w2*w%<w:+._{KLxJs6dta{ꛦ.4/q\_`yJb׶r/*b:|yqUTI%έʪWekh&TkK ^H;fG]#H}.O-;9VՏd]fD\cz08Ā>YNύ% { 6L^@$"޴L/l?Љu6 pI :Utdgbphcֺ0OL۲m{"= )MXޅ뭃c3x`3 'VGV=X:=8E+A ڷVFMZV$|X1׮f$Z!3ǃiaҺ[e2RC+Z.,7x>7À@J'v⻜j#D5A7ȓn v IepN#`,Jq\y؛cojü{de65"3YS3~"ʫty38P<2I9yj!rE}_~r075vG zpΈoV(DW!mhyM9 U\cbryƪ/`r-!EY`U*|/EPdK;lm!_L:DYVV )Es +-84fZk76^1X  Kܒbu ښXZ0N{#x.?u!2jŇ8áD,X#e=o>Jt6[ZJzhReV~=4j+[klGPg\'2]D(2@bM "A=n]L8ir R{1o2bʬLDceS#SqKJG!?=YxY~ʄGk^8e56IS EN@Ox|BBxvdaΪ"ۡѬrzDN0e]KEW;o CWH?nk5Jʃu;tnAIK#KH0DQzD}"[醆>#Sz[ h)[Tb"!~7Bԧep_xyɅdwSñ{ȱNØ(??T"Pdku@mOkj o,^S ~OWj^yVr/f Ze/# 8bF$FaU8 qiO?G.bQXN']i>#`p`kL2$71zb_VZe,QT.vfH(&Bnep2Y߱ ?!͛ؐ >%N|QUIKTׯA :.T0ȲUPȠI#u3V" `<ˀ!-W 2Fý $s ')  gw}‚UUYٵ/ vVpKؖZ}[s"@?Ex㥖\vv7=>pKA+A,G ʴ Q–׵{XR~->n$C~I d9HW$M)RU{d+S Guz硴S F/vu !!?gAP^Q,=)Yɴ с*bk`iކ`j]$4%*xOke|%4+P2a!ȹӽ{ E!EbIc2.'um8TBdW҅X@MX,g_9rsPf$*@0@% =4랄t]iAy%ۧ{_x 1h_c#_~PѥfʋkګOMWOS+$ŬԊ엾ŸƇ-YqJ(x ˻ao4BíTdQgSz]DvWiTP5=ռ /k$C4D^ͤsu+7!B/kJ.=])礢OeN6Oc+yܟZj5dfo;gwP j?N4x=f%#VcZ vӠL/Z,{.KX/x x08O>DL[&ǾŶ2eZl4P"?#Īv>oKz\Qv+jyȥ[;(.J|*㰌{*;pŐ9SAq<"+Ke-}ż``AkY\~?E,I"r W- 9Po >BmiNky #_,\ݍ6zꝔsD4ʭB}B%-a)>,DF@GQ.7|b_"H$0&Sx; p.:Zg>,Lpd=5G*hL4zLP;?^49!Wxղe xL]G%^R1;jµW4SD+8l;e V ۮӫ-CU5}}Dv翝^Kʾ͝2pA茻R: KĶ zD~c)-d. ZHfXF Fy6ŶI= BɜI'S(z)df0WL- 0Sf3s圍GW6?g,+ ^vMV?"2(-7ܓ*$m][0J%Pur͸w 5رNlӿ>Xv^&#w+TqL4A;bq Uݲ|W]PrT@}Jo]`, wn[M0"G]T:R4;k곝a2ط} qbDWG5D;ںx)e% ab00ȴROLИޣ `mH$vA'\M{ۊz=ZnAL~mm ;Z}T(WQZM q͕WN%}|QBAO2֤I |Td`yӼ#&҆yLHdXA'y-(Ub(<7\mNv{VG{_؍mS3pdE^GCyF3 :We \vQs. ? 3 h$ĉ16->WC\'V+濪5&_q{g+W=pI ]YEGvpfؠ~+ȹ.R`6 4dPӳITN7_P[DwcsEcM^(i хO ?s"s6Dl؀?͂[`M,$@5m&-͈ӗS,"1oTZuCr@!7$ VYCl1!VH;cn6M@7Iiu;K3(TzdU["qU~:&44V9×:-5OWJ8?An _t~bbEaŢ̷dW Е`"GVi ;['tC_y3r/aӰ7^zQ-Xَ;-|IKv_ h]2nMI{XGW_sG g9NZmZ).05u5TO)b̹blfI7׳z-tx ӧ7{x ȵ{I#qnƶNe 70-ka+CL}6|RA0Tɔ?۬ʸNMڮ5A0}!ZE ",MT;ydVUʶP4b7g+f }PGa*iZJ{:'cM:xGc~2.w Y*,ݷ~:ce`C|%6sqVًn:eOc@Hz/9fY(M0er#fGѺ1t= *8'8;BG(ͿX`#I4䎮]Sϗ%a4(NSl--Z]cZ \%uDxuEwBDRH1QY1n KGTXi) t<]B5%N X5:ӯk(bsSn 9A<9yAJ/ =)A6FGNHzopB)$u)4L\.Ch|<ۇ恁ou)5=Ŀ˦l=VR%xiAad,]0lv%}hu#(3uuRLEcP) JUm~m ٟU!#*(3Pt 0*g˞ݗ,7[-ȷ.jU 4L}>@V@#ؓ@"+tG0 4(hc%ݼ}10.y]*|דU-EO -d;+Mghn(T!G-1!C+<J#Ulw"2C5==ܸv/=]0dcIK\dS@#oWWGp\[^dg0_-s pvzgJ}Іcܝ- 11 hpzd*E7wAnv|.ۤql^NTewϑ-ڶK7&=ퟧ92#E7'R$gc l`{[Uqx\("x!g>RF2Wj, JEˮ:tlzBAb])vGz˩>Nm ‹ǘ@\E ޮ+6$a/DÌj܃}ǝjzz00\+^ pn)ֻ|H#v o壟oSYZ$,-PoOc+c"C qw7*|jvS8ϔpqwHjsND3p֖WZW5mΨ-:>8_CL^uZXmSQʼ#$q`ﰵBkO!;H))(%ZC &6]JQ: d5`E ip7/~PpK Ah7<#"w-7;t#v&2|A s"t|k} mÍl80V|cfP L*5&Uӑ_fʞ%'*EQS&U.;LqY#}l)DKIji4У "yvIW:t1 `ҡϬe:3'3]_ #)_*?mҾa`EA,dNMUD~2<pQl9*S-y"D%?fU7Fb\\whnP\9_^_[$BU|MgԀ5NczT-R*z Xbx>c z;!ЌkM""G.%Vvq.fmg¾jrfk?q!}ar@Nh^(9,f<<¢l'AXK> <0>1OVJgQǯvhDT2ۏ-yOtm(t!vx$?;0Vc^\#" 3kK"eGuR2W57KfH0 S$c7!`s|;c },E}\^0T8s(d!p#i|Q}?bVRsQ@ W %F%F*H ՀwD\Onx/[W|:s,hz_$Z #~(ja 1'=-tL~w ǟmzža ЫȚ ͤXh\Np,@϶npjh}q!-YI,Q`i1dnipU& ԟ}ԋ烅՟\Px%`R.fÁ{%mJbI/WsaK Lj3Z"Ҵj6B zԢX)ՋYK -!OfgYj#=r?|^j>gQrlewfdMP$vaA Ȉbb%h@KxogCN1'xp >0bDt$#ZGY3weB/A.QkJq m\# q-)SRn|QETsnHC^.Z{D!T%  wʕ|.@hƔ6\e`FҺ X6~ n1ll hrd$ߘ1^5߰6g Gq,Z%]$ SC(݃R*|RJ2>gҴ۷jCgdT#X$ /)V!5uI>, #zqnveg=-C; ~3T V?}Pذ֡~bGY9rI1Z1}QOTdPc0yIŚ=b۪6^|]BAmf]L:v #@r{nAEno8!d>g{UGG̓E>"]ْS#6}-j\F!̪@JC?yTw\2 " /!(Y֥ ( .̿y.a|tiyf60.Yȗlia왐Cb CKØX+lͪpw7b$VP"1) y vD Hs}s4eSxhAPYM$x N&[|\V  ˧84zQ!wGJ#ݸ+K$VOY8R"Be.IMLArRTNE8y} Y*5wE0c5&C`;ƹ-)%G}+;}(ナ?XGwG\^n.՘-@r8GsAd}s[nTLs?} oũyħ}C8d?8ط|mq5N }gnSץ9aK],ea T1%VE .0 T:x"%4>*No39 eoiUo$L.^Ijڹ +^Zb3f, F ^%tߐWI̔WVxݒ;@ޱ:Bn̨`a&rA,yi~_E|eshq ٬Q(%#_;7302r͘ FL"S;aRуj -9-qָT )X(e*:Yg>tczrtE/0 z+*;-~"ym#*kƢidG`@)C|)E1)=|-_ Yؽ]2ӜQSl aFoy$NEtતP6AT9)ElEf~ 4эw ;2 nn|쀽EΨ-%3&wQ^l^^\Qn،UCSޡz{àaYч`O]?|JMG KZH`8GEHMtsVd~^5!ݹÓoS =p_9&a(oX+u!}tȟQj#Gc Bؔ!~ )I’ҘlEϾLl`|fiz870meuM$2K^)֘tǂ{LLzhϦЖuc U H!C IW"B{Uo^<HP];Ke_fE~y{/Mmt~vЁ3N S(P. 1#OW iI)5EI.Umayl-bjCcD\fz=8ml, )I_6U"k ŀӣPp̶'*Vj'aE+⨆- OW+[ikn&&TXV]Qg{M|#S?T <\ {4%SY'Fv` &~kno/0.9O}a' wQ?St=St}\:ǑaRd+%B$~VT#x(~v8 }Wz ,"|uʱʇJ&sQI?:dBy}R(ۯJG}wzS୕ŲtpIM&IƨW,~&̾}IHVz†^R{Cyč6C/8J֓'_\G0S]\+@uˑD!X-l|~mv %("mԃ6~A}4|mR􋙴P؂=P{$D7 7HTMZMJ3=Wp;Z=e(Me'jE14HX/A+ 'Wޱ|ahP]q^IռL_ >oQإ:cI}po荋7؞ r~Ey41AnW@ .v 7?{+!lط~n8}u,ɱg~VAk=Şpk#IHEiծjK3htl8omLVQEoӲZma zO7a1ӝrV8f^5Hl1uLĠzU!^G8H3*n [vIap+jiG]Y™X!cfDf?p RQ Wv .`CACI:!$1VoV։MnN"djRK (\$`6@l8N헒SSPhE;g:e#/Akf%T{$|Ab=ص7ѭ9\GdIӏbD/c|˦.ĥĨs\22i,͞TUYIRi"pillpLwrp۷N Q3$-u84,?yˆN{l$=qy0;}>?qFHba|l ْ\dhhY>4K=8 N( 4_iBZ/BTOj-t_?2R oWF8 .4p (}V5?&2h-p%dp*[\Y M^㭧W|"XKK5\ԚugԡAÌ^NUMbq;Vȹ1lY eB,ָ 24e1 z !91aϻ_Ƭ;_J5r"@AZx3FE֔U]qE[mUQFKeҥs`1+kR|rM9qƿ?={Uz Ϛݞ|?g:po{(ӫlЎڃ.N{|O? ܃pl` Ǝ6[jOf |}ՙx'Nv5P[,yls(8yq,;|[/@n@W=p'o Iv"FF la"h䧳h%B4SP,#O#A%$A<Ί҇g22)6LGpϐr`R!k5J(X&~q pE^ʾxHPqԓ1|uXL `Jp7F}>|lԭv|~?%=Dt6Ey.":-dt/q."L1~q[>0hf,s.aY&!4M0oL(#\/g!{֓}"2D3&j~7!g}0VLA~n=}>6T4T'zK24n%E(` qa3bƳ>d sb`ŢhKʒ\H>kf֑ͼ -1wGD&o+m1#;NJDRORLmĆ@?^B2^JoR[Yt9lkKWɉkmV :ʺk}PPQvlipvYRdkْE6*j38>k.ڳ`5㭡}.୩Ovu.6s7R.^0!reC}>ǝ $Yzm0?Ӳ[G~!W=o@-H '7ǠLB.yJ,3nmwg= _Tԝ0aiL)kUG>o> GCԸ) J=e^Z݉2n#ʖc'mjp\.%jwg^/4N8_QFxwpC}U\Ɩfo\ \$Vw*Y~ҁۡ@GN;,M1.<'߅R7O@ߵXu.1ވى An.  TY|ӄއF48mbUzarP dXZnWആZƂ`"ˏ0̰-TQW-P>/DԎ&]݁B)S`{kk;𳏿H ZA>")jD>687m%0xch \AG}؀<(U,16.0@NqF..%6JN 'k Hp,p yndIwoA82J0l0r7.~qr[PZ[%Er tVaˤ\пݎ'5 :M$35]k͘&,zVW6kU*-ݴ1>K 8O̳< M_A rk%~d{=#&yp'Wnh/sTOB[G'gmϡ CiyxgMI /ke^e /2 hl靡 nҡ&, QsȬ oHMDCwŎbrh%x!,/UR {W2lnނkT?9F!ȥU*}pbO+NcGHe+w]%ߺif*+?\'bFWPwAm-ʿRԅ^Q8. B4.{ڄ}  CtrٙqgkڏTwZƱ=lu/  PF7xұsjRH 5L5gG:9j9:C+<x Jn`smKv3CYX@}mA\ajKP?l( Ӝ( s8'O$cJ5s nUe6$55e҇㛶?勎.4]11b;2Qm_0΋čAZݳ!X*@Ĉ_0hFlbY"e摔Wd^~dV,4Ϻفm ktV-*n j0(P ▢5.B%[-Ǜ陞̙I3蓱D} ekڅYt+8ʂ5VGMVcjǭdA)"GOi4B)ڄN9C#.~+aft5 e]Eei&.Q$$ c7^$lKTm~ 2˷G^rm[l0A}~Qf VpPDmQLnuyθf #s Q0km !kn^"CJ$4DT1f`tTs_``#7'σ)N\~)&^[5gm0]I)鸿>@4Bü.HΤ,+5YE`L)B)`K%؂A#1VxVƤN6_ß=m4g.M"Qt3`ځT gmJ|U0:+P{?(hZhx^"=ԛ儘I3u=#OCӳ2zJft v]%=cy.k6ʔXgl|Ocegbː!ޜS R0|R ,>L{!~l`J2ۨ|`waRB=hsS+c~3*d^.tu2`f$GRX{+5l]a-4AXB } 5a 6s~B+Ix䐬Sս&~+9*W{!I;]?14%S4Y@odHBF(xv=_CApf141-z5u!$OC?g3,*Moߗn#7Xv0ʧT3(#ngwll)E;YA] 7eO˂9}O@6 nt$M1 = yg:̜#X8E?ky{H-Eqxo?qCEd0ID7眻)\$ݒYtt΂'6bp`cW="qripa>I杆^ib+ 넮 >dT쐬.?\M[ MaXKlL`s b>h\r/Th;tkǿS+uJƻsj; @ /ջRLe|we8eeb|HZs0e'!9[SOH8+u/5n#yPaCUX0r; ')hB7 [ uŐMX̎3֜^ǖc+`ĉ8‹V*=E=qIc,<,M!)@߀;=q, # ^ ̞٭[1}r.Op\0j3&0#c[~8ve>-R0cn~SX'g^AF +_0AꠘlIl"@ dVJ~~Ti^67q{P7u8gaԉbHLŘC_ah-2`]EɭFXwex=b]>ÝniY܂ hGbj%)1-KթD^񏮡>)6wqKv\laڵ \ ("#r. A)ҋ;Y'[c-\Eer! BJA~>$H?_/pgbf5U) ފM%+?׻p?WYQ\~2BAdއiR|DDb E΀WWD5[)ՍZ%D<w7""5 mSElӁ DzU⊧Qś<RR0u)0%%޻fBKIU,T-c ñߧ|.Sd€+N  =*u\Cpj=%D O$,C3d$5ink@ܟ;`R`\xvDw!,I i8 rkdAj-!{q}7u&\\Sf(ɎHd 0Rn3 =UY&uJBbr'y8#N5-I + F3`_|,ׂ96E#Nk͟Ù !VWQ^f%!o&̚$xs(]0)'6;O<DŽO5讅3'hH`<Yr0J:YD{@DѥwXE'8vX $/9X4~o$TU݆'2.~/u2s6aLye^s+aT2W_0 ] $vM ]`iP=, SEdr˿\+ ^A+Z?{9P_ 4;Aѕ i4M͈9M89,7s+#N9Qy  BSS71*'p:.!}ޢZwG3MP4-n+gcmT\(3LYgo8Ѓ)_u9iH_ݪ1`v؄&dͭz vz"8n"1jGk4֌uAJe +xن0@^x,V.Cr?Q\7P ʅOk~ec#7+gFXs%|Fzmރѧ ;^PXZpJ1fzџ&`?cBS=/gIm%D<{hv\JᏁo4?_;mP-d@_ճ32'|x};KeltUWz?f cozUg|fCpIy*^ b y|6v@M1 ̔#y?_x̌i ʲ4Rl/v ]P݃ЍB 7fѳB<mWMZ @EgOs*[$͓`5ڋWĩ&@HqKA_ wpfTtU~- MʘTZne>b1[O>|\/XBUMG$Ez6VH`++1&I+UvIz7^+=#);u}I%)MCRP[M}#la:.h wr??eTTRƋ-9z-:&x忾dn|pFSi/fk8o:3*,OzB~$H=.p1ɏ ^z`gYZ07070100000016000081a4000000000000000000000001616ee5120000377c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/7<]?Eh=ڜͩOPF|"IU8 9s=FM> UDqkކ20OM7Xۧo*mDFu}oV#UOUZΝk&iV'\|2"W2k_߲ [lpn`EubuvPf!Ņx .!A tcETPMds#@^;-ictG ,Hr $uD:~:9J|{v-/X5{'ӕL#n5/Q$[P򋣸~S_e, Dfԓu{Kb2)n i697_Cnju3 F<E8gfzwmŇ| >TB䣶?vS-ڒKp=R'v%"J!QfηUQ_1t'iyk$ǽ-_)EYBۇEk6k.!?NV(bE}P7Fh5alz$^REMvL^o =x$6Rr% "Or[4`ĵDpqN;赁HR8^I "$;g99~1.SPζ@ɆQk2RYfkz3Sַ`C]#(`֤^V̐G!2EVt Vs '΂ Y!XM$q FV,\5DwOڸT*p,v5%cbcO`hgO72f\1Ts_G1^ |B` j" [RLXB0l@۾%(1#v{y??7 .'d#7/7JQ|<2*⨀g5[ L@a|-@j-'6[^l# W'`lJX08q{7l5djIkTJr㤮ẋ`xah7]mqp!:z;74yh-\4\ w`u)IQ$c3 Zƍ ʠ4c(TWzu>mt.gDxIrQg%mn=G:jy-I HbV JX)FQ&W.<.rq鍮iV3.=uP/j/#JMiLyfyFJ1 P캢 _\ rh  k$k[ͳ)j#u Ų, SP͎ 7n:DV䦴5p m($ppb5v4j$Opw9@vRC:OrlnmBϐ+z[LVcE]ߒTkʔF}9gơO&m,vտGQm2)]lY>X1нǜ։B#uln8Lju}K?}'`{Y8ז|Y#|`*Bs1kHqjtُ @DI᝚r| şvsb\}ޏz+oů שiy蠧a.b@drd]?LvXӠyܡ4Om]ԬAs+bFClT ̓лb&ម[$#n6iB߮o_H-@7@b:!-<O2W<  ~D[{TT-L99Ζów+Z6K.l)0)Dۧ #OGr#54HV6 je 5IONJArAs\ ~peV CY6Ç SOaAHxأbȀ)~DƐI%ȋN:,A AclJ*T+=*kc5٥v&A8(WF]8[y4ͼSćWY u+f9_^54(HqfZ; !IabCvLtѰn )98cL\p5A46㎃aͣJeaqZh3p {w|; Z Qv30Am*&dv\nT~)bp=Q@Sߘ27I;֑!WSwh/}c/ e^ҟrF^'qcq.d}>$U/NZ7g'xϲc32 `y$<ߗrD}~p5p՟q<ݻtuR0*$ t"h<@+^gtFʗ֣UX\#U }~ -WMAf _IA1׹ An%XC;JLۚX9^ȩ*I~ :,fٝ&xk%.Ɔ vZJ'HK#Y2(|`M@lfpk+2aJPͫM;>&|S_JŎAsQG¯`|_{J-QI'*r+Բݳɸmn#Ҙ6P rY9%;;L!cj_e"*˔o}, 2O?pO~j '۷OyFpMҝeJ{7dVTmb~?jZQx9n#3ݢ)m֮<ЪC! ȡ;P Jb-{A1+Р*S*)`'EK죐*]ۚ,ۤra]fS&&/Hg2p9w LyTn 6Vx& 8;Q?4Hk7 Xd7Ϲ3ڽ72w+M^a89$T'>@60Jf9)΃'8z+}JO7j}8zH͞@rs9W-ۧ,O0M.FonO&i|2ub 7L~z2ȗ#ϴrV %W~&C\ #w?"O|g(̒57kFpdÀ{Έbx6$C՗ӟ+ iA] pI }9dvwl>}>+4{.:q}/?iE*A,W OdlZKg@I|lG'O^g?.E#Bj1څ[Yf6Z8ŜLbjͮeVpy,U%N4~6LA@\#!P/BE5hmMm aG,*xB"RD|֛ZB'*DI a:X[:mR&"Qr$sahR8z;tzIpJ[n`:UE,~vǝq!N)&~ʵhhN}ڙ@IPe6o\ O^@e8K;}s?:g9T Tu)Tkwūcz%f;iƋCGz6g1%1#|?h?D%d<_V` LLZ,¥@HDGJsg R͸oNpA;zlu$l{Q| f'i_<ؐߞf@7H]ΰ:]eMr^k=BWjHy[hgRd:w^iKܞt׫bA5{ɜS>h l^<ʄg!(zKfE;MgvC/q:_GPs,z g ^)wQZs&hh)`|3ze|z(MBt"'ܴ3Wj`7=ýu/q &E3+pD6!?}{'"7Frv5dMMKƉ*f2,:ډ8sA5jhR,% ;l"MZYWoYRVh.6\.M!sZ×n@ )Yr7wθ n&=SCO0 %E,h F仯3l9Zڋ*Ԭv5xW qG|U]݇U$)ZI9/V& U#^hE%m%@=*ә%R0oeLOA#Zoc-XÎ!˸ u#lz Q?rH'9yBj+eڠj=CiR_wqLջ:`Fozg7iu _諱~-@[ hIAfwZ$S 5<&{dGU2s*y8ʮƢC9PO sMU?̌cŒ^/H$j= ʓ%~Y[x5$- -Pεϴ|U !4y/0zxB!muS. \C-[t@~01B*y֊mTpYr~MjV`sZ]ƶs(1v33IϢPjПS[k#*&t`4qj5>ușKQG3h.7g:t@lR'i`,?k~x[q]2}Ƨ\kgHP1b Dڊ ҄Qp9}JಂkIB\sl婄qTd]jq.^b,LS->hNޱb{BuF&f_$|nrK"/ch6}魸gf/{䯯 Xmq9&s O. q3xbm$#.*~ײZۛc{%H 5ރB !ͥ@$鸗(F4ݎ.CmqHtEe9F$949o2x76t#/ϙr$ۀoQw:fqkbwAu&]vyOu3wYס Uuj(ܯF#N3\0l/RUÓ=;Kׂts6- ($D= \Af)^ */\ZjlNyAzf{z!˥)ҥEZ|JpܗVݙk1Yv^+qRq[G&rK"'?9L>wTABL`hJ,Ӊ#f/trfT?@vg .L̥r~tqõ⇏yi#J*YI҉EQ lo>sUlv+]f;:jT}e'5Hv}t3,Ii ˣ}CFEXv]ϜЌ]0i y nGy#3`o[JdbA d1ԇSBR_޴)VZ身*Dw]gUK?cԏd[v[< e4Z$;| }Z6J AMW|KTrRӐB~ppr(@yRCT[~ V~'ϧ<\2) C0fA 0室>s)D~þ.\:cEpGz~apʑNq+ԏC |dO 1O#ή~׺ I%δuX(=.'~I![;ǃjktjW9+ y̴ UaGX!n"r1I1"Lb 9XM9UJ*Lj,L2jq6u6n@]z:d$9nPjn= E&3rh\t>`YJ~7k+am[;MV[0*]!r%)d288A?Y3dBŹ{mH|^NB+zq'C<1YиoV,+W%~f1O{>~!F0 v:@%2DLNRtl>HHM/c`LNTRiQEp@#ˈ[):>_S=Sd`FK=.;xEm)@Mgگ `IV6 ^oViicL FIï QQi# Jg_ǵ2@ .7](A ߧ}XX(bP3?7L-P{4V$^˞'dAR}n(+]I^l@CmўMb3bz g28VE蹵.VcgwTo<ܣtj?.;NԄ̔B6|٫oխ8p Ֆr ]iuFxEs=L B4 5UЇU! p)nBK% NQjፍE2.JWSv(eY>4{_.F:1F~yQ *J&ZK#p LQm q6rpfi#$]3ሺlqIa-"ndE288hлK^R  דN3Ct3+!/ TG2YvD&91\qr_#]ʽO!Ϥ!vDv ?Qn|HޫJb"~ R620XلAG +3ί!ybSqNm0NlrmT PCJEg/^vvvl&X_39i>cq˞:;?t9Yj[.+=vּUdhqQkPa=| *'o7$_xҨz1/-m.\ba7bbխ3T@n)*)v2ug~m$xdpLa_nYׄ&h˗:{[~lp)\΍IR1z7 jr)q>ÌkCoQc7 z-G zm#%N *D:j6bJ$*2B$[ %) oV\#/R$? Ÿ)k} ĐI}gy:1ޟ͵OrI'Evтt9}ȃ ~ N>%(< kF(C5zܪΓJ@~}@"$u֒jDi9eᥐAڍv k>K!my}"Gyڎc)u{";nQ9|-9#`rX6 g[5Yc&)F\MGTUOJ% 'sa]UAW$AI2 )sƟcia;]'(jwxkD[jrVi@pGS1Q3$ld˪0?d:sd#r_ɾ/g2|FmtC?n"$4zkk!0j'!dZ F #䦐`uTU+`БْKKa1 ;M?˿fwy@NGe|F0;٨:s>B E.~ōsff *,Ͱcg̈́T?F5y'LsJk{_W-K^H;3Os*b@wc̨;F`l7maGq-zcCZɬ6α.FbE?/n 53yuY/z i@ AFr-Y6D\ [c(c$k>d58)8(Ze/ʷEzOHٷJ%ki _0ntBDSJZS_>Ů!÷P%wD{,AnPsj_g1ˁ'7'DnpkMj~veS/1rɔ.trD@>D.KeGrVipv^Lè r* 81f~O}dSS5֥iu c. AU@mG@hVoWڹ^5sʟe`-~Gqc[Xm5|3='HNqja7y?^yYGk_xfi3O I;W~7Pd\d;{9Ǩצ 7yW.4quwrQ"_upȣs}0M\(acFy|Cr#F<_m]ň؏05d7ARaN^~nsĵgpLݯ'sYw=pPK_< .#P@jc(%{X=ܗF済S]Lf Y8-vw]:GOAVcмt _#nv]AgYZ07070100000017000081a4000000000000000000000001616ee5120000d7e8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/6Kר]?Eh=ڜͩ ^} 4Sd/*!@3wv^]C>e|F,(TPw{n Jf ( #kS/bbiP8X7a߷|˧ ]N.?.p$z!L/\5<A7-?&8nmٙT$h .ggh$I (MJJC(Q^]1/F`@v}l"I =t7?K|Q1ъ%jS ?ÝIe#mU>@W%/$X ;CHkn%wIqEseHSՆ K国i#[u9a0?3ƾ,m& ,2khCߒs;oNɮ%pC (r7 [}4aGdS{VN*e3-Bf >g叫Μ@ZɎV)p~c'9V^¤fAb4 ;ɤgdh vyȘӕⶠEzN[U%> hGk2trWX$jHNzWHlnQ`|G`]¶c_hKwCy{0b5#$( QnR&YH㳫B1\kCП k:Br'=dTD@b]o~zWuf'lE:Zβi7(`ZˈW'^1֞L.ˆIsX`EV`gXط|Yx?-K28-m(I-?hi-ٴ8}BhaI92$k)xGVN4M7h9uY?$9~MLFQ^[l*U}Mb@aK6=XuncMד>DG};xE7ghg_۵o*jsrqMÅ3*~CW<L|dME٢ːsoeu@#5 y32a9QAlA,³ n BSɓ%Gy }#[gN2黾vߏXȠ&+@,Rp.r!5]8fYJ0+=hЈAf|P<7D/?[XseV::䬁DIx.Kn}"qPԵm:M;{*Wq'e~ZR(CYA/{f#OD׸3Y LǸZ1Ys<mm ,jDh 9]% s2{u>ALz; @,w#,z|eA)0T,u&U$Bq.}hs2g-i@>㓴JY}н誙PS /k{0L:3]%c=f"XTx]41ӳ0Ey];Ծ0'gٶQ-BH3Vu rkցYeTV[&/#Sg.[I2 ׭қJN+ؼ9̢jlVy(nfp}rr s9p>}]߫\vjtOQ< t ei31\O{¼ <+dFRűB[P"R x 0V"mY֣gsćo^RqN["gLaj{KP_ÿ߉E~ Yop@U3q [ܧ[2cy=Dſkؽ{\%\xw)uz|3RR5>hJǩ1Bz< Vi{3=.ڦkUbZDt~q\?C+k:WEI*aUV%tBĽ !g^'ElK(ӗ"o_b|bڪsT[N_[^ ht: ?%ca tc kndsu] *[Zi}O;41t', >OmK\dhg0[ Eu*w!@}ϠzZL?9:Bc[bUv"F w nNxXF 8Pʎ7G*0_5_Jq6FoSLN-Ӫ9iwڵ]bGݹi[ו! .z_3%;~(˶K$]ϴD)IwruKK#Bb fm yYnsIECS(K'̚ > 8rv -WVB$_K9du^ȈinLPv1;+{4uJ sXOg3bpMzhC[)ZLK| u+!X]e^.M1zN4C/H8/`/ D5˧NDaф #w8|IMa 3rcWKOrdhRq$ΩmtcJ&hO:;2/4k}@?u_54$rz`' I_8ǹqA0r"Z5o0dlB J@-nݠpd6@JZFAx:'Bx (*3+㿟NdFm%>6/ 571}c-M+}lʪﭑ#5~<v(7mc|8rmN S5H ާXf2=L +eœ[CxYpE鵤L'ሕ,V瓖~q{H֎CAÎ0w=,:)Pieq_!J0B2 #mԂ#'RF#^t\+\K'|(qank/U-$|<# CYn*M;b7QtQ[;$=#cW?x"k+(OY3}^ %z?l s~7nX`R;c3WJƄK`+?kdx+r7\VPuofѠ3Eƿ[Lm6PttŻQCxbmmڕ*-*3'Fd=ˈ<=XEeݵw7hmf-JAEcnwbXGZt((KCD;O;_DP{A´$9.zFΓI>Y S\ݽ21TJzZE 9!ОRŖ.2ctcdOu0əqK(P 3Akg1oT!^|+p  e:/EI=[W!OR*/n r!ޝx- '$~yj5[y b2!7I{'kdGqIU=F5d=˷3$YvMIɝ95ٙh_wЅ5,F˗bqD pE%@URokЉ^tCdNb)Y2Z¸ >jTq=0hvvkG㨞 kK1kR}ᡝ!^sȃ!" BYm_<< 7Yp񦙒wY/#vp8RjmATI|V> ܁9[8Rm!"esb"(|)`uYY"ܟn/1QJkQڍF Ɓ k؅6MɄt$9OSP_PCk/p=#yĻn !>+)IT\UZw{mM߶a".cgݺ(Ǘ,tXgT6az'^HWDi.(~7\7?ȴt'}/EU{ ̝Nj(H RL9 cqyWQFSvi_ _=xn! @2Pe/5&:8©S{'"WRkC;f?KilDg,wZן}P=HSGsySHJЦv$oڧ"E-&Z.G@GJU 5a~Ę*еM1dg H"#5zW>on⨖d "jQU24{D*v@ǴK4< K9'Ӈ!IMMot{uJ U,  dT"B5PKvÇw"+_^#w8灻jo"1kHw$#5u_\*M7r|#CB$CVxQl\N@A}' }Um[:r ;ϠM=sð_ {2M7x~:\6'zh\{&9ou6fZ\H=|VXZQk &r̴wuSĽ7)s>2M ߎ"p6'-\c93&tܑ>ܔ®*4=R`_;)c4HlaDAs52URܾ߾hVG~R|V7?_2$@U`m$>cf?o'-|u1m=k֒s:\?͈\'!ό[мVE5_)*Ay4δ@ AVb<\v:t4[wS-;2bKHwua{(4!:Rjq)6l'U@jj$: !pq m (Iz y.qy^ SX7H7>&Y$>}ê߶(͇TDf=t;fİ_W ]V̥#RQ y=HO f2Ӧi^ƶrjaP,^}~ݷG.я%dVK+1bk!3DdRq ?)0:cr+pzњ x+]-ÀP/4{L1yQVe٥\ֶBpOCtmt"R&&D&,3AJ.s^ҸO(*/VfffI|&EHʯ]7]RLGOSu \?Ρ8-m9ea_L؊RNVyFhuZ$>D>R]T'pz;n<+( =i0N,.ĞOy7Mz7%\_to] aB4W0W `eYJoZ6%~B%/fMACgpqt4 5fב]Fd+J`O-Pb_S]Z|]WvHQh@2iPhrv6xz3 MV6%*#Uyۦ>['l3|B2}P3ןc$eωVtԒ9Y%}ʖ9J@-ף]q=Ag/E=֭sӗʼnaP ?q@ok7CI d8W=r͢懪;[&:Uz4ՈVV]^+E 0ZTB\UWȯ 9~;gH-s+Pńl ߗpYs(:'xSOYb:d9/UYXDV|O#7{ [zQ 薟Ut!d2ESBuF{1LwD(xQ@[[-m Ga^fs’f=F J˔Iq?zw8~u'[FMRjA$$i׽JuPxr7bU<%˩V[4qjZ2ޭx#mEdAZ09|vwzD^=-f`>{q*ьf0OW:% U6kIbz+Cݡ)/8 "kHS=*Vf2o_L'=uWt>w`B2^;^-XQ`'#$j툽F.#5XS^w"ubᐼ 785fʘnLvVdx ?)Kּ*M{yDb^Vߑ 9疐s cslhyc֤K} 4#3б ;q%0p]a en\) H|&1.G,R{o.Ntm|Aoxi7Y:ـ.d`)\xS-/lT}tB3 ,gڅ@ޛ[)uMk7`j,cR:<9]2Y*,Rmmv|j% o[xwT ֯ҫ05`t 5)2^v/]2Y,[ T~\6]<ݝ/uy= ,ٔs4Mx=ݓh1 `$t)9ș9t|l?Ny 3>Hb#z (|t0G R.t] Y*/TN2ElԨ ݼOL/6.M{`UVOv5gV7O_/Unhɭbm֧a~lHm^vKvd\9^8E4A /  \ AamP9+gjVRN,+0fet!h+݃gB*I5/sz"O-7n%8S5Cb@)Y4JB6c(e|]QVol c- LD5[;Ɏo Np)}L).Իb 4(4~"Q^5 4xJ4[=[w~ubX4m#U߁MY ̃?,t(a(+H0G E_4db< "pܶx}eBOm}gNIACCsIp y3 9'GFLJˀt~^ nZc+wmNCx8sj+'Ydd qu Txg!Jz5Vj THAmH8 dfaS mJorukQ=a5{Eؙf/gMl č̶hLJ=F$ַVڧᅗS""^ HDK; fq?M&X(}]Qs8=.r ,zjm&`#`<ѿ1umR Sa[ueO]F*?{S d碜T7pS%p/NQ2X/!D&'B:4F^ʕ+xn1Noe|egմ{S'+]k⨧DS{AɱhD4zƚ3>QX?N 6}8Oxk$j;;l6XM8(ETGlC 9#Rf)+8@'v`q4٧8!7oW(,dlcK، HxfhZ2\HpbXw @o"/G YhO2W>k5/d-Ҁŷ`XaJs~gUZ?5&.sH?1RPB@_o&rz Sx qo=Sd|.a^Biv=Iꌣ* c!\S _S!J0r[! ysX. A>wbѫY@B |Og,wZGm)@NAS]ja UO}b}8xDqFu~8FPIpq:`Xē{+$F?tuu$dM0f4_zɾ%,W.Z €ik_Kil&ݜ eĪ&%rdW“M H\L|0f?ybx|_q֧VxzޏiTzT`C"mUof*Lc?%8)(eJ,/t";MUlԡNm!~9XtJX8|$\-fQ5<At]u2$8@!X1 H]\-cB(($J+ߙO)mnzn'-&,W`2X@0*S3gbZ<&IM|UۡǥªY)0e.YooLMR pVrvz_9LR1 Wn1 ?6o,8 g}k *y4"Cj@iTŜ ꌔVF'OtI>(*[wl jF8שl7#d[vg*a6&\+TC0ࠄ11y}lw6l M%Og _֎lq1])[d[tt SrSGsBLa5c[?Pl{L1< EԼdgṲaro jf֬{-`76"p<ڜI':`a w'CổϼD 3AY>wP1h|?nP,!Kق7%~_*1JZ:>ix0 #iݠfĨ6a[3skBPN7@aW齴 (qkЄx@FЯ7"D_EJT,$H=:/=NmMx[LTN+lFkg "}A6#~49ZQ@0pժ>MF%礦'h>sZwEîc?*1R>j=׻b@՛x=VYD'>R!+]|LugB.G:qx .2Рy\@.wwK|8SStS:.p2%y>g2qL'T݁:# j%Yuو2O*L=@v/|#"O]S `=$ПȤ7g-8rOKsC[v[[|򩩹(nVJp,!E̤@Ē]{};! =։sS??({ݔm2QevN. ]VtG `Ӊ>LN'snnkϡLD+ǷG?^~usrzSەgbL4L5nc3n4:~֢Dl]QOf"+Jqs(5T{#m$1LoK7aODŽyK.RBa2 Ioܫێv 3Do2oj">!3KN+y?Js[㲂I ݂I,ЭKDGGA}?M=u`;Y|);cFXMQJʨPqt ne']*q;Z+E6(@6>?b=kq×%kɥl:Z/>Nw0zb]z5l?@B!]14odʰm6Ifu1v_׫oؼ+,WJ/$bqFC?Lkhb^݆=bSs ˂ mbi8S3Lf q :rHjoPGD}u ԯxaڹ_1EԪ4gTgzBM/EE;nM3H++} R0h8ID/wU"֧7a\Ms43*C/SS687}m/ +`vV߰T<xDS+ׄu_? 0]tyǔP X|e.COd<0eIf]j4£3FeEshygNϊ2k+K"B7@%T\d2v_!n-16  6zinAnPFY`Xfz:wbNSFՄXtC< E5v%4 /r6&U D3>O̬/VViJ|eHn3% -qԢCƵωd$<\E(Svm(򃃬wA\-_S陾}R0R٣Q ]T]73rjEbD3=kC1NřI)=QǷr@ ~vJ'&}Y c{hEX#bW1$#br!Zo8J dr,Kǃ"I3}Jlr1_Wf;1k8/N>L$$ւ$c[duڿs:3xHW52Cv@dj>!Fa$Ő`x'!X b$.Hעix =BLKqo^ <m3 ;UgF+tVJ6 ^rEM@Oj7BGUyAWVN:O+f*:D Sա GooQI0ڱ+6* ބextONAZQ(+׍pkѰ$<#&`IȾwAR;t08%:ި:EC˞R#ɼ1R \WKb_A\9#sb4tJmi NhW ny>N6Z#+ǔ _]TJKLdّ0.ć#Z,x %L)kr+,$L;<74_'}@:@DƖɰ Z'SUYfH tϲ;DN%# }.HuO%U򵰳=,]} %2t UJTq-(g n*vG w]B #-shH%=i&m61J-\-,C$5Eu>]3iUZq4v> ۹IxzO}g$BMˬQ4|,VJm$P feH_wL:Y[J~Q#9:0YG~<ڀ,;i*|:mӍk\B G`2Nf;H`)UYzO1W]C$` D^PZݵb#õ?uX..'J)c,dd;CuTLʚWy}Ma=rq(hug0aVJ=P8S Pi _4`<A1h3 `X@^";B~ YԪM <v :Ȫ9!Js5ti!ڥܯ½u؉jw+xK%!f)%*Yj .L1IeoM~ͪjjh|TACoۋC#LqoR"UE_}GUG(/1sb  ?}4d{va1]~)1l4ODe6Uy ̤/,B+7'QmY/Ft깏!"ԟ|]ͼXTG'tԱJmK;oT·dOauQ=:zb(X {/v`[,Z?}iYxܰDKq+Ҳtw5K8KutH]}0EgG+ AcICUF{џK+tܼf4<rr">P?YC +p B?QKVλZɠ\˔K&X+EXF~N7Fc *f/Ő7&صs%]Gjն;o@2EW`}{&zkA=ksYD?Э-JnuӍxTrq:_%udnUH7a5wOPi5ؽ Oh}B#y6{G,xQa2 p9|㦖IV7OxmM}hYHCFe=uaG7p'Dž&7W6kQ29+@cMH+ ʾ}Ɔ-GkNk:qAdOFȂL?p0_IAʬ|y FjCR\+H&t5Iܜ?"Ьh:,~?[W s8}VxCjNalYZL 9XxB#$o#EyMdYab Vi<5C3K:s_ʡNaD#?JibnǯV^;~ ''\+$\ '=Lfvh9C;ɾ A\Ӕu-ͻ8Vds = e~N6ӤElcS*LqZv`MJkʹoU[:/:Fܘ_X͙SaJ\kMuAީبeṽ7n{ {eZĦ}#!n^PB{0s "UAIvN ƅtL&%6SY0!oڅ[%0x#5xC1X ViSaY%vL&ρ[%Y@.|<L;q+d`!^>up3! ;S.eu YzKXu;YW*ƭ% RueTo.i\r(m1VV\UmgP62|LHs^x Ƞ4ȧ ZmriJMvTL"kRO\^JOnT~eYKJP,U|&' %%_,4wBB%CYȢhHوtdزZm50/&W$ H<'ـ~p|YNf4& 0 cQmp(o}qT}Y| >8Šj[}gL7DkA ^mEzǪ *2}c6 +Ic7t \1M_1?Ƭq&$8A(O8U .%FJ?GsV̌p8E_$S؝ƾ8AO|fToH(+c,I-H2׌ƁEC'\Lq鷈DB|dRQII>9v>ZFOf'@\1tZJAlM:4|kH,,kf(6 --ĥvXنǪ5.Ld+D_ M{0 % [%zap Vb\$+b7U𓎓vVQǚF,Ã' >HJN8ua3hN,ܕ7 u0+jmnVgDG2jNWBt.& >9?j kN߉Yے\SdY=Ύ8ZL29J eTrQBr;f\F 5I&W+:z&9y{8) t?`F5vbލ-lFla\NEv7Ÿ404y^t ԤFcی3 7!kЗg|^1|5pdžϷ( h{b.|ՙ!i)gK;̨*byK f30j|"%8|3Gf@vߗq:I`;E7{Q)p$cZZ3gkD$ 50l蔨v[@sH@p*eSM> =tb uX%+zз'Ƹݢh 2 AT>n'ƴYA)׉+0c ZvW8& ~D OX2*ywj]J̔vKc,tu,?$JrZ @_n_/aH}*ڨhlEgĝ s$Lfif(++15L~@0hE}7gV`M8 Eso>X1)%A8RwNߥ gEge+B=m3Dk/{}L ،VugP@7o>v,&5 Cx{ )=T Օ u;+M{*5օczaR?V$q; blWw]P휩[sq !]}8˨-}c3*ݒKJL|J&ᯏu4S upn 7HTV^YC 50ЋisY2*i'9 },nmFM)Tf5òP%7w-[-7/jfO!eܠغ>r`,E7\_p<%MЋa$ !5{oʶJn׀}SEE_J⻡E6:N'QTDEɵD")3ܡDw^1E"޵ OKMح9rV vx'".5<2g1F8@@WZfiA}9b,[nVu<(+.,5u%֣ 6xb kG (7vZ -K%|5NkOS Y}mK9S)4r"ؤ!@s*f'v `wVִ%aw!Y0QL| {XkԬa;&!z ߕdK#uwXO1ݠ][t& r uM- ow;3?c Y#QꀩBZ@,KB1P3]Y2@(5,A2vʏ OU, 2M+iDs%»>oIi`sd9K ͂|:RqDPAQ_.LxR0 ss!PVU{ *Lиjq™ 7 ˮ"#ҬI*n+ʫQgY~& VH=Qy22UX+qc%|]wQ>R[wȮNGMS`CqpDy.jPG{-ʲ?kgor%ى`e<}ճ KX6@9Wbfy-0ZXotsovNǷ MC?+g,T.|X<"lwċRmÜL*^׊s8SAxe &̵RxU23UŠb/E@+K[v qw#>22iy(WD|!.ݍߠ(23n-z-BYBH/S^ߠN~@kٌ@qJ^'@43wITkϋ(hUMVgi[C `U)QV0rk 6Hkf`LLJiWg7RЪJB9Zͧ˟ѸCP8u+fW҂>Oz\Et"w,'EDG\C(4Hʴ3IF+,%>c71|xێh&[_{ Žwk -Ukw]jgtQHNIɀ} rɹ" p5_gU nhd83Q*Q 'r&mci9E-0Wz,aTg+ fws*ؔO(Ƣ1(TIq{^睳jrCX`dyׄ1Q<= ,JrٯwA8~h" n@}ao|䆉# M&͈|+ ԦH+QuyyCۚU+14mRGh6bvf.vMS~ v.sh4+3)DTp/QSb8JWk18d~ʋ@U&QJsڧZ/~,%CLE[ɺXa{R~f߳ثA"W QK~n,(/ YVÕO`I4x#Y_;Տdb9yUJcuCr$Y[Wn!y+C> n[]N 1z'QkPM]^4'P 1oZUIfNqL7r,$ #:p%kjF>D6̐՗^+ 4.O*%o~O*ME+MPVr&sGXdCǩuRRQINTD&?I:.0A.2j_o{6k7"&( zݵ0<^ߡ!@/Mv!3pܩJVɯԚIZf bQ/ɵU)a AQ-'B1Pi{=wNV4!ftl#w(}vbƗFSrӬ1#j|>qȨ+_c@nnL'O!dU/l3\,Iʻ|J1`_c]IX9r05)]05uL孧+]i}q[@WKrM{hhm.ǻ"~#6D5͞UWOd, &ZQu=|e0EI9(QYˑ]tS]!̷%K4Qv צ0ggL~/-C\эJQGNyV,^->|tRn>[KgE2hɵpEy [Xnw2SR>DJxVәI. ɳ~w%J)/1C^`k4 :{GW@/}8ip(xL $Й|Rn>"1 F,hπY[UsjdB ]gEH/M6-}^t;E7ajJn}AȾ_.T2R}KfYr#h|RT*ro(%,56d%TɎ&V,!8>7σ9k=1)SA(NiK=*Z+DOYC 9:w_::q)΀1Ro9кHaU;n@])rʰ̐[;R2RUdmS H7NLٌ蘫oQʡ L#5ՈTl"0B/ h֟I5:7]ZNvŁ -HLg]{΂7ȸ{KM6VŻZ"P׾5ս> 㭸f9\ U 9O<$'r9 8P1CGݔFr`|}U}݉j}ܘ6Qpw4PḦ/09 #Gځ-:Z\cy)omw]7 nOB68tZ_3iVN G i8B-OFq7:nk,s5И2C EWԘyI=]m=K̯f:~ma cϔu,ԭd!O]"s,-n^0pLgޞFUimʊ!hԹְZsSsFQ%=U 6BdñR"=#\ ^8Q#9h7 /9u*^H}|J Z?P[*\ _ý/B^WYruaϓdd4T C!iԖ8;g#0fv!KQwZx뢌@ESZFYqeV3Tn2Cy%s ˶2lI <w {q >0SNB䛲G2Tc5pmA̲^+EnuZYȗ(s`n?j9P8up%UA W&ѓlT\TKD*%fT#KA?> ?l@H$1K4oٴYᗐ O3E{og754̬|GU_ $8Q76zߩ8["Gȓ[ȄSo6ر堭 1O̝STF^wHc9Ʊ 28P5>lNa晊 ˼Sy*CN#6]"9]s44]8 ue$/E rPm׀ٿ娲E&1r #5ʹ7g)ߔ`zzjp:ZT~- vO:8=x{-(On&fB"ST pk4! ch\_`rO*ݤ?+'J{j4:NiWs$o8Uv%V4jV3l<3__Nѵ,١ɵ~F&kz$k> rCvTMI/,t#e)=sdLBQW >ŒBDOnL=;ԍ/q+>X'kS'BFG]A|lYF|_FzF1(9n t weA_.V@)˄¯Ĥ(/m1NACT1|GOZ>)q? _/$a"5&(r7!NOxav%̐ {ÑR/1=NZ*bHTWB;t'b:tgҲ%^Q \u--+HM1u& ysAlN*,%7HM Z O)B'@=|XP3v~>:ŷBdU>idO]o)ߕIЯteڼoJ67`BBBuoeku|=B@n[ 7p|o~ꗷ昿t?fўz%uRU;V#;ߊ)eR-1&_h\lk\3-Ըk({h[`Ch$D޼Fn?4"YE*렞W~ J`RJq^&P5&j T$h1&Wl?=Y*=qeW.5| Bރ.@*Ixk6gb :0I?{6*z1 !U91 v^N4P?J`m;;-ǒ֜'v7HF-4hgj⯸+#Q>dҘ{Ь[ Q*AQ!eTQsuFfXcb @& uG(H 2pCGIpd2]Zoq||G\ip S\C\ŕ3ϔ2s⏨:wfmѫ ^EK ".R웇wY0$6j`Maθ<͈ 47y^; =Kc|My/evɔy)ar(7GV%R>kv:P*LPV pKZ6!э˒:k7lQ,znf’h!݉~q1:1"/!-kf]\o\h!}|JsK]ѯbiα]Ԉ jX ReCK9L{>t׊HZ-؈bU7xV16B&7d` _ۖv;M%^)GTh e#LD|M ӛB O dC(5{[=ȎϘkTxx( N _FÓw~IomJ^JRO袱DﮑD+õ҈wpxDVx;޴'ӻqQ8I'>":@\xf27=w{Ȍ:U֟Lu=$(DC"s%ۭɂA*C>C`m%Q.O(XT L2U9/%:d :LYj*G,i\`!P5٘E^It'6RuKm ˽ QT̤b{"v~xBU{Hqdlc',xA#շt%üBƧT6[(ԧaBmPjE&sRj4(Q@鏩ivݴHJh Ȱڠ1AfB1p էHu@iCqG46սŚVsس̚2eCt(GLkp;TTQqH>2zT-Da^-?B}aRB97)J+tmE/Kɇ{`dɉ%i'@3P VE<ΐ6›y)33њ㈕DY4+?FE_n9l|9]bW:i'*r|.5\Q^QOe@{ew`ckLăE۩π|9Z^`q2퐳޴[4+ǃ`QݟRQ;MRY2!1R;i*:hps5gyӞREB7;=,)OBq=9 \pJqzx 3<7rupRf.%nVF g*l.Ͳ>;maR>8זgq aO Q771 7>xuBg/ cLp T\w JZԺW Ҫ7?5M(W|d.hV_ '%1(tiHFi.T3nN3tkB>N6?RlyT1Tad.2n,L ~"-ꌦlm|=I׶15K{ĿJ!yo-{7B Y9c l8@fk(V7g;~ HRC8V¨kJGpwE~N;mSvo(*57RYF =Uoz 5xO Rb:z\u$QtbAu  C >:5 @ٷ9D;Zmѣva\֗ht q}y _%yzR`)C d`?]`LOLK],QX}x& R%Y-gP~fqi䙢8'uW?+6*m>-֘ ycՊr Qxv ` = -3b uxLmZ 'ZT5_oO;cA$ A,ꢰA9*xlW1[P*Z-֞-c_y4>qm'W'ʝ."1a ɞoDͿS~';tf΍>3yR>yΓm-M]'Dz͎\k@n'K2̗X6}5FRB6*;H0oהWW;Mف,~PskpafF>+b|jt?Ω7C>"BQKqڇFEěQLG|Τԑ9}PCd-`.Bz"EpQjr) ? MT+0\wc=Ǭ4}V!E];d>K0wz1ʑbaTa},Y҆[Pi ӮXA#KrFg IO_!фԓsZ 垨v󱂨@qq)>1^ca/}J+y@4LH3D;H4ow;T\-hm1CsDgk#cXw _s}N (9a˜z̗)SBJbt 8V/*\0khY^T`4$z8|ŽvL -m6䴴l5񄺺?wǗXn![>VHt2-T4K87q@|HflŒ#/ZG9읊4)ݰw%W '%y&J6V[RIOVP +Q GlktULOZx/8iӎ5UNK SLU۶Up˜O'(wXVs -&"`oC~~i`ؐIUZf0.O?%f)II5q,%yźc$5'xywDx W>b _&%Y_'B"6¥'^=q$9Zw⩤V;lJ/)p<EI|?e2,P՞?'L_&:Rg^"P`Qrśy-è%:mr᝹Bީ)[kx^(I5 Cfy8-"F]fi͇éfnG1Ѩw02jSqb3Z:Ü{\VJ>ܘ3{KE¯wL-Qike4zD*/ݨCi_fiz [m+>ɼݪa56 Ft7TD&L6n r Un 3A$ݠ|?>)g5dwŨjd̘.\NwvcM~9ť`r }s/0EIC%[9ܱԎ I;>nY7A"uw&ᤳCQϛ_ t0QOd^{!vhH)ANk:ԎUt}e|KhdTcޏ'ŵ hZ >wX۸yL`_~#Ƃ/-瀢"5sqg[_wKS A6E7rϼ-^CG";'V~$AQPԬ -X W㦱CnnRk߁Cf"S blFve"zt{UPeΧ Qi{0s- `@ ᭅA;7C*r!z_%DXK+t%bԺύ"p*vw{+Z if *B(%@>sڢ!-GJ-g`\ñQډl+{M/ XR6>[,H<`>AN/8:le>)u?!b[zA!K zuO*ˣ&If&i2U'`|}WPA"VO`w!HQʷfOmm?IMUE@y.أ1Dk`I'*4Qq>^0L<DT3-W,gښ69Or Q[A178>nVJ8:βp3ߊ8F۔l *)z|D3pHɨ+PjhihvȆKJI DA0Ձ*j]1W&Q$Wj3{&%!H5 =џ\YYkv \|Tm__憁.GA4 ̼JP=+ pBrՓnHVl#+PtE?nE=-&|m;TPg3]ohx-6"R#5g4{0qjD+ϊBEBqmC_5{A#yO5/vo]"#9"%4LC 12@y3O"rA+{!\-/*{Y;=NATci shxuyf2t(gqZ{$b>|E)R+#a=* ϊ616YngA\I +qRS&P}dJRЍw}n7|VLc}gz Zl9Aǿ>o5뫀 l#\pǿSn Io#RA-YSHkxSL}V _9>=,NGQucC8B5- DX'G|p".Gbw ,* d@u$ AI}Y15nus!{DG)?a14#TٔvѭϢpo[ҙ7iPqԤŚ$8~؍j7\jS/I%L m3h)T#^v'PiT$[fh`u0}}/Frjv Ofݶv^5bCqAH{-9ƣZm%ެ/%HXzۚ Mcm-sZؕ]22(ʕj:|t ,J8== :JPxaoFE^@BފWNE4V@?_h~Jƚ M`H>6b:ZKcMGɮR>E^1Δ.X@_Gp_zSUlDÂ׌Ar OE({dD9[.G O01 4C|znwaN%y:?QkPtfd(wszßCo+Z${!6 Y:.#SI!z"u_&&(ݺM6.zshY#USfMq4%6g_0jFt1.ϓ|,\Q,s{FAZGW`Ȫ27:ۨrǡ\Ѯ fd#sW Q{)Dw?p!rƓ~X}>)^'DmS},U}X W_)?k3+]Ctwг CHc_)hSv3xpw8(:Tׇ.-_`wEL' ?v'La m=c_q ~?q'U4m͈JBP+7F07yV Rȁs e?&λZ>c]T珍_n_ 2j=wUu9Qpa?㘎 ;P7 \9yx1LYpiW8ssV%PK%eu=Evp'qHГJxb\T}6@W^ b2݈`꯯ܘ9~UhoY-7|lb'Qk =uO Uy4R:oh@F+yI4e cbטpT{-hk*'5_4| h%{#%T_`̤ բJځ\:+p),6P([5ƚHsts9-o|4] iltY;~Z3]},@LZK܄L 2A`HMjXw}|C0тn4uuH,r oz%3X-Y5/K~d4)Yύww_4pU1F^G!Tu ]2 3W6`&>}Tu悼^i)7rg͂imF-}i%ȾR9H J{gbT_._"Q$ h@ҁ pIP`p;h/~|VdG=T$.5슂 ȓfZ7שXlj5 u1 M>aJ2;O$VR em_Vs\|A8܋J5ekiZE_opm6 hީML(OuB^erp~7} oUk5QA:st!5./w_>G ͉B;/a(f2|2z!QZGrGq)Ύd +Ki [4/LRGЙC6h!Kܸ :S/K$x ]ZYmwxof1 mi#c*<NTUb Vw,HOtcU`\{?0f@$GD o&6r.lZbYy@M6,QX*=*:^m v19۽qIop? ]Snʂ6~w"{ϸmqjr!|k^ #ֱW6i!G [kRd`94Ůܦ%\)8EuVG X""ᦼYU!$yKg P1r# ȧtsp$I婢հǔ<6$,r%Ŋ< $*I* >^i}@dcnsER6 ]f֭JG#DV$|(ƪrk;mM2))텤Qʏ&hŪ vxD/zp3c~ic*9l5p:},P-I̅^ +Bb"*2NuXәs s37&;رhD4'e7;AVř9r'ND(M (R,9}v9BgŚB3H#]O􉘋(Ü"Jd[Ba<.%QJ7%5xiᆃ/IZDf[f`8ɽз$tnnjyk8Gk fSM"S{4h R׋#$)L9`q ť܌1DB@H1]Q `&dSJg!p)@A(JQwC*Х V`E[yZT8qp2yɋԪ)fpz[M߻mvE0r(u&9x׀ 0Љ%ދF+W/0R+z;+#8 OA3N ĔRb.q\xXuZUPV,Qo2d,$Nn4L5 r.竮,$tlrRgT^Tް>;a-QܬS{$VGGTnAsZ[<* \#༝2$P>3z?M(iN=\d l_ \-ҬO8v Z=@Urho/SeAs*It P'W;lnˍaq`a}&Uy*q"E(rTBbb.;H7 0UMq1Y+e1Q= jdJ/( v37a-,7Z2 u׹hNo%ϰ 5+uBXÿ7mz挌4{!h2Ԃϛ[(Hc5Rz5J کbBwd)SBh\ O^e:2yȁRE}KIENzuzƮk>̈Bi@@"\ O{I{앧S7a<m)Lh+&"Q(E>GCX|>,Sg1NjwtqET{ l~CN!hq˟uT@:qK>rBE韆6뉖H2 t`BmĖ~6: ѲNfC:JLb9fTϗ~*E MP @ǟz^$Q,w#E@KPLԓݔ1=_hXX҄O¹>r=LksyDnoԲ kqy9 2@gmv`2ELCyC(hf0l f,[\^Ce߁r$+74 ($Ht Oάgɠ@d뛬 [ Η*2O خ6A#PF m0 ^Leg,6 7ȮNYo-,/I3؞ i&5(_g[F$mN+=4=oB->!h:QO Ylw0t*@>Y ]73F0 ֨pOlB(6 k[xokSU# h&83<\`!ɐZ"Z #E/Uaf̀㻁{!\}>O9;߄`}*Ppr}3HA4Y18"'撩_IPS\ImsLrI! M~ ul1F>53r)Fݓ kZ?+#JBc8F,fJ#}{~ҤF^z-TScyjK]6eN{~AWj~3k*(Zx";QˁBi0}Y\bj.3V=[ei/BQoVz{bvAi-ב 5~KqC7U?ȫ/u^pc8慶`<-#.i'dWN]D{¾NrtϿrv qGى SpAߘ:|{(.%Ƚw<Ƨ &O^9P. yBaO:FW:"FnjpwUӍ^ąC|Ir7⌝{\_(9ruK=?*Ǐ( m{vܡ횄*Xo)d>o3ڣP -W[߳\m!aXˀ @sn;IG": -j !:HS~}?_[ RI(xlFȂSca;M4Ɗ.(g'G ;]~s>|Q8s.#~у1Rۯa%?Jw##ܕ; rBt5qv;9S|O35scmEg wJu3H S^@As}iڱHmDٕ^by ״a"J[66nj4 tn/gR\K6Džt`?8 EH¯lhoV tDN6 ~6-@Sft^d;C\ZzLK3V@쾖e}d+l S6 1?F]X]ȇ9Hx!%x P|u؍+E8ys=m^-{#`P[0{t._* ,=Y|t?# h:)x;W*/2jΖ1ʛJwdG duH#bp#+yK}HrH \0IkPҡz3xdZ& ݂ 5u2UJ22I356TED\#}v-˖ 2 ZlP,g&BKc3 `-iϽ<{g &v|= wz]6,A9hdBfG:E۱QV2N:F$ ̈'qMqn\qŰI:,kIIVCpבϽ^!e}# T%&g3 PS#XCG h0;ZLۼ@T6@[2_Ϊ#˺E\b^.lS|d5)J;*$meif`$7Jz#Cup l'N xhg\c\Ie b[`΢[`SC.=-*g,O `M"q1IQg72ޚmkF?6}`ۛd)zatzѰ_BCK/u$cԫnU|5OhnpoW?~hDޔ.Ñ!6NW(1{X$,AQbFk`yZ]>lͽ/Pd= [tٝ[=gwuXiY,˄VV\tylk@nK1I w #wҖ3bRRxgM}J z36[XQR\6m[y}Fe8cg#UZAwbJ3^emDC[MZpDFʐ._^se' XT /sRڝ}?dN?[S*ܒ!9 `]u XcW#9\;`J*PI h:)Cmk${kAAxIDx5nn}n̥6}A}G' MI!5y !eYN C0orq(=VA Gu/*ٞW9Wz]O'p5^Fֱd=ƻQX$xj6+8*$W§KP^j=!-LKTR8q; =Gpuxm;|mMzKp+8qLӴ}'K(x מ#{jX-d)\üu.o>ƴ#*e ud׹I*])1*=m~]/V5)8*^/E{lP/%_s73ڗةA% 5\Ǻ ,$HZ3~~>,M?[AAw)w+ InotwXIn-19KF5cqZ)K iȏD$v0[U )8[u! ioQ#m=S-mF5%d]yl׊W . 5]nΤ!X @Ϥ0a\;J_j܋w2vb;)ƃ|yPFox>^h`%^HzANKۛ4'P_˔mE{ q`)jZ彝[h( O1FǠu6U  7ċ+eith 7i ԋ6!$e>9xОJfnR[f!Z:/o 3;Iޗ j9B5KiM%ڋN;YU/|m@^:);F3*kC_?6X\7&3_GVC񖂀ڝ8#x2F`u,EMb]w!^#>j`0+" x 3BH:L#Esw\}bS/e5.. `[s֏a3|cX8d4{~zrTaY35$AX cgDS E1[ ~0y^NqexGI- Qz[ )Y2o#^L`c`g\lf_r=JX#HfQpVl\(:c Ąqל4(bVS9b?G{*zT?%*o(LsRK_WD9_u@R؆*U["2`NT:\Ql޴nK a&ΞjF,W"H#Z:ԗl_ 8o ]^\+O6t_͜h-p|Z'!j݄x~@0v~ Pf"L~b8 x7ЏAF0lO+bR{i ?51o8S⬣}zHWpGg̩Y- {)4EQF_-06_+[ls08>?a!;P&t lR%@YĞYz]o#:Wd y[~exNO»:XJY{]5iYa ,6"v9,EKv@?Nkv7(cxE@4Ij;TH,ߴp!Dá>u8#>v1a>Z05+㛔|@xIV'aD>qӓңc :`z+4~l6H?k-6u4g+rth*/ _zw8Bԑ6ںws}ggk X!HDltI#Z]옄1{utѩyvճEZܚ5#Z!,ǣ=8gN[(ǿ0E؋?" HzE[tTmNsw9l,0"/2 b,9g.ɓDd-B ۨ(?tB=nb#1CTb7m@ufF0ьլՁ쫪XjkA pԂ"լCVG3h֒Q!'@`)~K? yR]{N>k ?@ 6)|'̝ d$V"Ms`MOFQ 2Qzvv@6{bh6ЬBgPlڞ`BE,M"K IS2ѥ2T@! Ⰲ`&ѧ|7{DAl"嚤zG&Nq%NZGXٯe3Skұ'<y<ի\+cg{-fJ.n,RE²':dZ(@1ŗZaVIcD31Sa]=q~VPkg:yHx8)s:Wty0:x6@vWkԚ8&sPèR?5CQ!rxa;l0DaFAs9X*> O5PvbJR# PF#CW1eǵwhϣj͋n,{lT"~d^-t#VT`rg!εK:4cAq8šWۅߦM3!f\bL:lF{HF >[f~zssĆ,=" H5ia 6FıfPnd_ : Jˬt'#QF\[]*P dxu p|/T7\\Y~M3*lE#j0$DTƝ5\(:Zm"%y\ 8伾Sr7x1r=/[p,)"׳?fJ:}Pl;-o5֛[@{@qTԟwCC'k:8Uaq.e%֖c]!1-yL(mnLD޼rݔ_`;5%&>[>b\];Kt>wKcO6XFUe+6"I%ȓ2ѩU /DC)jDۜ1w;YCLEU^~^q]vN!w9A/)>2='4J쀮|V^e[aL9x;{h{\3/!u 9_'T"UX/;sӮ=KABDԪ܂tUÀ3˛UY&4rgW"Elͺcr6SlHk^vԙ9$!ڰ)UV?gԥ#mp~ & "|@MBjNu\@|}YMG Bᆄ|ݪ bMdjyV~8J#w> y%$ _z~ӄ/q6;C:Ce{eqbiL OEN^oM⯈b|fn<]DSr!2s{'zC[w\mA D m7y|"E[/)Y61#΋$gA[4}|xNy]xdïno 2O|,QԶ+>a'|j.x$*C`2wUWzl8dxUj'Dg>;[ZD2Kcu~e1Mce:H sr8`E;}kՃ@Gt׏.D⭗68ӕx.s-^,{2+ 뀧ͷu=;z[d臷#Pyi\~{X2^B:N^E{7i9d,\U xE4hmفB^o \,;yk?A^F1*մflxLYכ.@*;&^VLU\^'\| N2[$&im(mw.JdAoYIs&Gg,@b[t(??Z, {i,+!ԉw8Î7ד0|`ujo@9=0)!{t}mQx4T(T)̮E7ؿF45\H|e-Q1|"8rbh*K!*fk5kzyXe/fGF-}^CTk=0wxh$wT{l8xaR_< [HKme&]tU^RV`uJDp~ss7JaU ;1o#l{J0{!3e|8XY'ي[ A(u Jֻ 'GE PcoPv7E8ػrao+R>c,Fn$X7I1ȂuӁ]>4!P=|Q*G'g4'۩wp KBǘ%U Y)|e%.MZp&@ݫqk7,K#:\Ja>A_W- |8`S5x> s8Hn8ۤs!WlJNsh6Y[@/|9{Lti:}j j.&zded#uf:b 5h^0OU ؗrҍSm"#IJ]ٖ>g7PGz'WDzqt;kש!C˫fS0xnw1,A5 &5y*m$wՑۃ6֤RQ<{H`raTE0Lk=aM‚HZB-{+CE1鏷6{8Pb&CG! g߱eC1vJFp`4ªF,Ou 12~њ^0F9)Ua=.laՅͳgvɵA`E1.{U$H"0C(QQ:ly4bb@*(rjE }z9Xt.e6n6𢨝2Jdeԑ 9-xoڮNSM!4g}&ʼ+[1?!p8,=$$bO(m_8FSQ:_od,8姵 7yoR+#1VY,KHa9bGj7%yr9 DŬɮSen?t"5iNT &<%vF:f䊶2=L>K6qI,d e^)ҹ'STs2}0p ga^ uiQ& ZLhQiaA 7ZW0՞eơETs!>C -"%n~qtp&8!V`>N`*6Og6.dX*K"sGRsG`ν+pu^X<~kU8lRS O򩚴+j !\vH֎p1uToDM1,o6ri~f/ElKbWMq$9';-wk>1ݻ:Dk8fY8HW-z1SO d/mPE ?#Xً<,U&!F6[ru002<\rjc!Cu5#J.yt*aYYSt00u۠[˕lQCLA睓qS0;Ԣ\Y#/uȖ)2]O6Eکޮ>.P4&2*_LwX\QTn0 Nih߱z3|z1Q102mU]a-_SqfJX2HyuԾ.D'_"L>'g,Vx&DR<u>|R\FZAYK,>0ڲ]`~g)͌'2|OyGʜ@|wg%Ja>QۭȰ(f@*87ǘlSD3rޔK;8)釥d\a[euQ0F.%kՀo2^H/@] ܳx(uhį 9&ʱgYZ07070100000018000081a4000000000000000000000001616ee51200016724000000000000000000000000000000000000005700000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/1]?Eh=ڜͩTllpn2:ph}@m<~v5W ,`yvƩeA~9':9o'F ZS‰㹘wb|)"Wu$/.ð3UJ YD_2h-ƎP E30:4j΂o6-]v#񶒁a"Km>")!ΝuB)8 k[z [:pwSiCP9z{JI ";x KmT `NҦZҊRq *.2̨9=?8\SK^FB!oH0*DŽyne`L5 9tdcujXَb%}mw2)u?}@+`0$NpE{P"q=:oǥkqMpd݆imJw%' )NH97O:4NOm{0`xeֲEi}j"^.˯#ovg7M/$O ןrXZ2ӺH{BvIJtg o|fRrH7g4kU %>c d X*Ղ>Ap -/ސe.%}&RAuLc&0䖸cob՝J`_yc$Mf?6yY]lm+obEx]e SQ6wo$g\P͕3fB擣yR|?UlQZ. 2&AC,igزջF-Xl(&.?>:j YIp{bFs? ϣ$*^Km Z$/W;t5$I&2gM}Lu Jj}>#/x quSX@5H*Юcx A–ޅyP p)D6S;ĩM|&0ۆvX~5 kb=x-OY)Rg(T Imm +nO*3BrSg{—1%I"3as!7 CuʠO xėYrh9dH1!QKZJנR-2 I)rb[Wo(2k*qצn?$S8Ue -12j*Z_fNϝ?>V bBIzxH<`~KW oJV0Y*k.Ɣdsu%^S#+,|]&B5](?yK$" 1\Pʇ١ۀYq$äd߯2ϔhJ>`VѬ>qJ[4XB&L=ժ5Xf4Fq1[#6h{6`'Rα5pLLsBÿ?YYq,L ;}9:͔Hӎ[H3ǴܔBP|.]Kl,yJϸ*:!ct#Y+퇎Qh "ץ [qIAC"%ΌW,S+)_"kZʷYiqe}]7KD1 -';.$4Y1ST#yKl[QQAeVn2rrދF ӝtMʽYD|k,=qґ$?\z EEW: !AYCj5/Ukzv1efw5 ^Ә`tUՒ9D$7݊OCɍݬd\q^u Un3 {0zN#[5xnQ7{*4!ơ$sY=إ,'ϛ{&yQtR>d)g-sU /mW l.iO4Q-7-O!7=b!OMAHϩD ^XuJ)S?"W| ^+֩Nl2J;7aN @(`|R{i7/aRCѱ:/HEn2o\#aŸ @8T5W߄B)pn s{W~1Ԙ/Ree։cccN% `rA:FL k九RY0||Ne]ѵQ1$gIywGGfG]!?~9Du<,D5)UPE]^ݮ9iǜ۬yv >4r5C<Ι |QvbuSDv]zإ F!\4 xQ`AQ> ЅƒK]Zg$Rtń)j#1E[¶Ov&#ɐC>/|=jK]qR"ϔ+F笴 5ea=&wpRovg 1%]L;Ś^N8ƏJaމLqρp#*\peAuv33ʉz5;U =4Jg#[ٹ䍕rWMK@-c*uC-ˣDP::"zB bfv+!"MD} )1ҥiھ4 L,eC jriNQly& ܩMi;$"T`!_gv!YΛXv0CRCD*8#\sM<呈/@u$YrT{yE:%b^z\j0 vXƁ]p;,Թy!orU>ʑXŠǼfy$%vr(4T( |2|qh,qӓ Dr4OhHH\?= iu5V`Pqw$OF3ÖgVX-EPNpt$0.OV眣P$JeHhLGIIXzӿboCBa#jN Sr0-95܈m. r[~zuxl :"H3|#u1*IZN6sݺO+SAeOjHZ$\1ch$h%T S^HWWگl_36-=W3OJ-8b[Z(4BEH7y`j 34t\tt DWB04i046 ,κj ;<%&M,Ku_o/r<9;Z{hҧ-iLBD%Kb’H 9 @A Z㺋JLE\~_e ĭ4VƂ2:'OEZ7}یm75O &l^ݎ6Ӹ 0lf > 3TuRg6!!;Cn_  2 |{H; ɵSdRW\'&DUv[LY/an\̀[$k|mψ z$f=eKYl99ԋWn()Y/xb2jܴ3(ZٓK+U/uWnB}$"8wCqg%BIrHEQ#,V^Ԭ% Z Mqo:=d7.!Kmzm_F0[)+}TU?h+\pE_2]ET%9Pt#|&;U'ySdLXA\8L8g2gKIuInsY*;;EoiQ<4*w@Y:AY(U?W^VH5 * shcJh*EB^<ӢLZ ( o:$YܓMKa[=$R }*'d _edn<^)q>9glލl Ksk^A[ }Ŝч ^p& m)~bu^MI4ñ9)ȋHq>ӣ 'mpO\q̏wх˨ab1Jޛ>3UX]"у#Ԟ%cӺƲ4=9ҾqE]o*g{/dw Fׯ7>>#71qH&(-PLwPQ҈h/_2͂s^[Ou \VQ2YJGc2:oŒz_L~t V2Hgn vst_AMQWA? Ÿ%l\FKľo-seLmH:ٳՍEG"UPI`œ+0r{ua2&8$8TCgd (U3;dD{(6m'3HWkɬ >j;"3‹-mؔ{<=K*R j 2;) +:5`xZ $93vP#msmQ$O>1Hha]B[>[ӵ#)¤+|R"#6FW")cg04J8>|Iq,w26!`J:<%Ms^rO`mYU+nej(P<w5~-rRQмK7j}lo ~ 6^` >p_@"`ٓYwA(~21 z3'qy t`{@AɅ/|Glw=_?9%y=d^!g]Vڐ2bfKqE3 xL[V0> %gfѿ׍aZei)0I 5 (~[Hۓb#iɆ-yߤCP?zIy+ xI-9r|)3n [bзMxp&㪾?|OD4$'=6奼n1rCÔݒTJl p1qųׯjVeTK}okMTU]yr0,/ H \եY[~vAMfuκgq"I[RMiaq4a>+[gxdD բ1m9xf\)LjR}bƴ84ҤAڷ)RO˻ Xw$^``nl7's1SCc.oD^$֌E(]R*8h'D$$d LYm?xܿ9 pw3X µRνĿ!xb".&BJ|s> 'Ы3<>#'W['z-!W#YCjsgiGdO1YܻeɶvhДTL@wcYɘRP&+ۥX`7>HM9{]a0Kd(l_8ԕ' edݑ1FQB;Z6  ~|zEeOBW88O#@Cyls]H1 wE%4}&797gds+|{g  ^^`8V?֛5"|Hvv#kP=Oijym5D R6f@hr"NlD|^wx'\np[Σ sRAblKJd;ܞ(B)il!ϙXUV$!{&9%;4D,[tx+p eK#q{+N叅~(rf&(A? 1?=:^s5-wz |Ǧx&Zɺ|S#0R0nI鎄݈쵺mȕQgaGq'NYd‘YQ o$kf:zCug<Ϳ64y3?\}hJbu@L2 ea v~fsaIo!XgB8we.CFהE[#]'2g-ogX́#E&_FT0Jdt~X84 1aQ5zڤgL . I (bK'<3`wsm[{F'ξ4YJaJ旣`cRJT$Sj[8eȎGRKSd@ĘB||q6Y /;=Zg r5fu\Q(vY$ !#κ&ViLb]l{⪣e@wճ#[Cp}5W73!:d4$eF"ٛcYa5ON+ͻeMffaU9+Pr/)E)I`,YI)~~z",@邿HgU@4JuٿU#A/X,UUB⃷HxdڎֆF %cva;n}^]M඿iHˌŒ,. m N|߇gwsUvb!|iم|hحtH茐~wt=7OE5X}'&'FX*nEw:I30ͯmޢ~l+YDpx!Pss%^柂Ax)v C;Dhu8N-WGKkAq,:p(^P"W 5Vyn_4r_yL?ZޘҍwfOӠâWS0Kxou0/Eh w ; jV;eVV+FKAyR"6M_kŞMŴAĘ}*U2>I=W=ZxC;:oչ'Pη{ p ۃaތnR-):'!rf3#'BJ8J @LߗE!o}} ?./ȻDzc8W{]!'zfaVO7c7a`bǖsL ̂AİҘK uHͱGRw/&tF:_^;Mɔ[tYEФ. 1$:P{%6AmqˋK3@MabݯRJ.)֡arlePL>P@|o3@G(S+tPP*`d4Odqtj}@ n.m dvtiWd|vGv9l`Rp<}o%`890n+֏#D M(h-˪4 Nǁki.[|ŻUyv)᛫t3,3ٓጀO+䕈&4&g 3GKzx^G0n<& IG-//v' sOZĸA#LvԟqƆO[O8Hܳ+T KߺlA13euN~BzezG~(PN!;qj?sZ}?M2ƕ5<)g/s 38:M_nBV['@&*eߗYZRGRw.8E:@N8_Ѐ#>a96YO(S} ~C)Rmc'Z AU#hwc k$N2D6YTOLDA᝸mJ2R(]h]V)Gn8pNI͝0a? NuB(2)Xm:^|qB@6Q@PFl&g,GTT~:׀JFEY԰ ]QbVd C[Q$ģs9~3Ɛ%,C2A(@ ZF=Z @-4q-#by==НOš)a\2s0o1U7N14Io4#-RBy5aw!k/HFμ?FMcK+3M ~F19<)1c"a4-Ri}TԶ Yk =d{zmv\@_qWI?pJ!ǃ||d͵=0Qqj|_v8V7IY5K^(͞;pF]lT,5ۈ3QK YL' F=7Ĵ:wPb{gE-^q't\ja]syWj"v[ '$}Nz92<2H;rO}/kl*=ܙ]WZFO„0"~Ħk5L4"GmruV oKt+c<,qv%^E+q (ړ)xnu .pd7l63z@/ UB/E ts_2v'Gx+RFybTݴ 7X++H=ڢ &W= s qˤzP}fl.aj<->'Q]%b>-T{!tǗ'_Rv9C,hr5kMg S7EtB7Pg\kd:iN_1N>PqD<ěM?r᡼t|seDj)s\SA11׺ؔ!f@UJ1oT G(4:*8q m>Ԫb]*cLȊ[w{2^I|Fu`t(o ͷpP/fCbuo-f:=cZ,[t?+e Dvt66 9,{[d"C0~ uEjC|4X0۪fQFj78-VKs=Yr}(~(Hc"$VKR/O_MF]7tRi, [1εXb$ا.wD+=[|a%tbedph4n&Wt<-㙚wdЛK֘bފvVx:m`atª)j߃6(0!L.R}S")<0"Mm:e,dC7 Kk8,E#?d#BBjAMpf?(}jV`qQRЮVۧV"?餩%c' ʡQ<(^ilS"S@*f2%{[';!(ڹ/`#Z+M)0=δe>`G97$E.hE-,)Z G`)WL` ()=I?ꊸ̖jY≤iM/QE$8k׀L*xЉYZd6pD#3BhV/䈆l2H!@&-|*uhrφ3 Ztlͥrbc(zK4 WTŘбЁ:,|5/*qGAchgwU=qEA>idQZ.%'!~:u{`хJ21`4k;a; Y2-GȘԍ zX+:x_A[O?ܭ.);OOmr3{[ON](GJ ?fӴ4`bw^&!Ri30U#DZAmRLl\'yy?ӳC"nэgK{MGt£\ϫReh;ZB88:ڌCG^ &칼9׽KMvSu5hK9K` 璻S.55%ǽSfكtV]Qfɝ583)eF"@Spw8Aҥn|A4 a6hB$] +1fHcLU͎4iJG6=sa6i<,܁\c8BSiDKR3"CIȧ~.̢>#L=oo@8!K᭬m"4~u ΁ `b dPUs&mVm-3IU;ӥfr句+v5}X#u`E֙Ȣ0)8ڼCۇPޛ^1)l5ƷZWf1̄(swa"Wo<۶&XO4݁Ky۰O%DƲ8*p^݌ ^({oz>K35UXHj,od=A.绩)+9 c+  fCƺk_\ hˋcg]#U.sͲZ}SRz6EwBUT`rF _vXJ O".3]XB`XbvMFʝDZ^z'\$o$!K}mӃ 9W۝)WmNdffi8էIJW{'Ivjf#Y+ml/7/p ZG̗13&Dg΃Iɱʖ-ɑEP9uzDM*MݢPe`yL.ΔƖ[mO=Hw fũbA!&Odx[=\Vǿ0+LԾxǴ?؇v_l񽣒7g=0 }..VF1}/B@ g+Jh-w*Z𢨠xQV>yQIPJclMVsǯ - uK__cLΏnI$BH; GH1>$&2Vb᛼<2_)p=ࣾ#ttO{^ԋQh^ R8.]ʅ #j7Aόk*%=};"B^C'qp:'!opA{h.ofe"}K}[#,T֞ qgDLjA jO[UV7'IWV2e;,Np RU !MZ,b3{q`l+/y'606޶ qZ.S`<RdeyЪ6VFo7^gLtPT"+ 0 7^JfZ,Gzpp$Ry6[oU%p[t3F΍n~2oI͏6u5WJ@)9$ZH$TjoaxRxg,*: &a `b_MfEƳfZj񐸻?"O;=琯;'Gl􀻩V ]Durk(G3/ѹ1aPQ7u~w^_VR Vf*KE+%(>o'+y7E-$HJKAj,zw@G-IiXx+^dJW6jn6() |<{^*{6݇5he})$.#)ֈS ܐ% މ$'V8gmg>4$wlb-jRVSp g@Ȭg9&YP Y>||Ʉo݋na1͖hKߍvI/Av[ .^R0͉XU%gh-P1cLF2VUIle$(r`̃ ;46ޮ y ƅ<7eb +hQMvD;Q#]*v] 5, AHOoQMְiluڳzgiI/$^YOo$ָuPm2as]f9t Z{t2:c-ir[JVCǢ/B]ȔHwxjU4n~&rY5ȓū[[/S3mbE18AƋ4mM]aQl@]czO OdQa `|M\;-xBMEku`#8k6[W;Dt?/@OsԖjpF~Vk?+}Smhzf},l۫@v3$ ʖI?æ,^(5Xbo)% qj9XXy Y<0,P-m kR'!x># _Q3ə?{KHƵpY0~I[}<* ͚ZNA,c t>IjQv'<$" C6}KNz9$ Ap-ݨ-$+Y_Aѳ\5ѹ[9,i4t%)JVe嗥@G~X|@LR/cYpRKw=Ҁ#i2>+vA=@z_O':FUjg>^D罳}&Zq\@6tt.*hbo-Wlt ;ygQxb6M"BKmr_sΕhSQܵ\+gCNjnE]UmG!28ÿ|u[k[Ww]>gA/8vOiFI[Wł7)ՖK O[Xc>Yz|U~ީ!$-knBlOYN1%y-CՓVA"mX-(|ITχb^ϋ/N纭1 :xf VVB™ ;]&;lץ4\ V6Qln Moٝ֝]+>aXH|^ {>u%;My..S렭cJk:n '3K'oW}4Axqd=77ܳweW$ z ISkiq 9:z܅lh۲uD#$1/1>}tmW6(DCۍB7ti|0}h4jDŃȈ)R%@Co8*]vM?9a{.DjȞ&GNQaptXlx[ky9SCzǪpZ-#$ (+3njMVĝs'7-*4誴ćNP.Q[gθשG^*,3:B" 3b~N5A%J.#RI:OF7?485 MuI'} qawygSH C*6mPUnݖGu ̄S`r(.%ϿGx{Z]GG_W$b':jک듟_Sw.5[Lmt6z3Ӽ{&|ș>'L̾$j~I~.2S!ZK=Ayqa˱`L@朁ɬgַ>f eA^M\fV1ku]֒SK:k1p a kh=[7T3!{HuLvg ;Fju3+Fg*a  h6v]y?dPi~`hJQw;y Eco$ZuepXsB-< ?<βF{Lȯݞ0 qq->:hܓ/Vt]iK&R61RWzb1qaRFuM a5[1}̣˟ ##0t9] g9Z4%@߈jf[pMВR¤@Re:זQސ' 6/sED L|կ˧.M߾+,k4R6֋UK'|BUЖz(o'=Quvmr2ɜ,& QQʤ81Gvb}/Wb. y 1F•h|<1-Z{*h lq asnojC<^{8M h+Yђ}Niwp0N:H*LIG i!kO;.o%w R1[Y#'tdMu$ 1_Ut$I;e2^+$?X*vRW hHpk"-(]L F,B㞵ԥ\GR8*` d[1Bֲ 4C$!T ^!×/%E*]"$rq_L]B5^Xը~+Te @OC9'5ZiH‡rR)$S ;&ܱ;.ۃc Ӱ #mI#.Fq1'zAEfg$sl0B$N޹i_NL?:1*OfKED!t'J+ %"ܫm&h?\_WK)%>MoA9hfѹ-09|Sʑq9}En`b4n urk-is%QA1ouh\^Bk-dsU. 0t0kX<ʣV|^74KL{.Z% yOLeF!lw3¦:UR4 +Jt FBݘ[d0:ŴY) s|րJ~0+῿HPlBR#.,DLw )X&o'(Xh˪6";U c=.C$^s Kzs\@P=mMkvr|X em Z%X~{ApL%'v5|/)[:4Y'!l$XyQ~ft[a}%jdVXFO`yc3LCD&lK,-y $[_vrD6no" I]BՇwy M#w\ :wNK֝w]j x9aypЅ@ˊ:[GB'oo)(Εcu d^^y|#:Ӽv_.7m'w,KJl;*z%/Ь}Z_oIYv t&BVoui;FJ=&hf#Sel^ą..%*O$Wc@LV^iKO)*k=;v Ti!DN\7H#K÷ ^A5b'$V2;Y4xLꅯhJBgt'k E@}=p*X )jE:3 i\Fz>?o (`k(΢s-0VcneG'jƤyDdf$`mq-/F7f|E` 9\Y3,,e筢/] iL"E-@0uf _?8YǢͰk{d3E&5Qcӆ rW0eJ;dAU"բdfah~ X@2i:OX !`=\etI juv7`hg_(Xp,#)^ӳisl cD*R?B[q섐H S'l21¥{dScJ{;f{,%]:Rkߧ jmˇ_uV$%ӽu'qli;Ė! 8\PVhzӬykԸ1–cEX9["A~9(T; Wh#Θc,<ݿ=e'+4UKٹЊT 恥j(Blo뀍`~.U 1'B;NpaLV}f˼v1371++aFC-QRZi1Ŋ3t`{*EsyLDyn-rX^O*,`Š̞aakA :{uZUjmoaX:FK9w͚]oyc5~S{|h4ȕQckS@R$N%5\_7px$Hq-wd 0T?tE~WUw1 Gq_ia9y*/`EY(Jm`fh%'YE:m3}Qm? l&9bo\{3S]Ÿ,$A6D(,֬'*X?8f8.lShII4`NmH(ୄI MԩLZh1JE俈7ƢBSy7>w+-j4t*k}z/s"J%+ã@\oڢm ʂ2X,!hLlnVM)%j4G4cן VgS|r̘vNv$lU)؍e>G!zdͷO:tIrxmNZK,E\IdlC >B~IaFF 0QOU,Xcx, \j9d^ҋ:9ri(RH-hO5zL&`Pְ1^ &⸶ž]l?zH/ϊnqM`]4Vmܙ*-H颼`V0,­s!9Mel{;m KA[0"(Шń6VLLdSW ә2{˖H޳WSIȵ='Ж"/}i"+ +*g7)(,p)"F/M6؎$DQYńc>YINSek }m;0N`NV?&9..bj@ޙc¥'T=>q_!Fm d8Jfl~Lō҄DNEMUI;&E(2is EVy<[5%:mz)~ec r`jExޏ9^l?bmJHb- @FN܊(i~F "LF7MVE+$^AD1MD&~KU4u}Sl-D̐|7FJb[f.Mv*mHx" v_vkhtgnD4N~pWN(M{4}}ɗɦStjeF Y#O\OX I;{ճTkϘA^n,Է˵rSi7>t/qDpN= chuuj[J zyIY~])-(`XᲣ hf3ajӞDOQaFs0&TD+_ZTi; vWV-Մs^eRmB; BPm":01C vzԷ}:k!`dˑTsq eayw\j3SuWC,BXRҾ7E0'?&y4؇;=\x`G`2986I:e wkoYdt1 bD1G% Hm PA@T&y-`啳2: jnJT*b&'=LxX{r .z!t\c:KQ9wd"3U DaE3F72BQC?zZimVHZg"2=X^#)ݼL=@.I^_Ҩj)r`%O~m>]%:pEL!Dh ; Ũ+l"aP~:NQP_~(!5 OݪPYWL46r$*GnXmA$N$\7+ 1}܀&aGb]R4?qSϊfr"d((_+F]tI֣ۏIHusmRpO'nKT-LCu]xptz>ɡ)*"B4%k$5̖+bze?6\c;) a6C*ct!\^k_1kR ?AVXh6|Hߴrl}6?znc ~ LF( ~m{oqt/^)j׋[c(j Xj7޿^lOѫ[[%`IIf'!Xs:e/0kYBq$nm= tA1vBH ^hdZKox8ak%~ `Q!ܒWu< Et%EW{q~0*i4c9G>i"B r".d_+eNwkW'EP>< @2g=j\d&45־Albs7qÌޱ-В8(:\XVP.f8 `usOL,wp)0Ը*?JR~`u `-;qvߡ|,rVS, w-5L5Ik}/ !.m[k56O;5yVvЂf#zeUdlAE  d:uzMN|nW|ъ^|Zh{3."Ky.j<{mW3?B?^E#•{ʟ_} P e^8,<|)z@@ R) @(zl?r'ϯZ&'oh<4-1HF'x;-Úey-NaAӉ1!A hO.f>eno*;t?0cTȍ|ۙ`0\&2G/SKbagV-=GfTo!̶RMͲ]ཱ*D$F_YPj "MZk7zOUhD(b<. ĪGR&a %8Id3H܏ q<)\uFoC^g2V w MΑ׿`Z*&o8࿁sXJC~bLL KɅS \#"qGd;8T_^´K]L9Qĩ*<_neo&RǴ;KʸB:|f9[f3)_yVeW{0To2}<DsuƜALj#'z(+-N1\0v4~x/*nkYeb^Z)6l|qEwSx 댭NS֐PJxȚd"yPJ;cn#k6̍<[Ƌ0 r'-w! sd1qz^#B`g5ⶺ9+ zQqؕT %cT}zyَB<)&Km>I}H_uOc`uDJ?`x Vy)I()cn0:)HrV2'kT?ZHTF/{ koZY)p9 H?Jsh{`z<n~}eyʵXp>m(#,f8G`bj ^8i [ri(=k{\4mR|.*G|~A:Ct8Z]=ű2 rU!d0Yz%8 Y4|mC4/ gSGX3Y*B76r::s؜ob=]Sn FR9ږ9[s$6-Äv(4G➻*tz:r >HKJQԈ0/jO?I[WQQB"ATEɥ噎{ uImsrBRgb^6x0p;'Nm$R;C,$aZyiW*COH~0]g*Vh)'ڃatX W_ ;Ac#nOI^, &O 4_=pcsUnPDc{U;Bb4oh#ڕ iGoXHKnꔚqGk5-5&9c_2ZYMMzBԲnQy'tœ6p:iz70nwY5O>/[ϣ0eToG^ԮT1o}ƒ3 [.ٔ}4aAI ;SFX!XVU%euߟܖ4Onxj(< B&3.v ik8I ܹٜ*y[$اdQTkkp@i ƞ=Ĭ&'pN,xZf] mVj} sPe>XQ;@9cAC:ė=#1%[ZN`*D1 _yeip)-tmSG 6.b":={A(7@ 4X@ W_Ra5r|-g{48?,-owfwf1g;BK%|@qeV*r?>yȧx2|X}Ή2ɼVi;BN#Dt)fQ5, yߕڗ0VГ#AX:M&c_Zl\zqLfʖ#zW #Ե,,BZ&<qϫ)ω\+S8/k7l!T'vQ|16mwOv~!7cj]V,;o7rv)g [ Dު&$kt&Y 5$/r-վ#[g~+F`#v79d_Em|̆Ը_T ﻽/גJg4vhĢd7>CN&~"j8md R,#ߨqJ q-{Џޮgͺ# ! (!E?"x29@ECZHNRPM_ m bzZ)hN>!?v)G G{S38ɿ޾-Iחx%1u#|%vf4ofEIX0G*]bOނ$ӠTZV4/A" xWOCroS5hOCR7۱%U<.Nd;-4bF,Z_$UPdC kyo ]o0yGlxB"l^tN&W4._qg`Eonrp T@" ҂K"5[Ca3I'Z9̾N|'mH7PZ-Em4I`Ui.bIvٖP |:858'h_؃Q3pQNhmSy8,&㛟eLuZ:Dre =c\H;Y4XϾY#6oM<ETK\g< =gӂj#1Oа ;!ZׯUZ0Oӵ,u`I0vPxa뙘̿$``3XٵpݒT/6w+ '.l+q8 |^۱;4L ~M) E`sWS/I>-ˈ܏#)E;DqQi^ pX 6 -g> ߕY? kt iOSU+5M؈FԴiU:ץBavg6`R ~R.rlNqvmȏphj\^ L0ZhNIDW[g+[(= Fʛ,:1ѣ_D>@P ԣgBz鴾4?Yv+&̉⊱^|Kӆ9H7$gG,JT3|aVwM[w1rIɥء|;=4B*w3m']$Yٹ)}/۸9R%?y\2ۿP/~#`)b2nR{fK:J/&8%C<$%)@oia 3к0X2vC=PJ|y{UtFyl4/#2jNG<Sӳn|WpPcP%0#]O@CyhukjS̮ؖ9-{hk`wU]Ieƌ'_K[JI71Wbg G\<~8ml\cWyr2U@kMQb4*9bCMƦlDfl6o`muźt"-.qXͥxOEVpǢhaG@e X$?EAPC8G2,‹d%"9Y :"NCEI]ÆuD \^~bN^4D21޳ecQ1+Ջ; 6>V) r\[xN2v?cfjW!' {wyxj$8ߢ{!]rxS:vaGȃP~e]/Y<&|]b {Bϫ\?x‘UOZc4/#Z(<z"zʹt G-4<U#RǶb'έzPH*Lj;&x8 ?YC׆ ^Ȥ7T!%3rp aV0`|pn)fOD6ֳ!҂SB,P @Je|^3ڎ芮['ҩ 5SY-3%J] ֽb"?[i_)uq > ݜ_k̒ouY3!3sA&c'B~H$ @_%fnї^fdIckOձ:6*SQ&hdK(B%#l /SӿyxN aP c í>B}?B,4md4^eKbHcdh 'KtARcAl]yy8wsVk+ *nT 57޽R"F}prq|^N.HU?wyd- 67Pl hj)0C7)Rl$ oG7UyF/a48B ؾ уus3ϝ-!wLG#ݿH˥1l>2Pl4ǓA>E塤MrW= :%x>.^tktx-${?? Gڶ ˚6XLZ.DÃ"jjܷ.ι4Wq_UDО}g(wF׼u5o}q`.z/GM K`n;; 3ne%nV[&xeR{3S4ޏiָd*^LO;Ǩ%SpytSySz$F ;R N̮D(?kFL}s' l1ukZqIКގ"*km\5=Xᾩvsj b'N갗rrOPdOݙjq'~m*gcTB.Nycs@R|#67Cl~Р8+Ӌ2Ot1ziscII'49 `2-cI[p]- `;Ȭ2A8-٬mI_h^߁BJ7UF/Ƴ#MRH6=\Q˒'o~"ƷTC62*=5򫾇jvbIGg=QKrsu{Zvw#4ñ>mtl"&䐵e)gRrcG#}H4AiRfQ ]QSGk *v`QMowj?׊BB>ĥX e˓G[^LIKzU~͉И 4 WF@y&%:3zGcs<=gU:FbUaiH<25|`Bo4-WC;³ e'-D9\螾lJ+<@-S B Y?R(ݑ#tI e,ջ%nC%*$uV,z5KF(yx=̰0 w8 TlRu̬'TZ @ |P~3sD z &t#yFpaB03x=@̯:-x3.MVbpr8|CaEsEhU7ҁ/S#\@P{:c_'l$_-*(rXg'… A&]i<ӗ`rD].K!035$ENxOGt:!"T| % .PC ehccVHO!0])1ޤ T{lv%RP .xj2C*۞%@+YLFf4\mZ:g ('߸>dL%A;;edնޝ#[ WࣞR!np$h(ca W GN/m%mms K #bO&zj<"CrwpfO˘+gIjс2T'¥(lֲ+EZ[^.&I ͭpB"Ċ>J c` Gg3- NUp1GpP>i5O:.lD)Lt7eFz/ +a4a"0M2]/p^1t@:Q3ܦI0[C+Y{ւYw֍gA <]bd?r/޷5,RRVSHG N_Mk\(j:vմO/Ɋh\Oגmn5ڑUcOXL fv|GxP%c䬈l)$wnNtz__ge_>8oQKșqށ_{u G8.<|n`y ѲZҦ +P.9o,\IG%=E='eGeUV]el3zx:"s2DܤowBdѦmL&%Q z ;?p^S .ylj5/LKDB=^s;W@ƂnMT!-U,X ռmƕ4Cn ԽZ4MpB+ Q@5 awSa&Rx8;DdnwP]F~Є sӅQ^ou?bzn- 2Z }F{uTS=SX}!3zO0!!*JފRd%ޖ "<{56}9YTȘr& Giţݻe2Vn<[dl9v|x Hc" y|gt{)$Ke)Vw*HiE6ܸ buM=*-,WHT$c˧8tʻΤ umeeN2=!5l{F_0uBdͭV],^VZ`P?A& thtN͗w=۶^$Mj2%ި!)bk͸u̱ '/ +%0JG"YB$?xɻ{:d_XH޶WP9CdKfҵhOS`uzT{E,=xaО̾^_k[AuPJ@5r9Vk̚GYmC]˔͢4&} E@gE/g}ydR,W":V[l[}oh,Yn $:7}fuֿ~գLJ},B`}9hNK{pghp DGvR]-<ytyŨ(sb%AM0avkH{A==Ιy:SIid:yDf5TT5:jتrֲha¶!g. V w(OlaNSM뻉vrnS~rR<3H%IN\o$B &%p?Paŧ=Y]f:~wvuU$vɣd@bV4ER+t V@N$fl>5ʋrt1j-:w~+ ZpϚИ/zS\i<}Un`-RI6w.LvÏ>9MJBƌgWS {Kĵ%Fm( ֲsZJ]^y<K)lC>lm{=C P;h?pR杽MC_4Èk_D;3L0`n"o{lAA<+Qee-#35d}-ÄCo\̾5N9E:6ymzeX6 T Aj\prP5;bs521ddhIc,{h B9Zž$6<4uD;wBgYJ?iOwud'J̅2/U\+eEK0~\QPHGBk"o`@:BGV5yR=pQ5^bۦQ"虚Y2xC5?.ͱ1T#dQnjxȃD M۬MWW h^SkDnaPaT.rU]=Q1 kWYmƧ 4]s"De9Nv_S7S d++eZkyjT\89mda3WB pi/}N%5 A5KLpsgw ^[^$2?գ=QiP 03*=yP-`4ZجQ^ -S=/}juw&m,zʈ: ?o\;yI{UAV=p,X*/ofC_lĨ*E8-cf(V8sb@AK Y 4f>폰g֋ʍcڗY|k7n]%ofdžg9$UQ cxw%6VT댅">`{L ҹ帓Vfr|fb ljY (O|Ș~bd!\j;JLq>byq]׋"EwfbHLM}֜ׯmM|b.Ө?XAxlgbN BKFsg e1}Hp2:H p~|Qѩ9Fz&G'`%i>dRp*Sr%[0}fPˍoZԢ8R}QXNk".C`(UN\!^3$E$[dُ 7/7rdؔ7Ig%CGpF-VVAm3LwO(씛d-%jP  ,?ZNT<-Cߝ~"|BC+ ֛3+K+,[u0HCI̴?5]|E?.'d߫~,LL"Y=?I~Gpιwꍏ<@\3ĤƸ*3ɘ.b.o?@.{#F ¡ŕT28OE'ިÃ,tngO(ͼ@E#p] G# ɳ<Ͽ"9? w3t{&BJFN /;>:$jI ἝfQ0I`pXgEBXX Ux1 m)7s)9x$\.5c? Рw2E8Q_EϬM372n!fN&o]&<&i9~' #/l0As&u{ ^' P|r/~DrP ,K}Z Y% OC.lWWtډ)m,E#ҵZr ?Om\|{}/*E$0Pbɯv*Mʶ$ ۄ,i*,魇 77Dp_ojI-}e:IzEE-S`Y‡rٌk/W P!cD$_8GƐݴ&*hH^BZ#.eԗ orKeRs=[7U!\ҀR6)&U3R :Q{r$EUtN.;.!ռؿ«C1W 3t;>j)FyvSUW6֯Ͳ5'`E,; m*tr,FJ qǭH TB云iUWk'Trx-$ef|F8M@wVjp 0V8ؾK@+ g F.ek"MKF|xm.``zM|ʲ ȩ?VJw^r6/ɵcʕBd0 G]]!ي ) a׸F@rx {S_pKW]Cز_V8uO ǶΦwa4T*sU^i:L觮lci;0R!ㄩne͵q--v}zCU)_?hm?o&_ertᝰ}+bD/H\=XTfz 'ٸn8)xyg PE5G#ūW+խ!I Oc:Bv*[hߝ8!?,MsFI&k%W&juiv [r#[1IV5$!R+@|\ Pr04A`%D ӊ25R|qkFčm.Ca6UI 제U5P/t30k3 JZ=\^4y ozGL^ 1ugzD1L0g̤skͲHF 0)jcvsNV;#;~zGΖ\m[ I ن& n &'vJ7JS96 |ٽC_C/+܍\󷧼X8~gQ*Cv66^b>c(vb uzJO1AF2cHNM|2lJ)Px7>59䞭#&{gJJWsGf6E7wO}|8PΦe%>ӁNQ;p'^eؕ"0Pa2SvG|`0A. / U f6?B5U ^KSg wtv 㰺~Ed˧IX/k5Nr}l4kjZrѥlkWp}`oėJ/JVq0aq`JW;bn E ~kTb-gS(*8M xCHl^ׂh RK)DVϹHF'yG6-Y$WpauOp"d]el5yfAqsG,,^[ >.`ƿ gOnIݏMu߭daG`Ec [{6p>2ժ*{B`=vڛ¼f]8Q^)2W"߅a~ǩ:.hWʿ6#uaJ,%_@fc$xs=/zyӱ F.(6B *-^Lj ֭\\KWsuɈF{M]m韶ኼ1'P;S<[YUTmf_wʏhgtl^`vU8#ިζAvV)`X)>=_þKSQ/(YJ~*窗 mq&"l##ɢM!xdkߖm!Uuc,Kri V{C;"O2D\:3\p#n08 ;!g^n5J6(@ ukKpoңd½A @/aMZεԌLuS# 5ِ>DH '4*;P;tRSOuJ]9c~9 FˍsU!hhX-_s1U#ÑeUK3[B[ oɯJ'ֱwHpxp*rKz~ys֡Ec#^<3)n+`N~2: Ro<(E><N]5öcۄx*\χWaeELYA*wۥԽqޛ X; _Bed`:"7 IiaC;(O|_*WB=%]r'Am@\ӟBWX/o D{} ˴?eFP<@ĔεYfw-cCnoi _0uXfz.}- >NiJ/؉<S54KȂΒx/ M&ixؐ+ .ʹOTPUЕj<_=*¿jMެ70Q%gƕ̳i hJV!o6æ)Nu'-C-9l~$Ѡㅒ{qK4V\zIDQJZͲ:S99uOwiR2G\}|3n5/IϬ؀ !\ĉz-?;VOA wt_d~->Xh h,zC7*U1|)ѩ3L5Bvk5neQKTƳ+L2fSUqVtT vWQJ#pY4轻a:O]LsAnwk݇*Yt;7Yc,)G}\&!Vl1" lɤ^ВDZj֚<cE_c,N? ւ UJ~@cy(JUp0^3#HrǩT^?wwP[c)EK[{xץ.[oҌBVNr\8zPz_Xز+dQ[njlMI0} wm(Pk^ݱ-/MZ$4.xJ5?Է :Gef8Ӹ[ͻ;o0O^u8yh}æa]`@۳{VGCtµ_Nţc+eQ= 'ώ^ GG8b?i5V1^3^Cb mV=KG5e-Z"]+LF0 0{([; 75Zaɓw#\qMxȮV[q fc!Kk;Է;wchl4mPu#"{V>g8co]?nXI}0=נX¼H|Yb NZܮ3 NywJa7cwJC !(rU~  9XߵRO.U6J Jna`GZÝiz 5zX]_x{;5 : qXfiƫۣ`ܬșih ^\EAa=+INSV⏫ OI^a=Tg .71?s膓 `&Wn+ۯY-GW[ї ̻*F2!Ά>9NqREG9TיfݲWBsKE")M2hMsw3Հ: Uo}n"R r`S:$Lj \)HF_}.=5ZbĢwp|Ivât` RNj=]9E"TKFaRy ;?pc&^޶?P/]ZAu\ /Os?ôSu=ы;|vm<~3P\f8K:;YHCЄ)Uڧd؎l(BZ(qxhɺ)1ԚE1 cJʥȨO## NDm14;pA`jL-) I 9 2U?D_<.stw8Ffi$HGJQUևjGΩzD=ø :pgU8ʢ Q.b`y, Ѧ!b֣Qۜ!QR;)= cQ].fľ_=s6Evq (-5L:EyͺDY3%͔S:0-Cr8ox\$U|;S{>jW(k.1?HcM$>ύ<8V f(!,,։8LϺr-n;%]r\@]! !ϺKϲLEH7 r9>mNMt{JO">e<1=+U]&Ot, W=-7 fĸGh?*}5bJoz6qqDXyIsT_!Ю=NĴ5)ݶsK)K;G~/Ib4-tKh-a⩌sީ4L$Xf],VbiGY3:#W1:ޝN*ֿFݼ*cJ9{Ilzx$WUcHHBR|/+7 %FWNoEp}U$ }OTk Q;~@1L^K%C >ٷŁZ}z$Wʜtv[ =  "s>5T8Ӈ/ZA' QGAqٻ F3)>V_ƙX*ډ.8\c϶It\r}[;r0^>7ȳTr(2X%w܌=@grR3i!77e2k2RU|أ. FbJ%4o*H&x䢅=|lvzƐcXe I SLX)jp}B(Om`9LstxNI~ja;Dq&i~^jgTVR;PEt۵ 4ʁz ƀjq7jB/z>6Vح+ Zŧ iE>\ɣC{@]~?[3*<|h XSN&<;^'qW~^24G ,h@pAt_1%0Ȫ&NB].[c!㏦򛼑>DmcΣ1A6C:c{̕fbʼ [D)C\S'Lg>ECHA9,kO(Jɠ܏2=:8HlwE Ss44~Ov)uy6>]̭͋δ0/.IFڕ( c0ϡ3ZN&quZpF@WIv$ ~VmdȨG6Fgyr+ҤG(:*Ff71< _T˗G]I7>(9j]_m>&VdpӕHoN_mPH8ѝ޽ i@:\je#U0<*M /αE:><%$\FpI0]$*z e;0Lܽ^;&De>#(j 2;U@=WK TGb&yҋ2=h>)Bؽ7LZ7V芊/FsAޔ{g4TW;{H?^8i03Þ.pY6Ƃ~G/CYKG)[݊zѭ b$T3'!v0m%㈓@Ѝnb& Gc Vl'vP7rLCQ)&`6WzM9O7tL n;ջ$}dB\@joϧ6.6x~*UAX@Pacc+XVvޢϐ lTN/B9zCO«ׯԙhVךUq慨Di<ݨf3gl1v=ܠ),uX=R==m~8Bб{w&WϴJv@%#tY$[$$f>_{+'%Osehr帹v#eP{:5>zsdfFj7lZk78Ϻb9H&hn8Ȍ:'i,&:7nN];-/M'Z\]Zg]F.eE+mXy"\siLε L dZj{0j3 auXiRz+6BU9 z S1r#R"QV]+>K⣑syS7h..oԤ^-6tgZcFfp)ݥjjq[Fa-dXS83uQ[pm8iD](>GE ZKoZQg1G c‰f牸UWX|B;:Xc8QMI@m8GfVeNܤU]Z⢳<"mIg :0j?@^5=Sj7&5[T rVd fD`y:T-*X#~7ɳ9^WE19@>ZDF!,ZF?C^v=X(\N*C()Ujgo0mueFJN@@VҴ.W|L fR, c/M7@_b>Y?S^! az[dWIDs\uRR^ҜصY_TΊ[)=>Ub|V%L/%68CHAp]سwF7V5-,f,vfV7>a \#aj)>GvVn<șzthdn}rɉ5u;.V~.I*HX ԕ,w61iX/zp'!kzNGN21Z=O3r Qs6Yw}o¦y8Ժp9b`ǁe>FӺrQS{: C"H0 UTynp!Pn߮zAl6YB譙 RYaW$^z l; Ҳ't,{:D_f 3\ba17^~fدGfG;&/T gĈ F-m,cu[LJ-4n8ry)x|vTxoiuRI i&6 ,|` ];WɄח11#ir.PrV+^R=78Mp leY5J}R?~jf*B(~TMde셻傯ZNZ4iPA2`Ë&|S`f,Tuu&Tf7];KFzY}r$,{5\a)!8 <,%Tt*w43@mKRTJ,iƿIXkP O}$**SYBY>_ДNĨM2,r0?=݁r!߷|d@xĮeUZbs`9mE2!GkWPo([K}A!)(xX^1^ qLW;{=l`RC"+bF:OP`è+V(t 6aĕ6-A&&PMyE޳->Ia" HiadiYa C—kp]>MQU}$)da<>lËɀ:<|]blg@W2Vc -#[ZFz[Qmu l> PJ54pѼk-Q ;iG@ ?ܨhr"O[|svVB_1YՒ|(=|⧻dgC_w]ϓ6=T2O>je} /+!2셃Kuw Ini5=}nRڢ }0i q(AUzÇ~a7;i}[_]1@1NjKܚ0g7Qd# h:/"LgsQ#%#?]"aXNoQd۬55_ (sa5לI./)5fDFk_;up(jU|l^Ǡx-!i5!6/+7ڎ 1 2 +C{ΖM+ ru,y]*КSq15KZZTO5CMWhc:ć.FNp3T(.z-^82lR $h*V(uK7J[^jA&HacnCD&^@+M͘a:囐̣j1U=%kd6|_9!~X _wv<+z>/j5-=11fo?^B; {u=Θ`ABZ\6 T16QݯT S bw)(0_5sCM-/~M4.E-z~ b]gƊTҲ׌}SKBeU?1 m@i&y_XRIbw〯T1C96a[lJ@ץ n`;l޲;4!N].<ˌG#AnK:1}PHR/ ~&_L; ڑElZ n6UN2ON=m@;"ۦ.*U̶5I3[겨ZKnAUV# UFIƛ:j}~oݔ7"l2x߷?'Hp)uj@5⑜m:!gK };w^Nc=C2P hMKc<"@Y!NR4P'bYiG%ii9w4 OҐ֒ࢩBw{li{1)cތ>݇x>QͬcA;+hI`b"x#y'{Mr6v}3/ aZ,1E)1nx=`] )^Hm>y |Qa+SLue#8MY%j8Û4=7pr*|KI,I1"8bЍgӅU>sBs*l9ojh* ʛl'QBļ@I2" f #ߘۇm[L(tn"[_.{1#ZXXcOJAT`r2mp嚈5Q6t|t2U\&L_n3Mnz `1(Žat_yFX -8vbAQ94o{?\SY(Тm0eoٺ#arQ[zbS:& qN3ƭccB_F{E ŽdKwwH&7j

!)1{ʂ2ڱ0GW y<['bVcdAD_#cr}^m,A+ʖU kՍk45:$\;SK7Ī^f[W~BcmN$rNb..+=unu-QקB HEu^pK:hKIpqBϏ " 0Zz+G8ٵqs)"1SE(3ED8䷵!AW/Z0| uk4א˧-|._GA+|@XeY|B]za#g{ >ߩڮ1i_ ˺eWm$⾑KN8܂i1ia 5 :@$'|7%b] $urqK BT%C>Nz};`U C.0r57o`?J\EIH/t:%|Yw3w]^-TP6vkQvPɌ^5N ߫Ldu5 ,%WՔY\&VW;O+{at-|^+!RVV34<ʣke7.=LvɋKUD:LQ}K5!ԟs]u g"v~JIp {VͼxГ0Qzlooc|`( kDTT +oUYEK"f7FX7KcpEdŵRՉؾrH=nm%( sѫ q=Z)Ucu؃МMKd+06(s^W|[[,НX&KdiEB;6{tg|]wsЧOĹ_ iiŀJ( OK7ˠ߇~ص^0-cX q0"NE(0MlZ3?OUls0zV-M(˛&z se;)2Z71LcϜ9 *S @dccu7N tRȬ^?<Yz\.( XSEnwHTMew5A}P V Ă r}[& wQ!JOon,Mu39'T;MC[y'7\AD0C}.Fl[i^\V KdLbr+vSBBc+"w _DzOt! fdk2y"(^;^ WWgּg Ӓ #DU)` 5G(Ϳl9MS>(]6=\?)ăMCy@od pn 5C=NrӣqS}-xʝ{1ߌ4B;eY)"kUlX[{Zv=o+zG&{*@CJiIQc,v QD[ ⱔl^7:C4-چi㟶ч~ka EdiA;0#@|io1p#yJ+}`Ë)mG(HHK|销&s\\bK5SDHKm(%'@rsv*uQD/~e4.%4r7lr#sՋj?'cSb篠+*u{pˎ+~C =3(+Uf`9om#N/׃CJI) y.r$v\F ߂E9`q=Q!"•̿HdZodgP,#818|s~Nguf@Ń{)mՠͰ<en5:q%:GZ@2PGXE씏/3v̰07R ;g(E1ECH,:yE pgfhiAEˤ(;裀'i6ByWϙZEi9+DZlecf(g={^:~պbS6<~=nYV3^Mjd/vߖre `~Z]za$SbcMiQ"@' f̰30*Tuέ,Xd%Sz!HkEε6[ 68>=z׳ge$D-P$COT"Gf>w| |漹8!{ǩV|aXg,H6%W V FtOH_gAO[0^3TcCx9]KhbtQ=1m9Br0D|T0,Gg!C<ꦞ\"|=H{Ӭ!Bxhv6_c(, Kn`]$ٙ+S,oWkla-QG[EJvKfh0t!pܚrkbY0_sKcjc" gv ~7|8'Eodr!n F"gXj{b%կr2v7yСиw(.?L"ʕZm Ѯ:E8Sqt Bon⣔5$AdC+qN':$)]e4'TЫPt (.((Zկs>q'C s*#‚8R/x!uxGCv ti\&;rlu{Jx ef~̟-K̿DwN99_.{?5Fѓt{?JUz?<_TBW "ry}#@It,CE^# и#l(Tbami_e%2 =/s@L A3h^SKהFg<i"3;Z;>_NIbR,\aC^PSc=#L"ٗS~ތ2Wm_5GD9S%GN(}srǧpx^ljXrV۸T䥝 ˿qrbMH# V]QfDt˔ lF% 1jsay;V(Ƙ|Fy@?PVs3GYm\h)Q(ϣh7Eg+ΒQA;iP}=RtrVB_)s 0)s)tjxit2W=%уSA'i8ݏʯڷz*w"d[ h-dbdG tyC؈8֕B&flZtsZs$QrpKTjD?|%@9>4QLA,yk„]} \UC>q?r{^v3\gIMgȏ ؾaa0P6-دUy*8Co 1WB2rڱ;Q:Z?*"ޛΧ~9 <%hr?JÆk;ȑ(PZ}v l :ZH->~Οsw8eXMVET "`sw L:ӿQGNkM cL:#v,#^Fﴀ/T[@ȉqiY0+Oٞkd6:F/_2;c (kfq ua6]I`y3G)' $2|܌U[t DGVg'3v\jPRU A6Iݴ^JCQ4Bz㥽O^ɕܸ,f L }D,CnXeG4zEF$~:dNi@7~W ul*Sw 3 #rCWye-C3tJJ~ߏnU6 X ҶM|n[ݐA.!1ƭ'•b% &U=-0Pd_M--Q Nx9C3 [mbhӓy4ϒ+K ̬VFޟvp2ߝvsɚq}%X!P*vF )rB-QWzjtLO|~ E"`0l/nkg'h ~w^lIȱzc`1:f@NXJ$6uajLeCnپ^{>ƽEQLlT+-k\rhK~_e+ OLXlUW2/fK+v0H1Q-`.4VJϏOVzgzL|׉Fȕ@M&r7*vz1_ GSP"ِ|$bi6\RlYC?0eKpe 1Q7{ŧ[R-12'2Pdy&>D xnp[韣{}'}6TׁɈN>?gM"F%L?ZߒG猜%`0utDjロ_-SgNU@ޯruou_p֦K.3Lx$uoQTCt2 s5D|h׾@ 8ifdhmKnVwW0kS]Ɏ5^3].}#:{1q| TldeDŽI3CL-Sn_Pa$5E3D<$b RX +xx1^9RxPʟ ]{ _ J `kGHgW忨Rq ͌L < I{! ;J RW1f2)$w{ODb5p+19lԡay[5bnZ;l'E =[o>R#[GηKCv;oM9o8 }@=!ucݗV<:Xh4{8OM_MLZ1iOXo~ ѧӌK1]}s(4ODVIk$& xlP&eoºfe\n(i܏,0@shL9שGnu5_ ud"?jmAJ\ \4 d:Z#Y]k3}/HmB^V;6r:_I@*Ś YP3ꏬS}׻aP)6 ^XbfjqF{}9ԣvʘ b&D b5@d9;?9mi8aipH?CZ&t91`ZE٫rT*鸒R=Κ' <ʉU}jh @,zA$G۲pYO5#27RwVZad)=iŤb{M :1skE5`h9NG3mJz.`$Iz׊ϾMUe5,I^uݑ(#K'sքZO%ߴ\e?4dJ=f0B;1*o2 Pi g8vx->YX1NDZYi;8c(?m@7KiË[DxBgɲ@u *1=A&pQ{Km uB/}I$6~!>l_/pWh]KQ/L`A<,Ig(C2YDq+9C D3Luҽ⻆wOj.g8xk)%l3A, kQ doԺE>~tStٝm!p*j(+)3MJh˫ "`2 ïjwFtlefF. !o̶Ҁox$FWpPP6y~(ȃ|yJo"jrZEWfN)H2X]?qY 䥷e B{ ^v`t2c&dp~rq-HI>иl&޺}s@N|փE0Sol^u 9hcf*) G#I@;+=9a7Af.|ce&/ރV.K*A5^lT DQu r 4.w57D6 ZwTX~K:KoƯg9iAkɵKqwDj7dDnLzEǁ7/ {XcMW!.9w;T82c[8V]F+|t׎RnA-si]>1|Q9vcA< `Asڿ(eW 9|6T 9ѳ !LWɭWC!yH⬰%L<*!y A ߮?o)VyrfYς[yb.&˾jJ!\ m*'ɻ&RYʛI\w+G%V^{ȘJ1k,ܤzB\:,/d߻d lD3V$_+ BwpǼKmE Lt'J"LQ~JM.qyjۀ)̙AC EՋ*˹jgNv:(ȃHT (&9&R.pPc< XQw@Q#~oD/B n0Xis*5p㉷`|MnwlTHQ%nh]K-CJytm WFR0M,Q(87z4I7:4MflE#'VʁoøZCr:> #ym")#̻l:c_0ߖ+Y$hQ7Ia@I\/cPOMư9[i¹Ufe')ËF-1M|gT ơHNoS4+T.XA򌝆6:G@Cy}ϊz[.*mWǿ0J]$(7J>M"B 1QۉK`C&Uq$8(ۢ o1ua?}v0eJUEEB+y:ݖhfN-VXnT9B;Q2׈{q=J0\BĈ360ƴ8b0&0R&} Rp_?c_ 1/v+Ft~T_CN󢔴Q]P d`'j4g(xt~1#_5PJD8k ܆ 7bsa3VCÌl{?ba N+A=#U5W@͠":g< TJcw(Ae3xԭg$ޙ8n6QF3·^=['i@}imU&LqY_i|ע{]Htz#'er,2RgY^'XFJrAt^טˏ` 7uQg 0m0)b HÄ+ 6~S"Y-*(pf @/JYX$O#ptWYpWsT,eC8xx3y2Hp2\QtW^'>kyU%^JKk7Ek\eV,m{Q) w۴(A(| P*bYW͉up Mྵ U]I,O&{ewP ڄ#V̽L j0]j/Kj-UUܩ&  l>l,ͨqfqK'.T u "#4^w7#e~ M!|KQ'0_ x 0r/@][qJV*.2K/葑),iR6I*t~Ϡq9; Ia a_ _0[g U!èh Ŗ*(r$PRY(>VFc<{*7:B?3X5yʡE0JiGrf޺r])}qݨbh99.~TGCB|Za|fdVxތ[OUE0JR+P'jѭR6sWNfw)jeXjuF*ߺzhGS4 YzʜV;Mkjs1^DYEf 0@CշL0AΩnea4Gtny6(x7?t~2#(̜Y˘rzY,5!4ܾYC iyOOzu-NV%WɅ U`ޥ1pgQ+.*>I[.鳴`,6sխth6h PxrfsTB, TR2>Vyܖ$` z&y(;-_0sqk (X\6̺Lc=4qЯ|<,bw /ZIh7O2AaiؙA6*P,.Yb>r@^+!Fauu]^c%rqJsi  !{!`J<ӆ*yۛqh5~g/&/nIl eUUׯ Z{[~sg-ݬЩ,"rU)G6S[q~M8BC%Y)f,kwd~!{)>D59 7vcOqq.z4}7ot3Cuo'$y5OOC6wFYПQ4 l5p=1^BLz!%+wW : GR٧Ϧ MEegOw99zj2f0ob|ï~wjԏ yٔ4לb,"QEFʦ+/(5[糗ϰmש,v Jl8iT54@?s/$e=97^W -;7 aه>{GH5Gh5%s-WßˍyCÐj |` m4]49b50;``koK*SςCٔ _ܓ#pg&cۇC*-Dު[6Z=%7>ÄT0jMR|x̾heCr[!H&QÏ#tٰMT>;^0^;X*IK|0<鏬Ŷǚ8QqDote-9D\Gb'ʞ1MC`,i?R(ԣ:2okLA]NĕZRamx3VO~IS;8|PN4-l㳕p>GpOMZ溥Uq213%^AO*Ǹgk >9qsAϐs+̛arc>S1gVx`YIyZG;)G}Tl΀rݘz+>O+r7J!{Y0NתybˍCn;n3~i~ iq& k)Th&iՑ t2N-- ':7T2C.~rSczE4۾62 N) fzȐx脯~_`1|rZKPQvzڂϢ)={iU#;8%e +e,| >}GP~]݉:Oy/8CipoT@+ "(lG T&gc0>5s(QO LdiY SDM,HqBhF2h ~V^ۺ47|d6 A d 1p-^q1AJVve~XLRij<ܔK>.ܳˑS:pǻ$}Ճu..D&b ,g}Ԏ5ͅr%YF s ̻ :wsF-e̮7sAx6+-&?)o4ÄS88!zĊ?.#"LPuArxySW釴~6!mƛ/.N./@d+6R6ϱ5.x:bgV * 5t VjkNLI7n_1AIc*h3 w.x~^؞:Mh5>X9_#7E )n牿,D9f&>$Em6WJހ )PACeҏ#8tPܵ;j&tf=qD7w2t,Dcjf՛L^7F]~Id{m;16xe4lw5AVFt!0ܪhbgh 4Z3x{DKue̋ʡ4`e|jHeOa ߡi NNY5>4Dn@ꩾuTl-rHjG)">syuq߸ RRn%\ l Facm-LgØt0fQYkE%HGDu`kO8v$u0yN~lV#XʪI&%r-^>JE6Bck;2g+rsB]H:@b B%LJgjc韯CM,#,d,$[Ay! z;7b"j xp/ T6{I(TK;ϡQjG23caM*_iNV39Gg4R[`ZuB]qz$H疮i 2ͭ$/+6 U/icg?MTE'i<Z-"K|/D!7}0H1\ĬcKa"epB Y2x5vC +Jv\3 !$٠#tW9fsi*4D-4 :suH ^ssBw)sNYoٿT?sR++9/]Y{bp=D~B%,0k=~R`ȧgNEyXMO!|sծeT4^GAGMtǼ# zMnӿ**hw+( H%#sI ѥg,g5cXw1o_=!c3H˄*t/7cʟ{)+O兟> +TaXֶ˕0wQ/L|W8)y% D*<_CsAm6E :R.D~SkYPFsfjTWNnteX3\[VeGB=D8.+}w jc:)Ў>='oVԶz0T?cj q1 (<Ւ9 7 {O3* ;ՋM*OYT}7](Q޹['ϗ˹ mJa'ON{|o~ĺWq ʻ`vK?g#> u^~=%L_ƫL)8/A% "a2GDCtٸ=\iШj`EgG@4͂W{G5uwخ 4+}X1{ԥ翫 .pN\7H?b̀ۍ'%f H!iXFM=$h즀V7ձo- 2,J>H$vƢAIM0W _ q9r LO_`wWߨ/khqr]ĹAzZf#gSYAT`΀&%R5n8cz}p ZH+Rڍ/Pp7 aFfngLAE ADAĬ綄^DBs.ޒw.rN$-/B|s= .v w|L{7Iw,ܣhy1{b\oty,@񷑧4q>*@+m 7 .\ON$Q?ju6ʡ!ޱ}>>1&۵Jv־ γ>Q .5kd8qğ]J/g$tdM :zWRF|jۋAq@n\zVb vtnx //6`=`\I-3QQ .v0h( ^u|q "L}5(XzK(3s6CK2捍$R7,Caa=-۸~fw M 6 {Uɘ凵4}9MUS/^j(g >F;>+Lж}{v55P./ardBnTSDJ`Gɭ XL cy#0!PtȹB/<܋[F6IlK7yhmt祥48gfI[Q ecZ/Lk-y>*EREohh/ʈ+ DBdLRc U;%Dػhc;.#ruB^$* a=/d4}EY|;ObL|5dTQ-qbh/qNdm992L:7(.DSU[q}F}~7n=e>VfJOu%w>߳Q =HRD3x]; a)]=7&2B3?oN ˏtn-Vj2{<*s`]u=K ?ی݆7kip<گi)krOdz2[{{d= >G5u9vk%[,QLD'lZkD'ᚲݍцv}JE$'&Vq3p a8)䶙ɵ{kfdsC3+E\Cx"er=)8ǭz j6ɨh&cɰ^ſsչb@it'2M>5]o?9$&/yEp[qWq+tk> ߲#Yvs+nߡ3I9?{VC%O!U᧽[GsI#[Aّ6rMRI\J)@K<5c\3U]hb$q * r bMfM&ĢHrW4F[;!m#s,Hi ȵO>;2{zK{>cf-%m 4x4z5pS=zaVhSP[}< RNۀr(2א S.k|)E>ed-*t"ϥ]O m@(R~ɸgL?[iNfDqi"!' @)iNbL Xgix#$iU}ec4g$5 ?YQQtyU*!ԝu;[ Ā_i ?+eO)|˲wii%"P{UKTR yˆ .@|~%|A+ڬԷ~gJLz Q_B~ANU,O:31%BV]#7=fBZsT"Qζ[6:ۯ#Eu UY;s?\.ݕ_LS&T,L=@Y~+j`TckƂ+Bf}j(6CaP+.U(daM VVN-M}#`#0M>jqYOCR~t>E46#E͝7/!u'zso  |(| Xˡv0AO- )(lhvppQ8wBNvA FιzO JP2HEH\5Q҉ 4\W:Y[{|5BW9ibsIsl!{LM34D!K:?Y// گ>YޚDd'YdkIT{ pNbMD{jǬ zϲ̹JUٞ.dv+[OՁIDØػr]&;4fZt O; uT?%/ ϜNxa F^@԰EO.&gn8a7re)oS[k7QFZ C"Z'p$^u817;<gm*lqP,fz^s4XE4Pބ;7)r 1ZW߂Ԅuݕz[3\MR YME8Lig}xzٮSѶ.,tCw5jZe Ed<~\tכ`s|^UUX/1ݞMˋ^Roy!S}IwdfX<:+|cjaW!Qk kޙ O"WgoTYۘmpvFcLRLh7(t-d7ho} g71%% `IՄ$满ud$T_xYh8Nmp)TR>IǞŢK,G%ƹo+'5ǢWl u懫uWμkbEMI*$'^߫jGF6!͆Z ROƹh, ۡZ[ x:rq ّ,킗oR!_W'(0<;7ʸB罁˺7™U)yO*?Xfy*ҵkF#g 'UN@ܰQj|S xq}+>( ȹ0fA{cL'BtXź57gM~<ᗙ`&nҾ[,4L6ꯍۥ] ظHtaKY8\=1GNke ?^j4??Ӛ-+sd4+7_ JZ&3zIղqWuV(u{Q11?UC߰pFO'u.XJH&4зܖɘrǟ /#7P]FψGݶKEWlî*0@`ҙ 9lfR!vPn%f`MUNֲ7b-/$IFATj1!F=7!Sdc6YrĠn^ " # Sog|pN}Ď U@erI890WA\4c*F~"}@p̭9o{Nl}D7unF?[9n`Sroqw2P\%M]U"-y^7nS#wxG^`~o/_C5;ZRNب*ҁ!h ^Þ9ԏǠ3m,Q,]A!k5:p"UC?o|5>G< ^Tmh7-F_|<wUx:e9ޮzEFrDR 7/>&w/|ws<6:ӶJaNތkL |@-.RF1Ln`םA"үv1r4sXNQ|Ks|7uk% ZbhQVT;eH\g=dM7xUbxR&=+kuゕK?vb5: LQ/9]aD Y)6;d{8n=4fNnKCM 굲МMv,1U]`wX[id$)q9!Ј x,udD#!v+U. f)08&C(I?N| p@N<4Kqv2pyc@s5S&Mk6G?؆*%(bPWCSSM=k&#a~;SQۧ3; _Y !,#|io ia ?}! o(/=1 da7ɛ2C)e-ܪJaB{),w{[ܲ)hȊu0j66&A@UPuD[iTo"PJ~I9)3Tt{Ό(sDέ]Se؅^\bcFٗԸ=(D<+JI: S=k wiNKoT%b(yv;8 o[ɞ2W_ g;hZvi!RM C 5J(dA:Lܷ*kX1O*Sg35ʚ ٶE 7Զ$3/`PG7%io>'^؊_~1PNn&P^xI xDNQs6^Q=IZJ-NvxK:JV}p.JHz3i2rm@Rs䖦3M&\y6}yzõ{^z,::q. >T[}˗4SjU-H)}]5X$\6V(%HcC\MrL\KZvFyUǘӢx Sj>eБdUP-dU,w+p}}i^GSM4VEש7 C5 ~eaD_;H ҂/SϬ"DO Ҽk7Zjʋ#CW\ydN{ N'3s%R''? >h҈%Ms7NJ_I&8_<5s$rt}&D/D2mb=?m mY!zќ6gs΂28Cn1%n|dVeE4#b, Mt[K 4olGwmnaDTaf\??Q^zI ae-^`D]47R+yv&6S q;c+H6^?mE=#n( P3 WbO :6ųBrXdwM. +W(cXYN4a!}e2iplFP|v>{ yIx:ŏF/Gq%ʑXiw 6>!=?\.Sfw D*v8)p^K29]q pyKEjx֤f ?f4aEї|BYЏQѵ!<0A67[}`[l)FL%0bȳ;E!tl+* U`%@!^.Ecj8]^0:eûkO+ 4("i7mgW!j`]^ZxqDҗzU&-rj %)Ņ:r>]$] P i2}%5 Bsd=ܺq H L$X9xH)ϲHfcV2kEQT6aV>_Wfp犯14+^qf.8HPĴ7s;2t#x5^6ئ|_D=*D-FGT J+YCes^5=-m ɬGPՅ2*m_Z۟ޥc gAEj ۂ{m8Z GHaDaR6v.!_Vz @f}fIǷI=O*P^ 1unJ.>AqiB: HJ(3ٓpRb -6*}W ^ l?]AwY&*_U&B`R\fQgE%e_aV":p -68.A"-h`zpq Oo}< => 4T>m, RbAhjuQ2% @,Sy{׎{Fw08˲\^iC \\.#~ygJٹp3crcqMǰ= }ڐP ܡ ?u;bp :c$V0g7Cqi権h<?wCPe[Nbu/ɒl^N^S6fv7{^N@C01)nX2}=@{Ͳ ss3O`&L?':PNƜR%?rn$xٶԉ}}GìYS^A? iYiƨ[{'Rjƒ [O&{&zq0i;O.J6@GU'6={1JԬ :-thE@ٓ lQC"PH? B 7&eם c[_=?X[N?^\ՠZ1d8& $_J$`ydȔF.֏{:DW 'SsHf5sifRW}ǫD?7/1ѻA+T>Z=OY$Js_>|<}8|Uu0&G4̞k͎7QNz@ Kb͌UnΧWBm'쪏h]Zr~)+lo`aʺ*|C0s6z#/z;ʷo2 Jw.zYvuZjnu, `}l'atDm[۰ fiy<- ˫wE=H\"qL& }'x#&ܳ 2m e4Fqco*^(궇dYHM!ߺ_²xPYd܋s\ԾB^lwTvƱl0Hj %; =="_:ۍ ɾ֝yM8С=q4E&gID5|?_"Z -v~rSei:`8b=#].ZWsnT&#I xoc=>ͷl#p#Ńgku|!wY4U=-|Bl(tyI'N Qd%º1zCY*?pqU6"R#9yS%B5~3&/jk.Aq5䍍Q"<Eg;I %^{kj4$ón{JH:G@GIx8]51:+&^^[Áf|,R3,;箮{mTGғP)BeռC]<#X7bXOA~.O('aT\T9nT(. SuG* D(R:bEugup"w >Pø;b_n@YkR<3`ĴxסyZ h7/6/H/%*a 9{uR\ f<:Q Y7AU5" cg%4-$g$y*A4wD߯g- -@SE+9t.+X|ju:\}WJ|`e"^6? x+ BʚD+Ի%)W-9Tf՝f6 u4™5j_HF?rHͣܛ4l/io@/FtE 9 V0з.g[RB#DQdQ22f^Z'Iw/g+~#LoxGGor#Hr]Fpgye8ˊBWM'^?B9ղ' Br_ 9¥ww$,/ލ+g e| qnf‘|*/.rO"r}m_igsgh* zګYm{߻y+ t{}S/)Q 1wd&LeClm[*=MrBLb7`oTN@kJ9FM9[Wqla%{-&ܻHG~9.%дvThzӮ^ ;wu\n_قCrH*sktOAU` ]y,rr7+7_TjvAfeS8g.9!,BEA!,UW5(1׾z O&(OYy'ˏu%GLwZgKvO%8v N\X,Rd)m u >s쒗Ă=+$|VX%)x|ou#͒A=̴f5,(,9r,;KsXI ;n6 12(bg$_º b{m̋-w$-mPt3=Y Z/3U=$d}\DdV@@ ޗui'/UaacT62JKK\0sX3;WoSpZm~N- Z!l/?!.K_ HZwr`=N?C:* A(peoEr8 TWs-}j !_\ :֢doТ= f+*4y[~$(ufFPYˮ[z' wN֊/~ijެ\8y~VwxRE|6gD-OlK; OF +6Е-LjU:c)} y hF,@UFdGsȀKi4`TRzo%ˮո//fu|P݈]xdTw ]+ f153E) cTRE-F<Iڼұ[M.8JĦr>xѠxO95?2QA캔 *|oB@la$#h2YHYtlEܷyH?EʌKQKl>4 .g՚.5Qͳi7X EUÇy탚\6@Ge=/ YCpj'JQC6=ʆ#蚷`#M]Єon{_H#nu0 UTvH8(WkXOf/GeSxɒ}%,L.xoi,ޙP(6`Ny6U0)upx*p-oܛO 6T'ب4 HUE&k]Wҕ5qbFfՋРa~N}WeC)89_cHQzhU{ǮQF׳}d%slRp+"FxQ20UbF1سSUeKB (%= #B#X1>->'&8F-u."U~bӼ:3ݶkNL5]`b;p->j+Ytl"8"o[oD2sLOHv&G3P0P %?AS0c#$ [mN^봇wcHP|XL+ߔEyxH+8caZضc11wZ14patͰBރjOܢnky ^[[FUwSʎ*+Omc[x'q~zɎNɦaQg^ ~i = Q~,6EY9Y`JXKЯ+02%oR,#Xh(fl o4W*+TW뭮]MSIqU#~F]!КC*_*qE'p +آXj ;SNzqL*FRG6gնU[˒x*F.;vB8PM(wJ!-~7)A !$|zi|B@rNʏvx{Y*q~y Qq`2SM* c/=g>>Ҫm+;]/ J‰,0 g86Uw_}(B /+֨#“^n@pLͲeOP1dP:̈OHӭt^>ldYMU4QznZ?Li2 nh=& Ls 2F&Sk]J|^b#Y#J$7?5*.fV( cgw q0 oٕ(CՍYdBNHa*Yj/,"T#Hsϕ/_s!t/Pĵ*vߏ4:s!uGUkA= ڑg&+|3"yɁ;Z#ap6vǃ% 'PW@ُŰ{ƚpNۇZ)Q`Z#?奿OͲ:rB@ 6둤hӺ fEzQK/х̺=p7 !d7i\h+Ë# LlMjyJ˞y0D1U&t.E ]Ԟ|m̀%,ed}IX(q4)3To̓_bmVa_y(OR eRb.jDw/P|# #8[ukK`҅|43htĚВqA43YC-])Y. KGD}{uW:2Vid06X)EC8Q a9-%l.AYn8$Sd+ϝrO0Q~ ,51x9trrF'ث3E=?wy*>X<ljMٰsm?g+q*$eD4=1= ϡx*њõvwD]F(Db tB}]f,)#Tj/S_ŁM(0G`7D\\ 0&W]ETZbCODNǒ"*S,Uyr^nD~E iqK \eHá sŪ{pX3QNA9EmOoPPIP!_%Gʨ2s`~g Ř-@??m4|U>Bf(۲?Q9fumyܖXMWʏْngt0pFu@/1*gJo(ZƑ"u N6{M=/JL#1ͬuv:VX6*fŕTֈ,/j0;ɒ6_j-lH A9 ef7M͠?Ok;u Ha$6jj: z֍:bABNJY*_uƻڿIQB9G LR,0m\//\N%Dݞ$ZF7TilqDlǑa Yy*ǼT׋"mgbWq_Nѯ*`Y԰3V`6>y ae6`yѿ˫cJKl5HUb~N 0*':ϔ\2fH0mow!WЯ$l 8 ZS-'K:{jAjv*? RҌL1nϛKvcD+5Y cs7XL8ѨLkfcR-$^Yk@u+2Ef(izq5[4?T4 pNZVOn(Fw+u*|0rS.2'~~wI^$sY?D]R ʡR\\Io%wqa)+Zi_ a,W)_4caPIAs:(+t,p%zK'\qNȍI} Ū[2 dkf~4FLx5H2RHra2l?.WޅeÌ1_ _ڇ.fGw/n^paݍt4^[^Lj%M,1Bwхʯn sFSxFtȪ4oy~+ZZG}; BJ>66vwFz'/X|[*]]91qH; m Ee4~J##Bz.fDtݽ/ގʟI x9G"|i;kGvKr7u 6rU0q iLoC=ҍ4B$lmL#6BA$1cÎrB.aj]%۶a*$4u=لC'OtMxG8kkƨ~^"3 ?sF8TiI< HCR1YXB dld5h帊LNݲ/x@;>aO=\JBڃwSJFҊJφ8vcmA 0s6|\wMB^פQbh c{DJ~ Rg?O1&ٕu R]< !p2ě 2Sv)+rǐWT)r+=y4"/ @.n_Lnzi'$|S ;ݥaھˬ*s{ ԩ:8#@:C/*#?RW0/.!M[瓳+ێXo{E!˗YJ( F$`D44rʆ28=BN/]d.grU/>E{jY>OqH 0kǎ)_ mocoULʇ4d[/{}΍V8)ozJp@EHO y>]ȵeΐg ~G;3z'YĕM:{yWc"R>$o/oH.4At투䢬6%Y:d޲5,d%o[4USpX/F8Guh< G Q\]BSԚݫ7p)PD`mlWUuh<ZiY+|Q/o:ie6rS>DYZ|-Dy7p:x0$$VI%5(wJ[Bm?ɣP.B\ڒC_M_KQ4pj!գ;~r% tw^rƓ6:ve<'/ݵ_ T\*f[|COYjtSAc{< d|;K | s ֳw_[6V\%Y{`ZjZ%ͥe,FJH<:gH@ yN2X[rMs`ىq?E;gczVS-M{? S #8܂:Ȼ;pPJ5=eB묩Z3@QC44{K4T 8wzeqąbw&tnjEbf\(As}b(˷%ڶH ί zsvAU`f> 3t] mtaL#B#geba溡s3ʰ&Hv^/clf{ şG%&;8y`eeG<2-$X:M-p-k"E2|7 _{pƖ CX&U1o @yi|.i,Rj}Egw{dAn:ԙ =2aq_6i3lsLzoАD:d\bRs#CThJB~]L /rI~1p jIٸQ H D3JG`'7r SY풽 L  i]vZ@/k{:kQJDvUѝG؉}9Gy"`;_ח5DtWqPXDu\i4rn,Րyi" ]_5K_Vq@Cjw~xnoMـlz75PHBdO,4<&97(virǴ (˭1 xܛZ839 .>/.\2>/Zl[]ł4!JX;PىNSmgsfc&ܨl?- ϽUEmaV 1eFiR8j 7e.^*:\<ݙ嵙t{@Bݙ5{A_mZ6֞Ӳq<ҧ|vrA ="@LIx ɾV4Šm}sLWޣ+h2]:j `Pb.sQlL]sٲJDBM 8 ԱBP RoǠ켭ud> 7ݾf8o M:b)wwS,GlTr>-$.ݨԅp;#d9V8g7nn ce-uCIz=B=*4oDƉTc(12KaRQ(:Sp}hJ4PXJ=b-Uh7I8@rN1]Smwp}U5%3_G jr׾JDu򊗎%xaEݦ%{ݗ6mIF9}]֡!ˊaV( eOAȆNj4@7}{S:/>d^=ޒtiQFڛTO8j–^zEVcΟ SO%?NX&v@z¼,)u ݪ{x:J==׿|PMث?apwt H0DmEr+0У8lr-ٱIbT2gYZ07070100000019000081a4000000000000000000000001616ee51200006c88000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/&#lG]?Eh=ڜͩur0瓐?7V.=ز~4XoX 8mU*-W)^.W!/Qy;kCm}AM*7VDH;D9htOPf@Ҩ1#ǼŝOx լ\\3a)d,ދG1*##'G񌥆.0 0 اU'%I@.;t A_@9~E-ߴ135|UyE`%#p(w ͧnf-$ CCL.KXsva|&jV񲷸 Wg63apUfbM 7wf6'9l yvӖ􈩴xDwl"* P8Sv~@ 8㉺ k. mDHViqA_`,wO{]@Q9|lb_`Jw3*aF$tt]NiDeF!ɜd^K~瘶VW sA≗VB=ov. ;9v-/ @a~Ie;U ~t~t&F.cEب%VoYfEC⟨c̓F7IMMO-Ō6% |Kp|UakTm{tKgqQ4Tܴ%*#8"aI6Ms`Y*,6)$Nh{iڱr9브Bi%+" S݃׎5d:@N99ͽ$c vP]*/@t -~N`^)1smW?w/uOvA_Iq&4 =el5 O}Bצjktİ== ΗBFקlw ٨42ݒ;dְۛ+Zb<ߓ$MAPuH q 9'$\y랠563IPn.,JJ. V,v?Az_cȼ;PaӭnHuhԷ\6*"OiGJ EQZra PH’U.ݝ  \[Iעφ%;c 6K Ni<`8T>{\:O}/ky4t_(eJ˸FD2^ju:(u?9LYaVNmϥ2<(H1G:Aݧ;HgEWѐEWu>2Pã)y6v Mf{ٍ*>hO냔[PX Sr crM!'I~hPa&fRg@^#9CZV z+P]X\tvd ('5#,1tUŢ19} giQ3g0ELpuOa hi$xgl2bw5=1nlp SDpCt߾_iPϫQ݁#2v 8#5/5p ۛD9.g!d Ojf͝8ta%Ȥ G/'\sA.~#Ð}?|Pnb^FqgwZ9775k cҚ|lwTcG9Φ{SdQ8ty_ {0j8)Aڢp{t]5Q0 *xa{gE<3ܫ%PHhv# 06ş h_Fi/R2Ky_)r~g.Ƨ='ATrq5^a%LWyp_i }5C9kvcEa9f-'pb$\V+"!NNBY5yw8(pc94%X:L=4(93Պ}V CIt睻^U YR[),2@#pa+V.u? (~ah2jfE1Pu ,ċ -!]4u%\ad.B?=烄ӧpĉM < X䚻9w5 햹<3IglJq&rOȿ~ Ռ+~rdZ3fX?=W<,k?Ү=(d-4 @nL ;| t` Lol-.شX1g9Sot\#C9xfjG=T8QFTX iP5e8K;؃ԋ2)֨`C 'nB4{$\ Sﭑci^Ğ,i_=J֬hFک}+re%b8{kZ|w$-`~u+{:ƒP dc|XJuX4P>ڶ1X(f?)"1jѻ:(X<+#AD/@-\q]B=MVȁW?c4Ǯ&҂u{\Nʻ_yVzK.n m fvW}Yu;~ &:p dwi%2<5VO?ė<#]0n11W&ʊmk=!/h $FCY,-1+K`mJmz9>FA-I_v JKg.. 䫅 ȸڌ QvءW("=Dʎ 8es4GxN@X!+ 2 m2!\j1 YVcBF_rj\| >!j#^YS"\G,cA.AԂ2ЗѴBc0s͵oaO>L6L3wUSl`0<ǝWohD" o$3/-9]^P:6ku}sGĎH@ftÍrA¢8[u(Tc365wCGCLq21e&/7s%L 1E)iCoQ:O^.Gsok/0h$f)@r2ʁ5Tk[$:j \Z:}0'`V/vc]pUX-GHYGҽ&n||DT}-O򡨖U-51@i@,~Tca8u|HDkː噙K]yz#̿LKn &]0J+s;j?\ {ߛ RDPϖPoCU6 &6IY{Fm@R໲_N8ߓ(S06#-Y [jv6bֽ~mޝ;F k7DCMNaYtw 8 KЂƏñffn3!X8^w/p)*gY] ӱŗ&ބ(Cg`[xB1@&nf47b=rCVBuS!9O fJʔ6] >PDYlC8TJrrV0!1Ye_Ulؒv@ 0kHdn){+3lP E}Lx*͝ig T7T^S'eNӟx!}>:+ ٗB`YH&}(R)b>xOQ$@ e7!uc5ntE0"i12euVvF6s%!DEp+IG3߸ArjN l ~rC;'<3 \s󟲈h$7ddh7-&Jb?2QxahRi*I{]thT{8i|Ԝevv֛]T ȅQ+܈::Z,]YT7K>.M(d64nH`M]^2B z< `'*8v|MǛH1cLZJ#O6ꉺ'|@!,Ӊj ^jPoԠ4i /^\%KK="'S)Cb^m+!WڒHcr_Sm̳p(o6!L3>`Po0R]&ev9~uM}XX>ڂZ15(!:įDC^0-"aK9͌uJ6pb&ڹmAۦjf+ 0fHr)EDQӰlj}.ɛª9Ba)ba?*j'L2v >5_"=N%I g˟h[{Drtġљk }\hGN*ӂY=9P3f+vͿ;](%ݜ»xuw@ ڸ}^Zs/`y'F,j8/Dnl~СyzI _PLcuk:/F= ".j1.{[ʬuEKf8hxnDO~KN p ^c +uoÞ|Vn|하 Tt=pK2;M3  {ǛиD?2kM&O|UT/gt5f͗뺏vu%?|b3 5^';Tp>vd۞W5*{vQFVj0}MX 8)6'\Ph݋EP 25z֭ `ML9V8/&/-& 1T%zզMt hp gʼn%dTy>U7 @cQ^F/U5д]iۙÀ}duߌ9Wg%]"4R$=) Ә5}-G{ = M'|9Dو!hԲ j܇98I]] 5/OW]lyBDpκӦ8l[ 8- MAbs%?\;2!k)񘴋XanITP #L!x=apx| iS@*3Fcw[=&,".єAYrQT_k+NAلM} WAC $i,)&V >/nmp 3|PI#tJȘR6Mh_A+^g?>K>P }A]poE]R (hy^}ֹ^26PRIr;^]kPrdbus6tp#ኛ\%BV='܉BTv4kdʒF(3a[m Jaln#+cNKs>Heoj,Pg*iI%<ňAIZk|~ e}|B#gs%D6Ly^9M BC#f*ũ3k&OX9i{.HBx\ _ !$;q% .'>mS}c?X-dA0;Dgơxm(DP}xZhיk,&^S3bC8lQefCȸJzU_uS6^ QPOjl-xRcL({şC3jՌ^L:)M2@Gj,;@C6\n lPyiAB>1"d;Hi>x cE;qރ\*~̒J4?_E3kV({B`IC:?EF50eTapQŇik3'6@ݐ9rZG1UWι,s~edvBOsCHS<],+φtx;dK& ,2JWtE[N.y45eyAZ-ITƁ(! CUVO 4alZqqzh[OK_r΅;OD'疲NsGuI;h[D'xPFW- ~6J~QosCN ,Hֳ[f"䀩*s-c˗Q%􍕽%[mJ15.]kVO1Eک015',NO؏(-~{XtX~1H~@{2䭩_\dy]m7kmhu.pP2s+d,a*̵UNf,_zu{5*'Z~+9GՈ@jBct,zYd;Niͮ6Gq&-a=)'qr"*Wy4"!YL3L3d¸Ldfe ܘ>˂7ȗ{Eww4 FtFW1/ pPs8:p&UfjLj P'HVs7ٓL;eMɪ&z84/Їgt!ffAXNJnG#in<_&3ۉ|UulfX~涫$m{,y gd|&cS?f PC$T{ߺ SL  Y%Do܉‡ B( A@I_\_(G9S=ЅM8E!+\#Xr'%plbGhvEGv3_$b_3 h`rc Џ3]!>g`KfE3O O5PO !d]$%` l}r<ӭV /X"车),sEpB 51>6u 6k*X©Q)WQz"PwfUF[꺒M&qύ)qS/tE)G4gƦ&?B:?lj20mPvքF'\z{,GaE7, 19E"5]W,p˕3>ÈEnmOL`W>HpM{(*2DU`A3t >W=hfLZ1ڂȭe˳V J(b=QaҙvؠHY)Ѷ -=jn|w(D'+$MXG2WH\ٌK:M7UFl.5pP)G֏V[5&'0IӨ.n#Y>1ǣ7!R3N5N|d~d];b[\,tr/_ͪ#H_i(c}MT'h"[*ɚ갎 yr֒3損['8q=,(D֘ F⇉:naӂ&h!q)xa/q\U ӳ1dS4 )LP^B6ϻ9S's*ʲvjl)EYʦ>ew0ĬPM U#Sk[X6MB$8 6֌^*B"KDkFuh3f{aJ!ZLav)2nTdM[:TO+/uځ}M[P/ ӣ=gmbƄVgh~) vƒs>\],__u܀S@h_(}Bʿ1m+$\߬m4|d"q(N'*%2^ɞÜ[,|^ɉ ybufs߃^8b{:Pk#lBU(d<63gknUӐݥTK& /MnCb~ee :,a-a-#kJJ([ -6ǧJ|E( QFߎTWfx<::oYIh}mOʸD(癧he|`8& ⠧aJNDAgFFQ߯?0\_SHE3vɓ5ۖs̢Q>ZiS *9C4dKijDz^/ 8ǃ \w{$.;cg 쪽'OqeCGPJK?%[B%NI Si9o#Qڰaae,\>8MU@̚3bEp5qfqE+4+h{Z7|RNnÓ$+6f70PMuėPİ ko |!ih'hY+L 'm ^ ԛVAbݥ/ERL1wd 0s:p1w;lo$ v{?oR쵮%9z9 #|G4ټ*U3-Cr&Ux߂r>4U \nw t'7".*DjDu[h/n)T⟫+<~|Xwx:y!:dғ ΊQYb2 +jc" f!_TY8B.i+kÂ$8iHi\*ҒȔyV73p#掛nAȪuU殀}AR4lލ[>X}4cs/-LPn66 d f?EA&DF{6[Z8BT6pR~_all셱kdb7SNnu5I0tHa`t`Wn˶%IK%@ I$mg!HȇPkJ”;{A ¥M{MA{&?hjH(#3l2fr%Zٮ;o@S:ǧA2"OqgK.-_0H"H\K&~Ӊ-jL~MnJ-mfF%ȿc]W8 .-1n,S+_q_ x@gT#`sYYn%"ԩ)uF yƕ x>5f>Ofl@'+"w'k&bPͱ _@h|gߌ_AZ0(f[D<^J 1Jհ}X×:h ]dgN<eEkؑ9ڧxfKJ e 5~rVxm!*~2 ~P?ɥ s <~g2ׇO}'Dm)~~wW8DiQ$nhni]{eO@#ihk2 @7=h,Ha|߭Hd_&'Ӄ]ɾS sf\cKf :2\خiHGIܧ+O_N}`7Ľ^>ޛS͝x!'A]Mo? \Bޑ.,'L?& ?'k%*<;l|$uB  |zg|@芠^[E@ُUPǓ r.{J 2cL*( msU Ӎ`wʜM0ɷC3Z5Cs7!_qsNHb}wR8 / ]5Svw=y' uKfK88QJgq77i@✧^Z%m#T1eJ;Ѹ_W׶Wv0p/FF|a_K/ZsJiMIcuuF+u“[*f0T6,zyG.>:ZJTW}Fdnoײ==bݸ=fEQ7S),܂$B:+#q6{FLvH`A'my9r`g.kǯ0IdH[5cZ2yߡ]r.q~oD ,ٛrZF3Öc1_ ЩUOHvq7 Vc ܦKsUUtc(Jq+̅'&e%$x9rhm]1`X GDz\AKH/C⥡l+ o^s>ݱbs npy0C( '.PK[&9@wͤ>7]f}j!G;Uq\ Kʵ=B M3se D%N.c!w&?5A,c9u@a*P!J $b *aP:x&4N-__&Hwd)LYrt1+·[P-ʼnYR$w7C;7JI,'=Bه" (-/$"f-J8,}g` ('9g_hw2t(:t#˭uoo7V/[IʻhN#qyHՎ:g^{ujX>9dj, ĒؐpB_r%@2)UI|I{6xY Bbx -Ts-,>99AZǕ{0ag 뷽O+.{.՘eoᓏ'3HAv?4*8nnrs~ȧl!72xB"Y)9wLu5'AN$Cvyq+Ey*yLV] T^tS*gLc Hfc>18/)X|S xx'w oF\h 1Z Ţ=]T@TYjS`gΧE_ɀ۳g vBG7pSͲe}?W?7T:26 ¢i=Zc\/aPԛc31Y:[(#޿ς6Gyy~h\=We3XDMKw_v i*o2-^嵺3dh/,6ocwmlx8\8\U09%+]ykfeFfny5}zJFm!FD<*[g(qV% Xbӄ=epb,FeQ,)W:8z/Y*ѕ'LͩFc5JQtl0OV"RzT'Vp-7I`嵸ZݒO֠Eы?ASP)։W/z#b @ 9P(?i;.a."ͫEj&3:gϪ@äLmPV(ڞk9Efbt%*8@ xUga)MBUxa12N."!"r,Y!ל#Ó-\˖IW1'LZ*TEX씒]6}3b\1(8ƢH5_Կ_m`m-8-|x(k,ZZR`GܬX6f!E|}Ɗ3^HS;x"c%qKFw3Of`OSyW}*d0CbZ)ڦD~$}MyѠu\Nܟ2 p *1̧qQ-yncH@g\(~o%}"U\#G|12/xYo1/^@ٯ,>7ţpjWd/{2GV>c :umyoZ϶; \|H&TFߎӬ ܓUBu%:5;PDgq>(P -wk g  [j O] ؚXخ(\aDt&9J&M6 R!FH>؝^ psr5p~r N93h x(CZ~Ao@Y,b<Yx'jP!+!P\4Ǝ#qѠ_ XQؠRfa j#*PG07 \AL'4w%9POŚ~΃5#(sB=ShC>o9Ety&ՓPѯXQ9;FdmufˮL'?Sz&][o8{ƟQcrgypNRk B""at4hjF;Nfhۭ!o?n=-EԱ}&=[Y}lɿ#)_ƏDX}7UD˘<Bʱ_8febV4>-g@&8Žg^7lb-rk#˨?j}XGXpQҋ40NIUr q7*\þN̊)y_ܕΝtݯMjj*`5r@gR:T Vlj 膋qW2M,ba~zng#oJM>n<& L=ܰ:GaT@do'%N7呛ϱr:hS2tn?›կw <U .ɷY k,ܞvlҠSxm:_V7_¶9sۺz׼çivS@2qy%?{aNdrU< x=aa)’Fws!)x} R٣eׯ3 E,ԈF!lG`9Yg}H&jp[ aƙ0 tEoi֭$W|䓊ށyD(08;4$jd+rN̙ ֫8c,˴ Ro_ ˣ@F ]96A`'Be#WCp%!WiYHd8o _CӯÑT2A{f?ț 0u Y9Y}]8ě]R]S[ޙ!ryy+!bX`vB}VKHHHVa)es W'+2& nwdΜ/fMP.65˙vly0>\JaAEv֣B@(f4sϸ;g#hY˯0ùiE27B)-\5 / /'"= {h#r"A3 ˵Zٰ"yW_Ѹ*'ݵm$7}h9B˺MjӯOu^U!;+LOR\]E%Y4hzsLfWq"M$`'حuIMCE' !{ /iddGx 1dȦzEZXG|TU$C9BkF fk6CH<}̂Д{h yAPpMDоA}WsP)&U6J5))i4{ߖ'rM]\]b,na ċ~K+O0;OM<߷*ټ캍z+;]^/oފ 'jJ)P}3\+UI; (G~kbHv-W8,Bh&W/ ܫUoZxe8I?y<\J"Cytl:yU]Y47pb$4.єΰ_Ǒ[U69`>V0s h_}xtBPNW7XcGd]вR4WcIo{KٲoFt8+YF`BQ =MVb˜SxUHxlYmmJš p_bia5oڿ>?vݹ $U%zsfNϬnQ}HcTJ|hj-µTtqܧu(rjR^D 'Qظ7N i(!s$xd*3e8w?ٮrBaK>V"qXE6 _1Pq)(6 mމ G ZE{',8ݍ#V|_C[#N#:h9i"uqwcGO*dBckn2R T[3MxØ.HȤ;}4;ū\SDEM>8S1D ^ > D(׻A< ؜(ޱ8͇j v-ofJ}xjW9 Q䑷o;8 gBUh`FGcQN;3?׷Tj[$d!W:iWQ6< TF_A(K,؄Sp~ K9 2Lo p!vuE2*.eVqWNa nuR:SG~Vg<',@(H@YP@ut2xĵ9;W֢Sw?SX6=u-o=9 [soCd+0KS<<  Ѕ[hy9&~Uc Sï-Rr*ej~orq$ⴿ-Yl gVF h/|r}A2;2Щ iH󬸻{46(ax 𧻓MT͚\KUWE^37kֽK]Z'E6ǵiWxD)K&#]J>[6D,3[axjD|o, 3{zhσbrݩ;wxqciw, {}FUyf*OBw-^O1S6JMns:\pdLߩ\C-],_Q,mrϟ$+|S\ip `{Za\T]{Ys%.%)D!yZQߥ XHBG @Cɀ\Y?եx ϤS_zCx~W}]=CS4CgBszBūV, } Js/>'Qe\+[0+]P̷W#;J p\:[8v,;qk^1BB#g3qanK1RTsQ8 G9c10s] UΖBN0u!vX&ݕYmvӎn2SsHfR>@geQ,z-. z_6r)u, RBDRcuʛ!A(PNF8/bt$IeOV&Ħ:02mw 2/-m$f\OV1 r#망d=ȩN * I8"J1q'ЕT\üt(58"oŽKKt%v5 Qŝ#3 2)ki__zd2QzIB6& YTHUl5c\t撊e_~b1_[!UTe;@"&BjE>a(xlkvI?kzJՎh)&Ƕkվ]_OE$Kx^,r-@e ‘وb$+#x^umSt:WQw^$XNY~2O Fڣ@%1J)л;\Axc"QXY'+mwOj% `. ZCY4 xb] iTg)W%`<~Pi=~7f{-\7lO+6uo8l`{P8Am~i#3JʒpfQ<ɤ#P@ =Ӣ1Dy03[Wd6 `oZ(- `!A܏aiىZ1K{Yl BOr1P hDk' { S1͔uԉF3cF1ⶔ&j*;^+hC\'F,)J?(f6oo ۇЊ59rBHn@^oH3f2Tk2\~}KjW:9K )26h7x9WlS\9'|D_6O~rDW-? jf6~~Y5(Sa> Ff} 5di3| E9Ijd0pHp& ͤO̓¹)=L}r[|1Db,. sdt q(,-zIhSnTo=F-{~_8XAU:|m$BG!~9 (к/Ҿwc;"5%Αw0+VS8.(6Thw^/e֗n4#B/eTYJo;mB8A縉2E ^eF#.*E9, 5lu<⟗QI{RfNA(*uSz;H:L%yt۹dv+ }e\Mow|-'>Zvѩe*93a"Hc -?$r8O+OǨaqϾP3UwNk[w[ ^_W2 |FH V %w&_-t,i(VIBswq,8"Y{RVFe7>CĄ T E\6qR|wlǴ%͊XЛo9gCϪK_kLV/|Ҵ8g6cH: MGrMЖOZ2`c.ZQTg r x$HjzAjR^r Ia^s\l DdPtQd9dbe2Hnq.27oa^ԅn_ɫj!#@R2I2Z05K_ڙV{YsP~&folA=/MN.Tȕׄ&CSB|esǩ" jg5RǹcS+;vO}4GgRQ5GuD[} e9D|JfEcRꃽ -jHcnTaYj ? TZCH!5B5In@7>!:CKOȋ]OX w0 if{Ӊu eXѐQ–7DZ5`C힂x=d݄JޏP]}Y ҜAY!6hly}}\؄Q ъvc"굲èVE":RvJ^Uޱ2 '47}BJ˳^ ZtUWt_5hdiyifjIJ˶v0o5UiڑA|P,nl?Ck'"q48SH9N@k Qخ`0WC gH{ s9瀋:,5ͥbgWVb]{v|~}2KIˆ&W%0x<j_删S+5N Do@Bnhk-˟6'ZMA||dy[۠:vC¥Mz*m6aRrXRJ oA7ghfgҦÔx[WQmca'ְZM4#9!Kn5ДJE,u]vI*:~jkAjȅ?ﵝȎ}ALsV_yX%ŃSn<8-/]g@-CƦޔ]}r< ST9I:)C6.e 'j2s/\*)\QVF"ѽ;+$ q|,w܂Y\Lȉzߥ2Op q6 DW! : h]ӎ`"<' ]MM#Js.:k2x&DK$R!1jVw2oز-jH^h+xP- `?=g3oz ߵ[^K59 eʤ~-pW|LKcěyr$ 7b#i+Oݧ:N]֜Cq}T ='!-`zO -؀{?0ϐ.BW|E}/qc(y@6J՘||^F<9%rɻF0j>=H(x֙j( OF(< ap|xwh-s6QM3%%~i{lOɧp'Yq0eLڤ|+1D΢ڤU>wA,;%ZS9 c(6 7IhAt86ԤεR+w YFo{"̄u{I2:ͷr)}/(κQsB ORLXÁP! YgYZ0707010000001a000081a4000000000000000000000001616ee51200015f9c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/i40iw/i40iw.ko.xz7zXZִF!t/]?Eh=ڜͩsMĢ5cvi?vr)b&9Xg⽯D$9Z TWЄѵp0SuiV"1h QS.bu&Gz!lK zY3b2͗wˆ9gN?v@[ԡ/B8.0dZ-q9qqoe. >k;V5K/I9Fo{;WKI=kМi1FZ4]J~Rױіw ;TH%v94b]xV!X.vjlPG]`KW0Jh?,b^]~K^](aIp|e@}%@LiD/v_.:Ӌ9K =O&3Y̲bwc3(VeIe]1qՎf2@,QՐR%*5KOSZxÖ`fCWLNO F[|lIo;n#yaXvwܲ0/`\پTʔyP9KըrP=bga9OU)? g+@O i--yC ΟЂj,T(y%kR d4?48VB!\!SgjPRC@+ U Q̬5744{ͪq;Mmƪ%6XWU aq:x4Akj Sǐy+'9%NfmXmVԿϊN͎G9?8tv[!RWvEާ U3hNx^kԪ6ғ{Ԁ  G~ΰ;!4n8A:>?VY{Nm6j*L8:0Gx lwس2z r7r'BwIA3EkmTx\Et{fZߤ Barsd#a+Q%BmFEa$C,UR*MXG|`E FP,vl&&H~nFtgOATiǼr~Uڨ+cbz3LӪ$f KJh#|%|s2^ *+g+3T")NǍQC! 4ĕ8w$8ٰI®9طc@I_<{aare G PG)1о+_ +E=-)fͿǪ!{qi$4LO$>,p^c 9Aφ7sN@zΒEVؘaV8=.*k,_2US_]*76·ą!)#1Rma7'v@7ꌌUPXK06+h|r.&ӱ4HlW j= brjӄ\0U,bFK$ag4J!YRS`Ɩ?$t?Sg*o^LV*)VޙW{!64TV{+F9%"]f+C\ :(Q{C ƽD:"wiS"j,N,|#x7L:My׬YϾԩU3 @W>kkTWFƉ> >? >C-bM3ޝ2-lqfP#}DڌT968t=^dj(+覦oTCÃpQ=?^Dfs fgk55F%8Xɰ 9X-+'UofHc#hi̒{&Q&i5g'K():m\e_T/NNAZ|1ZEĒg C;˂ʝk&'E=gĊ zs=aX a8|_+vHa&z<El{gbY7VYí?2 | M+o/_ } ̟Yl4CR0;Fi"_?( ϣfϘgKs\"߹mp\Zʹ~n{g122U*MVĐV; оԣݠurwgx" #4yH .d kR3Q CMiCL|U3P_vU|9haIc!-pGq[aȇ=ٽc o¢uZ$< |z~L \kLQ$$gnl7uAgP;{-i{Iw9˺x42άW`ϲ%:&Zԛm[I޶V|hNUKi Ktvn@qzk{ IՕ 7 sy,MI|,` a@[0:<qԴ X@GQtYV ">:#H4Fx1 -$$[Ӟ{yzzR g4Ġ =ې= [AA;rV՜c)q,/6+ǐ2<?=>0VP{_\u dڪ@H7ZI*}|czR#?CȬæLu] P59w?#}h)=KY׷F|B\ql雾mh5S_֜zau &%Lz cCObr=>ٳO) qY$b?Nܜ A ֌\|?Syӆ[ĝ7[y1k>uHY}WXAnP%Us0hnJ%t\{⇩+];PQnCu uR4>by ObԺ_|3躯=6=p*Sc"Pj1 :W_W9+yय?~x4zC"=sy"G6j ǁ~\n=Y$!|8eBA"EHl)OL"~JsJ=ayፕɾxOnԱWĝs[ "Y9/'a) C]=|2WWeż?^\ x3U-$DуoT[nG,Q,.Vіk>%a ~$0J6 d[]H7;x/3QǵV`I&f jƣY7Q^G?lI}9*,ancty.KHǓF"*'!ğWhk,|"6lJm1T{-X6Lb4HӘV~,5fg*i}`3#k\8DtIˑҊ dEЄ88)KPJqUHV|܆tEkxlbrIJMbhQeՠ{o02/fPFiIe[̾;dkx 4WݝvN%W4j/%}䎘+ڌB9tqyk2uكQwC)0\뿛G/N,=jy7dIɜv'SÚiiPF/ߔf!TBvCrQq'߁{˵ ʤǹd` sc&Tx[4${=UY C W[6(ecf5->sPYḼhV&;jWHmi^T3~4F5>qT4ip_yR2sAu\C[b>AAmm[[y|ҋ0qܿ<\ k&hAL(3)%jyU硝{Pۆȉ|rl zo+y:fҺ{R;Cc} +EˢX{TR:DD{e7c-_#]l5~ߠAQt=3/@\i{=f`Ň%)K^GFOw2t\AٌK7.U3=%S2D Oe* N_ܷ^G3:Zp h!RBfUJHW#=&]rAK@0"ΧscU&dKh5,ZXv`:]BkB-6Y{n5Y~.xX90i939'|Ȥc%ʸ҉'R. hq򯔺eU4 eq6aDe 6\p&GSX0NAPx>$P%\7fVœJH/ͿD}U".ߨ< Dg>\8@ֱmF_?=QJU}b+]CY}PK}.=fR䔑t \MeqePdΙ_[y5oO}<{VQ|{ aYBˋ`~."!iXU ҟun,rr>7M6] "%d=-f.ĦطI ֋9(0n);ާI;5 Sew@8¡ wkYD~dzߥX/d Y#\ʒ2bITH4Fd[n9@W \ ioCܮړs2؍GtNoZ)*sv/]" "6*\#Q|3Mnj2WJYteW8nWDgmHe{XDN˩V|iu+^L!q\  KEVokPLp2Va)v*`]zUUC'Ԩ zYR5^=-xj@fWdƱE %*`J֋ճ꾥45}L`J$)d1}\su#q31qW۫ ཙղHŤX*1+ĥ?s?%QC S:DjථSجv,n_wj#cU\8z2tV=2/[L:GvMayvDDM3⾕oh H2~ /P(:Ű ဘ 2#6*Fa_R_}ugy/Ot^؊j?җ$"цD)} 'ͺ,6ǃbRnZ*6gѲ,7j薊\Rg!b1-Z(T0j WwF[ i >'cpOT5{N?/XvхL_2!y/EQ{MeĖZ .d$/J$Q(S%{ 51#[Hc"-2 ygǐʿ'g"ߠsJD2 b+m'QBYaP[^F{H pWY8mcJ>@.m*LMBՂ'8Cy7Jc+ZD#W~;nJkV@+bE> "I)rih.9zN"}':L.f/_؃e,a!*\R$TixE~R5WQ Xz/#OZgz !{2 orCDMI3Q'gn8)z H!(D#l?rJSaj. mx?Fׂ;m-.ݘh*'wSįɃ,yKG?|y Κ \[XʍT:Cƨ9/ (+W% 7Ջކ,j eГ<7g7Uhx穏oMHs!踅yrc]6^V.,q&ዪ nAc Ā(Xd* 2/ +,?pD%)Ts/_hjY| },ZX `'N0]xZ>m z<[1si]U2|HRNw,Wn!{w!m䯧YRO4O@RS 6Sݱr-n̔XO.,h>NI9G;ngP|fKY2z_љʿu_Ζg8͝!,U&-bY_u 4ҠlbpZp5i݇zw+nSrlK\G*R|dyip[Fh7$'w!ފy;gBzPuW,2I"VL>3P迋ƿ1aJb+6ol(彦D6l Ptn_pn6Br:a8,ρ+Tv6]HK'>,!eAQJ OVlfJ&4Jg>>)?< m>wE8ZۑGR͋vuH"bA&B4-{e}ʳ0LW? Unc >uk"xVĒ~x $߷A;:b58<ҏ!ϟZ(v{Tm߿Lf@/E8j{P$yJ;+f }M-#MgB"z L `'oڝ[ѥHLtqJQ&߬_[:;Kbt(ȗzaJWgGKy>;*`X GFjJB>r)zXQuajhWhlA(_!:dz~T \_1`'aѧIi _ hO͡-a@})U FNlYyMD9?&¼*ڹWycqa@k!M vZ\jI\sQ;C|㊌^і5.>aE8)U$s:]eeYcI4ݙi7Qdu T~..')8B$XЙ 3r/\aT!j [ LJ:F >󀭾k\ ЏgZrUz^'DJ-C Hox#mA4\Uݣn`Eݮ~o܌M;6ns$zBzYH@1IFZP|Htp-A t>S3v fݜRЍ7lNyeP :v遒,"P1|KSt捬Hc{s-$} <'v3df30`pI SΙI{G "AE\ 3p5 |ħ/ϮU)]qwֽL/rskqdTD̉q<4=M?[>|'تD[ W^[ $`&Fܢ}V!wm|p\0> `y7v` ͋TDir$GK Fn;BZYrJd`!OA907P!}+jU,k1ٙo'ݩp)q~(n<>SG⥿;FC3Yg JIs>`8Lt,2<`6>0Lǜ2Gf@HVZ&E`_/O %%/an!;{67V?H/bu-i> *|U 8W.K v ~I xY2K %ŋ [\GͰ*\>>.8+Mcղpb.*V^rCev~V"77>08)6O=pQ0Pb9_0᳞˃xMi3~NI>JV u+.J>-<[o7 Ydy U NXC Ey@^1hd{noB]j!y8oqy=3Ab g,YW6Vd,tZ&C& Y\sKg'r17x\hI&h%lv(K*(Yv4B{[zBd#(UBτV \XbX@&"=>plh|n,;nRmTg0IBg?7R wJaYK@665)hޗKK(>˥:?1Qg+Dl0)S̺̀^h#d7SPW-tC T}d!ܑ5tTܸ;8w|>-ҊR@YIk^1nt-h~W+ܸ4q-h_{9v%Sb8|MZ{\k,QcK bSt_wunE׿/) ~K0^ w<ñ;XxMi %YZ]d^+O6x& |הg'$f8bw, U`y: gF}`ھ&xn3.\D& uls.f*I`^3lq4z1~Oxު|X; N4nej{f`vI:]$t#TX;={Ey+P1K>mz/:$'7lmm:e_ԫ.R-s4I^v0W/3N . ":$|M;'~7OB}8DTbMh1 ru)`3NdwT ZO!Z-XԊ~g檵%]q- SLekAǾ}[m/W"-Ҳ/.~CIZb.bݢ۞(7EULtRu@׾KŐ1eJs\MW3O+)ϱA½\gf4!'S4=c%nzOgQOOіE斬,Z-601˚Q<`B n$y]j(u:TEuLֺ4N|-Z\A_gC^Nޞ qGݡaj +5qprjwJ(t~]hvutBsMzb\f~ChΝJ@Ё"qMܝJK\LGGO&hgEy1:bۄz\~U.>ܹF|4n #=j^r.tH?D}|K+Y}>7_ ֨\t=`JlŷQI 8sO7 R8*ƻ O\gMq"yYA9%xU- ag$ Pc(NBb"JA~\+UI  =aΤע ౬z7TF0*- ؍:h/q^}I`r5 <F?-\O%#`_19*^oqT_?H^[$ MmWZ,]c5> m߅* mF`]`y/.Z3LҬsȷIxi`FL=f'\'ii @PXΚe KfgԻ".cȇ8:ߋȍ>09::'k{D!r )'BX)~GH">reݤ?gu/Gg'*uy/&wC)Uӫ RpđZ&PREE9#5sVt!4{Qy%;r%VlM$A xe}pa 40 -xzVR[ewNY1 7oFLRDI1.q|:n^kVet~W71[?{.ƒB*om?l4X6zE<% y\hZB6)k BR;Yދr/ @Jqħ n$m\56F`$lߜP׹}'U՗Y<Nyջ5EjQ-OgÞ5ޡM߀fq[<&|֤d3(ǻ.&ѩ*/^O4 !W ړr.i %b+?~g Si$8&NсDV(G3D/Lrϼj,z8pLe0KjOG= [ )>ܞl@+!%#w^ 3`a~U٦U:q,& 5$EuE$z]bv6d>pbD3W+ޣaK&qǧZaUա6L*7sE9NCy N3 U c ?I8&Kj:D>[Od:߻^ -޺:vHR3Onln|zڸW?rvKS,rUsc(fW3 FP}dK 2"RUŚ!L13 _*"IKŌZ5_gh0o`cΑCk]ZYDo?t0r06RU0+5'@+#ᢏU2ѯ9i0oB}t癸c0R ƣUoN}j!B,#o[euYVf(;}oeOU$ayig^6:|A=b `#}F3xe,"IMƸ(t86k|1X iYbkrGVꄑx; snTsGaɅ8쯟1YC_& j9]ywC\ 89$a=]LIreV|agR%Х^,8&`v&*dh['Cڻ< %h8nZR/pdGfT|rK[IA+u4~ R];zX#EA7{Ƒ qC /Ps4KL}$ ԟlV߸eQeWf@q{q1_lI\" '[֭QAc"42xp;Rm"׻KUes8H&b 3Dlj`d8u*ŏ׬+g7k;-ʃu/WeǍ_n"Wh&ui5b_`1=kC+]s"B=YP >vuw)͋n&oOpZҲlO5ZA75ivKczv&(zyr_dX⢬V h%13~jdPTCb 1\0/Xx~B/2sz368na=Fcp4MjbSsZAOWVB}`15feLWF:oESɵ)kΝ"yҰQ؞JzU;=,'U`;Qt |kL6́6'C¦ZuuO l1a#uDNû1RHxCmMk$iS:nOfR$h6Qd!s'05kU~yH۠u4k!3wY2u L[,Wi9ͬqˆĊâ:1ؿq qZSQEMME9SsطZݖR'Y{v:r-~9vz\y "Pyy)uS;|+~I5u(qtӲeʏ?SsߟSK32q&Z-9!J4`93/ ujY9uYkoa {*/R{! W|_NQ:i_Rpd2˾t!H(^$;R&$r9)PvЉ+6TV_7?·<'8VIK,W8VF;9Ӟ@ rە`pS3{4'/C{Dt-= l&{xKZ߶vG659 J QhϾȥ5-}ֈ&:XB24l7BGYuP5I,i1W(X7P]{n;[0[BA7i<UrљZ%ڲK߫qZ/Q|89 l|yu<3ϨVhE?Jl? ` 6cH΋{ 2|&c1OUd<_(b9Br6Х dL=QN1Ǚl-`P+'ŽD&!d[w0~1N)L) 6 ZJŦQOGPXH|םL?#;8XLP,`λ qLՓ ;5yM>0j"fKި|!X, zScX'ϊ9MpR?D`"j:8L14C" ISx$xf\X)6 s˵>Th?'50s<[P.uxSEk}Z5Ix/&0,٧ 欽QhV9)kZ]#?|Dh̻OHl=# ^?Sx2b-VM_v([?}@QcrM9Ƚ PN/b2yvзn,Ry;İ|j;47smK(~859wiX ~+y7Fb%y✡V=1'ĠM}r2h,jIϱqIm&niX#Geę,%GA"e<;m .۲*C^!KɆ+uT NM@CϪZvPݨ *ީ{\C, y@=*y[yPc_wa~2zx}LVAoSj,[9 p|:|kv cj}"< \?)-<(Uz (`K |p1Z]Ï8(y6oه9ị2<| 536<A~90)߄N/ .}౞)q toQ<Ӑ1 qtihK0s:cVm}9O"#YjOD"jcCnlv`cIa-R;IP9^/g~N("bS:dhmz;Յ5QdJʞz[+$4JRlԱ}\gr5,˒zCq΢Pr@um01 Vȝe"GM$z|HoR7BywË-]n5daaHpaஅ<[ZƷ6GhHpf?Pƿ݅ >_ip-yޛBɻʹ#ɕT}gRi5̓#c& N"lR U0C1^oaXLF?)x,M*?7f[|4)B g `M29xKj7/NA+40; 1.+[S3VCe<[˙-RODmmء 'L;9.[܋Y_x,K"7MDWQ"2| ҪqRI+1Nmq6k†cWFdL k,Bo~R^2JO_{).k䘙x#u,EprA"uQ8XL> 1:=>!\Vgs A9.ҌS-# rgCGnLE?丸5zu%/\CS9"VH̯1\ ?y&%z[oޑ=}ҝe\Po1g }#2|\$K?>>v'>F?}:DO_%N@IUȕuDT?‚}_iIC,B.z:(A?S;\a 2K$8Ro^8 RDB`蔢("kK%v\Np9nzي?0M qC <#f sMd:J?<}n߅K ]fie+H8cgUFX˲=#oBʡpX4Ur7;e Oo1QeϑW[鲠GTnQ.<j7HG~6H&ASkzer+ۛ< 6)*H[NDutN٬Ճ:Kjbx ;w2 X@򼀓svTwΤ`d^|@u2HtTiLdD3Cd:FD &mav[T,$q:#1R˜ްc;{#BaA,w/ڈI7GJC堺V|n݂ש|Nja.ZU^owW++J^og)1iƋڿˇɯuU4v;Fz)[wPn1Tv{1q kP]f=]=FnJbxB ;QN1kǼ e]cc`F+S-\S֤(U@0.~D" yOw&G"IRQfTBhڗG)](T8X(T&ǿ{0 db<)^jkp☾H}4=Ă}wAV.JyAGr0\:Y_nzT5Dxmc\:sµ+GX'o&oFI;˓k+RYmc'*}` ̂K P<+ܟ um ^dIvrQaͦ9`C悍@b}0*>R,A)U,7Slb>hFW,[_m% WՓYI'y@YsH,p4:GV ){rm5 3ޤlq Y,YS܌4<e5<*nzp@о(%~"0Aј6ۡXAz7ӐKz+pH3\+lblyMoQY3S0{*73"uu֘~  ֌# U[/9 굹Ix<Sj(% ʾyHY`XrO{8_Moƭ(7f.ϔC(D^vCl؁%ୱ5§5kTF9T,^|T4T؊MdsO ~Fۂp>m=c0OI'?Y}{"f{ P *:Ri1wL.sAbCx.Mrf;tٶ%6FbXAP+|kVG)Dng#fQ]7(S-8MjwsL7 j\,Rܷ@ܕ4ӯUZ~JW$:S6D33ܝ ⇐IzFHo g7F+:w!ctNB!ݏ%!243$"F8.g0u?H h/;hj?_EP1n _'[tŸ{Rsj+N7TFza覽I9Vţ̸QTcH:G9ϘKRqH%`kZI5m=(n. qUd$(hm:9 [%A;xo 4s@CQc`bP>Ԗr1$ƨV-wƱڱև=Gk0^9W Tfc(ׁRF՛A2k}k P$0& za\ PY+dnB@1`G*6c.u!1`[8eeR8["aٍ$#4H_"ws(i'4HBU0_+lG(5U&b֟uD꼴HU_Q$0m7M_3ͳBJM]fCO[<@8@z]#IxM]BhnZԓ_WST sy.[;j.˦Te.HD!J%4GN$:\]Aϕ̢_ $Yd@Ixf^жus)qi9 WN-L)w[Fз1*3ɐ_vk3[$KFU}G Cjr{K:U>rNi Fp |.a;S : PY+koə4NS@{)&(i{G_竏_ @ /"ZWgql_4&qrtYTe+zO tk$8=OIgԉ\I'A a(5Jh P.03&%"+!G,jQMw[-,M)35={d%4`_7w_:`>1]/ܺ7S؏H\zLȧv8KJr>J= N* Ӿ6>(sH'sCE]+lpF>2gl,lRө=沣^h۾Co_"1.=9Blt,%.ڨ|+;pk;syu +!b<+z9ͣ(gaZw-t?#q>SӾ8vb\ʳkV%OO zV =E5ڜfr`C2yu]fsgC(a2+$*Q>-+ zl ,y \SR-ݎO#EOn.ad ϡzN+F'An"$%}UѰT9 `LW|)y&q埦6D\_w$LsmN#9/U8~t=h0IW1*A\fa=]nQR̄m`G?sῚ3]z mAc$*Q)Wuٟ@t|/1B,W>$3]RP{VUʶ~Z9x T^Gߒ %Ŏae6K\ Adh^ָGpgCѮenh [U9!d"adM_ :ud g#H`[l"W|Q\r^TVW\ߪg=@ o>@S!\`o{#3$#OlcR*)/\ d 4t`T=NnGP8J 7W@[4{ յ-m ?\b#0:\G-Ƌ r=x먌چh>yw2M$BZQ',ceX"*RDQ.~npC~+P;ٸqVR;DsMrCʚm>1D0gff%ؘ.-gqWrZLo*О ޲a1xk0;r]1[54%[_y ( nP򋝚9cJt4uG'Qͩ=|yKl DlYL=s)KiGLӚR<4pf4iK Ɛ 6ϜfE;>|#;c9ɽ k>E6g|J쭜 bnm SiJ5u ?:DHNNf$?;+o#AFdH_Ն p&gя+}zK>ܺ~AnqH;2pK-kyW*yѭ'LYahF|1 ܤgTW}//tE&Y\jA3) NZ]lXZ cp~4WkNB&ḩIؠWcTETvF5XxW)qWVP.1mi?\6.^u!!SIYhn$zk ԉW# 11LC0y];.=0vN|:{P3ջW1Eޤ@%}Lo_oȲ~?[9(ԐgrsCR䬼˷t8#A%],G vi`8d7 H2~bs`=P7s= @9ffl qwq4usݹ-QŒ67=9#@,q2BY8o|̒LHi'>/:9J־'>ϳFG8 i]dlB+rSXI}q*_%!ebzlPig}WSrHD=I JA CE8 Zf ~C2/q/@Vm)ZKΌ *3Kăa7mT#M܄8 iu\1mR0( s0`Ը+xNAkFQ6"ҳ(!:(tԶv}sR<_?IHH@0D}q+\(ٸ8DCv10%_ERcPf(}G؇d@mj)G)mU(h应Y@`U"N]g>;kv+i㉷fj _Z9{y/kS{y&?dNdyJ 1N\N`Ex71hJ3l-^)ԗ@oV6R<#)j6t)/Mdb=Co!&%C`WȲW֩{NKBo#"Փ ~g M6VWpԥqM9ubP./^s8oDw%"TҐГH%c]ǩF}$쁕R逋^ J߼TP4'_4^69N$ɋ3.-)ne=nVo kV/ t@+i=4OFԄZ >8X#NSu/.QJ" u{Fh*0ȡo%53a~w-d~n2±'/9Ԁ'Adc{qeRCWLhvA! i9>I&[tT;D`@~:z#7CMj,`ٚ +3/{e{gqzhނ++=pGY,S5N,]PꔿB0 }f0wfGҁ\;3X͆"ضz{O///OB %dO,fl r0EaU׏=H夿-eCV0*$Zd>7v\ DCɻЏt YyBxҳ̛lJt8P该BWi+a|k¡Q4gkF`g} XzCE6gU8T_K' bJz阳Pnw@Ih x,X5^u`Xt+7f3a+>Of2gOLVi^jy;< ]0m nAgif63g4#N&P˩mOV-(Cw> sƺ~t̯., -qg>RiopYbqz#]s x=눷N}h62*P7 Oͦ3@ۡ}7(A1Xd_l+Jc߽ 1 ްܖ>oKP|;&JRYfZ]))sm\'GY\j?1U(|`I9c I³1) ۋiޕP6KOϘK~BSF}kK5e-}6}࿂p;&-3-C.7Ԡ p_{bqWFVGQǭRuw٭Q{tcv]춈)-2`6d(_KÇjlUKqGAN79Gpe7 @LUBVJ,ƣ͵R޽.JEMnlVy'A҈m%qsC2΢>lTZ$g0 2*$gfq]ISBGP2a u:+';~@'ʣfI>pMt;ƢdxV*+''\$M? \Tu0jx.˟1ڂt~B |^SGdzX14)ɉoVDrTV]&a-~;;T4꿩 6ćʂ[#ʱ<86P~v0ԌΘJ&'w]$'x?L4XcB)*O.\k:M깑 a{,RaT-&NXqa:"Z"%_ܻV $jrs/4y{v5aj(%.Zu>ҭYtGa2rkEFP Jè 5AXGD Ӵw6cNAE0]KaϞj`Q(NYo";*NJZ0{6aN˾nheE"E5])rtۢvm?erhyZ7Ktn?lϥ'QHѿ|v MnUmҖ—˾J*U%% kg;֥kNB*͐>qy,LMĴﶱ Uz#.˨ 2FcksqvX !2^U۱PYom1LSumDOb"J/iD9$v2QCYz_;a1hӀ_.N1$-#[꯽r)pOt"YEŻy)vz{\iYH&JOmO_ 8Zry}&89g7 68d2R䅜32D7<7] o˅o. +k t:=WV<1s܀!7ӯ./k+u Hct31N- "( ZՄ\NaKC_?6m(b"+O\_rnH8fO{nj  Bɒ@;߆UM=^\lS k! !9Dhzzkir}+(D-mA'cw(p5'HV{mְ8~ԣ 'آ+6$ }01|Y .q#c^B<ڵꊧ)GLj]flhZݹãs`< 3>O/N*} Ta?P D#^pe%BOBUK'&B0(TܰҾ "EY#b nHy,-zP8xD:o;rFYq3gV(';K\bkӆB>f"ׯm |7D |/#b,^\ Xfv㎼ -Jv̠ǥS1AH>^^^jwܥ,yGUԾ!@a[0$A;!<3]BC!s/eNv) G.`JgĹmNȫn`daNE_ DGd;sf*lp,fT)Z3xFYY;;7t#UK5's++X$C]BZkнRest&լZZ"Y[JlL[e@5Q{13kxgWޱƶڝ[|wQM[|H_QNkHiu@oDmˮY҆%tI33'pg1ӥV"zc.[u%xq'{ tBO>˞zn#r?eGxJٓeঐJפ)Ee zuNS3 N)˾x!1R+yuhcGr#M ,]@ް (lŷuጨѣ]81, @)hL‹L#kR+w'%1p[86 sj4(3q:~Oe|iViOO[F{hܳR|5&S^bʷc m-[v-+go+YбΫE\<7{m `/wHc,uXy}ey͝۴srS$>{lK'H8̳U2&8]^c|(bW"a4x WzN&n躂Dbv" 2{\ɖJOE X *ִQnDfM-g[+$? kځuWt5Fn& * x f`}x{x1}+ғJy73j4t߷JmMe^bDlPSJϐxx}=Mj+IF;=C#^LhȢ\rpuߎLeVVJ Fʿ`N'3fgi5 U;RÁ_CzYX#q"Onc֯4 @?QE Nu;5 g;UԠWĻ$_᪭evVg֝z]EW"9&VҠ~<-T7Q@ tswnS^m, ]ƆqwHFs$)ڗ+Ǔڇ7IYT䃗WvZi$J㪲Wb`-:ޔk=D`AYASsS,nJI18+i,(xvmh{6 C5Eq[%/A[&ISSjSbGkq+z:Lj+ꭢo񪳞OJIjS"LٹTEt:cO> 4 W'_YBxˤ mox3~{.Ƒ+RA&Vib?tʹz8oV 6(1K;F;7v=KYR߃0h>,!7`\m^D8 5tEtlǂ҈Dˌ50vI{Q ?gp1&9^T?%t_) \eҌxg<5 qthew!At*GGlNGF~'ƫK+fI4ދĖyY;_MF1p-*ZG 1 8?V?8Nkv!m?Ȟ5]%u!N8omF#grdldP5e-DmăYϮ".(<3i#7`2+ J=K鰪. #UV ȋLJf ;u*?s$T9P: 5`Cm ifwnv_-[G/} I=<l Iudjұk3n 0(R8s [ΡOGmog ">C@V @wjG2ÿF>pڮ-,#'ˋ] ҿdL )K;KSM/*^1Fn|)P#٬vظ[e{ JvMa#o|%Rޠ} %9aKu^m3rO hٔCk>lg5xa$@ b52~ey9l^xD5=0 _ |QS>r0sթ#V奥U=Dŀ|n__aN]H|oBYiW[kqSrcPKzYi~v똏WOfocԻ?ƚ,O?.P0;R  ]<94DIM32|!W0/M 0R-1AEYhg=+j};=LtFtzLK|l;:HFhHa]'zz:rҞ!+?h18 ]wTz ~>(V*:M-hAA!6b~C1:|x;o_^6ajj,[:QCNy:8~)׋CNv4IukH@`SWl>$igQ"VY2?*Są^6^\H[5:h i1_TtS921B t\䉋.>|h$\rV|8m뗂O6v_*?e-Ju[k{fc?|h2kbe!D13n4CgPYESƑW$'S. |;P){]V**usXU-~ma*ч* hzoz>A.l ,>-)Skd:Ƭ?iiڙw˻xJ[ ZǨcpra׸*kL!" ̧-XQ^Z>ɣ4fZtz{:@iĆN5=j*JbSz@J:AH jcBN)Cttf)8_^^1}AH8Ƥ(ޖLQ\}ؒEga"ǰ(AE|FXV'op:wh@k`+,e5~̀,q[+g)z쨵 L"1\PsYHQV9MN <Zf.rO[r89`re^޻GJ#B?edܒi ?)f˯AP=ʽVGmnQy96ܓ^j{Q\='iX`-56#-~_Iy,Iqүyy/pɢj1";g `_#?,BWIyU > mlhM|}ӆzn,sW`ՆoHK.}i>E Er"b 킍8ZUI;^=JQ %N&dA0 fcc 0%Zf"-8IezI&HO}?y}'⦡D w߱go8.)xWO:x(rÇ%/ T'2 (<YfO&YYGmD 4% $ }ȏ)eHŻя',xE!ǸMjI^<Nm|\|瞓 dEcSE8mZm=:Nv2uz~Ns Ua8pztנL7ĆIy{ vQ 2 jITT1 5F߸w|i)Z/ێ6^g}GPG $tllbs7CB4}6ѻ?؟Lj oiQMI9F=yt$YT 3 _"R8pEךynB60]sg̎ի>fе0,1KcY$y3؍֪'-$0-N)bYKO4[CKGmY̜MT=~&y"_ƒO:x("͒Ca;F֐訬) 7Gb!_{Q\C,a7ՂDmp*PT?Mצ2NØ @b. rY GL3 KWXX?I$⦈/hn(oiiN}Ga*q~Swa +EZ} XսE~F:b7Mxm=HXzNIt&2$Xf@|ԛɠ.Fe,Zz75=GSXdҹ_9I0.3A\'cuP:+RUw_y2iMQ5dbDAcLZŽB?gZ4].ެ9,d~Oӧ]dpG^7wlI?:wu: ވ _MxvsPUYw+Jz\2Leux,\]A{_qh-|9_0 HFL`Ζa,nJz)a`%'پX|rVi<8\Ԥ1~"V[8&7yv2Z:P(YSGRBY=ePp(@{V/nR,%=MzI<2_OMQ~IcWM(uDVkо(f1y[ S%"K^p̱X•V {Ty[v/(L5c$ao ^'jwh#X:ݥ`kE%ИQ!B`0:;I_c@TZZ!5R!":~!$|㩙C\L%R{3 >yY>OQgć?B2SYOղԺ٠t{|E}2!?jx|wh? m9+njڷ<4=S: &Jo13EI`n&E4 w[lLO,}۟[_7;6a,RTw 1@A:v+@XOuL`HcJ>A, )JOLj!!3ُwC>'S8-_8lйW2se>dLiFgqn};4( b^8|v$$Ќ&P A[/. F]<]өy bj 9+[vnPnс*H-,fU-Γ޴?(os.>x`/1E;)ؠn%=Et.Qw )%@ȹ o_OG+@ 3)wo, Y԰R;{F GR8i47ܑ̪+\*=VE d~:ܳyYB,cQw6!^u}PcR_Ef9]ON''_ ӦTCr!" jMNՔkO7#NhdtЀ54Ŋl]be) 츮9y8_Yom %崼o/EU^n;T / @];S}vS2ȫ^ғ?+Rnan xa/py2"a㔞<|L裦4%I  lD ځ(L)V)Qrv<ݏէ[IO5`E\~}sF+K*P:BӚjtTeǍHP!%փJxhS0! 2ۣl URqT[q/ 2m}lL)]iB(SMhrn[& xI|;0 RU?V5Ԇ+@f(oLݬ]j<"A1%XĘSr{y0ǟAzޭC/ aR煈At)B+ܱߢЎik7Ҩc`Y?@9t_{7%;sfM[)싦oʙ11k`A-~5 O. !f8* okK#l+2g\9'?'?C;w W>^9w1hEŸJ*&׏ތI'58{ՒjiU18S6rq[ VIw\jqHs;> %f!~63NϮEO}sm?p)3YOM=N]G4}ƉkMeژHֈ -8nLCPOkű{'<'[tdEkv9(aQ+|@Tz0)#yYk@bV*aJ~G7|b7@ ѿkp/9r \JC!`Jd$6k8h[XEL'mL09Q]gd%jvQf@l2 x\U!΍Lr1EQԵ`$ *4D`k_gA4d I=BـQG"2lHu/"Qn:3uq uwLQ>Ucv"?17LjfW5H@ݝ5Q ,n8&|ٮ a+d6I0 k/N[z{qSKWC׽u9SД2 Ibz7Z7F٪cQ"x#[='9ߤ(xa /HQ 2A#"@3l^ط^&/O/ϊ^Q~L%1J"vk:M-/@|2]Ϙq(WlbsӲng"ـ #]*̥ &k.U, wΑ[֦ Wlƶ aˬ!Û_S(p$ S,ģDXwv=mn{`ރ|[5B_ A&VL$Zڮ/V~WFNؙȻhԆG T*["m(xX9P{gf9u9 E$XG$*ggQJiC|Grӗ1鴗3 @*Jœ~}"XKG71sۂiW%a^e6#fTRS"Y./@ޜ:7F cd> Bm8OIpXJMnǂ< ڋeJ[U} əxvLO%-,;aj,V95yQ`l@{ &bAUƚxK[JH[A2諭&cƾb=Tg>Q ͩP;gVy| gV*xuf 7.(="'!cB%vbB|"n[Z߄$`CB#,ekY X 9xT@?cnp92uҬ(-in.ucIz>wS`NPt9qɿN< {Ze˅[ l_n%X8{^Sf3wc /zz6e`*z53bjAMWaX$ԡ% 2bǽܸ_2S L Y'<] a1^-*`{^^4z{9z2P?ř(Ow,QW Qdc8-~( ĺS, *ɡ X̷W {N;3^8sgPhS76T^y p {:'=]]ܒ\{igqWt}VAg] 3.;鑙Χ|2nG{܌O'\> CRb6~g2"п8%"_Psڡz]km|W|^j- 8t PCT C\f5yͣO౿%D6TS` d8(wbH$ &^\R!ՂRs:oo)}?1D *9jnx\ !ESI?` T ކ]>Ɏ}Mʷa+bwl_dУ7v.Έ8˭QT;blnp͜!'!6xz[IQhH'ιO]^ Yʠط1-}MOq*ںɆ!ֆ>g冠be9rģR3蚾sLP0*=7>NҎ%&_Z)ߘX]J͔%>M!e5(AwIc3z*`g:LXI" =AmڶӹM?.S= ; An=z6Wci>.NJ, d?L阎֛~Jj"JO+@+, O%DO#RTy鼞U}:>hu}Tf4V'Q]+5Hx-}r)CsԴr+ >pŷSV CqLH`/ꄚ"jԒxU9x֨kŻ^ g% Pܜׯ]4ɾB^ xII&KSGϹ"G X̋ٹKKKQAjEd{QGG?ҳ$ds&?4q W\E3ZGsB jLV[)'GJzY$Z6سU^޸ W#k;3&q/.!A(7gЊ\SgC b>*Pn,$$Ȕч)6wu󭱤+I)Y~ ! Սwu E>=\xz7ĝ,H djuqs1(1{QSq˟=}r+m@{k-!/v<>)Эq ,L;aW]עRs}M=}įQ3LE2*J!}ʧa"DgwwA<9|XI r^=rh^ֹt|ctS&W~BDЪ ~n֡C v x1O^m$XmiDNf`fqFJ}>^ģO+S[!Y0n"PsjQQ~7cL ΓE8Y % :lwǞ1t& *$?IXuEvsI=8 [4mv/ 4z`xRrYIY%hK')rs Ϗkq`7s#E={gjQ5':B}e\2&`s0Eם~Dt(ӮkM q!A&갛e` ^nXJG6y6ϸ7=[4Z?4{?W|'U6xv&ʵRZoHgAq.Sr/ҁdǒYPE$-q4 ]_C?m9Z?е*j|?3/lFTqZ(^ror*_8^}r?֟0j24P#ʴ UoT[-[5YȚໟ9F~SF[uI#5WuWoKm*=*'h86=E @TYm;^y4.m4uzo ˬ8#7nfO P lBI{L1\q$1nw%Rw}їUf֍C[ǽlowf=]T߷k?y CxYQt и83Dv$3WTwY VƝa ePFMCnOR>)75qs>g|WL8pidʇJ<33IUB!ґ2eUZP=4 PupTjvtG_$)]Aq|ؤM ,NP2*~۩@$zk H?<(r?&[?Nu8=4١}6Iq6~qiEranDWz[}1ݨ_J-Zj8vt+d-{~X>oz_ԙl0zҪAvD&Aٞ؇X$I˖V-j x݈Χɽ~wߞ*],oe.:T0ivH ͬr{wBS\AGu7 Ii)E2(&e_ijc5Sa;+v; Pscj2򳊒8SA0EE21O'r6՟Dό k0CJsr3g+nqFod;`~-)~J,RJٞZk)|PXx/GW( .;ɊLc_s9ә'WxN $Q8'S3#vEюJnM$E{͍N'L;R*3LBCtll\ۿ~D3 0 i)'%Ozy.WBd|coxf"Lix$ h$aQsS^gI'ҏϐH3 #ۂM҂&sЀmز0cFDXU~x뺭VɎ[/- ' MJ˕{Z ~@WFwk`OXjE[wǂ!y2&Gƫghtp: dꨁԄ_\djb\%4rn0KDty`MsE>VHtP俠؍Wے~HޑC}Q,F(|R8khBUat;+ֽ#F 혈2,H,xSAH)Zڒ NBt%{`s(̐\UR CC5T'k^RP)o .ADU7 }"^)zJrI⯬0*$r z|Osdc#yxC'5obMdzW.vW\w;+GEq ;V?;2U:LY7jDK)-S~Sˡ= 0&0T@`MVlbQ*W|Qk] Zߌ"ۥ%V|l+ьUl/+VKLVV #Er*Z"_ 4Tq_,lGf y97oQB72<9}煀8GA6H?KA xG$w 8?AszڊdK7iP3< .ۦx}k}ۃ|g ͅR~paZ҄Lzrn]^~>^RJ2 AđҴJ6Vi<5(lM)B&[UP/G pƃ`BjaF{]7* l_=Y2!{[@ ƕlIV;QE[mvn ©> ~hZ+j_50X["Yat+FJlK vg ݀LzG~69#ay*!j9ɇ;k b%6 h#ūn54 .~>%@w#ސ={ly_y 6?RN ^n2|:́ēOhna'=69&YE}E( Hݞ[})"lKhB߽Hqjj !nJ}YH'3?YU[Ll *B.&PM̑=dǮ:3:(+^\u:]PQIzpbgAۛO[RMJgau5`[VD|sOH qn"(CƩG?Ƕ4xSnhM 3"1[=_P1Q8 ,ph8zfWS#鄧[@k.U&XI^M6 ;Cc`՗G\c J6Ů\k)\aK+ C C7>DcT;m`mX#ޞTO[n;]m$Kb26?3rt:,/T[+*ĩLeAG/"_rMh췜g.Ɯe k^=I~H˵i1EZ󂋇/x%M(l\7j95wGj>:yb=:;}{@u48iơyz&3/jo\_?{%fSd` '@_Svv5-.=J3UC k?NӴ:٢Q_Z=ƕ>)y)ZpZlPdHe=1kaƞsΕ fz{OCsNN x];r9k͊V*DBe.e")1 Zu؊B1Ux77B>?l3)<`$cvRK|s8?ҙjO"ڜn0Qy j{4NKv^P*  ܏:IcU@۽9 J`q[FlRU)_!ˈ﹝ 6{ 4}Ǣ88Y 49%c&޵!qgK uަ=J;9!m?פcZ6 >{P̲*<ק۝Ayw`Lý\9T'hHz8mpW/Aʽթ}MI@NYpFt?<⥳vj): q83v%$0/S-NaxQg`i|~>4?0X4K,f|&F5Ow |UKﱑ(2NXAS^1ϯ,\*&'ɓ}xvZSmK銻dq&3e5e(,teAEQF¬UF}D=BvQJFxWi;B=`{OCeu]u&3QRWXKg$H=y_ qءPb[ލyU_ 5Æ Ôy}Dquc8Th`耧*)ziXc)ML(*gViI/8Rz?(,o5m=bE9qгAEvX`ҋio16SY]cTY DҘX,V$&!jHš#\vjIBW~:2Iz~S> @$8t[F+==x޵=†O EKUCs9.Q:<vNX j7ۛJW꒧@W W$KrZQakQ Q%K⹈>PB˜y}7kKq 6ٷVǠRFNpӾh)pf 1N!x|s'GA?6ZCɳ VvIYɥд [TWfblR: r2m811mE~jsuT~mQ_;&S$5M\Ӏkp^,{[ԟ.hZt," /pҺu@yRQHV*Cb=6%wFyO8Pzɑ"p9(N,29AvV fJz:t<oXtVd< ʐ/ 7Rdrao^e:9tj z)*S26{aoMƩe27&;8TցlZv~N I~DՋ/N+N"fөl(NNhRpE,%VJ\& rbcUD%Dž~`7UO+xt&ocdu9"0ˋrSaV -[Faph g8LmDdiKMD:"u,2$f]1Z;`l겳[3iRUs=R[;zk˱6RyӉi\$AL6+hYh1i -C̑.L+Rͨis_J*>G[nZEj: i ?upf$\D 鸕%l%Hm,ߨT݆c{(moU|}e._ItcKisUu@TcB6|&&.$c,IH7G؇&&?R2p#eAĆh(ypJ>VqS^D4}$ތ+47cOqtC6d'@զ!;Z;{@BNJe&Xz~K|.n)I[? °^v9b؜ׂOV|7oRc?q ^Ĵu&=R7ZcP姶لE55-͜Vi%rFj~޶Il߼Ǯc4?l˙J7+ M1ݓy>K~6aðA}KQnh](WmW8]N ie D(L@%tQMjTb`FrDr'=MFvPt'6PZF8>X/NsN2CH o%qVZR 064w@[>8Y%s{)M;%p 2 +B-2QA9д&k3F,ZǁB-(uqRŒRkh:]͓0u>">D}0q3uI.8 + >5ֶAȲITyr]i`Y9:TH@MdLl=<+X)4E)"1CyD,C#ϴB2VhTˀU ͧ*(ΗTv `-Fp{\!q7'%~ >#Qr%镑Gq{̌wGIMASzzM]Mcu5 mEO$!ߡ`)*۴]2e:L()SFģ$_]FPy >v ?0# 96U¾8X*DhG-c YIS"_n@ozzOorb, 8 &2] _Z~G!/s$wd&nL+)^+ x5719NqzD U$ꥧCiG'*xY>˵a6vk/Cx(%nT0E9iuy;窅"`|a@l=ɦh12mli\e*)б`kHZx # ojiILf`SP+k̚04}+i} ii);5zC狘bmSlGJ]\,lz9BO t]n;t</e" unXI71s>H!d5S (&z%_q],Ok} \me0q֕T,r鲺֋` -?ȭ΂4YWj0x>ڶ/4f:Ger2=|LwSiZW01E]R[N$#--YX} >?zV 3U\-߀^C'I򾅕S8vhl qM 'CX!1YO/&,ٚi61>zf\\eɞm4;qS.;i[`{+S RKҙ,%ar&!; |ِw'RWB\ ~W>-6SbpiCiHQWrhɹhms@N(KAg~1A8D%cO|ϭ,Bֲihhسl $8 [}khI?oku$N~}PRx(5%)E=JUeeJ ,nr 8ؙE1)p#4^^&yXjTuA98ϙ{v Q5aا "栻pAE3L:č]E;79FZ:Ƣ탾}=lEZ&wb dtI@a>OЪojqQ΁$W?٣771rnήub8p-0*\$\yq&^v=i;Ӈ_ OR0/= .ѓ7iV@P)gauGujbT/S2f-(}7Ï{J p0N6RD; 'gwJ?BFB"[yPcnXUNz] $zMqK:e [K_vpf|=;.'gԗqΓM?Z3 ?$ߧ=ϳ#MT_x\Jᐴ")z\pP¯.v qwߢYfzy1mM%8xd )vG!E_rFŸpAcF" vﮰۙm|Nх%hGkY\nb ="'K^cwNϧݹ4I{CԐqi@sC39j_ fP\8<|(f2Jsۂ:ԏ$lZc>GҹqC鄀FX2oyE^z/Au/fzC Z+k-Z(hC*[+QRg6&En:8C{_i+ŢtNVP`wrch0<l,Ai5:~b'HO{j!5c,dYOoS/ޟd6jB\q+XP3z&S 3cÙwWm̔ /#HZ?& ڜg״nAvAz;>%u)oioÍGUb?i=;-/eirdbufu¥eEZ]m.tYO0oYQ~PEN:Ѣf&VߕGk*/K3?3.BMLܙ쯚[ EpKtg>у]Nj!s[|&3|d<>cZE~yJ#C6|(\䝻qw:뮬Fӎ<۱o#Rohw^5ɰtS O'%>XO9#E# :\}6KiC"ksͭcmJ`_ocV)Gjڱji/`p=q;2bIdBcz)ew:NOIMqɈ&R 7wUB&}@ꎀCym}򭝝7&~5].5$wЙD]\WEgCiNyh|l ݮ@5w׿U#qvVeS sxn1 dbSh@ÂrLj!ogQpq7kq̴j"_CG&I(UiM,wC(ESj|{X(>DOT-9xZvUY,\?7K27%>ҡW@']+p3D[0~ȁu@ƅt\bBkS9OX-h\7L.c<+*]`BG/AHv&N!Y$.efon ]% /ꬦId :&,uϬ;n ~T)~|YqIxYs ?-=oFV:de)5k."} `go܍Cp#Avs2V̀ sX[咽Ϗ Z#<gZ?v KUu !8Z_V"cLs{J"Vuχ+fd|QV|X{iQ&,QcLZ{f5(&gB7%"FEt-v9FAMiw7|7dxeҳRٝup0(Uߥ lFM~#܌otGprrewרZNMnA]QK2J\7LTo[:K[Y}(BJ-BHw5ւn ܅M twTm8:rӸKE.D t}dQoM^\79_Z+UgyBRf(J?Z_.mcⰴ%FF'n=@#j7.kIr!IbZ[[cʇOH [Rۺ#U ҉"'"m`;$}%G"QRz#ǔ3ð+vbQk+V&G@*U?õ\-a~_ vGv{ԟB-r-CīYN.|HšTšt)~kd 9x %\F۶0sMQ@GH)M~?) VӶ:ŁUK?H̴95x-3bn7)2Q&#cqYeiDk!ȸdd [t&؏$_o$]2?(fX4ox*um}>ZCo*75y.FFR>/K^+Tw He a> }T =NJ~O?{Mʍen"= >VU^K vN*AƗ=6\SYn{ƈC b jqY;gOaޥWv36=}tWw"HF6PtL(_&aώ9rIB* sg1PӮN Au߽~Q,6YyhEcS'p{E5= =6 5 4k>wz۹)n_ﮑHShB4S)9S75'|/&`uOwMa^iϹjU ; A[ ҭYPOf\h ~}]E vm"JtI#Q͌v9{HL`NĤ7ۈa!/fxHQIg$ZP\0K֛^Ga79ԍV FܝFiuj$ EY2]|a\1ǀ{AS[^1Q5S\O@fcgK؂d~8cf k~i0s*q|mINB(k@\7/@/+EhNt <iTUf{G"ؼs+O5B+=&cKȼgDi@WB\4mcݓ3@{s-M7[Humoc%rȼgl7Z˲$b{㸳Y 9m)NoWw#Wո![i;x8:ճ˒o]j/itH!$Da2ElT(纾fj@q@\pj GA_A>B&>j8+@0K~SEy ]Jt{Au]bx9顀_UKJD Jd8қ_7a_L')oH*AGS{5pi8mpvV I+̣iN Jcޅfkg5'ڪ"CsBa e+"#G0DG疥FZN㗱Cɲ5Fj(`g"ψ;frx2 HV=`Pvå3$RT5|h>(ߥnFE8jx]7ѧ÷i+ .y_1ft= #6JQ6DE2gr/.`]%P_K[L{n0PHC(.Twy}Xf 7ʌZ$2;u8%] p$@PNDw,CjxCnCsNNT;#6G \S`鈱+$5983(DUA/>"t.g9@:&t=S(t Ix*.%bjn5ijuљTRe{$ LSwk'ǒ:6O?M " ~ʁ)}TXő7H͊v%6ߖy6~#4#zƸOlI>.QHyY`mf!na1#tNe"4bvAEV/EBQ2k<Ͻ+5 d*zgѷ#[cR?w`X\hm^:v\tgä&3RλB:RcJ濫>Z(tOߍFIy JAT7* ( ^ݽ= ]ׂ[}B}K#s6O&)_ E19uA89qNJ]gS5cl9a.Af8KqvU\~Mu򂟮oUFK-(ܤSSp`n@ˆ[!̰EQZc?ܢHE]oxG]l6ǯ Wnc}_]"MmJn}gNl[%Ջ1 lP[(ڭV+H ߲1.i 1!"nhZfyrĿ8u*..ľq`Op;`w tv<0QXqɸ8/oeb`T 㣕kU-)?2[JpE)woX.˩ݪd.c7BKXO(m{Lk6YW ˱ESZy@Wn}z½_ ./9ny@~2_ iK38DE.3T;5ն ðú}lT k3 ?d(PR.`qCƈgJ RŘ;ifv0 ݓ ;g7 hyt1d VVSb\I! C (&\h|Sw`!yfx^.QRV?nbCHw%@^]E#q9a%ݷA= <'qfJk C-Z('RSF/aP{Ikp:RJGOfb'd9o`YАh;αH3_</M3L¹[EYRZ(-hX ~oZ: 3jgةUhy /19c)hU/JVs-X9$ي;ܱKW|Yb_؟X^ã?U`  -[w>[v5 ktPP3Fx C{Ieгo\p냈 n>,h@|+?HvD˛\}/S ՌF>RLj]g`]،!~w*|v;.ƽ-#m.5s9-0G2I~VEFr_tO'xA9aJ^yvɯ@C.TUT聾5"䘯T96kHk|p;1@S ?_eƔȲ6sSi8kgƴ\ic2;Ve1$-Fu*Xw |f)!ss)rh.X5]_zf0~lTv$/;}5 &>+?ALBv Oٴ`WEiWZ1(}E҂Rz~DSt|&_Nud>-HɿPVNŮE?1g`-9 dg~1]#<^˞tFx6Suvn`Jkt# Tg㛙Dɽ8 .N[Qg,<_y,%۰P4YTu){ |Ef9 Xdp48m[4C{K*[TVQ4:θi` ,mN#Y-P4tNA9)Uv֙ő j>!yү8-U*t殺V^^[ʱI 3_llťMN Ffd 8p;2NF # h\!Pd_LlGS>j!kS6*بӅ+H3E=ivٮ[ N.6&dPj\\j2Lm dȀQPP+.ќ"P.ZJIBO\ڦK/>^Ì18 ="(p{eq\Bzh뤻ŵz+e^!%K6ԽkXyU (5p%G.=C kv1f sPA=FF<m]۵=%B@+ߌHsH>$T<ǻAb٣{p-T_B ӉT&4IޙjTcn2N~ZT o !O& /.6|s;hąh!P|#3 s ķi,|Pe2ע.q.K|r*+7"h_1J#b,}9\SnP  >ݙAw >O`Rg؄%J0XT~W>АpJ1֪UKԅʫAڴ{'BWg%vdZSxB35,Wr H]fb#h+1˄Jd+,) &*MLL wb.%q$|& )F--}6,29m=u^e\{bcozM~#܀ˮ ѡ}(%2{"#'W!Й){-k'cu8@)4L#p+䒴}&wM26"޺^! mwq9SD:VDv"ظ%x,A\WvΒuG *e5"gFUTdQj^ X>F|.ɋ Tx3aq/Y۰ǁ qwY=D{ÄT~9df gCS?BZHU o7Gp:Aˀ\%lN$Ơwƈ0ҍ/PZTx+@K`EcK̹mn}]RÛ1A5>n֏(cX ;mm ls+{?Petե %` fSp պ i@7΂ _u7I,*aܨ¹IFP[?/ W78O"@C bC6cqvcH˄hzH}1><]9mze R/?mo ;ڪK_P2M,1v 'KPC'T Y:>ٟ[h)$usCN0LQ=OaJC3 igP+ Mkjˮl\D JkiVSAMRi8|y[\p.+ܐMJ)AcYerE ^K02gX7j*bZረH陵Css Zm^KxR&)Zh1]2!F(}N <*I9uMɃBX+O$tTϕp"p/Q..wkjP@sIFY\u#0f]9;weུ~%Rx iNB,DYZs^\ lBEo$$F6qɺkk:N;z De3޷N+/MG?  w=^h2ucE4 {KezjOl|h>5|4-uDfEMB'63d:6eWs#՘Tݻ7Qtpa!CsE~]?:NvYHB,o]]5uboXtĔn锹f s8E¬u$&%FKO~f-|G.к֩mlKKQǟXGLXigZ 'ـCͺ\bY,t~*,hd2L+N0d>_|Y ˁGȿ^0ꐨ77gg=g#iP;qypXEH[b=৩xZJXy(Ie!Dc~G۲^8wrFDhi\Ks9 1ѫ{,v6-a)b6qD z)Vh*?x-940}ܔWCu;0AP˓1?fhX-1лbnŐ,#? W.-SI2^°#3fqjr"ykHh"mi$mPi|2l6r\F'ɱ 'GqchJe֯b*ZzÃ#|쵡 a|jȘoO5B,L X(Ϛ88xz-, kJ]`uFѮ>Ue'5'VB؁4h+lRvvxTLyY%"'k3&$#2B #y@lO5c :d|6.)&@ I J2/Wn%#ɯ!*G˲02ѼQ&/~'8yhomx#FS^WtVBxdkiND6$wA7װo R[;y%98/r]+EP =~Fd\6ԕt1SJo+o_Iߦ-q%+0|<nT81qڞȊ E؇އiJ:ڰ Zf+"ݖ]YK5ʲ/ӛ&qp 掮@up8l G"\P=-2%UKwFx8Z9@;4]aq-F5T^&/n?ڻ#KY ݘ;S\v9v.G/!,_zTBsxdn Vj KrWq:vm5cۙ[5tiKş}]ӗn=@|X!Z&|ޚV.:+#SakRORQ 0cC1qoL(#U%H\s%\pD3oL|57'pI$/'^L|1˙>hSdFWUGvòNU!F_CB XT7nIrM>Q\@{6-)[x'J2;[e]O܎cNnJ-o{C2TՀھ_'q1г*P$u>=GI] h4nHf΢c%=XA.}[* JFܝwl 5M/ebӬ&goc$izȱf2{nFj VM$ѤX;"XAI׆ɠHءIWZB¥ _5 L /x&4`T UCk*|paǭg{O6 iaqReW+)-Du,,q3\zJy$7Pvک)D}FvO1+-Alq"M)R_5Ȍ(;T0]GziːKE #FB3L :h e=(ÁzG-Mms"g~"> z1j &k06k 6I<[ȸxǫ ˁo$Is`9hS+^Í8%VޞGh!MܬE<2Z;P0z+{( $L,`]@>fߜ<49 m@w?ۓ/_._Xnb#bk=ЌFп4 a[%{i#b>t|UeFEd<12` µPrEsk8& AVx fq+РP=f}*-Rʓ|.gc̏ZnΙ499KB| }MO1:_/l퉏t2j/ I84;u4's`b aZL%i+RGTBC!WbqXt0f"̡n>騌n91d hD ܉F.,Iox|.Eݭ0q)mI\++|?cP߳FU3+Rt;o+[=GkRjm+#$0se d:ܟ~pF0F'<.d'Z; ,ƿ 9{EgxFjN4zy"Ԫ68rbAh53!s.iu <&AȩŽtŋNrπJ*WaU z ec(YN*{o@'^tf*ÄR50~`(]49U>B.Vp"v-D}:!b ˮڛZxH{]iQL!/BRO#AI ?jr;323Y.FǍȰEA鷿.Xx ܕ}$ t^jki[x%ij- 4"z'@rfnq]vQ͉ q6k-^[?w{lTW2q]˩`ZՃŮ5Wp?qMب @/JupʔONtQ\<(&O$0()Ƒ1t4(HEԢO`FUJVɔ7t'QN+V^"YޅIce/hw*?Cm1OOti$WS#mNH-0KVٞD|9iptrCu:).Σ }v~<D y$ϗO% ajWď5+{"A]IN0+QV@YN py":at8Ȭ肷$N{(pte٧&=,+mKW%1=7yڲ8]Gb̺]Fü*WQPFJ%G-5+a`m*Ea:}*1ci.}(bR@UFu!.1ղpƠut)Ϻ",{X"r<@];id+=2`ӡkQ"Za%'E7Kt m,mʿ@7"ψZP e^۷JIZ{5h7gJ1,H`˯n~5K]jA_V=z[i~ެT).T\4i鞯u8&^O@dHJUOhe#T!&-Cs“/R뿊ܗ"!b]^̠#=;Dh嵾ed50ZR>YhoI f#~<ɯD7@m{Tli {+Ⱊw<ْ{˫k)3vTҬa=PCϩJˉ9VUF5Ťo@c&xО#bs'E_AR =fJ|A!Χ#s6s{\>m!j 3&3cc䉔7L52R%ʫ~+FeSHni{K uQu!xo s[d[5Yt.4~a"MU%9#`l lՃʕQ@C V"u9X<”Fw2CxsX 6gX*bg r BF3[r&wzLSmq# ĸIx2(mVK) BVI:aΕ5_g(|!uU,t "#A\8f$aK*7̟`-v=&bV_d ,6lDvFPU5U쯊~')pKBF36sNz*Ul)]㎺9!#`D&Oz<:rd|=G ?H+n7Hgڭs4\> b;I2?ӣf脇>>oo]D{1d RUSX0пzgi!$,+GEtS:PQ] GόyMr.zj.Xf^K#0Vh6U**a\)Yק 3iM|x(yodƃS':(۬CsP9 !=Z/)(֒??߾Al|S3GrꕮՔxdčGrB4-}3AC'0['K?Q(FkYƷǁ֓HpP_`Nhf7(kΘO{-đ!(Hh<ƚ)'W+>6gtOe ͼ /ާ1 kA0KKd4rBn&*{SJE!S(NۖtׄEe(npېɨHUjR ? X\cF *cߢ*=XC5K{U902ǺAԪic^rt_WrXGQF ;z?VF@eTeP$:pdO72;'=n>oȁL 0\<24uW`x΁_H7!+d #II,9}`@kig3>,&%6Ð.:h!Q"%Ml_jG^ez\<Ѩi#̵^̀ae:<ܦ|z|ae2/?, L<\@LeX/DVP?(9dn'rÞ0:c,BwP|sbH͆^`0Uu}ӂI]XmN;Hǐ,4+ >dÊVԪjw2BubPQzBH e2U3tp8S,}΢!bf*Vb-s} 2!^!6wS1<5 XO84dt#oݿ mlfQ MJTzx$O yOUP<pΐy81>鼍I O}fb Y&վ-1kr fKN]x*E /wtb^U͌.x^0k}-[7/7-w1Ĵ.N&6ʌC360,z: K~xINU2S8"e~οloG  "Qxigʀ-}hׯC[fdBA7c'j߳ Ntn6xّmVuŵ܈l{9u6N蕯pYWEwrtF`rEϐ ]V<2-OR>,@ xs1uDD cwاUE1 _e~{$נG6T3&@؋.MU@aH_(8UϷi <T|1h枢PzO HʞUyoOfu8izS`#!J/W2~e;G7t.G TL:\oΔA42m,+2;kx{?gA;8Lh#a4∾Aۻ|o DHP9!9QI^'sQ]QQJ9t')yDU]*?p4 O KEs%hcV uim ¯ Ь/e=. u(Of$+59cz>{K&{jBdX7@HGLMvʾ<*1cRsvm_Lr"uQy>\t%`QGTI0q;8iMuʖwOGEBx[=~J`->1jֺ\Mrfk^Y 9p4_z2 9 Ȗ[9XhE#޲]I?>(v֦ 6t}M!o~nr ͝ȿ})'VwAv,'?y>s"gVzd R6|b lzrُak@'DC&Bxcl*rZYJ`(640xM0I3:8WI*Iix赫"}Aln3ةI+f' yiXV/41qw!h[%fM2ϙ_o^u[{QgJn1ѱJP|S5CCG)n&ۀVZi wEIgy(ʀkObSW u~w1<([k'PoB 07LxQ]7)!E^1RMjQֱCDIYHpmTZADz4f?0wƄ">le\AWk-rÆx +5B85d,/ҝGl{rnS4S^{fv?٠w D*|cw: OoR [5J_1;'r6Kks30Px"ON燎!2`t1lwqL?ZN?"I58\9Q0knBv !q*{"h1Jݞrzfݎä);J)^'F 6ިDD0Hh jpWeBmXh(zŪiaLӘ]XVO7ڔaDJ>t& P[+DGfY{jϣZP'P숋a>!tY Ŀ\BIJJ>s.*W. M|AmM;jfy׹b#֤;X}S؄!Ce ;i,])Am5 (ۆQ+àc Xަ &fkѽvT^k=6;GQY:l;>20lce:6 ZZN|;}q,U4YŻ,=_JozNF@2=;W@tϾ4mw!a>s s@Vȉ٤&n.`̞H: aIي$;S~O% t>믒Φ ,s1Z [ l~4 |r{IkۄtA8JIHSxqx3yGMC 䕸CC=2R&o(#g~mui7 m&E V/?5"C< Gg,jBtkS w8+!i0u7G6Iz˿vA8@deHNfD6d4#b5XBotoh<#q+d0,;-=lp*&փW'ޥSٿ> ǨsM!v䈤L64M{nuϱDplH冻@p^ TSpxf96724L,W.<o>3@boaP^[DKyF=ֆԴA-LfR7|΃b΄9B#W:bcz:!85!2 F;.(eE.xh rT[A~$껕GT,)a`M ZTTLBc3jrWr&Wԛ*Txe1bJm{id׈5qP2Tm\t$l-9%hpʪiޢd' x#_k$7RR2s iؕQI,o#5ˈ;ດ!voffUd:z 3~mWq5#nG5*అ@jq.ʀԤ۞IUG$Q-<-/f8P)5{ӄϊoloտikY0Ф[ҒkVkw0M3/4Y͒jZ^ol$Y?ELDsD_^(U 8rke_ڄj8Y<+oN*TK 𾰵kNGhy,.Pb}+ہ]Il8SޮgQ+^ %v@gt/J2~l/9Wtj $˷? V^VS̪ oܽZy ׀,[SF[3RO8:%E8N{=sr >'9:tLO9(ڿ\; U,V&Gb^εBN1<8lE#Qfn_{qј&\Ky{춠+O5FE-&W7sС :247#{*H@gL 6y%-=rFН$'q#z}%i27)(&b3K3 쬝Ҩ׶C\mCHaI ,vmAT4GYY3A C;TLZY\ :lp,I Cw9S/on"Jfoz,j|5zGX6 =O6Hzk%ЏDY; \JO!&J*wsOl7!/TzQ6'DQ]ܺb2LIJH R:OI"GJ$(vItz*!cX i8 { .n[VaV,_c-%qKs99G1mHPf1ǭ2ߒHGe]N.dfߠ3j'%S=v Y7 WmSzG XMQ[޺L@R{޻ڟ "'RdTǤD{pY"-gke$V٫؇ۮtUVǾKM *^imQM3LP 8ٴ |Y5iɻ ȑ~+#Mx.u)x:ͷHwA,m pQ][}4,Ai!.N]D2UyW(p-s` !;3W~/`FZZ AeCwoWc[UmZ*Ӡ^}O55N,ViN=+M y4EMQpk-I(flC )vD(MU i:m <Ԋ6=@On8n ejOMK]$]L"{_]̡jBЅugI6<(KEP-zԭva5vs>cϩwus"$Hg {9V]?fp&ͨ8ԟZilS>_īy'e)"ߨ,OcRk: ¿&]]њtp샑l PEm5\>z]>c\DdGBCUퟟzs$b\&`CRIM$OdH[iwsBfl!`dǨe*D!>#8^Z{rmA$ SjUnyt 7U| xEq?0-ׂ*[l3w4Cm-iŘ" Dl / `+qBcdLQ; E8"PN/8nmt-8|\y^fdm ߉BmW>0_5zw87?i% ?X-<{I?_sA FxڝPV=ǝ1pk]VxȎ:(s*܆$| 4a/K܈Ƞ%B̰nB-!s|mO#> PMչdS{_ο84vS[șYiG {ꟷT:ǃ~k|z_rnwkվMN]"eJDV]TӲU+ Ws"Mhg;̬lZV,Q}!H z,j0ϭNT4{`ˋ GA2#L(8+cG)zuh'+IvCpb]Z1C<5l7ОȺ(bt0Y{jFb=RgnUqUWP WyN:;iߵ 2h`q5fuoT|0r/4t/^Do| + C]M RVyY&NKP'(nxlS7@Hk۷5{&UEUsaqq3RoL,o-ɽ5[gPo%sLO겖W4цO rcHSY6)&I-ڵ]YK+A"mm"ܒ4d ?b"rc ޷a]^`rqz`=]FB۾ȜXL,EB7; M/8sx/F' XT( ֻe"􎇻52kqMƳZ,hSyi5e2v^\[-re. 9ύY4p6ė5&$_XXM+G&}lk'g dk7;Adus+62!0ie΋3V(-t:r~>ˑl4ru\hx5$ĆץUhr$N#~ =Lp(9a uVe0&(EE֙ xɉ+{}h?;]nĵFsvpBܐujqZJrE༵d|3뙺N_.t!ʂBRE4ֶ=e%M\ȸ` \C>.p XSi R}@1 u/wbƍ w'iAu9L'*~7yL ~]t1Ȇ4!p޻4J^5@ٽ{ )j!f2lqG2"Ec]$v|vS!UY~' ;p퍇#2tc(f3mxu4R+,yyq _{:}8)e|2Ǧ%d%?0Hn6Iڼqʴ ,vpKK@zWJ1U37څž&ΑqȥIfYuDG۲M t4TfASiTUJAd0K2($mXvd\ RnkH4}LvZoS7dg+QtK (Ow}B އq=33 "ffv=.t?;:Yt}gxƍ.i=މ@|o)$}c T2dC!]\ [s & m(^x`!BȨb'&OƘؠXntr.զN᧖JG}==ΨC `~ቺuV/RyYC/Pw&p 'hڱ<4ɐh<_5^Y (tO3{0sb5d޼kz}cdΐ8> _gT;Ke? AV kb96&P4jA)n#Fr:˖H?n 5p]K-Qg*Fεlu )ɇ$y{Vc$~^8|P H4:AS{5a- >Jc䵊~^2Q`v .:jX[\ $ È 7'=s ñYY{nv Q oGN觬YbNml|2Q_LGJ:[e$ Ҥ]=}چHe5*+QȬh *鴔z2:p{x[OC5eK62#S*={MFv*@J2l2-G p2dlW'4q0f{dE ^)̏"}@C$R {7ڋ`+S (g[,0Eʎu ` Obx>Ms}U8Zզ@?](z),+:&/DY\.i~>L[=yp|Z8&LaWl3D!xh7w^%ZA]rLȖgwX|ktK% kk9L?JAC1X=,q9{+5J9V?,`3-S v>~1]ٽ"ypLYDOқGK4d/@F0}?mDЉ;Vy6S- -`> W-Dub"Y9 :#n'˦}toFvDSp0}1 A9v@:aqQzB!?wmlpUU o{wߐCbF`{+h՛Z΃G '{1#5G>܎V.qr%Ya}/MACj\-,f`ؗsЄk3C3hkY(~t#C?ߙhSvviJG8 ^ѩ\摬:mbdm-0T%8-ȰFKMY,wc[×(fBOO"Y63|̫~b"h5K}ͦ޿-5a (Ŵ;U<;977/&̀O_PosDQTamUm{YB6 !▆s.֔(令Sum#F]c#>kG1c?{\=vܛ|O6tajdƝ'i~Xx1ʞėGFN;>i7F[5}iT)h4`29Pyty ޞ#E ip,mc^ܜU f֛45A;&+ayZDUǓ>`mgY!'UTXL8JsOa ǕS 4G܂eNTM>.#^H U|tBp-RC<8d,_HisJ;m; Jt2w`paX#b%F3Oc=}5eb=Ӄp BD9OڧLG?G Jn?5XKLHD? iG9ή\NJj1: ŠB]|؊':?Ggv\ Z#1 &RGjbM)I8A9^d{vM/a~Lk>ùa҄΂ RWM4!' ~ +i-s}'9ID,[7]0_Bp#GiN'Yo*I&6lg7 \k(smTqZgGv֧w#ྛiLon. A_PWln+2wXTKg#zٸ/nj*v}D؟d(*w=t?4ST[3Y~ulF7`(n{\ܪ>К8(8x|B3[3+Bf{0QGAz([TʋͰhDuX;P ~w>ַr1nwGmfQVGxwT Tv~Sl^l{Vh-!JZi, ZyzcM21dvXDZa\3My1Mϼs{Q6m@gEnꚴmz |( (0-VM}m&Ow(!Tl\nn{$3f"u]x3WFK4[FwEYȵJC_tۤu @-s>@Ii۽'*\ ,tz@fD0-(^+א!d<y$rn[McSms `vqgxXhgײ$^9@ =d7W/|&(1#m~w ( ?#k͖*;,.ꋠcM]}oœT 4v%' 9 o6 JQW5]?6#eoWVjufX{ (=ai=MKᐘWvtb<}n[!"L4G *N&i$ӵ?r|`~qdbqx|z SkWj':՝YF{G5Y yfTug核[Rm_7>g`*j!;8V}ΆkUOw~ ԽB/2X {U [w"i˯73 !s@-ed>7 e܆VqZgqNk`Pwә)]"?(~WQI͋@@tYmda|P@4pR N5]')@Yh1d5w(Ƃ8Cr_JGY8왝} єTߠdLOfdWK[}#F噂uJN+4t{mVE\.Wd$X8 y@Z#/Μ2:,#(`vIgn5"-)_辢?Ȣ+ v;i|^ ཛl+vuU%LkRR39xiokjM !Ch'&JT>g(\̯أ:$M15His6!k*~\Q<ִ ub4vAݰvO7`9RƻU:Y-eP ԍ6odmzR XW G(Ά Q1/AFL5)9ZʯS߅'Uljfku:nM6MdpvJvHt`yY4 Q*٢>s vK">2 `F9N<)f3 (HlaQx\@tďLmҘdF18όPAdu8E\}?j׫sCL{A/uy:C Lx>qrg9`׉Rx}Ekvѐ|p_~-L1J %$oI5:.oVLFXwbN.zu68tqבws<I1uH˝p`-1Y$#!`D)aml{UIn\>G Ɍ ҋ [AB=aP+f zU"b!$.4(jݝ'&i-Gd(FGGI:*6 o|[-HgzAQ9YC6ۍc0J5dWI? Wurzyly ؎R!.4J(l~W'RlTƈ& A|}Vc21$8ѱNcc/9K$Lb%->uy&@@hg~y) GwsN2׫?呖BsCh4q{Y\˄[&Vb`~n|Q"a_sCEsRl\ů 'gP/Wә| "6VFz]WFБ|[ WS̭q풠U[o[R@z.& dCE\;)q\ͯO3/@℞$LW6 >~q⓮gG7łh1:;Xx pv L<˓yZ`0 N2wdcc\>̬;Zznh昊מ}HݯY<5im+cb՘G(J[bvګ`^_ TrE:;lQ_2R0wq7X4oeb sb_s3PНGSBk`3UOgA\JaVǦ-Bp3NGང(`k>rp}]^ߡb5bU+鳪CL>8֚1œFO3}@UoiUX?{1xK9pcF 1x0w'YyhS""K"LıϱF1gk^VgvZCUk$dof R-^\E s0ѠgZ4#`E45VAv֮f l*Ja%x߾6maZFE$&Y"3Q W"zγ?}S4R> XlB54s4#l!h.cyV0}"we$ooE/`fW0/bgiQ^WH)$Wփ(fD 5ʷ4M)7ł\,75BO0iw99 !W᳨0R܌AN9ct;@B}ZMG [UR\pOp}Ѣ'~H)UXfK^]ᑳvΐm]ucy[];RrvIV2 VRȆ):MaXp;jG/q(~xڔl&[YǶ<Ysc݅ъl(i`[9$gjs-6+$: 𬰗O )\J9/Ȥ-8J7-&Ҕ#?+8#Omfa7"/tuLXO_3QԺ?fˁeyY;x6'[x=%χw@0Z}u186\sFꀉFrg|Vo]d%GqQm]. f/p"hQc߃%?Tʬ*=-t$ ̵&>]'*KH ?r4YG`NOdo0b ⌴; !k'C1,DiR" hM]/VI@ 2M[GK"K{pkA2!W|3}=cJs.:Z#2-q8OhQK2Bl+՗KVO;hxo;؈i$D,h2Wvjwi=knjkDG!ݱ.%Dz9{wf=*5=T4\fH)*'Ń bAZUGF-.9&U|P .^@ Q6ҟ[6K] y7|:rpfޓ_Vx&n*6TI/P8DG|om؇n>ѐ]}}|2%+1 쿅Db4Ş(=RT$hGMʼx'Q#<`Tr#}+փ'z7 e/s 'O>SwFo_q&%xȝ=$%_(5_[_:0c̴w ?} `\2., oזm]2h}*Q  K)}oV%I4~Լ]N:;Ar R8m}*/#H©_f4r6Qv6 eMdN9W`iTU9Z.XФWҦU}K/ˀW Eǣ Ŵ^А;YыuE}+ Yi~4% n I}H7ّ%Ag:c~*>:4&OLܗ|#Va;:w+*6\_=re:ńS&(LIEOiq/aVj|lk@~j5t/#RC) \҆c9_D)賅mDG3+-c޲y48cnVn ^G0,2cDGܲ!';z S 5.RA%(nQ1 \afJ(i7͠T!kvI4{ԗ2u*@;s,yQPqE&jX}կi~27gxs>Qh|M5l %PH;V]=Mgr/u4r?,Mil\نcv>ah7cmy,Pg_d1_]F9W~:C>͚ gC1YU3+F:,%CX ˖zM .T})KuSt G8x g_!rthFtE PoY .*VYߢɬ{ 7/#P |s):v{x9حXx6}.f/ON1kdSȁv@t{yJ%ViP`6½̬؋j 7Pb^hB*c [#>%H4zDT-&?TZ CF) T@ߺ0FY.[&%-MfR,b=x Ӟ3s޺xҙqT!h~WhԖ[8`XؘWFpm_Z~\<{“suE.{xop4MڿոN{RyBlTũ}]0ɂ*{=gn_J V,ĸ^m:#N&h*IB*:/{0 MkMAa%H2ĨpO#7{qB;%R`WKKlk%gSf:Ch]:F/1 lGًZz¸/=>T+rCsI'3wlkM4cK:KL YJmR{2~gdo?[cf ^7CT2}aX ycƏQ}mPR9)Kth&!pg>DME ̿?lniH?q`ENM _& WwR+f6LVgj 5!/dB.r{UfX$n/f0K–U;Z5y1WF7l좋BY^յi;J,˖9ok S ^',*y) $y@"O_k#²hЀ>TFה^+T](!f.w0Bv0p˫N.2@MWW@9gHlofHRM/)OPQ| (j춓Fs6p~F igrwze#/ZH+N}~LC5p˞60zA#h%P!/4D*h7=`ij؂n++L)J 7V?Z/A2C_k{kȠXM;rXP_▊QO7[φHI>xe|?rF'ˤki$** A+jF_ ED0 u-'7*4nT_3>6V">"Eh1mqt,6Ghj?sJF/\\ʳBuSxFtcY 'Me7W{T|0.SK}TLv`'l1y x {쨟nO5`k1ҧe.DbIdXEZN aODe˽/9';?TWmF +mY` {IV+Ct;,?4ul$[Hx ;5sg&kߔ]Ҏ?>pĤHZ Ex/^<+Hu5-cCrV3"ӷ3I/b60 B=cqvh{P鄋ת}‚ > ر&Ϊ|G| X,; 輬^=u >iOK|  2.&>#@}L{8}oVU[Ia."JF(دᐏϑi%?^VN3 HW2%_Ny|>FescwiE=]ԄM ȉ\#4t 0.bU]eU+#$>[ °+W/d3ߦU4JS"7FFD2.N6ou$I1{{cAM?QuB님aW<2Xܨ z=FY{˭P]DʨIޑf}*p Vk#NsI0ph<@8$ps>а@W?Q"boqlm}nc(7Jt<7TiluOȨØգ%\eǯ|`+FHob4+"qe.Gde(>t L'w)F  \29)`XX&(UkE͊?*! Yē~ż Hr`aY4iDP!S:)ueEܐ@+MF4-$-[ |?܎!Z3ѥ~xq̀榱埏wĵ|~.^e՛F>*/7Sn/Rݹ8UPczi\Z_*lˮDN7bSqI26hnH;Z"9jqK#~a N4jcnLSׇ-l갵Lّ3Ie}%tzSTItdJGD{RKIэ!_9o4 KսuYN{Sz>MTt7D|K0v }P_eLX/O܊H2&r]bq+7_.݁Ot^/5<6c 0C)pJfs0ɸMR"QIK4L=p:-۩F,\Cvq:LEXI`>mn}Q8z;犃<#`y$lACY3(2\^H2l&(Y~{u/RT}vXٟq@~J-T]-hDZ<\jSBp,@_(,hV}}'x;t5 2Ӽw%i\S3(jx1-yC S]<^-QҠ9K&lwckAdDzcjuQg#ϥ0zv FȡћϧU)ƍB]ٍ33ߘ}hΚL&.'pIF斟5e%EmT)Uje@bh=cR3?n&},򝃰5]s֯֋9 q!/R5Qs]~$rl6q;L }3b@8%ip-ֶ ]p5}[W[t{6zѕ-ry"#Do(ջ˦zTRO/2R /b:&fCa&1e*nF+YhiE9oL7p1clP;#: &8f!}wЅ #Jج^)) pE,l:Tb쯚g|z0,-ݡȒW׷S]C,0W|@'ݢNW_戬}lis2'߳gE87'佛 @+ø7]2Í 0 s{Q 8|Y~휘^ .m$7`j#BeP]o 7 v; n/,\lXI׆5FA֑xԙ֌FTi2B5ٰ3w򩵁fl]jL Xs%Zc`Q&R\\ #` 57K82o:,۝r易`?d"іOBR%ʶ@p0t3]} ~:mp ̙`DQ9 Q oM".2Т"U^|67ش7'Wk bF'L#oWxSL-lddTC'|3ooZOwF-0kZ6ŕE {-"P9 2@҂ {>#?&ۖ2N;kDJj( ⿀;E8Kb q83ĥSm +WٓtyS\Oz)yz4\ I`Mf_x Wͩ[{dHeaH=dnܹ6jmFܪtdM~ʸ?,h u>D(M>yT(^l367jPc^ݶS%$SBMA3su;םML(i1ڜH3"KMlaS`822%@#r2_c뙣Fʯ6lW3U'bos>&A /Gv v.!dF$p.Vua_ϕ[Z!RyC(&SgD޵^1t5H_=N.jzcD& +XPteoի#43גRUt[ۯ19*w X.#dS]A-NW6λ1.ZsabZ~~tjތ&јncN#.I ,m|Erֵ p݋؟14$3) ?{aQ54űE-/%a Ee3Nwi:A ㆤ*0uO;S}*Εc1tYUEA#jJj>Z8"[B5 ?zvz4n{a^ԃuZU 3su',2gR|tdQ^;T: Zz ϡ/F^D~WHz(w @$˯-b8,բvВlt^=wC_WM`ʸi5B(S<(hiL&V&=? redS7gWv5l5rnZ O}?Cbgc$Ն ? }K5Vo+*RhS at'Ť 0'0Z+jS9U,+ЙD&>TEIB سp=B sУ vCy l?*21#7H)\D,YA▚qձq !f:;S"Lu,8Ҿ^I@>7sØJVљuΈ'őUþ[}ؙE Sv%JT۴sD!d_c 2ȥ֤W0ۜh>3P{(H] fLfC,5Ho0! Q:fB5jLxO%w()" 1es -VpEY5!݃[sЫW戧L_Vt)朿* F`K=!eEl5UHT7'D4"xXB(΢ңڢt۳(,|OMb%Ai"{AHR+YS)0II $5 ݨ *a6uIܤ! P7cwy=k:uybrm rKgi6x2߯k{r1y72xxI(~oWtv텣ecC+lȜ ]H8Ѯ {0c^p6ԕPNU6mPwom͡61/3ZΨ]7 ܩ/Qh{]d} YT6(`?0!"kzd:a[ΩY{ACIH$w|Y#[PZ<{`=<9R$k"'ְDQ#3W)ӷ_vJxʓ 9#KMi(ou̹a.ύI6Bpz`S_ZL$HGx|,4+䬊ͭSDW{.ֲjd@ YRR6yן@ddSdvo9Cˉ}܍5 ۵Ie =+2С^[P:դ2X&7apӋw =it 'iZr3Kݍ`mلK+,-bPZFs33Z-2OĔ6j"i Gckl(N|z x]'LY}%$Y%iUN:TjOCVk/{659Z&C xN'9RO 7EƂJCpoKFŇ=#18Sk>f?pblxiMU2Fć3È`G *uxCF!rhw 1.dc1^h4VK,;o%ˡ'Ye2 ڍӘÒ+GIEc'qd{Ҭȅx6*FYbSk;led[}%ܛEM ukiu\^գ&~$2'$gDž9Dbz`b~ܫ3(}*1x;Lw^~= mt]ֹ*D w@K@?<9,okV..% L3IAX4mDtD/V`!ǢFc (ݗT޹D7v*Y ,OX'nHe`]Un?ֻ^qCf0JeIrTm,imf7HS4B qOq.G1jl?w\ $qLB7EK"qwIUfz2V{,}fn\@۟%8Gjxe^ :`cT_ ~F%,זI+uݺ#mn-Ĭ]UH qxˍ(,}E@\Wá7XP@ ]~Mo`וT7WwˎHHk[`"biMqae*HSHB9\ͅ0u)X?7&=>~px;t+B֗1nHs YqݶN}lzpZS>ۭ岓g>1ichTG+Ƚt3u93w,, }^ZHc$`J1 0k6xafڍb٧6g%-~ѡԜ{53 JSʬ`6`39B3^v܉uq"iY°r/<̹ۯC9wd1er?Q%^wP*t$[ó%_-za tȝ 0V(LyY#Z!RC3yLnEa\EI-QzLh[am{U &LzoTdmwr46`n8 mpd/VaĐ54ď qN_ Y?_RŹi1OX9 G[|8RBPw8NOk [ߎ}>}< wWr2$5J"D:_^9m8yWp7cMZD֚4TOGZ;L o|Z9c5cаkJncR@_+<g"vͰ!}_%::lm^XT R wKvbqzlgdj"V{SzE3 3@\ !ot(7hDK%,уms)7 {E}uk)r-X1gl] TEFʱk_b3V_7;z# = Bl͸FаŌg*: mcPͼ 0TZ_mmN7q=tO r_w p:8; M}Xhʼ[+Jq`ߴ(!]R׺s)RabWG\[h6$Otq$Td\&|r\6rϳ1_ ѤH_f_O ̟I6ktn3AۭKF\rZu/c;Hӥ$gYc&rfR !*E7ȍ8F xh5"W !UᰀXw ֳϙLs峧'!(9vL.ᯏ^#@(N!A̺kъ1[#q7h@,`I,׳ 5g2dILm\8ZH:wR$HZaШ$V*xyQx8II~|8TaW&;{U˟Q-GԺk\uTD(nMJBk5VwW,1 a?Ϛ!S vl䈚k ȣѺ+%L`NOFH16n%s4̻sv\[ W.Bu2BTyr?aqKY;`# eSe2F2GQAbx=X$zq 7R\hhG`KF|[q>+􎤤q!ë [qL'q|47;x8>yr )X*;J$x{LL\j|-x[ԊYGIiSֆET`&"_jYmX3И~+"/n-ƚJF]=SĂL}F76,#_9zjb][M0p+y$&z|c^x([G ٰ 9uقOGmS :ύ-y%WeePtpF#Si]ӡ"rmC`RB՜jf x×['N Gt3s?OoĎSx]AH xX&H)*a_*(GW(Qsrq_ն4|f(43"2 -ko5^pFiqi9{Ͷg}6 ?Te7gT m+UoF/\JI,Ve E1? 0Rp 5^3ClX$:zEܽvn:4~ ER2Fxh[9oYB\\tlt[OvE6^P\ϹnF(Y1,!dj fh°Y&āaC:?uQb)?f(7 m䘓I>F/(Zz$!2ݬ81ca7\s;Fhs7ݏN`fs!]:UZPq+:]=#"#B>2~y`ȡbP{}Y6+i,|ɵILW$filQ >砪Ht_/JG%g-cvٝO [zˋ- T6*BΜb+hW As_@}Oh ]GX>D# Z~.=Pv w6jg*lv 766kOfU^V?T|kk{$%[:_~l %FKц!ot34VeS6O"}.sa :Bor!R % $护;C{/"x+!uSL][!Ճ)9?YČF#"èfkȷQ^C_ݓJ^sjwiaѠ)(\?x~oz<1XnʪmNlQ>\ E; Ucy;Aj ے CtT . n| i]妫aeYn1~g~kr%LEOWxOa!gFG$&`}O|5p!;H(MH'/{#:٨s ޶;mK["كU;_]s;1Y%ulsZ^s!rQN$xVK"msAm:lޮ8)nWaC$3wbL"-[Ȋ xdg3q Z9>H~F|-h`̮#|в}c1H+G*KPhUZU6N<$ё[DJ7yI4l['.cs:l Q]T%: $+ TfYI6-EeT?<Pcn;5WA/k(p=)5i([w{rا4'"Ovcb6H9I,)~dR gIݭ[_;KpNydcK&paZRMir #bX&RAE~wv41 h[z&S#YXfqGu.Da8,Juu A\upa ^ 8֧yG Nޡ ")@(?@5s8 kQ.=ViJDcX9l6}G :iQZ$ƗjG6[{:+ Ѣ׆w5jEI)R;ق`7|w42ǛP3zG%H#DP2]enRG<[ǽlqRsBZJȱ߉"lPDpbLB6S%l(\_ /[X3ƭnnь5?NYPQŀܽv_27rPނR[h'R? }@?aWm,;w4"-Y4cX$@U`0p <1H-HZ< 6tgC^y:&ёJ1$_Y};&C`-dY줻 OcgTH~{Gʈ*{tn+)ǧO[mhD8owt].;,?ukQYH_,Ig|\MLڋ<0YZ! H T̵ʺHotCx`eprK'$ "~`$bzkX!PLB|{~ l?˱!C_a!QSj02OEUkV}=`O0iwlCO#GM~ ;<;9løcwAPK[t&ZtFŌl[j*ЧiodUe"B䦯  6_H/5+gCϚtͬGJ 㡐 Or cqS a_iZ7~yraTyO;2̻g,j :lT߬/rsmY.7!E#ՐJUM5m{"C*7(ocU5充.YtC[HUC"^8H5U@s-U=~'ow[1P.텏=/?hpW f {EWQMe\<>3Tl|~+(JM d{Q"k+:j;n!"`5ԃ#պAiw 4I,?L6ӭAD>LNj1lb¯{+xZ) ʕ&K2 1x H%)^~fyV֯<OzV`dPQa(o 9UlkJKڱ|V|;ەdb\/^JxOzAq˺iC& Q/o1pQxݧN֏ɞBFWfS'"5&A'pUԳ yz c:x(-VV9U0, f + zZ)>$enja7)r+#5t t8+^a'Jǻao;ROBeSN*Cfv|Ÿћ{MYxf/'eBUov c VQ#dyXRU W:>tPs4p֯h-aȮdM/~ZTBCdgS9:vxYcy>?y7nN%Иβ?:{5 }o_ 1QsE9&qb0S:#׃m($Lebe`϶,KWt a9_IFvRKҐjn :Gbz "e Hak(f8v| {o -tWLWUhDy`FP~3 t+ĈjF$\8+z|lS͝]FHIO\x؂+)WǏ@k"e]`bB*; \KwȒRG 63 ' VW2pbmDmo}EJo^)׊sJ& <ԣ_uQʊ_wS;|nٷQR_v.8| *+ɒl! ~uE~z 8K{O7]+&ʳ%i($>X0fWťD1ԾNZA6%_e X|KHUBj:#.k [RhBw<%Tw@b|::xřzdo}F0 zRG}~7O@x7zi  {w$yWiXJ/XwlM8wC{c?!nw1t;5Y5yUPhݖܽp|+`1!! ۭkӫܹ1tT*Pv-(?!NĄ'6,i'Svgj)di= 9ݿLjMu,PuAbSEC^ 6qM.{tڍ̌7y2fT-ɔ1LF<"{K4˄a(*S7t(1.<2J e.cw лG/T&g^BVIF1*}Tf@/];ꗌ^ b nr>]KɡQ*ZǾQ@yCˣ;lc;?WIO,JQ+V8VI1/WF2p댑e)86>~̾A)a6GڼEs|p:7T"/m.W㡹#7>D*QE1#MjF7/2Z5?a D#6xw緕Lvrzf"FҢ8<Kưg}j&Ts|/R~Uؚt8D SbEĖ 7ⱴFAnO5ɢ OCiZ9b6>xrz[oJ]-X4s8`=FցVlBנ=(gÖ&fJvl">dhfR}.a$xF4_Ͽ%_B]Q[~jljhhb".lt?Cӝǀrft}3I{ݣF=d9MpDRuU;#ZՃ-bFGթocv{/ YT*nk/9Ja}6+V*nng0p6Po|2ee$ǐ\w5"FpsRj(KI0PݚtD1Vč3I7*Kˀ_Tδ*D!oH8 6[zwh\!y? ]!lꁌE gD.wUՃa#61AZoC.G^ D%R$d7ʻ6Ha`~ N,ۊ&/0d+>S␌e$ԣo4X]4ʸP"@31>7 ~+TpTژ')mށkI\YP/{øXEN@K3`6կꟕvqO}(I9<^ w1p]K3Jnʯuhc 1)/ SZ~0<5갂4GJ뼂%UQ#癑ze(;"cyI+}4XЎtgvyRN۰!xw!yA@5jɼ 3xCfhp8ζ]#sXqIDc%:+r lwR6q+[̉8t?$nq0ά# ?8 czƻř.ԽO3/,5ݝBP위nẂ|1^NHi:Z"2fcUqOqsloy,_V]Q_y SǐAA:c:{ ̺R(GVDEwHpȖm*=u;b#(5$oJ?Xa_qs)I蔅 E7yąh$|_:kKQPL(;Ӧ "KZ'Ie_ 'y ņ<)59\3-i9!ӴcD/'ŝ^4i>>uyߵcIq| }rQ\,7hh_(xJ۾I/Qfzۯ2|)k) x_ K3e*.گvdɚF'@W8' Pw1598%di۠+Py%&lc&!X`PQ4ο94VǷ= xё JdCL8aQb6x!U`Qby _[Ƽ_\Wl}7z r~f$#ȽкSR((6a bD3(xȡΜ2-tė-;UqU|s"UrԴqvx *?:1iiN>`GqF7rNpw{RjEkc([\xn[(~я5- `=cgS_ZbW -GL'uDbXv#}ą@H!OC,' n#4fez*Q3^ j`=!ŗP9k *h\:YDYUo젣s԰?gkZЌHmZsBh{AHW+Y.p7OҎ;e@&TI ѦlƜՆDۋC(^H(IA"'Fc2EJY(\_ޤi h7;?b̈Ÿ55&)]2x,|9xPcXp8bUeƪ 9\iT')GygiG@?c_oHq2O=6$I<"r5";`Wj:ޏh)ښÕz0mD/5-鳑A#fڳS[kwu7kHz O.C T0뚉r1֏oqc4V[7߻)MTՎu(M,Ѽ?ٺJs7:Q141L "\ŋ]4xYNY]+bʹCWFT5_7Rw+bK): ,Ŕ ,vEY9u㒉dhֺX"`X rY8.Er2Ә3T%ډG\'ޔ}K< ~Ygfclw^8#Y?G<3{bal`2A;ȃG٠#mHg}U74B XƅnGbج U<޹^sq8ɐ1>i{"U Tׯ]xI먤Z9)[6Ŷ b1~O5JFK酝-jByɁ^l'/}wlS{™5M t߂ˎSg*ʰܫ5>|##oG!bᣧV'1f,0uFrK X3'TZ#;c%WqLjkI'H|oo /=4pO=7o|g1Cxuk_}&B."gAnџUh$ȄٺvR3*.![qTc)Vl׆qUlnNntaסu#m Q ĶS!tp_H\9UGfl3aLa;܀1P5L=f,>~pOzVq #ժ\F5&o>k5f\U L5:_g8*˯jiQam?*VVk&p3Ftc"RP`uLSk仱UM-7e]~|꫏xә47@a1& _&uO Ԁ' at4p9ݳ%bzЬ &"]o&< k愦\2f?` P^Mm@2DVL? ='%_+zj@hZ=.zЕ!p;PJonZY sg㒖Sy4lF]}~A4".`-Ҍ}+z8MM4&%8ݻWX-9S`mH_RZ3"ƑІ;_HT,Eu ̨4{EuDS'Х4%Pܮx{4,cez.]@_c%IR86h62KC-Πkkxwޡ+*絑-c~j<!< 뀯<{ ,fN,A%uQ =x QOQQE3Će,t#\2Л)MZ.T>qUhJϤHTPͳRp~R feFO }̖ P͋%: r@Z veBAbW]c3[&̉&~E_X?`NM>ysbBPO `BsSK/+^e|eKf4d2ItYayBe85ϰF'hKsoz OM!pOQ{,fΔCz6s<5h_ 47_ u`Wyq2]\ԙr6vo&(ju1\tur@NxH??`Îc{x^?u-hX]O α}aͽL(:/bm rܝc3q"NgfʣFh9B9w+2 EA r=w4h;+'L1Yu&God&yzg ?˻tA[)q+[ .*]?93Tx/%u( _0d>O"뒴nvB4 #tiHX.D{8U"H!*A+Ӂw5vU6nSk9qXCJ 8a?3{^feH^c'p_tҥ"d~c p}%fWEovFG|jZ^<*D:R 0VJS{._  !0o]S #}" D %*xq.w?s%V”A\hoE0YڳaJ%k.ns/=8^6WTJ{qڣֽe~\ش<_9ePʎ4OvJN>a?(`>ϝ+3N̂Vhm%_T,nECïlhHft㧆?HK`{t1$M]e8J|{g~岪:Y+6XuEŅ\tJg('cAق'zHsjh"KWC_§ynru7chQ: f5ުDTHɑwZ9|ALQ,+ _5^/lHe"Mܒr[-axroT"Ӂ)S! d% |eJ`#ї$bTvs6B*aK)=|=}aa:!.n ®uwI-z(xU5FPX}|`XͿYO^_ǒg>(AGkLV0! CH7XqFe瀵Ogo_F )Yy2_v f5$wv'Ml1Lĝyꮑ/IJ?:a BU͈:t E,@U_goU'V3TfV?9Y5I=?9 zYnC- r"г:_#+i'!;j sŸp:=ٱhCT`ԧɓpzbs:_*7V|zWyګ-._w5 SyQ$G4?9p7mUJfZ*kDܢx|2DXXX<.rF;cvs KCa//Cvm/B[;ɱLI4NbXjzV:r*ޠ+-!~ cY,.ï$(}ŧ. _i3y^gb]RT9]lJ y)l|?0aBO^b,\ 4Ro(gv1h`h0!}1g8Tp9H唝Ŷw6sJ{ g;Q%i1Cѻ.[y+1WL*!n3{ } ZZ䑇ϿQ̅Jǣ(WD<*NGRlx nqlð# %WE~J̦fE4T?Fx\DZgcsdO "ip6*&\Ul00ٝMߟJNWiJdТNJ@՜hnQkö#% 8}Os }Gk?Lo}b*p)IWn7U)5 ]ěij$a85q m?$ ~ ^-,܎h\+1:$  U[5v ,JR lAUuh|q3f3gvFdl>h-vƍ+] qv+#899P/}1W~_zs/Γ *2vMf^5| gTm՚M|:z/SM!e1Fz>9SЭ!瓢x`txD?4@ن>ÃBQC ù[?\wsb.t%'Yn8G8X*B('~bp{pEta7l/$xNcrXVV^0`h@ &]fC;jC8fd47Z6s'?ے!C\T:R8!qĄnym.AE)NFX=|r{ο,*h#u^PXt c*&p Ƅl%c'vYS$gX2AxYzZ7Y3<:9l oG\H)3)bqS'?;G;}ӽ7ባm.Vv9A,E2BM\i3,_ZeqR8ΘxqA: 4tr3]bW"4|yGb sфέ^(W/OxlVlAeg<*q:~O(7:$|ږ #1؛WVL5FelhHK+ ڷIW@{7zt=kSh |K8X>{^ f"Kś.ͷ1,Ь$]M+v vՄ˻ S9 ՛e(wpOK݀ Yi@L_>DJx<9&%N:Rt1\;'LJܠSKK@̸<L^qMbE'sczݣK.nuE/:gaXO<+$ۿmhS,ћR8'O1nsen6*wT &Π:(U?F#SjhFdΥ*0w㜣 Ո1ʗo" &e:ϠI&g.'M@3,v:^r+QB;:FPy) -Oٵ98;R}}:g(t_Ơ3Yiw<_\i A=?X\-cdEɣ4O<΀:MơScDk pp| H<3]-7z.c<34LH|OkZ#r|$Hz~A hYwI̎~~ǸdQz@[]6ogX&xGZQ7j d~p2X^XY(%7,ֳӒZ'w/jMmPH`texn7S.ƨhKN@4z4P[ t࿞^6#pz}!>Z6SZq{ c5#sL>scj|+ջxָ)t bj) h|Z.n5V!84C`&I¡t9u;n+zzGH .-8ʷ [ d f(tGdrMS`%3 cM BHQܗN2?bSsyCkDܵdMI/^ )Sggj7hKhNg|05F/Ax9o>ryi{ʿՓzKeJϵ'ʹ_E݇X2eD2 c>ҠUj7^qmN3{v0wSTs;]P*?n]&y1׊&*I:KҌa9cAl nقG?I0.>HaK $LhDQSj/eJ(A*f yDqDgOuMЩvyѷ-ܑ5*\B?j7G:}'#2rv8޽WȺ$ Bx -mϏ$d- 8Ab:+#^@oM #¿ipI+SqE[C#XY2X7Ly ~xrBԀ֗ZBknq r.-tS(u{Uej.z%W *gޥ4u+t]È}eôp{<\ srW'AUatpuZWB=aX )S qv:$gorQ/.f6k3;wcC4`^2ThQ$|5gP"",y{Zh4(v@vLNζvq-Ye1 ^y/H6wdL1dPi+Z %?o`y4^ʹ~S/ߧ%`[Z MK ^%~=q/(bXdTC؂Y鋝R <\% 8+|aGG˶`qX5GɮG-YTj&=P']b%3F8$wHft CfL@Ƥ ĀqsB!"hFSNmlQfc;lNDݷz9% 'KA4`B*˫TȅӚCd<=NT5~onN4Yy+n+$J Lud`@fEN0 R@G^˟^#Ww锣aٚstU~cpn_J?~a&parG*J {ot72a75~aw:"2^2r-.Twk|W~Cݡv!cE:RI wCbAJf+ҧP (xŗ Hpedھ%0bX1]\à1fw=w-!UF5;,}UM>p`+ DH׃ɸkIPl MC5oaP!|=:~?:WTV9ZUln.'iO஋[dq(96Fs^ #`˻+x%aU. @->'Gl548buIB'Ÿ~u.ؠE%vU `aXG+;$F,焘 IL{)ul_k_,L~MQ` #7zwOf J&,st J.=#i:wGKkHTZyD xޕn8q9)&V sR`; oUW @tS`)D|ix4Zy53ߒuvԠ֠Bc۾c(0  3.3 Oj48ݠ z<GïQ] p$BL_V"K $KCLy}KcG;,Ja#}Ә EQ2j5OqXγ&UgfѰ%S(mRܕϱAVWFm>4:ȉ a4OOGC`0t[(4_ѪIDc ,fSh\7U0m*̌" .rs}]p*Z0hfm'5xϠu]P`r5k]DW+sz>nA,`QCueq[P1X'׾KM1N]L] TEumXw ꮰĸ&z{bAA̰xv*}]*BN P bkdSހ^k8U㓺nb85aX:im-C_'brbn3KCx9t[zlwyȆNEѕ3q^+ g s(ΰ+ɢK,%c.${Grz}*X|P6M,{C.jePaCBkFИd,tEu.X…b;u'^" fy!j!75\/FzJwGɪI~|qWYx2`BR +Ȝ7H$ ?1%V871 JB]!߈ZcE=eD0}A ܍jDjdƭaڋjUl_79mbU $еߚW`< Ӡ~aGaBv_C1P¦\t(MoEpa? ]UaIOX ay+&F2ĴL_Js'7\יl?jf p迲$*$ 9Nw49dS?@0N$sx"b<<w iͧ}(~҈&v7`Ky? XU]/ І8+'2RK3K'Joo1ɯDLC{!ƕ7mJômm дUH@~ O{K~1\8}j9)z 1t u BB jF؈"!xEn+Y $Lhgꉬa7p73#HDXw=Nl3IИEhiwƩtbdM9Ire}'6"_,ꆁ*,n='6< ~xpJ `O-,.ִrg5rxl ˆd wҍff#|"QMDyWcde˰ޤuˣ ^J/LcP UuK[s|ܫdQ4i1aؽ | D/q23-TQ##2IB\4|v{5_m͙puw6jJ=) f.F q7Kɾ^k$|0(7Ũ^eBUۖxn_V ˆ9i.26s9.SR G-d*e srm,I A%8~0m"?,:>S92GyrVF8ՙ{U7"y@jK:6 )C,y/)}ƝR/b'6cM-Dƅ;ͺ7ˠzqhEb-(;hV]H+5Q+sqoYhGWC: iCv*J$-7Pan" s|Y̅]R{R UT4(@VėOWQ%3a$nq|/cx~^;V p`b6D"VHF覭Vm^z826.,50 Hr1:("I[ /adB#氍U0z=\ * cR4Xtđ 6p#qV|n:ǚ\YI.¡\9=q }kn@! >䈛5O]ssTR_k4YHNRbC6&39Q,y[%TL{wCv:CZLvk+b5仅E㚕aqK9AИe7өq'*p#b' S/S#ffPi.R۸l7,`L h|&z.N;m|x*nXQVІOMOFFyWSxm -ǒ $%Ԟ uGeiY2v͒]@uϗĆ؆ ͹e?sv@+ ~1 >TF3w6's(.S`ev쨺 84䐺s5!c&г+q"\w Gq#包uhaw'<]P"D![Pxzi*iv?"x HV<"-nHKBbNnY7Vn>Hjd`h %cZY@0Jю:aQFJi"mj,H ?C̠ZF:U?pH*LgXkV(6, ){B _luZ=\+Dk,b#QLI]m4x+R8Sd^R\,U/YB`h'ZgD|߃^]ZnU= [rw_MpQ\uis&lkl jDs- V~%![% o]$SR0L2%eق p3djr+?=W$Єyi Q)=1 nSluj Wo~⒗869NmÄM{eTk_= 9vNWޗ"B(')}:A[kp^ɢx_; 7}Q#`6>/*OQ݅9V[ M.ID^ fJg~ |3lK왮!T> <` s;ˏ 3P#'}^CnQLrd)_f " t^ҸW#v'2)tt;"^=B雔5d s~Hg2U!»iɎ]P)@ץADCc}m 4_T^ts\)0Bo'bmR@2O@9E"eb=WRZ"K:k)sS@0D0<ԝuboab,VLl `vf={gP1L_ jk АکzE]`Oހ0txB^4':ڸG:؟i(7L e4|+%y_ÂY:Dqz|r@ziv<U4 @Ȥz*MI;]8{W_(m2׵ãݻKآ"V>11UiGZ1f(N*1:]%5O36TC\ bh]>wX)MeSHHQ!J,"@fQt=ej~fBTވ[`*\%+ m#-kCqn\rlpO'2ގEN۠wu꬟~tOEb^T))M~ɞ#B`L ee<6Ȁul&_ޏ&hVeE(H?)RĚgqvՃ& _]\R4E~n U_.Wvq9 s}&NiI )ѻ!NmkOޘO&ZZUhb#X8T2S Ik^zeD c>zbAPVXQI+R ʇZ9ł&,s6-ъ9RMtiz7Z!8 c }k( }w94?knFg#r⾃L !UZDd kb Ÿ/^lL$8Vm˵ ҐvRs{}9[<'>}䶴 A%(_zX}_lsJJo"T{r;#w9ιVXl4\I+OB|c,M9AlN[VqvfEIvX/KoB[&dP_\ 7WL#2T9\]g &!Bp-p-LAI&ńVl46:4.֬]ȧ" ^yb A{5a.g`Ξ)t0}hf$#t" (}|Lye+L]OK . t7|A _ WTD&҇5Kͷ~+1;dSg,{D 熚UxU<&i%Bw {Z2_t5T ɖH!B[8, I3QPHB, ׹φQzd]82f:%|Q.ku[yC )B&*$q%Ǹ|_$LlFRq!:+h)&噟rQ"-"n^b 6Ox0$b91Iܦy( Œ|lQh1S9ikqP9R<1ɦ`F`M|*DCa\ 8yMHRWSͺ ղ?ιpr 7L"5ϲ[j;ͮk}K=T/rLNXqT|. |4MZ0pI =&ors 7vd8.eJ 8#qz.f"t^tb-za[Kawn9 $f;a%52*o}|J7ܰ}$oAmmU4YbpGl-r)"-8o||ɄK'zy;K.67q\LdQzE"]F&"'+M qڄ#? =/y~{j1"( KFBrUNXi.Л賺*,_N=ã~B\>3yTIF&?rܨ< }$ qᔂ2T.a8b`z+z} UlY/(ݳ?m$FYu/' aAQ%뢥*ӷzjw6ҹ~lQܑ NkA V9~߷uf$҂p6˚': ds)2ϠX{.Vp#j73euà1 Yҵ4`=0g×C)|+2?RLF K`, kr4wԻL(P_8sa>o3j~2I~d |A7co@[3Kx"@.b<@M$Hkb2]6En W[zzz/..jD%XG<2+ ϶;r)͜oe/¨A m+H2fP1_{C5*?-Ω<*#_YW.0D]0)[ԟ,d(]v Y9\Z} EvFtI4mP{&"䃻JuU_ngn4_LBb(dͧjb]L L*qnh$Fp-!i>?sSTK∓ hZ/U믌XfNZ&v_^"cC|y1 SZ5oʆ|(Y#w? :완ZNH ޛq-yZ ӳ1m">G鉿mc{Ѷ̼3e>szcQ|LVڀ3Hȱҥ{m2vVRKZ)cL ޢ%Bԥ2T`>c_:PM0 \ٍ3CY+.^7E &Z>L7y dAWөY3f &ITf7."Ba(oOG+Qم? DC!U+P(:\$ xYV$Ҵ6w j =RAƕ *TS2TOV֙f& !v@|CEbs]wezTF0)T_HPI<'QduI-ZEs.X{xBbV˧|3"wda 9v ZzhD>EpB0ݲvwOGkOQAtI-U$<>6(2ƞŠr7_鴯P=RLVg( vK$l.,Ze gss'ǣ\yk6oOHzEq}|R`D. S(̠aW.2.h^k͸3 sJ);P*mhO˷Yv۰,'^ଛF 9?rpspWLBrpPA95q6s[j*dRq:&ΪϹYtq^$POw-<(ފ`mboGp5{6%ggXriHM˒`ڡ{ [#MQ߸-~r)iϘ_8` r8rNrf]!-0*#)D7%χ)4ңP>q;]|zƁU՝u: .!g9-,- bU^Ay ?i%vV }bBLy(NsTX ݙ 6e;V@S ͖dm_ E ?'x=.[EڵQi;U݇rRGq? $q wN}/i{NÏ a?x^ V6L tD e`c4XUb Ʋ=O`x٬+QͲ2RHzd3a}L9mWI,4Pdr4{ˉᡈP Rm,Tb4F[8xO4.2CDU}?Eێ$à$ǯ5x 'o.( ~P, ,9. QCRf}TKA6}fl:i畋dm!_<~X˳Qr_{b(1 k[ŏZFEM#%`i{"Y,-Fz 2#ݝ1BpA\'! йŸ?l@$[2If<Uc6QNEg(D6zNJ܍|aoAuVL ;ۡudt #,֝?Qo,| $ miXYXjkIsxdĨ u힞`ؘn0;&Kjdp+py+d$`uIW*Ր3B3-az2i /k&ZݕoA i"k$m!/1Q mXuLMi}3D#L'j~WMb.^zRvBCV\/ć lCbwH$PvRYȀ sy#N0Bt_l_"2Mbo48!UA8,H8U1G*Kc7!$03MXןR#encSr@QUqGL!5.?z갛ˬSWNzu1m8l(1qEsŪG!dȒ%&ry3\j8w)Xh :/-w4=淜}I:z]Ri(J\~;0g@aS!1Sɹ5X{!Rs򏦑gBxK/ug@"&@9ڣ9wm׎4S6_F"-ס'm}>T!Hks4 Q9X׽=jĔ͊LǚYַ0u㙃gg]DNL1=*㷫Ϡubew(}nFɒ+Jo( :>dz lBq+FF3H[a&}rJR`O}6t[:E/'oU.h`Nd* ne`dzfRȝ9CDx2,%}9"ud V ~+\ Rb< 3S&ơs۵_elx,᷁Z1Nn(`'9W$^ tؗ y :F2V|ƖT*x>)yTw 8Hz-+0-=J t߭Ma;(oŻ8z /:fp~Hh8YykJl࿄}O d.k ?j=@!-1P%aYi<{zэTlzbr~XrQQ̒U-ɱe :LGS- PAяLT`$X"4C?涍Ens6vfp&g_Q5G.Gw-ҚmtE'([cB :}O9z;σΎ4YFum!`N0@ "S/.=*"A*PCr ,FxkOc11ݕj0k> ٕ5r>fbʐܽ4Á0Pъ%Ҁ6I+Z=lrשѨ:z8-oM[jL`nRYI=XQߕ {Ո+OrwשPғ j Uӌ%מPe (>@ːt7]׆,{!-5CGR+ ,9=|J]gS2N7Ax`R&oҜD ;( ]ٙSsnk I$>|bO[L!J73NA򁫴y7񑥽i`o+BݥӹG{ZseGe:pV]ZIcWR;,̖o~$D(:d7)I74 [g'^c+s]4Q*  oj-}Td2!&Ğ<)qb_)b7V"LF0]F Bj'7cwUmUq7`N]8B[5]U5 8B*7g&JmɀS@#ժ72*3M#N/), 6 #Ƭ R$XlO+ %ڀQ[ژ}6 uL&>˝nopt >0Pq~ZX5Uy Fa06@A5'8zb qYْȦ OQX]dVupTX+Cvu#t fon ) &-g mT!p|ݍZx''dAsyI䉣 GX0d1>}a5gƊ:EۿW%#J'Y;f2blydXgs׽Wz) +iK6F:@CtCuAt6+gz!;A_Lچ3y 11nfv)މ ~ uLM䑛W_ Ǡ?5S&ธ4[G?vRNeBb ت[u Qpcn^P `~G?nxF˲e8LNJ֤[xkOL"pl[dej /ؐ4ľ,Gr o}߀K!yKW֍^p@'>SUTT4x8TDޤE)m}x Ȋ3}S(D̼P_~5zm}$ x虺mE{'|[,۟>earc(vMVsD5"G@M*K6FAF9 @>)u}SgZFzft.6`JBsa}n'xOƮ֫lb2(l%d|@؟4a{aI'Lzn0Q;˳=D +ۼC])C*eQ#"w$fmi8@C7Qyӎ*wh!<4dbZi~1}9 ^k:\wLA]>gC emnK ʀtN?$:-`{.|+6Y}#IVW>LSf9dpp0p;>i{D,>@QJ.H9r[I<ֈ'+-lRԡ絠n&o2J$ؓ/4`76FqCN nsP/qFޥoeLy{pd3a cEwK6X!66W^v".d4/_$<irS~kێϖ/ݴ- uℙD bc{S+'Lg5\5 Ld/,ew?|ڞ|EtwFL*'冓B.v˫sJFB8wPòQu[ӹ&vhP+ZBn>)g*sc`*㢍@$c{2ݎ'B|,z"8lSB !ߍǥ-rl+" Qzȷ]WjNsP҃lzL~{@28$*cmtAnF\ jdoz-:!A؜>DXɿ%ni>n)zRsҒ8-GXxH~"ti&N .=ԚPʩ#,XE4p׭4E @ Ͳ.SO02`J~QXͦES%e(zCNR) {c[]QlfKvnc^G更8! :͗v+Z!%]VTwqQXXS]o9/ YG+'* s.ɞ<u++YY/V;5 kRŜYf#̓_Qrx]=Td,4pbBU"VrfɌ0SɒA kG]&0tL^V]_ >lq ck`}|%߷YGķ!]PԧvQ?’NIZ]ōhж}ÃY9x̖ZSvvp߆!#\iߚ|BMݒ$I&azyY<˰FPt)cZ[j3^XqP64zƸS Fے'O2&Dm$9q9pCck}倐fxO) E d0^,)u.5N\AelYW\D'N $vMB$oVtBgW{ƶN7+w/WU`_#w| @$@zwCEle)<b 3y,o6gQ4¶mSGC9=gFhrV>#gƣN+M.(6Mk-/7 g,dM-r5PT/?8=j,io81%Ot62 j!ODګf-/* zҵa7!w_RU.L1[ӿk{@M4"*l9c4 $RۋG}]+0?6ZII0hLzo0H+7n-J_ޅz?bZa;SV|o1 ? 2KA`hR’\6Xg0j!N!kf ]zilspn   k7(y،MT0l8¦ &=ZFX7pYh1Lg21Awϳ-m5ԚQWS ΂)d&f/3ΌقMԢ /o1g!iL58,P)5iާtHHzrnu¯+o˳+"]tq(eX7zr>]k/A&/Yz\4R7LCşifEkuʃ_{`GAiĎTXS}].y'53J1ZI{Lhc[>Ři?6e֊4*8OIGV^(n, .ک%:] 9LqȚh Q"bꨪmV/{V?xvK@\nV+Qׁ.&^TB*.)2]4HWxngP!MߔH>V -XtrŔ#48rft-N!A"H=W/e㼊q? ?Ā]繸vAmmXqO&73Vxs\ ql U0f;)J/4H5jS>?He|oG J۵ <P59_aYTJCpUN;yO+ܪm⌶xd&CG3DGE%j(#sRYδkD Q]a0tdr)7m 0M0|ȷؗU޴",-$&NFDE{I2q3^˸.k~`<Ȏ䅦1D"cYVmWtq$hf)Jd WhϷ aH mO)fݛ%6YOgg<|cp_#@3 G /+A말 |rRL?!#cWH剴-s-$o$諭ypq;t$h>9-%M$e~Q fyp(L=AMVc`oܞP2ۨ~GGzLΈ4Q-/XPy}nLѣF;8UDvW@V7(, &.T ȖyWcq:4M¯]'Rnl[>5}T5[04SKOI|" ڕ Q؅@.sx`!xUO(N͛ xyБ,snQ Kn}W,c5'rm#媣g4tAV0dS{;Sf"1gwmov>KLQcy_Ü?W>|5ޕ?i,? ӝX IdkvV> Da༺JP5qŷ,Z.zjE2Mȼb[\QyAp_˹34D~ ̯jgniq%1nvVhuiu;hQy,p9g1|P+,] v{`\L{k+JKɆeIr}"ftѽW2%;sDF>1auʯs!~Dɨ|e2f"k+GZw"@ T̬Ƨ1xD^#f-n}[Z|X,gMjQ5@FSIPlE wa=QVP^;|E pgy*,-2{cRҋ,Y\ l"O\@8af@Ne둥7r]猀~Oh-_j;ȯ}'AL(6Qr )wq`)OES30iNe.ZmA QX"xH״.A+v'w$ czOR R![kq yʈvFQ~JbMKh:8cź5i@kEg,0 iN1w䔏%eXąinbIlb? o}$Aq5t02c?SڗX Z @D_?â'Iȕ$Z9)q)^dOQf+;R%Fr<=ataĕ`#nRIF\E4NCt&As*ͨv yr 3 ABш6FC#O{RX}CD!G;nAMO\ }p4 V\-K[XLEMϱ-R{겉%3z?e}W8rE/¸!D:Bj~J 8$Y\ᒁW]@`'OpdBG,U>T:۶3lv붞*}{$X]ipzYCŊfjb͍z pUz 6mݡM7}e<yJg`ڮs㏽rܫ4"C e/(rɁC=Tc7|y}Bcۥ/b䕨&5:tHB|i ;6Cc@ to?zPAK yu?+>q:8<1EтC1~(fl\Ȁڊ!GOؠ߻kMNWҲS2!7\Ŏ[L>6d cc`| ف-zj_2ON%LssDH*p ?ocKn玿m&;9+{tr MoXArTԎL2kryZBrcI $@DJИ ĔEVA)JoI;*>akU .5Tpf{MOk.æ 9iʵ.w}S`9 Є]8͝JyK?YU0ni2Z`3݅.XSϢsQM$OE PhV? {u ) _a|=&BR(zc5r5$-2 W77'7 YK^c(HI-rF |u!!=֕c0rXr-Q,HCX]~𮚮C0>u\( `# zR/T1۝Fƻ8Io6`T >B)V. ?sưv%ZjyMzრi* c?z=K?",`C5cZwGQ!ԸRH{-4m1`E)Wsml{}a HU/FTd͊5GД8` Mi8Ua阬;-AܑQkz:Y@%3[(m0o͐')iLYLg!#߬4 dIi"db6uӶKTIMG#Yk­jͳZ}חj"d1M>dy~>*ڠ34Qc+p1Ѹ1V'a.eLF1o*W"G0lR+D#1|Vf1d1Q0ݡ"#ӵϰr[< 熤|{N{* ZߞqDpyWT qr~w$ZHtVԾkCGowfRq/qn[ք\,ƹ[UC)qLpRDY\%pNREMtV޳`ser?p͸^7QELSG1^\kYHR)tw ݄2;Я A-+B{<+,l&>IWԢmMFwFPl62LCp9б]UA$[_.*\-L.KK@*_!}R L%&axd .Ddeoѯ"b|;;K ˎ/՘;S6\ob;nMst#M B^f!T='ׁ/$;£I "Nr`lY[شqS ?c1_0+4-LZAtRd8 Q'A.y4vj͘>Ae7^@UenQA\Fd .Ԓjh.e$Gkm^j1@kۺ F]SZVs&kKjSZsJ 'N!l[e䜉wa0!yra n]u!q5ܷbK;Jk.79Ep"J?w[)#t3uѱErn7 MeܡB|9,@#@=ud'KuW ܎2x.Am J+b絒MSΞ>pFR^0顱>%jWH@R {sM^eħT:AO$6.-`J|ߣICk6[uY0g\[I#쫦~f[˹X<{(9nwp9-@`ֳ8;q o͂EUA 0% @j4&"#(kP( 6%n<7Ƣ6Cc-Mgs::g*\,̛@8׍ШQ+lF#bI&;om}A!&Z7'.3,r_/=.<7բɳk`fSi}; 9D`"ĩK48}G˄g_XX!D}7fe{ (KRV闉 x:*SV $1߹z,i |$?J1xߧ}?r'֝#Xb`]7X" V׌?3LUaZI4J맰XnR;/xۨ@/l f@ͼV,-Άe }J '_y/3ٝl^$)4XqB5̥†A q<:$@Kp&p8t8$Tʡ r(ߨ9FhJqnQ4[4# L;/{%[=1ׄg֙Mz5 l4؄95Zm]e 9Ԙ tHf?7НZDS.]UV>yI$[LB.bli9tte쩩PW~{bD,4XR:D2 )C$tGÓ|_1֝NJLZ 46xgm[HҔ"IPoВET T[N՟dq!fm9yKQI_,'<Ԧ8u2\jfq\t&|%V:d$BH򦆪 9FONAoyKмŔoрMErtNfTf.9~uV@#̯tx>?\9w:b˛JXuӢ^7"݋|آg % e2!>cGkA MJT 0G_0$O#-aYzbtE⿌$ )m聕 ,%| J]k;J5ܩ}V/H˝yG{4bƮQU+fr7Pmv4il]G,ncUɓtVݹf, r'E_ad{jT؟0&v H?4R Do/WK OL'TOƼ({DӒTU[9A9Ӯ ^y[i' $ 2g |P1."#uJF_~lNc_+ sಕQze0`G2'wPZwA%!_o֟p  7;ҸF$B$]#!0}.i LC-k𡠘9q/<Ƹo)(R8:@y?Ο{oUcɊaJWwWilzb F :Z\Utc)efX]SG0 }7HdH3~\>+4F^Q[aG[:aj90h\=N勍\A9#Sfh6D޶Ď fMIWGW܁W N o]kF~ ` =xզMX/>ju]ERGĶcY*K$F =\eºVFb@R\  .]?BC6wXg}^keO^"DC'vAŒxYTxC,4le- H+#k1{-|1SAmu-NE@&&u{} ) Ipi4y]P}\)3O28 aӤm@&VB[ShԗIChGW0*A J]QefiBV% M$?9b0q eL#=, o J]N.?x!.@0fwr،P"\̿\4_"bf/^]ʊ:B;O9As*TjΘX9 X3[cbZtd )]\FP)vkjǑjNfCDZ м F{Dpee]ϘtD+hTW\1}G=C0IA*Ftu1R~'l= .Hy s0Qk|9[R> mk#[lů=]Y8R=f_U+NL&+M(1K{g041sg}Շ y.A$uM(W1 2E@f X7`U72WX` )J]wO`Z?`BMEJʰx\T> TqK*WTG֝Yuí-%R[i+@R$'| KL:sTbX`nɑ9fP:ƖeF7yrX2*{Aȃ5S~^FU\ <MDkJdEvg|V2#(z׈[}xQ}B4%~g~`0 2aTAW2k w#oZT y9Gנ)^>x-Qj >Qkػ6GjHOիFwXO s4Yf$[(3t_4555D!:`#-Q̜z4˟1#]}\.Dn$.k'0eSR.eNSd7_ң2ka"\=lYs_m`6-IQO8ȗc:3K$C '([nw0]E\ݚMpXqG>ʺwp bA <G{ xQ)_ٟ-zKSk}s|p f\BR"$N%"h!bb1 YeKGRȹOjCd'X$ / tN7~T˂E)ə= &աΚA(űLl}LZS#yc4Fm_PAlSGce ӷ7,<%@_n"2@q*[ eʎ:@zlIi(^B-#NU n81PSd~Ĭw\\{7 rwEoSՠj.tCyޛ|u$5e[*ͨQV=߳fy5},>55=&B1%׺s*u{mA;.#$ f ~ #},IuaeN1`$o (,ZtxIkYR IN cnlɦ(z솫!XھT"VQ\냪!!z(|i_kӘK>jLi= r r8Mtm Y5\OA(A+g`讼g\TDw twF4:;XQ|yԵivdF 2# Qo B=U箕-;;J_y-9R#>c*ATwb=R*;7e*:LNp0΢CKfgMȿ{٤wF1%&#co ~8TԤ#od/QVޮ'0&l `dL4uŶYb{+[h9iExz_{dZLh#NC{B.} ߧٚxB:U|),hȫ;+7]يxdb [v8^?^#V|0q`1t+gه$L fځ$3𤹏 K8QcYn5%#[&} ,c;/Qxe#āIqC'S>ECCu<SԩcHTh6a U Ҁ{nfǥ@F9M"O_&NdQz*VАUf#rU "Qdرk|CA03#=R(I(V%'IP93)p'fXLKk8rȌ4HК5ݨќ+8 (7_&(k :M"G2Wb;?{]<~D \7m; )6yxʋ;{!Q'׵Ռa<4;sixM|ͮłiXxArvAql53ΔϐIUO&;g~opU, f24̴-ʱ!u U E/em17-̵k^]l&>f*Piw& 11/7Qz|4xƨnr0Ҙ 24%/}˦!TkƧ4I]3A"}(I6xyK}$Ϡd(> _)-~NAEDuK-΂՟վ;WP$ Ϋ$U;=7CxX~gM*Ҵ70G254F~x)óg郅kCbH SO][P7v+}(Ļ1ퟑхC2;̒ݩwcvhדaR}khe o ANd0 j~fm 0 $$p3*;ۯMS#{_ZO;I @Pjc5'lo-4-W#a&涣㌛hΧϺ8`5[]~~<&\륨Űj%{g1X]({(ƽXc-a m'VXj'ۡs{gdjy$AH(񃝣~>>)C EAEn/Ivtcƭ[̭탳eLͪ(*d)x٫úV2#Կ!aadwfEro{bJ,?kqz2376߀:Nd6or h TBˢL\H oiyQZ@K18jLNLXnv1(imXkp16 ؚ41wL˨I YWA'쫝}+B dq e V&$3Y"dB3~%v3ICj*XEH$r[q=%-w9,=7 kA%8r8E+R*UlrlۡgKly!R]-0ʁJz=`W8df艹oG҆/.lK*ׇבU=PN~ ͧ>hc @mvq=N(33S|Z*9 }NKQ9~]s>$W/;?w&'4 !!?" !ܐ+қUJxC@,*׿\ ,jÀDa ݜYc  !XA~t5Is/|xk: FX &/Ѭ|ݷm;5`s>ƺ~4@Rv{t:(ݫ@޾CE¢8TCEV@ ՏpE#3|9ѧ'#i52 E\|_埐|}ӄ4]r0ZX^htzR*@ t99ʮ1FpzPm`-8c-&j!&K%p"1{.j`Ѩ >H>pꩣyJ-aeٹHLO1U`.SelH'_WZ,D |e HG wu@!h0ґob #5׬1FuH1 8{e|k@#S>]ȉe 82dO;{,ԘLjZͽ(^%1J_<$)1<w.EZM",_<- z=҅RZi  ~Xw)ZԮЧ@ݽG ~}u#*>JL[]+ me"*a⾓;_Z` #uk(7 KDY'X>%Ÿ-o0Y>̓΂P5P<ϼ-*1DrR=U~sIɊs@:x1.o@Du4%; itk|y"C Rz@W(nȱX(2V dB+V.qz{;0?@7=j`C]kkF˄$B%'H6w8OYY|@aŎ"}sVfg( ڗWJ((TjJػ,Kl.#͐ߙ6; PiᾬxkɇK1/McVHdK ԶOdZk-mX}AD]`{4ނ"d4ԢLZ; g+ڶYJ\1eE7Q~IſQ,ll#(_)/2)by $`_> )AՇ9QFK˕~c1V_#:\"FCz6E.ު`|e:=z5?آhoWTT $i,> KyaTjmF.# ö_( 22M*c*{(a/^ oO9,Iݿ1`hYPb9~5s)y5Fa =(i[*\9_  W:Lg {:Q|.EfSM\ pk&^!"J*gZ4O!f =CQH.D!0OeN[JNk?wT gB8Ly:7R ya5D0{#?r0۱D- &# Dљf6 E&B:$(/4bn*#=9E^W V`fZn] r*[J mf"e+^rh9U`x`+9@KPެ'@œ"&W f=a17;gcdE5Sk<3HI%;?N"ʱKYu6,`G"23gѯ9xoԆ!j]N5Ұ}g`^3}nѲ>[l{ˀol+xe84r,zZcgyL埡h \U,5 |jf35q3|D~wɎSنqLgI)S|F!n]8^("`߀0o A%PQFdۏ#a)d&Cx5%ńR.CxY</Oظ+bşk}RƁnۧKxPd|]g8俛LЍ̙y3/j5bUBxho5[@>/m/»@|+tBnďXLW=1HކQFͭ e{^_JUZVȯpRY24k05DȜ%a Y0Ϸ/T'k+O݇>_2O:{\7}cSEp_Rq!o3e#$JC`^.(wO7^MQcp6)#dUoD-&&AnǾ$MLaRCnj3X}ǷVXaEîO]\zD9x RA-N)g%u7)=bx3af_RͤNI{F77( z䯭lQ"+뒧m7Q2>FR.\/*IZ6Oh|GP62[|F,# *.G&BF١q2ւxepJ28/9~΂SIpq쯩w/ ^D2+.)'xȴh-f~+6 >qk]d0Cr"d2XFW:IHw=>D]nӂېkHmќxr]c=WB8xk3nK/L0х],mch@l% ){jԐ^RȚ{7o6'B#O`N Mva^Z|OٳO[4 bQTZ4`[Qqyut 痉ANL??8fiSFr`y"a G& ~-$"Zɳl}+?8 T!g)LZ pۅ:i}[(-Sl C|Q.,>0F2|%bo =pB|Gi](o oz<%O 焉]wU}{Z@>]w\?yȑN 93> WVenv'B= o޼dqEu` Hp Q`ic]^8W)3YrHb9+s7n&G+wQbRXřgp;;(dAQ\u5UxR(vAdQkX=Bm>0r%=i2}XW&CkVbN7߾KJ QN 1[q>hƺKR >86i2, &F*UVjtrf&=_BT37' S> "wWz bNJ4k4_#:i&JH^$`f)*_(Dhpdd7@9ψy]‚Kѐ "#8* iC[_^Om;MQ с-k76$l./@mmjU# C.6'~O3#]sTCFbbfD'[b8[j!$ JF&,؂FOrN~`-'Mh2AvRe5s=:=]_́e m.F Ocic8L!f`Ǟ7qؤ&R6G y3=uƐ Jwh~p-6'j%ąoWEX?W vR‡9rz1EB [flauX1z3.U_<i&kҴhGj ag󅘺?_ݽ9eەĪ)׆ݷXq_{CA%a&`J*#ksomQo9󦼊Tb6mLfe_&VXZUQ</T + rk&x-Ǿ#xs$if瓼Px?*[] \F Hϓt>e 64M]{WWx/9#O6jdw<>-yNҞʜ24HIpΩQ냏lA&lOSMR(/{IM+X`BS=\͂bđ-uS`Qɮ4UWX289Yv 5ԃNR=WL`k0t'fI(AJq^1UK^pJ=ܵ0܀ǩAPՉ. 8.<>xm jln=Lt ďzس:Br Z.xԃE,(A$­5:7K\hެ,LX\^Iv 8lo2F뒎0Qi+Rm?r4Li8a^+8][c^4gÈ_V>+>x![Ó)LӇZTÊ#덵1qK[r"!0y{dH0dDY|0c&M:xMF\mVM`[}QaoZ?70Ǎ$:"߉Kg@u{v@'Wfy΋sB2x5= U.#{rLTN0g5< `&>E +2qk$N/r,4vzp} dy{Z%I*wU \ZJ&͈@ē0V\@.](}FԀ>=() H| tt%xCrP^20)-6`MX~Z/'狀1]?nMU9jHrYBS_>]2M 8IOIm qmkI8{w dXj>&CDJ̫¾zBn-{K)UNbUgPT,&l}d/<'g" c'thn06lոUvy4h]ȰB'ȷGLm5f[vJՌUt 1o@UjbʡH |s]z؎Urnּ5`IUTYHJ;矗w(Nꦝ0>5%'9%#4J{3 ߲D/!ϑ$d σ+Poqqc) +D]y#*+Q-DGiZ$ 5XG:!:iϰ2o+(_] 6@뼭40@z3s pcPeY_/mF#nF16YlbL)kւqA E~sW$~7wXI8&cᢍ8Ff_/5_ b Qo%֩T. pVZ|?Va1zr]׎࢚DOVvKjZT#Bw~z#GOm(1`bN #k(г @)%$g)RkCgMue03l*Ħ3h+Vt%jӠR2Fē3@Ԁb_?I\mJxlyPRc?=kVnս< fGHl,YBGE$cYx<jBKU I9뛾!}d֣רAO+tb%0'4&%rָM>kg~s μü;p1 Ӯ֬.Z<̠*_c^kD}4g/}^I&x uK_#}H7 O\` S2Uf+Y tIE9Sb=_HcLAT[uB{fh Ufk‰՚ϟS"_Qie |pk{/HR:= gɋqc;$F֦xG.Wb3 촲m YN{gõV;A|c"VV9jlH2d2i-Y{6qTO',lN׋y%o8!i-blJ}%dYO!=QΞP| + kʵQ%ό1OܐbXj[S(IrZ=,$B%;W*څ( /G J7q71YRԐ[Y>tmR{SZ|eV%zJ<U>JBMr臛^TA 牕g1pa5v-hdrFnԤ¤4\:A bFʙ>6*<|WWUJ$^D>.j2todİ "j5yDlЀ}I їV;V=^҆g'^_'W$3$>^(;Z>Vգ(. F2^3(:Cf}N}8N(ȟ =x|lHQm2<\>㞆k}DxɣqH'S8: J?eCN%'j*@A0VAo) Ri`[uE*+x`ǭ*TsU2lo1Dv=>.$Wꙙ'"cGdWuT{RIK:zlL{֧ٸGaw /عc 62P߭YHdLpj_ue0S vx 6p[wz G>}OбO)_0-bl`T .zgg=wLIDدp%"͐破w !3u̗cͣ\xX8kCiH 5MI_p'a~1{[QS&M_YRIJzs̡4<7iv/t%S:r$vZkKDu*H"w.ɦ~F; A٥_8] xǍ6ˌ~i^<ݿI+3BǺIL! Hm&JJH#=T IӶ"kMUXQkMi~T <7 %|U<}\cv(w;SYs+e9 t i*< }uu*{W7Ͷ8M&7:4H= iha:.a׺ڙ\![AXIľcPTRZb,d frz[*͵tpݕ,GzaJ۱-l 3k.e"\r?|"egd(acb8y zvC{\kׯ֭|7٬Oڟxek@E5oU.X^s[a|E h&pU^T17ӎ7x@N~%uplulF~0זжd}2:p!AAcwɪdM@)Nn%6eW)cQ[AD驗^!eX5شn7TK6tXW)^qI+Eru03 b6<- 7A bC`cstt_L)]?2߫r/lt?8!T-”">mY0ue"Y % ԩ\{C'Ĵ*,M}4B Z Ɓ%D }@EB§z|%F*uhY)0ά|:);[<2tXC\ayMQ "'nT)2l;8'x Hc_y=ik \3gekB<(PͰX gL<<7>flbw}T,߃ .>3ɹzOQoN ~D8Yeƥ(#z4+4W8] % 8苛,$E8gI!F8B  wQ_ԣ}&Eb5C}N&Ȭay@EzAyeKVL*; .l SB0*rq [#B?sBÚUTJ!\{M\/kOھGװ). l_/_oc;+ emv#Ĺn #`pGkHwOLYZ!ArL3Kzno[AWh%y@KH 忊wwX2flr& 9VbRWshn^?I dtOm*>%'4B,U~ ?i,ks: c&.'p]4dsf7y-O"Ҧ {NqZaDz& Z%BEi>(nVJ\D]mZ@E4u[^"F^e"\4ao4 i@Bo>Flܩ'+wsC9NNrS(4@]|a:&BČ򙕱UtR1;q[MC7S2Y} Hz4b.uB"L>۩gH/I4 ?zy8߆5w?n70fB㾇 M8~0/'!˦z~:ȹFuK<-HI`!=!ruCH޶eXYzi.nZ(j:-Ÿ͠cG˗2"9͋#Aڇ/GXf2Њk^a.CUx}k)&)e 0y,Њ+߃JsĮ ?El!_DDndҬoBB:& l/z@ vɆaQخB[Km j/)&遥\Xv_i.~٬o6g  ׹^[;!ou2 /11{hrKSER"LRӠ?Z__@ɇ$@34' R!N&K/V2#m4gn@ЋbY#pi  u}̌9S4s7< LkT"*HK_(ꎓgV[,>97--vRsz)|JULQO%- Jn@l*ELIo.Rz|mS AGOsdXReVau2ck) *'κq0fdX1PFL'7R&~t;ҟAS; VOPjyHuղ)vM&@%Fut{'ΠT9vQ4^_̻?Fo}KTrޢM @:: =5}+s5b/ S)vϞƔ5)&iBށ/(Ohܔx<Әk$Z[}u\R'};ߡ[,Wyz q\K]Oޔk|e) ]"^iԹ"%WZq=}xۗe+^y+  #; j޴PQQr0Fxj3L =Dn'^SZĚ&V}F#i>=h;ߟ/۫>. #cdo<9Ee>]Sb\3 $VD#9nQ^(nãl$*1P~[?lcߤX['8*' wo-kK[XI{H 7q#7 8(l&2“#L飓Pr !eҠ|2q3,d ~Z4>LJd54'x?"K7ό|~@[!ӧzF&1 OdV>50hO_G~J:>La*ƅ>]iAɪ6c?K\%em"Vق;Kj.\F|b={DXܩp?p"<\3, sb0_3yѥ[u zZn Oj$V>t!Z!\]='#*ި1WP9x7ϣNO8%\;i,O$}7-?q^Zl\El/bk+7w$uQ݌=SĂPf%"V6|;t=W =ûe;JO޴~A~ rӅTٙRjhPŻk<@ %Nk:mXr\3fmCk#UWIt``ǘ՝e͑&1r+]uP|@*"i~澸vD*6;1%-wD;N,tf7j B_ fjo%V?KJT\=_AX^ a) %_H $.3t˶}eR˨e>W7x4}8 Ym2D&?uLcR; +OdNOMl/rkYƒ<OЀ,R(ǿZԎgrw[qoRldjdMߧхc?W3E RZdF/i{r^Z Y:|޴{mO֥vM eQ?])/^,( FK WNNPV^b} iP!;2<$uG(?d ׯ!}RP&nt [+5'} {]eDC=ò&^w<l*݂jqqѴċ!>:R1hIh,(Ia.64v'n9(~s)uK\!UT!E5֖B[`g=nhݕޘm ` 0}3ܥ$_ir!HH%˴e`90_*806^J )5C2L^"asq1ZgIR8>0ۺt&yNl00l:rl%HnͦIžzVNVN&[|A4K"_9Dkst"FAhj^G!{NQ2\ ޻1WZur܁&"2/r2>f$R s6<ʌyqűgYZ0707010000001c000081a4000000000000000000000001616ee512000228d0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/R]?Eh=ڜͩr`P)X @ ][Q(N=uxA(PhLJ qj x-Œu? |o?v#d4>v2eʁ9.lRUϲ"7kEAL7+p*bi"*'D_JL,7r P,&hM5t zmBq:ʔu" pcgEQhx >lՁ*~<-{ety C=偻7B-5>Єr}_X_|^CiG#vmv vT%vݔZdJfn.oBSěǭŊh#sr 7{Ο e|9JI pɓrri2N,č|%5oD΋ޭ9)De`kwKea@-Z~j˵]¥ }rE}p \{}5J:y%G-Cr3'v,P WzuN˂y[a׌Ye\nK30>tbB ^Sq!e ffꔀEsH gʽ.<4RML Pv磨釄\O|q {״Y|_*Ҥ3[6nV/SB`ti?kQ~Z;b'=oF;XE"%0 Y},|-ĐQv$i޸KCۑ0$p bQ@h=Fs(ɣpЦ*J)X2@ rj3@`vH¨@$Ǻrz'._1CDOWg*h@v󖮺d ưp|iC =xv̠gP!ee P2%g F[$ Z[h)wmgUhpBwI䵍D#D=Dղ*b⼟7#rklRXS"{ I{dzfce6>`f1籛S@m+kicl$[_w,Nc+_c-(M\NQ9`tvO>%-#8f6,]J)YE~78ͯ0{A|ВAVCRM0"^7}{!Uo eЊ>^4BJY"mr*QIhJNU.NE>/n_2~ku]seYf| ,ekgDP_pwk.R>!z:d,"Jt,F/].^1DW7#໧h9&U`f1,g @aH٩ƑM:Z/Ψ:d7* 3MdՏOQ =!FeW+'NF14MvvR $t(6E<{IPKؖ2[-w`F2yM\6%H(F8w8 l|$kK$]u!E%ybTk1H0ófY ~\Db)CaPԳ,ޫ Q-O`ɓ]! F5[[Ui cp):*qߕ/ȴfCPNv3n^U90:po3sNSpP#g.c5i3B5\ó_Wv?ັc؊3w^걢~R#>Y:خU~ A2ܣ?)y8F0e5!ow,AmЋ?rDz$ 0  &/E#jNuߒ~yv?" ]=[EQwY~ӝ抆 N@DGdx.'s޶ʊJԢ-42swCvxxm@zfGT.iGQHXqW(Vt1N K}66zP}BNIJSE{H@؏RC9GuɉLېY>[z w|Ȝ B+ԟS!@Jۅ)D..F5 b=)f\ߔa.BK+vIp(VZSW?+wu`.[z> _*RVuFb L= Cq 躎ẕP#1>3M2:VTbs/zӸTr,C[' ^'LЎBMo318YTu(<7,firh$% ~xݍ6*i}ˎMiw΀4 RbP$8s+a$oa1 £㏃"?4ghN45fё*!;'2".H]RdRbq\E?eǰ'vq,k[RrUa|akR8WG'R&tAP K]Be`sJ  tUB/CdwT )4_jc˕Z66Qsv2Pgg#%sGgB,ex5ROw$S*`|<ĄU&U~`IRW$_\bVQ[>qP:#jIa9~x}0cTv0OUNZ\D!3#ӕW bfRsb/?R܁NX: 7*#!l/Zk[?]^쵁@RNJۘ#ːMwqJtٜ{hlDg.1^Z1f;O 6ʯ~rѲd.SӇ"NXC+9ޫ9I"+qL(1LS.fcy;gToY*\{D<]/+!”ndS:ߌ0Dp6.VFͨ'PatB߽kz c-؍rĬξBټn}Bl@o.:$MD~3%P.87i~YQk]QIlDYYQUfC;TlHxŜddԣAOprd*DV<~j6,6OV~̝:ĄGdt/+kcuŨS&$-Rp!HΫL-e*\X('AFXW⫗~&j/g}1LYh]1h~6i&̽~3Dڞ@z+A;C'ə6uGi@0"i;忁9ؼ E3Y; Nk㕭( ]7q`u E 8Q.mMd qJfHě$- 'ʸ%eZpY1Pz~},P#kqV> *^{AFaslM^hFj":^kSY/,0,C;wIV©hkx JHAPGA \Rʖ@Ʊc@Ԑ5~ؿ4 X~_]VC9^y lvL>T\'Be3 7LM}A7 }T0y$p\?GU+ y&B=x xpJͶH L!r'13Aoh5zY-%T.B:A pSz# jr'ٟ',²\| k N#Զ#l]/Rq/q8+}dv)BmZJ>sEf셗=w`/_cYrEZhLރEln՛iC9ә! ]wϖIqR1o3tŃdaıK{:cO?*r#7JQ\*[+L̪\pk+3^Í%bU6+i]W_?uΆZ2Q2tOWOzu쮞k;n̎D*]bJۮug6=J.u Qw}NOݸg`NG%!<"/O '+a; P,xFxeuhƤUߐdpĦD ,&aij/PXg@7V\cǀSYVceBS'7ٴ"~{d/b5fJ[ۘ3=x#:^<*6TNckÛ ˈ 4 1xlz3i5НJ-Ά:] 'kA g3fv?i7bYKh8?(x+)9z[16.+΍9xrPuƊEcn dS'EC@3B\SP,5DA@>+ &QlyrmI QtLbBx9a&}|'$h_x<  2CRa1گ,?UEJ:*;xT'':r0h7Bء$jنm^F;W}6׸6!lĨg-:痿3G+ ݈gNk'5i[\ShH6D=FĘ>O"%^WK=K-CvjQ$"/3`oӵiK_AjhC  Av54^mftT~c EVn2 sIKǙQEtvGzOw䕚Z˅q:l09)N""q*,"$~gŔ<(qR>yg 0jU?Sdla9 ,#ܽ<֨$2l1F:\LDQ'W;*7 8'Ͱչc-1!!`IbU3A:k^6IH-Ƒ#2Uo&0#Sϻ'UA[KnIu ];˵MyzUؠ10 ;9hy'PD|9eyVm:5B*-q=6!nLjf0w׌9gDY{_%x Й;AOD֟R/;h3w﵇8UU _WdƨЇ 5Նx2k͆1[(9;B9}h& &W4"ho]bwߟ X_ڱv_꿜V&tAsf:;i?ۏhYDNEQw2 dZݑL801ڜGdٹ-g[+":+ZZa{5jݞQa(] (1BXԱA{_@Y(5;I\]K}Qo{|W"Fn&*$drncЩeX=!S6 #/rT;vb.y^yl2m|1c{bTOE$^Eё"@hvE_ODgPDZLqp⡢J Rkj._+y>~sE/ڡD)H8 `Y/dUj0blx6F,Gj׆t+}X':W[9)/KkJRlTK\6_Nս@ʢ52ec1+`vTb?cT¯hNmɆϽt*  EgHVLJ.)!OLGmzD2%KitYY!c$"pDPQh܋g:Uv^Y2cm)gM|*w}QA@xjC%]|D,,˗En+.Ɗe’9; J?PKNS@U5aW]cKlm~,2&ܸ=w6鳺)Iij+DdlmQ`vڻ,qק@)= |ja?G W,ݱz,մե` AI.!r#vC_unelEӲ]7wB>j9V,V/ ȋBC-6p&saɘzy8HP\/%-(/VA [UP99dRWv m[՜agR#mI]VnPj@6LH]MOYH/6Ͷʽ%n*uCsj* +/yZdl5i\_(w;ȳy&dX'qk0ُ>,&-+Lr: 1YRc0'Dg&IC=JqPK OS\Jf'Ndl) a G b 'IXq4iYM8G9 Bp^s|rSkTS[#q5%sH HS#jcb 4ݐeʽΠhU':)Ұs_R< ʟF%7ɫ5Fn4b>P/V M⎰ Si=")F hq;M#yI6NoJ6Aź|Pٻ==BE_}R}"go~;tftq٦)Ie}=D{*ꮶI6a&{RƤ:u)JQ e\98qg u* ,SCZLs -5Aw9!R4î4rxuSuLu^3I:͆okCT wX(>'W()zSrtAFi<+m /wv!ZH5; ]2Fb* yվ֦3 ޓipßYDZJc{ AhW-+Uzۿܱ 34*\?S$p\kT,PHc?e#^6p7 S.{\m !ւrf< )6,7}CoO)(C6a fQZl7\% N[?1o9cV2T*PUs$9 )Y͚^HP(?XP kMD?4n ٤ɡ:xWP j61r-G-If47ULEt8_gx|Bm:TvLipZKՔo{?=>TyX~~-K^,}WMacfM/fZ]8sأ1 %nQ眒]̢Z~g): -"b* #LF!^懍*:L>#& 7A6?)wkO:)>[T}bKde`-͎'x ēt1(z;هS5TbT"VUi]mAgŜƟg啤s,+< ~Z(YrEn..zp$L:w{{RsH? Oj;󔫓pўLU#A|86C%OX8 \:I7(m;;a97:ƯWV dlA]݃d])ύDK[Oxw;sӮIe V/ui.#R ?3:<ԓaKwzcpDЅ}P1fy8cLfu U%.q>7m˩٨qz#QK4ZCQ5r5 !;(U+ږ$Hcb =5xZ|}˂.(nZ+IXBW("_Mfuad T[>Rk0艌3:sґl餇(£  "HMCCnR7jH%>ʿN|ہ^_ź8 }68Kg+radsJA$V /df)[9/*/{%=姁 a"rD3Iٞ}Sϡ<ͺy։DɶdU͛pPMd2i475wJ '8W]OB0t<\!4]Ն œ2yK7 7hZ ߠʓay,Dxnnx٠<3k{o AruAj&^+!{X( 9(qADp>> &x)Zۄj\ Whrc~ M in_jJ%4݌4 (J`&_v>%ޔ8yubX?u8WVBf>۾9Ȼ}=Ud` +ɺ,c3ĢAu=|%p;LH3gt29"1kd{ :bZњ/QLU˵8cWA&t;V [ j]qd 7hU !rfB_xRT=v! Hb?4}YBch+NBK_.hk 7[hp@(y_%#&I?իע9ɑut[ߒE?R> xTt}rNfLR`r?FrI]mQ*Y2;Ak}>U>'8e|Y%;.,+Y'INRIky c:lh#X i2 }⬭g_P)sQnZU.OSS\xCE &S 6v/|U |`(2J; wMLkgUԃ-L J5N曍6":ިrz K}p}i1cҶqs8ߛWI2T FBA`Y׭4AߛH nhQ[)Nby5dv٦5FˋYCm(OtɐHYևAhV+#ɟ0H_¤x$@7ֵ,،52D%c?> z@f Kc; L+AC%ӌo_[38ph$PCRB3q6^q&{8)PsnH`/2wiֱsnalJoM4g e"@0D 4&I[Y]i)YShl.$m˴#Xg<|g-b0gLenĉ?l%cx?#xn]t~eĺqI#hĚymemEGlTa:R\W[Q$ZiSXwZX.P%y0H) *1. Sb* ;T1ݹ0ە7 hBz@ P4iB'.é{@20 @{@,PM͘s鴘i `N$j)DSe~߿&)I\Cvkn"ihku<+_1agt'E\*KaNfy?[S.QA H]LAƔRFlu")#mw&T הdÊGv&8yEg'pYjLVj[f‹LqaEAS(2xY/4 AWLY_c1z(3d=+ֳ $U)X'a@a{^&e %$z(_ɬOMMb(?cVwҊܽX'B]ˈ{F{bMY.I]QQ pKkr%dR'Z8ḇ,$lJ{-or0ʶvtHH?[+x|T>g:E0j]!\Mg6L.߀>j58RyN80QCV$Yxr<}HEK*wv ̜ǔagwl<wQ*R}=`P*b.< & E GiEAbIjd6mV?y0\2j A|M&j.iOE욺/[}[ݶ1oq{6c|bMŦ}ed-u[k?!|krq+ԜcIMkܷ(";t \5Y.%O0Lgz\t J,̾)Ǩ͕,׃ xs7L06C ଁ㢷t-.\x l}}@\Gw_ @KYIL5vgXnulIߠޗ} xsmraG27!˩x̚(Z;eL[+8!)ۖg7X)ma?u] :it*Kd~zj{I"\)Z~uW<>2ul [p(rC*Uȥeqb(\,p#8odsz'z hl3zB ggΌoWeތH&1a.W-ijK,Ԩc*cF n\ZJUUԋ)@8x c\bx,7 lpp6BzyT;SYq K5+E^)ٳ+ZղEȑɤ٩y_df66BGWm[FS\>BZsõ.,'Ƀ bI|s?mayH>NQR~)DoQKxH]0UQ@XQfP̬Jx1pv󁬝[xMqgo*:wqGu%.RlnǺe@ :q;ܠFS|Hh?hDaϖ u{䓘λ1}bz߁Ɩs4[ 1V+YŲ,`A΁ w*X%(}Ǟe|8 zbPEn: _(}%>tIk=4 nL @u8TLC;M#@1kڔFz _#&i RDW6;%eXsF2xTP"2XMO;FB:t:C! BVO\}t!藂@CD1)y:*,Ucy=.+7${Rs|fEFkn^HQMLx>hI7#-d0Ӑ6efsO"Fixr}p(yN4{E5>1`%1^7O `A" `дYOԋ }ƩvHk=p7  (oVdֳ$c$[@ =(=>~(Xp2("Y&\ fpӟ+-QxǸH#&HF TqG"$9㝖4,?ϫ𧻓7h i j|z?c0VSE$QXQz r3.G"ވ 1`R~>%x-5U]3LUN9Z5<ygt(8LrW>Xx@ܙ[pMUF ʹ#鄊,2"2x(cJ"âB}/L#1S =H=v'sUgZ&L0bAGt0+λ?BZҚ.3Ͷ-˄5xTG'Anc؃ū2)F.Dz\aYd)l]ıںz)zB;gRO( )vM" 1rgW[HQр7"M}bJ׽1G %kEۺ!h_򜦑>8׽N5 zC`Ѽ朰"^#A쁏kR@1jJ00!1fE׵CDrKmJoe)#"誅 Mk$6^L Wݙ,WV}wgkF`JZ]% Ăp? ;2(7~ J]q6h ߆("|u•/*pΝ%:1hBcȠ>Jv'V ^pms(< */2^Bz}KWrٕG(+Vm#X6]%`1b6)ӷ0~ YK#Oqگ`ΏR"7wUCW]+^ w~Q 5+'UY3 ڣk3Tziz 1vC'o| |BdhNͬ deHtLĔ1ڌ`wox Ne]X!˩>Uؙ4_eM &$&'7`<c;@puY,Oflsy%vU9iKՁQ!7?hgχ9HWx}\nkVT.rtcDA+ZGL oItj{5\2uAs(a'Gm9bLg>RHukዅ}(Say>8#)atE9 GCHV/3>-.0)#U_%$?q,;]:Hh@mY, é_Eo%ڻҀu]~yy?2[D4L9|6sη;vFӽs\P- 31T2` HӦ8H]Q0QkOdo> DhG-,R$>/G5oi)!lnkAR{\T巭 r `6w4M@l-MQRP$Y<; zЯa pIn?$Ǵ rO^_% b|I!("p +?NRh۝Cۃ l#F_ UEGaFu%S5~ҟ7^#"Dѧ4/!Ws6 H9V5qH;&/ LjyDU  wZb4Ktn'{5A1Oh[Bܴ J(Hd<',k(f2r VFɟs:; 1!cx7ձ9mZz(rb9nΔx/0_%^?21r9QS)7Vij>t> "nxI|R=\&CK[vtmiy uyT;XjU@Ub#a􋡤9[,yLCl0\!S| xqSA~]!me邐 }\'PF͸ WB^M'oM#y+4'pbf78k-7|I`#jajťunL}yF=t C>1E@sKʷQ&~h!\S%_z kMw7h㸻R(pL_wՁ"ㅻ q)ֳ!dŲ ޻^PfG SIkSFg7(`~vsV7k$8-P0H!;׏גJ<̙j8\~?'hK9ax ri3NM㺢;2@A2h,*0q9E*<r  kשҪt%a4V" 5<â @׺Kxd&=HT4CƽQgz_N9|r @:O<ݚʺLKr5~X;aK=~5BYMSv#^pVֶ@HF W9Y1gbL꺿<֣ &l(;_xїi䍊)2gh@2lݿTz> tA9r=`x{X׆=_\0'o[xgE\ LozX #:r"2NY.w{NOM$m\^SP&VXu8暅z`xz*3,j3v {I>EJtzt|`%MW5=8afԃ炴A)-=]71ZX}XkxR#bE :3Fr~1%nCLF=$iljsI gGМradʀѰFocLSe7J/WcӡiyE >yʷ]4XZNDrT2i48qQBD V$0%j1j`]8%Zx66gJtJX+ר&h_&1jFWh huG-,ÅVz~p+PdWes= yQ:jBlLN_0`CO"ҜG7"ZrF5}c6e)XXS$-I`5|s"a;֮TjLr~^Y!NL}㪵F94\zڟI Qǜ\ׅ}4#a:8o~&Bd-Gpӑ+igZn:!,\+LL?ڮ{K %|DWo"a!\x%G; 5fVXV`ڐ #ZrcgEv,h.NT(Ұ\OۺIñF1eF]-94֬7>XXO*/*zY@qI#o3&hͨUJ#Ի6FbK'ЊQρpK< '{qSRV !9`e0s IhP?QTRUYmGw#s^!6kBbK09^zϏl[K t $zW(0vѶ7¸ڈAǍC+Y/< ,\QHdaYU~ۍ⨲;Bț= ~C]/o A8.Ҝ,6b%yZ963lloMW. 6d:ȣ90*4@L0dž61*/v;c4m>2yzO/*D+-V; yõ&=aj CTfnF(`#_YX4!] 'k͉2O(MR5WvpSQhٱnkb`^ ;u&϶ G%Y"Zl'olM%[/bƑ"|C< FyNd̂&01=t<.x0#;NhZ2p&#(EZ2_{xO '{ \ZP%egsc z3#\/0Z0G^~n"ѻ˫^ՅTF\`7*4=%c/9c1@EL)VP<1JYTnE΀~7eV߈ !uɞ ڠR#_oi \ Vsؑ7!ZaG f..9C*'ڝ.R&{,ߠ7[piU-G`7^4-q_(IDqϹ[]#_}ζ353_{_+@wn oC 6!bɥ(F%pVYpC!W&7GUL5 &aϝ"i}KLX}<|b"Rص};vُ3|АȡQvvGF `*X^Pa;X5 ] 2Õ?4^~Ţ7c$6lć S$:6XNڣӗp^,D3԰$ԵF5hVR3GQjc+Hwh5]PIxU6+h'CWF^}&/r"L.+yH])ix8iRIHiO&&1%|wk2<),צl;^GR{+!idũ~9`wA~:N=_U4eh dH)9¥09*(V gsCXwv&?ZK{tHIyG$U`cm↩oH@g%i 6JJFIpW+k*O0a&M)k7!{.[ dӨLe6ʻ"U)C{xF-͓C ZhF8YKHqِD4#Axw>mAyql*=QSݫNX cecwx_OC'hO}Hiatu1sO} v%E$^۽YC,x O]r>DkFPQ-J +{wvjx\u 0L0LfpJ[a$"g;VNBQL/ݿ,4]ejLk /dM}חw^%rot|h1b^"l%g= J&%n䨺e4YKQR-MaMLzpUuN.-ތX%oAPX{G@ j%QcQOԼX!MT/xB.i`R _{*̮i}#rjj=kf?sʺĘ"#B_^ CnmB_Yp30^%V(h:% ι'&;m8`AwYJd})5Skcbw 1Ew$]M&0%Ih :Xds@dgR8c'IVj$uVQw0r:E_,WQf.@r[ RȂP-k 5UݏA/9пҕ猽R|:I稪dx@x X#>WBsRu/W_X:{37ERiҧ3?d*`yW CM~CߒKd(pU 7Yӆ8[g8'GJlt跷[au]>K5h\4_ԃyf-ĸ6h +vrM)pZ ?̯C%VI:z nT [ZhY6͂TN‘n=rc2#Rd9@`TR9&*ƁrT5}ݜp:@f7M];^5:s^ɟn/,#C).ZRtkrk.k(P'K##~94U(a:tQ<)MJTLˤ/Qw>u4TcžD <#W\WkzǏqg͜cӈ#M"8'qm팤_~-nqu"., z1{|+xh>cי1%=yD,ߘ?eojko3  dS'G.QN?E/`oL2%ҝF;Ů ]+ў}GɎ2h֞#D0Q?4`-7p Hamwc%Srآ|RJznU7]ԣ2D±#B(^nx)xyս{Ow7#m7$kQ2fk UjE& d!3͗ddȌ|1ؑWxe[>ԁlY|Ɩ {;U=*+9?^s#Ὣ32?j8G IS$^%ċ#e⦭{ qc!u3M6xC'9`F{.</H,x52OTePIFg$ܻbUeAY)6ui1:f;vph\v҈W6Ɋwk_22)Znnp ?׬|c`QC!>d[,p3Q&1H(T}AݴKyw;q|^;AJAs"ܱrADŃ0P*V]Eguj / @?#kòvZD3"d3+r3JCSgMVh@u0qgM RzxD=G;NéQ>g]o0O@CyH!h9)c(($ cxn/;C'V %&%FqOVZ׹hLGH8G<_bS~铔h= \:NXOy$Y %6.e=01 \d~\vx%` ZuJ=ć6jq^#׋UMNw5>'A[L[Z:Ty32|C'824)/>${S@ FQU".a.kLUI ݀nT!%:3r-]=yp_0%K3X f׶h wT}s-Q)^;HV\lCTyvVy9ۅ?-۰Gzӈ ВјT a 5a-brǻc3lolu\Ye|xT 'ᤄKKombpù2B漠3+}*WgQD5ƄҀWs*Q )b!~䲤n#snjjBkn>0g H> }o<x@^#ɒ_hi"ځe<%Z;1k騀LvZRbr΁U)ٍGag]Ma'F8$û~9Jr48+0V m|Q J@ .;gw%Zp ?7ƞ<ʄd睏|.;Ba>!!ygg0I9)B(WeHҝgdp cc<3:gG诧Ҍ,K]UM |쳖ر Aƥ?zlJtTFJiO![,kY%D^,6aj(AsFj"+5;&qJw%hM[ (W# OcҬbS/c*"cī7,|$_bSOHp*0V=DmLH~@\/5<86ѕ @YlFV2sd ~W,ZZdнo](|+rMH%Q+]Ls" "wsϷđ}t_F.Ø_u;:G1EC]Yz>gx4QkW45Fm`iG('˛M>w971dB\]F-t5כeU_$,5vpl0zh~B[3p6߃yj2u1EUZ6Xj W{11&Wu|)X!_Wg/$didK+v_.ΏU-zQK"mQ[ZE[1TCv0 ҽJ ,oToX`-)o>8IP/FѺS@Cm'e'N尼X/9 8q2(؉6mRjC%@ŢO4a l!ߑGj(l r3^޸p+|unZ҄iٰvH`J斎"}vۼ1?JSCZs,>U7V30zp ,1ٳH Ӭ|X?yr51R@t4Kz;וf &Bj?(\'Dp )CA(Kjmz)o7O>_P;1b\V K AB]ǀ#wVtI? 쫝Kq7 7p6M9v{ԽA:vJ~* i~9րvrW9MͱЀz$ i&^B4ơG%x/ ɲϋwI\ٽ98\ Ue쪶"븓?Sf>BE&ihݒbK #RJ դO \r<,*Y1(PY6c\B>в6Q'L%J[zA.d ֮מ8!9zP*xhJI'RS$A"eY8`iP󡚇9<"V ZmhՍqq#GRT-$  >e^o9r.& VԖ^M v'#ޚU/r6x:%X_Α0 _0\.M:ظtX Q1+brR!AV^`=MjUi 9adH`Xfr+̌7 ej>7D^t2LS[qHEAbQu*A2BQCiVv2 )zT)=lVݸtxM=2'UKFecv= ҵ`\fc@ W#5Jؔ_$o4UP,O 9ϧ gIS2i䔽Xw2ϗ0-qo^N9VA/SanZx8j6ɴ\>^>Y3StZqvk_ƜWH;W̌ގ6woEay'n[8+fɱyL3k {rpz(E3y;_ \T( &4c;z=ط-tbe"Z9KՂ@p;Z [Q>s7FB5*3\@ >ڦp)57QOvUO!g4y(y (|H\`rt:_mQrя \`(R :,lޤ{K#}[E.wp+XM6R6j` bYXquK|'::N;^<.8y}ɉ56!sbjA f.̾%qb.F#}.1/lvx섨F&TMy'j2om1_+ZDXձ[%F|! tX[ px2>u7+{<>Rͦ>*q1E!P.S/M=0 4$ q?~tca6lrp 6>\$]/uvw/sQ'jFb5`FӕO"~I#SyI@N>_nbv}Ј9/BhlL)E>cO""#Y % yZ9"b5'/wz"aGGZ:0ex .׫oKj^JA=UyӔK$\H9HX\x36zD9-YpE~6=bROR#zxuH.doq®Jqf9*,T1`t nT+WPV?8aWp lY7"4?pP8ݑ#R2&lC֚M~? * l}i#GZG BaLƟL[v?Z!*ŬVܺʺ34*χ|dzd.\91.5ŧpb.'wu/VO*gbX b !~9^ [iTi8CCmlG%-鎮 \ in-35AK{AQFs]P:Tf$/bSr )nR!DMn>gMۓ 5|7{}uBV<سw kȖUv-DgRź(,IVn\[e>Qda> =[re 5 q6|nֶ G4’Fn%QJ bXRxZsy)9\§l YBO2R2 ( *׻r^?nuoc[KMX}p88g+gmj\o-(;Dgoşf[Oji\"͙ 6Gkbف"%hɖO3_LH(_!&Z}Rn,!1#7 ?U`L ! QGԵC^yےkt(Ou1#WGA. Wcu+70?5&&şlQ.3b Em~-1Dq3N$z<MKSγC҇rvOEePgB{3G~+Cm:1-e\4X[;Th<طMhP=Jdž1^t^jP3JCZ;0693"|n2-c.E{68JyN7ctg]%;W-RK| WΓwEd ʵvDZŵu'G伢@DP)~GX7d),8j='q X02.`&u ++ ^pKuC&QEZZ3{JZA]'aQB[HXp…[oJ'.e@S8zzՠ ^?d-{"jbqp|, $h4<@Tٔ74%7ϯq@xMaӚ?gyUl"` ?%*T>FUX>T 0uy"yZEgcۣdM K vڧ1U!Ka2wFHv{QU0GglLҶCREAlWWgA uj.'[.>j7j٦X JVG:X{'r&hJx?:!Y~M*ok,dt8La3Vy&{LS_w_53b qiB\KJ 1B8m%>/_ߝ^NvY6뽏_aVgEXCDz;V3FM~ QgGyC1vY0/mOUKv|׆t= #~F]h[߉ygD0̈Ũ!fmBmr|,ܽ<:/o|e/m!H/St}sCѼ@P2 5D*6*a𓾓cp ޹+g &F{ni.gK[oRif08!:C} k_vah~7 JioeޕY TY(-nx)PWJ}U_q " CqdA|ے--dv>DC1#IUv#NHSMs'/!6X.nXP;9_0aG?N9'pn%T}OK_2},ԬTP3yBָ`3uw*a^u (+񗄝 "pqO&Mtfr3j= BF _Vj & >[c*X?:Z}^ G߬.3kg]bM"azrGݱ(sΐ6\_ ީq}Ag}x_iDHfNf vNogeqk5Ya l{EqSU =BVϸfVw(6+2wEfтJ| L\QL'"f~28=(T/ޫ%k` ީ8y){e$U-W#LMYTx8_~:*ڌy!Ȫ"ŭY$Cؒhv<*nes2+,W>oJ2ѼÆ)+uIGuģUqc gCh RMTfy$? mMVl΀ kDR0u)Q'ư %+c[՟PŨOdi#9Tl(IXXFY2xr>i3H[fVjlJU] h> @ͬVuT~PUeE殷'=`/S2TPz*%iΥBNeڦ K4=8Cz_+)coזFdSVu&Y+Ϭ"]7 Ί3Q+-ӟYvb ɣEiњ)3c9O-?$PBY"ڭ6nRXզO,+ ;3hؘgE0l9Wv^Qh'}ʱ9I@);# 5AT s˄D@?~.,s~d@DԳtMsZC֝6[l'406T"(I!,<BQ0%n2T u2 uѪ3J ?M҂ΗqiU; t4*{FWta眰Cy;V'X-CȜ'lLC4~'8Ch>r߯01}$r¨4Ϳ?(K*f\K ʩ ٝ fTGׅ KP jk7 #EL'ڕ_":D×M.ʶf v{#7t f IzSOa7cZhd8 w5Z)gE7teMZ5Yũ]5s2[# l^Z y?lhwJ-n LJ _ T)|mWN}MmON)YՎd~-0ʸ== M0r}[/;'sr >C;82G ? φ '/`nޞc.DUtɖʣmK& dp`A 3Q(0XBN% _(YVy`0ᆜO&-Ia:s#sqz"ülr}YQq4\P jKH{/!~-Y],ɩe.ߕT@|hDq4Kc,11UEwJE$?  _XQ:|S&:@:L &> [cЏ’*؇ "BXmW^/&V \6 /`  y_4imiދrý|G{+_+ŌuEW 9q{#R8D*?0Ae|\tsd*_T0&/GʗfsGἼd9nl?)h,S# |( SVz:mUT81 ݳDWG3Q|KQj *cuHO&JDs@i \e䅘L/5" hǀ \BP_RjXX[ ^uُ"8NRt Ǜ<]6 F]*Y?vWlpKk;&O-oB[Mv3Pڴ3WtH$p`ͺ|tc6OCKBnPUn tٯl(`/dhYBK a]":Œ&^2v`S8fE))rڵ o:qsܚ.ZَigL.fn?Y&[j5/a]f<#ײ{6  90'ݯ]5Q=Nm]z$Jhe݁/Kz>bC:.T;%ځcvG)B+C.\}{s㹮[Eywɝa _=js *;~@qʙ]|X͙7ꦓu -KD֊7 |Q@]E;JkKO|Fj]j6jL)[e}껽UAD\΁s⥿=4& X۔N8c ҍDHL y[! B*M xqyz~)Yn!aHngm Vp>uCk*l$)scix S=xN6\d@z8سW;/cŤ <ҠB|.VK҅zT'l#jibW~Avl ,%PBk}rУ#\Mȅ&v!V}E>nuG/TB"@JzUѦ:]+auSp72Ў)Y/}fAl/TMҙ<ͮJ`,=jU\ʱE)z蝵Ax6-l&BsbyI`k]͘D8f9[K|TXdQFJ%(R~LCWf}lD%b1:QG%EU!u;N3d5c:M_,t'  c.62}-QB<=,'8}UEeXO6b:WC1tiC!q)nW#_QܷĒf@* %o@E DI7e{> g#9U~^Ӷ ! +š3Dv͗-lM_]2OoBq+I@: 6t盪6)X=0w{D۫A󞐦 C tOu*Hٽbv<~6fPFaZ Qqd'Bئfhg9P &"Y<}v+VEjC}yno!A!A+,y@ixS>V bl8PWmHy!$;~8rv 5f'o}c*:r"kV*7NG#^,ن櫏7݌3PzQ loj|8l _sGB|"e XxѐT 7 ōi7pxЈt I/>=`@ܖ1F^Qoxh5B@ ɲMM_ Rq֧u6\(QLD{@;3hƼ$rӘS RK؛ȍ0DNNI,ӠaB 6Tv!td),MqX|?Nۗ'_*d㵾$_K:j Jɮ}=Xz` :"D3pN]"u#6 ~e&3U gVGl|9oP1Dv!]֑Pb5\\yT<{g~b3-I 3(a6n NZIpxc,3P)Vt$@RrziΐswvUV)p%\ 4+H|Ґ݀ py|hS:I"w5kҔJFeXu^vuYqoX~̶m )}:lNEɺW}!C %6b๐Uxo *AӐ>?△1ݗ3az%v}_6 T "EyHć\tdŸ{w:,a- l1yn!i{~7T͡Xd-|鵖35<:fiY(eA avܤy꿭!øBGR-̰ajbtA9vb,Z87U Rd]h%|Ҭ:5@TSlG6t:d;Ks(ָ Bfx6R7q{VUQ!idόk > "x!!#uDِSC^8U6+0P !}F)sZV| ӞwxUO#(z(Z}>[$L?_nZ_nR95l e^JiLN"2 -D$3c"pJ4w@V~R7x{?P8 !9=eb ͡Dzc !/~qK xFoр eTEl^mI@}rh%x[T;|f8FINѠCq_XĚQ]ZnLu^UoĨ\!f):Ӑl):ƝM㛹H)m~ElPK 'iכ#fe;IIs+xۼMu=`:2.SŋkJ]XPƻ)\nBLZ'^i4^>!n-nœ`~8h8\v LZz+ܐw>sR'19C:K T ե5/BW\AmOO>[Pщ!7VM:&^{3l=KᘕkʖP sMLXCFٕ?{/eLI)GZ*R)b*@kiCNO;ľID:fdlRd LR?(exe A$75➃~?6!K@+S0_ ʂw?r/f.U鳧!fk߿wvX@G.⛝|ֲura.e2j=@DC;bJ#ur(Fb@n;j/ud\k9Z}cՊPp/c^XH,W,{6"Kq |k O.n%yjW 10ln/A(G@>/`F^J<8@gyMT#\NMfO?F-.0}~ SL LZ>9ڪl8rDdQRs*g}{&! ሁV:b=8ۘZNVddwPTTuS9`rnPŴnp{Dv ߳cM%Po@T/K+sOaxTHVjkw|ahnc.4\>&w:AuxA&tfdS=dʗCUi+TDQ~tc~i++y:, 4^D&x# mBf+_h~*}.i՟pz(373ndƹXg&n9\ZYM0 RS8SZv+[M@*5qP m]]K', Kr })hBҍ6uQ0oc:BI[,=yƯ-Y1qucp޴q=s<*,r,%!Bw:&|o͞:[jm&f2x3t`|+o7zH{ӻPG RaAruVpnFlT£6s)-brs\z+8xT)x,[+cѭ)+R{UﳀN2s`[b"y2LrY6P,"9e#2G%PZߤJzn]@ݶrZ(X(pɵ#q exΏ SSʍ<ɪ٣l?m,C,9ODc.0( Xн!?|5WNN'# +Hn~[Ei O@A~͒izdh ݽfO3BY3QN&}6nv F-Œlv zko!wf^~hČ Y.X=dG2*GQ1)ҎA~ar[삘 P(C۪q~I#v)l q,t__bV Q:Q1'?Dt|KH V0ic3E%-'/vAz޽_+بj/6ut'5 ):pg,:L&U% %I5Gp;_#ۅՋE5P! Ngժ3:q3ř{"E89e%V([La՟j息9@ s?|rB:&X݂e0ܗNՙ| "A G>.>};@v4^9ȧI9,g J5KUoy|ufbA®;VUIG\њ*c3/$IxrII{$T'\k.+sks`>+ %T0@rMvԊx v oծv; O@:3_n3"1wbO#d(@AK2M,1uP߃s{5Nek|q`Ȼ){o/iͪ~=N[;RnHcpozqc@O#F3A9> ~h+e(G>4Co|XT{ZNi3y{[n*U ! H#wѮx^"Rl~*~RxBؕ`\v?Ȗtg 2TrSK褲G*̹眕ڙlF) a H{q ~yMX/"8kNpm']l|%[dcJo M椛5 , w6D!$5kR̀3#[@'@dսDyN9"&휌n9wURGo_7ɟ`i3OzjbJ>+G'ns~Rmv:bMCD\JT߾4_/̺tHE LhnҡRHΑ4#ͨ n *s\D;W**_= Z- \{Hx:+EuE &oMR$CR~K6S*UV~ͺOU 0]^F<ǔx J1 %;<ЄI(mW8ڍ1BVyle5VԠ!hkҭ6L V3ZT+qZҋZoaLjʊU(C.EWT%uc,UE=!p3rY}GtَC T0u͈N`@~ $bM[8mSդv-=J8ď lLiX#Z^?1 ?O8]7{W)Gn%,2 Bҳ_ 8Is>;Jͼ'gU-VG&_'}FR]EkH!'_t([J ^ eFi],wK/JBTF%u`Vl'GSn"})VJ'>:2@ =_-u$oU m X9kT `V1eq@ VO3Y-Э zjW2k i˭a(}xMxviz}N.E~K'NΛhK]J ^rFuxsk,ݢ!l< SPun˗\ulU!}'Xv۰"UEHIW MYOE} bc2o~WR-:'|"j-cׂ7RY pB Q֝j#*BcrO,bp~Lb| Cfbz^C t~#oz,(!DoO.m27[Oj_NoSI Yy􅀃 S9^s&Ң-U^H2H0< pRvpdUD9`,[>2(Qmv^ O /G5#|h a֔P^aq€ $zۘs/ @. Z(}U|<ɭ5Wv1pCoh5 ygSZ̒IeH6kI ]sY')3:$p ( >y{cCi;λ/ɯVVN]<`hiYϐ=YRr $_p_xj(K].1tm~EKNC~'*.cW}5Z OT%Z"YsVwW)E$lyv,n&lO0n9 &6VoNRꛌ+)e…%>,S-A2/i!O^f [Sʂ,#3nB:v u'R hkFCێj_  A\fKj}Cm:0/@U3Okef%K`K#σ J.xT- /b<7<_5/vi $~,s2' QƂu6*Mm;3s@Lºrìr\["j#}!l 3kRF]OUߕT%'aF|4jʯ8;]CF>@+ͨ6Y܇֖i\w,R6&鈍bL* ]YV痷>6HKo%.ZX."d:[~BD^Mm0)聅lX' "yZp~/6 WfCMLW2ז|I`h V#5G˘0"'B z2LU׿mh8a0v>q-(AO-i"_`ߘ?4N9VΖF HE"!*S^Gq1& 8Ԇ L0X".npi*Fa.1d+3dJ={ۮÍI!ao4pjf_Z>2hbIv?)xO$F\}؃=i A2mbHB\ib{"R]O0PJ} `\MR晉 Z<K6Wjkǀ(CV>h\|,m6C(9Pe&Rٶ ůUl4B—nvad IC%yY#]$$_VmX,#hS~3)=&lrnƔ߯ȃ QŽP8VBjM&ք|S*Yprx`nF Rσ.:޺[k;l.pX 7m5]8/dyb#яUs߷ V@T'o1"+BJ˂G8ആWح ]ŭ.ǴNl(&Y$կ TGB?PS\7ch(cͲyyr*n„E-G6I,C vckH#jD13n=fفZ"gax!6ax(몫HSئ)>BNQטPbi7fB{b9,TQ*ae2|<N&SR@|JeY!Eˁz+IVr Jvӕ7,R~-D^GJ6|\=|ثbӺ_0fk⿈Ԃjd tq)7R$rH\K`cH-C4w ]yݰ *ͣiJVtߐKdN8ɓN Ra&Fm%T' <$CCM\SPQ Z@!e:Tl :IP*`CUͧpI7ǨM򯛿¶E0 aňC+0jO;qܪSӜ&?l  l( _Г2' [V]ֺk&AC|v~' }iu{2LXMWPɖKnfIUbEM6V}>ո .-ܿqQɂ^Zj홦6u8!"р YRyB'#{6 Ŏ@cI6 ̹;^+iYL]8F.0בo(DkkQsd!VzWo?kB)+~[l*iF2\|h 2%;y,Cӭ. =)\]X) pGS )ᾺEEyNKXK`\!_?2dTi&.A4/. Z'+D&X!};r̸kF`$Q!c @:ryhݚy.EAo$"x0嗌UcQ# [P8#ΙDnWn]gVJ],Cq¹v..)8viN0۫eNpjAKU"0!FnɫY$. ]UQz~uʝ.v>_%u^Iކ"^SyvyڜWQ1nf!Jt)|!1l2*tuK`.-η >O%34M8ǼcG4%$Z !1Ev:g L:&m :gt2 #$(T@$72 0 7k8S޲ "5}&~o\6DzpSCB a;!{Q)zPj]m@Pr[7kgή{4L 9jID9 ,gZQǍa_StKilyS%~ƭR~'!<}t+EBk/yP%T\hw9C?ԝnO+hP YT Os1P.=JO=@"8/lf|@xtMp(Jtc(׷:kV k5@ t5H+3Z$ݖF/U($\a=OȅLȎe#:aC";ʘDB@ZT(߲Vy}g@ξ❵5"\nG?f}Z72·--.fؐ2\@߆*goi.A焳JVg4r$RVn"6~998XdgXHpʼZ|w݄c^h)\ܜ{?SńzR!x5S)]ĭS~5ǰƫqWPu,>llO mZ/hua hmGQIPVOsP.6&8ז1i:q\W&߅"0pG$,X(;bs@P~3Z[QSJL7$=tg#o˴@Ѓv:~~_ tʪ! xث5Qp?u%y|gɍY*0P`g636Q sPT iK%Rܫ;832нM%}я"9ED(1G̨yS-y q8Iz𥣖oLk3\sBEƘDy Q[݄vH:nFrEVbVejdA lXr  }mL-NsYA!$r1V ŋOLzuӧ phdK?5]$8C TT:=U-}}"VBFLYFJfy֥Wr|(I#tW_2"L]pr XWN[݂nQ%$-q/^/P'˜*bFW&#Ժ9snStR Xff~? }s بA+x|]׆/`8Cky,c$-`lORs0¦3nh΀ Sa^~ mr_H8H MxkM"LJs ^`U+ cs ?s0 q{3% &6;_ )r7c8c1yŘmJAQ1 9S MWOwԎ:ف'\H}#ɱI"`Ǯ.8?ځ1FǷNvTO"< ƞ"oEa0hACr=%Wg-!8KD<7ؠ)uDO lt].Rȏ |nj;E?N§! ZU@na*lʪ`x{@ 8{r ?h[,lm7ۃg3}1B cM9Imn< i0vXvu?d9Go91{5;E+IVE뽚]P95LM[e<í}mSS4mlRk 8m-|ʳ/zۃJvc/3o'px*ָihLVr ={-ם +&`f"MഌI{%Jmqj7iL' UT:hߏ _šhgzvSdө lE>gzDp]=Nb r~9^)oc)Ɍ rEZBp2f +˂)1}xӧ[4_kU@#&Xڧ50ԖT/%$1wLZhݓI{ $MViW^/;E`E JH5|{G|D]ULU82tC9W1c7V + uܘ޻҈9VA*+V'iJEkÏWɦB =͠h'@y JLkK6OFjj%`JLyyOd@=6Y(;sBB%)dke0N9]Q9bDsk@׭^cy#$ŒЯbɌ>{IYUY"ȋkjFCytBS-ewA g*67k1Tt@S1iQbOˣ뻟 q]f;79IpyRD F>02Q *Tv҃Xa`"EsS,E ( +uU{SB`*[hjs˼ FĐ`wx1){;ceK(/x ]UeOH=vWHr d|QGZh#OcFW[]4fi+Ex:`6 ~$\x ױ%ڕsYμm|n|]j !m@h}-BgԌ{UEHU.E6[ } xKs LҬ)Ls;Y.X$tcY2 1d 8,,$:q MWP)GTiKP I? 3Z4YH#X":67] @tZ}uH @D e]yKm< fE/|ӌ`:d^a@ Kc?WuCDΩdW6cԧZ.-J|m*ľ#NMR@hzeG+7g&n~RdDZ}0|`S1JR TÐ6+ڮ(ȡ&c?6= CqI] }^y9]$"ГhunN hju~sY0b ox}7-#<B('73IS7Cܰty94=aFfDN V=&INCNpZ3LjUGhKS}n[֙% aj#8V=+Zŕ6( sQ͍dq٧jW9˧z!-c&oLdmE<[6Pw&@%\籅:r* I+e>7;oVf 9ƽ6fsghӭk=!9_yaĶ-ZSshOcfFR>b?5Z AY2M=>g@1PdǨuuژ)1L^(C7lj59ߴm@`Kj^Vr4u&6W58`V~cf3U.=򹸐)|˫̾Q68ԧȍk亀t=NhaR(%\m'-~]XJq"wwr@u > 2%kPC[C䖸hLrL87Z_rgD]]^)դ%D3,聝xAx~;&\C#&_Y_Ŷ=fC5!X Uso#@:_j }Y/&k>SD^W&,i9jşLK3S%AX<"]!? ѿz^=]ؾ0,|Xg%6i'ȤU*+ bÍ,~JWkeZpe_q>%ILDqPr,`n^s`+@ϵR6&BPzE.spf $R^wk?p: Q+CAdRA,}àԦr*V*LJa@>٩}Mk.tVt^@@~!~9{FM2}rrQZSZWAeYQ׿ћ")΍_?̓M;JHZ2^>1oC͡TaSeP!@cۼl\ӌxc'F5S=OۭnJV⢁FmvH Y DVY9J\"3ԝצ6.ݺ ! BQt5sq&6 T4knXSux nwؚ|O /dC7%6i6çr'UAsgE wJ+z2={t9RPӄ_!|SPt8[飶fk!*+"W ?~z)ɦ&O5 C?CR֛yTf3x憑BM}+N Ra)ar52]Gc7ny 'W5,зZRARd/>,pdC,! -/-{Lۮz[eA,> :-\TXWҺ|$}iO;Ba5/Ist91mgU; 3ySARX|ɑ[n8Nmhoz/$1F"^)C1`@Ln/(qˣ4ϯԃ54N"MPJ.w4 eԢLPʩp?Y$([r:{'^k0Ahj.,fMP"l O|l0r㺩ǤF'EKi`g#_pa3f5DNA\o>r=+sZ|mż;@ER\̷4 -(>"XW1*>?&Y*Xz.JzNט9AΆ#bdBLs#3dh=e}2S҉{)/m'`>f( nP6ֆ}q}h}8n4Vh:7c]fJ0b3%dr8ؼˈm)q˿nE.^ >Cf~ϗfDXv.x\ xMѧ_[:4`b _=c3 DwƺBI6\iaBhsχQ_C>\gѼ*a-~+rBy~*@> dA.;“A$&t Md*x5F~PlLf͵ Z^e1ǝ~Bj-1"`.#V1ƟڈՔ Y b:eؒ'ʉRYRl=ea7{=ӪP;ˣGs{˝Xj?g,>w$SsT϶;d_140PXFJCG Lld$w||~; |ԅQt/@.Oݑ-@6ǺpmUswZ/ui"88}v >[Aj#>Q cJܤ pSGqf>/QUo[A,ǴVS|t5`hhbQ1D0^4ahpjI3rBZ&ҢH/ۻ7ECٵ9nQ?uva,w`J}H4EAwvTt7{ 7\BA(a_LE?BJ6oܚ)2*n̡^P B#g^H)ue)\[DM Eiw&u! \[F2|Z0~تr._ݞ8O mYHI9$DRj^1쀴$}rakc' #n%(rywSmZ_&@b\A|(^;hD(UV l}9LeϏ?bm!h4y;cӏb)@77뒢_;Nk>KDn.N`Ґr'8S`2;r"[װR®5xZ~d?׎KׁjP!6ߏA4O!W,k'Y=ܫ 0hH18{͙ \hu̩L,6Jw ;LS*QC;B&n$OqQp=9צl}ԗHp@g pezeD̯ .G `V&ozA~ΒF'P?'x QU6?XYO*`{k(p9 wDrlzq]X ar$DFkT:dћm} ?T~ı&ozL]Esh™3<TZ|h!)u\r8rKQ=o\7j*:uFj8A72 bw|?V#wcZÜ1?bu(WL|$5_X,Jv3wLҖe> cf[9rdAh-űse gL Tmm.ΚGC['eY^/aNwcC/~7v,*@)R{x}2hh h Ho0i=TTk^=Smjǰ]a/#ˢo 40sgbeۮcZwnVO{10%93I)`>2;Hj~C>LxZWv`L^k M2V&2F CC5aD4চkEnb yY2zmdҮ֖a3,kXę$T$bf$}J`in$CSa~ҵqX(`|ZL@ebX/܃a;Ac tË ٛf$˨=VtW O^<%& b]xoCa | a(5 Q*}SɹOow~_'4j tKjR_T EyFi}Hk  t%CKLAwl\@l ܝ1V"lY-J*#hN\(__A;g'Tdjʀ>)n[;~;ȄgA f6R@a#'8{`pQfD$Y(ijBcgrɷ lkK5<`e MMqĿ<ƫ|ܠM ,Xت=a_uv Y) lUBQ+ nUD4P9!A _-jVy<5R5m `eRY6Q;HֱW^-H$| ^ Eqw xedzJЅ$rUa7{V;4[^+ ;3ۑ_!>XsG2hkGFi*)2"Qf*9:w@p_@Yycn&RSV^IH{Ұi7|`FdF. Y pdsoAUoWس}rEgjءb0zrs- w47bF=JK9//; ㄪQKU)x㡓n5B́=5 ipM\n2vE.1s ;N)LÊb?v(xAO NvE*edJIHJM|'j@kXBɑʆ`g)^VЁ̑9+z.ho_\oDkCK[kG o4ٛ@Z^4p)!9t$uFZ5={h0z=ɵgA+,y4p"J*1ZrE.㻪4s}>=T]t 0oq!v`qic(9JU0|DEp~SX>NJ Җ]{ߜZG @ F[ u¦|Y7lS \G}+#/f* 5z>3? ɩM0o2wZʝ´LKh^(C:[JC~$6-{zjF+\dif-P.v;(+V2bG)|T@K4dP @ S%m-| j#-yMǫ.$خ2+SU̥"eNl^2lűwVrpyաU=M5#f$Ϸ?>»X^/w ۯCB2PŵE+e f/njRp5  .lXkAg< e =g&2Is }YN@Pa &?[hQjk'Z0 1s{+ߤ>JKIQЋ`b1ϗ2W+n2A3A5O- /-ޢJq9!3KZMBS 4(oR§U/=nmj@w֘,&J`RTtdΈzT%j2:<RT^r H-2xuޯ.ϣta h>O1g\4lŶpQnJJe Ύ#0\#m3-G#`tndCOgv/OւRL4ܝH|ZY0'Š&IF'\x&˔#WA@5]ֶkr>*FvEI|]CF00&BWdf]J^|:#f".zxܤ~82bRnK;%wY+ .X}|4%.~ʐ[A_pmD2F(#ִ2kQX]Z!(Uۚנ'蟅jHNК߳Ɵ2?88n䕢,οcC/ "}IKe۝#RsN1kXzc\ЋO4zF\9„眃 T2d|\7qn8=+asc2r xZaW`$yoX D:{U%9^@SBSrۥXʌ K ށGjIB?ǖԕ1ue\9,дt\QPq7u.@?ԺDYxdstF6,P`b P2>]|`ϙE5$o_ xqV^Łąx88Grih,8D~Pbn!b7f Aʓ+͵ ULq_E1L+2C)q\^3z\5#ԇ܉L7o QO&ͩU g,Vr*NT11UW2G-P>fWG\Fh B`szue*Yu*%)zr 3Ho„m0N8XVJAð(er*"s{x,#ȇv_3.9olƶvp] 0=K"Q@QAҘe{?sݻ7t#j[On{D }5hOKm`aP%^v/E7MO_*I, +"2e½P4HPF}ҨI~>ƨ~-ivnl Q0Y]cT aҶ~|'}.!mw4`$<%cQL7$Hq6K5Q;M Ҩb O<>XlM \"VU(y ^5ڔDsrc OtwxJqE oTeM;nT~PwGYW}nY}o:"~V,tkۡ"劭趲& E7UGS? L7crEuI׃Xf'8 nL4#pZ(%*Bjrưp#nRH {qdvƾX:y Z|J HCv]`B2AHǽyP6G0~<( 2\!r=|3F@etyM VYސ/XngK}K +gN\tX> aCK 'Ď-(8`SR,[a!H_RPАctEDh- vGl 7<>Iߒo8-ouxtjA#=yRMs \r  xEW? 20)SW×YϸWnȶ]Z~]㠲BgK+f L5,N8RAgtۙVn_&JJ嵺Ej3H aToGnMìOWSio~?|dێ5݁(+46mBx6fumwv(Rו[HhlU*kFt D%φԤl1:$;aytZ'o,QhmMʊ"Z-&׍F):S\"m=4 /X#D YC|6|Lg-R'z25B`'T+ypSyOCqq16X b7,CcgTy]iP 4]ů})A}h1Ŕld{fyИaEqkCV:o~^ fɩ]]ĜZAWYqN<"Ǖg[{1X%iG/܀I/xDx΁-#)gz`:߻9wi=ǩўp_8Cc߹0^,I/< BSxm[Ux܄zg)UU1M6llb]-6.kgS=Np4܃3LYOlre э\,wk›Hz8AzI$$x6B*EIyElpgy-E:S}j 4"9>3>TYt/Q>Z9xҁӓCyWT5ZjXX#}'[ObpyOe 4)* &=֎3]˜[?a{pȚI`q7 o&ثnPU*z:g}'Fa6́NG,UфM͒A$/u{_>RZ?ͳ8pF#YfumQL[ >tl`NOtv+'i4ϱ\'BXyeVx* ͺ<_-EQOg?s&GWPO RAAF|K*RYKq?_o*OL(*l3#%ߌRv1J<˜QԌrSg3&بU mz O*V /Kk='1QO.T}^߅=}5p($_gRE'LOH5 8P& 6)Gذű_+*άj"(3mIl~nCOs9-/|Wx5)zNX̻t^(ͶPR^#VDOX0b[}6kxN:V\g1}dRxT_3(^ ǝK:8?^}.r$=(l3y3CGs-Lܞj;-A|3od/(0XsŃ #U=tCA',Jϣ"ژ d#VhǪ>t~."LiJwn" 'n -_tP0GHQAjQdD3&4d@85)ƼLbߵ?ZpD Q`,:hgXd.ULZ̽&{<+{'oYgWFmv F5PT=F*kVR3*Օ%в Etvs LQoۑiyS1b3b|I%msoпEp#1S{&lK4p9Ft ƣ"TI.w+AWQMIFQΪRǷIJ0BNKo+-Lz Dh&ցN$=2ު o\>*G:9BM_ k0c*m`ёԽ=sHz=|\..4Z`ϓsuN?4nƕd1~JNI-mb")ʨ ϩcv6{mp@ (Lq] 3_" /l׻Q3"wSJW/)חwD" _ƾXUI$ @eP.kPy N}G_]3~fNHlE@ OT>d6bPkUE_bE4N0}€V].Oб!܂7i4[ڿ`>[8l^gZ RY)%vtŜm-朙s6dN^dr7w6V݂}a∉C!k㛖ʤ:+mDt.޵C:VYpaOFj>?ndbޙrC {%-X;EjOP,8bmpH9 x,D`7V۞E)HZJS|qhbC1KȲfTY  GU\R c &UqÄs@VX8KÑf%SO_HM [}ˋ0 Ԭ^Qi/?DBhyӁřY(9Zz_?mp7L)(oQUot[Ղh1Xd<9?&.烺])IٟN2}]eFeĸY $yJ[ %e ‡\JԎݿBŃ*:LGOnD9QJ}ڥ»Ge= (~ Ei Iɞ¶ԩV?V4K$^>5281! *8I\~7 sB!tx,&f"\Q K\ҒzӰj.mgxR6+ "|Q|p_mhvDzG<98'LKaD# ku %К̬y$Eu-ZUKld[mlN `+u;64w9H59Cn0W 4JI|W7?Lէetv]}a>n{ yd4nl! T UYPn>.;a'Xv^TE.vr򋖧!Б<\1//L̮-5Iq*<Ϯ2i%k'a乺:w MmPFQC[NAtmd7@o~ژȐ 'b+4 +O"g}bd0eyFta(sl7(qY#q3Tb]9M#D%w뉬3~{JZue'xWR=ӿ3KR~0 IbR̆"}B *,a)<'E3q^bL 2GI:Vւvh`WđGncn t/u*zV2~6t񂃒 qܲ?L&!QHi{B.{p*T; Y2L^S&ɑJPތd?Rt* TTF0>QY}04ɏbh ukpSa6 j]sP\ŝ\wxh2:l4Qj(qxzԧ%\h!BBx9V1ÔLE}ĿDౘڭ6ʟگQφEJa0 KcQIqiaپ [FV́IuM.+XSr6Wo2 /g6&P?E0RCև}.y N\2oOVEs`U⥹ *Y W+ wfu3ؑb!JXyΘ"s=p[3>?N@.}&}Y 2xq8'Kjς.z"V kvm?MZpTй%oˬh 5]#`^o>jPRWX1sjRY[5OltK/F_0@h,LV-DbrRdAxT܈X*ߦ_Y4?I!$CO;Mt;;ݤAG6PK904FSu+ .Y 5y~fu[x;y`L1י]'9dWCRf\8m =)O;Kl4GP?~|u";/u_v-e hX##gZHӷR\ A!]찾OcЌ.e~<a#W׶H Vl-qiSRQVO:/橚_@…FW f_]=-3GX0:/dG,1"Cv'4.4pk%P#-"z21)e>GF/.<|2BI٢ R3|槀o%R+e51Oߙ\Ԃls5I5n%ρcJ?{{:I0E)=ފN)*jbs׈, ܓVփCi&&(ˑ{ 'R[ءȖPZ$vm6a(bZGb/ik,a8+ -pRGBw8+?k@аzx#̞6]ZG,+9TY[0TG%$*X_3W=f8qO!*eեa!yI@bϸB}L2;sic¹+7 QSp ~c4v溆vٱZfFoo܃(PW 3}{+LƴJ- Ĭ(h(Ii06p^ *P勶#Nnp2Ҥ X[ݜ/*8]tVb}a٠4/)Me_~o 7vߙ1H'Kz @骅{=k  S`p@&I; .s \3$v@R1BZc1  "PY{bscSKӳ&R_A<=M(Wx 0V:#6vY4K{SYP!l=ho{R<Rû],j;@^M51n)P8]1HncЮ`!pٍA[UKZ,`(r1xxzR~,*ќO$ad]ZD *vME6ZǧĔHא"sSA]<$B b8}eԤ^ T)~8}?1'S830K):x_:ߧ=B{Cx[]$D!pnwчGnb*Bg(%"+ejWlM摘t@dG~e>qF]5e)ipȕ`I*eyC'gh*t"/@SP[Wxc ̖3 kNKիis¨(H r)jaCwc߃⿺ gP@Yr\LYC)vHUJJG+NsbY+aQVH(Ƨ.UMdS0JhΙ;+hG:ɝ7Ou40)<%̔9OOnڣ6XyMI&]4URrim(;q_ Jնh~8EJZF~S$^ Pk5},GQ`d QHB ( n4LJ0V[psߛبu5S7TW,j}P댶KNܕ#,UsP)X_K`d:9Xcȭ7Wد֚>[K"owddPB3 V$s2s5]/x,6 rPw(!(%4_&X#stڑƙq0AځM0(1Q{+SNtef. U’`ܙ:dh1IJ8uZwn95R̬)E%p4hC7jCv¹%uzfU/aBB{JuƦ+ D[0.1QEGi:Kۅ2h0pT|kdٮ DZ [v xt Và?UYV3#r:!% 57,-Z>+Ke *# e>x?-8avYOjy&'[/"',, K#V?݅ks zNN J:ZvddRGٟJOc'\eTN@?'؇h0C w Uf L~o֯"ˍ~&m]s'ӂWm[c|L XCi1QMڰ%͋J%(Kȑw-g7V@71m\_oCd9u28"2Ƥ5l] 'ڋHӁ gK 0 KRv6Hp Ha?C[X0[?/. wI$!w0+-Pq EC%$L_";9"R]3躄D?5d^n7 =Ӿ*bk .4M?X- 0s{V "Y߳:526Gax|vę8^M Qq& eCv0ny~mD&p0y`4)ƬLWH+cB0Up︢c.u;h&Վ4B QQJRSYLO]|.~K-kr!Ņoi`ê~f8 n ew餩 =yӪk ;8GzF6<V|#[ug֭}SNL=X: W6~ӲDZE 1;Tc6/Pjߵl%\61\4BapIF\WɎR96߱pHeRYemquU;wo3͟!1!@)5C2K?#QE[٭]IsSKӦ.ߎɌnp0ʎPe֕R!HMoJTw]pd' e5tC?F+6ެ)תOX@y55 Z7m1͞t0$y^FCVFjS$0K]Ϣ<0)c"xp) 1j.X`qԝc{Z@ȴqҚ#]1ܬzrAFB78MKu~|O6BWƬNߕ+t) H t"@2̈Xbf:3C  rdcN@0{~vgs:O5H&^kB*zݭ ۻ !QԄU#OURilFڮ8; ]B6tb;`^[=<{pxT j$/&obXl#EզN}þ,vjQ&y0533 vmj7q$\Ĺ 4*mqH$E3? cNZ8m9? azVKcAK,mG ]OƹyV՝hVuGQnTIW COI _|it:iU%JO>P`r6>q\(w*Pac&% `cbT yF,3w{9"@y.q!i~p#r zjo2]QcY0_z<3Lln 엷 i3'Ӷ :>O˗* 8{9ob"A/dGRX1G MYoGWC,MruZ`h>zv^+} =h%ߴ˩!sx 5.m0Cui0=aGw7Y}TdiTkjw.=K aܛE%ۄQh^5Tqa<%@&Z812|0N5w Y6*SrIjGL˝кCT bK`3Mph2?]C,V]V!Um`+ sFyBLp [t`,/Ae~9fFo(8VHIm=t56G7 3/JV7<ԼU5ۑԼeLϋed HT*E}%;A u4,i\rO$ ~hV{ЉI$m&^XQaXPS4}%5JĢGUN{O5l!wL@J0QQRrkmB& TÛS~~}k\Rnm7Y g&k\y-~ }wiNNfvZv5M8Iȵ67A%]~~t&)87n6?8LE < |X݇ NZ_~^²\pSruEDbwÔ=>U`4e*ސs R~>|Eu߼Wl'BXd ǻ C2 $n>'wT8bP7H\%j>-… 2e_F ١+_J_۳BtY:҂Bc4K`դ/G igƬdzZXR`{8 j9Ӷ<]aw'V6Y/2A'Y\˲! cL]Q$(Mp 25Ih80촥:`81"b<;FƁQ]yTrcSX V!s Z#܁R[غP߮%-υm -sF*ıc[zEkkvTԝ^ae9ӄ?c܆"|G&|GN} )8aF945(f5K%zPrC,e:ap!?+ÑFR]\xxb5^Dx/ qA~e݆60j-RdAIgew+!tBUT8/TqTy ;v-45ݨ]g_d!t#QQTdO8G[ēҢi?as{LɸyCM r|(+"}F*pNRҍk@T^FM:FeZETr% P}9c"ChGO)Pɧf12T]At$u6Rz:]W_ɼX.}a>Q2<\"W!dUl p\HѓݼNzvbvH;^ V7Һ$}!SPN5 RYmbbǿLJh1C@~%έMދ(a!aғR/ _ Nir>VK9̮|AeR~^p |< azBŦm_J-T);u3g7o{޽dqS}HBlc< }(D&XKh'Pxȉ#c85vEktjplVK2fDe\;GfKaN.[i ¦ѷ0U\r. `/ϲ́o#n;EjqodjzQvUk:0q)ǩV|6u0aj윟CfQT\uXH5.?{<<^U-;+J@50wMT>Əݎ.f Nu]5Y`%4;2&BC;I LlAYx=Tn$s%%p'1f?^@Άf1fmQ> %8\tg;l鉻-w_ʢhAߪ n'8poW獬}VJ: emG:s1i(vts,00Z1oo{ɇӠ~P7Uj"px_2,5բ#7a2d}pۍI &<=: k`Ex9i1m+_/퓵Ն Z&OWD-G9Cpr%?zAÌ |[[td5Mسτ3)[Q"S!]I?H'Nq*$ROλ3g$U2Bba-^j`f\vDz4sׄ> O02+4\kCIt5tibQqVExP?"qẑa1ə„}NVɥQ"%W?ZO_O4C_b,P2H^[9曗WSݘ̯!F~".O~4~nwq lo=ډyT8c}PK`secȮnLE(0ݒ"_ۮF`.:G5)OG`i__ث1y[(V=JNQg+#޺ikcgP2HH"AbLÕDTd8"{uDx!MWtHY.Mg(g~qagV#F/nȌ)ovlh,%L#v|K4@KVm wb5\OzǯN_L`Hcj@iJ6e,}y!й36u6BY&o%)5U R4 chPTy]j"vt39wf=~u\0Mp$ͺa2 #$R0ķLۡV 6DDWo#&=-ꌥ(ԟJNi%}M/AC}>g \̦N1vir$x 1X_{=yWG5i؎ZC,=&+לv|0q$Uu-D3V,)Ā "95lPV9 *:1`! e@/ӶkЬ,yǢ *uUHԀ.9b1bPt=Q*{RDd_) ߫q;ibz6Z)d~|34NJ[ۙJOё3q_t{$yJ$)$U+3E;G6uXy|'EI{!9;Uuy5lw SoY'[0铜eYg䯕WTI ,F'%)ĔV# d zWç'$I%K &]S>0^n9rwݽk4ckkP["pRՄίY+E<9P6K56ƌTlCfD{W3<mU)KooZ0u(d-z4p,!U6fM-6@ЏQu]V?utuJ !Zok+Pw]vUE9?"ni¨,Ȉ(5yed(YD.%/N&ĪC|&º5>P:& ޢcliGνu]e$L`Jz9ZXM*ߑ]3.ߧ^;Kd,Z]!tq\h'0{zpe* ( ϯ~9O3OC5%RE-Vnvf{?'B3q%.N ~_}3L G0OYrE7^ ArNj>C/zA=d[m3r=5[Θ(*Fl3'7"Xrfi. ~WaI͊PUY/(wwԷkWGP627.p^~3ZBTBq cKjk #oEħaI#b&:.z0qQ)Ў,Mkm+H:bm\svzT Y ^$tsy%ZC Zdw4gxRЪcΊjW>;\Dg>j`*M$zc !YB]4M VS5?}SShYHs(d[-Bq $i~}(Sj%ڜרi/|:{ >j:gb4k[]&! ;Y `Jl/9vScG12tUx'X+ƦʤeфF#"]PFO6y '8ZPfP*ͩ(VvӨN3▩0kdӗ9b ljFc^VkcȶB`G"kPfc}I?\hyԸyؓ)m z̫P%!@\tT:5v`oao#vNuEчiy{:u?/b{`qD[:ݺ^<| EzޙMWzHw0ھj-w'LTb{3=fj߅4&3_Ó>8+al ܿJZb ht1'H=̡U$ylXqq&FQtv$)5EY7-y޿@hUԵHsxlw\yyI|}{7ЭH97 -!Z#.:oPs,iLm@utxo X¼rM-plGħճ?~ob:o8:W)Ry.ò5S4Qm$̖+?K{S(H9)m.l چߌSBon;)?%\F#n,M_j")*` Hqlhh~OL;suE|/}~Mf ǀ'D9 yhIg(Һ:ş'(xVQpмg9r$p*F ,Ck6X#V_j/MԜ#ZܙGqdx+eJxt%9@Zڎ~6>VU6gBt%l/P3ӗ#PW-FsAIlsd(~02俹+Ff@۞dK{4ٶ4_ld` SsL^:o-5 `|\+t`c5ҀQZUXFǾXfm#0U/u٘a# Y(Y(3v'TN"DUS@:͖mW`&~̵/ hx GB-n B=Y_>w osc2mڔW)`JS$fxI3!83o Vs1hv$ *CV D'/T ⓨ1nG<.tc~ V@$Z16S!0-̆?\F4ka P>$BgPeUr`};G*#{#AϽTy˅XDhe˩z/`vեTs*eʳa9l ^j-X.atOBvb bj }5sam6N&גY4MYl̫Ia8dJε2$8KX @ F߻y^~>xͥ22;w:kDֱ.lD/Uns֖_ 56- te789WX޿KCy2Lm3hG=L_&&s7O: UUD|'{o(1#QJ_Zj {[͋lXzx̅ _ c0.)i;ɫ~ӻ\BeX؏}k(tsC@p,ng̦@bf=^6sꋝF'hI|:\@Vٖ:BkxDNm"Gx*X?Y]$>00[[|­męps~(0JXoɸ$ZƮ+MЎlQLo֕6<GPEG 4hFn[ P٤2Kp=bX/to`Af([x UPYhi[jn 8W댧+>A=4\[[L8sFk|q:WKRW|LAX74uQ%{~v2f3D8֠kƩiYvtլAB]tC]ȳL2GZ+"xllOcF ,dqc{4.z7 X ƥ@otbL^LТAlq Q'G*-NM^&mc>&|ޱ30mV: =vJ[6gZwx$AONumq.;pfZJ·l".qOf'}^9.\QC2hwI_6(꼀v>F?#+ Vďoj.>]BLԾՠ.06 K7S91Hpʆ 影 JᱳC d@ !l /u LJM^"ʇ'hއkl.XS{⾉(H0K$-ЎVw/"~`Noò Ѩ1"q8Xx[NS3b!zsD= U/W "&>(<9Oӎ?1M<V~+,d| ʳN{#ыj̝`$ Fի SX۾u$(Kxߗ5 (2|$K.@W \fC#-:X-ߛh@^UaJt_S9bg8c>)ȝpMqGBx4(g>n$*I>)Iб*R5 $XЌ7oڌͳfׯ ~J$1>a2YbJ0${aV`:7QR#EP;Y*teAj#eĪ&aq ~C[f3Z~Mr4f.r2$CI-}=)!cbէu7wHzCg& `:zm-GyӵY80kN6\3sKj7VXɍbi%e3yٴTڞaSSc>S 8`sNlM1B,aELuB-DUe<1YjpКwZK>=k^5P>m:i˦V Eè-xCۑ (hhD +U|,0=_ԁQ[D])r:Kyk(X@=yd^u_q+a;9VL(Zeӧu8mZ#@u;WÙlWWZj]]x^KCo=9W\Si#WԻw6X`yMlCz&fcg&ښ`Ǒe8t&!Z|胲0Jr}Q_3GH2FeHG½I Ǟ5CШ } f'–cms-UjoX[0WFoԃn'5u]Qђb!3dQ8i-KXL# u.В>h߸ y I͸! %.~#musuW/Gyy'q ysY ThVUMaȣPwBD\gecbj⏹y@HHMs=7NH)cNkUr-#mͺ9>J xe,Y0K6jۅl_(S.k }2(A5;ye*YZȁB! \i9.Bl GjwKa*}_zbU]L4=KY KQh6wFvX<ɜy2J[ ;*aO8EL9X^BJoCDe;E].8&*?,Q?<+ةyl[$'߅EȃJS[3k88Ӥ>i'PFO1k}qq cfF(:LSmvX_Go1u>%8ѕDZsǖ7bX67牭*厚lw<#a&^]/&/^^9ƺ_O-g]`'IyhѭA%vvk>oIEqNh%GXdќY6SVӴn]&uXutOi{⣔R͙X}dFґsG+R&:N$U_BT7()=^Kʶa68 V-@)2Sy._t}9w3B6Zp~z)\-! ѵn:& =4/JK*S1.XbZ3]=%fyaH}h)&uT<1GB˩;ۅ /2/Mi& !T[pZ ;bSY6!#RrNsDN:-#zB .w[SL GE0̔ MDF 8mtvG%0=TN,JSNdYal3ELۮh\~vT_Dwe+7Xs=/_V tOE! ^!>kGimIdj]x<^ۄoӕ'O] Hx_{@bG._'cCOyԥךAA[ȲlFhop ~/G 򜎻`ȯCV?-Pum,0R X"bmT2p[  j(;ú"g (7U+]]v@ԳvEye>'*z=HbK~D]zN~c2!QNe3.&1S )L/8xo}cwzq8dh[(gR}@ER5ݱ#;ԲKo߸tǔ[^CY?CZXVR!-*!R, y'ƒ<Š!%i1>qyެBIY_3 a gGѬFu(\cD 1}*^K}CU02p zKHUJ}glX>$Ej;[&Ϗ )xB,;s"OXCB& M ?~2"pl<l I=˩rvTKDg1;b)?b!pBQSy,P[' ٴ :2z;d8PDDcxp+kNLT}+5ǚ&'V@,¥β4-i ]-8<2b r `yhbPgӬ}eW%D nش(/ 94Qeu2aCsVKĐ4׌\PBwFs&?2}MSl $om%y;"<ȣ8Z"+_ DKmhHn%W5iv#0B` مŕg e!tk0"Jl: LB=Sa'e8_Lb$Gm6uw})}@pxRܛ6NN.Q<G#xH`p"\k?# 7r8a1g}_ΈB`< %v;N\Qk A5P4 Nsx1?uܴ`Zy#2G8[Gg9Lr-h%?7U/>bicG]4K1ץOˡJ4і,``d'PV-}p EL^EEf\C-0A!/I\9p׹FHF o|Kv-K?,j/Ʉ ItVӕFy/FSQu\"`\̰O(9i>Mj;B_A)s&*l'9ß:cTCrZ|װiOD)% 0% Ivob t1?rbձENѢAjQMaVi܌ pY]/{589'IԭÈ7㎆«X^s^=x}-K8j4+,/:f}rTU 5FbKmKAW,D"M9CU>OyFn(y"S_1/vYgl["ȼ5Y7nXY}Oj]oɹ,:#Aܩz[l"pYy\z4ɻwKdi djzE P2N7iэuSb+dCPS 7搰(9*ѲbbNyE`7sI6vQzC˖Z߼R7x>QjLy[!latF{iAk|m6iS[_B}{HimTHV_>pXllu,"C ^K$=X)2LbYyy*zUa:#@'SRU~ hvV57?nI>Nڹ#JCH᪯y2_39BF(u(s@p{F&/]rKܣFl.rgr 4`?LDAZ0 xV1`_}(~ Nt񃱬P-*KbBH !2dQF,{r]`E(SO1 #.WJ)H1'(“4swpw:wɓ7)xjҼGf0͒+sC*[cUu%G4oueφ6:=l߮v|HrA\ߕ&yxY3CI^{zZҹS;epVb{or0Bv$`[?ȣl BJ 5 NGv#w7VtWpb/@KN1a1%Nj2p3Qgp k2ŭ^-CK2N D?P4Q3d !gV#qU7u"nJbPɬ'_X,r7K+=F> O;",eVxyg[=~^Vj T^ثCɵxǃֆsƹ}0Cٌ-.>FۘnH<KgΕU[Jz/JGJXp/I]KUQ=.?l0*'vJ#Tu@amͦ% RATc 8EX1%_ODNcD{΃8JxfOfݎ Fߠtϗr+ {m" (Os?A8)͔Ƅ}ݾ;z0lf0yMo[ED_8*n֯Nө% T)7!#n]| ; kw l=H5 7 zc۠܁ҝ.|A9qk`߳ӷ%]D,julD,A䠇6B]Rst ]S3oy>A ,&)RGP|uٵ`u9@'+}6-I@fu1U' jOKlbL-d,;씋pb^Z[kJCmaCjg}p>|%~$%H.nF g\)1ɏ"#9/E5Hagl;ƸZ nK6Gh3PqIjL@܄/)RKi]C%s.dQvj)?gH7μۜXqs.lwi-@S7 o[UhWgN9K0ݘd? Pw~THMn?^GnN#X0`'ptbC~͔y{NѵVM^Ϗ\7O|;D5Φ  ~hWilKGsa):yջIm Ln@z]HZ>#B.(ð1J]e L`x (_`%O y#%CwpyMD79^9ۨڡvxvsӵM O/`݋/|g , &(C6~'¢}wC}Q¥3eGo V8#&⑩V I3T)RKӆeX'xOji_&ek5VCIC(Xe0K1ڗX6֬BL $"Uy_lZZ*2Vf + ԁ}wL0Vw$nK`yKu2? >!$f6ި}&0 L2*;hMNJgo7r% NNGд(wZt(䟭!~ޑ ud+9_ ޸ryGR`qFNpPځ]mZLӉXΨlPHȌC$h&K-Eq$ɐ/7A)r+8aQPRB W;Zptkh[DFB<# j!a—^JW\UQ)_mC"ˉ>@] A|s!=i*SsKodm;`o5۲%Dnw{aQ#7"=Iɮ9#ݪ<7ovAYsK$1M 0%}'nH , > 76dI]! O $T&f8N>1 ttDy*?,OZz܋(;СWczŏg2 Ů=ka }AC?w,UVJMHIX]*#tHcoeD8w}e:)׌ DyK@& 薃28'd 쫽Ok[LSۿE<aQlOݖR'VL i*ENzq\)0.<֢$Q֐n?Us,r*V\-F8hgt!߶#o#u?ѳ{sC jl$ q]$mK tEbxwZD%/";WS*9{-}O$]f8d^˻֗: .~&qy[of$#SOєQ`P]`4SgRTȚxWזC KORwKpTiU.hrl^^5bFR>qҮU&j1-N4KyU·rsJ'|P XgRH۔Oư!c ' t ,sZтR !#eØ&^ I~~Z?%rS=h}֡5f8[ t"CHPps9dy/Wv8"ى#"qmnrՑ) ԥM36ˢ ZmId Oy$.܅BV Gϩ$8@d fMC k3,!)`줬/#@c-D<}APwZ1ؾr,zS{SaU,dKtNƛbC*ZH ?N !#/Sv'ilV$ٽ.%?8ⴢFoU.Q,@c `{fG'\1閇/%֊Rk8ns* UY! zŖ,y뺼NE+T.BB^=o( \^+B,IWVn.H pw**pj}n<]iD`W}eU@΁ճb3 (vF>ú'uPLޝ>qD]UW)ܿ1IX_ _+#!k桘`"9Z/'SWʟuS᷊?y$?5KymkK{G0;X`%) WSzzC@gtEM~7ee2+ bU m ֠?~*>~}[ ~i~Rϳ!2m7?Tp!i}Qf _V&%Z 'B~y.0KpS&(1Vuz,r8 ȓ  +X,U;:9za|E%hʝ<;-`³y7x) d;̑-rKNt5jLxm,ey'Cʼ6} tĒ#8sUMB60vՎ_誨}Z[`7$g643-sh8<\ uU8rsFڰ+%ԘmmqMy+7"RkTo )(͆R)]'i(=/x-ɀO*,ÌKK[;trgph΄z$bˋTKOy\Vho}Yܼ;/my/M1"KrvCqdzZ/`ty9x5 SX"<^g1kw Lu-P'*p}mG9ȗΔ߲\rYZ2ٯl#GX*r%}Bӊ苣K$S_lvw$X<b[ۚք?wˈoWp@z!'6$K(5i:`#c~ #qFKɰjE^7P", >)TAK#^GlӞ0Yj9KGsQqȍ, .)`oQE-s:{bN=%c:x)3uL<$iM]ux.ktL<0>%:DIN 65póCP*NXsIÉY+6f~5~uQ"qu^)#ˢpݮԔyjmUT0xyS+ ')@ASxkmmo1}[uiY;IĆwZzmӇT%8!M,}OV؏i{e07+0:"ABrRjdIkf_㪩ܚf\vWbrzf(|nV3HPG`]1o 0Si𼏴Qa*9rzOR/mc7xn&eWJp; ë 2tMKo[\'߁bـ(( "=?,!L o;GUcN7e<dmee#†K.>Ϛm= 3of𣏕{ G˴(s-Or pZ*`ϳǔPU 7K]*-w D.ֽ 1*}^bwWM >Iq7т{X5BA ĦD}2-?NAAhۉmWo I"klQuyPط1$lZI,^,gw/bi> wbW/,4SwnT;#D$xO.UUa(Eop}х:- JGgܩ݌>#0hyċ&8knnS\Zq-;-Py*U 9";䋸9yTySr}̀^iW[)? E3LsC9cOl}JycJGFtZ"-鵌dӷ%Kjٵa:$Cqq^N/K=(GGYv0̿;!]ZQb(NZ!JzUV:&wtb )W5g_M۱ڸD?705qz8t(gܡzb <)vyW4m9B ֐Ob=N m?{tGm ^ynT?_ɜ!OCBN[o)pڏ#V@5~K6,l,=&FeG/HuHR&nPhpힺ2R{t" /UQt_[hCh.ļl8[c&p˝wȎ [6 Ӓ7%EІq^T l3r8p:%~15f?L>߄jƜ`yӾҨoaј1PE8*1ȡu;I$7mYlb=5.T:fzvrOxV_<J%pQ+1qgYDAwṔҸ)ԼFXӨ:5!Mz%S AǙ4(-xY(1T!;Y S|^⚘YDALeȈq['_OoakCbg@"/h`cGSƷoMx.Fܽ6Lڍzw6$ōi~|Q0_j[&g( k#]cDlꑙҙJ Tm;2Ii/S8Y"#Y,q[$"B|z[E,]I0>:zd:'~q1]rHYlD4#l}?~q -6Vj :뤟^tYk7Ց(oAXbAl2ob!ts ";c?^. hE"2_܌%.b-)OP1r '(f;7\B J{8IM6g"oPD`r+ꦜވv2V+Vѩ"Tű_^*g 5' ;HLu o3$WOoTUSOpeJ8fuɚž7n4{ `"P%}!sz׶b'O>*BB91yK΁c$2kNT[@s uȵQb=w76]P# htWi׷xHREmw5Uf >tġW^-anɣmN{%7 L; mDAʊΠ߼=%jl,ȣ^TY݊냵a׭!|d+sغv)Yl? 1JOڸ +yRXAyFA|;{=; 3idq(w_هD;,!Epm. tϴǘyv]1xK][`YU"NT< & &X!lUB 7.G\Gd\y-ZZ ~؛+≺g_2s/;Kxt|٩6&L _(9XUkmrNYUH\^f5>b}P ᎟ 4GzMGp:fgmroWr.0qA}*䅵1a*~QTr9cU Hd[%_G##4xrB>c+VĦ<-UĴ񹡟Q0zʱL FMtE(KlQxXyؚ2U虷ɩ`LZᕑszx57 B6U{!K~R$Bȕ,Kb+b-&1b,qBF[^n6 RRR !rZ0'w_="F1J &cm!QĦ!Ɉڈ(+cqg%U ͊_Lr 6؝˼cYSQ@[äcQXiF'H<t!7%&>M$oxx"U~%dG숬o94C漣#L>i[!d@=B.'}K L;.༕wm$> ܬ& J3tHErH:6c'${j.^N6x&EϏkS}!ccjg9.b3<"\ӣ$HOqkjy ~aG"Hj`r9 9[=P QHnTҧUل1!Tڝ>5Ey;oi6e@ EEs=/e!"^TH2pJC:>VtCDJ.u&Y6!\ӮmHAmG޹_"ث(;?dS_EHnp\c#zn@lambߡ`6:kG[ ^'܈=Sa[uwb!g9<͈[0!f(n+ad&5sa9U]72xKmVKmBV rw'Zjy_K{lڻC2[L6TGz6Sf_ΙmAóܡl=}>F_`|AaAUKʻ՞+<ـ0z=.AǻigDHypNu"%!Q1"ikrul*hu5),{s@7>,z3R$o[ZuWC[~i&n<:aIy~pb&?Hp~s~.9fSZw5_I@35Y2S?iz1O3ON&ܴ$;4kk8Wg7Ui"t.dBmM#9\J>$\d7?L[ bѷij} e3)ϣiC_LRz[eۛ\ gNBN/%D#?Ov!oaw_S'<8 |  /Yг&ܰ㒟׸jEBdwF?-܊{"cK%3KX 1C\eD4 ʧ%[sWΜaLv ,RLVGCXej/2g-);u?߻<ϵI}Ф"Vk6:ͩ-#؝_] i)J~x0\jD󑦅mV>.EtC#b^SoX8;f'W.9b#: u&22UgHr#;4Aed:IVK7aA*C[5d3aQWίȅ nE;k{i`)k % aK 2XΎ]w S%6)뒭URxc"X;z,[DJ}b 0|WCs#y[fG[!_NpBJ.Iv#l~[ґ/Swz-2s ""]>OOWG0I(tn_Dž!͙K,("|W:jjg 3sɵdy\" UMKMջ J]#rZ{X~7ѭ)äԒV0R٘ayxٷaz{K B~C:~t L A@b}\ 3ʊ&{=V~\/)" B"#[G`ć{o yPO9(; *mq.ٍI YDŀJĚobU=zo~oU1/pu!:4ń> tʍN,PݱhЇhςJ}rK=nNze v2ia)cKfR%૝4VwgrL=RT^4E?Cyln JMܮ\!zH%.\aZtu%:לv\,5Yfk[!IF71A>PSa"n,vR*1m=u[y1) af^ț<3m[Î0:FgK4%70`uIY\"aMkzzR>Pp`;h ƕRY5fڠZkﵹ9`H5Jc8jS"Z糱7!7`#B?O'FA'e8.@o=񩗪[QI)Ĕj0[ɱ:S;5/vSYUEW\A gFT"mV.NxHfgeE xp KQ("}{̠3^rB`R]C'"}}$ 7 X\ S29}PE\ 3z+1Cd_.@O}қ ΍oT/Rg[[J}ޥ9]Glg9>-sz>K51^r{7ݙd1iYq\GvG'+VKv cgSj\o7&ڸ{f9d).!>> oy`_} 0ɾ>e6e4Ա}@;KƸ=֪)Gf ɐޢ78qg*[\ͬV_, zUiT݈+a.BEčWQ@9f3'{f% (%j! {޵t·tKHY:5W׎Ajv@8g7Q߁a 89:> $B&=4+%ǰmG(|5![~dW&lU Ae#<Pp| NǢKIĤζY9`"8͜T]I2o=Z}pϥ-;'?;ٷS PSzם +f#uZվ\p7"FuA!W!6.0Y)[_.K|%๹]װZf q@|j5a !!*RpP_Z%u(\9k乪OXg . 'F*P qz@j^vvwˮ,[2~+Cj{!}gj@TkZRZ%Il|N,QDwMGqw1u0ՃڮF>>e~4..k~C_lLJ*Ŏcy6},1R4G9s@_i6L^-j HΘIzB2x߄P99M)P#s[&u-8%/ÂrI7u?8`ж_ 'ݝ#HÍJ((D<c N*gIJ;AɝdؘuDDZ-lďl5"#W n8cV΢髇e,6#^; | 8;:Ԡ]ގ!!y |SۛJos>hݡ>X $o s Zۄ_2Hg@- 1IA^MC^lA|LyJú33jc\8jm:gr;2DrCH#:uWl\?"P¦{1O>ΉQ&9h_#iN\u" K5" p+A h=»+I\ecɾ@\˔es2舁Qlpב|ׯTNa?Id 9+53l|U:|ts?mUΎqnR&A5wvD*]d|5Ov{pPF^A.Cue! yw(#K@'TsD%Սy*-6l=GPP4O%w`Ȼ1*TbGp@1)ZlHZC/"G Z0y;dq-c[ AD`NeHaꑀj_Xu'x^)1{[ir}JW@¹)LL^SJb)Cx6[q/sLѐ/MAz/A_ O"; :z܀`W;ZXWC .3ZhV)SʳubbMߩ An{dm$EtE:Zp9?'[B}*|ڝZ^B^Vd}% y#󃸏qբwՒɹ5d}9fg<ñ,g2N¡fM8Պ47_?*_Rl0. !wMMCb^/۪$m ,/VQݜ8[A$7:JxFLmHm`\0S0+ c?-$J?5 cɈ^&׋9 %JgYuJo%2OwcgFhha](y%ZՒX>u(QGd.+-P,o<$Q[Z!qw6C͝H;$`ge m]ZnpHK< rdQ fC/+MM ՋWY_ُCPOp@UgY/Y .J\/f8!loN$k,x@Bn+ n7^w6vCg uGp*b^:.g/VBd?vڐqL ł*<&i !g<:* Iv;SO'YS.)T>ziqF! 2@UQm3:u$^hIy[e)qI4ͿmY)׹l#E8%~. }u'2J^|s؅ V`8Ms'e/yZp9^5!:Оb.ЪC_#2蘱$a-ߴCɋ!OwK'#b5>>`AhF#$}=[[2Ezt|ʱ[Ȓ uWH0N㭔GEd;!]\BI/ŐUzW\;ZX%e6GtP[E8[豅]m*4-ͿG5CE`L' MN5{s!^k%碎Ȕ(S{̈OD-ŸW0$S̷ %5!մ":A4EY&Ow *&4OA;]kwiӋJ0ֶۣL" A'H}4U+>E,:ӨsWiaaCHH*+ Znk6Qkmx= h3v-H{0I4Qz=юs|=;GUیkzCWNK8.>`YFN.7 :*Wq]A$VK{䤹 A$Wk3dn#.y`. &uy@-zjEDl5 rZ\+#29u'Xn `^((0{@ETϸvZ c6ܫt;axe&fddߡw[wpo P uB]nDy-*j=D .{zQ7Ƌi^v7A [tf-"V#Gd?εd?( ?LAܻ * ^<(3)f13 n=OoTZ7y>X4aI,nd1.]U߹F2Z46xW`)"87+PMˣ:_K+OnC,f>#A29sߌy,L*`4Q.k\&nlI')Bc&Bc I+,ʊϼ`F ]Rf&([\ʦb*4mmhK'\/JzVe ߠf\YFq 9U_ǥi'}$p(2af% ZVpꭃf@Vd5]w O¨s!{sQ \^)<ES?"F9/&(xqWG|0qWDSM˻#ye\4^pҬcNMxXC…y&I|92My>6T435Ɔ?"2f3cŸ u4!wἓBӡ//{jcyeA .Z;;g~{JƮO~SP֙cgX}sW Ä$'?o;,k83&2]*ђ=$酞D<.$0߻1Pe̚Xa0;w' ]:Oȃhaf1͏zf\, 6vrvƳ^v0DQ SQXG+29$%;.n129S_,?Un.mCzĪ$#_QD%|];>l3Zgf{0/uaD埣VZH9u7< \s3'G\UKػ.I)ZoJDI׿G Jj}+`R?a5!=r,uz/;@L-ImU@QeU)5Ia^ލOj2ЂֲQFCBSOMG4iB6 HmtbάNck݁j}$fssjmErs+Y `8ۍ7[@bddCW]Nc ^( K`VXf}VpK&1BM|9OmK(Ty>ih.)k Q VI`$^R Z( O]Bu:^qP_ R" 4 WnYH݉h% H1s4DiG%7d}74Q ^ k6)k~*b7jәJ&0M^:=V f.# AYu}S@9pHǎ[v7-WCnqsN (ðK 6*[i%Q񐅕*eJ;\GS1>$g8}WY iIȶE'GJޚd݋B;>Q#Y}_mT=EH\U[~Q9cےYX"" $G&Qv@>6b5껩|, ?GaLNv]QSxoWP cC;a,Z^c+hǧKy4 ~IKxA@`/nv-Ŝɿ]!heUӎ >Ħ皱bV D3}Jn^A8pξ)II(xu)g> c*Rkqr r.&z@W%R7TpT ?)BBaw)2.Яd9=v?Ue_$' uRFtVPU*|]93tJ`mXʅj TGvR^|-;#+:rWuʴ+B(ah)%)!_g$`AB sW8T6(,5$u,O4Pl6vxÎ θӑDY!zHb2)ifdTٺ:c4Oq!uV9xK,eQ59Fu-2)~u1涂$JN͏, 졻kԾW&*R̚J|Cqqo=P QQ[ -C2zZ@:eUx̦WZ=ŔrQEoCAq1OuQR%5ʹ&HXW|7l)tNYbF̉*9^strd#͍[d[ R1@nMSeDgB( W=!+mO]oQ8$ i2{" m4T\H=fU+=u56?2ܫoHsBfrWErۮ!VBr%zQ=D)8c IڋM+MfSu0tʑE d 2V2rHhStg %CMmø2~O#":X)7w#,5fe _EzPI礪LV7_؎pq#Uo*rԼ=Lx+\cN/Xc MAr݉3aMg`ۅP[z&k9(#?K8U64tv"ҍQ9&xiW FC*NgA0mʃM84K ($>{HY^ %P~ET GY0iՅo¤)]u4zbCcO0`:ekfRpʃY&9nAxN0]N,{?+0Z{n"q|൫ͮ6)7y2}d"@k+I]. K>ueG y,i*\=X818W-Pʹ[[:Ν izvd+#?>GFf>-/:v吼 7x.;J|g»^2Y6ݣLᐯ&ʌ?\]gAb[/6^h1D#tG $UgB(3cU džZ&͖ThT6AJLПnUJga\X\OVfxs?v% )uq>D"WbF o3e+H9u7BI윝#L5S*^v1_ֳ/G=d/9㏀)N69^$[ǟP -C0]6=*bwtDlYR:UQתZs]b͋GBZF̋8 G?ʉAU$u}a8X]dp]Q|G V{%7縯!X?@ :_ =`?L<,%Q>We]\iP,tcah+N"@ېU̹A,{EqܡUc1!tn6*XHxf^t~CYAO ť' =>\h;}YkV7ZH["6KpkkP4,}-L3˝J4-wΙ-nlt?2EۮsERpmQx:h@7o2O1,HX6c^a57 6^ߔ'm+ObKƃm^@>4fa~]/k8CvZ& 10JbClep[(m$ bkٻ[KIsH=zdrupBVH7uױé_{{E lGn9Qcx4_5^D{3*ᭅs207q2ncƺ%:AnCK 8>'T."   n6Hbk)M~%*%6rn؎=)[l;p/"8]hl&iTTj 2MS-S 0y9X80ۅ`GgSH7d ]WJ^gX $>Bf\2:YGygӿnbatߣ(-ˍϔ(6?җf"8χS?)Q$;.`eiH+8),C h5_ 7:|Z(uzjy(F]yhilJ{~77"=HїUxߕ +c](CH00q{ו8./t=kD`S(C`q9ql8U8~ 5(C%Ĭ]ٰ P{Eq!yjq0 y؈U>-hs'͍{P1dA#Oi܌LWjDxvlSEJNpJM^$y[1syDH5M]q퉱Ϙ~5bJ|7u7HqSާxmTXﳉ!1lT1JwPu~.:3'#?<#^?`M?+L@U#)*]=R{}_=7C#d'qP=fިEzϬ ݅B`d׈轒68iIc8i"erV ,LQ*n&8iJXV5qlҼq l›W2$OgL4FG.ʾe2&Ψ _؛oa* 3oY+׶&Q }!N!ȁ=isxkV?.G8^>j 7E"/!'I7r^Oؠ$k0k:7 l7{)$u[%r[CHÓoI@͂d {.Bu2jY)u r]x:"ZK̈nG5mO2ռ xW64AX:t+!DU(P!O:]UWڎn`Bw{Y>zA@ ąス %!M 0HHX3 Ns %YD$ۓ$#nh[u×G@S]oAq {&>3v8TpDqfDnE?|)cJRÕyekKÃvt@? %,}9XU1ޗ iQDUj#~7B0pv{$uѬgǛno{b3 DŒvj%A ] "q`Ucъ9MjEn!ǧv8%s{DB/w~&A ! }Y愠^$M7mKLN5ڀ5†F"B,ɧ:tX| ʑtlV>gS)C_1xFa-lnguDԖ O\ Hn4lcUI~g-*guX)Zz* ߀@O;<}| ڵPJ4J) F.džĂܜ4y 3#uw5,,j_tR\&Z5'OUF0=P\ uDs^#QLyDфe:0A2:K3d7z/d([Ta4BNyޣo!Ǚ :w PPDnn¤f[;Y:1Ёg$$zgz_+:Wb ܂%Q[,N$65jM{kꆳD׶ݹoP3SТsӷ iN\zhLe?M|Ff2'_y48v-?gԎjK IW];X3Wf+[֨ޭ¿: [ev~."*~եzlX%DK@d~4} ČdyJ3|Lq N)EݘYnay6l; NԌ_Q2r4u)R&3Rո'_]d Qsvh{^k@m 37iv#f5b)xo3o} I=__^ FЌ.ĻB`z5%q6=fYt*8{CM>w G? ~L~/LӴE|0ʑZwG]w3$L87`8!<ފe NjAvV,i-x\Fs]@bBޮuZC T"dBBS dLj㭫=CZTamJѳT=HcMk$0v/Rш3v\ åkͯIA[]jO"-|7LM@'/!X&L [y* UhKaRYbD+|ssVm[,/D}egû 'ugR0鉄y!ye ~4yEHB$^)rswݬEꣻ OR1ax U%g$Z9X,?`/Y'h^wlo wG֠cK UCL#$XUr+dQ̜bך`o䬦K5x][@H\lg9ЮdH&^l4~ X8T6s%i1^I}]zewCVPG@х7!} -]i$ ˏ+0gz͔>c+^˼誴/$i2r&żh{:%j1ho$AwlpaNOp -qսT+\4C dd}!xqZe< d@`Ze)k3bh*\,:: 4_3̐YVnVpuL3Ҁ):ݏHI!˸A7z {{Cİ B 9CwL7d%<'|҇+eKW+{0XOw;Պq.$"Qs/{UfA"r>(vey92Pq 6f3 lã] |ke%'iqiY;hgi3#QpbZV `d)߹JgԬcj}c*"0~S-!d[IM4հ+W^n9bq⍔9OdFkCƓšincq٧0WLjdbڡW<&M=3%\~?QPYG_3dA]ޜbfvChdKX G5{e $חbm:HSI\Uѯ:!ܑT6OqkX_:pR#*K]~ϵS/𖛼@ypREE#שYdR8%9w>UQqVs-fi9f}cBR`m)G$uʭUV<8klKthզ떬<,yfaP$PTzSySN@O Q-c RZf:gmKy˨cmZXx: >yF/K5g!{y%aFܺXGp4|!,} Ou3Fc[5.1swfg~؛T3Q _Ϙ7CjCПF܁Bbd@W_Ll4GgdECM,NcR .GDGj&^R.q8S+Io 怮+Y=ᣌSdidOBE:H0ksC).[ rZ4 68CKn\yo9eU >n;!7VL:R .}xy 29JwH5әzk;Q lOZIdF!!$rhj_M7Ѽ_S\wO<+* *9X0vvT\ma}$ RVUK{ʦF_v6g<߶so7HE9j2SvgLaE4q>1\[D_tk~@ rkoi.D8Pɝ(#,>Ѻqt-`:=lq#z7i,_ś|-'`x/qF#ýK>_L, M1+}㦲I 0?= ~^Gy6&KGЀ4Ε1U2-P"HrU\=.1ڤuIE E&k|u=m+fbD;(ZڑUBjDr3q^dԣT#ī1h_[+yLP Dt{H%)E>]u<-l]|y5 푻 ֥ĸ<g+QQxLN[aΥ׊ذd˥RHM[$OJ[8~턪/R<\PwC}ZU2DX.Ys#UXFRVMC4d#mooƤ\$I!rڷkq@ .x?D 44wO,BeX"t0;zP)a nr>I695u7&sޟtOwwbՄ&?'O'pDo -5`f2TL$GT(\%.&41ʝjF y͎$Qm} x3?9Gr p%&Z@4ߋ&i_Ɣ܃GVBb&)clUd2p~u8SB&?"Ou/GZ~z IʊIk%f4\rl\8.}g%=gV&>U^8BҜ-)f\ĻEքv?o"UP{16pVr0L*C*}C1gi{:eNS $-[Gve3r'[10U։m @9j5.°b!p k\+^bZ&ҕczx{|.xUM*~i)eQ.6*%THC5t @9F~Rz`L{ oȠ:ΒY0 =Md5:e Cm|ͻܠ( ;OP^wڍjAw&x?)_@e~ӟ$+Jf}  +N [7W8Ni2@UZC¹VZdL^PHV|"֨v|HT3{ieRw3c]zR?.W_I/yKW%jWs-#)Z0\-5Z>?s&C[6ώ  P3FW#i=H}lMhBS\'(mXfL)̛eʓ)ߍvRx 6;;q="& eaK!nG!IE21ħNMJzuV֛&!(x{#Ll?ξ)(|~""GP{uX "W<֭!ZLRԹ57jmٚ,5P˱2 _'!B/oIGP"ޘ/?o:@8^?^P{j DKBXhߖ)ɿ |؎'}Z2``Ay;O5E/ w;sRgÐy|Ba4y]`Lϴ1<bNj# |?sdœQg,?ڔbxW0@'URADnK_ϝ4o(HT[b<ំzrD0h/X_H 3SWΜ30nci>h&t念v)QzD9#9mK>> ,'v*zJξ{ Bcq QYf|6jV-$% k~ܲoqҌҤ*MS2_Nr!}z!el[\gh4_z!ܘͤ::gw&˺ ܃D,<=_Auks7fڛ+Vǂ>0pbm]6` ۢ 1Cj8B==viXjiiO`Qbq%oe\.b9EkO{_S[:z;묳Ts5{DžTO(:3 17IPZn~h7feq.z/9t!";}HDwA☢l~A );ݶMW_h3#wÞ桿`g";E[+z /݀bS|`A p1f952ܧe.+dFm0dq!% {:v^ʊ<_aHL]u$tN&D /q`? y9ӟݩ/W܌F~julBMP_1p %;Wpvʕ_koGKS$ P35;֛]s{a[Mg{oπBFDpto.\ P(>8ߩcetuS[ֆE8]JYut2qjṡ3\Gơg-0<1簖S+OzǀĠ'~+v_oRpm[]Bw1_T\!ru̔AqBsMwq){QϥB/7Ltj|tfJjzDjtV%nt?SQ9NPGPH {'0/36+uD9!ρg?bi*)KĄD͠K{D&:@VFLOnhV񌪫ɤWS2IZRJɆkuN#|{0+wi,a2b&ڮ+](hu>Lթ4y=~ݸY( <C,oJ)=+St({J2e:چ^cVu ho"!yG[ S Lu=o+XBz*d q(_ĤQGMnsί)cHXiTz32׸iYܚ1+equxux]n33 ^>M?)A*| [>*[?뚚ww~ãPg$V9qtek%%lGIy\TizLe.ƫMp:e1)>:O]#|8w%X5>|-WvaB˸E< f- GB:ָlT#E^۝2Swg8FpXmAFS =Bd¥^NJ`Y1s J>v2' 2 Dݑuʮ L ̲s{ 3$/%xA8 -P)<0~!§aԻDRBRf6*3g|R8g*ĨNi3k/a%Lq⊫:r+c(b6@Ag-rd|c2MlB}<-c L+@v?5+Nct-'V>j}׾_{n߷`\m/C0uSuV,8gXBRG|o_05Ui.bteyN9bC9[ɿAk;K_ j:voƹ>=`SZgvR[XS B W=, $ajSk݌^vx5<]@lBۏb((0*-6/qNGD62kPyJ}(q曁t{Ѹ>[ +Yl+=kHUU]Kie[3+x0/7 ֐B/p0KR?^+<= gZ@!盀$D/w "-cG ?*9Yzd|T#˾[k{6%\!4jeOPvlfCF@תՉ r J˞Vp8{+-w ͣ[J@R9 .˧.١hj3a[#rLcWNA=;D dwb5'sDڌ2Xxeكuyaڸ!$saZYl}Qa`}HkЎoNo$Gn\qYOfA"0"))+65f3=YoC+moo;aV^SNw\ suavce#Pǯyk'Ŕa;S|G}TA j4 :浻&y5jO哿ߘxY]8sep\w*No qxzב;3}9' 2P,49i.yju(U\[zr3g >)I62{%$iYIS;dHK="w,ʋ`\Vkt3bĖH]B.a٨N 殛{ *oV'ܵ\҂Vٯ;JvXG8e/ ō Nz8c_mspݟ%=,~j_똺+DJo'^3q3 ){y(}4L@1@ -9OBB#' HK.e:j[ġR޿wYx Z\_ϣ2{LA9:JqW`>ؾ]G}Ѹ2_[z92M:Ĩ\H~ҬsaK\y.n/G`t ~d~qdmϟRw:V8`.K`p$w@QY2Ժ8]4bd[JF *;]SX`z`vx@cߘ2 fW~_D }$+ƻt?F=tBl!n.[.:pݦ_ՎWb^lMU[:I×&zU (Ml6w/E3uI\@fufdb0_1 ܿhFtϲ0uU(5>[D7HM âH>^6@8YؔSxT gҔd 5 OcH7SSZXZQ}}WYS܍ x$: V+v>-gXAwl6M8O|uȂS0β;[md! 6ra6!Mm*eJ ]9UW$FeeגgGמmu  Āȵ4HVm}w\}S+!:gSgXXfVXzIOmu,ӸrPƌlb4  lBKְ7Y;`>΃m!`eÖ|),)]Tz)|7W !+ԞÿPP0grX2t] uo[>\9c[Cɫc ]\C7aWaT̥af8Yr+y`pR7<ǝ~u!LDqU l;k3wECָ~,KN$k|lqFt նblL'VL$^:%m|'%{iegK=3@{K{Ql6Wc_c[nӵ&";]z-܈#j;0q! 5{+^-[NJQ6a]zGhekuo~''-GcXU \Fk2:H3B v8:RQjF&t<$(~D_>|i349W[@~R iZռ5|G՗Ӏ$a[)N[ kkoqw݉+ڜc\LCCx[(֞:f'`f .9AܑlhӘiJ/nQADR:jUjդ+hGY#4Dh)kz}iEw!4Єs?˿<  :@O&KT)Ե=Z4/ snU7T8nKx57*(T;$җkTiG|y<{^>5hU9iKAFvMvasTSC6 K&12yu<1D#HmoX,Ƈ -l*Rpޟͭyz:n>rׇp\S$Ӝ7`,ji86b~k!KLh|iauyALg+2Qj_Gњx&rLSrHؓ( cCEJR)!q9NDҽ dզl, 8i6 ?B7-0sd^q$YZ071y T+-ʟ(Q#2ڮeBbt<{A:|N OHz5D|,j-m _Yc#\&_w׉PqzrGև'k~Tsm+˟|C0BszV3M($?7P ]i\ej,)m فs0}c q]y>s@' ȕ0G5IvE6N-4FxKw.rHbˋc|aWH(L&@v_Lo^pafq<=xlc8[HQ7}ć"4E0EV_TP&DYcbk^ iu-9T&n[Mjf|* <?d*bh+f 'Z7u`1,)lɬ}] ²8uMO6g9d˰ -.cpU!7&`[\pDĿ &\*=L ̍3ͼIt';Ԙͻ='9Yh K0=B蓐ښ,5xg4xKgPw.j?[c$w\?*i?o$f`$5,fJkGݟ07~:)Uv_Jim*rk-VdLo=!ڶח (Xdjt<ŽR-@..hkܞ9qFЬc Ui`"A<6P5(d-,[cQ]?KA9nV8SW%s(P"uL:i*dNWv4N(|[unvKQkrXC9+;C3 *w&AԙͲ6.El=$2ٰit;v#_Ζ;}nW[MPhYk| u~&a@x! D>wc(_3Meq8stM *֥҇S+5"|stx15b&C8n?M,ƂK/Z׈®"q&(61&3'IB #&[LI]2~"`嶬6)!w8<  :LG`|ΑWƱ- Y^7s~1M1J.G /!f5HD#zZcB owɪeծ~$A@[)D]FGOp}@goE@'6 󸛏gT|8 6;Vttɣn;^Ȥ%1!ԑ]B'4"HZ+ f#3`2$J` R>ʲdΔ n.}J%}M4aU!~N"_>"nwY%kq A<Α>&\(Է PD(:eHh-AL 9k[Ycc3ij`OT ChU/U)Xu~;$?ߨ&+4&G=nS~TڄDj"Wz (t5oyz3 v;©\N[_Ih.|vNIn꾱ؘ:;\cDPI7Qzn;yvtS3¥r=B>!w|>Zi yd !9K+1y|CfG/b 9pMmnPa2uIV0$Cr ,FU>I g ДƊٕcOǦ<[%4Kryz{ m(OȊşEaݼ?,7[;֎@^S^@&dvIF4f>_:{.N~Dg#b598 .߂Rqcufo|3Hj֌.ކtYAE:"Ïv$SB/:l>(a$e VP-xkB/B>p~H<WLaze91P[sITqz ЭQ+g}ɯXX%KEոx^Li+ x1bfc3ʊl'Ppª du0Asѓ@*K8xj`MD Ȅe[#klA]' WP)&CoV3PbĕBFfeN}(Sa8Z\c/u$iC w!ݨ bp7l&NE: i$sSH~wE5%i.g \t6\3ؾD2ƢOHn+8] P΄*daDH-#鄞JԬ5jnd,=ܯY &(αH1bU j{GH#Jz wt/7+(kuą&ñgYZ0707010000001d000081a4000000000000000000000001616ee5120000b3f8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/+]?Eh=ڜͩHxl2qJ8uƏ$w@RlӀcpLUlK$\il+_ޓq B%, (oj2ϾJ{nԀ&!)̐ޚnAatUpܨJT8CYP͑ Xuȏm!݈GJIħ+_Eg'`]eg=ˇ:=6\7eV*ohuLUD1͖蜇1}gK8ךKjYCNiQ/:j.secBgSbGRzQaůJG:7$]b=Nr?:}3HC=)ГBD6s#l*eBi}{?hĺTacө;}-? [+ [g{ԟm)rE% 국\5srK{,IŻl($.ioqMdV7oZV5D93/qXC۟:p4 dy-^[]x2aعOĖms$zNDX`6X`UnrK,YMϚ& 6 V삭 LDls0k$ F`6)AO ^R9g3dRZԽdnI{Ց:[ bZQh&]zZu9-nXΰG4Of$7zi!#.On4@kcPB+e>FóPܻ1xdf]>,:|#Fk1?]醯i'Н7-CZ_;/C5zBR~_?N"n5Y=@ӐGbneco^ꕶq9Isyh=QP)&dӶq3H ~b"k6i{bNV8:5h HCh_9t?tW``(Oc^z W\CPE_FK \:=2$1"u}XvJ1ARu:e*(BZ8 Vu~ I|rY9͡iS3\ |I'y`x$>Ѥzj`ONWҨ]hm50~!}_E~"yL'wG >xz:Х A +F24("e%YyÍ\7?LXwɡYEQl@2GM %->hCJ1;2Vӎs(+ߠ)6EZ73p{/]꭫fQ<;1E]n丨 b#TkK*xokL>phԒ7v">tօud::d+PV\T_ďh6[AU@me$kV0$߸AOw TcoǑS,MqOfpܽ6 OD6}Yq |{60WFp[ewT'iVT?u)m|.^ YE }tkeK:2yDPm)uע}@~x 6Nb_)l$_v-} ^ȣv@)MxԫOTx#< J͙pg, 7"D!=)+dy8]6)@Ր LM gf>G07jp{DTu,`j :]/ZS@'DD fKE hMM w/a(;˨.rX)Eu#+, Ĝe6U-]':&UV}"JzJbXuK0H*:6+#x0!~,LAqATЁ.{|. 3eq/]9|j_&rf̤/\  o* :w4{W{{.K.V>*\r%r;BlBT`;;l(-/RAԣAVa&rl視;T_x%ڊ[(ӺVre_ fe=O lk-%Z])V3l,)`m&֓LAŔ ? %-% aК_i'aM(bLkI!rcI3($T ~Gˣ;mmd_2@o uτl>>XA |"^@:нQP9H#MOoƛ>-1RFBfh&%f>P aRX*}Lw sa\['Z5ܻm)о˙~es2^mHOGTԄ^xĮzH0P߽t[5\~o4kO[y0>W5\tE+"׉iEs$4ӎr_iwhƚP5l_gվEډTb=?J·k L-fE~iU:9Aei])S>0~8*ڭrqBDӡm&A|v L$T`c,[1 1$dЋWMaNlfOj@hA<X}l &YDyd(sqaeN؎U%X2p ǂfdӭ Ҧ Y9+$27#i)@{C\(J|-t=:cd΢LD+ k2قB7mt#ĹE԰ RWY,Rf# իg)6"U!XWs3'itc`w3uIMq{#о"!Uȏ\"uĢn\3eMcY;D lwEnf3Wܥ'@vm.5h^\i;X(SHhDTcC`(yݝKZg5.O:I&}rT/ e/ +T,ߴއh`:s"2G6[RVqo$M"[4K9/yiPǁLݰxC5(uu6Ȉy䀧bc=GR[ J_={XwU6uB9ҶSD|êUbWF!A{bdNx 8Ѐٔnל mV?Y2!o 7v`5/H9u+b*pVI-6f[MS֢,9e2QT s T%QFA% %G>[xbHAĒHYo:l-l'8?> ۰h@L"6°L?g/Chu俌,>v.10V/AۤݬZ FD^)?uzmbnpb.Rx"fB'ZW|%,Q* S8,řZʣ-vN06EԋU$ XC@C)ݽNKBax,^.ESVJ@,B<_5҅'~bS,yþw?TeTB6ٺ+!<[jI2zEt%0ZSc8.{4 +V!_`$Ez%RA%ccfQDԂ ShzP!+ژM=[ۈ20s:K+8&h//\7^(h%m=sÜj ;qvoP@p"h vsvr|a!#JQavI6[RLn0Fj1}O h1u< $6d}xq+ =\!IL4`lfX5}cLE%rg՛o-+>=vUlhq.G+D dEwQ}"M |1O'Nhj#URP !e%R(.U6s, WZ^:&hq}f *"MhNJ/>kM [zS8ExQb>3OgQNIR-e})moMhE/#R/(,[+y_2^GZX/GaV9f<} 8^ 1~ W[KKm}k₞+ oc9䔪BbHSCU訡ngRqT^,oj@JI݀S`"i1I]/8&>+zF%(S6ɷAxLc=[}$NuΚҿB+r8<erڒUGZl=Zۄ<6"x_X NN޻,\_H^ IC%v2З ɲl9c4Ԁ5hͺ%_#<)\Qkk[ G:OO*_ Lդb@#c!7]zZyo$kKImCyK3yIP$P !o!8QOjƳ2^@VPtSҐWjo-Y).+ O6sB-@v(Nb^0opZEm6 c!g>ͣf/k42x^)3;^=95O}{uMl[aM"c{]jēB㭣] XB QKڙynK syntF=* 6Dpc&N#S\K rAh1ƥ5Y441e 7bz %nv؞е( ykϾ= =2DN3=ڻ J !J_ a?7 4@}@,V)49%aGߠab<,/4(oBq  w8x䬸omhOzQ,:>JvO\(hfжh70l_iwo2p)s =gOA'޵H$3x> AbC^PpHA=܈E)OJn5g[,$²蕡0 i5=#6zM3*t?Sk|sQ- g8Gס ݞH+iPgAgYB\(j`\^cЏ)[aG}WDkz>Ejż[Ux Q+ڇWͦ}9G+ՏWed6ä`8OMK"5^UZ Y5VNpjUHb JjfWeyMX=v/tMF"T!hDg AWvƐXm`{y <#'#|=N˘ \OW(zqWU[oMZس([cnwUIDIDw]ݛ ][B$Wc`u êY9ՇĘe:#Pvj\Nl / `i=]9vI~\ e:V1j.= kf7Z*4ay<-Xd];ާPʳZJ̢`I uENpr0wd5u  Z铳S۵m/ifY%omۇX КۛM8Co@qZ8pn3y G)Pu.}bfGq?SqH͆Ż2=r"\|9?4æǬ:Q^0Y'] ?(*j!SCTv?B"ңbF[ya(6>sWyЃ`:JܷHXf#ƶD1p#xz'Xl*+s6s 2C1 fa6LAn;G?C==d',~+?9ߦJ*%1~R52}XhD'y5J Jw|Җs<]oL5޻Nyw/=^D29@^? tcéFzA㕑s6=F<^6ʏ8na wY_FxȥZI0K2B]K>7@#!`|"zJ|ٞUI,o^25WͲb4z׺[fq\/ RVdU]w}bgā-Pg9©+ DO h/ G_,ddTɺhK.Zw DZ&hC.<ݚIXрSC3/)ʫ}R+wz 9COԊU1H`* mq8 tvl:wY5=E^*7"9(cf##}YZ/K౬#|wmv*(H]Zpqr;w kma^Ւzj/`I|eEa[6 ENQĜx J*;LE.n9E?fkX°n* -Y{l虘~JQR[̥,DLt",ղ 8$pB`dI̋@`~c[l׾[{!TS%.~?j::FU~3|~áv^ }h>`q6M >LӚ}B&_6`?ܡy6kK/{a L[Q*|#ڀNb-i/.>!I`Ծu-p=4ӭ,M}-c eS[~Npp$1U{lsH^Z{WEZ. ̬_20!,U/( r133hv ' E^Lcy&ӵ[F;7جG6V9 )XsKqaJac#\na+@,M`Yd?E k͚ U9/̴%pmcӴ M"I[U<y&jĥm !L+w y}l)_ D+0@k|rΉ(ׇ\Dx'_k}i辗0NeHonUT.-LH:Z"tumuyIrV?;=s}%5Y/>8O+9HU-S~I|+uxl) 7h&n3ԉi9x{z>(KK( a"该~s>h!JV)\W X׸^筡g;WnnW?-nP2ȸBk13J/ {' +)et|$&=+{9&*g-O"s q(E5"d.T٠1Scpygn pA4>_a7okdf*T7k49I8 a4C֨ 334h9J$:AlWp9Bu*ЛfxƆWkv_nH62` CXL:c[#H#abS AMy"ӆAM]WF;I^`:>o/!8ܒ9C+ !+VsO!Κk6m0/ɕXe$TV]Ck4^>;'\L:_dl~/gY#|S-{lϋLj[kby 4a2BB _l)ש^tR)]sH}@LtN̄p{Bn*};T;P5ID}Cl/~ף֭]3$ C7C8A9 ;N\WM#"\2:"{BaEtc8Le^=NF 1Z9<G}Nbdd2x=qbGPъ xt+_b{ hXV9#kv*ϻhtɗp8 6{\2)&(]j 䛤_ƨ~pū@AΟ;*,,6Wp^p)mU3mt9ߑ-VC0S9j?7u9NQaȵ +uB*mם՟|yT.DA]﷩֋٣H I<1k6AdKVd\THC\p}GL5}֑U'4*şM: odhBf[-v ik;{Phk[{F@%V7S=?uU9W[Vj|w; ZV"6r̸~+R!݁G1~Ċ"!R;HIǻ,0JrQ7@e̘>4Zfaxu7 WہI"kקXbMw:3LȮ ƬlhLh4& Ƈe浠@Ϻp; к#\?pYV{uCp3MaM%vF 3a8xx͞?U:}n3?1ޑ+1rCF84fO:^aQA~csd^cI,0KtoGOۋ13ArgsJJBV\H3 5Kehs zm1F\R4oz-@X˨vC䜎 J6NN4ϸZ.OBxhuvtgR{5AFǑgSJ+nCo:S{`b龦㉴@ B~':Ղl|]SB+\;" /Z ^aȢ{. ba-y̿3Q}>wڪF@1\Fڹ WY[3ߴشk%\u7;*R|iH@j*l!c$u;_MٴwR< C і=5Ar0(1r *湝獐"5.}H EwT"J %VDfKꪈSEpoN+Dk_WE(Id4ZKcQ\胚|2O C dr׌ubm~`}JltǷ$VC'g*7 cÊ QaMz$ڞ:W`0L)L-p $B^Q>]&%v Sf񐈆SuºRu.Vt -c[zu_Iknd$,ƘeB5W(ls_HHɁ.FǞFn<j67q^h**=м^\b5[%jjF2m[+V~u:gqזaelz3;I% ܯ_ZaN# 6˪xsBs.O6lqC/Dicbj5w^:=Ixߒ$wV*NKO/zHͽPH>FUkG u:všcC_ȍ,ģJ\fR8Orhl?N ze{f̐q0# _ӈ-43,M/5jM_1ڕ}#3|Yb;ՐNBWL855"qDP]Y{j@44UNt$U1"r{͍BN[8. ~~}/`;),ԷT$PFd@z3#-ȮOD=ifEÝM-σ~GCT<-v QAR8t,EoR)Vůj7w9AS)Mҋ-ny*_R eD2E*caӼkQM g̅ [7rѵܯX5s_|j3,h86PWBֶ)2349rG4m Q(刞]|f&ϔe5$L^kֹ߲ڿx!X2Fr a 4>[/NrWzj{p$95?)iΙW 'XRey/YmJJ-9ϡϘYV2{9LWzʝrEK7_RΠ)=W*Ԭ{(^NSaG㊑sq{F{?E?&_P($?r}_L^W!66`S9={| F%]wvywYrϮMHrZs?zCT5M(G[DV2Aja~hf z}!̨Y(QIHB~/Rl19A>? sw5m3 tEw_F+|iW-7s$^8kvԏ{ z)xu^4BXy˧ < f?0icoE{\t5VAO<~TTPhL']kZ?v}˥]ځ??ZҸNw &qB RǞ=xЧRy(-5֥.tHl AiYpC[\P )tg |54En!Vo;nhv;˒T"0,(+ng*bendnx%(M;quc}S+QEz=qJዢ;K\·s+Y\6[&Y%7hPX4aՑ2:f8>XJnnCY>Ulw늬f0NU0 /WYL UxF ΫjN6tS"cD1\?Gf*vRՏX:ơ ߰Y JK[JAN\hU6GHŅ&l>,l/q[L$N?*Qi1d. T +e7L֑G7ttZ=k9#R M 1WͰfD:e\m!O:pV3 FT'z)_Fɇj_nvwo|ҹ&Y9'n9gP9֌Q6K&abK$%~K) zh0+xi9~E4wҎ*`Dj,#Pd iۓN#C Dps!1:yf.@L=S104XIxsyǖS!L^16\7q##!QC-)cн%ѯθ6j[w3Q5%6!G*.%'?R7 6"ɝu|B67hm`_rTe06\Vp..tƟ |4;7K*E}7+!.U].@v]ʚ7> 1v{ 7𜐴}Ȯz _؇x9/6]0֎IQVAGr$C^ن;;3sv]&QDPv5{ZqhrH>Yw4GL}[:Dx%k$O[\<6]hPR6vh2 F'}@F6C"]Q؞m>J k`QN(=DH ~m[~RNOzHk; }!NK>W2-59aF:4r&""_~-wDA✋c֯lʉ#Km_RD'~zd&Rي{-WlP3//v2e5`qg0%[ s8; zCm65T=8£ G0']p? #K#:%4LۀY dmiX}s&rόkڟ}e@#Ô:q>uD> ز#deH[|'y4TUu'RNgveeTBQELYXXCNJ;N 8trB 797RG"SY]CJ@zZjZR}NnV;f VHIQy0^GʓmB"n GKzٓȬ=KzufSlrŝGu\pghӘձcr]7@0/L#bfB>mϳpz:Hq &P#(&\6=Tkړ@i›M8li[/w{W+!t@5%?dj%(z-tȫ7EQUm=#bs/u3|,Wi({)Z:Pˀ:&,19ˈf[Tzi}jhjv`M|w‡hܨ9d5^xˇL3}, OE ܢtz";lH-xML#YUA.nFFMzRNF{A;}0ln|*x2o}N3Gg?I(g4 c1A,߇[/wD೬ĉH`8Si2S զ1|x-$&`\*fBi/fz#D=kЯW 0SQ$: GŜ\ltbEq@orN~h^\Ld$fBM̵BC8jDyݴvsP~G2#-)FnWCvȅ{J`T r3(/}`֞/-Ydŏt# #D/ 7ťt"Anz ~|XsU/;05N;#ʜ3K+I4CZ*tʋt*9UUNJh$%#=(0v?aS7ޯT }ÉI؟.&>p])`F\CRRd#| .^աaDSlTpfg'!1괆[^U%éZqTz[O9&(T-By&K0̂yB*Q˔g9WBv 6xC ˮ< .Gl1nM_ߝ^L9-" V50k(D !MA#76Y;ƾ5A=zJ/{O>J#LN3cH?URkv ޝ·#8ʚ:]\;q!܇`;f4u3m,6QonJAn|M\5FZpT2ӡk{/E:٤r)C?  ~ XUJ̴+qfF/ ǡVI1Qt,~#zw#ںb&j4ĝT1j+}a8FTsͧ+I11zS>M]lGj HE^zo Ms{! w65+ٰ +%-Þ\: :~mt` l>Y)C,}Mۄs&+3$H"η`GR01$IYnƭKS~c ɿ./^?q3YLwd%+['/ (TbL~o*c/|IH 1acȦF_kJ$!>"C@VnX˷ v#O+q3F Q )PgH<5nc7CZ/؋G_ٹXT,,Ҧ'-bz;6yKU7/Pe\N A'u\q<_}[e汪U4$hTUi?[~f\ռ$O7'@xFz2)yg<n{It:]9p7TێkWisI &3(<-K=:Ar<@D^w՜'oɜ3H$8W9 -;`{m4 ^V zP$&G08Bz7lbk3O♤4|x[S![{*SxxB@L:&iCXA |5JEDNu( 0}CCWqNN?#BeI0e8wc, 6? o>|juDY4}e9HLh̾6Lsx h(¤!׺Ԯ;făiՌ[׉HK/0(b>ᖥT_\ Jw9X.NBNo6 5 $bWPcjg v3JBhaLoc0N,;ᜰr;bj❼Jp%l9eYe. n@L=$HѨ!_/vJpwxo1MֶIv_StOrnDFMNU|kSEZ~EBU={9u*qo3;-o ݥ;BJ)>t=J)}]rrĮ &ۑ_swTK(%) /\ݢNx)=h@q&xziuɯ7 <]`?1vg*y*㳅XܴCTP{]NG\Ób!=1ϽѽUn7 W]<+j;G`Ȥ,^^8&tI26MlWsV1qVe}Cδe߹x>YE2%q%l.>HK %^^`oJ1HzRȣDlI X ;՚okJW%? kkCg$RY+ _sR /$T "&=xZa^Oe%42!-;ꮄ~9.4g6T,55MgY#c `8 gB'Qt)޿m !t+HlBsvXYn BL'2Dp p8ADoP0.v=PՏ/1#T% ^Gdr z[s?n'$iIr~e=Ď23/x/ֶɭO_~c\o }s46][ `3i. Po?YQG1#9ӳonU cǯ5^!޽a΁NFB51Ti݇ jbYs?Pq~m@- ~|1nDM$#@?b}`MPUo=SDs;塕QMS \7av%.U4q1 BS$jœB4LTCu5[V'_樒a:P,P1^wI4{L^٨l{\>a}4v;ۨ?k{WzϋƮXSӬ+\)t4A>&y0S?>w&/@{wz~ Uu =TP1Ei9u (jg˄V`*8m5F@g S*`k{)˲elv}.=7ZCaW5{$o<׭tt>Q~;j0A|cB9Y?w;*7f^_OrlS1XOƢq]ܽ!ۄ-FuyvP59{> cg;[ڬϐ/Z(ͧl@1xMn bnyIu>yD`nҌ\ySlFb-[z*&zn+3AdsӌWcAYi6 "Cx7[5:ҙq䝛柡oxKǭt9N ıR۷}s. S{(kM73BRTToMf]]_k'υf)&93Њ?BJj HXмPAGI{v}jv2w5"$.)d2v|($y{ H@:?14mȎ8yS=LnJs1rxD`k#Dj*[I}Qw3ځV6`*5G74m*#w}X(Af/dK5yŽJ{r-lU #=LiYŔiqF젃9`T}IJ҃B}=bH!ڋ>ԡH|fD'ŬLFB= T>^hIKzlGhkVj &O*^KbЮ6ẉ{d`8( $ BPYHuVx*}BS$]wjHkdV-ަSs1E;a VޢF XO|gimH+h"Ix\@ & r,ek;xatD RR^LE/`]a&Rhwle4u5_my2Xm ya74|NC7J(K_*@ۏ;儒æʁz$?8t lBR N*3%{:ٓLwO8Ke(6Fv aDیt䵅XIMXTbJ54SRJ5b;Lѕ=q# #D1n< FZB`!c劀39i@N|^ؘKu[Kpm$2g|_J<]OF^ Wi=w?*4]E-g.g1Bxr:#jR4҆FG$iI|rzuDNx5Iۓp'QQ` i#a^!u=GeU>g%vHys7퓖JC&h:T܉\F7 Sta-WO iqh,*x3ZqTi]Ku i ެeYwe:~O?'V"i`jt% qKlu>l4@D Irkw9 b_E~Ap*rdsiw @GkkI-Yl3Z!WH~Q{ZQ(]0xl)5%0*@`l-KQ8?#ȘXMKYvCݤHsj;}avbV+D{h/x\(ի|ݨ}"YkxcLxQӡSPyk4[q!ؠ.M^9:)\-K 惠IDc-wfzElQًRU6TWgamu8ֹZjV  |Ҽ_؞!øS@{bD`[H4s^OݻyɠQ޻-?z8q9 hf;VYhI S/9"VabF_&Ķ5+q_JSy٥dls{fbbo{ռONjDhq70F 29ے SEAPXL3V_hTkwC(?R/GxzhZ?fO [z| ăy+h$Ė~~ v8TVӨBlē,nϞǀZt[ #7_ϳۓڱo\с`L_~-ḾT{6C3#. T$:qiaHkoI6PdjSQi9e@^vd'NtI(+^+M&O%MڞfJi4*g |s'?O]x7Qrޘ aИ3tշk/ 02G}omܧx^ޟըm}UP8hh_XsK˛/[˒*kH\W2:-4vLAjYXzzuZlWoXkE:IF0 ,7-l2,diܾ( Qu1}H% FXpr=K qaUذO/ft Gt1ff#"rJ.<|M7֨uePI0 ph!M8j&_3d>TF?ޫ`֞ UMڏk h]?$T5$Ez{K8:b yOj\Ed O*AIi*PaJ jO`=.XYc6jbk G!iB:Xg@[PIUJH­jד3ԌQ2VݪB²uWc1eg+$΄hݦqַRz;/bTzPJTMUt&Cæef/sPi ƓX_qǑ+@s/"9x%| %l9;fӹj)x$ŋeX S7} _&- >.Dzf 7R"sISᰱK{N`nd3ī-GǍ2sd:joz^ SyJu [7Ӭe30 ^!E , G>uR-mMGemF5R"(!ĈrCz(oݽB~sl0Cm9e04 (~9 J#d; ʼnvk Џ'P\~VQDadsW 6<8UE3'8<*  Q؉zES,ss4Mzv֥ ٜLܘqȼ0%9B<Ʒq3*:]Q*Q 71Ƿw [|n3_qR=Rqx S)zb1,<<@ QIv5pH r#uA.D<" uwEQabmf)]'~HW(!.mіdktB16N!ɘ$( P8/z,E*Xg?'ǑǜIFozڤްܿ F!=E/ ]@Iԓ3#K/n_c*w?O*'N! UsFe @P*G _Gһ Vv{}U^f7+ s )EV\lؘkMfM^4 bf [59nIN;(`Gu6eϗ X~eIRUB#6MlF}M}׎cpOR|沉U S#%enrZՇCey֌HF5'y@9]!2oV4Y ݹtˇi>Q/K˹{l0" &+3`Rw Z~Jr }0<q7+\M3ҬU[vDZ~4l㥤a?Bv\E1ӟZ,ʆ [U*a10YjŬbow}])̒ u#δ>#3?X:! `?2 4  mwz ܪ11D76քFSx ؇s=LI.0{ezKᏨáZuƃ SހIO;xWO":j}}EH_PWŤ֑+3l6 ͩ/D46GTco41g< g@IVeEQ//[!}a~Ya GG<]#UbDIL_*| HN.ϓm'%߁,wtlF64'7ZF;uxWYP.*L%hPD,%%<=i2_XdyEqk Bv}Կ˽ӻb*%W|jxŠ =!:+FZ;Ś^-Röd}DQ&߮LvUVQ ĩJh{+:!ANJL0 WG%ij ǟ۞Jjy:)+Tk$G=]H}|SftE04)@: $$% SB|i`UstQ; L#KW]wu>Xr&\x{Ь;9jn+1$!rm6 dLoctohՊߺ~h^L4jHrR3v:ϟ/&ߙ '=͙k{U#Js _S߂^|\[x@$ 3~*:4ؚh&Jy݈TNJ4RSI;ͤA-|("#/^قޔ/dU^{978~})*h6yDf%˶}濓IewFG~XN9$4>!*Ķn@ Rv";y6NU]'5sg۞HV8ፄRE{lΆd2e#>{7ŃJ-J7dOJ3(iQB, 6ۦT W׌\:x_w(RM eefdZ,|YZ,%f |^Vv Ud%W$x ނ.1=Ђ)j갘N{R:A9hig"r+Vx/:^xxot(e4 Q3r (!'ax2z/AoL'SNc4椭auZWLR,|~&Xt݂!#];wy`=W;r$Cp\Qoٓ&(SzL7I|2<ҕb* ݉{SLPS}y=e 1kulj؃7yQwl$BB4pյm؀xd8lOH״K,+ "LZUۂP>^j% }2`Gql[x1F" 1,h&EcKg_Xڞ9xRbzon+PNբSR"#XSSǗ1]bjlT sjEiB$}C{ÿ́#cge͛<=oBԝ}C|%+R%6[Oa)$[.Y` u3E^3q9%t]oXg=*t*Dk*Zn 6F/d=g5=գ'4lc}*?Zx?FFtFOK#=z"bhF48.I`ċ! ˋZvXBSժ, Н:6 `arMq0;-O&RI8 %,}N /qħNA mroOͽ"o^%f_qvPχ? 3" }CW̒P`U5|D)t H?oz ip>Ų ˅my->$3_b-(9ؐWڥdmO AyBwG+?&~]cR:9.Fv^}.L}(޸?\s dw(!z6n;Eq6}OqYa|GRί'\&8«^h'T(x*zsx`@ gyέ}/j3spz:@XǨ߱،U:z`i5J *$%X c|1Y"e[Lf؊ Cؐ:uT[9htSP\hSaۭ2Ok~2ח|gRg7.8B^ r(h}7u9bVW6RX6caqٝD+2)9>1\ekրx3e-Όl 63πlQ8.'דͤ رu6HךQ&67҈>EC,7/5c_,bL*Ț+;;yXIf|)37ε%,RKX o)!>rBb8MVא0'[SX^*jeܢ?H(q+,qִn6qT1R*ooJɹǭ:a0hq Z0__ ?5{yZ(PiUy~6TZ 4VKvUngZ_cbߤ+o :15Z9.Q#ZE2bBA@'!ro'JWV|m6)iF0Hq>>ogZMy1y8vHw*3$7ea{gF&b^"r)י¬RGӟGQ{yJ.>*RF"XW[o<*G | #Xb^4}S+8=#QQ]=w * Y", 1@ +m8gPj> JW'$wߛ{Y AC{n /=#G.PP'InABAra&oz_pwdP^'|̖DX0?,uI]]<㕮"JSI8')Wr VNL[4\hkFX4@&JU'6ڜ-&&M;h=g,?43 ]QU_hINV?^C,'n25Jn+Ez7Yhpd3qδ?\Ouna"۴hY zNG,"osh{ &#^_J{,fcڤ^$y#Z =%U{s)'ͼݓ3xt`W]OfH;"h_={M@.6Q g=ކyPt"he4{OxA+DC|,ğ2X&AFG7%*ׅĸǵU 3{]*ܴ}vVldڛ(jLcw4|LBA.Vg1C)tN(tB[>Z:u*cNn (@)uqy^58p69?s@S*6Y'rel-&jʷw1}P+u$9jv\82$RJjgS7ǭ{Nȕz|7dv&"PC"BSxh!_ǵ6,OzOU!p;_o%yxAwaNͮ3$t|Z,Zy}セY\Hy_JyUsmR֗DMZ[5gD6PIE)Iw^gP d+H3^Ʉ埒#;MЖR| /Fg-(D18tugGD+XNc3cߋ-s)rֶYt YZZCDa'Gꇌ%D MG6()KoCZy?nȝVBd"=b;f1H^I!i?J!e/6<޳0%?қfvP^UλP{#mZ>3ՕhE,!e(M˗W<=hz0gW̅:! ;Y]TbzcjX.V.g,5Y܀ xS g*E4u4GF7ϛ\XJ59}Z3PH@Mu2 ƹ%M{C"cvE2LjՖR ;Ýe}Gv U9LC :v>l, \u&.;Xgc V\ߕ.] >qb{v!rT xK IQrXWDN), \P}y#fSa_SL/?g]P¶2mB$-ѷ\.o?*2"dOd(|3+ՓbﵠriC)l oY nM m0)Aqgeh{-hɦYqIV8)$pzmdו`NHv-W78jzP?G[7x˺i}.UdΩu&y󢕁/f$%IB䋅/nOΒh.;2J}qim|%듚ãThgҞH_\WξJ+nxKa#J)э5j=# Li(n*,"%Kmo{`Ԗ$°=Xz1M)䂶q,rX,Y:[W 3:2݋3k}߁(Bn&փ:9#N`EijHB6iIgwk怗s6 Ȕt)#{VCM 52[kzQ@ ~m5'@gaX`rG[qQQq#8rFvgWGq^&jWUyn3!g;n\Lİh`-\rkb#D|QV*SPnhxfEjI<&GVc~UbX#X!sgx5S_ \fZPv:B$~ħPZ.JFFR O.dNm8~5 7_l:]\k,vXhT+b:( M;"O}R4#ׄ>˭&c}9*tRJ,#A"ѓR5۾_="/g>}e;_wRUpզXYy#<Ȩ0o"c@]#gB/7e%Z!^'Ea =]ZۖLгa&9:S$łM҈2[>@ a o9Jt}s隲i'z,Đ[qTڸK704\C M1=u$"p3(akIPݲMr2S{xOuILNg`TQ3nj\`@n 8ǺZ"¢UuV~ È ձ<ƴLG1|+[ddۻڬ1UZ@TŚ Q $T=Z4iWcl:FzLrj]8!:oH@ ԑq7# 6(p{9SxG|%S㒱D|n>4Y48칹5]bAAvhpa^4}+O{ݞ6*T: +2uBM=)=֏fF`_^6>mL./& K]B_K0I{n؁NԢmF<;,*}:B$J-l=/?g?f-fN>^ Z ԏ'gcZ_vYU_?rF3PHZg^@%K *SCx&sAɈ,o]?GXyMvUa s4;!H($!4¼ZMڀ왜$?b; Wvk׭>3JTsEkҷX-ށ|F_U:[Ǭ7_575FV<#661ޫGk 3^h+({.Xg#R| #FGIPVȕ~c<8–P^| k4&ZO&.fa kye^^㮷бI d$F2.G?l}@Р2ھF Z2T{0r]J aHS? Q_b ΁I)_mVU߳l?JJbJ$1  Vs0'!̴L{ kU⼁6!+.Ase1CwVdW 5jA-%U&bWZ? :Ib.Wmؤm/ۇh ˆF4OrI6MApygYPʩH_t2 FD'K9:hJ x6 R&kQVלC"6K)Z<]<9^ xvnP&D9簴xAr]ۡdž bz陼@1)%}N^U7ψKElPq7=G=ZEW:Ao3e" ʼn%S8"\ߔ_b0%N2a+fUvG֟ǵ̘_w$pތ3y u%U.2LwBl.j}`{m o4&B\Q}o ==ugBs*woޛjEjaUUӫ3P0 7&?g|2{sȕg@Aߞ8yrl~LU& '(qPo> ͪ} VYB?_? 5RyDJAuVT3pitE}\k;|a7+{*Vᰘj~YXAơl ʦMn ߭Wm,?#`!d<7תu.S =6|5Ģ^̉yVX IW>dϬ9-QXom r07tO!ZȎbou.cF*hӐ8*B A&FXU$s\D?x}8Ff hst8;(>9:*K%9\~fd٭wL,"`z^fo"W(m5 D!apV# %42`65"r7Lc8#b)iKu"42Ǐv<ȼh.';nvWN0)V {G4F{L٥E *e)N]͜lTd9r.C@Z~Kӽ+`k9$ 屴BzP:Bv'u/m9؈oyЪ`vMbAʪ\ַITRN `O8b/ue҃]^ PC"^HzCֈ*?kg;* ;R71Wy[[jJ=rma0M; ~R4E$b~P.N &=I?"IuD#WIxBs"bۊm\ qhMGYGycn'}7 L'E8߲;6WKn>:C8{!lsgBHڈOpM9N2 bC)iV~!j4oTP3P7fqZNqLxn%⧘ty,(*_֤#ER͆X"&=m`X!mpLaI;E4%w}F[zV@@8n^|> O&]0l@ږ^x~c+aD0,Ah23&p3}B 2o؂Wo ăd~v' kۈO h(/XK q&UuK:P u2C W{?G<X0*ڑPK3ӉOp𥸼:Q8كJ/Z?KvZA045`4p?`@J_brlAea>Ay?VTL7wYT P^]<`J tO>3%~(Zz9d' %L#1ƃKRix<FX*3xwlDj?hνvf InQUH&*>{cۢ:aCwFTٜ1VM^8:z8 !YuSwhվcF#D9SC4eU_:F,vT5ߌRK>[VþZMfY0*yp$`EL;ѧ0Y~$V яIy)PEkO~ :UF=))P  k%sBfqpy!nX:;':e"$CG .mp4gt3M P-gĎ$pE.hص]C7 qyr&OlC&AsKŐ@%tC Uܗ6A}یrl>!Yw .>[:/W4kYyՑ!Pg"4j zm [fQn3ƤOܾv%]~Ig= io?~ZeEs5viA4d.++h j󣬪fx̩Pi /ۢ8ܘݕAR6\ݾo*'L^afqDwp-kb߅(x(* aT v8˲qHۣƻM}.dgeںЙ8:g?xv/\S0dy7%znfJ94!Mi4cK2$쌡3jt웏1 G0 d >,1EOw?VV$4yuĜFl5s6աG.׀XC8 sGmDQv'J2Ƴ@w*;O(TQClYD DEn=6M`/P9RjGkԱ<. n6 ]kGsAB&6862/ۗA5.aZ,jQ翇5,*ZlNS|dZ{Ǖ99D;/tSlHT/4Auj%},0$Vo3Kο4)^;]$V;b󣂃kULq]L67fWVHɂ% !EKl.< b)f34;io;}Æ5~lzV:N^N2߮DXJ!t5E{%"݆Q:74/FwHTJNBhGU/N ^]?ۧm~ ^`.L 3)(\5nF)6auagUu E%AFg'C3U2 nWɮٚdD/S}L1d +xF?ګ:>c[~ M#tTǐ 5$&l܎`/ !Uuy0 } 7h^M78Ou $"Z{˱_C h@7 Ĺ;ѻ)S0V9W )mゅ^%ԅaa<|`Ԋ9@eclX,OĐjh85YBqTYoS9 M08a5tMYP&1eDklB[^[- B8p#R@kkM;il,Bà%?²\!wW̏!=EYV^݅bdol5v#iu9T81@9rҮ5ffM tFSXվN>;˪/E#xr`FxoKE[B@ypKO沎@3 < G4/pvīq?ǵӾYo]M1Y/vF}׾3NC>,oۈGR 6@G@:9uW2C^r]mfGIkt[Lqln M+t OCD鹤չXJe TH~8sod9}0 |7fێ`T"%-:*cM)$ʲc.W#;RJqZآN?iKzrs"eUc{Z"5' ylK\&eΉWqlIUJ$0#Pq:J3®y*o-(!\#k|y`q@+V#^Rlqqn6wDž#5OiJ"-p+W%G <1 GL+kWp^ rŗ\@ȎEɁ+_/\8f8Rf (^/Hfq0}x,CQ*barFrUŴȎ*?z6hRmK!V8,x~!B9v!)CcA=\dE?v_T\B|V%o;Vn³K_/gEO-Z(uWM k" Vqz{ K5@rӒf7t. GdP>Yt*eL)0$V"ټNHg۠r%ۢ![#; O)l_r ^,T%nft軷~홳R7D>b((wbHYkF<(梍֜7#@W@XlvyxzE2ՈY(fC9)'KQmKF-R4cQ|Ϳ~ 7gTe.7岰?I TX2Di*G: VfmocFNB vETY1#}!*„Bv#q=bbƃ<>#X\J(4Cy@n6uZË%'Z)=ͩ4-,ͥ[WpbOg}H X f%ܜ8+*5Y;= mBn%`-s Y2^Z;F:_}bU?8We]O(~oXjU GםeTtSS[%Sz'P+{2Cqګ򰌸,[2gZzv=v@6n!eo –yF=dz¡ V u{f[dNZyHa%n{Y S v jƯ "} iyE |+i1r!PTX}_9߾y&FRAfpuo aqѼ4G>A\ADiUȸ1ǩ/;2܁ ֔Bϸ;Fq1k h$`$7(ʐS Y\^|MW}̏gRÝ>Ń~6>~MJ$ᖫ ՈZ1egqJ%Uk5Xlv1JDqP ?O%LP@QVE dE0T@_Vx~;*!tr 7i;-!V & @XRe:nc$ =c>X ̎jޯk4|X~c?3=C,Z,2΅ M T*+N{|_hw1yP)42GFq=$ il@G^NJw-FIM;mS=Nz2>m(yPcYwzL?n&$eZZ(0yAwkmk18Cac3D1p=$x#8N*'T ;nn'A8*MBĩ@6;4rRWuF/k,*N9 \xZ%sv]2rT-#MBp CHnrd\qZX ,RQdE롓-;RU x.s صę8.!Iv b cA95T$x zoyV(mNt|%:{^P*1ЂQe}f"mzA $كk?mO+6ڸ-'4{N{4|$RGHѢ~(ˡLOPkW ){[B6كa5r7 ̵ā)l~T44w`# 8˶/E{|0` W 2. i |X&U̧ttME/PL"@~]B/ !M T*5+j ipnvs/ z܏D"LJ r;(T/xfL՞eۜv:lzIxYVB_,އP]+@E@vמNPZ˘q7ɴ 1Ts>TQ빼^UGϟ ~T|0:AҦ ?{XtѩvÊqA^wFP 5t.cn[ɶX$X뉳aĕ'eWS=2 $zHP@:#nj_Dˮq[cPĔ(ҁU~9A< ~ɷJ/IW8>ȖvB{3* ^ )BQZoe!8[w:XAآ9;sSS\C:|a2:QL]0ip(ϸKɓ1ƀm.؁\L?a}_y1WD);"!enモȌLP817ꑷw4x'މݫ+Bd^su{zw5 @t <4 E8"oK#a&$Bf'ǦIlg*oCzK^nV aĀ΁20LO}2ZtGLx?&zrJv!dI11Ip)z?tN=F\fq$~`|( 5k6/Ln[;GxH0XjS?PM(K@}3z݀=eHIogx&HRVB!0p" xb4R˙#"yxu3@ 0iJ;+z&x4:Ul r;s@3L.^cgzQ`he%X;xV,1zs(M^9>+qw!`[->;[5" tG*>-qïG*Ʒ4M?uAPdCBMofR5>*,<{K{A@! Y9H^p3}kLݑPW{җ;)źEMI8N[\ /^?nUm=C=ut*LNxܰZmQ ~d~s&{v q;/-@+v剽{oo:errC{ӑGcPDŪ1[spܒZ |wُ0<$9#łmst$!ePdlkZ6ֵX&o/%SĹaSRդv" >cέñV!i HXi eẤ a]j$]7X_y, `\ZBzHeB Fe&ЛVMD'PwCֿ[vK| n*wE*&<߉}0.׀ypW]ScR#-x?028WID9(Zę_,0r_4ec R!g%Hѧ4BG-d%KPT] AL! p?9TTN9wt4=/ ӕH5ހCՆ o "mB^slm8m^/ G\>%&.taHdU`\&&BLH ^TII*F^x y]DqvD-; z15Z%(3 y̤9,U z}PE@Pd\ٷ૛X$ 8:\3W/?fW;bjp_8?+JtyX霫Ěw-'^!r1-hnB!+S U5X;V?(m-xѡs%=9)XBH,UxN>B?CnXU@KP{_r Ӎ|HY!h2yMg>WR۝ w˄;l/@88ɭEwsܥ7gI3sfwrRÆOSV}8%zr^U[u979ǹ4Ʌ`o`# R~ӜX4RsѬGZP:L MwcjPVkJ3ĩۤW6j5':&Șx]\ >pqޚs@W)^CAfr>YF+rM[bTY7!_-3&Oϐ+ Zn9 ;aj]<`?39Ae)qHԟ̞c!^wHa߽ɛO"=߯Gjѻbk]S:0zKdG+cUt~K%5T^Vs:͛A=6u݄hfj=LSfG!Yi;Pwq,]U 5U3Ii&K*M-nkz w@zF3UN-Vy wkH6\-07Ŷ]RsUi{t6{[Ҕ]KMcvCfe ݍ>>'GRޢ2wb[O }IxŐ1pKJ'[P599ݬ_秇{yfg!_/ Fҝ~̩ n9G.褿^7uL)diDt Bvd(yVdlpN$"UTe"b"p6-6P*#?ZiJk%Nfn$ jkH(m)]{=dC7wu!=ַnӝ2fb}QT ^ڎ|i\K!qF&^Έ} x%xXQk L,r2dz=4T70w/5Yh8u^ CZش\ZY5YBkYsel]x9U@ZL}-[ E S*94Ri4갣@՞*F^%e/xqCۘ2 =vK^ ,2;S?9ik~*8o6Q|[^EY<͏U!sag_h%EAp\(&g% aNp8V֡ZEϋ G<^L6iY'|mщ S E0Lʌ_*xƆྚzi tH9jr7u\6AXDO{h]E}}~to#s(HvfKK"[, {YOW qEP`&s #3\I+2 u=ҷ}_vm1b*bL˗; 1z,P*h&B/1˂e uѐ,ujcDa L2u!M#޺d0%9(Xif6;A#FUŲAW+{hSSf lG,UhH5lHA*Kwvnns4Uy=cOIG.@w1ק@7p->%*v|LJ9:sekM0M2%٬`0l@Q9j/15]ꆃ^`=/2*2:jX9Hk`8=H\ -Ej؞d JgsxRQ_ݪID3,0*v7X?W/E)$>C˒LcO{Pzw\W倎_I5Fc>2m%v& c~Lh+jgT5KTNz77b7Ԥͤq4bb4[ztnOY$7 1%3h Һ']i4$=+sƁJ/SGXQhLrq'HK3q QσƲ?kx@to=ʙ3@Vx(t};|!#J~05͐FUO5)A?92YTŝ}OWz1셜tp#2 Ib$w$3v`;?b;a+&A5q-姪+ iqAR}um5QYHTIhԤ ݆ .SCtEU#/Ŏコ(xw]̖hnfB.,5!c  o)M0vz{IaI aErͲ]_F"PDDt(D m $W\&\ :uDS='X!J>B؏V%$#=@> *q8: FRty4E(sibG8 0LK0(um+ %$,l=*5zM󀥧Eg@rDT&yʯ !Fe(3RΗDotEE-{F Oz1 )󎞅,A|hN2.Q8_TrbHf%pKZ#ՠ˹ig?^5*PVdb*ؑ uZJ'Ɨ>3T;௖j73}R,ƻ>KEJY^k(nJ(WkA)6QQ3V 8&oT@FNHcf>+X{O뇸Wl^>C7z =cRb [~d-㞑FhT9U\ \o@qJFQ]M{*Hx7,"9U8m&- !Hxy(gi8Z߅Jepfd_amUGst$2 R\|&Tzn` 7e#ʀroODf.њm+nSk}<C¹-Wj&3O "@lJ8Eݶs шzmw \PmR~L\- - xʵ=(ƙX҆XL\d0+|6e06g>6Pݑj65: *6_0 a]/|4?U6F{ 5t9W6![u|_UݽT/N~ph/ۇG\{O+%K íbE7&'V[ _NX_ި$)%KFq4$׎0rmbZD7xaG8f=E5[?E짭}̽A( R|Ɉ(5wP-N1-񥣉feb೐Ai~Q,Du;EMu5i뜬Li k/: <.Lg5 NpSGC+ `8wBNT'Mo J)e>vQj(l"<9s"s{s@ū 㯚\t֔Ed~|}_'%Uzܓܗ.E2J^E刿Fonɘ Fl q*~Z~ZWLVn9r) f{?`2_%QIH| J_+ڑ25rێD XkpUXCj/̳^w oõ ¨DJlY~ў1/L4;Q[I;^ Er<qiϿXJ)R9\NpHػ-Fl{UԚkVjB5a8hv:AS^AT!pcp6q/mI(s-g$e>`S_ko]7_]<>H1f/HycEm!~CCЋB?.r_*4XT`ph<¤:f {Eid×ᶍarzTTEJ tgtU;>S#7PS NfNwƫ][jLl/@"0Cnޞ jdA+mScN%ooz*`iT5z<9'֠F񆁾 q*usJWL]Q(L)#]. (Gb yDj*e׷w{XdUBDSJWO7ͿpKqbŬ(*anBmY' U|;8Oyc٧4AP˾;VAq\ԣ^O-[1ߞe >=`0ϾoHBN%<+Rkki6d[nnUAX`:qsytj~f[`]X tyZpz1xMEN O׸ ~l-.|vsLT߰'o>v .7z~L9RdcpbJ['ܥ+;'e(*~M顚2e2[+-wO[(y(%b; W6P&Qr *5M [~F(sbѬ]8ǤI୥ 2sRoNRy~1aFsN7̘ I$G_>?!P"]j0CGQ,vK1jo%i$\>{btڠ4yRXBQ#s*v$KώT7Tvu-H &O9f}cLsc/oDk@{BP)SAZ,HXt LBkDx{7It /.\}+/P RrcuDIPiڞ2^/;ýepE1NL,0hy5 ۺ)lrïBmfͨVoWs߳Nm,R_NW{kΤ^¹XR<'Q ^=?܏ U1A ;ŏ{VoÁ%ޏ]$;="eK umPT:g7EjyEnf%Mڼ|y~\1SIv t[9!-+:67 G_#M L!R+gm..ad#^ѩzZxBzY~\hmmeUP6[QIeAq$1 kU2VT8m7.ueUɹ#OM10mYmw&9pYeY+uhwLq;${ʞpֽMN~7RP$lDq$)xnK4H"*~d y$\MLJ[aԅ: 9R*sqj:}GU(Y4MAAw6 w>KV,:(684)W/A6 9bo0%&HR/^]>qǝzymD9lJXꔓB;&}^joQe88of,B ^̓aAj"V!2$c&h &= E2^gg̓=! eO˿8W '{hQ^Z~ w uS'z˒F&\MB}ZjiJ2WU#_[S7rqwkշ'kUJMS~pvҸ=_ͫCJ=zLcs0EF礿2 +5yV!-kL]!J!맱ʭ - gm=2]yr)ג( \a\r;4Le .* ?bdWlÈ~?}-|.s`DVɵ<8`O2MD>s`9kO$cTk"\?Qul#_"J 7aP޻f+upgB̑[ m{{X=Ɓ2cp6"A z/K@xNnwo5K\W,aLhT'8Y %4YԊ "4fZN}1wUτ2uQh+J0H~<+&k xrI0?{=fIQpA aM F貫`XS&AgIdʼsb͸l%Ek *~$1,A'= o tʖAx)t&QsL!Q듸C\ՆB:OPNt@Tb[7"֢K6gNx.d)2HzGdOq]h4 \PbI%X;x߉lZ =Q|W֔sUfFeAMwry ZUZӦ/<7u_A:J,(rip*9E,=#rj&ݡ  c҈yX Iǻ Ya1s;fL3ӧ7թ׌Y*ΨMM3[otaC2$n }P7^in;I(I;v)߲Cp&W$4^wUmG* ̤I @L)۰`).,C82#TD{ڦ@<- \owwk6&<+`-mr{{ӽɏs*y8MU/8žJ|quBuǀ>N)0D()k٩X1=ZH U2#o"0yv6m]#`W_/Fy}đұ#5yYN$^M\9=iA%y]MmMyq+zCSN4klQv *'AfC0wNoiNi#kYKd":G2 ?NUzEVz煒d0F}!uJb8]~|_ Cs"ѫ%UG+s7 9 Tm:7ŒoCjSCh؛HD"/a&UQlaq ]LO=J";2J' ?!@tx^jdQQE}ۣC%>SBS.sX 7:/^ uH`2#@ '>}ezŧyI\ nr>FnJkVV]iP/6>!6O%Ettɬܰ%6Yz x&@ha&ϵEh'vzC;m"qKshu]6 *?B^*Dz03뱾@ Ny 8VϜޗocľ1*b.ZlR8p+&ww 6 J}ng_c,rOqK9ɶsX'ߕCQ /\fUp>ȱʀDG扣*tB y!jaO9h;_4 4zy&A 0H/ MQ&_-/օ7䯉>\m YFQƟʏ^ϫ$_ zԕk)Fi mD=`'FtUxg_ÍP"jt o lwC$ KP+ 7'C5j :c E9Н`Z 8xp$Vpaj[ҬƱWA_ЈHV7,vT.\:[U #fO@y6^+ؿ\]|[ (lƮ~ 2 WhȺj)ث߀V6e!yF `A|R.'2 O؉A:/LW9'l]׍oQX? 2qd{G)Y"h@ 9Ӌ t}-tMOm&^& 8DcLqFrZ()o>~ /V=}c&9Hͣjk *R>^U߇#d^$1Ac~1¯pħky (vV}aDv)=T_RXvic&|D}@e`+FHC"EWUHTk1SɀV,BwF@6f!zv)'Fg muo5&2/ʩMwXn,V4[``ctϱ-s@+2B^ LlaDZg5҅ «B4,iLb,s(U 0[˕<\fOOMzR7$[7q#bk/_qo 6>7@YWwx'E&D߀\US%813 Ƃ/.B|k~ɏ d96D)W15RZ!6!IfkwKLzd nag2ͅQRqbJ).ΐN98R׀\PL -Q[Dk ~Zʜl Š֤+'m1-"1)"WqLyy PEׇI^#Hގ=kQiMê]zGuК A;+04UO 㵱0y^C ЮJ`n?ѝ7ї M 3l@Ep"s}%/t/Kh+23-;oȭE>lCbˑ4< _ RJ _%hG7G4&??8*\|2{`.1SV: &#Q_l^Yy; ,QuyP7'S.;Af?:yT<;qr8)ѩ'?Z+swe]e]s^p\)hBe}yVwNG\Z ,[17kSVLm)ۼ׷iLMeJ`xYS&Pxk_6$-0Ho)E$9/@5<ޭ)%[E l>:uHN&.K茸dP۶Sh< JXkΥU6_2KbV-fp0h*HA8.xßuoE?Sfž q}ӪT릈pP&PR:J{Mv$XcG}H{:AԸGyn莢?& abT0Zܗu!3ɳ,˰EX-b沁3 i8kGfyi~_opɄ8fDd^rK/Sא sZs/ãW?qAϻCl=]*g9 _) \4?(qE;UNCP,m^Yq`}dp$%}q{-`;ܧ>!XS F+ь?`^4ޔWKb&܍;CymJC@˭%wOR"(^aYŽѥ( Q=EsHRG:EUA)R&\!I0a щrZ BcmV%!7l>2)wId ~9?P6L)}IF rix5"kgZjQ< 9BHE"{Q+kOuCEy]iT7jV}gRέsZn7#`<\]L;h!CXx@:< _HgQU[ܬUs)q,S| z:RCcUKҀzC 琈M3k"li#+.2`㤡Q1ldG&ad&|pea笊` cB'Y_(p}M.\BK듞"_P^p#-[FF+O}trf2'$I6aRGPN.ge$r8UKN(UE9TqEYJXAD.ܾMTBس\ &.G&FCp)ԽjlrdSoEdU_reaPk = )>tp+5&Oi~A4ؾH(F ZOV]g*9ۮ5* l ("*.1'n!5לnte# FңpaEZv2X&;?.i59YG{ZfAHƟm5%aʹ/)esR/*hQ+C~Es]@iʳ}E5iC!k3Ud,'CٞL)OEdohzb=Y*vi7\x^? 36y5s.Ig1ўGd$zrԏ[+'¡q2J}ȝP8?`(l#oqe5`rIQ\Fb,FC['4Ҷ.6o~+-2)[O\Xt/擵Ojï.ҭXI۶ ۢb#VIHj| g!u=g2WxU/5N×O%=Li~QeIhNCO"Sǐ+ScF; @dډE ~喓n (:\y|xMMrkkc5 xƑ^0!*ea-fZί7j\@|HTR1Cuwg,$B.C)u2g)Fp_6}f^IDg5x$4ow|qRi'_fp.yjəvOS#p4}erzn@}3T#*G(y ֿhb<6AZ HJʑNh׎Laݶ7ttŊ>@.`X$eRMXim#iMg*=U>оI3Q#4m`0Ke'#n O+6WkvfV4 [Pa}uӤ2D${6EߐQc"kA܄2t(7TQ- n6lIeEs}z5ӆnC#@AHŽm7G um?rF.>,YmN~,pM$Ŝ<_>Ioy޳>kjX9ũyAvY0IGDgk,Mv;B6| c__X! m,bFĿkF,P$S2úBtPcETc!ev},cfGmO$CxE)\UxEXB,!T[ taUwm89(a>Ԧ}mi&b\oŨW^HT,iR+LȇkgV:M)bj}A26ihHA$TN Y֬ѱInH_*j.FM' >!+5"F6n@q>2wCwM!:i߇z?S?//7Fߑn+Ŭ))BMXe u;GݴkPxԎ `zw N,MÔx~gvRncSܢ(kp)+7UE=ɼUF9DP/b3D 0}0 ^>;N|Qo;K&RˍƊb0^9с3%߁؉Z*yqDS@2fVD6>wL1kPkȀ9a!4V+< :iTŸ7W8dZSKFD,Ā"A850r$*/J& S\K_\*8tmZǩ1ӐteCAFC)є>WwZho&F4:yG?Ʃr|͇4h)oQ+xLV~rEs.M=_xF{hJSS 1,J졪ɳQ9{aU`D'k1_6fIp1VcqRrlsFcJV:R[9)i_AH?o YvSW\?qy'(bxȹiQ&ꓡOԌ Fڰ? &A(.0V)ZMT.xBgyqc7V.Z(=L)duO7/zN{~ʼn;hY{z}-h[ִ]qSY#هs)Z_d6HhzBn8n@[Shbq2l_51@[7Wm|8,ٙ_q)ڮ\MjiA$dmȭu!3 N9_b屐 'cH!(Y .)k:Cqsb55s=+OnWh E5BfEj[喗o z!dQe+Il+1Z5ALWY7xqvIO5Qf4¢"2W~yUdD $h2{ p3l_dG|^H%E#Qv@e ,s$qמ@AJrp*sD1TTG [᳌w 4Sl 磭 }~nԾ Doov747p0k9k{(e˘޺:ʬn1^x݀|ms۪ L4TϵsXoQbFOawSX7U" N-Y&O&ajƒhΆgxiKg"8hb.)÷&%-,BОFtjz. P b@UDpK{Uz[Wd-:DHc#sC9-ILhLNgy=Z'sijpOmQ19H"AV \AIYWѵK5ܞ\ -G24 ޞXC|Kߏ+qp'[P`{rA|{im$t8&扻 hr•OjLUWYfUg6}L\L@ˆr A$]}(A3ӡоFU*`ؙxvOLkГ}lXuOXm@ GE qG2/K \zzu[\īH][R$)fSWf7‚$ns1FPzgntsgJ?Rc T'F]%ܨ>!dF -quz|Ǐ˴*}}YoHÐZj^@9#`]K*6&$}c09>?M3 LSξe䒥uK f!ݒ89hlh[#*V9elPFgrl#H5K`zfrrw:^.Ơ8p/@`~-d'xه3m9Y(3E\RB|JtgAg{` 0]AC^y<(݋d\PA^J #}JIPWaGPWU/84Z%(8A;8} @>"15ө{YNU񐒞һi0)I4d 's9E4NƘ=ɑvHz9 $Bn{g:÷$O}ZEú,.^.>9: EZ"dkm΋O$ߥt42(M<˗ޝ||b;_(>]wcKmկWj aF1$sq\f6}wgWz"m+wKYl&^HI_ePGr0:ֺpEyÄ %5?x#0)${3 ~!( Z^AIZ{ Xh jiۢs9IaEwnjXY|Y޽`;lR:R%T: ߑ`(3x8 tTjvt,.F2Գ̓)husr5\:Ibif@ۯ Gg-{FiFG֣KqЧs=p=Rݖ3<: /VR+)(6c#Ort}$y: M]keyF12˾-s9-UqTjGH GZٌGpPUBċʫ<&`ffIrA=7!*HxT +"C3)f<K fkV$pUwU~U'oR g΀}[\uwuшN'MS=SlkmGbL)CϲVz'Ryw:WY3O")ZN?Lh-΀m 0Y\[o2_]t5OEβ#[#u/i[{>Kj!z{fa)虘M]/[+'k|w3&Г=݇#A#gPÅ'0N/}z<^m۶m +t*ǤlNCA}CQ:+ܵ 㠘"z_D`1;#ҦJk)/>ǻw*)/m*MM:=3_p,_MIZvGIJENorq7{׹.^xp5eh:z0X'BәoK(%I8ඏҧiQڳmȥ橫"|Z5(HeGN Qz .22b_Bm9=M@l U5 iG"5Tﶌ<ҖB"ڈ|WHA#%[a>Z VP_]4§^q6+:FDzi!p .Bm"cfe"V2mSl]ԷasXVb f$jxbP$F tb@}ɹ- M' > $aH4tq+yQo.TLD(x"~3x(sJV)sװ >ϩ1T.mĤ 'ppC(FsN5v 0Ўj%skLJ? egN'( !@̀|+,6sJ^<d#HF>] %!"̜V?ik UAwjI O=YXLCh1\JZ,"$-rHߜ]M~]wdO1U kAQs!u8J̒)m2:C . m%7,Y19u@"9QjIGv $?7%==б`֥.?X[{<^TTg28=~&zp`$= 5SI!Gy@JZ:6p^l@erII$j5ҢPzqL|8%HZHd :êdbiI"ܟFF*+-Jg (gfn楗sMOҬ7Q!e3#zxl@gHI2̻v+8[9[^{2sLaT_֮HʿR_L md,iɬKc'Ra}l<*^(DtW@54`ڣrBV]m \> * 2 ^">˜Gd7jvjnGGwYXsh4 *m: 62)[ոi"Mi jQK0E[O~B~tleZ5n9p",m:ܭ%6/o+0TےxY!urǡlvd||MYx\)ɣL'^0_sEzduJP 2^)+)'tZ~96Dw1sC<_}vw&U7T}ST~3~x8VPۙmB Ik_?\ERpsKwA da6#\%9ޕ"q݉VI?FH >O'y=V:ܛy5quC;M'{Dn 1pi>ݎXĻyrWp#5Fh0\ 6N2.1޵g?{/2gcz]N|ւq kOݢh8T~[|]b5Þ( tP2E =ĕn(?Y@Bm*\Q&/ 5('5F`7OFq:V0n 7I5r!v$B[m]@_?*Mo ܳ̕[%0cMCj_OGSt-Z >1Hā.8a^I'*&l9=J,|!/)i(4Xo\XK&y06vY M VNiBKELn;!õR?5Kj LiT'1OfuT ֐u%!iA1kZJV@3Hնp޻7i~J6=Bg5YήdHH'$eJLOO"8LuM))ޖZc-}Ja% aVd0PU;UM'y߻nL݊<+gN Mk)_ҏȵFYLc? Eɐ]cc?Llv+qY )C^eS/w6g6Gd-ui_Gx\LIW;߅\`t+JoziYP1@}ʸ/jy#^ u~2):[Z-yQk:akO~W ѭ:|Mzejpz66Rb:h7 iǃŜbp?.x=h5RAaVhz/gRɎN9:8CVL!&qLtڃ`tqjxF.Νpr<֕3j-%Y`Zۼ w_'~'~-&'eAt>#jvirbyJ) <;C Ճ|9iiKڑ0a ۼe|vR\ }3P9!L)=}sj@"c'wțq'N&ƺi,j=O;q0J )z_|-B3Cv?tumʱs?aٞOeSKU27dw|%{S5(}|1`Vm% e8%%Sp:M hF㦒7~W ԝT 1KT(V90Q5CHD@@7a$>Y{ȏ*aqtjkC f&w E:=iޏbYr}AX̵z-r;A ؠK_.eBp <̦+v.1,͒?l 'Z>bL&E]-PQ#qkiRFt 5`1Cw&( 3 &dz˗C1zx0B1t|oOjweBm$,8BzO|A"(iPml&T^48,͕M$EᕱomwlD"`E&G#c Ӹh[)Y[˕縱)v_5J55F#mIt +S#f&uCmxYbMr(@Bro?=M< F^ E|[9'/y b-e6FK4}|FȀԟvSnFI=m;/z41Cb6eR/T"(-Hǘh9iK=h(oi2Hn2,duvAT\ 6J5ODŽ2VloLLܛo <#[*= ftOSRrʑ+!6()y+m&^&{)+UzghYnQp_^}t~nRܒ7AZ٠':f桞qPr[5[K 3`:k$P9gjFq,n ygWHзJ[%ˡb蕊ajHn%?(&taG`Y_-sq8xci2wO4߳BV*qw[HIJiTT;jfMhO,Wg`pd 'h](gV"MFTn}Kf=XSzXty>3 v2;s/>H.N\U=}0onfǓfWi|CG }㩚! (T`cHmgڴIn6DzpQfona[C|:_omƲRfzܴ ;FQgV%3,=Y{VU )QnBXaC"?|-XQ7ևg=q2CXTS6%6 $9bpm'o gCH~4hFI+MH9Zy:}qH.D3ɺdJ ,Ô1Ule{ohUtzd2jp}6ۆ48^ WDd L6)e޺|; IcZc tUmi{߂f:؃27Q9o\(ލW&+LvC5!2D/f/QY3*-G'3\g֬ "ĔE 4pdx:`"p>Ίw E%$evK uQ)h=k!A^+:0*soc<`{dELY8M~>@$ψ׼ &4rnh ?6g*ґXFJDΣ1X>Ӫɫ@뙹vfD0;p)> -rDAnZ6:V},]:h\}0MՑPeLԭ7K9SH߶_MkCg9C4 #~e/eeC#WBagU2Bf \Cc@ȷLl7NUuDsq"y o ERTCӏN1ifxzsnbB쏶 cƺJ (spC;I4M?1L0[34مTՉp➯*щdy(YRÙY0 T n "؄ G% NV.ɸ yݦUQ4Scl2Ќ IN(9'zApZ-$Z{2qs9LMDƖdW+/jg{vO^E=},7K 0i4*[ԭ~B`xH%VeaA۫&ul\e GrU;P=wņ!//hG3 pP,·d*x;Br4R_Iݺ WhJx&YwVHꆈ9̞&(|Y*}K<_ @>$_y8I9 xn=/(i/5!,˭-;qA|) ]U@^Ĺq|Ͻ2q]oJdFPg;4n‹@vKne9d=ZJĤj]Aɜfk_|F3:>k)T\\ZmG@BOUeCĞChDE6LwC{/PJIl|g(P ufӮu-e ?u$ '/QB}%CXi ʿ (wi:W[{ #qUeʁPYs PlohѸ:獄׀9~ÎKXTz[r*(jTd7˨%γR=s.z>oiasxL۾Gm m ymjy4 HxƎ h!g'٣tGԪ^B։D=?9 PTjO>-CĄ_>ؑf3#1.(Vߝj)_*ü0۪}lp&$wYFASc7Z)_<YGaGeUo'PoL0W"AD%4ym?c:[E\k exaϭo^PZ UIB_9{CNIcVhnu k.Ol?BsC-i䩓7hnsN' ha lAu :ت8om%AX}:+0KsDF=M ?GsC' gb}acʳhwOtVf?f iʄeiVfhŝPǠن.{ʺEOh8<+$zlN<2dd6V`[" ND2UvZR7x)G7 Nk(C~ 6n35LV9ZB~:Dش mksV!FAuRX,p %n`3-|Q}]`#-HsX.n`aY$GjҔ b@!V=w0eVCNeK'oܶW9\x7~߁Z;WfVi0,!$H$+yv,A))/6V@muAlBI{+)fܘ$Þk$r%1Ea aLYl5jrf4ԉii;rGdѹ"ث6H@yQ{"FSr/1jD:g+–ֹNVd"O&M/ër4 bt[ tTqWd,BUn \o9FfOCVd|WX<Ѳjpfd=22%wjC@2kԠ҄z,k O. K#DUIM-l.'zVmnxMվ9!9a&,ϢشI-H"bdNS]Y0: lJ2TΈJ@l1 `}G Y*m7}"=U8V΅#c*ÖySʐtI~7xhX"ܜo`ޜWD1 ړUPGLנ5hC: a h#XOw<&%~cwj/wxnj(}ycѝ1.:jgwf)΄ A,}/Ly?-.(dSq„EL2wG7)hhZH Af_9wsr_jK;YjdranFaNC*n{&[_Q``~pnZ/̝ɻi/~Uhw#(B`M0ňX5@!SQ5E_)utGcW!k75ګXLF'UO~t/*^ 0/Ǯ 1Li'\-İD̯o7$mGd;h5H zJ*9_fwU ovE:dZ(a xIS%4\õtL@x#u.1tig97QPzF.7,X,Z̝$ qWdAc*-|FhE/:}#V"/JROmNl G~`9"qxɞu1 >(Eu~@YyS`/"SD  =v^BzrOԽ0H8[3H($؅#Ϗ-jDn174?&Jɻ,o 袨``(t!+ZS: F#if ,TVIj#At8Q"^^FN”xX)$Lj!| 0ܫ!]M`NMbSvϡaKkn;ܨ{k$>[\P>N@lc<$~lWdܷy'j5f٣saO /p{&9GDPū (4t-cG(zA~/U{+fށlBHеnӝ{^(Cj=wUlxAЋ*{p]EqMܺ=ԑCdްͰ4p3}F`;9H_іV*y6Ə 3J+5lwJ(s3wr8;g/cpX*wb}i~mQ;Ĭ/Qof&i6~[/63Cv-t-VrGk ]1V À~hrs`4M._$ȶs"_|>zb ,0G'9~@2P#Z;n-/Ë睽telb)8Y1XaxgvO[X+f[2ǰ `T+@L _2n 9mзؚ0A p 2au9KYS<]Z%U4/)l|NOx~ߪTkW}ኖ?11Scn`2N-cG}uD +áV}Ii?W*V{k;j,;%%*δٍTOKi}; ȎٰmԼG/kJ+N?~1Pk1j7sVACP )\/#qt3!˗p$iXx lؤއLj0f4Cu,gaWXf8=={*g=%OﲚR),:'LxЪ9oЊ{EWRI꺺|xj*cO^u zI'FXg2p-( ՟d nn*"ɫ@nf\IC2Y%%@XTe zX`ORbWHMLlr  Ȗ #ؙOás *?!<3Pn2Fq]d2:αZ-oD6Lm>JM$e 9O1!R WnͱEyYF &lҗ/J^,~OEZ6 '7@ƪUŎ4ܳ"rl@?zj{yk50\͈&/>wVZF_n⸊LS$ vr nn\f)W=F.8v=Uq/a8^-qր t-~]a2Hvd P&Q>!GjL)S'W,=7|䝯Uڂ}>E.FU jqc!Eús- 4v D/nh--+'[WWccF)8^pÆQf(tܾ|9\ )uQ3-Zk;v(]r| ?7+0WޱV5hCN?S93GJUW; D+/ Ljgԗx XœgM&YuP޽Ő7OxjR7Hݝï)\vBJ )Xh ;]Tzd*RaА01J: +«ux:Dg#_ V<0BV: X#WeWS3 b_gtM?J4xH{j>O>/+:])gn[XVD~?B=k,?M^0݊7ۡ]٨2ԼKO8GQ\ Fku/Sߍk.ߋvZ#jft~ዷ1hm<vn'X%*/1DMkW_zeje4f5"M/ "aKv}ҟ%UEK'BUz3%1jXXs/*'MfDT8&^:*!FcsصcQ jo_霙l|Q:c'=T@(0kb2.2#C$SFZi8MpFb Y+&4\a3?X`'qYH'~Ej#]#.g1 '=!xq XlDTBB7smZ$T)fe=:e/zl?̥v^j]O9,}YӉ :A_Zg#yA{n*qS%%JbI=n!>8W/\@C[QGF UAh.'P0&}Ʌ=+Ckl̛-Ⱦ\uB.`AwA-dpju|mfcg%[RH,GMQuJIŸqN/hB^j<-V:!OV_zQ/O̲gEᠽ{֔§5zq/͒]?kFQ۪>F$4ʏan>$9~ :H*qW鲇&M59Y-ɷ0 䤌x^ywd"@ ?, -WѵV_Bvb^F9kݚɋƃi8L,YbQGj9sJ=b7>\ehe ! u)|.zg~YF-;Cu9sGi11 e|8 g(R>'J Ǵ!L%Hy5|~-,Y^Da?/? -7o[GO3%:@}j'uQםx7{*w.oW_tV;Cf4a$^EG YwIt_bbc]d-$*sp ܾGR?PBXۙ"R#]1Zs'mR+T!\ -omBČ4\Zq[AL=@G"l/[an2u࠮ 2C 5Qd A}jY[I[Zѧj`Һ'1}>N.~%:B$r@W\-䤭8yE-7I08owC`58+_4q+)QCK \YDa;c; E8 SAZS߬A9ZPLz'Hѹ͢YmJfD%Es e۳5tJO$X 'D֧F-vWBKuᖙ5P+A'RW}5p)9 4z"6Z]ײsuw-;7"r<ƃHb?vrKO =k!/ &٘Ж!!y`glP})uV Z 1JIj>-2+ ȹwʡ[e/Qd.]v\o1y"-NOL}j+C}!cvuRHG vB41EHP%٪txRJ+ OAJ? o^+VOCTg:{}C0~f5x7jtRE)p;5<~s0ZO >P?6#ʣ D8kd )3~\iR|FqA*cZ=}S y4'#ݮA[wYfr~RFc%<wjkC=)  Ri!Ape0 p:/{޽D_&Hߤ ]>w친gJa31AC֜$99MX Š+MPM#}OyEN ]aWHG $-\[aVi蒼Zq\Py@s. n'Z \o璔L%k={9KBJkۦeO<*fY.ӡںy[n]W5\2іG.M]>c2Er7Ϫ>5=RjpWwtoCΎ"T*EwFzQteBeuU]F@bYj"uA`7c\Q$ش<Ѻ0 Ֆc\#7Rik7WRT7*? |4?4Ӱ,>;OjxmEZ]ۗ0OONFB,'kQ>gzm^_'*)7$yC<;Az|2 ֶu$!LaYOLs;Ҧ2~CC_F&SHa4^. Š~x(8;6f4NIm/pٳrOcW]7Z4.F #TYC%/w-)tUv)8I&?vURL,_@KI'` ٳ1ZFaxX/&\μro~1Д2c-~+4LڹxuA[<5<#/R{gD{Uj'Au^gkP2 Zu3S#!pti' IAΖ/YO]r:2*Vé†cӈΖX#w 2 D%YTwR3ULfCf7LhbE,𠘛>u p0)G8,jI]&y9چ{vl+ N?亘ewm}U g]2z~W QW2:yz񌢘#Aqa_۸5?}rA{bdPu4vEp%\Z$lh] }@gf$r琰F1p)f:|U,Wi3 514TX~kXjL*-6􅠔wOQkAWw|#JX"J]]TcxPu)s=[l6N!4!#'/jSR}!^2=<h?xxUwz)`s IHl#"MXO@ UA*rtz~kNXg#:1̄.H_.Y¾\ޕ2F_j&7f]ΣX`8=GA_i<+!;:"ٜ pVnOm*}U&C6*35"u~: hd5KVJkws1 ';Y̓Z%&ɹbRU4'.U~oSl C0Ro P=8Jr{HnWmг:vx_u:9u@ |̍nX9H.ѥQ("x\c|e)޼xR 6H+kqݑ|;>&`C)tʒjmRz(u8׻x1TTC ލJs.ƥp!Vgs.֌y|εr$hsƵ9`Qӑ+lד}$q῀ ǰ OzTe 2F~/c nxr#p`,N=Vۼ45fդ&i<܅"g:>㏢_J*3ܢj+B7x,ٷ3?_'y}^g,x ڡf)3%o52(MTdm\t~6̷vq9cY8PR: ^J,^BƎ#8-EnA'K0Ts zIKYz$g1*٢8c9?ci/kgU&F&:Y@˄_Ý'+q$z$R @{ke)vSCKbhBY`paxj@H۠2΁ 9zdܜtYX]?: 컩:G/mfDz*É; G]نl|B%A u +ˎNӖ#]#d#X:u!@[5*]mke6 yk8wKauQ Q:keɥKAۭjQI{=7L.=>x={q"YD ;vo|=M{f zZВz &fZ ;۰<{=҆^r^Y%elP*}8h|\N%db)8L⟠2R74Iw7 <9X^#((QLb4aqiD9+GRNȻT2&r}8!f?e˦*3F"2vۄK"pWTlr,ɓV%z@ZՃL_p{q&G#m<T[1bL$sT&ZH)/ɝ@pcآHGJܹsJQv¹W;Ϳ SNZqDJ{UM+:MaRd'o&ȔSuJ%6(䍽.pQPjA bb=̴k[g%Z5#m-gRQ}?M W 7DXE|ԍ/C晹n JT䔼o)n5 5hJ<1گ1[S+uyiK3t|[: (QUkJJz1;ě2cvєv٠Rͅ˞æ;זfh}YS j;Q:4n^oހľ;Û/ s)-u{6J곤N6I|ng <.- 0̀}2^XYPd1,T۲ɭq~fmuEqLpO^aLk($,IVjV,)-J'ȨFijXC;B|p`*nDԠmIA9Zr.'5!!`di;_ih= U4jOkAƬ2%]pU8,eh{J+JmpOoϮc}˂K1z3l3T @ל8=֯`p>./Z˭HP3e .4U:掔 Y9p&ߕz٧}R/ Bd%.;Fէ1j^) ܿQS,!݃q<ko=>nAMش,Y"YӲ5Zh\{R4=u*Β/TæX^dHZDÆ3q@mW{ ȃ&10ɛ3=k2g aEuT0ްkGS-{UӗACBjG,JЪɘI$AfOFȉ!r$DJՏWQZ}Bu۵]<.ډ}F^s]WҴ69F^{?ٜ!gNzŋ C ">J3^yƈҫ㞸 &ޗRxh'wɃҼ)mp 2E)ceI`85Cw [ō|J'!ȑHh˷i*k,_όkx͸䛔]1A5*@=DJ~ VT3,*Py7F 8.i|쪼{5PviK|ƄASgD^4rS~}sfT! \÷B?XΎ. lMPvhmDɯ#װsd 9CF|6ٺe-^zDX8/[;즡Lx0Y*Nl6\R`yM6 *4cÅ%^]x5pҾvo@H]wdrWSihz˗ % :\W W .3r]E W2e;tZl!w"t)s}:\s?;ص֝#=[ba {$v CMKSd =ꮣ~GwD Z 2jx"ijƛ)=5yoOz&`ձ@ ʹ"eUVBekLRB (-d SSxGݖD3SL': LJKCXW>_QVV'(|zF’ЧLWsjrAR|Vj-T/?Hİf3v`9TA:*u4[qˬ15ze4xājhӗ}jtI8)}+"6ߴxlO1B1͖?2pޠvw5W3RjaLD}&uS#d^ZF)`6kmAiZy2o?zvz^̢1Zyk~][>IUJ+ ҙA*OJ2%|_/8^ L.eXV|ez(\O(;E͂FL}b~L/Ra̞ lgYZ0707010000001f000081a4000000000000000000000001616ee5120000cd9c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/Y]?Eh=ڜͩNKjUXZpaVcsI ȌFL)bSe dmmsʝ‘ 9 &eJvdѷL%{t/-MPcr^闉׶3P6<{ֵJJT^.sW霋ۢ@8DN'B}kM'~k%=0}ϻiΓnQ_`)ڋUL0co Q+ oʵ˒32udTj% .JDRW2BYsu*/\^Xl6@%#)HL4KMJ IW#D6ԑB$ժ=4}ߴÕ&t^˻{4Β۽'<jŎ(ɾe\tDcjM:^&MPxhJZt֋76aye9A4Qkc7!gJ[" {6vl<&e=[SaKs/wavЛh] @J7+\eu%:~7L٦w N;vY:q!GIijBe(Y}*kӓz%3@U|#j8=}>P7E --E5g[v,eXzg ]UD}c!z !XiZ'c>M} Pd z^MPǸ #L$E0U \w8ڳeg%44;^f-*~ο Smau(VLa  jW6C#y-F-,0*dVm =E7/PNb3.RP":O]CY&nq;X皚 < B@"esk4 }ӂ[0Zǯx$ua%4HX؂? 1%SkrW/6Nn, 0Pj ZvQ@GٯKɲ>Fw&-]/Zc4Bd.'J x{ ##q̆5 ^lT})/QQd.Iw? @phmi x`ǭ5J̻7D>x*K$ޡ_{R{s0y)yrY[43j H,SJxII$!6c `Ф%}ݠ*)꾬Of-!e(O"Nv )!v6B:;oN; J :{aq ([Nu; -Qcŭ)*=:s H%a}7&j4, kz,vIջ\r(䃨| ~p qD0O!bq= >嬩RM V ̞@`(&PntJI8W.4"SzMݜ } i.uW>z!ţ9[zw0Z * );s  ]ʴ0F\5V?8r$i m|&L}bߖН:  R/9LEt#C,&7H& lF;I4U%`pǯ~}n jA[%d5q;{EJ68wX04{Q߂LX\S(LyQp6b) iXl"~ӓ13Izhn$s:͎oQs'\^: wt(o=CA2޵xpV ܑ npt鍊69rF͸lORx08N|@N>W8+ f7+q~CINS5Sz^8^pr{~OX)j+[ z^cC%&uz2P^l +LZt`ճPɘ%wQ(laxy3,B3SBW,fnQ8=ivDZBJM3lw5(?"S$7~õ*.9΀@q!ː())(=ΠaQhqٞW +0TS4,F'ǖeрgB좾}3o[g N%5ֳ~2~79UoxA!=8 v>2Yzl6UE6%lG{|"?ݼ~䔫Nt&oXլvc(#W)%eC܏HĊO+kS6Ԃ]6; [,H O|e[E)nf+;Jcg+)⻐dPRT0%uv7WJ%G?P}'D- p |mJdFߓPWa:Sh?Α@gyP18Hƽp e>l8+NZ⑛{,=8e(`6UΙZ@"Og:F  {_H"mBlRk[<( Y)hv̩aoA3*B^ 8#L78L Ky%wARw 3(aUvBFe1R&|1]3a7[#O;VP7 cQ|<<`gZ„RF߹sSX\2M <.iZaFaY8z+oÌn !L#ܧ˳ @C܆&6,dpDʶ%o;٘ĦzR֖#+v&hː:`fQV e=נ!_1XR{Q5pfe8^P=Qp.Hj jdWıW~-DH߿/KKvZL'4 !~X8 œ%xx54׃ d ]W4p*)\ҥl>GvbÆ~/;%f$~ZF*f CLRl2:rW@?w>.~1 r/[X`0w@bH;ci(VVwߏI̿@{ޠUEŐHHw.VV/'Ψh_ΰOzԴXX.HHNKj[Za#h"ʾS!0<(P(VB/ 6ܬ| F$]VDyE̒Z _>}-I.P76<`98vAŶ$oNh Dݚ%#kcu{DrT"Q-˚Q7q{iVp+~o #q89Z"m@aR0y ڨۋhl9N7G^lj&).7?>]pf33C usC>k(nSPYyވ|6j6?2VԂպ<O>b qv}R]-OJUezU5|4N|sj}] Mpq9|63)/_4 *M^1yWSLQJwm˯1yMǧC6~:vO`g{_"9M6N@, ߃ØVIjnRZ#9TKkT yaI,LqZp"y~`ƬmtA*܎xp8m :Z7ƑN^`+j-iN?2mQQ/D}z YϘs/-t٘ҐҊHy*Nˍ1j :P=M#XsѼt9C D# -,6yuafvMd9pd{cK*N]/̃^V{dC! ~(a61d'qܛ14> j.q5ΨD?束!,ߎFXO@F΋lg8,QSUy?Ν ׉ JմJ>_̦@Z'z{?0$Qß"@jvu~K]ߎEWlĖ ([gcҕ]YKC6 wx?zIpu-đ0<|6[P|2\iHNblb'Jr152 ѐ_iDnE(C? mA'}Ͼc)㣪?7mrRZqjKOǮiqF҈2M4 y)R#.nMK&Z ۣu2>\ B˟Q:nGbG_m,VORV8WW. X___Aϰq[Ojnwa( rf G軘s=.Fzdslh6w$/ؒ2?uNHdoO"g{ 2BavjO"`qCr>Sw%BbD̶k$BWRcM[hut>}ẗ́-v|0baiU }Ԇ%d@ KꇫqV~YZ 'I(^"i|)na^TUILGJ8՗ס_tu\NC2iCY3Tո8KaD_2gK@-ւJX~J)Ak?_ZN1/\&_)y^thyGƛϽ-bn(FZkXy 9QATŀ84@H}Q /+nCw0hX RFx1Q%{ 7&,:-"(y2 &211Jk$(L1`gCf*0P21fπ× `sfח9f>gW?I!_PY3Es4Ot@. j_mM+>1eL8mmN T="vu|$F}#KӡAaЂ;{F)F1etjҒl!RzdP>E \)eN3wAT7oP7j/sPċNH3h u=-<@Zyv?r2N73NKv1MFdO2ωR !;hcDyٕ/laӇi:f(w(ؓ$|KL!D;a^JB렜] }[غ5Ua^UGG \%q %WmEn痻oЫ&^afg?JH+l\7|%58JΛx\AF`%<].S3E@4?IutLcmO2p7?9Lwa?Hb^2^#_oHajb"bQ)eJY!- seu+!^p$OUCܮ D{0qrOjGSI^ͧf5u{E pr3edsp}o&z0h@KF!*!2U4ق#kṪ7sm)M}zؔ?f<ޅ 3cez8k҉ tTq+ J& \CS҂‘bswiTgإK|X~7l-bi3Zg]b 2PiX9L ;w?geݻQex 'Su;ca|eV`˚L3}~TW,f۲lY^J@9=aP+31ۨ>DR!А\fTe>(Urd7r %Aj^c[x$Ci%E1.n3Wt-B}ufN?L: ;6tn#%ZQtҒY0r-WnQF{HQ1>,#17"O B\&G؂4Oy!ͅ@Нɔlb 2?o⏦&< FߜÚ 5*խ@#C:Hט.F2Eu6Q`ʄ[;!m8[\_ T Cy!]ӄ<?uȝQLSRAn qHu扜aeof~?4x2#5閰𴻣8OB2%>0_ `G_cҾ5T_/zaNQrzzsûhpA %Ɩb3jg!f F,-\_*歙xjUpaܽ9=9Q<f=r>{B_>\|Qek-[-E'qj{GGKλS֙^3'"6z%XtnpDE⛴コ 'wm۟RF9YŎ+0ttzsJ*d3-ۺm̍L36q{2G@o"/#}֣R8.d&.^277͢>k@- mC&%ZFw gt}$xlf<ג<}ooP! v&ޮ1]5 0Nޟ"ds6BdX 9ɘPX>jNF5g.4%`XYpibz*<,$p4 BrWnq寈B-2sBF.>ЪN%YnWA5ICH*hWt&盢-|:BxXo =y"z)U&Vhjn]$r;N lg& z4 !)9=ѕoiל hkǫ&Z6|C/`RCłŕƿ?%^{LY⓹Nz G >)%: Xl>x+LL6 (sl.-cݰt=rKRfTNQ]᠏4+F6:C%-CɷD)U3VO_jyk򡸖q#axQi@Є7 '̊ػg3y!_ˠHmI|eޖ%]U sJsweozH?_{S(ڍd$QRrv,:kk8C">%V/i[3z. eb$ 8WIPȈSfͥ- NG:X7jJ?gYA^7{"ԬFږ{!Y`1{@[)2 SV_X_bǨj8|.v^Qjtr~Lr t8ӿ/ƺlx,1[6`UPH~n|:*ey 1 W!jλ;V|߁}va_ QLL5]G6{iI]]!Yg@C"î&di,ĸFC~,$ Ɇ-s5L,qnW9X򒊋ѦN\;{.ܨV Bn ,-D/||ά|Ge0Bg/6gI % #U4]7lN1 r;)̪P7>C׉ v%[-Y;Hhtb2p5bybV7b  DfuOZ:OVEԜLko'sJ,pg( ͜&Z(’l2 KR㢶1{RU6TF^-2NPXY6觙&Wђ>m b {Hg8渮v DN}l~5<XŰ26֩ADDxڟ_Ԅ>kD/?#޹efd?Q][AVfۆXFEk 7(1! toՄu0>*CDz<_tɼ|=ALChuHecԥ=~I-MF{i[cWZ9O/?V=UQ38.ٱ1sO:_0͗R1#ʵQ"⾐ȓE  SHaD@ ɏ(u RҢFY x|R)*RE5D%H8d*ܗ.l<WXi|rI<+Oyh*L+R %,s+AiJ71_ 6H>9H RJtF"P 8|?$X粬Q`46P P`vؗ>rjMJهt)rpxB[+䜩8;Z^pӨc!Wbj ' /GPP7MrBs2cq~j4tPu¥2ʱD5RJ#'MI~,+i#fa\,[x[B'zN䧝fԲOaMC+BtUz%Tȸ#"~Jڂw)nXّpSnY1wa!?yUؔ(f*x>qB=%0x饌 摻ٹU=_0:Z3L./WF> hC١.53N S$ qH;2d!.hyOr ~BDP-e}P+Z ;0i 3u'>E Ijd O:˶QG:VNJ߮JAAUo!9+V`W !ct7鬯3G*I]B.b Y|ΥRl%b)ǵJP#ӭ<8? !~:0[]Ej1yѠ[ lo"u 0,~$) GyքԸjO* _1ރDT kq$s>acyD(ׄS\FW0ؔSzxgg7{u~J;Ч!~N8kxB㧖D7xa|Zئ6oS?}M38u)6gpD/9RbZG1j&m'\r ;ʮhyS ||~b*[2)"BKpAjWLPC>j>\'fjb%io9ڨL1L~A3 7b֌/z!õZNy`pt%2P|=SwO\2u^k^CD1oLJ#E*&JoB fR;1۩e^6u@~~Qϯ7JW) \Ѷ#\W_p˔|3C~Q .g5)N|w e'8UƢ_5Ԭj= Ç>=<#_trD#1z?7 ߲ૻeCߥ"T8SjCx049:exǩx'$ŹǫZ ;׍N 5jVXDrM"}{$"VLCUT3qvح.K$=OkoǺ ITLK葻z{`]E!TPLZ6ez'8)LHvMA4ɊPRoЦfؙWm G澯dw<َ|`eWgM~ybg%(廦H=]#75!שN4g$lf,bۻ옜O:\wb`YLxѧYԔjS ;X` `Q%^}ie{jٟ>I˻6o.1]0ȋS" + =R≛v^b% LR3:R $WP7Bb!!RaI:q6I6Gmek;-L2S \,a|;> i1_[ki^u^ɔT3 lsm.Y(A2uf[Kш _Lչ2 {Q8fk, (S+UrL1뽺RX{IԠh7~J?cTCA<]*-ھ6X9N{&Aaks ;6i>NwwU1· 1 ͏2p,ޢU^&mǽ7g9K7@ _ޖ7!T1B(]?WR C h1i(z Az}2kfY(Gq8c_HG&TEo~-ծkZ<RlP> sL*Y;_nCiq0V`A8}YT>ш-`laz]j`BÝ";@}yb̈́qb$h@ɚp@Oʝ%,Ej|BP`$%ؗ wɼe,]tŒMիQzRE K=੘g^>z;}&ؤ_iZl숞ċ"cn&)VJt p%AV;2ЫD<Mv?rk̑)qh>Z\cK s*l&,p5 ᧤VWSbK:aV66f*ykx`` dYQFxJ 0@.ː;}:ֶ/8 a6ե?IwQ9mfǟԛ`3U.[,;ve9lDFibcn^L/!a6@u JާJ}3#khsM染CD s6 # K[BdtsU!8%,hDd%h(8B9NDŽ8V]2O( iN,_P5Nm}\8~:uJrn\] O 7ZGY 5tZ!Lͺb(3Ε-a|,/6&-: RThwC&m,Ԧz(CP\mdq'R2F%%|B9:9#?P35Ճg$*rK}m#`rb m\0_B;yLLuxo̪ zL6dP|,'|V{$Yl I[n3b 9o6/0P4Zk- L}ھ ejխ=Re.xYB0~JWpl Է&ƅ9ʉ WV7TRן:X`ks\"]<&]W*Iwe f[wd7@!ڛf' )q7?[EUc~*Yj04a\t&9`B^B?w@{G>Xie4$ic< i9IS:{ BGQ JD}OʳR`ݤbAB AM\&M8@ka3qƿRøʈlCPlB`ν%2_TYrßFPĜ22 ߛ-cy7dK0.w-2P1\=97xd9&lKXȴ~F6&*-5c'q<:A}4;ȪPB3 )<ZC?U EM^лaNCna p}>_G,n| b7oB=\ [}-R(,$ƲĭPoh"/60Է2~d<1JiϿ${Swd;G쟽ʳ5"ӷ`JmA5>;Si:s ৃ?G;:&k8F V5P[+p8ka*i>&/soId8O:#؆'ʎT$bl Z $Bed`5JHcՑjۍqV2y흍?s{m.\Y2S)5LVdgg6І&W}0r~cAh@QFчd!M Zj1H9Gl 7!hX"q^~쾇C=ݺM̍]b+)=xV4{TDq{396GB@Ep `n*m/U zڪsy;'SYls qN no}C"`^Hj#$HF?GJ̒$^6HAit,o&]];@.E}XK܇#O"ԎA|flz =zEd.sd1'vۨYqTF{ϐbk~dk1r͟~/ʑ `RkZjApIL`z$֪"#Cl+q0dž?BpLD)bսcMU. xl;iYދ{sz˷8 6%&4_)k" 0WT:7S Il U! .{e+Qz[ ~YYpe"! fp11bFHdz+|=bCCUW(mʌlym'T?O32Z@͋R60ɇ p/Q>.jPgՋIezX _l*P2eO'NeAae1o ^­¦džEo=3z- _3 =;Eo[l2лaeAp+mWF[)hQˌYWV5\E ZړSۃjN/vWU3 pejU3у өNg/FK wa^Q/hQNu չR)rB^f>ih)UʮI?LLM Gn.7cOU]ɶ)X&M% [^yҶS* . fԼF|<ˏ0qkv{?^2&eˮ8"f}ŭP VྫྷZ ?T#]DesclCfmd6g9@Cs-0u?F[ $=㍺1ktci}{7_2< ʘk ˁ!%5zUx"p3q3DX۝Z+m?I&nױ˵F~~&tGӐXrnWN;ESccU\IIQ5"(lz9 ?nEeV*"(. f}2ġ n;@ʲTX|$S+=:#9G|( x3*bXϐ#"*cWG6-WpQJK.- kNOҍ?n|o`5Ś]i:s9jga٣[NY;V= =9):8?{︖'K80`pɆmWgGc^d;ՒC^!+H f%$QNPZ7ҳ) 4b ",&z{ÆYܧ]lwm d4 wV?QZ4־+?ϩ2䒟"GOtXB1 N[Ju= +F4dA g֖tKyrqnIh/^ ӷ\iZR7ƅQ/V6f9rkwxҐL9>pt/ox?]ࡨ8bSًybr։b Dx^Vss~^@\&u$n=؊-uܲKNaltl4o¼WI4`%`qF"b3Kg4?5*Jݵ}A% NoravW9qf3z9\``SGz*f9e2kS1C!.g gs^rr~EWw%Y$뱛',fU&K }=9|": 9&7-d}*00$}:ҪI{lA]M'(5=nG\&a Nff/G#/"4w+ho~3XQANLuyR JL: VC{'l-0!1t IJa (˖=ȏ]d(#b o@{84a!Ԗ #i&+j/& .ɿ+>UjL+UqoM+0UkIW _Z;q _9v]f?G ?B;/|yRIN+X#7 B0A^*1JFxϖCnάG7ަ, 'nZqsэ5BVDOZ<^9!%J~}7y#L2:}&Gݕbco3F?Vy;7 vKǿ*1V{V)@a"DbarS/'ܵVnn8>mw@!;pd<KǐY+@e=,J܎ 'ಸ/tuKS;/Tby" ymz[46we]>> P\P[&:P)&p(zsBaʮ(Ż~Rc/'Ӵ}`DZ'&B=S*e B;al|cbn{>}R; TRn(v&Ǩp@> )h{(jm0ve.U= Tɔ! 2l"Re9D9dZ-]x}=_elD$C!^04נKOGO ',עN$] o3S[{&1ׁ͜ue-p47}z_ s{J kDw7+Fg8S)+btK/>7E˅6>q䅺>.G9RiC, R4(d6 9yKgYi% Unr:|GtuX:ٞEk ,hjDv彭b09w/< qEa%8=W7&$Q\Cɿ;EGAY\gzt Vۗˑ[[œhLkT24v WA6S6m*hbsQH~=@_%G ǂKړTu-XR}r<&zxZc~\m 3&^ 5t؄)!t$ulN*[G߭'^6G'G?WIhlu\={_ /@ÛK{7:nL2IdTWnV QA 67p PQ I{g }+RpO2׌kh)l(e>Em5 7 _3?#b~g d@_kq}k//!|E͉> py>f{ tЧܗduFi4lnH}XVCN鉖d12~jp0zi |v,ʝf?ĿIm1jBaƒuF/mߣ񍟔+w˄Tϩ.Zct⫐)H31 =!f\f Oi34ӑ0bL[s֛ T%Geϼ= ]>7`IW[J8vUJٜZŭ< %-]WrYL ӔMQ;f?{6+.!8l34EW?td|m.-Y2*#^\iH)_9'G !kJݨ~zBr}/i:_۪ "J<5Z˕yFL5%ov@UwO{8_^n7'F2DvEo+[O]sUO7QXTTge@X`UlIf_;>ŽdécdQXNѯ>jzW E^|Ou Cݚ,(;7{ c#]gDIOThnYwlYm"{$1& 0sWLWxc$.b?SG5^^#Mf8>#cXAƊǔ ]F(fzwn!`tWY[ Q*,iЌּ狽sGXXE<} eלeAcz3Օ^3fCA6ᑖ}6P1 vA̺r?KGI/)&:?WqN~S̤Ky_z}, M@=B4J}mMs./U Fkڇ0 X"i'.Z ZHh>D \&?v3eCGPPh&<[-NoCM'߽[ DY|7Ǚ׮9c[vkF#oAvr[X˱A rhOpkx]@AZ&|G,B,S%1PeIȊ.yשpV/) mk[:RQ4&Y+Fe-3'M*73܂)ѩumvݱ c+.%!gፉ@Ztc%zATMÎ<2G7kcP݅ƂDS!Je3yy~#e>F U( {;u&z AiV"C=4C.$a&{<C-'DXWև~XؚԆ8AOi63F3tQwz&*BFDGa &;W_,c, uV.OPE˦9Oׁr }5w}4.֍^[鞂8 SW1/_Jto9XZIpaAJld2/&+gd0%7elX2EGt34oX/Q,*s轵7cLB"_^5p08V 3ZZYkvVw'vLgϭ"dB9?.D{7^;Ga1Wf6|^<+"o$V8jЯ Ωv*w+uLtu_s 9SK왼qsS?=7nY(Jb fy-Uj$@DI$${)`TCh$ȏ̠Sυ䰜edj7G=ף*(zK7fݷ2BgB#OL u >f|1B, _7gH; VsAn Osād+Z\EG> kex=lWMb6\Ԩ&Q)AJϬ1ߘar{z دLsybq 1hSAx3<HQ-8;4O.i^iA"Qui 'Na=a]HKK5 N)#(#~*?K5A . !FqoQp)MR udp'J %`D +.xW.o\z akeSon@q*xMl\"b`jTwNc_WhOD(icuD \|3ZИt "K~2GO%2_vq%"O||U:.~þX.;*`1shh= {^Zceo=6kfY2J̭t~~y#d^k" H_:h~A1S/Zdp UWTSG![dJ'{LX Xp"|}g3 ! TN" {ruW x1Ahmsip5K"wC&*qM< \\g{p{k'& nD3U4#ngǺ5.yHv.EO Jz`nb\}{jI[;3Hu{9H_ʃ,nÃ׆VjFVn̘3LCV^#iwD5r 2Y9lJh,bEey pw7N3!tG ՛[ y#Sw~qZ .@KjsgzeD4a@%`ok3}++V$?^1x,C1W*3 EWjH3̥L|vz.-{JPa*3r4?hN*DMGqkB.S'*'v;_̘!Me·)xKSIUq\kTdG2F5j4cZw?_޾ˎ]l!+UPZTȞDM} *,1_>נgawTxv03ьTQz'ORE^`&CDQNZq+$\oDF"޺qȐ`KP1^T\~3̠u* ,*>q'}fy|>yJ(ce>N76\|(8|̌q1>!y%?N0J \HIެ6(*ܦ<$6MOy&K`*RB4dtt˳(]n8Xuh"f" Cv"׫?fW.]rmN?syJ5ޓ@btWNeO(at1GFt1'Cu|c7-ۘ5y9ylnh}^h=l!S_p8]nsK+O 1TjJKbWZbR_&ł6%#YJ 5ICc옒r9OsZRϮ=l$yOЕڧ||>7*_3a:ij ՘s!Ԗ:RKE5'*h2˩I|DzN0عJ1TzTSGb9 / W g %sOBA[buס@GBCSo=DgHnhdRWE'=\mh`O0wxMv1@!c?ҭ36rx=ԲPE0`Hr} c9yء4_5Gmu Vs>ш2pF)lfPK 8*ˊЇIEe9( +R;FMLYlݣcd;y Vtwwec&$Q]8G\_ׁC/MCoT.& Ϊ!CH ӸQo̞~5C԰|cFvVN5×y*=)Ga`y0esPNe*|pWCA&t<@8>?bG}ۜG/*~*o *)ׄ"WaèLݲM20] cUMBrQ'`K GYm*)H*0 兌tKUuF'$%Ѓu^F'g.^Jjahhm9&O8uGslz=d?x Ff|r{tS@{K8.d3(q->S^>g%sqk_I![)(j`4}C69 ?q1b+& ȏ/"Г$ I8xY`˘(U0:a((fqE > Wd$40>IDƇ}zi̠"A&5M-Н6`,%" t7 ^%NnaCS3d#'7A"D5T_ޠ/Kr'>ЭL=lxê෈s|)EuJ_5![1TN|^2IQ9GzNkLemA=x VY 2δ]50ӥV o7`r .vYڔx+2#+[Sh;&Z]oJfw[T=,'ǡRQ>(Ɠ ?^n?h+\ +-u/Ԩ,?ɢ沂ڳ!H6<>\"O_F3@ ~T 1F l$`7sgI"G\x#2[IQp {ˢARaI)4 +]U"xˀmO]xQ%zMܸlqz!8΢hD$\kVrFwG݂msR'[91ϲݝ~^fwƽYً1Midq-6^#.+'ٚ7QtßRÆD ŽIZgo9Vśbv+JԷR@𧖤&~GGHٞw3H`ﱉVM CAN"ppUė_M'HӌGN[@۫PX)@R3Vr@]t]*8rloxŸ6p;ޖdLRVW/ qrB3PEmg6}H z0+p'D֎'qom/iEi2#1 f[7yQ3 9p.. 7#Divz1 > *a^gGbV"kw |au=p#jl'KOϷ:Yoed (͖tL >76<ܸ̂RLBr/2N֎zbp{*B6~-݋c;(h9bW8"͖wC>wlʓq;/eÖI`=@ IQ|!Ë(^cܚ]'F2VT5N [Gz)Ff*}+'X&l ܊pf6c{[a-WMD^nǏȜ*hgȥcJ؛$tj>Eg۟m?]Quc49 Ky].C&re Du fNhͩ<PB3㾋xH陵>wӨ۶[/^)ޜ{3!R8`&¶_x<{5=t4o]`V5 To1=%ͧXzj|c/23-uMV_YEvfCz|'du%18$ix+A\-¡JA5 qg nEwQqTaD='sd_J:=cbOh]93d 3j֥lG_>s._QiU%rfcLw\K:FNڣcHE|R 㒧gA႗s&alJϙs^#dWi@G3;<f}κCbݚ@̕Y.7W {xzƷ>6r0jNdC1B1$b.Ey1Vf?KLk+wѱ䟢xZ+»5Pz۬?_DC:QlhY}zL5h=2?^Oͧ[YYMvx-,#e//vL=L/H%a H67Kgk|0ne/ⳁ!n݀?aQH-4c5b>%,Jr&ru3ZS^J0g`V.CvFY't}ĂM YHR=,7: vNyEh~JQDV;it^͋f-\{AxMLUܝJʭ5| >BQ&zC&#UPⴡo/ 赖875|lD> -ְ\ |`%ɫrѪBtgҮuBzlAt*ώ-Ga6d4V}:6=oN RЭv92V\Dx@LTBD)&[I1ǑǏa]D: E8yF9 clJ!A z>])KrӛY{SQt 2a8K!7[Vm2XW` Ł,$\\ hywШUs)YA5A)h; MRFec{mM:,Ͳ)/.B!^Rm.5}0zf l֎)0Z$$h+/9xj>mM9#r 12Xiko u2?tEd)^y.>2h^7mgAُU?]|EQjQ^7>f_od?77ӪӜ~}Q9ՑԜl L-{{1@*IsͦqC@QGlmm% v <힤/i:k%F!iDg(Ǜ֤/6:J*EeZ-aQ x;ju*2C0׉x|@ya4 3]{V2"lncDn, ;)g'/Cܑ].pr- ˞c2PY"MdGi@TȘn\^8MgA^` aSRm'@MS㹛ss^@Bh؍4@Vq6bbl?05CڮYakW^n?l tV;\(wndDZGpјɱ0;CvtWI3]hmBAWR5\6jPwszSKx.AYP6VÐ@z]|C2 ?M 34ւdk**цB녍7rS 6cсx#Z();fbǴF@omnꏁ(*S:gϛ2k-WL )o1܌kFTUUQ T.`?(A*K?;}'SNN8_TrcjJv`o<=N}bo{aZN.) \ʀj#ҚV8ap"ABnV|zF:Kk7\!W/u# sHC'oᴉgq>?^)񪑩g*^bEa^WjG @l:¨EoHVVPu G߈4/ȭo6Av»f3 ҜWr7Awq3|K3#+)hOf4 -u7j5 9::or';qy76dYXxT Z Yiԕ[Mj*cאgj9a;6ԑ$(v&Җyo&AtGZՕHZơ=f˪IPĭ/VڀVѾp>;q.>2ڄ^tz~6z E3TR%80\HLq]@hP E* +`aē  &qś=6 SڎraT".N~҅j%+j݆L}`՗iQy+LUCWfFfZ j[NMBD3@Y y42&m[]O7._ 5RҞB)F"]ԃڰQi0^%o>V3|ŠZ'qHdYIG;`҈X'#= }{?X5[ #1ԼF2!ڀfBaei $ X.1]ݖe( u291E "zwk8ZќZMj_sJ-~5U &o)6*|+|˹ȩVge_F#،li@'H,'i$}ʪ|q^;0OU7M.FC; bb sėȴԇN Eo k*>ޓmW[ Xϔl^z8s 1m(ݠt$Hc*o;H݌.[7$%?>Uu~ S/^\ ݪٟo7oԨ9ׯQ*[?nX:f0lgㅬzW蔘dg(X =HHJ!Q"TW7j5A[G:FP=tlay޸xz8݃%+PUF6½ȠWj0I[y\da5'ePkm~S>8!Vvl}>)_~I(E:eFRgS}W_=xn! o;@J0U= i['|l-eohUmV,?6Ӕ.A < |~EyBV陞x{S9G0f#ߐxl[*z0m4; L,eL *|tApv2'LHX Mk2!IeX4Nyxǜ4^KRj?31$4vTjok#gd:@#J]B^X9MٶFi{ pC8 I=3wl`ӧϺk63=K'`}Pny^}(S56(JV,`W)GUV@/ujҬz[YJCIBE)Px[ߙ?6 ;gkR}C6Bta7P~76b\t`Z_w } AoG"lU0R5{7x"Jv2A_|X²Pa&ؗIF~7|sFƍ׮d]vX&j:@0#HSfIEyX?!Z/=nQ'0B[OZO`UOe+z%W~k7]SJ a_󽷈*n;OL˷H [x{0IF^اZֳSVPx么FHj ;7EqkZ?@aF2~,j瑿a O+r;a׬Tj4LŪ,+>:MGUjus KCjM_9q|5WI~!bY}&wAE3EHq o4=.zZ6^_ ۬xS?'{^A{8J85BD93K+XyM.Rz*7WUsg N{]N ]EV|Pee )7@G\d:-~A'ũ#N_g7-hCb9AUOXhDbipƽ/ڪ9idsڎ~&g)>=*un_C<)hYUĐt ycY2U= .UsUu}͓Fa3 4kP i8Ә|'dg<eUm4eJr k!hZ! ̲(Uke/Ǐ^vM>fEU5t% "w\U1l~מY\W}f K/dƝ(t| [j2HP\q!H%z@Yh&dV;WPg1LnmZ}1^^!\ileh<`-^sƩe7 ptI`(taf׵N>k$($aF){wC}(ҋ~bsv6A.W6z=š0} }+`ԮvE_$Hd#pQcbyjxA  ܙ,CdS5kMR\$$ LsbeNQ頪Ô*^H̊o8<.b.:_':<}WQ"`d drO{! {#p.Al8/h(G / y u#gD\Tm+0P -5*!Ptc6 oc"ѕ.&$ b:sa*{9{N9XQMzMU5jVrكk :BKF$:Y9ojv w]E%-6^=HipDY4 { 'm+}W$`۷tM y*ߥ޽U:$:H&ɵOxK3k=FNjL 5^Pi1@3ܲ3XHd{ʼnw}⣻G,?k@\N9eEZ4w~Sf:t%Ⱥj2Qni)aYj=իNWo]&:Z4Gb) KRljڭ2JNp<kzQwN{ff?є:E!F+ǢVCGFcv+ViPT 0ULd çOA Cya4%GK9 '">I*pm ˸<ŎFo@aEGe >c?4ݻk$b} ݏH ϡ4C6A$vh(43= 5W%jbcu㋠{ :z"YHha=UJFgߟu WKNI;('TPh.}bn(Vd,f'3(mZ\ ߴqdg^v@ |.sZvC "O?2l[v/ޛWy3yu'׏, [q-.G:ޘ(IHq=?'њSJx;52P]nRe6Fh݋n_@5I5dVen&e~G <%ziTg&/c2SVp/e KLw(XGwҏHMn<܎/Rʼnac#-/pKV>I#23uA6i?6\w5A6T}b42? R_a&'M]$ B<)m\Z pnSz#){LV~g> \JoA6qrZJԬcdWa8fjz"`$TGĜD|}dqߔX+ >_BZ0/ҦGn]l}ӣZ?:1`ᖔwO`о+9Qj~[H/yx7_9K%U!Q%cQI;mTD-ZPbrR"<񨚳)c2#I~Ur+X]HB-li}ҶC.[g*U[+j#Nⷮ Ji4?#{.[KW/a0^t&λvqfhk9`)H JvMvT7)P=TL&7"h|6ke=$T<؆!_3Tgjo@&wk0Axnq6yPb8 @w?eVe'20<ǁ_ssx/8PsYmxd{%'nP:R ?2^u w㮴'z15{#h#z bjcaNJ΅Jw "S{x7ٵ{ $lF'd9a'}P#ک+KsٺB_ïIi'=ԶY[Ut })&*B-VΏ;#tӫQE* sEz[A%$Khy1hP=cYl& AgZhwM)|<M 3Yͫhr_ܶc' JezE0IgGoNF!09 Cmb ,$'ėhn諸k{h+|ڇ>)vW&{1s)GխYع Ĵna]FV[YŖE 8dB 9L}RSy >(ʝnnΔUEG0(8TvEx]cG]U˞e,8%F%T қ ?+v<.w)o Y>>e,>Ak>~SLUp/5x0`U伃Vqd\xJ0 oTl^;r zZMkdV>.2zsƸJoN)go'~6<3Q,ąuפ<aӘkZ`i)S-EvIZNJS K;oAYzf >GD] [@zq-s^6pC_"(R.I\MkN.RRLe5~"1< R@DjMHsvM׫y D~h>Ev !Q *(~l~fK8}4shGa4.iMJ3iJɯ% (^1GyFŪQ0 yKu) Qk>Õx{Q|gO`*R9@%l .RLٷ,2pqAcf-IKm\vuDoNƥ7.J/yȎUċ, NP'FRFDYz־64 h<ʴ5VmL3_ l]MuB2rs#.X׶J;6s\s &&SV ٍfK[Hkq^p2 y x5hOt3EYdAwtgMB\XSU[{UqHlkgb.%H놶musͬ(‡bz,Զl@*)J21> (7W+P%y{ *Kn7Rs9y*hlp6 zvn~y/\(ÔCQ>#EBm-|OP-R PwF l8t<1b 3O ,Y ׂ{y <>- ^F& EQ#*!* =3Ee C\et o,͇U349|\/%6SM94 W4 jJߔ?b 7\/eKǵ)tPYBᾧl70T@XY/U[Erhz].XF?F̉ή3c򡀾NGL䂅QD/1t5UBugV,`}]Tl%0 Iz̞xJw6歗[ ;5*4޵~W vO[F; Ն~[#`n  Mo[}ߕ ;=RO͸yK3 -!"gMSK_ {QF*a:&N.34k: TyR[;@}k w 圬ft- a~jRy*C@\:AF7R+ PfΙ!I9)Qˋ6cHP?LY<^x .aCu2qP%HP  ðzG3r_EDX~Oyc LxY+Y>M+Uc?rJAڵn.jF 1Bv]2(S("8N^9٨!ZW'i˺8ɻKQ dg"+ӬaNtGA6~ݨ%\r.+۩+&Of̀f4(uő@1va31u!QAp'5i(/Gm{_m=YvT9kz }7~QMPfsGO0bn8+Hi|n8!W.3l.j{/)?vT rg(sObLttف{1P[lbJzǒ3#J;yf0P3rS"p[匧 T{hI硿ig:t26]o~Wgp Lq $05=Nd "c&*IXB)a _Mh9xB kW.vuQ)h&e-PUFz 3yD0J5Z[:vE>RͲ%^IJo򈕽QzLXcnEhJ֢ 7X![yMN,pA -(;ZTSWyE@WFqsu3x{aSeL3>hL|^U%EEE 1ڀN^ jfw%`2 .k-N`1hPlxok^l |lUS:v.Y+b+Y،VҪ'hW>,ɧAϺFh\)OwG-6Z mM_V#řA{ S|@_%S.."JXq9R'W#aX$՜e!bowDOɱ=hSclt!Hk4sE=!i-b8ޛ3>[^$ح( {gbb?^Mw;6>) I%_93aC(<`$:,?At q}5vD B] )9K_ÒN}ԦL:")Y9e'@0xcgU ʨGe]rmFKp%3c k5*|0J`o E0YXL߂10qmCWc-/pZg@v``+{6S#30Tc{9xTXsDц2QD#EJf/[cL!x |xհD{<(UYB=iFt%.7JҐ!.mwū~&\0NSDrA?]'EWKIj.Ut`R dy^r ΆaKdO`&9E#Km"/%}ܦ[Lk[ItK9a5elԗM8]ktW %vRiLjf~.ٟZဇ$/dDYpDpz ĻS8zT R,OS_5lI wn] C Duyl{+ Rv'T u9 (CMGA+M_I}PUea*KukL^ DM5)xoq+,2iѨi,5.P@en,ΐpGd9B[eb|6X:ϣmX\ERE|41 $%a_x,v\ǵV qAVYvcdRNK13(=.+AzdFrӒa=agXH,FJ'Rl]JldJwsB ^ZIJzEG%x^ϚЕ%`)BAcϓ"bMd #z f7_55\8R!#E-& N*J?:k& 3m4{lÂ~Z:~uIS?rVhj{[pc€>1mOEL(J1J)}֬GtS]Ƽ;\`ypHZۍQ]bмLQkQ]wMM6-rZ[(uSF~fsCbеMCIHp 4/ f7Ob eaeD1BFX^4R/%tcɎqC ,r6݇]?nmL42\?.fPZy=\ݑE&;rXEqϑ> $B lנDG(q䴑gyIۖPSpUNDV/ʖx>>(D;0.Hn.ݥ%SXbHU^ۅ[U)96]*H똙>ETWY:rGì9B*.G `[68hf"~DAL#|4ĮkCދi0I^d6ByG&MgbJb&ްˆri$<(٧ejg@AԐx~C8y0[Lvd|0?%HY,fg(0sywkRՕa@K3r01!6F9CPͻ<]l[?ôV.Ǘ_BS[PQkx鬠>opJkkd  H:]\6裖I:)_^F-IAJ&hyd/P&`Ts*WJn6#rK;΅%>|~ڄ~?k9\ÿ 7s9[}AiDcӮd9. l\3RGq'*yzc;3E}@mX:gh:N]PC xgz~silϋ| xmÇ^<fD5Q=J'V4!|ZAF$ⳏH7XT0aX!X+R\Ǵm$L<ݟ aJn5)?څUQ.ԕY ;Ce6v.UAFY)JlaxV14a#ZM$Z5\:C8i%P:2%[UEd1Jra!XTK`0LzW4##*Mݐ2(0 կ!Pޭn*t6" qnεZ,ᕮ]^\ U=i\G<"wDA/J*; \.⇃9 AyEy,yq~;yo"55c+HnmXH!ӽhJIBˆ3T6VY^>X\*L4H$n_Zl8'% JQ=D$,rN =IojMQTS4)QF))ESaGĪ/n981r,D@fcR?`Ri| rlPJFpcd #4 ۾) 5&Wzkn¦"=nh6 y&@p/#oqizUP7!ccA~Nh `RO[rFac!`g(\~w)t'/nq)T iB O]T" S/Aĸ56VFP 7Jij0-Ѩ2Pg폎mg5O2|FN; Rs͠WicZ^Y]ct3[<FJ]rC'VL]^ A٭WAҥnKsF LCȡ~@%`td6D^&MFzތ6).UKfpbye ۹H:W%V{p0E" D:UZ5bov0JƂ!mAȧL׾+ r\Om:qkI /OTv]&:uT8ƙgJp`lme geVR*Aj=/$i$ob\ffhSԎvU6zw8_`Fmᖴ7*\ΐ64wf~{3$w)w]Ds30^ )-7p9/D&n">a8 "Cyq6bc'eJLl3I e(`2R6v0Ji؁'.w}RChϯc8e;q7lXV̀yuQV.D}O)+Do dE[IrҮb+jtՑ0 < ߉Q$xHUUJ_y˘o 5^J-+,Ks*]%'pfmE٫53yrMݥ1tUw wokpj1""N9$r3!B_Hi#:Z'F2y>q^pJ?4D#ljD㯝EОγb3{&}H[2Vut؀(dTQg0h-l!0RE1;T\IBE TGlovI qJ%G6G`lAOINm FѡЈ lƽHN^ݝRy$ -p" j L\&_o:A(m$JovC *g]y|Krv:R8Hq 8Wws\DwBل<.JR_ c-)Hrh=y@lEk$% eOJRrྋ }FP[>Ih.T{򏸡b;Hon0^ { J@c||К9K}k%/߹j[Lq9f `] O+cHv}s{WoShk(Y +d_e -p`GԤ> X*﹣w"SFrPn3=}=a2"oG; ek4q'zsN<7 B1x>W.&,:5$~7K8epEkQSg f;ކʐ;BLJuO-4k5\vp\fȥF %kʌ>xJTlo*g{,qASJx/ʹ+:3$AM!L7%y~0¼?ƴT%~qg~3ܻ rgYZ07070100000020000081a4000000000000000000000001616ee5120000d998000000000000000000000000000000000000005800000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/3X]?Eh=ڜͩȲEG?q4>Fs]rˊjY 9P:3L7I $Ch4t$5#O)FJQh2P;'nEk{VMǐhލ7Cn5.idR=*(΢gtzLOI {w`h`,‚z={6ccGm+ĔzlZ"!/[!>DWlW|/DYl6A5{ܷa T8-~H180qPcF W3gDItO0?#\`fq4Q'yF񁁃f ۑ6~q庥Go~Ȁ)#J'+.L@&|/$Pg'K-/DB-%O儜|?%E|~,IPyU@5p< RYGՇRtvZu>nMQBNu Xђ_ ˉ4+|-aWx%ǥԇ)G)M14(C<E5pY#dkN!EZǷlehT4zJ|r)ꝫլQ/FU810uCp{t3-0J xHr<*kÑD>} wO80GSđh#D s!"PjTUR "F&^{<=LXI3qhߺ8sdCl1BWLd0>āD0Bknj7`]ID BE>JV$ &m?$^8Z3w59h1ʣҾvĝFrˋ< x/ݶ%A'ۘD{0,fYء WΪ|RopoEBPhHCQds$E_2%dC(<3M"'<-`2g8ى!2&旀&9~ffZ_#ͷ5<:۴{,n!~4G ?[I!N y YQ.+!7Q$YBL&$6 q& yZjec2ƍxc}r;OLl^>ɽTv%;{bC?z]M6*,˞J7n\GǑtrF ji.@i^? 0 ᯍNIKXz ~gÝWvC pl(7XSڊ^ȓ&,bae1,Cc{ap^QKduTcPF|=a~ЫkQXf^| V[&?P?ni!□3jut:$ (W>c6\Z8o&pZ1&1K:s!U)* Vfҁ c.v"u10Y_;;VRJ=F|ή&l7q$04hq0 w>9SaD i9=d~]dl#D|־0Cٗ)8 D'P<4;eLU &XѼhjʇrlnHvg3ޣzkkpsxJw} @"4 T\6g2JpBBBBSF6ڛ ݘ@awWx}y! ~2)@.z/pLq1NX~EIB$V^c7?-/nI"m:zɲftՠvj6B3s>Z޾AVyЊ];y2~2ϧl 6u 䇐@Ś4YzOvg kiBËٝ ݛ|$7U:IJZMTtJYWwP݁_`sq?ù@K=$ ETVmcv [#v)^{CDa3 x,@ "_3R WҏRN%@#cLIwEJJ)ՈP9슡^MqEسHc|[C'~4*=ײ@@Sי޺N ^jGz%3V>)#`k~ TC4h5TU@nMqzb.D>`rW s%%ci!v照(4Cԅ[PVwpԩ4<~:%DaݶN,JX%f5g LȖh8QjcL畘 zTl8Uj0-Vubmsփ <bt.go!,咧h%'!,Z Yqg Gp?f%tȺ%EW:j0O8X#.lGdR˃<J{DONh/EU&˙)Thxuvՙ\!tܶmy@YшvPAh\U.^3NF[k0- t7dMJC i.w +K{a3}B $|Aߌr _CA~.LPEr kz`_-ԭ3y7L)84W"@q>jb&@f![Pya'\cVC+u"; :sJ[]q"ڣƦ݈@-_]\vZLS_p+}%ag?e|B@L^`if\'j -[%%VX9p%z܆Z*xǑ|hlmX5 <0!" :"='`e`-%ח-\Woq *{ƐbiQ0 xEZ/E}qzĶ>Ԋt$vKa,Eyh/m\oVj? q @c4u315j/?O%@9K)7 ~Aχ55O/6ez+`}u4!} o,ÂZ%}qoxt3)eR4õܣ) ')wx^1}I7 oiz}@"60[j5aWpnaLܸypx}TߏA7-,2K`/Z8'P73+)ha݌ C(~sJ{lZat:!avlRF2ܧ'+7B0VQh}emMߦ*4+y3j5xkHN\ c~P5 |')`b6`m% gme<vR 6Eq`oXcjdf^yuMcRh+Eki׋Uz^=GЄYh2:g K! azb;uyAjj%iCI?% d.VѬ&A~ؠPw[f %ynh㏊~'u4?{5 Br"Q8詤M-Q')XzУ̥Shs *ߊ.e1S-]ޜcV4%798nw G|ELBDч1n<-UݹLHڵʡl 9 Oo+;Nԛv^[\wD8-N@5'<4ݕGیŗb򥨬ԙ`TWแ݅ݦsx h㞙 ?R82ԙ܂!:M͓t|G5^(|"kۮ.iYlW)3 VFTvZdla}B٪}.n|Tn20Ph7 :Eˋ$V:]1r)HBb:JiC_ A`p L.@v%(]Ӭ2 `dN3ƜBZiu.j-ޛhxAD0vB\3t/=|W$.m-SbR0F5n@тJ=ywGXZ 7LmL,Ŀ_̤xA#e` r5&1{ʜ'tq6V?**>pbs8 rG5aT;YǦjgUL e7 tbv/*3+%W1~ȩ&v܌bO"K&X?qp2Xi%gG GKw*l 85A'pΤvg5a×G%ćE#RʞS #0=ȓQ b#6\pH!:JG%t^bQd]HpawͶ AVؓUm _6[ u 2LD]3/׌C;GϺA&Dzx`Ae둿KE{}Km4;5 .' ?gG:L>=,YH Ѣ$ w4ݹ!K"RNtJ =p8wλIo0X~3~\HiP\now~ DC32Pe)Ab27Wj*Ix+̦J:~oݳ&IS}jrD;LRe  /ޔACT,nJ@W}X$h'; $m>8%ϬUN/L{k;?uK/3o q'O䝽y^}bx/3̈́,5W>%x{C 2t̩6̟ h,B!K >T& -ױO-Y5UYCW<]' Qb D·qrOV6&é;m#i݊J) !`]1!W egȂ*2苷 _O +^q %3Q. uj۱Ot"*ӡ_#<>1IP{][bTST 7Z Z6q6A*QĂ͞.)@.Y{sb,Emi~EKX_I^[-b8U?,4w׊~XqՔSYy]Qԋ7QԨy(y~#&e"X0K$뼙f7F r(7LLq:܊9S{.2{4 YqDupWzʵjiN]vd뎔७L!76k/RL{_LmY6UiT&DSUBTUS6~-2.Ll0 6~ /7وw)~@OꒂʳU)9!xag@Ӈ|ޯ\hQ nF&ĖJ}d!Ae=HE_)g@G1,ezg\.ERhh0Y~AgS}_`CyPAT ݌:7\q=?tTyN`f1ܤ؉H a;IٙmAOL<E~Q?ZKpz\ă˽m=2i"n6&d>"a4Ε <[a㽤uUDTLE4$VNg @i#U;vN Kv jTrO&MPe$B"IPE b5ɮt^dizsZO-ϲ Ƃ֓Ma-"|M[5{F;Lac6-Hb/flgWAXf~x[)RH1bO# 0eFⓉY,K-ClY ]z;l< AˍѪ(0\.E0֤dlal߁ʟoofJX7Wm!٢\r$85J?JT~&3[CG錿``ڛlm!C hz.[Đ)x-0ۻ#F< %3.[ܓaido>-[5]*|GUO?ۀ\VyU4Tamw/#%0-*xݗA@M;Ӷw .6gUv$U}ͮb]lRW6W^Arvj&XZI_ߤGK fF%zqdo oZ4n\eE$0S*;U0-ZSdHU{¶,&UPCrH,!p1J O\iȠ`ti*, = G_\N1ڇN]7(0bfhLb[Ah 1uPgP,=1p^S,}3br.a+yzP)N.rFeDtno4G*n{:KPWAk"Xݟ=I15 -vo6$>e̝H"\afw{$5PTrP#=޲:vG`45; xGk!ȨF5Z,p,K,Kb\C,$Hh^[wh4W yY3r3PAaL~DrVbV=ޒt}(wiQ WB9-#Mppc<+e1ťd=No(uFN:7MkJba(5Ji FvNm `Ky:C*#wA `jjO@WhJvGjٿl'֏!((d]gv.d0b¤n}t wGOEj,侘ҁ>Xr#Yu]Q{18TThȏ5aeE`$~CL @`gb?9 iWJ_[(ԹGc~Cux^R9_`F"Tuٳ:[B`Xmuw=ѐ[ύHb@{3JF_4JbZn)Il}Ƈop^ȮD_e9+ϼunUA6EwvmF(OMp4:8m ڪqf+N6C8qD&,O:P*ZVUN 5򀑬:7\{33e}3"RYTq>hקNoŇ+n{ 'x-I%,J$T!O°{ut"u¦]s5lxgW3u=Y\liXߕ&O'cmN)gG Mm˜jOcZ%{R DzM޶ ;l Y+5&ov){\- H$ 0?9յ"W|r[5&&# ~ _Jr`5_H(?^^>=pQO3OPxra?8Sf:DD.0k<_B>lgFMe"C-u-?d0. S0q7J&mxl Fq:QG`<ɈJ0UAE7h oRۛ*e oL7 stnNvAKLEKFTץ1iBv]0V <4@ʙJM6d-E͒Ыc;x`B9zzy\sF GGe ;sȽ5~ۃA۫<+XbA!<!r^< 7+΋7ĥi룤RV_SOZBi%5f0+LGN;1T 5g綮hu#>}о곂 ?L s/|`+A] $9Dki T,FfЖw:PTUc;G~ [A u ,5yKCCRҞ=f?W$A>;P{.KU .emp-0 ᾵UQx+cBMgks/N~9~&IQ_kuk‰Bzz lsOsIxSf)T6fϟ 9żW,ZZYV.x ETQc̣f:"%(⎁ [d?3bBktxkWth:R 0ؾNͩa6?CAԡT86מH e'6Y ~x=_.O6"wPI2O$ b0L'wweÛQ>$vTjARK>ۜ"O mh\(,jK~+Or3qymz͋z_vK3cC#x:EjKiVB)_q.XpJNPSX;k]EV7 < ;z~zfI jsibnazƺܗb 9!:zBI x45RIZ"=?˸ͷ 2Bw !dCN xg#md Qlr"M=_}&aWZO^:^" 5U"v zBQ {̢d2;h>t= kd@͹Jy^+3>QSG{":Vb_q|| M<UuGFWBVcgT34AD\Oi!beՉb?V SX[)㵆A)|4l&QnAO2s:4j#$Ջ֛Mnjj"${-\r.nDjrFفEI(pkO8$gR4"3Fז8mNHEVu~s)xh1Xj(Dg \6Z:t5r ؗ䘟>hP Շ.*w"HWwȘʌsw+Y?'(.>¥$Pqwuc t!=tena/eMq*g1Η yg(8CCY !<5YiH:iW8}E{$[^ A?&-S{y_PMj(OJmm*&#RuƗ؃g07i_渌KF-~+/rكwud˖e,XXZ8q^aq"Բp:< {qL,>=AW !: im*D1ug|͒ˡ?>ӂnql| @lБaԈ],T˷*j=DfK]A|)c2 AHP$P,4nū@4 mUxj+M ފre*R&fKPck}ǃ7Wϴ7ם)\5.ELm^KBKCEV"v6x 8Z@x _b&'g(bjG?ekc̑fm,nT .!ExKW^jl7(jۖD}LĴa[VC|sc+ҷ M$DV:@CscM%F5-ǀbLA6;c-v;я fn8t>\;ms|K@S\: {)T.p}-vT:VRiQpwnI>2h>9=0>RmF̌'y1"+ſW+mǤxPYK275Q٫5RdbI9,4?\|qRQ">=_? OƁY='IPWFL\{Y=r @[r?uvocAie6U21EL"l<] x\+B'81pm5 E91il-*ǫ]yU6/>0EK*ƌ#( }UY \m1qa~ r$ʶiIS)Dtm{A=5{$Xd+5隳]d3{'0݋P_Z,fOӵm7)<S?+s> "F&g7 )(UUt&qބLЌZ__ewO"1ށcȰ >Laa-f^ARQ%Rx1物)/=Ƕ h_hj&0Eҋ˚]eUcuM~~;E}tE. ۂ},_ag%P\*ph QơiAs;Ndb\mDUcÿ||I?[hFjam3MŹ!z4ڒ;cpN\L>W2=FP)s.x+] 6ɢ"^cq9:pIv:ʪ.:`VEIu_KfퟧP) }\ô?` F}rKrB'y12d[ ŧj48jb<_;?$2_ MJ2: ,Ǣ|F2bHo]@1;ߤ{*%\S:o2 C4`rkQW ,9I:''|BiLB~{l-US:s>ݕD C$t!dh"Ilo)( >.}flYe%xhds WKh4*C8AڽRQҋTwJSY:2a \ʉ/<\*vusd|NXJ1V9ܪf¼'^G_pa qZ@3r.O/m\K#B+$9&5Vz8gd?)\R<$wj9wJ 2B: zhTY!('E#Kl&* d2\K=bf&Y҇ H莝L\wFO5Wg<!!% hV45vŜ9PoH"Ԃm!š+9~=NPhRmg{-})S &=xnht(4൦)U*- &zR`ZTE'l`: > |XN cGƛ^h+Y~ct:${Z}WITHl{<1U%9(0jG05eIU? f ěI'TGLAo8EpL%dpySRH/>} .x?":49txQg1$WO%_5\̀Rc$ )_58sfj<@fRxTiutoǺ.}\YArV!=̚] *] }DvVjF H!.9{ 35 ILZW>egzr2tQQ;T"}$ip*# %l|=5QY 1M< ,^oj{V]!DRl( pu a*4 4P@s潸zu,4Hof#>يۂC :hӰ0붣{O6/Y :ԃ_t t2_JЋl O&tZf,s7.c̪IlJAxކI5بeƢ E4ximhU#1PnvWgbZmPЮV7 #yf`nvIa,v1cV e3d1S_PJ)L{H^ēwĺ"AۡqToɒNܦK`%ef雛dE6uؘ@9Dq=9+Ma>"xIo9C)ïj{z"mnG*2eGV(BJdE$eg3[y!IF{̫mk66.BBI`E+^q~.Hol?ۿe WZ`1zp^̓kr=LiCggW!KяI*JZpffmoy#[:ـ?e?F\mN\犔8dui n ϼn +]={3RE-g59%)]4wc &;E8FV!¾G6FS{n+˪!Yu HS]8_V!ǩ1 E͚w\'ێ87^ f](j(1tӢg2d`@'H;_7CKMZiJoXe=љ~"Yr)t[m~%dzFbo4M,KLM0@/?v gDNE XJ}Jj q}5A@7gMSy;.ܲ0]O-Mo^yV-Kv~!ر1?(^,d>ުⷅS[bu*W4 @E")Xֱ> =רBP6'QT[i)5jf|$_G0WXkBd: r#zAI4 HA[/2[TE ^`f?-3OkQ;| %f6,JE[[bCxy~N+x|gzIqpjU'%?C-9I$۽mdv4ZD'dҏ$㮣'b!ˎɶ$xoT(jkO> :?&_FS.hE>O~MX ge?s9a(c|1D[ .{GgY"*yk>uvt=Y~Hy"_cCz=ޘLjxP J,9 9ݍ֛ܕwNEn"7\0&oQP֫.;1O1_UAPɰ( A}4qL%㖯c!URcVFvFʲ>l}^P~eF/q f2QT^guĭ!XCG{p2@X=HuJ PBl-([-,QСZ#9ZXI5WbthrI}9LD5LoK!FF `6?"ʕJ-QPsò!0ΟL.8} ڻFTu=3 {}cD #Of&qܧmಃL:c1{ w%BJ JRCNHFp~Dy8`V\셼!UHCǩ&~{PsuxK7Ub"z>‰4Y\if :޾u)#fQ POp6+|bZf"dFۄkuA4/$B;,cVpِ`pib[m>J|õ$kF 0oDK>ؽ& DavSFHc !2vE:E D|{+#q]>pƔA^(RFtֹqv-*M/l[qnyObw;08pj\nbjațjJ`TfDtNz(3nC+*5%f /Bp%ꪾ)Q0гGci`r1GpYQ|#5`2UEN̋#R0yDE+tݹ'Em[ |dn(etf5\>^ a`,y9]2fw>:>@ؖZ@Cd.uTwJKBbc ݛPuH ӵͺI4|H:W78p}פ6CgN\S2JMoq^੼TW_;Jv *&Lqu@rAQ- h9}\-:QcWDN}>? K<`u!KLMw׆7К"9Ys0x+zM"=~ޯˇFqa#nƯח_-~: B>YŴђēY)MO_|X ΂ݷC¼AKvS- i3`:O@؉* )`񲅐a⛧;⚙6XҎ 3BѨ[Mw_r#9MYz0jY cl+'% \*B>(T%ą)LMxszF&CoaA"_ 6P~j$&Om{)0ݨF_AjһwGɹMb_͉߯-0[Cs29?cWECpbqɩ꧖'K4_l+!tHaeQwbu0 ND_lD`SP dM"Iԩ gDJ(zfy˓WV`#sF%y0><l;á.0/zpH|_ KMG(Ӗg297ai_ h> :#2wT_ܞ :@)}dgŻKV2EIᣟ|=a~=x$[[;E{-ȪZ挆.|` œdPcs@䁮me3Lt:U]"w\9ך':8'h@^-}YX S$q h߬ebmtu8Z[ Ζ; HAkbko:y,ZA⊩h(O`)$u?P Tp/ !{3ڋKkBB8N*tqZLFI:3 b36kPp*՜p{J5+ NhH2]:BYz=?ʰW/ЌNʃ6ksr[=d2EGo=īO+u u撍?hޚ1XmVom9خjD r bѩ+u\fk E~U1X=$Yv; [!P'ſY6,"foT-pK]÷ֆjyTLih "~>fAՇ;'&2\0'JƊ'" xV o/o@rk0öY[8!znRibt+ wY0xMތs {fDRr giq7r.l{B|bJz}14Hf ֌n:TVA,W&RdP> V !Gq@_D ls{~EOHVo3ؔw,cx2UIi}=caݹz/JQ/&[Z{|8iچjz=ݓοj⵹/6nnxʄ.PTrvrD mb-5KS=:+hWe0oav au:iWvLVo,Q!7Upϰb=^q E\FKd57c-k(pH D}_P܍79לئ[c7k㶏hwKL^Q>T 7}( #¾h6`܆iw:`Bx*x&2'gu{O7NLԬDE(|aHK_̟˹OttQۑ^2SW0gtFا~ 2&_B6se`!{ W2Hqgwd`a_șE"dKP;Di)eU.ͲOy\xH2s{Ż>3z gE٣5* NVv,UZ9 ;xX7näs+4p[i)쒝:#\]a &'duZ HP5hUASF/+ hg4Hκ;(KzqG8#Q8ls_L(Y3T[^U$r/`1WisoEѵFOÞN+SMwf9λҌ5cM?vp(pE: I:%xC_}鼨Qպ9.HmU9l١JqURN6،hkg5d3Z!q&r?1J0g \9qQw_vV! tpw+2ĵ?\^ߒX0[LT[7ޏt5z ;O>&"I}hx[zYɲ@JB#LK Olm.?Vfy3Y;Β@qI]Ī40ZKJ~P#V[Ʉ@&~ ~%<\D<&/#%/,D_Mb,^iRȱN'rY#,r~XL'q+av #K*ˤΜk@4iw3aXI -kPb~*v8Ѿ&qڀ:QA$8B<=]聭? nj77)&VqLLxF)~*iA~u"H#W |_1(wXx |N_rNܠ,]|t˳WLTtQ,܃$.V\En*vIG}\3G`}\P>cUcxcobIc}aF=Sxе P]!?qH6MW#ѫ ޑ&Ow/9#o6=l=ҤĪqp"br6Fڄ?u5ԯ$^Aq-N؏",Z<ٕMΐI ?8d؟.)2Lj:@QN8҅08 Fׅ^9E8n9a)uL5Y9mX!!=k:8,QtL @Uӽǿ{݅ExCpODa{f$^啫d.k@ epox3sǞRx~'N3Όd{[M5'n 'PD yF*3;=q>urz{:" UU~5Nnu pƒ{|š KghТ<}GQ:_-(o&}L(Or3^#䳵D4m|q On,Ω]6sCX;2dK< Vk(nЀZeMkj<^2*[X"K615[{۞Uax"ɑ7+ tL!Pl_p&J\+ٚ+@)w-EUYZlTÕ^CkA`Y:hf]MjZHi#ؘ#_gǾp \֔R3F`HXvإ~Hȑ#WlzyQqye-vv]mJ1v(E^CD/&D7U2?Ń.om3Dm'i8e[A8!,]a,BySb-QZ"qll"<qH ~kٽUB^5؋!?f4$I;*^y]T\z{/Ń ;@KZ7bˡQORnduYcUYqރ)͊+5QBC|%/5,Jbh< .Acq)PZv$3a=|٤bŒLȍiƏ,Awl ٯ5dA2&e}}>MYQtyq(,~jJɸ~W MW0|tOb3PtmD'?DKBʷgGgy ĜQ1Ѥ _a3AQv~Ϗ3gir1w2J+@ohJ Ncŕf;~N5ªp,Iqʂ-Im._ID[>d4?01Xd8_9RW?3x u9a5eсC$-DG( HvT(U Ι.';E39Y 9up$zZ U0pF{ٱ3Bpy@GqXi-D>##qlt]Պ@Š!~qYj0Q<ɣ=b<L,x:%[\vU5.1\:*Ku."O/2!G=_ooWwLcélG?"=81BJF@)h5_>=7v電:7J6bx!]U\1E3]ݝRi?;sphtנEjmE ~L2D<8WI%1*Zg%OYf=5 n-뢇Es4OE4@ZU؁,~J)t.|B8"fD0'e;hqL'vt};V &xei*UsHyTN^trmqM8M 8O["chr G3_َڛlBYy`ӷ=6@a–:YV*k~(K 3 \5wViK)_5^X-XQNǀU,6@*TPߵsIѺV~@艀go25N DJ%gK P<2U_VS_"'yW66gd8qClW4j_[$,(!K5f!J8ƴDtYsh{+# ܟaL%$C]gޮkʵ 혉Z0E<l)Z澂IV rK9t'#kqk@5B p 1EYI=* alZ'Z(qE)Tڡ Vp36Ө-@̓*%N%& *EI4& +3eEEqjE 2ãفbU@?AYQ3%oC;SG߻;h *_ d9ne 4]r b=F.Qz1 c I3{։J.ʕU|ǥ*FD 2!fY.tһD.D ~J)k/Ȭܙ9zySAsHF$w/fReBޖ|u?݉FA&}yq3,h}FX[umhvW4 Jzda:(FS=N}'3`b4|jeukPG2kVzw,|uJz<~Oi7uh& F{Sݿym sƄ0,%:$ErZQjCtf;f4ԯ"omto00vdϲsh+ذ/Y#Νq*.7dEr_b;0L۴[s@f* Oܯ-_CVoKqhYqy= ~ m$1ӒUi4hh.zۊMٛ."Mkk0DÄ5,H c˷k& CFr>vIS91|&#dzф=nb.CCd-RK{)55 aG;}.u5o"nxI [Ȼ>m~Sݜ'x3>\M铚10]r=y'{®~u- -⏏8jzyp^#]C*)YN*c!mb5\.Ĥs{t)鯉cVHG}eeנD|K0\a\LXE[n~ָדJ^P^e4FL9LMD!39*Q(ҝ >'rJW,s{\N=gcLHFK-sړv\MiY8^`J0Ʉ"juzk^D!"N0¥]nǍ)`Ҹw~z 7Cv(L0+Hu"w03^|٬Nr) !x^#1vr[OʪeUS'q)h I΀pa\^V]=b@*5az'(/ ^x z/?/)&՘Gvu}nj^@bVuo|b_Z/z3|<ocbld $.eOwXEG@xf\MmRXK #7*P먿@|@?j!fM8xi{ſh8Z.4n~(6´gn<ھW>^e N1KGdgfzLfK~.NpU"ʋH62=" ; lO!E#]Qoƽr|eRr=W(ma<֒c|YKk|m/hԡj^idc:/">\EަAhHi :Nd?_ql CX;;WN.kqىoS.Rђ"㯁,X3lex/vq,4΅ Ųͫ{= L6V:" ? }0%E)RHT> '$GoiğF/gn/)y_*H< A:{+C|󱓡eDe6bh?ݘnyةxuP7_x] Ui.ؼUD,g3UC EuìÈ3;{siAmBr& *"=~<)ѮZ@O#o莋1ų0ksV};C~6, ^6OS\~QT?rՈ7wZrznv7j!b%̃ʉw#28wMWyf4ݒLƢWqr~-4'CnKIrõ-%ɧN;s8xN;k'dȧSV#TտxPru\'n2}8? B6uTqoSaY[$V0=* VzH2aҖI݆=^S*I[ͳ{v@O n[Zi=ⵝyɡnw!"0tK nR0NW4(.Kol<]rXC>aGa{X̧OBh1'a+1R( EdTYGzv䳵}'}3#>&y}oJS6jR: [wQD^CBJn p<@юL'9˘a^XTPJd|7},Npפ:;%BW+p`˝r4g'$*Lb pY[2ד\;bj*߬t<7c&Z\w<ĕ)>~sDXJo"G;h"zhgIَ2DUٻ_<"ǃ}8=[Z?l}M1&M?pgOTH+bE3 }wPGة"i`⍏3l’zltң}#ac=f[=mā\hsi ]?-p?ǘYg\J^Mh:U׀cիֲpbqL!LP%JZzxVa>g2Xsq|[2P^&}- ~#'"cU VHԿG;f19H5pJ(!\ gOvuEbx' ~2+YDS4VWæ&/WE(؝m< e?GD)@dDs! @\W2/7v$T8g4[r|ʁT?w׆8#k-nGBRU᫁EG9"8f !ÅmUn= N,ӮUŘ&jRsw/ 2͗0\g mM ڼǮ4eU8ŽeDXيSN6Ȕ'9C~]<o]"3Be2m|MhVZom嶋2,7b񬘅BK~|p]1V-%O5?شJ sFW-GbپCeF?52ot ٳڀ(s0$L W*`M`O zy+N?=ѣg*;c ܣz^ {)7>(m@y#VM#9m/ M ЅQڴ 7G56o .c:|O-8c&Lv2[ bM~T~|_uh&b^]`pe=NfHMen<\밿Yg pj g#{;!V!r_Y/GlS6#nD\87#t0\%f[Ƭj}jfZG>Dfۓv >C+NπS>fas(_MUd7-/8S-rBe7 W6\:su(9:4C]OY%ޥD1R0 ei6P;Y`e627}-IO=H*Q=-ޒxE$sYWDŽٴvkS394KvۍHGuxP2 d+)Li7KtқifQc@@4K흀eq궀M"ҳ԰_~ 5ٗ2B@Sp jwz?ø{_ֽ7Z <: 5󻆇?sQ s`h|mBe :?@yʆs>ϿxObî n;7;/wIDZhDnPnP6 X͜!HBb׿vK_'3""/&tWv޾gҌU[,:QgKc|)9a]ZFxpȆ& ;W"ӳ&5,{O:#k>[{pr ΀yy|(7|Q% Ր tKA)g&Gf ԼXe"_w0u%)βAjГz)\:%:DRׁCX(Ò;;^ @(xs;UeRao&kYÄqgKaם>kQ'9zoF{ޅEU͏e;ae aRӰ}r yEnMψ <;@ 8]+U90q +}Qԉ2ݵHdLS\kxؕe)J*c@DHe/?=ڷYP~fhap gyhܴ2.; !T)-S~q6ahh3N<MDІd6&̬G`Fo)7^N㒶#DѨ8 !84͊ڗn 鋈on7{pdc *LyDI1:qW׋vJwЭ,%] C@>+R/-.A48032%~Qm@KSKx"毧KJ5b-h JCxN0߼tuy{1& 37 4LrJFjCFy2ɂA b_o|ou`zSF,|֡P1֤WTEMsy9{ %9$3ʞu}߷')?MF[vY'#kncߪKXXp>3eYiUATn Yf #~Ozx0k-_zĄHFLHoHQ tQ7㲇u >&#y}o>K-yyc٢SOExhvk"D<=hB~ꦻ[7ƟEvl}!3="?ҳC=pxl3N ~SilJ ~WCrz掃iY3L­pLqfנ.8^WIU78 Mں=!;'.Y/GįAf]1Ohs%:I;la~Hۡ'סwIr"wޔ^vVo)cMyjҒaЃk;Q MQoo %1'ߴ{d ShKĈį[E~A%: *?~kD2T53).!=1\X1B8Jy1_jϪG}]e/EPW68Sq nx>4\z:!ͯ^V,ҧG|>vEۈI)}!2ia[ip2My {ta0Q<%eCnڣL0 ھyN6"xOdn̹7dtW5z. />Sܤp gE<-c?5"jgAB;zo1ꚩ6pH'nQ* O`Bk!rCNvg83ё2Lzo f1?#-o 1^Xv^:/u$"lTUEX %Z^{(g+_,~_1N!!1/3[lSGم*QQtL+mP|Ŕ_x-ä\;Ae5D<$?H>fLY>+(E,yTɺ2bI>V)i 0f=/MsSqmH'p8 ڲ%єlӖRF6AM#f|_Hs4؛gI$kLLG<52?4 M U{lm3vY5ƷeÈ(%C$!+ŠFERm9ʩ"$/.P5@pJ%T.H?JqpC #דek#fZ4Kox _H4j:kX/Snj:LqMNoO#9OJ;Du]h* Πt94gjO"S! lyeJyLB8 E .>T`4-ϕ*t^?h9+Z&C;O}%D`@";шֿ+Uy>v(?jT5E#+d9WÈڞ[ 0SJA-X|' tumIzy}D&AiY0G2Q)TpƲ N,D!|؍[1hΤ x{im- +x$W^`{/q./`ix.SM"vr,Nۤ 5jq0uoENз1p< +b8;PVg⁙^\D7"H@J4.j#× .<٦}HQ{Q\=Z, mmq| 6#ՀSk;_Byς%|lhsx\R -}?p/:.)*;UF@ߋ(4boJL*8ֲNjN_ddnY[.l@$%xf88;\;F(Y6_(Pw|%;rPK`i~EKkͱ`Ʌtd~0m01@);@DRhTLLDĞ YrS1껎$< B2pa5&^:UuXDfH1ϟ)"|?jਮ26 %Ǥ{|bM3/G1yWl{Qqgĉ|GP|GO)k@Ծ3KysCY=~:) GY]X&Qk R)(5)@@^ ?"ϡԑ9y>UA\ҠH*b~S%b*Ubcу`K9tZ۰ԃBv)O{SËɣ $VPڍ+~bʆ)+JK}z]ôlgW[f;TZuiq"鸇TXˏ^RXhdr!{re7-8[)/m[I;dU\XI |r;"q~7vzA؋ ~m沿8?@m0JD;tjU&2}fȜ|R,O~G%.rT"C>=Go xwԪ-B!_}eY'JY0 43x@=P՟giT 'EsilUK=)y]]ߑ$@0Ui*{6w(ZƖq G'S`ZR5V*C-GPv\M8P)R>j_"]> U)GuXlh>M'tL.ߧU<ȨPY)0x1K j9?SN]=^#PWNYdw&eZyH;A$Ǝ 8Yi;0(|ȱ"Jv< N-ٵ~:ܼ?]FZWI/\'O &JɸdSp:cvLp@o1*t*@jiFZf%B;p*E#L'S5CJylF-{ IipACx| ~v2{$ LB/C&c7eH4Ӂ~񘤌\-b>f'I⑂U$+> Pd򏦅A C8hsFO7W# [C4ʊ $bD6=Xrtթ"m0{[; r1 JyYwPVZ92N*4nt'9!)LlN0|iH .L)T`?@εgN%V;kD<ɟƒ~]nXZ.\ @ K]7):bPak]WXۛ6DFPt1VFwS[g^LTuѓw'Tntd9+[SV=gLqxB;uW. buA}?G1q)m 52ן? eۢ TvM[z@28&]HOi6U@ܹOL+~Z 6^WtNTٰ7)+xB8I *-5.0GDjh ry^ /4z#vdץ)Ip+*eRMA?=>@c`S-ISDUxr |bo{UjPÛS楝zt0#5 )P-Oc-9 IVEPFj;'/}V 4FI΋?NO[x"/ϬF^upˢ/Q]uZ$*uI@1pxRr^x 1?{Q"[iˣz֧Q’a/Ǘ#1F9eUD/y+AXMEZ70e\TH^W..rOW 5^WQ0owjLm`-φ}Dų'37GBX.c|h]MCE'UAv'dZ-5ɯ RA0ƜgLu |E?ބh`9Lw O18. 4W!_/F  =i@i1NJ_*[Ӵky ky 0z<>mX??vN/4kXzԉ[>4aǪPB?aY0#-}ޓ jeV9ƘzvG>$=GxT`ޣ0 3u 04 vpʮɰVa/m95\/Ai^bbںls嗄aLH9!m)SIu)}ܿS;-~73!r>$*-LNűR?H |Id>ivVdPT&ڱX]nϛ\ ƔRκe]?ȿʨixI:HruJXn3VD%2\ĸ] #r׿ȯ{b׎wP=Wӧjl#W<\Iw(%s0~PWN1˖%ѕ *G/4آ":2]:w h:=wq|wlCuIs+z&\;Q7Nnm]Ӱpchs)|PKއ;`c =c/Db/{?d97,bF%Y=ni{-QC9-R|DqZ38=E!0h,~fJc~+HstTOl3Z0U)l=BQ]BԖL"!ӏRfs9q`6*$~I խ#kqdt1#QݘZgMG^0%3ԧG\bBWL %LPBIXHWuhjU[H\3qC8 !h0tR)G9{ WxЮXv}_8yoXO59XĦH½G*^:Bv6SFnŀ=m]ƶPƓ0NՋTK5ز+|N`Y s8{=oND`C7miiY[JyY ۨ-R&j|JCwR4sy5`.h͉c`ij^@9(ծNW)Jg(A t0x)Ƣ'JlD5p~v>uM{YT 8PNBU .XR.TO#P?zfrO#x8]q6a -X- 9guˬ֙dDq=0n/,FcɱHו](u۳_AE~8mF"CL8\.Jm'Zĺ5a$n6 `0Q{[U2W<BstDfTd~n~^Gl2C8ZxuJ BP5hDZ,~+Q~ڴoi"ѫudac=ܠ}?+#4ᰝFe=>6Yֻ'n/KV5qCY*4跄U3kl:HAke&[o 4pjT{`_ RpXhk -_ኔF!F턅 ȝ԰Y] {2icC٥^:(Vp.׃ U(Сfǩ hzV&|z^V.('p:6/'XQY K;%͞X`p#0 _-U6IkeၨYVzjNlU|\I\T-}Poja)i\'HИ)ݨ`&emtGw`"D| 'X1eSSU)/~lَdE90Qdkf]y@(\|/h+SLyRZOzq;k-WtVP&@Q~;1j̉d5 /@+D^(Z+7Vz>! )QF]yw&:CKe tgNCy⡌~3NgpVW8E;c9c(e_iz򜁎5[w0BI f79Ъv%4K_elAl"ɐ'"^>{Es[X坋?,XҹW]S`5,X @۸"P4UJṊM8 &Ώĵyo3S `q!Ԭ/B-uj $GP:2(vy *e=;;(D^:Mt{P kC[`3L8g,R M,m5ȻpcK=F'1m+ʱ5RWf`O+U=5pgd֍ }~6 =9v44E@ 9z@"9&*k(uh}Uy3D.O!ȋ8Cl!tyX*f /0cv6><Ȩ#S/(V=Ls3^YУ .[ՊSOG4.7LP.*Q]H>F \,hXaj)_WXpѠE wU(SgmA>e*`v"48qح|%\."B${{Foxsd8eß3>9sqJK8`3/6wɠ5k0SV+tsd ݥ(>@LްXPϯoW>Y!נ9J&{bUEn2?z=o;i`fV{jڟni B32?/ N[ܴJW(9'{;$p3 ;=Q/)RC@|G|N$uR94 #DZ.тg%TFXx@t~FF(d&ں3<->.==&!Ɏ_w}D**7Xv^,,0e췅sXg)Qi殈a˾WA}M' C$=wP~CX4vnGhC-:лc~(5b9c{c~%/êQۈ̌Pu$vl xRM3Ft6_P-Dju)=^)뤯wϢɠ$+ov\oQ\v**~U"Q^$=ĹUl6) @쬊svr.b@7My |}E<_-Ym9Aά#f7:Kk FoѕxQ$ղG  X͊qُf @[D9_6B]xAvdS 2i;l۵ Dr ~kc`"(B ={s)z$e~ȸ߇zk)ߴɱ+̬h %`BFB_AYEȫ=Uٚs?<,0SY 7볊lLjd `@mHԭ&Hq/3ʪ`?%r?[DT׫nйnt8Idtyx5N~s. _Ae>ŵpUEu]n?Vi~bB 9L:q q,Obmջ#I^KvV.7fu*MtZ$'_&_lDBtr}حG`JTj&XK`foΩ~7=Cyd ܯba<)j=?]9`jq+bHj05Y(]+`b J.[0]_ WEN3e)uHg}D O6C`R: 5 /޹kN`[ $( 6|q(rQn7ZM}Xz(fv:ͱYseSn {[Z@oQ_'l2\iմ46O-Rɐ[nҙV5}s\dR wâ)ZkX(䎥Qؖ0f5F( wDn~jFigVvC>:L<ƒ-E9ڕβEW #'..l7χ703:#DaG9+9AJhð^FJfm^Lzhw ͰԷ).ZnLwU/L:y*=Ϳ[|5$,D2KkYSKmm2! bdL?9+/3qOZLVs _6CdV˔ ]e= VG½g\_f͝7)bӊ+kr3ŝha5ւD]$šˮ~0?_6bYOm8HFY]_Q$mBWUu@\mȈ[Ps]|~C+MYBc,/-HRԩ?8"v"Zi^Z+]ҥ@C?TT ¿NZZ>H@t 2ң%{mǽ{A'NO_Ņ0=Nɞ&7^lEWVz͗l@^D齸Pƍmۓu@EtCP|ԡ2Ȑ|l< s XqVϼiޭ=Uo$D@(__[>>MYZ֫*׶"(!KYsRiC# \T r.$N#w@<|2)ܲl-L QrS[?]E7Hw C?,a:۴xq!WH;qpw-n@Ʈ*iN!sW SPif&I@w{?f16قzUkA;\Glj 񛏰ȜFW,hO?kHPi%MSi>FU$~uvZsd[[R–Mj Xz^a3=X1 C}?/"uzcJ=8p=9Рh&`?C<۹dݷo5ĎDY['V-tB͡EݾS7Lb,j|rC( ug2>GK:b?PTL7W;0ItN ɨ_AW.iC)'3 ,^42ҭvᇮ ^zk(@LW<|!?=}䅢04#ֵVڦŷWY`_ju0n9ѬT2f:*DDCzky< ;~y.w#N pyP)nNsSl}=KUjdT޽$ s`SQ Yg􍛫+??\V,Vjݬ_%'׍H[>EٔSQ\ҫCزf;GwQj{>']^x 448'H2U۹*a9H*y{B\q42E}nX?$6y5($qD%\,Il=)Q?xsÒ̈́' [72X@"r~B9ߤ2ݱ֪*8߫7e쿚'3q.BovРf]Zwdf\t-+ &k/6#Z,##HvMFpOMdid,C<6Zk_AZUPΗ0{8ňbwW L~BD$'~әhH ? -kDdS82q0bCсUlgc=#f}bfkLf,/$)C% Tc<7U$a @sN-UdM^3X,Ha1xOS,4w-e=!m $vjSRVx;cVVuk:|M%*D,K&N<4]c:܋ $sPHz{V DAu<#=ߊ( H+ RUZ}=ynֳ` 9k7(vr'=x?O8a[\D 2R`y| >/'ςt 鏤PVXAβy;N;Xrx8[i#fdwX j0QhѸzծr9 h'Lk$h{g c~n6AÊ&톱^u:ֹ>,A$5I腙O/Cʹ_Z d+>p9,-\%yɖؑYL睩R_W,a*eJ et 4Cf». -Gm 7!j(Z2Ѧy=^M zO޹@.ZC;R n5 }c3PHk@m^^µc*x~} (j)#|jcفGߛ,.lwfӼt%H{p]Ig[\r`69bk #2[)[|VcOYԭ6BC} co a#$!=i摼!O-G ^v*D[{)vE!aRa.9u sDÍYt&t =I1e3F&"=±F;%;1r<Ѽ#h~݆+%Y"& +LNyxk5oPN㊪+%!ӨeYS٠kx/W2u䴏`p2iPm?ۨJKot(&׶6GPi y|Dl- !E}3^LvUcĂJ f qBRI"J@a"O5XX[B,Љl/H;q¸؇b& =~ G >=}snvy#H<{.am|4˦ ܞVh J,4M23Ơvԫo~N1\43FN?uJ"#/5f$@ʲ[F>Cla/&8|5>^e܎il[K7e<مoyX5~Ye0E? }!yz}R =,GBGfƭ^Dž+G@aNh04n[Jk \QXJ/fd-D ^XUv}?WN=Οl%|F%0YoEi.L@CS &LK{5YLqG|B)'@r,]DXCdX{yyV2*Qnɮ۸Cg)/R%iFaK:wC=w9M 4Hxx2mI7޼rB~U~;V1ϤY~§XnQIF/)nn&ZCe3eg4%3Ii$þ_Ek2K~ӹ:iȕ-uɔ9( gDByC*JgEc1OP #LܧDˢD93Ύ""9_TƖ%>Ʋ4U%IXLŰ>Ž#C,;˛922\C(Sl 4.gz<:kFr6ֈ*ulTpJB^GK=k.Q}w;*"gvH tVGg >yQ7 A!78W;exWR]!U41M=TĐ\8Iq|5J^O ͩ:)̃ ϣqgL/9iaEF*(R cQ[XLI2ilyI|GjRiv+1"%ڏp7" ݱ.{U7G?av';"g7.lpYKK/.2Y?}~w]GRy@qsSV't$@Ҭ>XKqYV>"eӎ"d3G+]ScK[H1-)ok>`AeU(GVn:m@hu*݈17Z։C'h~-a>=$) \PSme(i+RJjg>|j0o 1yRқGi=%}U~gb9E,ɳ&75l[g/j`ᇅ56>3Dxa>m &('O/@|s<뵉|w$\HRSZ9e;y30x u:@m@F9">'.E,MJP`G$~-ci:q IhIJ^d&t"4rn.8;NRpetEg(Zcrik-asz%no{*Մ(v2=Yq Фj;-57(/wSk:髂)غB(N5Trt`:7a`0L,ef:J]h5b%)@9~*k`fG Ade[Olw#w|B<7B˩ OQ{>LsF CyQ\yPߙT_/_ tB!'R.#S"SQbicthuEfywYsd>ht/!A uf-q;PSq{*qEuʹ_sX#*DLu  5|iv{ٴ*t0a-pOA>Eg1nNسW`5NV]*Q12^륱HŻ0N)k*r  d9Ek2ٜٞ{^7Ϗ6(ue|yy@؄SNJeXtg\j /uv1C$= ,&rOI8_qϯOc1O'vIJ:5W j*l<{ )Y㇞<B]}kT W- O5 $!XTU tǻ(!_Y}7}@o%*w:UseA{b;GA(g^3xe> QdBbL;~wiyN-ba~pp6tI5ovE}.;_}&С?=9i6F`Dj8)k+DmJ,v>c]8%Jc'čw,9!.iB|)昪宯pM**5-(G][[̣TQYio*&dzP#Z-[ ) o65Eeƿc XCΘg(!MҲ.Meq5/.ꣵVZ]qV~!FM1 |iKӃ{^^w&$ ̼3u {Bl<Du :čly_n'@`(pTEžOqәck!"6Z1s9&)V>ׅ`Fh[zOsUv#QQ/p#8mt/Zy 7h1n%.hRŶZQ%iLôstd]&#Q6f14_G#oU,qB5-$OT}eY(ta<5:-$Z kT.F.3b-+Svv_dH]Ϊu|E#LON g<|ƍ] w-O\mlbV!] :k<=HsʔijNIRwUحryƔׯV iԲ+O%v"E#VyxL|цIdᗀEkqjdLJuR9.Zrv.kp%'i{)0%_M }g0M{4ھq>=&kHh?u>Xĵ~5KY茒f[rr=TC v` efpo|AxR$+?](l􇚎ܘ ߕjՀ,B䡄ی U 8.. rkefilJel`3x?BX\oPyA}a=T=K:OtYdo*k0침7=s>l F\/z˰=Y= LaHЁW%D(h&^Й4P~^13#h h&:E{HK69[e9s}Q=J(Nv&|  8Qb\z:A3W/.hXvPad,-̴P5g':YCH)B8Rah8c9 /<'/e#ʠс᭽hHEN]A$-"uHGʹlz 5F)eÁ+ ՋLR2 R}+gv(R-S;{=2eMR8WNb%~%Z(ڦ~Pb5Ə0qB$h|% ʻB7f~RVɞ{n̚=kR7PY%]ϗl+BDYK8 G^5O-U}`oN@Hji1'!̛aXGͺ_~_ן9]5s A3,^4Dwe'+ti€4Ɔ$LK}71&z24]R"9tCLn֦aHLTykD=8kZ,2Ts=Ib9h1[Y\9w8N[B䱕쑚1~|s`NS>C)H=!9JGW@@h!:r|zR+"cP_AW,Zf`E$+NE_w9,g5T|[:.eHf*ѻS'&=VI1̟(Ws.#amTǢTIFi +㔢gt\(hE l;(Ry'X6 @E`s O5!zDN<:lC80!cxC̶.%kڰㄉ8w:M-n%G~n2$IP”A#&vq_ T!o.g5tŘJYoiw!Uda\ ~p+wiz)tFATϪDZ).rI?_qR5>7M(Jo.d[xI X[rAtqQz_v8,ELyw-pc?#< ]Iݺ|&&R1@]_4Tq:H*|'ekinj:.>.0=)3M+ɽϓȧ\luF=Jv(1R=!wܾdMqyКhz+챛$؍vB?g 3?J`RgXI딐yW$h0pYB ZRm ±bY-K5Ʀ1 Ld_o`-SGAqOF{sEQRBJ,DXIqiwU1>f б\)Hx-BGk+dV0"TIź'\,HM되4a Z ne>rTٜX.ދ#nTpy Gi$vF7UҞg)q47CV,,d@+z8F6Θֱ_QX tHA1kW9* Vy<~FXf_0JQ`8gr?ܰg柀8JTCc$v2A<،jRLR0߷q朲>S=Ki3U nm-P$O1@*̺ _ыYHuPrz8OPƙ E[sq>z.CŘ2 +QN׻{'F+ϕRšVmI9"ƝtCǶ46@feU/**cdB\5jT!f%'mbC"4= a|K3qszv.oI3ϑV=It;#)ngs7 ψazdI$m1y:WAmzEQ? lBZ$AZ 9/EW߹;H  )#ۈQU-G*&הq`ы_MVO}O%ս!zT:ħReQޥ&E/KaStOEWBQM.,unOǨ}fs7~`Zc˺ja|\}tOew֠E9f>xL:fqAGRlJ<" >lN+{BMܧ=N)1yRJʜ*GP‹ȉ=@Y/ȨlY=+Kˁi6̬9K-f6[HQ;nq{#(yb\ 3+[Jn=d~®s&[m aӚ_g. c`oT\5m pz7%0`3"b 3z,w^Q3V1̆eA~bh5jI}}!ۦc2 %i0-X@]Y9F  ֮i/wYZePίùukT-ϴ?MK,v4^Mq2Hʒ&N¿׫H3I9 dcÓDhmJwڢ\tnx~y |Rum:jAW| oeJa#YF S8~C>oqa&ckb:3ӺAVԫQkWs*>nƣVcV c7ძl 0Fޤ6<В8jwK10qI[&4@PO,5EL!-RWh/-y|L焬_{^_aenTN/tzb>>+K({rgCady[k$~Ok@qS}&Kyï*sAVjҚ:r.FY[_EcP5[;[(#JF ~kI"&hyAh3 FQWI?nhNݧe!FvZLWNA=6msQRl5M2Q y)O5rҁA2N+3;hu!ZRܸ}a fσ -u?9t5a}kϸ$ZIG*7W\]]khe $Gƚ_@[,,PΚKSÃaK,o-fDҚDHxB8_hM#U) p7jKvJ!+,<=oA9OJxAltCBpR 0L~Zx /7k%[2py+U, /Gb֜}_[i&+!j1z> X+&+Pݍ# 'lz/{ы>c$Mg/;[qt h{,UX|-gG]ь5,,fm>ކ\wXgx_,ok6ۤP̡=3=ҚtEM9d^t<, =ČBd^˹њ]V&OrNfUkpqe%R(=[ګ GOKި-48ZX =[F;zv#8 tdZ/Sn轪NxoϢb3w6NdFbQ2X!,On ~vE> CKcM$"+~;LŹEH 1J LZlmwZkh|0LWez}m@l ¢_(*x>u`]Jj=u_R͵=p0+hfD2+(FѦx!DFme.=ȷ}*z^ ]!/< VM)ӵB(a(J3zX'23A, Bg& y(UPP$r }7 d0{e{1rv J͵"էܟ-u^"W bVWUX ^ ,LqoFyu=267`L-r"pgUu}5}K茩;,Z> hz  4_'%?Oeշ\3U4*[ӿ#ꏥ_ܶ6iO>Ю69 v{]Pש:?u֓+4tӌ7XtNj+hgrߠ2ݚx^hRޭvEh /I'*ezcIPI+2S5j~֦ĠkHlx xі&&(wWgM_GzbK|㫾c@i:%Px j`CO- Nm k/]? )<tת*7 ?AWv!%8~)+"W?&21`03?! egfq#c}FӘ嘅d` //NNke,kd0|LR4V/R[5^'7t)N}|c#[kxs317Fby8JbEMh4r^4G`}ފSK6 zK|[܀GD,3=,ћV?צ #(G$ Az>.k @ˤ/RI7Dԕ^P!0ٕ ה{ o@I D$Z&qicAJflgf0BRҾ9`Îv["Ec X<`2CKG0'.W찵 _O ?͛^r#X6{(i#Z9JK͎EL7x>wPIfZZI' r\L8!m>ҳ Ek $Vh8aDUXEvFQfB>+epLVn0 t9[l^]yCTdl."s}ÜQ II7 ƍ%bYf90;ȝȒڹ코RScn?*w0cqmoB1;^'(K3If0$xWW+rC𧶇răQ䮥'@fE`N>:E.sr`A\Zk\1\?*m[6t@ xiS;ժr3 fnaRJ[ l*{_ljbn"tr>$sْ?#,/ MOgU6qCTg~VG1 hsz#eflFgu ʩh'J&._yT"/ Z8‹e&39f)nxBy5]V`~$8u7gb/eW 6Y)z‰̬gZd !e=(<:L?^1\lA8yRMl6`K=ʲ\v'Th2#8 7}ƒ"M3 : 6Xh_~tIR{qfh{FN}b( w U$=F=usOa]4REN]"qcŏ_[U~v+=;{O0QnO7ya7ƷpՕ׎A&LtύNCJee;}a]Nma!1Qb#$OS7 R/mdux8FT*]+>Qj5pb۪<+EF69] /.lq69=M~(GA61@=V PQHx2OȕC1׮ '8~'HoaTtT*WH]Gl#[h~d($B,n@l<5 rgg,w_'n$ɣ1LPoq;/F -Ұ,Jf_ mR1&oBBUYuzw^]BT(#דa3J) UJae|ٽ$M`lL% Pƫm@6EZi .Y' zޔ۞Oϔls)qpϖv,(Nn^mDu<|%&p&!90IqhE<׹N5A3$^G\EUH$}_m'zE^㞔s`H9LB<~r1D~jFG_3gw|FB-hw"tj?ksY8e'=2~,]ҷ,ʲ_ЭjAXQgw̉༌iTzHJ9}k ʕJ(͚5$/|1ȫcf~3P=zxDanU@HAv[ vCQH21Zp| Nu ;?jK\Zև R sK7 ;CDZӥ[I~Q/:_,S Nd{VPP:SHdMqFxBy` !Xě,A}.Umޔ=ҽ0À;  Z ;_=fEaDv'2%S hJrKa@7b64M*%ד _Hrzw"S[Su(<_Xɞ~جW' @}iP1;5huN"P }P<ѤM;};}%_Mٺ/JH 7`)`: (4F L~1Ea7*֗7hp+}SĽDh`I@Գv'={~h_ՙ\1-vg?-x[{l,>V դ'4rdVϳAP82*>X8ͽ~R R#}P7l\SiE].T;ƃ=\;-n{Ku&&2Xv MPyy'DFFVű _* >-s=aȇrAL8Վl&NZ7T^hn`+QQ1Ȫϡ\W-Lz> [q/⑑.?;e'1QA|]'CT&m9[erì1X~b ?:lRv4rðֶd0QoQH?^QD 'ɍ: LڡhFF dr7mn3|uk3O|9u ὔ$T !V~caȁ H $=;du$e暛'Y03!*. ?Y Ju:?R7wi $?.` 4*tEG6KmטFV6b%EWaPbFcv%V]1b\(mZF @#pYQsg`I#nPm"VS\ R([sK0H్"ƲDfv:SeYNbД>jE'a'Gۄsp*\pW@oDŽO x#OnMK52w1gl'i-j r+Q`.n&.gn X60V*1/im7Iz&fbʣAmB&x : dc-+_@zOV|oPVk(M`ru9'2\zʜ8g|e]I4WG΁jGy]fp4N` t̋*sb75qhș ~A~GGnreX9GcT4@@@1h4qmdI=]k?sȌ唼ln)( EhJzjˡ T`8z{V{}XYI9RAdz‘T|H=Q$]Ho6 BK~( n [#Qqҿ16U{!G!+a@dע(N*YE)NbSr|>zuP-@ԏV)rRY&OE`Iw&IIo+6ۓ>F/~n7Uk(ݬƩtTm^97ls6 eA_f^QkFD7yd 1Uk } Ffߴr'aLpl\i:\u:CVOyCY6'Oss~ECDy|[niIMqoA~Of?ZqxU w=< vNlL"#{W=p?3HISVgGHjGW'vŒ).Eؙ`H x7Zq|g~ f;4gGރ X޶'AwN!`wlv D H]VfS6X<+ӐpmՁT Z1-~9&Vȳ7r4`-X |z_6HWo w <2Fu**#L6类l~\WkЈ[(ѿ],-v^LJLyT55{؎.SWL_憀QE[#zt&}Q+s针k +O,V./kΓBfxi[276#n g,!uO[<+1ۉ \ϥȣKU-bF]B SLtܔXX/hyvVԎΜ+@h7LVc/A[z*3W u=m]Ld,G?d< ήRˊ7n~d&ʭ%/n[%8a@0| ?&8\ {KX(k?ȂVNHaoU)l_1̯OYiu(j6B{L]A`Җ8p{UH ?iGa&\=""O-.eXc;K2SX2lSs>[L%hQkɎ4d/1CH=Z–۔oOsV'r\1^N$geW  F (*"󡪜UP*J^hW:v )㱌YX?K@@{õ~iבm)#t%ӉMk mM4 gsu_w߆ ֲ3ϛKCBjn "Jbk4/Ѷ;AR\m HyڌQEDl%dM}x5lРzOvwd3d )Z+H~ f"H4 t ,)TU·ªl$Nl^WV>( ҞZSq9?|-zZf8eEXP},1I(k~ߛK)g+">{3'C@$O J_[9y;,ĘB ~r6hS~?09sSt8.;H1`oD1|#k\T"*B륻Y{bM[WSM"1$tV5-`dci7X2| 9 2ڋRCb_æP%9 } :/Xq <=ZF ,Me%+Yi"v0MM=G4s@Qrdo.uy,ae(m3zt Ue.Ki y[1x4+>kcىAl ;vT &<yEimy*GdosNe$gMgp[BFm3m&I)Cq?-{YZoc h&2̦&3 7fg!dKKdȰ|בՅAT"gR]zAMxٰ RZp'ЎN`߇4H8+iQ.+xn6β=ur\1%c`- v^lKݤqCt3'^Y:.ICg0ym 0#!P+X8N',Q=p~c&(AR%r``}^kU _o2Qur%TH0q$3#\V~~comV^#6fv24|`R8LJiJ7s*fAė UHA!.تQ@Uَ_p'n&I&Rqq>ju {šsQ7i[9 PM#' XC8O" ґOpgDb@hzIؕ^צzJ#z}Z&!hxC˅Q̴ې1~ᇾ DUvMVLiIQ *>_*Hw <ѺQ . =kf[M V90CwIV@pc|7( Nv0k@V^oX᣼ovAv:wx1*R=XNN]#Mk Xt.|goȻP0D^j0Z5m&1NQ.xyĉ'Kk^'j:)|We#1%!N ͡Ѕ}7nw( it{ɠQK0,wbo+oxihʵ\SwE r 飗ރ2IX`ީ5RH=,?Zz(lCh$5{gk\8tԷS6g;4"@- 8h>)2_Џȹ6m)DsvvK+a&nIxŚ,ql:.ϹIqf.{ZxF&rQpɡpICl&7dG.Ȗvis*2=${q֪51h,ಖ+}+W럢{L{U4ńiiLH}I=[#Z^o \@ ][b}y!ZB]>(m{\[` j!=߆\mIuyU:z&F;")CQ'FfԿە4 +.Bt_xp-0/Y5^n-r Ο5|}E#fVT0^;loٳ#h&?ה<khT%t!b#%7m`e6MVF@lܨطlfÃCK eb٩Us?#fZ`V֊tȮ ?6?QCA`'sg:ƙ:.|'::d=R!{.}Hx]#St 3=YfҞ0V7.TaT7'?3{Ü" heq5vUjSld<ҏ^VDY͵ŗe1x9 o^CN}ܿ?)]{{YluB:\MJ[betgUexCf'icRdC.͉=md+ t ` Al™5{}0lrDg9㽳nThUX QkX#UM"D懬!jۛ p\B)N1lW#R9st[h>;:JW|wm o xAPqp wN5uC\  AeGPR{2rհT;hx3)_'e뮫OlHDpt|X)0wG& %&0ӓo[  /Xf&'$g\M{V^}}֜ɜMo8ytjV`rt Z|K N(v|zFe$-ĭTy;2mdk"*"9>+hhwac?aL?ѕك-4/%m9lx^4똭i(6''HJW'܏".xpry+q>d>WdwJ/$S(hb  V2-*ɘI!{v9ZG u)X_V&7mQ'k֒qb:EQ .#t8K![^F]%4AStsR#u@!jBo?c2,?D2*{AJFnT(I'zE'J~Zq'O3ch"{~ܮ O`J̓2| Մ%׳&DfLm055/%lNJ YEyoN2V-`G1B)iegCe5Dax] yfTnw l9{{mrZvq -&PKG$ڿ! SQsWf.@|ʮsv.٭We$F)ܩcаW5%v: >M'>%*"?piM#-U*`犟u}BHCP>ot8= bDfӺ\1 \0󀉍" [O~dA)OɊQIt\F1n>[?HK_lɂ [o'rkuX؋LWrߏ.ZvK˖OF68h4hFKΟ 'î'XQ idz<ƶDbAt\,W׀4\< :1zk?/gkL+`"u*= `sGybHA%mjQ/d2aM,NkELW'tּBţ^QK$~O[P $UGυ4hYBB5mG]R?G2&PQyҡbSAx3fy3R~:iCAT&&kC26!rq7rʼnsH?j,F'!=H[tgL}i\nj^N [e}GtBi !áHa#Rߓ?j|rEٮ&t%/4TȚ.5QYiE!ᇓzcN? z_:>@9L#XpnhK.Y\"P2f |rK"Õ8OMHmPX p~L b>26w#lj8$8EƑ, [ŏi$ߋ{ }::I9r2j=*j`0.;kh=JVU4FFdiQykwS + G_/_"{nde!뽛Ӊ9Y&'b b"MdY".Zr6 R I 0/ t̒n-:+!//ُOWΠcŤwXp 5:1bd2t6vSf_( l!.|u2)OR H8yTsPdTv%!#?e^P74x?<:y>/3#žxW ̦ctƨ0xVwj<_qKmLUV堯5,꤁l0>Uc(*@®(Ԉ_@0+=UuR#WɾB? V> $Y1E/BhJ40RN[Q_Ջ MS0P|kWޝƬZ[RDXrP$B]9/K9bȗӰv憂~AF D~TڛZV$mڙA MAubSG>[zRFpGdTT٦KJ3(zg!2xmvHDcA7jqe"&aEdabΆ{]O'.\U_L5K2DVwk柔8hL/|0({_ Ox).P GrnD.*/=ʀhv6RíM-?bG~E&i'vw5RE^.(&.hur=􃸫7<m2 ?R(TP|C/0,Sf(൶: 6+A?+G%%B7=%]n[L6}m)H.L&kG!,ZB6h\)[ :6qX^ .1!D}aly])# gc~g p!CBYHiln qN ssNN ~X]<lLe/ɑZ9tbٻh;?<w2_uɚW ٓ)6fh1KǷJJ'@z?o;\xUU9_ ?>"]6IvSB@l]<^gݏxTt^*z:K Ęg^9J&* G>*7?|h}5M9R8.)B>>(yHC}{T*%Qh z3ٌXiECJ݌R*O\J mS`wRj#4# BkOJC'5{aR営x#4'KkpP{D>y~P:;Nta@Iw7ڔCԤ|:J҅ 2eqPPf?=`g Z Bf#U8֦Ե !GϹD$WՀՄé8dQB؟ ~v> 2[5L9}ףsٷp\NH(-;qR0%kLJga]C򃠾cz#"`"O u4ux=&yf`s..N3v;UtD4WTDdW9EՍzF`]}v>)Ov< )yxc3uPx]{+)&ߝ# PW3!)rS!v߽<s R+.e|xYOG(3=w@`o#)bVmD#DP%wP`/ }„ imbx|}v1!ŒyNRq_ 1*bN=˵!6 wK9R]`BνkYEd f)GSfJFFr7Sku@F5:HFƔĘy.˽|S]P镥b*LVGǵ'2R,r]?ھ8-lK26+kܜ":_Pd>ü:׮)_XECOfӫㄴte^`izLKP7p eP }ݗ#$]%!dQ$e.]x3%_?6:! ,n+&2t -zC%[tL 6֤`MJjvra[n/ 2'=PinlRI >nuq3,Fin?7u]>ۆqhσ˲:Hҕʓ#%Do'nQn)6A7)zѻ:| N1ȺiR7N 9DydЏрƒ&kb5uh1h.hJ}#8 R5&oq:CT@lxI'`pk"D)IG:4W\> h8'9CIH_/U_"sD$VyFԝfC,72)t8o]zh*ݔn&b6|w3(Kp-# #U޼9R8(z XH:qC,n%> \gH""[iEW2~ּIgr@n,(~6a=Rn{jk~@mqܯΈtNrVč(oɮ>9RJ AO0ndHүNa7e25,E*]_Vmw@jX["yit?{REo,F B0D)7 "x`8)? y쵭Rז*84E dZ5R4Mei$LfR"hu,J X`Sgl1qKtm~ߏ&[Q>s8Ͽc#uywxֿ Ká8<6GeZ!>icNdȾIYv.rA룞np 1ѲXog9p )fmP%1ȓރxXj;Qws4zwт\wBz0g:X+ΝA:Y<4Ǝ!ο戩ݣ 9N`/?~Э*s:`kΌj F{%~{ad|GI0rua}HE%nr u3i5Iyd,o@:=Ux E A#*eW'7 >|+%.R/U>ݷ#r9-KsT;F\n(銍Mբ髹zGM፺S|7Kg`i].[Sz !'&-CRxU]N^y:^eu%0[l\?.bo1O07*wP!̗𕬻PXtFjFHxh]on 1A*i97m_IӅNĠpl@dNY[x . {\/-2z}]"֨IygFHd4wu;MwW!C2(e+5pxiI (6=vvd@f Q/& ? dl62W6n SE N۩JSo`xK<^5a;Aqi֋|#x֝Z96ѾB_LŸpPJ*Ebk')|uY_x?;@GG9,#N'Fj>UwbNfCz,{0=hf4]m+>uLdIOР1YEG6^~J~Q)fO5pOC"h<7 E1Bڜ(H&b{ҌD5Y˸'QhS`ϦLeUv-Ygj?*~'].Եx gCSb,+R9yHIU3Ӕ< =T1v,ۅ/;w:-.Ɍ9 qq뜩nEJm-jzG%5։XPTX(mWSƕՃ8lfųyyƨWvp^-VbIz`yU^@Ao%RњS[m]u~r]0Y0sѰQ@?˱ Ś!$d6ȳIc"|xܞ.幼XD p:4S s#̦Dl]\IaãH8v "vB~u})t+d\Schq*-1$6Ibb.d  S \voR-Zc%(z 04竟 "Թgeؠ :3Ӌऎ#?74#vJhP)o2Fa, .0D hHxɋCf#%`!C_>hf}|=pAOQ#ّ: PHOtYi^݌a^U_giO9zIԫ܏L~%*nX/duζF4h`cq8lv̗N9 j[/GP7|lS:)>`i׮%h3FX<؉Z:>L~hg+Ֆ XX:I~'eb~D&MTqٖ;XPP@ܽ~<"#XcFeḓJ>ّ9?su:8Hl8c[]n䍶P>^\S+R@Y d.[MwW2Lehwը`ӘSn)~U}o҈)_T)` ʫul`U,+e31ڵ0[h) }wմwEӺp<DJ^S*-R29$@Wg\ٿсXImrdC/ &['ycfI2_\Ǘ7}OKFhO3NlԋEњr]Ƚ%ޱ,hY:c^?VTP]/` '@8E#! m ЙVJGfk?pu6|$r+tf@d=vypUQlu+VJVÔlDk/k2Oml^@HFY43ףĀ1k|LjOJ֛U!Z1}?嚿tU=p+ڜ=u-OD|GetS)wy N5Z8 @޷"x7*p:OgnVH 1!ǹXN6P`8μ]XL_ U!4ނp{l){0DQ\VeɄ1 ~ݥr3s ;}lo4ҲLIѭi0jG|ܞB#iAg51%[QǢ|󼁦!V1nB@< sŶZ-ãFs["Xl -*'LWsUjAUc fY7Vm)dkBey*gqj,;K[i},+]O'6nt->g/{v( +)tDd:dNR5D/^Υ0,R .H0OVr ֑CƱfZ!H^[dn䳦MWwf2F$JVC`2ZWS4`<҅_5fG#B OW$f*DGw eFٰ P-m)Qu g~\#9/g8PV"vS*^GzJ) 8Ȥu&c1t1>}ĝvaM˩kǹtĬkPW'dqڬE(o5JXVSY&f ϑZHNWeC)rnbB< ,kƉrKj\oUoh-7O{xnt 07wMh<+.R䠢V}N?Lw|?ġgW2lgxq+3^6uwOhۉ=cYxv*?asU n :CoG-`96eն?uHh9}d7]:RPRp%9;ʚ;ke*DlEYK᎘p- <7yl+[A-(Qs`) C,錂MСX?Xwz?ŭ>췲9^g̨)-4Mn+%2JLJxۇ/+*"H29㞪z;W^hwgmG˿YfVaY's~vy&Ʈ|C.'ײSXtOD[~X\ DUb$ݕ,"]z%JB5s?N .pPWkEO2Ti*9T# R#(* 'g@h<+Z\U עMD/K1>-De. 8h=;vԝnJ:%AY«Q 3)@'<`?l=h{9)hPW60[tnN]@dWgf&d ݟY1s˚̌V] wvMоSvUDkARlt8>;=NLX_-Jy~Gz}N ?6%QPhS\aOװ [k MJB.WPP-:X Ǽ>4 oKo 6P꣟^ q)^>pn"Q* ,vk30mx;/;QmԜtHř:O(sƩ骤c> É%rZ='-_xQbDvKS{uŸT)`X8GzQ$&K*p鍉nv Bqk|C6՜E&u&6?T;p}<|v-`ƗxX-SwphO3t>'C#t?c aVG̟PS՜a$ -f jkώ ٙp&MѦ!W d!CnK{u._n҂ZΊ:hn,r#f*⎭P3Qi1i_RϖU7.!~o՘dXi*N ֏DTRa6YO&QL@Ȉ@y: CIIOR3֩R4e Xvq`6+MIzFO͓D+=|ǟMOڤy i涥 J{wU3!>_}}qVQKϘ}Nc,F%Isi6PoׁzԇgAr~pbozQ;FSq{a}Bp6(ɭ q]/wwN3 (&/*~̭Sjp뚓тdW/YcQ wrm񅺷=0{F%)M[,>P #W66!Ò@.̳#\;ĸh=a]!dC {K^ yxa2f>ئ&AЮ `ZmNE_QLʁ 3y^%qy%ũjr7& L~"DkDnJԗkqMS^il*Yn,-ƥ0tvB!? S^I~tRq(hs5û~5ߍ2גi5;hyer>i"I@LQfrB_Mf;SO]љ0o* {~pKnUtR3 w Y pL+% +&?‰vS1]Ɏfap#z, y өR .TI7k tIM2,7!bvսç_mgXMOe%*ƙ=ӺUҭ23w1SйR HWc6fjV"N۪>'cWO7~ DV |HQ[XOI6[(Cz;EO]np$Ӎhq 00JU7Gѽ10,th6X:KMG?P̈#= ZHk u?_M#vJF@Ȳ:%|E(,9A:E >)7"tQ'TTH{$0YN(@ex7[h($B>@A'6@y@s?w:~xǃ 9hM-P򇱭1к0Ԯ>ܨZ13 ^ukmGřO W")}ًrJE;%m [tZxD nZeğA0oig&W. ab/3s#pYC䐓e{Hv+8ML#f$ۗKHRjr|'F6!8̨'w:[d)9!Q~UHl2,NGT\@JOaF[ry}'l6;f\į ehh'k8QF$}+Lɮ*p T_ue3 W8W)6تȂ7{sfG8v42/E+\/`c:?@Z(3V]{scFLj;<&?7X8du_=:}&wDjjБkF#Lcd4$;kW'-  geʬ{sƃXg͓l~xV$ kQN_VωAs (^bP0լ-h=QeѶ0i}J'q b5e~pP:3s0͝ΒI U-6Q'lܨ1'PD rp*Wv~+_0{-szv8 s)@>Y67W9ZRһB.+ xMv1 % }зc9Ơ_Oimw^p("'N -☾5ӃKK$Xhk^ob1n(ؑʚ,H+g9L,E;՛Bq n&&̦ﺻ$ h{&B@9yYZJᶥ%wGunFfҥi&Pj\ńLvo2^'EsWݒBл؈0w?qYM[F:@ U|Y-3>6XfN󑻥sIFO`O=KjҰf٩ uSǧ$ɐa>LzKY! y:EW TZCȞ)5ef@r&_jMBh Pm-L_1"#i "k[*!bCQVu9wH)o?L! hp75LOms ЇEQbX#g${q|ƑVY8w]l*n\w_4%?6/{EyfMpcIćV?~=kd_rE`圙iktA8{i6o\6!&d 7PΆ+" 9;#ĤJX c{fli 1"L(5FlW;|4ͤ!7fbE8M0Yj Z@ SHѤMklj @Kin\I! /^vWu؁8v(Nq%6;[U!m(Bk3ʉ/js,{,TGLI myg ze2DE_0'$2\S+.D Da6\xsae櫈7BO~1?5g֡ x7b!~cխ!Q/v/A-.t`ɬ\O[ P[_3rb{1?NApӈxY<7am ~1u=œke*>.|;.Tè3# u]WNi Vk5&a'9QzdU6Xi`}里Y< )]ڼ3&"b@dW).7߅'ortV@+v6N/*$4);>*e8I\i򯳘ʩebFB ]e4Հ wnrr%-ZF'0#V~c-Tq._2 %xV1) nQq Z&VRh*0[ڄ銍>,r_#|%q3i="#=<(4,_Q~ Pbiz*(<"23çFtzqXdŊڱ>V ztm@Rx>%GahDg }4<21PϦˏ  тo`ƆgJ||Cmjt5o'xأUɈ+&ʯ-̉3URc Ojز" .|`:{{ ,RZӾ6PPDx7V41^?jŽsȠ{|«|JowxYE;L}9'G RԵRN- _;-8oF8Zddl=o=/P{y.p`J%vAǾ1!RlbDxR"+C*O 6N.ˆ& 謝@ Sҙ ƾ @@;]:2r&W)QŎy%h/8!sOËnΘI&CQոӠ鞠Ey7TutrT] A], N 5 Fa[D Ega=@̾a1#FwviUE*=r[-$ӬzU'/ŀEc@{5O SOy=ِGsJ#{_$\S1UfU9yrJ5 240Ϣ'A8㱽C8zF_0q*3@Tm|d>s}V\5!LQRبbi/̓-'<-TZV2tKg}Q$o].ozcG3򋓽 p1\72Zf%NԀ]/ZҲ7PHXF,X0֌"k)o|)vytu0[-" g+! XFAO>heO[p*dw9n(Z)k!owJ10j(0@ɤPO#rѤn4-J33 &O+qkO~38;hU;ID!;wUTaF/Ju{Mokmxq|d, jRG*4y,e%Nј'h T검*]Q>agi-nDW~YG,fPZ vVŜث %Z^2M [yaNkX>?j fI@P#.NKRh6}&Gߏh }Ԑ*2 k9rhֆXqX4dG-z7yY"+ c{oVTz<U`q/% b"+zsB(Խ"*R ag 9P~TwBb[gYZ07070100000023000081a4000000000000000000000001616ee51200006ea8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/nf]?Eh=ڜͩg!fAJu!oLpǶ ~WSXY|O-:'?40}퐂Ja^"5չ>c|A[cؗ}+_*=a0bÈS6 W%5rw<xl5Ó°O =$7fZoVߍgK<+1f.#ڴǡ[N8@  .N8X{xqjpB/?',1;rSsIq(4ģc5$Y:bunF^ g<%9KT+F,gZO-PR4 nN8!aLQHdUYC v]є28#Viԫy`dHE VG2U%nlZvɽ!10Οlp}5=O/DaQ9v !dߔtōbSbTԣz Sxmp ՗蟟.;@u:8NL$.dyMـ\]mFۯ$9k4 jVnjWs x('(pi /`k~Rl;w^$<ʼnPťks@*:GϰX9tzp7r~/f%]'cTs**/0JV_2Vi̤A,4^>ln )&[4e]sDkJHpbk#mK.ςp#d4#!~|WR/}7zgUD+>k堿]n .SqΚIӶm}IV5. Y#X%+#I7F6K o Rk',wu+954 z&O IzF8itOƟ;GFs/{>Dq/|s;qW򝒺bc DА[ kjWԳH-xo`h ?7DS*- R97i!صCy?3rB l\x}ljNv/E,>Z7R5"5*%?Xz"+Z.@JKE ŽVFTFBm⡪FE=zzϩ;3Tg @ .ŜSLԖqyV+Ue/Ja}0 ; O湪OUgKPuo sx3N"gr9vj Lj,R9+&bOvYӵ!f:ۊAeeІJBg>#Vx0[!c]JP{"&Wi70SHmq+  F  UrcYzjڨOdƋoAKi'*c? qQϲw#ꔒ[ E2X"|갭M2ÊVxpbF@04N^`sdM -n9LV R<0ܲI)^@R5{Vx0i@e@2әI4zU^sVKϺuz+nEؼz~j) dgas;q+ iua GG)l9okx^\凐|vȞ ogs5’kzfܥ+z#?ЗWͧ߁Pw =t'᫚x`vv44",Ђ=)8P8WJ[H4 q!W4Kvf½֩wFUl$.?I4)]H_Gt[uodP7i bNBZbLr$ƮzԻ ֔iZt8PlhGvW'`o{ p|[)0z$_V*RyѳZKP+9vH_`:Vb,ҩ#9]ҚwpE28sClDMHJN`:8i;l'iN Ig[K^#:qN"@p;Jyh 1Ula&jJuϋ={ ͅ:i&+K+cӫ =/h%eo :#L,elLm08h5%Yhb/%zǢsv,1j|!rX NEyx9FXށTqCq2h C`G~^ B$b%̸O)Zh« xӑIxHz_b:c!TmJ,NO:!jGB͍U&7Cմ #Dcq,tfw~\jZGa.Ȃ͍n  ՍaBf Ъu8oxr˜x'>awGG"5;Z`A<^ 1H]C\2¼J-@cHkxq\_  *N$X/Td0KeMB-+-7j7N=1G`zaӂQ#Dg8k2T`QyZzQt[UV 2]7u\RJL D\ x%P|#82*ΠylbLts&FχQIhD|3 ),7nτr2_#xF1qLSΥUeGgz {۲ KFҡQhfCm{`=WF緲dYop dfl@#A{'>DDӿn?u|EQQ_|>:eV/U~>j-1"9O %W1bZlkĉ91cSZ E-,J_{'bf!^/qw]IUP=C/bKI,x0.R L,&L׶"73V{['~i]SH Wi5>QZ6I1B^T<.fm|L߈_rvug?HnW!4 Hf& /uf>@~ o'wn@FucRȴ6VxP[2]%w/6CN"`"otEvim~u#ڌ^+zg\J!L߷Z!'0rmCB?A"-\tx=d X==KVj"dMBmpDXf.$w)_Un#f;Xͤ+sՎʤcQM=/࿧ 2lE * d@R{83ݑb]-*.DQ`qxb4yXN)p}HǗŻ!Xٽ]$~iIGNjCbXD{V#; [EQᎁht zU/ ~N,#ȼ1X6 eLזkJvyxqX 柃 .nyy \1e?_T_:ZɕMNF ;dw4&$Bx mW\8$O DN;O)@$/Y:)D1~ xd`WJ˖*p~"M4Imn%?=aroI|s0=ͼ&Υs!7jĪ^ OrJr!t D0\H3PrQYy"t3CzV%-4Lj_y(~"} ӱwxvpSN5,دn~VW헂Q&W E|Nc$5/ m}jި"UR'@O `DᢸNڏŏ^Elauz ) ߮FR-Sbױ~LJeUʳ;&qAc˟NC%/?}0+IНQ Xn5=QϬ^l,Y%14]n٥kl?Uo25Ew~'֜f7@#6=B>s FW9 mOY+#M>8h 8OZ+N)4VeA%ȹMOZ԰!6 F[j/؛[x \8?~M\'1GZ6>Dj/o5YkWAEP!T'җZ9'RWc/0:QqmQ/sT]$N JSkkGԀ<~Ry̓q(tN0YT-/3ߴs;+)E$QJ3ϸyr8ILp2Ffvz$6Q I}. DUOyߩ75Yb~;`RFĸYBfHpUS嘧A5LjB}1I6+ 4TtR퟾i8PSEQcRIΠ`ssG|Xz{IDݮ*amV_3aN*?kܬl YH%mz^eϡu]їL~M{|LB>?A3xP">@~ԝ/53*N0+!G+S$^/ s 솱vm*6$Oat@ 9 l@IUNAPrb ."Q ¯E^+p`3kA(/!-vL FpOfKl I)[ud8}/j/F^U.!2nAc&nܐ(=ގNʃlA^|x*̯}Ac̃M o-A5p]l`ϴPbs*qu۽Wdl$~d}uCmhqTvv{aFsUwzj+&::3gtƥCٳ!)F*>/o5Eo K]To8{7*mis(HIw[ [&gh7؜qU-{K@ƼzD;r[+ NO~F(~%qd>} dE04JO8KTYjlT<Ǘ['d9e }Q}nhʌQ5`Y}&/KO}xWI [Άg )ml1 [)V=*\'% 8_1Ն}ɶ}f*,Vݴ7؂VYwxoLDG:5+4vHtNo"Xsp 1e7۠iZE[%vg,YeY4sDئMv|0U1pT|%HlW%^oYz75o|E!oYW?l},z|nV5571HB`"zԳN#wLV6מR=r/N`@Re!XC%@ކ(F!>~-X}5OcMZ>&ċqh `VGk˰qg !ݎ (* ̇_W5?{ `hcms[O]$}a>CCop~ډ=uX?[oihguw."aF~D'2O+Oє*S_(% -@oig)[y&=XPЕA=W01 >[DܸjY5ˎ0= KdlGܮwb N(q]f3w09W°wpPLxF$.Cl8$"mg+tL3=g:F<#H~CPV8ACưP#b2 O6 }hȃbE۫E MW~/hkrLbAGB[rBjDLCwm)D ΁ >_)QIC_R6=ɞFF8^ @jiW/ZC ֌IMCLگC)^%V!yJ. qu-yIv&?kk}$| 1A|ե&c"駑/ )l>LLf(NIUEPk4>Wr1;6kJbrvj0tlZNj;iF>8Xŭ tRt`92- [ջYA6BQnPQUL%( ')THL쪬3o/zDa7^>ae i:2a!0spqvl,윑JW ̽"ј(|M-̅م@g3bSr hx9a KN&^Q/3Q$agvk 3`I#kmdԓ$j(LINz,+V_5IFg4(J$Vf9) F,~YxFHXzPQ˒ǂGQ!O,{+6ذ v:XYe BG1g51nbuQ.lRvKbݶ^4 B4p`x"[菤hЅƅKUnP;٢g'8&).1ELkF u`nUfNjeYf`􋟻k; ZF,L=e(s$u{z`QYx-dh,@7'pJʛnIFt.1{R#ޖlUQG{~R]b 3b)$E_(4o6臟Ǔv/f:?#tcXO׶F W<K] GWLn1|")cx&ԡs{*8Z- -iSRn_"Q$^XTֺ;JI;V" Ϭ<'p0EG Zd0jP"P59J4Ҍ*Jjc:GbAϬPKGIPti 'Ky>+Z  lmZ$zRL`W&YA6ԝ riڢ"1ҫVjWw1suR(4ZvgIidOd/"JB~5#a!mMaM(/SBے;fqk SB^sg_ +GmkH-I&ĬBT)/U}jTEa)xq p% <;ٳn ʂOutgiAP |z HQ(d0퀢\l_ko\SH ]XH9ǚRu:䉴}c!E˪Y-%YOQ67z3>&2M.0m@Q6k;O~;hz;14+ʿU&4^Azz<@F5Z5QWImފ}L,SI$J5oMlLoc2e^{j~h0 M\qggML9F5]E$C._-rĢǕf3AF݂}s7~ClAmb 5qɎD5TƛP}lX߇e0lU$=&q\θq%aBo͏?:} QR}ΞꡓH\t J%$ M}۸|s+n/<; mIؐ-tQg4 hWy-A0']sG'ޏe0w*K='VvT]nXnOf"Gp KiSmvCb 5s ;2kkhpٶ+Y(X" c 9Z ɓ mba!F6Z[a~;t&"^'pQֿ  TnP&GyrݭhJ0;-|;8D6mU출-v2+o=#Kphvcd+$RW@wt[דJ&Sb>4ٙ椁f)E3Ju2=275(YΕQD2{;p%qmKFŸ+5B.`J! V=eUX^7B7҅.qMOK1!VTN) pe"~ 5,uWa(5iH#[U$ vMF84=z tLo9P؞ǖ v<" XtXUr}ދLGdXdebl= lN1QCZ3o-ϿGW46C&nm?Ȱ-fJj{s9^ZP8k Bs!c((qG6tj~pN%m:#"e +s'Hfq<@ƹ\*p=}W[VτcԧR[ډ4eϛGl{B[W`.a8O=+GT_"S7sOJ;$+<=&NDeu=:ȫ\GZYd`ȁE]))]:mdT4yӚl-Ve ͇|ô[= &/ 9SLjDZ>˳a^EQRsB&B9ij4]cl[v1K^`,1lgnOR!dc=¯k&pddSi`+0'XO(@l$`,ߕmwzlc矕\=ưZ,iBdԪ0 v[1<&Li _ΑS_{Y~$RxW $̒Λfn31deuuq=?m 2a*}l[D{ڑpMXYO# ZL94Aq{Q%UUR1M 8a%06A I*f~. _ʣUŞ>'{Y5J;$"[i9bk_'tZVkOиI ǰOn`EE~I$wNTB#ҥXѫ!,61O-K\OL3*_,@JC J=z># {361|uͫg1E5|N 49^?o~5(E<`;Pc;)XP@}eʢ7Ot"|eoحű}XxI|f &hSD^Fz 9)G^&xgқ¿<:;l +Ԍ5 Bd^ x^$-ʹ'xFLteZ6Y8~rصo 5>._2@#VJ {ޑM(=&G}.뺡|V)C%Etx9VLE!O# G2`.h"ӝrV9(-o~R!!ʢ2օL E0'M( ~Q9\LF>oXGL"kDNAG1ԃ :9ri^9.n79*&H, pg76{;e;YCFä"#9秮6_cF_)߭rխVԁ3Q w[ٜ?ﺙ?+1>R1b!{'OWKWYl\9n<HEM o6(}c! id_bZ/3f :I[*\$nmm R|yiB|hd_78r54Bi jI_bxsa-KX`xj(-T7l񓻡43ňW  `^X~ >\RHiU&V˩N.0Pv`9sht4L$9 ȊVwBWU"^%ܖ|:Ն'A&#H)PWU|pN`P+nXq=ust>k O2Mvp^R ==H0w &~JXBԼ.K7mXbQ~pX|JfumѪsgԹ&Ԏ zycHA27/3urCbMC?iKHښ(QxBIKC CI)ΐayH5@ݝz%K*Ru??Q^Aw1-OȰ|a 1^pxQ^ ?:Z0.EoO 1Uӽv޳,:,MċppLşr: ӝ_v7[.vUlgYVl lމP$Z+W:+-8uÔxei-c; ;QKgXjbXF*Oq)j.Դ[4p!q1.B).iDشKOlbd5M ujH-0SZe' CaR MOFEa @? nr(!2sK}V0i<;ʮSP^(T= Yht8FfN-#[^7ǭ+ŗ`lc%lpkoI"XCsdefBWBH=OWW9B ")d=cԦ%]7<4QsZ8a%s9(WVD̉ÐՕ 6 #:niLqĬڢDO,!E TM,+_Em$<3wA\5SCѢZ5X,Fu\ȘԴ}53hڠ(`}{]N`o{]-WZBu@_q'fBR|iC#M(82C{ZH4yJctN`,̒Ɠ$jBCbmSa>z^Ce\Jrb ]zs /\ (PF#;V\v9tw`S1bD2+90grόA7%,HclOsĞ>?#MXpI)\qt.#jcv> O"E#[vl!epL*z P?yAn%i`5S˄Z1һ~܉SqvpukKүt ͹iWgDEk*sʀ5WI'녦NR@RV:'<7͕1 ӭF 5m >{ 6BRt(EØ .dv)8F̢{(ܔ )[tz9⨦,1ۓr,sp2"SU*o:>e9RսܞjVԱ.qO(L S r1gh]Tp؄uO^웂B\_n9u7ʰ|w]XXX)Z15wp^GD0Aua'N j$!ڶubHAikC3.BEv*?[>32 ~Rpi Ľt*J n_T=A7Qn2$=wRS ,dVlG8f`Pb}flU`jT~</2;|ŅSvL!U0: >VɻU{­`u㢀f4Nzwjvn Th5wUnϨoj $yQ;0Օ9<F C«!,=a7_bsUDkLw޲AlkwFǃBg:õ^Bus[xϧ}3˶>vy39TGɵq/rفArBQ1 E MX41t:!S 6a2:fB{QCw#hkc&0C;q ¡*-]*:Q42屻LhqBWJ]7SԆ4T-e(2_CIv3`/!.@olQ8H}>q@J;H1# /AqpңF ^؞9kzC`1>Gdز0?DZ*\,|f'">:9^ʓ8^kɺu,6 _4=f,c#wvumD#D G!pf QU{hQO*L"B_wEI| 6Kn$`o NrLm pX[dRI $@d=5GO.O+)ٳ l;6߰ )QO,^tր`ORoFufݦsj=3] l`ňG){ѲO,,f-d]JN&(c5 ,~c1&o' VkBOkO| LeSd⡔OJÎ㻄5YQN[Gi+@Ej/%C䣝%Q 3z30Ni/SLACh֢A$ 4ެ8B]NbY׽خ%Ӓ^MdSV9UlLrbg+5fGb"~%{^sHkuDQaD{)!'v*5Fwfl] sZ hbY\U6:_z>5sB$ #[ųr݋'a a\Vv\ac;5Mal۸b JUۡӘN[йID7ZfWmۏRm3\3tyEn!"Lhj^ϘU7y"0לV.Z(27urOk(B$&zxye3.Ĺʮ2<$R' Mݷ*9]qxbRC0s%ƚ9RjP4Jnu\RQXYݠ*-Gbp.iK cִ->mFĶ g߆  <: %vdR<bYق.:-9%{9I%)G{t.t.y9սd!K9)^߶NF7p'1ee*<*ɬ,"X,[G#MjטCe'\N1\,MobSE:YM!eIbUM}g]Є Klc*GG+;q}Do%F7F co-]$$JoS{?+^֫<$d~r4om_TQ`c]G%#lT+R*Je6JS_oIT `n>M%Dkƀig ޣ (s>cF:0JRUH0K؛Ա 9ʁ&?nLfM#m.  QxU& gwf5F`uNܙlwbǘuVhҰ@~ow\=֐Z>+dRȎH FxjذgUTTu-:27<ұwVZ9u'CW80AZ%B[*eI%h1ԁ AD1 Bgtu/6{Obȳ;_+2Ҿ|$WȧP\EʔMմ4Ο]ei_X*0r+Jb9:NMDegfZ{ޝ0KwN_ӯl !g9&APJ+3j$DM'S~N~˷ATѽ Q(`.dbB™LqWY;t:svcTrok˟l1j$qKfhD@4d<˅{p ~ml4`-4)Gţi<P :1)§( sLGܻ׭Nu'Lv Dob*>= ;Pd鹄/7"T5n_@|"U mU_M+`n8%L{4""R ZmA'6$[w+}Fs{ y/R` 4\ 6 |XZo6ۮjϦC8I4gI8ғXFٓjqMl(F앞Z5zې F73o;fp&{96ܖP y]v]ëی87j5ZvhZb`ЖɌ%0!`xn-"ͣf &׸c1;4x >a&n(GKs#SYMݥ&xN/2?W?Zc\v\}Z%TYs1-Ȓ;]e|>h(kjqM)'C=ߡοƳT*|:G`o-'o*PIeni\Pgo-ƺ=[SrՙM)<+(`&x,ml&`kWRn`>i= q Gh|imJgﬣ}ia8]T0p<#LCS˕Z 52R?J~w 5 s-j;LDRSھ)eF(O:4G(웕*ڲS9 g22bMJ9 J\3.+`M;T.T[p&>^,[vؾcGdAnIEEӊeS>=#Z,=45_URz >~r&Or$iH6!C J* $#wQ^.h͊.5nAb[-DRX3^/HuUwYE hЏVTvҦIYDZr~grp,,;30~ b" i}M3 赠 'oS1v$i*)\?VCCjШǣ%}[[T0}BN'MMu:s7<痃A% 2j&4`QsQci\,< դ}Ro ^F$_ =r$c (md>q8CeԐhs΋JxB{5&{i_Nupv .j@PeU P g<6zE"]Q*гxj7ZNhON/pIE,_*\tNDƪQ͓lY ywpP/cx)/iM䳂q{;"}s&quJ?cTYF-bW]5s |`&7S˥ zuwߍ)Fj~5|{j8%q&+U1m2鷒?0Q&{rD5ﻶNF|\=eA;0yN#T%mlu Cr2),l;ΛgL2iv<[7|*rXK%_/H%8iS9b\Kӥ]p~ǾT#3i(!O8 CEQ@R}95#M !{*BD?44${W\ B#E(kB^ 4j VjEB =we,7e`]ͤØcmSnk~8I Qǧ_Rσv X5Dʦڏ_B}o XG/]esfLUXyj+sv _NP8 k$OU>'ራq,u4[.{3`}ϯnaY_G4eJ;z:[("e5 nД5|ę#'EHhy{]1o^:N>=JM7˫MO ;?aM:Uʄޱ?#[&'5lxF&|~["{ZAڦN!FG`Ow/nKBǚ+}+zh\D2ZpZ$i"mTPSi)2vz~cey܇}> *;z&ah3ȋ 4}[-.몎G%np̏Jtz}mH-f+ }&gl"(0si<\:}~w!^,( 1͙A@aPH B=eˣF$}5D,]H8tZ> ηXٕ z zCgۮ- F_hMc[ex@4] @=AY)~U8Fm/5ѣudS6@XJtI }Yx|C%𙚵m`lg9pkYJ_N$r!&]"7j/<HcFlaƗӯi49[G'^KWbH 23)n7ֵwf;'GqcxIVۻz"ږTM`1RŮΉ_efp/j ^dMNMY<1'*KGrd 4gb+UzVn [W~&ٹ2~»qi'$È3c(BYS QI4/r'Z|v97Cj7[s(+:4M. ITٕ]{-ƭ4Gqm:+ӧGk:]0 ثki$W cuSx+ÈVZi )Cd~]bi v!0ދ)a:Yd!Mr;x`,g3Wiϴc$浱y""1#mqA x|dJQIMr FFi56n6JE<=z>%'BFG~W7FF{Ykbכ0 X;Ҽ kSe!3RjHǮep_FN{5s\UnEksWiE/" Ł+U~I֬LzRN |؋5*xcd@ID̾FVnF%ɕztP8y l%h3Z!fq=>x!*qݭ)!ja[7gZ"ez^|]N aʩ¹YL_ ^ pYi]ΘP4U\F :̪NhSGAzUn~iy,ʹ˙LzPq^ȳ=SlR*:=.m}1, ~ɇTj8uʼ{:5eAelUg^5,{tT+_7൛bnvP@vڏQR'HӑN?}+wK@I lCSPr5鰵^:0\mV*WoUSl}tJ2R6G+|FIHT:W_3H7zf\ Y2585rmi1fgd^ئC(Z|*$r{PP+h(:Bł!vf\I1#>5",4n -0գ"C4" ?#x.2HrߛR56fpk!@*y\h#I/n'hmr2t7'}Զ$WG6])+ st3r"%dѡu(=:QXN.,^x V6w'6D仗eėw^/JsclM'r,X[/`Ŵk0ESMLt eHW{tnraHq=vע}ݭe:Fjbgw` 9HVcL œca)e2*O7R't3WA}]֩vˌaD$!Ծ|p(f_>9\aS|nhڠ..7Kq鋪*( F!Ӈwo*v(.W)J+鯅{o^"A:`O8kJlqITҪݺ*WnKafH/}[ϹfC6u;kL&&{j? )=ug?r{i@W8p ٰٰ- h~|/ t ÝM^^4YX7SSvSG kc͑ tCZzwV\9۝R55Q +).BT'-7= DPUBhTgw֖:GS-RR(;;® 5Lcto{#oVxa. P\VԎߔʞ8;IDXgM]TA$XRP] Z2Kn\+t靘e8G}}|:◕M42iK'"qx@ 9KtAA8"!31E7 =)[Yi6yG )%=F5 @q,Xg){T8aQ Iv,.Hh6SL} Ӳ`Vk2Y%|` peCq:1b9} Vl8u 3*jVco9zǙo CE3ȋͰ@3{G8W5nGpt[ LrX%q!B_)DB?LYE[N9\)Cbx/"J!ig u-ׯ%O||7m4l1ϔcNbQU,@ A夻U wۭ#|u!Xm {fRkٲuN95݊\!WQ .H4҄rd 8Ն9盛}·~k&h#@Zѷn)/ !g|ebGk EX僫ߋd27 ƒEo_eL&y^hY[阨`|]O,pP0.w0NmC {؇E"a7B݇%xGPA.WA!,%ľ]Է5XM 1O JH:_*V5)~sTvO :Rk!Iק0?Ac4J]^dbCmX,oނ*l = d]˲?/,PtO~|Eۤ+2d4hpaxbUXtLҏfNZk [reD=dO]ux6Mt204s|s{DAY`IIji{̼X#1գɉ:/ n D]#O0H.w[LQoy: ' 4=8M㉓Y'=TN-V=̀QN c}9cvꘟY{ܬI˜j Q4XS^uw+Hvj($QԴL?Q16]ט(FI䂴H7;[1:~ޘ窒H 6,:ALyEiF@0t#0L@yWCJPa;be$hgez5-K۲֗:ʼhռԤUЛ(!z3{!ѱ5Htp Ot8z UzCN+RQx'^Hk_ lN)x;dž,>3&e >]rTjxAL&25j ~Q]YFf|bopLz&qJCˑssto>yq\gnhQh9ND76ΠѾѬP>D[ݩdU@n3dQ3Y)&dC-\(a.UʝdsE]%~ĸ|ITHdyW\.tq^YWRt#h82$,c$_?D)WXJ`@qÔD@{G%HYЅq/KWO[{+9ׯ|zm<\ԅ[BOIЈ|K~dk܍ o\F\v7hpI {l6!.%1X7)qՇi-BTWn' 0xeXh>َL τZ ʛ{3 v.` HK͌M~]@bb 8} Q*\<:=Vxw oJtw>$Fk3l˽"57M|v9 'YfVefg:;Sh;ɯO0|G]e8 Ce\d30A'?_Δ7IgE ̤/):A *䌬 a&\Or=VL>T!em/B!ziaZmf1 vVF>DYCޤDM/QiJ!s D~9*{y*)DzrRi7ig#*Nο%[)/D_ퟓ'(0Y NW@![ú/""Kw(}(RxA>q6l/".1߀_U%qfdy^D(G;PL:gˊ? ,8Rg|حAT^PSm?L\(_Ye"D'kwS{e@..lΛ `Wx!Frāx`Ո$+b&(` |M+la lM* `*9iQi#[ 0C4\lN FK |g{Bb#=1; a&C3L YcHIO:4 1$w28/Su zSI&& l-U/Thq#SK& xQ%s!m+Rΰ|OYLCv"OW=pEI1%~&ߵTB,L"Iׅ*K Z673Tjh~ҾD\G6D"1VC[tb$0͠gb/B#BT$]Dw|!,,BWVɲή"%w(])nþ Rj[%N=Yd8΀Ҽ<+y~oM[PP .4r|D7&`sY'o!=BwO\ sp_ x}2AIt$##`XDE/}D Q: e)n6>ɗG]ߍfŝ[8 !tsMU99.P,b1"411;͌ ai y:Q<ڷPA71? 9:P\LZUa*pi(-[{PՓ r"\jz_GLʹ4Yuiy7Eu=;|(%Di oI%G]خ71Y* [QLO(?̹*fI߰`ҰKk}l!k)x?uyM &'4{/҆>vJ8-ry+?d7sSMXZu_<}!&^.av ִDK\P T'LUC!^VQ)쿕YFPY4fы#<xs c x,=H54|Ln;C#Q|AoG?\Bfc]g !P PC@1 ]u={Ȇ"}>ƄI`6]qS "e'qZI5f@D^04=&gN5QO˔g|0tǫg]jzdHl/tQqv&OG4b}]LEkoSوH9Šg@t8GD?^zQ-F̃3 T0URJ&΍xcԐJ A&cӨ 2O= 622N}?5jv3S92Iv40_$0{eJ̜ga}( *N:JY+r}cÁ.9?} Q«|S?NOY(zqnpWox \R^sμw݇A%_0`tYb|*jl C.pMD{jGKw!Ss7N|M5GDBYUC1GHR&Q1F{G k(Ҿr q<7Р`FG @\*Hxd`PbW\M k> # u^Lx{CT_rv[I$$ )2PxFKh'd'nq:3 U?kδ4R)ւaG82%VheE!kÈx466< B<9@Dp+mF̺4*Pm>AC~7G x9Ob㪛#|[Nf+{$c8yq&0PtC6aɒT&b#e}lD' gK[ZV[BͬUѹ6=KXM4;STz~s1?S5+hۂ^AHyӵ򾄛?Z#`ZQX'_"6z?1%}Kյyeb9,1w닇lCӊ ^%?_~j ֽu q&m,_՞-U8OBl?G!ޥ5f|B&vR!eKk5xc{8f8h%nȖ<ѯO3CI1:b/ E5Vrxݬ/p;rJ : Y%Xb FAa)(jL R<֔CA-"B~NT(dx>c(uo7"KiJTX<`^۾CJK5)L"  L/^7I '5A'ikQpIet!3XMB𸋹_ :u/*)T}q$cJ+&˵834NPV{BalD!P:F {wӀȶY@0+Ty40*}\`݂27? hzQž&35i^´L$5REO8h$nDZHK5>M Ov4Yr\f!^J4l02E;o9d6`u<`5Qē3>P7xcBͅzL.WRQL.*lok*{HȒ '!`D۶-fm7E5 )JFlf}ᢨ*~G.  8b MfVfwFgR nb": Ҹ@5ݰn-#( >\R}&l*RJVQ-U4Wqs\ '1En Q. fBc mK;&γ.A#Sq>8(F%qQTEP ϯsH$F)zETwéiZBg{B>j8VBS[bߢ(lD*FI"AТw Mr~"Zlb|bTrNOtC"{ّvBՊ4{Ѫ4ЋKrĸ:h7)4 el0oKC%: @P51z ٧F9/J5:d 7Ďu5PυneٵufR9b,dێHzk6-I-]yɚB=aaXRx (W-|( ݜ%ѓ-u 50?eXkdL1MI:`Z;$09Qv%n}Pyc0P2 U3e]7-ܨѻu/ W61K>l 7gDQkB5!)fo-kgC?XW^֦ ]z6hَ,j+٭!Κ[&DݍѼ^}e$z|F<ƅTǺzx \=Zɇ;g-@i*ՀqJxt̬ u\SgtB 8EIMjJaoB:1їo_B1h_}U9͍g}Y֤<;{H)dXx5Pb l^t  pΈu`;~8+h pO4<%[3>o{e2j,k~b!+QG>h-|p |/G]缑o)f5 5!^cˁNu^Uy+ oT+}kcǹA|cj{Us#:`QRRwZgTNΊH\[祕ǂΦӢ:;myPQLM=mdw|u}'6b$dЯ!lSkn~jꕏ8dw1ulu&wjwo>>0Ӣ\"WP!IaGP$v:b ,S8Cmuߘ:%lj\7 cb]W7vgW/ygŠءW\̿??j. YO;̓HS;Hg\5P#Hr܉ZUŧRE \#8ׂWcb |dvtwɨ|+1 !~J }#A voz>aaD6Bn D۝Ǟ07o۠RonǛ0F Tߌ$CؽB]5&MScE<8TM*XB5SLJQO ,B3АQBp;bG(C.k?ʖl4wt>*;`;tVOp'Bzo6n `VrWNZ3YezԧQxY8JeaHi|*!NULڋ9 m/O\EP RX˟ͱ1Cs{Oi ~[X>][lߏ#ew8p4 b]tVoXz Qro~0%'}\aUVkU;a&V6A*V'IPfF)owM/V HA믜CaȃOn" #DwG#Fʽ$ 0>Cſb N;` &P=܀0'>rE!r: >f 'e'TŠdȁ+b PC-@Z矊`]ђcw>c\0 "qqZ`չ5k@Dž4 9l;f|D 1KnpƱeܚ8)MegqUK}=%|y :F)!nzh? ><҅0LB8ؽ6a7/?`azd~~3OXx%XB$A;ӾLYbKA1 h7K &3$B_.TwRAL$\e/<8YnBf~r`1`ċ/jE2!`\ӫ!Gw.&U A1ܿ ؠoJ,J%NC %d]dP,NU t@67+f촳AGz'+NV@XXT ;D[dE׳J=ժ1hr}xv'4.W u8]/h{낰dY^sd/b=!:Gw>Qg `Z?Ҷ@}X@ةԐ4גwh#W}"OxCt\7yĎr:`M3Lt AB,FmZhFx8i C<qqu.T` F?=7^?˱wD<^g"r݈}a-T|JBW sT=,|G>+,魑r:=hZn5{`.u<.Pe)Q50Hj 2o}³yCi9ufͱ]{3{>'`WƉGM.xKϞ |UֲŚΠ~L-8L(ݦ*H)j ,"ޢ7]J,D4B^&hxw?ƽ1 {&5| ֣a7&[\HOHpg~2.~ځ ;o7ej7͸^CUPe]? 6㍞hpaw]`i0\f.)+_ ~s Șٜk%ٕo7 l XtJavOd6Dm;8G1VynƳﵮՑX g$0,b;̋$О.u@u8DkRPy$CT_bOxru9"/ҕd7N@5-07 _}ϜISbX=2IGQ& זTps+px!<p%=|Ʋ}>vlsOZ[ڙۍ~nys :wJyI<39Qsr ȋNk4Q+SÎJGZՠ'V#V\FVAC*Vә=HH|/ܷ&{K#߶9xSS6*tlB3;hg 3 #R˲:I T8I.ӿKS\qTjKC?˷ڿKKZ {?m0j }ְ69A3kiPT2? 1TZIcWX3^dJTmYp~: Cwmdǩij/UJEC`R.Cڥj9}H,_I+t 7+dT`nЀ+'߿ifIV!^$dffIy$$16;Xg@JΪpzy|ۜ ΄z٭ >~B(h:.R]ă˜x[^aA_v%D!7(9#) #&FCLgW:M2sjEz)jiOC5!@) ɤ|:YjXRi8`3?Xr)!j`a$E;irw3!C*J~Zr\7*rFtʔw%_ Y0t.3WrV4A1Vd~嵆@\a;1:; }kh1PsxoJ^s TZK=REDUf q.%p(X槹v oHD:p|1%ە%-= BiR++"#])c]+"B"⽧I#$8nl?wQXtj\;,}Vr s o@lyR\x !Dg?I`5aTDH$;*5j}U<W7 dP_9 {I|#B @FM£A iqp ni '"16צ2&_Y E:i_4\Sx;է `t. E)ԴюqԡrMi1Y|J [lB0s(U,Ճ)r9lǁ7Iy0wl,d,qJ[[̈#:#A5i+W\%H㕇k^܂%-,}j\])9 c|XI;ffG/gY=QC/y3Dm8ܝ-Iibp6:4zBI%Ccwә9;|!ӿ[$FAt` LN{|YDHh&-𯆫;l=; CJ¤_כ*$'Ĩ-!`ZT1vKu(TSe}wju[\InE|PYxJ\@vOMt*FncMv ցaWL9:w8@ǻ?9<>I'9ǁߡ&din^c)fD"^A6k`v-p[Tƈ1-P_P_ /*Ygb)8xo&y/r*SrOIwzDDf+zM_SXV1Ų3Ϟ*sv08WӦqN#lذ7VazH$` D*EO ox@c*g'= ~#SH/!KrrW`efm1uuU%6 [|#e'jedGr-tXNRMv6mDNE׬dZ2S&7Cy~e3 }:Rc%ͼE} ,T;Cz0MºlUT֠ 1nqiƓ%tLΗcy&:`~+Ńgj[Ht^" W %[~Y}@yB9|ѾYgHdjL]DYqyJat\ͫؑ UET@&\ ^56;9 jAn*ݬT~w'Pމ'=4w@TsCTgs,J~Mj5usgy\n3l7}JEv̭XS^;gDԑcIl gIF܃;R_;Tg=#F}O9??S0æ[R{MUJ| lx?&꠨jt<ב<)V= ߇ɉ>wQF,W(uT5)AM%WtsrKP2]w Pxm5Ibh~G ,V6B6~M=C~+XA֊ӭei+{< GN:ptW,+4j_$ 9'ʸ@?A6d_[eJH򡇁PJpԦ gȁѧiLb<0 @7ҕ6y_3qg!skmnC:b9=Ih'g+#5ƌi /R.~RN_ .5lg~ҍ|ckDܽʝt lY{E t1uR>4GCf0AFTjA1ZjDA#QO?u{/K5vq`~UGwdpzavI7$%A1npQ;kk+Yzv~o:3!q왊l0֝s&g"dC ڊeP}fGP:&/ 8bcrƘ}H︬'Mq^XAOQ r%_V~`=|ŖrfIbn"hxxŚw @Biw oԦk2 r3̢1nL*Ȑ]d?Ӽ|1{۾$,/@``)PyհQ^#o:1a,FZ5ClFIIE@XU#j,jSeSvbzw(Ǭ{_a:3pOzJ R?K |CHsO -iֳcj)l l$0K04a3nSX貸 tCu|vjTiwSy/XU[e)ѭ?DImG2zFA4HP DҵN27$$ί1 zX T:Dzb0B{dԲ痣L9}f<HKBG@Gziee*27  b};OFU]MwQ9GK!$mxXMi_r' 4@*h - iw`9@Kp1/O11ӿ;Im=rE3haีWp0ݲyR($ѵGӹxkͧf5P$.v Fs71d0FLsDġýP0G K0slTMtA6wh)8 F$D_ 1Z,43Z?Σ&L8  Ve?P1; lO`B9ud&(~vNh  yHC2]x7.ZDӽSy mKŽ`9s_-1 b\@ۓpg@I OvLRv0LQ]5$݊g[/i dVWe3.)qZl3˖XĥQ@F{)%y*˹B&|O\1ƾ dijWp_2&{z#%?h" q[F^ 6Uq}%WՂ|)#a#D{Ixl禼(E鸢1ȧ'P1N*ei:'Xc+g`q`HC'ԋJNA\ +$?A+'++3P ,׾|s0JXy[wa`K1:G/׽mW[%[֕5y ў jxюs`bϖȮTCd)\zX0ޅ[kݰ.c1)J]Кz}_YNe=KnfP(h5\?S,y %x͕`GZ553v NUr/j`Xo$rmT3<6}J@@!VSJD6́s[hËK߂({;1 'k-[Z=xxǯgimCȵpG:ܶ` Í!TD]ZmKbMAaԓOb75_'ؓE̹+VP2!NAαw]ls`-i* .A<^DMaV4n)V )[č9#*lRlݝӥAd@*4+C5zcXZN 1k}Up6:~ 17ܨ]z L{5({~Q3H2#!׀սj VyᶞQ.Wܯz2ɦ7L"t5DF ohk'T9#≀fu`dt6'ڀw[G|= [yI!׈֧IYU(YtD2H\t_oK)Q,6[dG9$!tond$<ĻfvFWAltӒ!4:r#Ot )JzZ w?hz6Jߡ9mt|%ӝ'ݖ{ɟ*7lH8.+ V |Y.F x:2ǔޒ΃I\^$HjQ`]JmRn|7hxzԁ愆 $9SA"SiSY(<0S_Bg!䵮TviSj2ZC~8afsAf.T].Z,)_!XPmU(_й"Eӽ$&8$[L4bD3Tт!אGȠtE܉%ƮLV ˣMm=b`mu7$ Kq:`2 +KX8fy@zQ0.`-K *BIEr2?z`%H]]M$<`}R0GQg w6̤R3+qHe#hI"3ςp 7tIn)HDgDsŠ9brWOKie]q~1D'gD=B5p#i@&$-ŹO;7 3v~}KTg}c4iOMzE?Ui(H-z̄X[D\_sv7A i(\%Xu.H甞6^`1t Q}aze = z5f7_5b=1z[lM0Ւds=x0Y|fcť9釹 6N1Hū&QizA[H޵0Fffr9V=v -\盟Yb2Q2jjA~Y|QqjF!2EJ% j*g>i-oŐ:XDz!xA.~DptsQUK  EɞuIuAHFݿfnՕFs&.hiIaH驽+,a+nR.L+Q8cyK|ͧOߩdQjH5wNeI0Uz>Gv_42CW08i|'*mKb[]z1 U 5׀F_h?(f? &FA EH |kI)?J]Uf蚁yx.2㥬[b| Hm00w:z9€\/co C0׿P6;kΘrjY:n(h؇b"|wjZL U(dyyG}Mjufs=PRSߡ+g0C֑*zWFA. 5;9SZ),C'0 9Oަ|4$zw<|#h9MU?aF'p~O??c qg(NtEX\C}Q\Dc8^ G84`pOZ$ ǥ n/7V`:Ŝ D Ps' `sKupu[&vѴh:p2m&iǏyU݆DKC&eG>~򨦁:NnSX-{,9E9kc+jx2vRRLvvlվQx!nTRG۷~j'nLHBw2E[0GI/Ր& ͞ 2 a;.8 NA@alvn^8C1Hdf@ijX5^G<UEnrOUl,)Cd)*Smb]ّNea@Z/OiӆJ IOo._Td߱r[KL"7師] 늞-G9#QbE­2t/)ʌ~ׅ:M h`HÈ;yepiiYRvP!4-zVlGI}<;dq_Ou&q(8E2"3R=ϊ15-c‰H-qGFkymЧn\.yLIh!i2id"#/zgaďAq0FA*x$]%T)RgxA]o#+0/jqGkzH]>ץX&rEݓ3$#[X{]鹌%o{E1+gX_Jܢc%AK4AH.|0X|Io 4E~{݈nfDugD\'q[P`KvaI0~޿߇;R332upĂR)-Q#Fp(tdw}/[sLڗW3V/#)mR<" QH. ?a++mCht^^yeN35ڏgzOfu+v UtE:amæZ);R[qw8a&y3˽!BІA$I/F3nFMx@rd4He,/Z$:JaAZ*bS Mƿܽ,ta R%.=M<c Qn.(2OToMKƐSF‘NqѴk!{[) ]D E>ۆf|d0{X)a젨Jy]$q+5iݓ HںV\>6s/xeI,i8j0|Rc6]YLzd斏|xZ^Gwďv3 ijJ޻ٱ u^%-%Sy0C۴ nհYʴk3k7IYk筇C4cB?ϒiP O*׈5 #?jN%yPu4un #*ݺ1LFT`$P Ȱ{*ji@AW}ُIqf @EOMқ7Q4HW Vu 4fk촹P]h &A]BbubsUV@j!!!7 P]qʦ@={%k!|MyV񈀜]@3?wЮ-,}#O "|W=C &RsJw,Hkeg?FB9/ü=)qhI`m`d fkJ>רkNzP< )DKVL lF5cMz[J`ZAAXBYPo)2 {ݙ\Iv\U fŠɔ(jC-}2us)5q+ KYn%)\݂*Tܤ D N+X_׾k\zx̕ ĝ??8朚[p=uWz Q#c3\du,Mpd)Sb! j8ovYz }S>] oW8L2^Hn,$ӦB=H 0C89F.C"N3r4+UgB'e!ӆ?Ʒ5ݨ]-ǟbE/[ȃ/Xێ&gACĪ(xm>jS--£gEU8݀c÷fkOlT~35p6Y1)>.ɋ^10BCYOtIi_ rK]~`-"' NתQBM/+(?ē\с,+5ݠRs^H?ჶ8W4}ƩPg5냡م @Gd.nP-AmjKg|= w2e,)iT1x= )>?9x@֙BKcqg NA&cOw0Zt3ϻ]>I$#e4rp Ȕ˘%jCcyܻקF fI @F{_Ejǯriu3P6,j9zͅĢ$xO`Nа+ёk-롶)K#pǫѣVb"e,{Ccfo>Tpct;bERFsX|pq!>E|<_e"D U*w`7Uü翖ЁKh 9Yo& Xm22y ^pB掑 3PC VE 'ryrPؿgP80?8cEv5#}=0|!:r(@/G|J'"D#KN S^xDt=|"F?U]32՟-g^0:YOBɑI 71w{M*[4G1n;s(> D^#` L#~HkUZZ%T;ϴ]h9آ֛B$ŁV92GlFa2mV=ޕ@DV n9Vua&s!΍ 5;پ@8i-07-7t..0y"Dγ7[wع/*SoXzzYozzZw(u#møip5qjDM[4V Bم=&w %]|qm:k2G 1X*ӫ? rS^iW9XaW:OKf'k# )[ƬwvݝUky7B-xY|p i"xœgb*Bw>sxJ:(GO[4,Vö$.*q! U\O6Ku- Gwؔ^:~+D$vח[Uz0.;1\;g7Ki.Kiku{hgNÛy@}~UMl.¼J$I_Ү)m"K־qKZ?`ҏ7(ԗ~<1;$yJ9 dY"rl4kB:r:A:.R5qXYP }ٸAg!Uɸ%:2oow=F\\ Q)s&mP9_n\%Eux~ɟHFGc4E[^{aͦ?uAR㬒G2R U!$-Cs[f´A$^ݴ!MIC6}Dmsz-C$9Vu}29Vo[ݨ3J*pm_YB9GuK]a3u~70[~M,nD?Pˍ_2x`&UX]]ti4ǹmS%Xy̭Oպˆ ,a.B2ZbR䛣w\ RWFn|UzbY7T^t<d 2A ٌw <h#5ozK.q'wڊR;VEV\BӄVwrKo:)h^Ph J) ORY7B?t1=XϿ2󢠚q*q_`d~$wP0"~w`%ݧ!aF101]=z?'6"=I@kˈ_#8DOj{f&\C3 `&Aɏ0S$n0ᓁkD~ +7ΉnCBPD:O|r~51&mPLm]\F(^=}%jfv]Q>#"r5[c}A_O\EW%9nod9AZ} V~H e&tqm]1f^zyvT'xtT=xϤw4ʘ}̐8 &+'t%>t=R oNco_OՅk5.,^y"0?>m]31mt@Oe R!dMM.ؼ@3'5(KKT|ù}^H`MBwP_#!5;t3@~>A:4K:FEK{_XA!L[(/+Fsy/@]ݟk<^m&hIs'.%_VqFr:[eRhx9E-ZPtE,ű hό"coVhrtС,}KHE#d7Ph BUq#;W&bn>s d'ݰgt^7{ P␳:YӮҕ^^7 :u.*sͬpv"ez%?́3B8 8:xBȐ]|]o$ v'~Оc@R%׎ Uqy5c{ճUe`(BUK~lHAګYkm}%е c-hT0RZN0-&S+\Y Yd^~|W,d~w+<3Rlu<3{SDg(ҞlW: k|7NF7?%ORR=&իˉ{އAu:m(xIr[zdjbxw_M~} [sXd{QF+3eS[,z|%x.7=XҵD֜X{ ګ(DF*%C{u#5A H&}e529[;s}T*{|fZ}ٍi9tIN߄X%-ߤXz{Ox[X*Q va1=}YnS}֊,$A cI 3 "TmЪVs2ܿGo@ˏ3|gRL-'?rRCccA':YN#kAaEd;teŬ-@IjW3_Q3yA-5NW^@wgȶȺҊ3ہߎi=CԂ{@bAOU+c{AS LqL3CIa'l&1|3*ߢ9([?4pϻ2P-p$<g3Β),قBٮw}iwgcaQwww{Ht0nG`t% 'ڂX}Qe#~u<+olA>Si7X0x͑ћMpt z{lK2K Nf7̂}D=CajXmmLG"9, T% P] jtP%c*S>C"so4c\zh ɎҾK$ô#5Oe*a3%G/ʸx*z6c}`d)OLcMU>^̦Cc?3!,itkb&(, ;l'Uuh?^ ^>88.gNZYYOa''ڥqCJIoUYvvPwb>E&_|/TloTkB\sBx/DŔgcQOe0ID~[1ϣH _bv&='i,!z/uZ$6 m_Xٌxm8:OC$NK M]?۟l?]j6Z5q)}Gx~<}ndx鲡H "Yd  aH1DQ|v 0mڈYeN|Z[]} /܄o ; WT)ǹ"ە4naC7ԟZ|m 3}?b,Ϻm}:3} `̈O:m y7_L /xG{U }=S奊2b`rwf( xZt=~-~ᅄj#$GskK#R*=D) ֭ᦦO^ PLKZZ|Fkc,OV'$S 3+D6LXod냱- clP}{+繁~Nq.)^čZIM&RV 6E ֆL L?p%)5CqQD))OVR fQcM [,1[Z`)fXAZgYZ07070100000026000081a4000000000000000000000001616ee512000015e8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/Ss]?Eh=ڜͩɯ]ɩ b!/?0yϤxp 0̪nt)ClN:q\LBIw8rⱢ4){3s3Wxj8| sh98{ȝ9.P|Y|Jsp}lO`G"`Q*E]Gѧ{^[\b Y;iMf蓪/m<0_-]/vUcnӺŋrC=ޠq / hN , crV==BGUEOl^f3!nhp‚tD`IK *̠f8pX甙뾢÷eoq&#."&ҳ kY>kaVH͍,"G+ՠ$l#DO֞+Z8h"X-ꯠWΪi-=4ŗ':uf f`WLFUh3ܵ;nः}# Do ]Jy+rkr>Aa"Y@[ ~qCl1܇vkV._&%TǺ8ƧcAaIk O$x.)-G|!pɣ0=^Y'wIoӴQ l|L-]Uj\C-X'{1 *JYҔ!z 1mT12+ HBG5?-P3%q/'.`':gߘP""5? cP{n3N& -D?5ޞ&ײQA#0á)0u֪%yl Kr1%[e]NӦ []l ] Ic?}DT $3YAblG H( ajq92R傀 YskaW?< Pg+;\üqJfN%hz̗D*s˥ćY˧Čre&BAL)CYM;O'!~>mym٫P3Lĕ"~kvt*UwhNb_8Q3ʱQ~tW;­ME@}4y^%o\fPfE2a77y7p$8|MuGeĠN]"Z];4OJxdnOO+/İML6˴ڿް i=C Eҋ|s1GBQD+xptEަtj4Ê.>]ߧZci2Y1"fcy_TؿLNAFmxW#2PC-96-=f:pqFh7Hi80w"Tk yƯܳ/w_}o}saƏ?iij`P|,ĊѰ?6x!3!ў;[:7@  %>xN׬(~T1K $f0Wpleq<'h1a(ϝ5%aU_Q8^kN=-_D?J]`T`G1YW)7nFjd_N4?e08 xA_V8cwt`ۚS[jߌGP*pΤw^];C%šj'mx90i~}5C5:lDC%ᾮ ٥a gYJqR٩j@#@J&86;YJӰmBPV]uٱJT ~L͛U^CH3OlM3iXW_b.GX-R/%wOTJ;"U+3s=?"ƽZ3PހgĈ[\YC~3Щ:1N'|Za\:?vzKwq)dh{{j Øo7Ѯq}֊w!YJ8)Y&iK97:XaښdSضF#GA񙷞X…I7' n lsŸܤ;|-|6Ԟ&"/ZŠ1%|S@s9`L]<~][w:2GC>7ϵ}79y&#MƢhU_[i@kOgOŸ$(DD/@]mҒ?"MSUzӿ!u ї ƿOhK +_wvveƴxgiT&!6V}<9߶`Q܍,\A53'gN%o}ĦO#y)g)F =4&b|hWfn|c3qM/)tW*=pQLD9:^6d=#mIJMo ];mZ|ؖt\j~hz wJBt#j$:tp=}R@'xZVۆ-g54%%A ;?m \&v$EFW #lyH-AW;Pt3t0nm|uV=mo6)L>aTa9 Z{1+v{3XgspOh1<攭wsĜ[>HۏE ug ,2:0aJv)#ư<4D(\Bx!!K! Rɳ)/wVzw@<\)1}ںfD$v$ɕu3Hf./A{,e3yXF[uUtޛOAm*YӫyGBo>[4?T%лXZng0LNo ZKyb=s@dG[?T/*!5GrZ%hj"[EQyRq b3:VUv> tСNyc^x12b: \V,}JHѿM`v;Kfs/v ٸ"A'_mߚj7n2v4h{~s:ngv?ov OO F,-ڿ= Jn|rw[YV[)BUgEP*t(U Wsg0tT`y.jnsԉ񤊃 Il ?WU(Ci=Irj֕%&d=Yڋ7[ XMU_NG/eV Ͱ2/XIvI{u$R`}jլ豯ּKKϺ撤k+#DE'wRP4B^f!rkO\]3 6|'ံ ݿ")4XcǺ'A"*>D3B"Xo?t (/L(&XaGW: ٝzv v8 Zqm{.M4,CAF둘8PBH]VLQR1m͸i~] x:J/DvpD,.lh ~FΖe_3} 6(5>)X9[ݱ((M)jA=r%3pʕs%=s^ O:ë%0n% A>9ߝ/gQ쑔h".v>^(p^;yDO$6FmS4Fm8Z5Ҹh q 9Nۭcٌk"{PI!+bgYZ07070100000027000081a4000000000000000000000001616ee5120000101c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/leds/leds-lm3530.ko.xz7zXZִF!t/4]?Eh=ڜͩ/2Vʞ(7lC#?HTq(h*n(Qps[oT]"٣Q;H+f+> Fe Qgic&Wc+XƤs=(\ <"\>N2UDWWRPȩgyV^ }O;p&-ra`"񆑠s7MA/6re~')m<'e;A ~,z2Lj.*[$H#- #꒤2#C]b oS}\bf#cg7IUqnv]p$79ի&mʇ VDy\US?5U DRo@FήiMp<$? ԧG0@#bebxwm]&MӸ(8K=sLH`b.uy]Nv[Q}t-uB,Uc _ CԄdm qƢvvxo\W|n#:[>7SvJ9%KDc8,V/sZ 0_3RQ:ڸuMe!*vD.Os9eE,Nv_ 6Tm Fn8Rx|)JmAjq,WNPQGnN[uZHͪDpBTU4FP\%THqƞzbxa\]lOA l^qnD:D_h}\nWL51f`Т muқynuSË)_mBvY6-cSOA8E~ .(3vYcb WMu[!֤Jlt^CP^Ʊd{\> UcT#+#`x9asQ[pӲ2w\am]#L!3 x9!I* )؍7mD2<-&6m{~S ]s{L~z3oՠ l]ӒmR#WzMt\`0;P+(#I c P}p1lVM0Uv=3PokK l<9FR!0'NYH^ju_`KЙ+^N"I2`/BP5<{q䬤T5~UWBGlm޹;+ȱ`ր(Bu)+JopwT@&)C2>%!rӯ.Q:vfCYUi{@KeBݿK6ۅ'u*#v%`ːFf-[ @QEAWevp[/hF$A"w\8|ZHb}G ľyNgFK|ZACN-8xC+X.09_:'jߡ1UϿuMNm$_tIoR`g% Cx$(MAPͭb7I[ ﳎa;OFRic{jm2 dA=,F덍skaoǖhrIVY>GՊ=X$AX$ԏкw~#cy3@ ؍hqOQıNSԌ|Ʌ_qn+y`ROXzj!hZ.72G}m T.4Xzz!\3TMᓒzOT 6n9Y@' o/=:q]{r|n3-MȜZ:2kQs`Z҄B1s9 vhPT^&h\En%2=\ЏE^tje*G*V/dc"Z4x„lG+9p}4 ^g^%4o yj`H| 'rl ΂ }sZz:+Qߴ~✟=]}Lĸ>WAoeյ+b(nﬔ_G'+&zhS L:cm"Ŵktc(!qϑ == 7 Bs5m;mХA9 &[] J\$U9`h| /&8GZ#E.ڍ\3.ұ٧nV9|^)t0J&7bKbaܛ]̲\z2s̚q$o@0rF-04H86 ~]ZD䀓Ot$ll.jB&PKL n0lRD×n6{љ2?J#hKTOS ȅ䥁5uWЊ%za*mEİ#;l3xQ6enUaAPb+m8}Y)),av[pƏg#~)4繍}iPK:jC 񣄷ʧ. Ά%I]~Ys]"Zڿn~'c9qLkj/VpZ>Rv4- x=뱧$|>\gE ΄uhoWV:/i(7qK%[}MGFkgJth7 U}.Emvje'?V^l"G[E 9xu¯O/njRlwuVXB 60,wߡkvEy}4]\3.cpRajSOSGrHTS$G퇖 sEֿwt^;K3Uf}q"9+?$#,Lhikߥ|#c쇛 '=@#S,%Z B#Y: :4I2c){`R $f zX%0Ddz("L^@ hbDr :G^J`N4D>2"`T7~[E\}bЂUľi| J~ V\o8fs8=hݐ`B2UjXhKqQ9Bz\K `<1GQ!/hĆ>wiW?%\;P-}4\IMS  z4`?F[D? A3zF oS#ujI7ۭa v<4Liw"ZYs8=m@_62 9WlCͭ 4b 99ۯסH|)Htn[@zq&sD̡z5I9abrl-Yu vV_h!tf϶3tSC*wvLBRhS%xuP`n1ht9kU~~u.ϠɂʩQ(L/ǤD3󱫟߭EQ;#D&0 kQyZ&^lߵj% Lr%H*Q*ҋf`E* \35jeqD4Cio.e.xbl ??;]{0,!3C'CBh^w2 4M&*/b0]"K#[rqi͔d4M T6O.)p9 >zX{QgřϣΒ+O+ˋ"5F|{:- J;Y|[(O2 HwI4DءVJ,ꉫ`TҺ&WM 0޳[M!DG.{ 곦-ŦMۑYȱxEhN3F2D nln_J`%DL?K`;s[k-%<@!}ҕKR ڋ Rw/A 2eCvaTt`K_U-L[]n /v$f 0<*,e~nw2(g腂e?2l߇PFWQBA u5LB֡ P&;zN3Uw0+[1R[+~%WYapڛ љWi%=uO[ήဗ{.(ArC\"4)NkOlI-CX}$XH? 6R&6H ;cneH =G㵓9ND $G-MRl6Zk6Ϸf-r=uNL1)l Rk\R ˎ~i_0P Yૻ/ǰtȢ̷፼A eٹQb{"\F["` A^ `}5?]+E=tFԀ$d/>;{=H{NmtRIdʏ)SJ2Y)@Y@O[*?F-6cJ xv!h*Mmh"q |ݣKC k4^b*Pf(^\DZV6ı38t,U t#C{ufB-v7 @Г̖Ur\vlIi1㱑>RkURKC>[81Y/QƏ$?Yґ B`~= xa(IM0ϰ=7 Vjsa ="ݷYRE0GFXT_"=V,fG$ZŨpҽ压4{BXJNfNiКz+B{^mS=VxΧ0Ơ̬h jˌX4NM;:83/c@_;SpJKG7 #ody3"C$|C59ȌpD ۋWOx;I㞵VH(Z>f}AM'ۧQݼ66szHOz 4HP٧A$+}1߅,%gm>dj-jRTUf85 jPx]'U]˦L^wx^r?X.#ȱVEnť ,GiwǚH" 49~{aʘrU⍺1-4Ġ2tL9~W[Z#+=7"ɨP@вj]]>t eAYվi螮*j^9 {S/T/G-]lc1b3F7os7ls3B9ޑCD]-뜡KPTx>sZא,Ue(wM5Txw%C73&^ԑԄS=[B d2rB_B Zz$bQs]DZGuMcl) .\<݀SW G ˜Yl$T)oQXkg̔"څPXw%[*v\D|vo+c.>!~څvJgSnwx1HՑ1$U+[ mC{Uܴ-a&^8R%aMf:``"SKC FP5ou۠QE9Ѹ*1"o(WRP`UQcovDoC葨$7 ^^4d+T,4%?j i;;&2_YIuW5r95x{<\ܝLX jb%<1ҎP'eIƥ|za60A(n9~X{AFbֈ v8Ep6Z$M{EhR"E $>g %ѤI2םx'k?u4>3H*$*pLw:T(+o&j\qSp|:iO@C=n}994ZvW}?hL Z-UO1#196;0"rfr ^VEy&ioD'[w48&+6ky`ȼ+e+Wt' ;Z^dcԽ2 3yHhx=9.,]B{pSRDjp=L[;eǛ QhC# Yr~;s|? m3f,SiL:)tU'qDJP ==m`b̝SEU^< _t"@x+iߑohFԃ'/ʰmBĆLj%et?{9|͂'fj+2| K\W]\>WbBf P ]/Q_ܟ>2fO/lAdJ o>=00[Mn=8u@)?Ao}B!|Zj-uhEgX d{E~'H. <\6*ߨHcؖ 0yxsbCf_h9i;|JVm CƔqai0&& we9:.H*< q\Q~e^oJNdxr%SBw.?P vibv|' ! _@L %LHI ɘE!F@G.lC,8N)XEm^NkI^~HQj+el=ߑ.4yuͩW8!ؿS=lNXqOwmS'6bO eȰ8|UIXʗHo\c[)DABjEX8 1Ԃ Ă&Hk`D/Ҽ@k4 .d`EjS@dEUvgq9>|ov`¤rǯWcXj4H uT%پ숇v9 O]Q ^Ҥ 9>+ê2͋w27>6=4'Ӹ0se.;"E\Yf⺜<11~fͧᶯMlKmνoN!JEp\ѱmi+]W1|\#elj |z`m I=3oi?Lz]v?(ԉPǙ!х>m i˷60𫴾ަ;$rA,}@ȝ99Y䲫-\v͖ϙFiiB{)ppFz4 ?[)zitz焔{I ^ v}v,T+g5 \ -aQ?msʼnGbFn-ЦKj}vٚj\/g4HN""-nV+JwwY1A7R[i.2ʩz~Ԁ Wu4We 999 X%7?ږԒ@ޔ]0,ݴ xg٣i'(5cǗL /49p`06ϋfۣHjb4HT/]Hu,^.(:{\Ϲ :;T8xck,~5hd%ikLl.]'k{P^ݤ%d՜rj&Xt3`~L6vXtGȤ@>ꛁ Kz(U.Y`3=]sޝ2kA쯑)hY'$AT>/\ 0yςaڶDdNfOL%6ѣt;aR9 Қ-!q6˫m//y43SJhW|֕==NSIt`%yO6gDopFG[#s|AD)`* LGԶ$3 (V _/9Weĉt(5T }E89·K0klyiE~H N9%= 9fz;feU(Q[B TI4P%'TN~8qMӘ@Dlt,'2*? syi*˾LZ3ZCz|KT)+-#^MAYU~X&h "/e/;Ze@_ s[r(|vAynt{#jBYT'ghwb:jp/y E}nUzA * 6!mIU=pOM6 >L+d-~+9`ۗI,9?`3ѺEk`.ŠOBb8'zPVݚ`'=EbHedŸXI|^0C as*[;0>5CtR]djK(^|Ug=\[7ȷ1aTi׊[u"‡.F lK ٷEO+ Q oƥխJwѡ-FaVP3#/\;OُNBvd$%CŠ??({4s:ABa˳Qq$5d&0Lg][7o9=^hG֐Ǒ*LiXGp k 1֨FvJ^P5 DN^v$ԁri&".bPDK쾾S2&1F1g8d n:$vZ/EvHWyY AbAOQ+.QrZ~qJZ`箄V\,x.L1FZ7 ة0,Ć}+oEo9J:ۺ| QJ EI+,t.pJ{ojZ=݌ݘJޡ k7S!8#РdQz1Є7D\MB'8̡ I 7Tz"WZbM͌aAڿeAė+P&?(V1πkp>T͛ե֮aw#)uߜv~JJ{FGĊ>l|嫃P NAJ=|3I{CڍAř򅜏HJscVNBwVh31mH5ս?s#I&I$M.+D|1JN b=22wϼJRlKhaUnCQECyqqA[zAHKuہonh*]G(hQTw`m;Qf OE#N#sL2xȉRD#}x^!s(=fw/O6_\IϨpCz@L-Ӎy 'OTJ^ziwa>>PYGok3g!ys[P Ǹ:9%[M FQAՖ@w~weT7SU|\挺E4ֺkkޅ7) nAhK[NqV=0,rӭ5-qUlL>>>rk)`JУqgҩ8 3u2`ZuƎC} xm3kP"}D/vkɖKi (D[nMxڔ&2@FDTX+*X88h]WLlLfJI%5Cz[B@NӘe_eTi-ߴA:}]*7¤?@Ezv!QZ7O ӈTT'@KхQ6(,8Hdq \thބ6aq@y7Vq<|i3'fY^ $"1A&զ7YjX)1C>i8tYiP3`H6XGthqόoh2t0Ǎ¹cVAKI۰5yIQVh{%Ol4igqQ;;s;/PaS.Y eVlRv ;yC)Gj 9\R9c&٦¬O ,"O1_1[&I r&lE\._QJSXo˾yf{@qvyh݃*F p]B^13i=|O $'z6+<A<4ϻ7{4"9-{HKujgK@%ct)EmCV&uLGƭUM_qdcԖhM }pŚ&vN |=յd;Ұcʗ :eR&)@{4'ʷMax&X~@$G2emU E2^ tSݧlF[Y%R~,l8񖌽L(DžNK^k:5>=L&*gQ;o@\u(;CPLp[[v]Қ0G2ibO'K2lLH17j\Ny5 kl5,U/Ñ -![0[̇>K6 nYBF@3P\j_0eQr!@'E7d?^y _WWebwװ)qBF,ZɿP*b)sCoT;VёK*ۉcpwdT0V@0g<sC0bⰫ.)kzeNƓFyr@vD%*>&Dcv(xRY3 N ympvgp(|?T2O޻<,0%NQTF&eOəMn<+JYP`5Aٷz~mr!<%Dt4E?k6hEe+:Vx ) PoY$}U`sVLa? t+6ubΐaO~_G E#1Јgq9^r ¦|)p8 mjZQ> @jj| $.0n>"trvo]rQ"6 z8,it.F!]U7d5{:+[DSlN8Ptu!g^V,5t5^#Gù>߳TeV}s.(,Lզ{@P+#!Ajch#" 6ύ~9TO_W¢B4fg}k^4,7~J7(/5aQ/4"qnzܥ#ɣqj| j]):5"U~ Ё$qCn3lU"GǛ\'T%|;cj5>rB6y=rf{h贘TfVl4m.\ Nz.H>aqLUfjҮUzfnԨ'b& H(7RgC(zڗn_9d,YZ|QSo%]}Mc~ě7Rn.<ۨmPL!iS9G%PT^(dpI1eQ<\͝j㦭0>4;DUnψC?'Y5BIAGF7:(}_:=:^{=c0rWцt Rf' WǑOEYY9;s^bGZQ/i H_zb:"-[4މT o_VMx3?N4#1n> hjD}[V_%(\B@Ar[cǙosh"c8SLS2$.ȎT^n|OWI0;2u+VuR~!^w'ss :ye-hk4֥ 3zx 𭌥\=Y(^OU~2N(n[iCoC 瑆} w9i< I @*03**M 86걀nfWV}it3DH{Qi3|ثoÖ5{*)ɦu Ǧ~HZT]zs\yo@"I~R`1~N8;]1'p40\$~ ,`엔$fFģ G/n[@F;e|r⶞ZCv *-9"k]D肙 (\ё=GfcM@sVv%9,cuLDX$#+c7% 8sCh$ _LiTcɝA͹i3"f4&92{T2,7삽 {cyYpb78$ݱyg|Q_Փ+3Ģ$b:cr8y'ِĂIRp ΄O~]ý R2wJDWr%A2|ac~?xoFmWwG/ДC浹YÃޏ[ Mu!꤄kL KC.VZH~]GEAcx~s:(;c~[)>MB̑&/6}2",s+d6mrT*ǎ}vI7,Dt:@9.pJjC~@8F}%-bfOOv@]H U!ykHE-j]:x.rBG=V$BE91;!Z*\#Vv٘QY1_EӏLY:L^8ʏoP˿f :*5N'UW(sPv)sr('A_F9t֚d$<`e6JKA TCͰq.kOi x@v8g^υ\1Acֵ,- <<*8g1럹IEΫ4w4SNx`2hϞD,n4.d"+~7[bK61hzR9ĬO Ϛr`A6O4(q #i3LEM:a1s\bf]1}܁jJZS]Lhs@}W멮tQNPʨ7y:`I|&Xa#fj/l ʢ"#)|Wc XAjw@|duP(odIn%]|xϛ$B !җ m;b*F M޶Zj;()X41$%qT||Ѭt- jf_H'SA=`]sO)>V܉}]_);Q(H@*ĊO)[܉5޹2K ZmkRNH.USRx% = 0 R_A,Yϡ ع%I-yV*А%"vʲZB_I ՝),XW|*!*7.lF䶎dUz_AqVE 5mdPe'c:|O_>7 P{%0\+z* \"wm&GR4PĀ%=pV ~~`$ J ۉI(>T귱2Ĭcu#d4%8 ))ysH_61yl,h~e^8{6WV?94fh;&ELf-_03D Z(RJtLx" @ge+h%,O2eN|~ \1C* Y-(#^IBNvD:`WP,u3gyR;,`eZZ N!`-pV473-P>]:hcAS&Jא8x0~Y[){ޏ= ; t_w\km$nɃ8ugw⮤6jY{-( קCbyP3"cOE)oo+^Kՙ<>Inq@1 L,ғ~u'f3n[E7'-CpM#mVö!gNZySN|hmc?¶HG׎H؁ szs3pЄrȂ1ZTT! Ev1N&{*Xׂ>:-)3W8~9&K4g#nfO#䷀STY?^/, X $)04Մp쨞y֍]33`UX\9<Ak&mP@罬gFEn1dymi#"gKHW۰9uiLt_G>ϱL'jEzjw6w3k+y}iᨐ7-C t'pzEpB`z߇M` =/,rUl;!QӽTejK.fs@۪n{FvRfxwO)&^#;ׯ 4wE.e >^KuԚp+{gC nI#398땱تN6jWA[,MOۏ7[R57)Iu(뚷/<tzRNcu_Tے q[MAL,E]rS!t阨XƇƠp"OP&ǜ&?-kN{y ?O4=柑ON | E.ptH25rv>$ oΔڕTч5+NUճ9 5h\Pqnܤ ;LcRJ񵈆ysW\<ʨDbYo5GA5cwP JM~!3R6Rrmmȧfeי/g3gtKVŵeNgPrh2Ux?x_zn'vgOD;}ABY>3YPJRÑs0n`f 1 bPm]vt{+;_NJ A5kbiǥq-Nޙ|9vUݠ6u$ԒHZH.PvU1<Cfݩ֧1FsWJ#EEυR9?#kR{](0<UyT}#R¯G'lJ:vUtQ"6Wy@I!S"kܗڏ ¯nO=2% [\`x{ht&( p[Ntg=k+subdS:wYK5+h_/.cBC̔e  e ]v$d2ceUcv=r Q"+}] MDoo$n:QHN5I:]!kx4a+l0P0alwf[j݀v+*pڝ!$;A \>Y(l(C7'1cej^.Y|l\I]6k f6LHc )c7O8=i%xńd]i&}5P1beKLF%85v6˫Df`> mh h%4.F1pAb #wEd \P*X1wBrowJ}#hƷuK#dwYNNgJPwʜ͜9[c~r37 *ƛ@(×;4ky]ܧc_T_ > h-،Ȇiz5d;M%lT59b"?BA4Z ol)M'-頰eaɑgY~0Y}&Uƥ׾A7OcFE`nӥs ,ϲG;*Pޅ p7'~pnă%{^%bx$"4x|n~U4.AҀ~C轣*D]U[ .Rc{rt&/prA9m wt(I oo/KxH%SâEBI] {KzZIWeV>y+ ]g=?a?M-T {$]Nt9wuկ#kq7>>m<WC8/+}c(T:?N@(wW_2&U+NQ3 I˯-;ڙ6[vÃ(" .ݳ:9x絶oBSmM]7 -QcKc""DS.N/ \ Dىy;#ݠfR,D4W B;Ew9C%QMscIAhkgorl  8qc4nw]5e Vvj?xQ?_(]6:CH)<0@GLO Ƃj4)N 8.rYi?~ hf݅?DzjՑ3)s1ݥbX !Q8:QzMB|=Va'n/fjz/bbpY ǧOJM'󾡏+{fӠImm`0@> n^Xv<Qs>v POק`Mu(4T'{3Q@͂є\mF Nǎ/YlC0fRA'eV@tHN<<$~I݊b=q> jCýJH"3`UU!DͿ,O&MUK.d#y^zJ&Jv ]B[<|l MWJO22rϲuyN6l%0$]Qi*:z X6~0 M,#pgbFtF$\4CN,$<2 rShQm"m+H H$\UpCw|Yzu}klBA0}eDVV:nV&ͪ%_~Qe*͠4tb9YyR+}~W п&8koenn22pɨQ2tz(u ~Pl6J#T"nSA}%nD% p L$9m=!Te: ] ݺGF8069wkjbCz.h%{-&H0?_1bkq?W5~ZM~qUuXOBHz+.9>x ujS4YH: cC$gd ВO, urMy-2rcC;~QG0 mʺ䡙PPsmؙ)\şR{fd?k31_ޱ=ޗ@3N떽(}ҳ#+<ݔ"PMp6bEPd"K' ڜiF([ ӆG;ا*[??y|f'/-vζ:3 ֺ$!/b Q}gt]1b{m)g:ZFw\n$e1/q Uwuj!VVoͭ]N(y(2QɌLoKX`rR~g+`VsFmu: moQx J-8SхX+OFJ٫=ФSEuY\_6+ɆiKh%Q/m)j"v,F+iu{m~qaVCP*5 X~0M\QD"9arqH8E5urzQ VsBBr=iӵ+tfb^* A'[)^?dJgƱ{E@~?ŷ2>U?39+dU% h)?߻#o2>ł&FTOC?u6Y҆ɨ>["EܨE4*gU=pzftz <3,2'<s}}El|22|bU#RV zSayz~^-~hx~, UXnWMlbthHWXXQ^ay]MLx[n=_8d|U|G*k~E)j,Mnƨ;4R2Zi ,Bo"6Q^W(iL,IV=|#Wξr+Pfb$Z=ûȚLGEuJOids[%>#,ϳzA>)|LSی}3U\UjPڹ<"XwߝtpALg• ~ηhM-_Oz./KBŘ)V4눂 uK}o ew/1hGYI% &",fGzwl \Xķ>r9Wh7k*8 K~YSѓ -ͳJdh>:p~(9f8 qZ %u*-Y"=fVtIxK3Rޖf~OTqj`j3!T[G$ `|A[H+bSTg`c& d%Ԭ\(4Ar sQ51r*Fj[s ؑpX6 .+8'#T64^~3QvKl3$hP%((%8\"+C¨v\k{N7ɫLSdE.3ց7٦~ գQ(C5䣩9](54ō6X HUY:Ipao Uȅ\O5A"4 ,LLoGªC_ܖ.l{Ҿ0 e |3b=]8v<%z_v^]X{Ӻi8xq&EɏqGIG?+fݟMVjN .tE>$īǣt4= :ٽڥKɥ Ɲ&Rxoc t+S6v.\b\ t92>'|տNl^ǟEcg-=-o8Y2.yOnS>*;ݭBs:KV)&sU`|7R1{n&=&>!fGcH>)S]W4bj"i 1ogqD*[wzͅ~IPGGq:hTGm> ˧'x 3뺣'!$Eb>86,"xNf9z;/ӧ6 u<~z3>vRB72i{Dt{ʷc?(  8֐ kNJ/1vɀ!ȿeIe$}1Cky'ǔ-OYܸl too<.7a .lrѮ3]7x4Bjә5r2b ݫPؾDt}fuk# dӧ\ՂUX cq@sÎ|R='Kⱄ56cR#5Mׅ0Fn֫+Ά6~Z  Z436-a"dM񫥿{>{cWBXk* Z$v<"B]d~_h O=e7jr5ꁩ|"h-͐ۛ#;1SˉLeXy鿒JQvOOή{ \=nAvV,G,mpmV43@nI()^% /oYP8Rp{.~5 2{!oL3ܙ/F)驐e>~&yp 0猬71?nZ1{lDq.+<-_Đ(H?äھvam31d-FU}B7{#fYdu)gN2;!fAekș=0 ۋ)8L٪n p1 }se%r8:j֕DTi&HQ;UĘ):T-ړ?a%ZQ%0/\r#XQ[^ց EC;\~ >G>^:}6&ãBYA7qy9dchbt &`v aA^jú~V|"]0%O:'q}XkGhOuHA!lZ}55́踁(᫈Ag1`8oƼQ}=WPr5B|^HJsKU1|w+0+\.sJṞ `q!)*BC* ai"4ȎrRU=?/WIz%%#}F{)72yv_ķzRrE/P15A]> 2bmZ+eAK A~/}d'/~W ۧ|cQf¼=U+ _hqp3_!|ᓷ*LQӯea7Ɗ}|<N.,2"lFc JOpĸ\'QXQX&CdNGC(T3KwFYNBA;'Q^v0| y=UL(X=>AljZQ%[;:lt[4;XW^BcnΪ()<}<_HЮ4PH7OgWEmhBaXaLs>+#6(͢X0{t#HyZDCy-6ϞQ}MpC[ l/U!ǭ%NJ$Ld#*[C!wJ(˃:zDhux5lQygf:>!Q&,,tObٚC柤,Js]ٞnpBL\ 9&Lc 9KN^fXT'@ڱ6X-x^8/x2 a~EH2;#z=N|)kmC6<2 :]a<6Ax0iVxDODqTms߽3E$"#$],Η)OI#>D$o-(3"t|ؖ`z|݊LXT%XɬA2c&\{FIc#B1{]!l-5Bp(tXdA8/zR .e  ;A@LjrT>r^2K7+v,ڵ# #|u/'>Ax44uU(ŕ#1'/\R <}ά[yժa9m2bqmNt7;q1i1'b&6V(uWnE% Z9E<+j_ED%YENz7O4\)CAlǬR {JdOPqhM8k0b?)Z\ 'SkɄ VR`_U0Q"+1VK R ܮ`FMEDYA0E׷~yCPYZ/`m-$um,㼱nDe|dž=/,aPć* ,^e1 փڈ dX.Ɨ=>|l }ؕ]E`v, ʦ;x{p[ nE t &RtgMU !f@7j`F’/P~Lraצ~BvץJ7:3FWd s>WRRoruljYbmʻ7#n':l;Q#]^.eFmJt`'ZMe,mlg$=G2|2KTJMAt^SdzwK+#C[.&#EL]ۣV3Xf:v ȶUӵnGY]'mN5c!ͮQȀN63<bb@5kݾ*prޟ~x;<">1J .iϰ`OeU K]K(a7fYgS3)'\#xi%n 'LǁbiV ʥ" &#I7Bn_Qv\ E0FlgɕWF߭he~HL`1 !.>S}H=TH==t؋<=DXcü?3KY$pPoa#ɏ%~XٖX0eH:ͮP ΗvA1ePN= GR C~f"G|䒬B__quךy-2?>"q)$.)󆖖Mnj:K5ڊ~js)6b+ ƎUF(22\aak?$)7:ȈL e@ey_||Ż23Jd>kɓM9YCzReFG{豑Ip03[9XaR|PZ[תM3˵w}VG0-t$V$'O9Oջ$vG{5ur+QXbmծųK4rwUkYpRnG*7TvxvEwLڒW -4Ld])?σ\ sQm0exQ0occ|7$t9Q3/NRqwXeK^V3i|M6G1qKOrK`r3VTtяMkgsi"|jǴAxiwRYWZQ[ h[7 wB@nx}!h0ڪܞq`b*رN fFs~C~nu6,yep\=ëU@iZLml?)h'k,ӟNGnK(wYCt?Rmx!:QFv+J}XUBO~tM6' zc>E)ĮV (eoXAfiH@A2w*2:4e XlrsltRzᏆhom︉Z`ߌE*v|,<;1#aBbR<,w$m\37TS83W5oU"'- YmjȶP:q5O_e )dP~]:(pf 5.{ڭZV08xκB`cW!g\K@j@f|MEmL ͐|s'4!yk~5@$V6N\8HU_AQa\"#+!X.8{.BwgU9TQtHv/ HC8S]TRrcq(\X^- Yl'M*7ٕLY$ו;PWh -d=i]LCx X7g`t'E7k/^$U5GMƷ 80)e.N ל2E>Q~u1cT=lR=l\ks•@1<@G#8oh: 9[$^zqb B, Z\*:h!"vF7A$H~pQJT.ZmdҧBhYNL8 ?$I((a` l~*X;SKӋ,XǓHr0x6E7%`N~EyTt-ULȿm V8f 6p]ݗ&YgC `(0\]2I}J>H5/$N(@SGO4di{%9=}NcC ]Ēf9h\T.,d\{FnQ;Dd;+C`4$G*8x)[Ѕ&ad8d7@r6ȦrZ讎fEˢ!ippLUMv2QMH5{6h _.9U4]Y; A"xH2~8xz7"*,Q u(qŠ҃J)]O}zpIdO<})aU閴&t(0LOZ,GL* -UWVRjY&@& D})|q=իP/G LkY]n|׸j9{Y c9#@e㝸.G gJ*WH~P卹=tk{NJE&w;J`ugP1 i'709-\1.žy( VØǽXjZ~t}RsH2!cI=dn~ZƢixƪ4.ģKpumj(ٞJ4ڎ7 lVf2_v:^¿g4hDuROy.&WddupMgwf#KC1Cg59hDsU -sl3Sw#/~Q\JFz"-" i׺ AT JY@qM)oDK$Upe 8Rk>%~o:i/, bmЏ-!f7 Y ;hCCC^I1lE_.yE^w` ,n M'QƏGCc &&LXG uFQ6zoEDJ4."::4e(Wm_R\TFG~bC[)&ZajPo{I2EVz1v|ЭUtD^Z"[&ë֨.0wMN<;2W? si jϹp#ϺM -"xx?J[.fjscf ;`ΐG\RΠc%?fHdF٣5,@s$(]b\ 8B%ǙSeSD_UEU ^u:1_"Щ!AxPe_m  Q'(xrsF:7׬L5e6]X"#OE/CZc˸Q6ĵ;8֗}O^gvPYl6 ٱsCG$.=>s[Μl⟶'5\V{-lin+_@נ"Z+nߠXxy(եd3NNo!'⸓:<+6űLŠlm{E+yg!f`Jߊ3UE/G r lCV8~h.  qU|ko٥69gm`gmX4hƜ{:%gIˆܟE>,:hEl0xN.vUi$͇+7NHpQa YC::SX$V  h-`=UA^h|pFGqё.5Fq}FK< :V`i`{ҍCV8ÖpS33+M2/Vtʝ j DI#S1L`L8inq4ƼM+@8yؑld<,!k̖<a?u {0+xcsd FM[/ 1:ju@Ks$wwns Zlz &kO7dqw$mHOiNsI,"WEb=諳U>%*Ô]oa Znxb@ϣ-9zp3B>Qh+{R+\c]~ y2gle@u<0f٤ZDWT5~m )dPhz]o Am?ڍ#En`$1aƱ88X[NZȱ~xո[B#HFQ1В9/D^O55<4\#yyLE%&:w{209-l>vw;F~Srl_oMkQtaB2q1Q )—bLu,5CH9D:s;u%JsZ-߯_(@Q̍f~vΕC^QKBT^| ,%7V8_x fFΎ~Z%\Uk)U9ֽF*aQG%yGdg mF6»1hnk- <>(TyrW. 9m-P9/]ab=d7J>l7p&P=skV:rV_AnٯPaGO*Wώ*9c+@(faQٲ;nB$t׷_0д#+&=a.b`Xi︖1a;Z&lqu] MPnxHu?DzT/J!Vl I* Ep=ϩ.o[#*Qr~ֳ)jq,1!fJޫq?bE~Kt3q"T{݉4*8n KItti tދ$~X>r}tH}8V8 [BNxD)s1ƟX͠+Zʗ)8;6H+W FgM7"A ]Z9]+wA3QWD!*b(M;:+,1Wy.%KӢ->-CX,ηYD'SZ X]xMTu-T'kߔbk^XM|'5 (2?YTLmI\:­sMO:wclLΝLI\kUV5yū ~Y 1" I߭}u 4T>fk.1rbd0bbx;)6 Ì`B(VY<7ɥ̽ŋϽƑn}''шv(|?lHEUcb-Y)C}h_qQ@F.βRƋ,ɻd5c;oAP "NA>)jx^LLЂrB>F,C 6> W)w@s͟Ln 43R?'o 9e!ɸl,(JKl\"3pj(rG`^q po'"c%}y!̇{8txƌ[f͞M hӦ: cn+Ra\4-U\aVy 5O$c`CˈR`lU@5n*(^9@q|1ry8gLn <ݛR-T.{,>(tcfAo M7!j yUs9Dp Rs t'c _fJ-X ч^ [%;U|{(,g0}_m*Kd4^K/]JKcnYsF`NX7SJtXk׫JfJDʬ72C&#AҡZs7@3Pޯ(6.3ך3t"fexPhzK mtW2.,$?a|DᓽÔ+L &YD mнm=q.Gݫ N눅)Riʥ9>X6l2:T= Q[~P'p}HdPaY㕣TyЌL8{G0+Saj}&v1=SxPLFWSGl yZc>͗WIbphz?`'@:Ϯ"#Q E 5cu]7IѩJm!I5Maӓ5EnsZ iYmVs%O>Gҭ|[5*Vd;j<\hT^=2%SёU׷cg8MO;y _D+ I\N?'<-Ћ`u'VVQ=ccRk2D, ~J4x| }bԶm cV>boeBꙹ:kƘ_;U]t_] *;S"zlÌDHBR)>"R`'kdž̄6e+Hxi0rhLtNmdk  Sr_QƔ2!=a/sMM}3acw 8`Q p }5n$ᬋ!].I/5#2=/%6!TD;`l$\])NfWwQDYyYK19v ,ާ/Tq4 yg_^)W{sY6*f(U:bESY )Mv,=eʛ&]st>Rp'N0%᭵V*\٫T),pӬ]Gm}+]S8}B9uTEkCEqNJw;mYRH' HY59hc,rdm@L;:O9QCl+I,pw9]%5O˅ Z햼tOFIxpodG-ZoGf&/1#m2@+l)|hzcG<vMZJ˴X5K^t% {jًMKCRԗ+Xr~Y0@#/_UOAP|Zs~7N|e19W"F՚Z֋\YPV[^m y#l"X=Qcxap(j?" +'rz *7?InW?8Ӕg>>wcFF2%bߵ^݂H`~Th%tj]PtO" ΔP@WMیݿEeaǣV'f c&JkZQ9|ʭL@>8x/1k PΰS旈55~?"_!ؤK |"`j)D^̊2EV'R& 6$ǣ(*{%`%尓y_v2URyMv$/ cBD:z|̠ H ]g]>؅9j@Un Vk-2;>ڗ| T"5k@^n~h.ud]e҃?u8Յ$g>xÞ$:ͬ"FrpōActa̘bQ7 ލwGs 4.%x]r}q `x.!L5K6!@Œpj x&o#&&1d~xi#E迶DkØu3w냻ѢϷ>UL3uo+1g0\\-Jo;6GZLPWsSVEEDG݁xEt"j=?F덡΂$&2Xa4E@+&Sd#ޫ-AYe>|nj7S,gB> @lSb_28%:Llb8SqbSC@s,{j_A(wji:k##cm ?7GR8SQ?{B|u;n~MpUx<6 [5KAP?Ї+ fF}v #4.V 9qhBn>RH攺9yzwSɥn_ ð"{bٿ6$$Q?ۍw+yF%J<2.QDM}jXR6d4X ; ëXd.Te+9pB~C}]Q0cE :Xw w,<y)* 05f}<šM 楃ث fGw놑hIKF o} ^}r8Nѡsd;>SȖzmhZc3Gb>: ԧoL(k 3 }ı^@W- Dx1=xowN !t~ BWV|x1@b?+rV"Nrd佮 \hwX!zj.)R@b S@1;DpMߞ"u2?-0!HplɆ&:`_VFzÝq4>Z@Xd*T%;! XNt5+tFRdYDڲ:5O`iO8J6cY})S3`.ŨocXiB.Dfn4gyexv& 6Ie9۲iSJ!uWx %` y: 9k . %So 74[VC;be7o9 g9r)Z=9JyJI#욨]נ!3bWH^۵WS(!Woa&Me;;=KטOFrku?Mpx K: wz~+)!t9 9~4r5n޹3IҊkq"%_su4 zBri1*z M6[KhɨK֜uueM,@.sfB 6_N@܎_"T ּR#?[)&G}GPX6R ݭ##w۶.Z |m&q+\xHd>7` ms7BHǶ{毒>Ezpsyo,ul_!6d? ÍZ'c>u`_»`+D:"kL7o^2HqY0ُ.ؐcev<7 .Z0u_O BqDkV;J"*!2!L\ERn(ZkǠ9{9Z+:㷔㖠;@]y'51NU)Eû*~LRS#/ f=BjjO\ [5c1NWO(_|) -Y@1B; /2LS: "9naMtKiʚ6e} `r9*{$Ds&:?A+RAH @V*P1 E&$E=4f!ӝ_㥧a F붞қz|1YSD~;o10l*KڝP/{O@DwELC >O]X"þ_y+;nh=ZHd ]I%,eRւ"*\icDLjafZЄ_M?I c-!\槈'm٭;]˔89a.j)u.Pq2𞛞LwЅe9@9 Ϫ'RE_o$Qѷg+˳Cx.e։vl* T3; amQ'y.ڮ8jn0xdjF>θ X79} NoWF ;[k;,OD.Yn^hcHRX;p3iFJc95ӳ#{;Y8,iNov$?q4n9Xl2`p@Ҡp5 E$UI1_ aͯBQpjzw>Ӌ\JP7T!q2+\~Ty[7v+\nȝ4b}*qwD._M#) ;X(|PhIh\t$?jxytqH m4Y7!)^(84a{涰NTbW\1!w hn%Υi%IMgxkJuq֙U4Vc]3!t(`$ -7V~nĆCCcfs >OGRuM-ٓc&WaW>Ag Ҋ` o"R(zK3M6i>//nnZ];Ig\< ݡ IcOZqMn TLk|ܷdx!|GZeMjj$ai2Mw|l[lB _,% 5:Xw5u#kFe+!Gg ҊEj0L]F"؈9v- ѵ BܭbL|f0Y=HE=2y"q 8_0ϐ75y֏1z3 GX2$nh-iЩ#jPAYHi CP L:s`&OH%WGye_<== ݅{짔qTHih $fE]'_z_k g 2/*w6[YzkYa7:H!N|&p8 nOBOብ{qj[;!jSlIl m)h(&C„*C53}CCE2OSȱp4:q=n-+1CCm)їnOIh}SxKҏ[ۚq3¨iPIJm4zF~ N_`F=2sb2b,W#:.@n1z l!"˰87%j9gw )e31듹n# ႻjdcwTgE4*}v4w5%2ֆzu\ 1k;.F@g&>}waeۂ$@V8:_Yv> LͤRS+p_F@CSQ#1 CrVj-&$Ej?װ k. NLiR'>p ʧ`0`Gńx ZjH ?yE xrQѴgjrXϠ7Hj緻4W lXMkܗ57 xT>nyQ)vށ5$h<8@k>mA"-Xqy.Mc0~D39HsJ04ËFgHRB{+lk,-DWޝgR=S_F#/pAXnEn"ђC8#)a~FX%npKYM^lWYe6)X1\ ?K.WV"-0 :F u_l<$l8"Ξpf#cNSR$!ݟ"fZ~f~m)HVk䗖znNDPwKhQ&}U0KUȮeI& i)(?dKT.1E֊4r-d [ j d  [HXpbTd^'lTf97f+$ .pJK$AN\]Rt{o ƣLhG Ƚro;ӄ$@XN5ipP*X[xR^ >{ {qhS]W2G.!*IMޫ6Zy?0[gBҌwJhwZDKͺrV3 te@Г$Mt[g^#Y&:&R5m? T1CX~_z* y5AH xN]ӿ"m}v_R?R#M`Ba)KbQ/a~a#1}9g#.bΐ#m"S+ÕyjG$m‧0p90Jv[^h Ҙc$h|q`8(8BN[$%;VaYΕ3gLa PKձtcN-/bIm ]%Qes/!l3< ArsĮOIg5G,m-i 3*d2.m?1, P,\/3Q5 ,~[#2N}FپM:x-DkʴH.P:B,:VFP` @4nO?#{ )g:!_ˀa}ApoaqM<6i Iq@_U* y9cX] `?; &Y&? qu%MWmi1umGx tB]ʾNa?_ NI(<$;"VK._<(Rd=?!p5JW~ N+D]3$s'+f]wD"+ }d(_^[ 5S-a0\O?->9;10ho?&̅"ROۭ7om!:qWk*lGW~RIf%`<ؾ.@g*ƆAuU1|g|mV.Ӕ(LPp+EwsI&e|>Ƚu^ Qk;C8Ղ<;[r)*E7]օC]L hX#u -H+KGɨfZ0eF QvF|h|i&e,PvKo%>253iӫyr=M@VAS:ދtPZ0P[4Ǜ;) _JiŸj f#eտt3c/K`~ɑB5GKʯ NFeBL}9ݸTC C,?p=8)pv[ f^* \_M.BTyޕ+edNQ.M !z/_Ej|_y,] Qc7ymeA@"-Pׅ{oeUsT|w&켄sLk7gNrlF%swg_ʖJlW<7VsD@1ѽvvm>ĽK3}p;JIȎl5ɱAuN L.K6}7v!TN,Y$msV@uV!B]U.O0S ml\WOTQx(̸e./:BZ&7](aDX3{umq=sYn㴓 0jZFt6 5ij:N&ޏ-NZ72EU( >=k @St FrA/kUԦ4/'Ѳ~Go(^xׅ)/l)y@\dHȒA6Q6sR,i *Q3̪p*>R[W:}Cd"*60NPj*e臅&ީHX>0A8#b+n Y f1hLYnW PUo[4V}d(f[VSB`kSqysf9dcCmY:_rr5RI}O_: [q?\ Dt趓 ;:C˧a#5`U;+(6 6UdZC }TǐfeIC#h}^YNxGPtDfЫU E6%&=N#%^po xf 쒅dG%BIJ!N<}a rp~o`EWկ.8u z 0!oP* 9gsrIPD(ZBk8zb{p_ a **'XYOA8OiN.NIf_$oBaf`WFVd>Mbs җ_\x4jU#]SxӝΞSDBƾ'L\>dVx<-h^GC/PBʆH|S iiHMqo]h ~/ N1-wc?x8SݯAu5+U:fW>? ]Xȗ2FϖB+v' v%"Gc-vP>A/}鿜x^1v &WR>X{D=I(mc3X"bKǴa&LpHij҈y78]pI=Tdz d+˰<pa8%iFmF_fJ;o- ӭ<Ñr*xIIfUsW;W}5/[caeJ~n/]t#:c zT0uz#"4ex"(0 jV|Bnuy32nZ?׳ Duq\ix+8r+C ok6zTgC"XT%?Ȉ_p}z xޥajp-aeG )»*4,=\?6bu]W`b/z7CJ9y"-+aDXD׵|lE"3NmYE ]k.f"3t.0Ounx]{b+sf){̎ˬ̊C76֞* 9j!t94Pt*4SWcu*C{C_.w: 1pe L /:JS#{_nKEwP'i.t߯RZx(n~ 9ըKR`57nuݴKE-gJSs68m ]8\RC5~&dSpʟ Ϛ<7{[7KE}Ә`]%ҶP2_uL-_ f~æa0Nڧ5x!S$]2<, iM!M#SG*>S$!sl |]!5H0bnWf-)#~C'9`iKⓞ}WIPrVU%8~p#`Y>{\hcY]dž!㳼(wRٮA*.L#ó+=ߣe~Vp%Ma5ۄJ>ܾv Rwdxynszmޓo5:UMÎ])Nv3Y<ZvSZJ_5d;XQBtsXd1Jp>'*hIBoHz}¡kwLVgMihK.,'ӟMINp(f&1ٮc2ov N]faʶN993x retV!(5E(<2:wM҆=,8۩1`%`:v$(I 9 O?),ӗkRaĪ& (l뚐CdAc?vW~K6i2{3 Y"H.P1%4?>ĈXlߵP! 4&eGo")D~wCl' t"Q!w|L"?6.9H/ Hh򰲥qq<:ya#9!=H?Oǯ% ńX)VdeT o"d0݆(%vθYٲqNG?34{r\ 91̎hA#QETsk;|oU)H ).RB̀Az's6lzCLvX f |c J*,NE h\EWϋW<\4pќ@M*FMEؒڣOpV>T M!'窤' g0K7+`GDbOGLJi?4]E'ϷNU1Y}5ޥ2ZN Sϯ$SNǦƶQ[ e8ŭƋc(Ws83:Jr%aOLA\QZdɔ9Σ5<=jvܘHP6v4Ku?T87-\[$TJƑ;0ܦY1}LfX/DX Nj/ 5аklK3c"KD߄FDo,LWIzJRHGlɊ8xͩek洐`ĺpJA~_hMػךjЦz~ SCm[ ‡"zܷyu%5K*[C.N`=,u)<IJ$&^ POySћOGi"#d8c~$=h5NƩ*~T|G/M&BQdg9yL3( z nCE!cY{%V^a88 UA֎S󰒼=-FyAװ,E*7a3cUzաr=ʥ5[GRh,tŢZ  &zZ+rm@G4c6lg:8Q$Y pi,έxyqr\\EQo ~!8DCfmd_8zJ '$|/rODQb@FG v&1?a-+}(%0 ^A= C&VcٴIͭLPk$o $+5j1m=[ &nQyjșô0UɁ An01l+KrT^: ŗanWcfh"'%3eAa*р,X}Vsuch. #m@$0i-+O hhYCw9kg?nk($=C$޿]͕7cQҏsXf!]A= #PKw)3n\mniIݏ!4{V`,2dVP"2gUs4rQ̊K"I$(G9{ʬ^FkT >O6L͕ H:XԵ?)JgWH|t*K9]GIб# 4g$s#qIҒؒw+t ;T8b޺Ѩ4'Y<,Fb>JJS?Bi?@%Y6[X4}G\˥qjxSS)Әi#!H"u0eW'xHs(Di5洔ʃ_R#F D4VH9ճo*"G>!ၪB`x R+k-Ut]<*]@9.,9B$Ͽ$1s/:xllۻPH > |I6!3m-ƿ8i|$.|ŮsRe!99771sBn\^r%)k.a2{xn"w=VDL/*?Tav˸h9+m!* !aaDkpwSBT̔d*G##fR͹:3Û] "csleH<25_4.tM "CUjNTHt{[ܨGj^V*yW!:jPwce+ :7J%W$.MM!7\;8%mG,q1[d1r; acEYvWC܍D+ߊߩP8$rBr0&dD4`1+M}:KqBXYYԉxsQɨ^vA=eZ6vNwjP|(Cjm̲:{4!{e\$3y}'n}t??aymnoR\j=%- ˔oe6=4D:-sjbp]7d$G*|ꛉO?0Rz42XGrS{PǂB)c(|ݍlmp!m׮Y3HƲL )džeL Mz I Ӡ9&&^w@N!/Z 7_ AͰ Njq2Y5&R UL7\DΖ1V ƉeP.A_YճW n\ tAsôhbEM#5h̪W ܯ <ZH!b~5Ow&:Y<ʟq[0.!څ7ih%&_FK'g鱖꽹0WKrtX/O YYO,ΏccR6s.w& +q8j 3VfaZ94ଉD8:۲~+nMdRO[n<FhҜ QXF0 &J+x1[)dWg4]rA-}n[e&Ĉ v*q)F[~REBd.{KTɂ*̿q3#oJ =R>\5h\4뫱BpSҌ ɬp)r)*5ps!2]=a/do5|`5 9A !dj!{iQe` Yerq6 dmO;PR٩9 1ϫ"P~剘fȰ\' aD+$E`3!Nwk7~3٢]rx'9v^ uzՈ@g sVڽ~<2!]Ȝu߆rkxc 7?Q&yl4")5ZOHk7lŇ, ]6ntiE=oݭ=|G/m-@9#4_ TD%*f@̭EU>j6LGIBFc@K+͛nc'/(dݱ!#ҁ; SN1 R-k4+v/,u5a_rWFLL7h31(l/eO'; )2FrÂ^A^7]oM#{YWm4Qi߹TA֣d>4OGv!֘Un}psNBU7Cߙ)_Hlw:-|P [$֜jX啤^YCğiq`TtmG*)_%*˻SՇG&yg|XFֶX87N#U!B7xK]<_<_qabMvA]hl`VX[=k)یp^&k&*jk4:0OfNMKY'ekfⲗHu cJb F7:rbe@B?F_=g[DÏdiY ث_PQ _/E~]F24mcT:"Q2_p7䥽U4񙶕>&#ӰXݦLJ#Gr,6d|X[hW{/!&R˂B~\s&XFVkp6{-4; vX=MbcFX; o,t9VVlVW*UaJe2L:;8 }o^Bٲ ]$EWƏw%ϖ>B"'~,0jMܷv\Sι(4X둙\EIJoa K2>;rmS`bYZnw)} 2g%5XNZljLe?Ѐw9̖v5Z9޷gEy^C'980Ye+?Q#o;u^ꋿKE¬|dzd![Cat`s'JT^Td ŷBv[⹶@ d.&0,ݷP!#Dƣw/48|Y`Iى3n`E +s_Ϛ^M^$OhetJC޻Ee"pI;iO>,SFQ3O壑VYUܦ 9be:ćCt[08|z( 犽/<=QNm~'Q('iPI: TA۲-4Ï/5f.~]k1'R-⩝,|Uyo̕EvMKV,*qlUNJTj -mW_ SAU Uk^6x]R1HH2z{=1&6 ,БS1 %%DBoTu&ȷH1xu8! ؤ4hq'6 p0 S⊘O5V}zTG`/OȽ`/]JkWUĈ9:,*@NfXz2AJgF=5)[5tה&jǓ 6gtXtpTֆcQD7MX%)feZ%ג(6 Uݖ'"*@pSCi̚0:єV.KWjfjìfb-WG@9V *N4 7E>k^nt% 7UZ~~tVNJ· k?7AP4O)W"m|]XifVGA4[R);$66E`+lK!{ݒ$OuژwcS>0> &rH WYD}(wW )i M@CB+@X+Njٳpޤt&y;"ܧx@SV2bD-S;͊m"kX@2inww. :2 aS f1UHނYoz>IU7Gdbɜ-3 ԃ={YؠAr`9= _VyezRź#-gWvus?N L2SA,>]F7O$nd [mWkNFF~ٿԣ-VqP/؍ltF3ZT;$|UxD<1TK4PNWㄴTX)So-곣؎84JdʫL,B2+̤~ %7DZm) 'UMl)']L=.;B_sxϮ )h,XLr#8P<玣wM޳55$CXòQ@A7~Y2Yg˝Xpv0]Qz(@UuḄBCW,Z1}6O#f5cLHXmj9YhWw{Ga1T>Wxiz*»*&h k-_B 9U΀P<"zSJ2.gވ*tW3 K8Xp^(] #!;g Hvt\$'Q|ýq&t|cJAMl ZWn[8rݞ SqZ?:# MF;7^Oyt>C#d[nK5rܽn4^!U Qv{O&7x|wW1Xua] U+sm>VJy؇7`C(Nz3"5|8l'ec9UD<5ӽׅ9t9^' .e z [  4%݊Fk+. rM7>k5 DY]c ϥ^2Ǽn-a7 )$ Ŧm?PZr^/ ^qx|LT $GWq-Šv|*풛QaRK/wl@#*# x΀-1D]fV{(S#1LEp)@lЁIbnY9F-\ )si)6 ug/Ճ޸̶YҿnB]l)`n7%Ͽ7\EtWr{u 0<܀YR/eR~l.*uj -v3v:9XLý3jz[yb7p jcUލ@݈꽎lcxdF3~,>7 q^qwkGWq0/!}vY F+GE/6E ڞ ׉={zc/E̋XZ>}eJ3w3yҽv>Aǎ}KgFaJ:W悊J҈j(+~!qBa`P^ED\P_8|^7Tz]_,HTC)42#Hl7ZR% 9u]-^GWqP]3MHr@Ez͠޽Sx[ 7%kT'Jmh6zRCJb{c% ) šgpdD sB"ד n>ԤR o20e#PqO.m݅A Et]KQ[+?8 }>)&*^ 1@OUnɃ=>Qek`ezoǩ|Yˠ"EEM3lNZWra].W/֋e9 AIڨc4 V2)]>5/ [R<4KQ۟-K=I?be*|R&1n+ZBse$N|wRU䳌&7@V-QPN)|Yx(L drBLGkDž^U]/1[M|ѧi>atDknǙ:aiU';,V%'>r-⬀5di ]>v]yXv^8Xܹ |IUU9l}uhy0r$g3ӆ&+3Tr/T!u 9[e]T3{ Ct:'{%,+҇lL<l$8ɏn*RBLt'wDR;2cD$D' RB53 k, <galM~>ք S  ZbzCɴӣA۔jQLZ$hN͉*~'8D5m(}ό_[4!b7*s|("0s3L]h>׳|'ODej'^XtsFڜCK1H Is(ܺ=-,`#q9G䚑 j9CԾ@Wr(/{6smN0A[ӂɹo?m89ĻYKXHoE@x!9) >}1p4c nI+;P,fw:@Zwj NHIX!H$kZPq)2Ga`ߣY ^v0cfz2{5-aڝ B1RfntL9OɧrH.O^@S Twma|&SxǓ]Dג$# Չ> `ψjmq&Q(/)&-͎\l[$:짠DDʄg9KzgOv@U hϛ1 P{\&v}'?Wߌ-A\gBeb ;JFdG,75)O Lp{Jz& a\kUUo,_Bѫ:J" @٬Wpkx!m@Īb鈖$:H#Ig{dע ?LC4lf W6 FÇ/hLzx@|T!,(ľmU4knF[}MJ:m5˶$Ab!/я~b~д"sGHf:1 5D"ڹGс*6ฌx }Y-Q"ul⫱Vm12=rגY< -7IUVٰ NcL*bS+l!z OXyCw״IYN'mRZfg$/.z\ޡ"!LС#Icu!㠮'zHW5F|o"v .,O~v)%{z0dgmތd6SZ'MBvcӻ($0}Qn̵ PT6^:nVU7ȡI@ӷuf[' !:`]@!B^>DE켋*n{KòDTzO[bLi&lur߲K2~pxe,&Mh6'ګa+HT4 S1rpq+',YQB__VYyYn2̋-{~Fi`c=_@<";Sk{mЮ(׶̶w9a9Huh-Ub |)A1NR8W|hp-ې0_6Qc:|_Ig7T4h8䬡xX!OA}EϩyѡԚ2zxPKRjKĽ>{ʫ]4@SgTUYit *h.R]=%ss L s/?<0ЖaJI^6g#Yv]lMtc53/)N'anOTp-NbȔI%2biǼ㕴˿9N]3eĥUژ2倸Lw-]F⟫mPjپ i3  5Hj~ \sz ͣnL^Z;>r5OLŌڬӯ9=?;*7orظS;s ZP?C)(;aVl5rz;Zsx/L!k\V݆j\.Gy, @{H$΁ޞOR +6 .T~ N@Nj?JEQiqtL02jwS .3Gk)i/&<[*%^6gugwU<n`,0-q%2?V¨>WL*ڣPے#(zM;ž kmf>!3cF ݳ#K.fݼ1݄Jw v:Ǖ(<b[!Cʙ.K6'f<DVN3{ܦYH/Apv\[&;;ltYo*$t5SSMa;6854̼/ כ*"Kpq?:xf'#g/ qh,WC L9{ׯohVdU 0n+%O4 W&ᙟXJ#a0V (@b4D:,Bf7 UXmrun u4+g%`_Z}ߣ!|xYض-crcwi^lgKBт.YbރU^vDɷZ'==uZIn(C]^Pb؜ŌeKn.AKE&4fypUEtWkq=!eL$o_O= /A[3F%?k詻jc{%u1rrXshC[$rI4)Z2796A,aS={`'/@iQss [-2b}G»T<p6|7 4l'pXa &cm4%zbGp 7d8p"{bjċM{co0،H}Ǚ%ZT_Tgʡ+1jprgJ9-á܊lA(Z룀c,/`cHa'aLs̬d y!/tRx"Fɑ@D^A#~áh5 du8tPt,BvQOn?fRS '/7~$\ړyp#Zqڌ6*@2E@ڂПlVU%#rcWm6],uʰ%~ 7Ffߏdv3K}`~9*\@_3B Kپz7rK,R-婣Y؂~ V:*,0Y%T[xP VTOZz/5:қ^5оGB:yՈ㋧bOuK*ZLV~̬-.H0hpl ^CgLՈY uM$p >TwW ̪"rLz+ŋ4X'qѹ{r<[71M~ wZ"?3- E6MGy%q_o`1D51EВ%Z]=g$:e VٽbzmI(X!I9ˆ6"=̇3?ItaդUxbP n1 "Bon;V=u[ R:LJv(o5)VA=7RѦP$f$7jZ3ҙ@~.%?v;iŽ)1B%3;S4[RȔ$CPHÆzGpb"Ŋ@R;&-Ejs@#, u\DHQzil4[8UE)nDnoۓ?|r>5?N ?Ng ߢ-l򗿛-P7r\o} HzmX^ka-J3aY ,RJ% ɭ'>%C{ 8V^/MFL 7 Q^GFbutpa?J-`aR~$`KFUp# _2PFNXǐawT–WeÐ{.gW@9.pa[4(\ ל$7q9fcɘō0CdYQ)陻VVβW@#%V6K='N5V˗ e85)ϗ$^]Er \Y7RT^_:C73[-p9kͷ}g8:>jƜP@C^? }&7v9|;p }20߈l6JcD#~}j!sCXǫlyo*̞X)|gKWcD@nā&%4[ vXOѺ́O28퉰2QÄe"qgE=(8f"ukBK=< `gW (6 c+nS[P߸0VlI%6ߺ3UَgT"_1/0w/Ɋ'wLUğ]s &LCӊ5C2"Z ih~csݚ =~;{x^?rWeQIF h ҪʤyoYiPH*^'9Z1ҳ:f_cM?@ :]iiZq;lj|[& ͍!'iYNu^jU_L OМgRhD`6H,xhnBig'h;Jw'%.,J8) [e(}YqOmSJ)?R(֣wHCTۛ9c(ƒ:DPB]xBE?J ۰łryB }As(Tj3eq9"O1W!pDqiˊQ.7"c{hz`r@'}Q[3x_?`Z5.M:Bm˵Ryxg ;w%%%0VE[\~4d腮êWK5`go]^r!B5"sFEKŰ ,LEs֡KkYH'".2J%4t=΃ x3|y=z_riՕ8:N?͍Yor86feܩ4 6N  x˷B5FP M0 )v&QlF/[lYQTDF1 fpiʙَSƜ|d|bB؈n) O~4Z+ӥDE9^ǞNvn&Ux/AB2Rc7< `':tqSYYC֎Utlt16#Zy6 '(~~Pvhƥ %Yo4J<#` cY""eRSM"v7ETE;(iO/eyS}wV{5!ՠlPi,k 7=+`VwCE–{vXNwC]di,T9c ęR{ńQ`wZhVs4{Jg:RQQk a=(Q[u܍5,𺭊bTGUgv_-N|#N Xt!Qe!\|p]C1J0"DȻ;}@%5ܘJBh m7:ob m7K´(Ci. uF92E׊L}Fp@ma="ŦBas|Qe9iy]m (.ѿT=t T6Y8ċT Cœi-g/w)S&,.[:"\*gaj% k+`a-53?G▦[bLxˬ:UixFVnl~팢n 8[YaH'Fe[c(c>[VØFhZQVg]cQ\}B{?(2-YyMgYKDFS' 4]aD/cFbR9i=.R2ɏsP\Y*0jY)pEBA,,ƴ|x?ŃVpOU5sjBnB+UЍ'fځm.Ӆ+7tj;|XUüʘQa+0boۧ^l[C+.WDI?2Md:0ú'y:@>Ho1ҩz\m)*8X̕r:bi}4B'J͑=Gj*C*iRI\jB1%!b@qtzh}q#g.Lj+T~ƞяw%LKflWtwT%MpK䍭;i5NDŝZLȭхG g53r{~ 0|Mb\A/%ã 8ß_ L$LW"#k#/տ$#סRs?I"/J:T{kB60eSp$@zXF"Ow"EEGt#00qUdƁkP=m\{.3JR]qȍj\~؈*VMÏT 3rC^,dem7~dXzXcBb]1s  sJy湚6o=]k&rfobrmآ9ulG=VS o25(G%jr%z6UDZMwv0Jf<`JHu.XW/ v0a*!1K])֑y(R3)%STBRޢ\͎9Ir-O`>S"R@rT_PV;ɶf¡b kw㸔'W =&K_ llA/ϵDzi!_wֲu;-) 8zxǕ 8dIl aƻ\&^m> ~ӭ+F BYN\kOpbr|P, aBAR4܏D"*4`)qIMqs BKhy8#46W7 -^?y?[Z7&Gr dA>Ju%jyc<L$SP޸L:5B/ 8Ef c)%gRwz8@ 4*),s<a.N.SS@שi=S{Ǹ\.r$Qar`ͱ THϠZ5;JLn6%A }&& x1ȧ́%Fs[I$Y>;h C_Ѱj8K)Yjƿ,D!N8inp][Q9`?ZV5'ḳ+x P€`s]@'Iuc ftDȸjթRMaf =eRq J"^ ckpJL2`19M݆~Op!*&84vC2nx&\ܯ U{ /A^6W%`2rQw{D#:e>Og1h$1H-Z5\Mɬ80${LDb0%f|k2:4MDgC/Q>HW^|VGD;:'냆+Kخ`:#;hI_@w:e4Z v&'y,w/mgvu]:K|b5^Hu+OQΚ:1u56QMȻը`]37@^_Ɉv 0ek0 Wa4p$MTjS. yn$@ Gш3+vϦ4'$>^`Xجs3D"D ʾ~'PߧZJm@M[eTMޮ htjt` cuvv4Πz 7g採Ny52@Q8W&qmUEOGj 'EjݺPuh)f&1TeùWQL%}E/ol[BDۯ_]5@:ڨ4-Yc>7O>f#D<\U~9_?G*Ŝx0%>j/ցW~)aME=L:Q(.ҼuZIf v_N^CzG呜2iXν P:lw嗨8ՠz*Tnrh+mi*1EźcV9`U_z7»1kl"R?¤Suw-NN1%ŐVlgZnݔh>d?`"1λy1 4.**}lErdSAMA=?/myHlYu+!2쨎{GuEãR9SH^D}Ofq,Hv b, _bi LbR[@/P*\ :MLZv:_UKEoeZfj›qRR˕ZQnlj aYrkUfez0ȩ w3M  ŭ^sF~~vVW0FUUdxT2pcl '5eE"v(Shp5iwJ1f2dNB/o*zGU#^%DpAKGc=HKgk\#gm:tOXwhD./{#6y ݡ1;G_C_B&xD/CV$I_EMErhSZ C4Z<EԻj#J%~~iml{G>mRȳ^\:,X`gq7!z}1\\"篭cݗ54"trvOH9*^K%SzaSp s˦ qZR:ߚ#/>brSw}3= -8N#-<=@+ϾՖ"ͥnZxgItKjPGbzOaL^E6=/N݋447="<XUwMwyV^y4/:>#}11\4WUZ7;vv> <+ lrqIzXt?M-~ۿ /bPJ}r4(r{U>3}kF. wD3?W_" agEph D쌶Ja ieAJLbm`}7[ 9DO5+ALK=XvΡA^d-Op3.Fb:͓1eb=4w[55q t<Fik71F,w__,`8IJ kHp{XB.H;kC(^/{\};(VFMCPdgl><;* ,QfȵԤJtvΞ;6' ,J!@V7F+enCwFrUfW$=:Yɲ(E DUX,NCb!Y4!v[0ަu Z=0¨0cpk&Hƌ*k8rZs `GD}!M~?9"b7t(QVpo]\'A sV99z;d2FPB8`p$R6#gvv#aғerC[\}xkEr[KV}{0gVdG"xl,ޡT0Z+DZuJh:Wlj\ Y Gh)kQu"S0oŕBu0\Nb'fh PZɬo՞f _ ԪE =S@p{.f] Ob:fHC?xV?=EƠ*%!J@A,7[DEO@44 3kűq@7y.l)6sy% z)gxP/:0sS JX2Dd'2ݲ @{m!>69 Aë{}K{#uCu cXLX5T[n7Dw)mJ -ρl=-e lg[S߬n14 T ;:!1]n[OjWL"ڼ82n%=7bw )eDt8JAEz㳸{ú-e ο^hb9nڣjk^!ݡ2cyFZ>Ѵ4nxܷ̲6y z?wiSˉa#~jbePbT P+ Z:ADĤ 䴑Fl7==4*XNZh٭r@S=ҵ8AsR8 l9F'sDO GM/[p'vy^ טEoĴz4O@4/b9i=>XB )8 M|cI-9pG3}9'c:<9nnZ9z73l`Y[zncA|Ttw5AN [H75L 1N)gǷI\7=$R" ]frj}Qg'o>m2S1loOqk:R 4.nJ Ү|[u6P/&NZHbǏyS/_d ox""`强vzϥ"|C(LB1lìrϏ5)`J~ P^Ny;O/jn$=-gEQH|R087n3OP|"ʸ/|#܂NGr!@&V ʍZT,ts{ 97L)>-w'rEˁհitÅjtJˤ$JJ,+T;zVS C {fHi*\Έ _JCRSb.ĕ`'?FJog=ӾWjB')kҏ!V'mNr{{\LP$yxH² Ը;\7!! bszF(]ʡ`vɧS ٍ7QչJSCKܚK<ί>61pVXΒk橸NFfnPu: ^Cߢ8w&h>vrr`H^qOv0l#r>< ^} :8z:4OXNmGd\1?Á67mxL`v=@[%bykzH"i6bkQ2r~eH;31D;+bޮʀ@ig Ds"``oK 3H(4(Fmq}TVN⾲Azrb[5]-]^ٶm[xd?'bfFK]EgXGl]4)Gʟn4!s{ŊOCׯ2 [2Kr|e4AGgT|~Up&>#LRg&ZotCw0oɷ&P+AעjLdo>m{%Uf|ܨ ,NL M1 Kzo#GydX?/Խz DXdR,NV:>RJ  zC} NfS|EqsGHʱ?h" '6O3tiSJ%$Ҕ$ik]h63ki|}+d,6||G:X]Ά|B'{UWk-ƹ)vxŕJs ;=g/_qt,FZ=|i%bp}H Qf%I讣MWIngr#PʁpW@ yF[LֿkC 0]]%T&KVRF^ d?r{C}Ԅxځ-Iǿk\>TuP&{By_X9 &UO|82%RI!+QQGרh p?8 c\J]5Ps"(kBDu6<`# S]C̟@R'4&kC3zpΡݞ B & h\L5 玘WOi0b'/OH!qějt`*/c\ڭ.- y˴U<i(_Hg(&s{czϜ"0([ѥչ*Jqlof_ B!M~ZԣK˯8QR<,^ʌl̪n\$ >QJ\OqaHZ25ֶ.Sw>B/VUj^2c$4+|BV̜8޳6f3ѿ!ØW:J޽VւJNh" JŃuuK穛mFfW7V;HnyL>ÿ0.n07}ˍ/Wxwl*kOcix6wQCStL3[f Ry-d4@gugA[[48p7C;ݾ)1Gx2@!gS9 =(H,!"mnF$:E}F}pYؽ'WꙃͤkhЊCN_0ֶƫLΠ8h7э. GP}@Jfn4]pNXˋjiBc4OK(4ph(9{fػ~/{|Ov\8[[Km>>qH?&5xGZJfLr~Uյnx7PnT+|챋c]՞U`;q--7 DгXT^vJxO"S*kH ֲ3E/T>cfb61_<]v 0I4 "0+s֪㖋n`a= 1PA1B \O\x|UT>pqvHZj9 wGެ ).c5ء@T#2B!Kl ?ӫ5_dL['*MrrJʸ[g '%UEuPmgRNT쁃? Xk Uy߰<>>Nkl~v :IWcK~Q &;r* rVːK̏s.0[C}DT5{le;P+dt; ih*!"-[]1 v uoVM[z eLf11ܟϾc$˞ 5& $1&!j(\2~cb@< ; 4mG7qpJM"&x/ eEmƝ'̛c A Y]a@N$-L\t͜_:o$a( 4X{5F%:Mx jW2ӫ{:rA <( _y܏*,q澕*䝫*e਌9i([q)v!$5\N=5I 7JxDv@ R:Wgh:9\ICon^oXlڧZh{8#Q[O^| iϨǼ1 o 4XMM f28@o~@g2kzd^w,?adɧ6ƾ'nJ]SfX8+2 Â^+LtB HWȿ?qLY{9w_,1ffilkKZ4׎mOTMKJg%iij*W#O,8ثϯ&Bn3 ֜L R-Ռ%Q О1j;WM!@z)A-jy\N-r MhJzznapfXRs1b'7 s_2U?AG ި%5 _7U.O$7]+mDFC.&-db9f0 e$ !oI](\wW> Y` :Oo)LP#>ZLuS&Yͥ;:yZ-aEl'RQuG /^<Q7Z:(Bԑ|=l<ռbhFޜ%A{Y$K/g&U,^GUO5@]O?"gp'MF?[` K1 ^h-ו0ݔ %{*#eq$/Ǥ2ѕ\D5#sB &$,ț+Ҫ\Lwi [J<j(_,rPR>8YuvNμ4aOax{P1?ICPSoԏt& NvpvZ@5.r{xppA P$fH r,H! e yVej1Hd-B &Ds8MC  i8@ZLG [RjKgwee_E-3 DO-b<F~[?b_g`Tc,T"4~B >hM`tViv=Q=q3Gw\SzCdWώ*M@ k d/e7@ +7ai#@xCŬ\2K ՝AxЮ^ "0s!H o;4,(%Ja tTm?ܖ]fO@-,4L=GD?p![Fr`z7-;h>rNGq"5OG.M'ZdOɋÈYӈjV- z$!PU*O[/$[,}/P*,ؽ'Q* II\Cz!kD< Pe*5u3z%JB2o6Q8}gJI3햑"U@+?} BL΀t"R_=I"@9<| x{'sOHƒAXԋC-MY}|E8]/X馝}H%ҸEukh@̍1k{5*מU-_ƾ){IseK?}aVݒ_Wz{X?roAbsaUA 7TO>'}jey tqpνC\ ^wxL*cւ]077NY: O)+gn 2CF(-7e.K9y~)Y{1mɹ7znӘa'TsY<Ū9}f1P*!ZusU=塩1]#D5Gg3E}LM=+6yEˮlJF|^>xsaʉdo><#lx4#1ji=W)foMޘ705Fs#ކעNgVJE\ߍȷ;rOi3 V&Zhf}@'̀okS!6kBS鱵0m |^E^U&bl9&陽=oxjKMMB?!px=ltq>1&ҟD+0u@E+L7P9J g^C,,k/KKDcĀxx٪MiɿCe@ݣ!BH+9iI"Ty3rR ʤ1uf;=1br+fW(tYb#-!*킠#@4s+6_#»5ɮ{mPXA=>*F~ "VvJX c9WIF~".J-יߤA*P(X ] qtolY}Co%=jti6OuJ?0 B.~(k ~u|#s2 Jyp\Vd4)!j. @ ,$ v9_8F{&c5N j8)BLn\H~Bש|1DDss7,[_xb 5=6rJ+` ]%*8/c=Es[x+y{Fu?*A ssj nbg;Y#K724F'n{p$HREn0z8ˬ]CFս●SkWBN?4m딎ppk`(0^s\ҽqOﳹI,{{_ h-Cۥu l!2 K[_aF(StA̮v| trIKX ^b m>rBt(tjmӮ@{PZ2kV'}&J]C?`8ncblAf:(g]MO*S HvLMb8a|OuHW"zdBmk i{6XĈ.X>. NyuQbz Tfˁ^* X6ъMD.Z]<^tͻ&*׵  N4}}WK 6?lDߞ4+BDa/oT*V߶Vv|q8 w-[\J\, +I%(p0azٙ4̋?1G|*m —8*wPY_϶JP'u~m1$@0pp4\tjYiGVkIκuY1F?!oGe17/$wz2Xb79[L4ϖ6h2_[_as螣N!aQhĤL{ע[8BH`ϙ",i,m,R/fOkDK>v`BWB|ב6٬'ڮhÉ4']^"Ttư!U{Ӗs|0 h#  !fM؅z9aL"xٖ_ʴB(1RmjMHs ){hd?$Q'f9@7f- \Sd4/ ;>NӐ'C ~5Ċ"aFq5ۺ\)W~n~`x YnAW(X:V$q#ZCo7eϬ4=m:7cOL3XVKW`:_GNtO,= =OOq%!S,b1JFO7a֞P7ytiOzbbF;6=2{ P/!H$dž_V-]rcr*1(q-900D5QOK7I'YDhC3o.ToW'. #~m4?XZ v%1q'M1.?LW,}yT Il@#^N1ڠR mks4fR`K]uK:wpO+Yv4^lE T_3LnzB#Kռ 爇88UU(Hjƨ)x^&ϙ x j2aD4./m25tv .Cw@XOw4紳_R74"j'>)=̑g,cPJ)((G׹J2OTz@Uz[L$E#>澣V<ȲT^95)S<z+tx1יK2TIw>MB[ӏBS7»q5F$zK\I 8.݆_J.~eP[9%%KOv-9ZZ̉C4.M(m*'Z"/{_'{^3hS"ηu:%q'Ե޾};şΠ0{ Ʌ2Xo1|cJQ)^ASTB8\\RF@E4me% xqm^~lToΩN5b7"^eT|<ǫr)tW"n*`ݑ g/!Sfi1keJEB^}eB ^6ul o`F7ƒީߴ!(V0E`$ ]Aҳ>gFcu,J"Ρ&4fHv#80%_^lY9BWzN8`^`x&NgOmB O$mKe.0sG,sM6F/v2< AkPqDG \׿$bWRa{i=.ڄ*-b0{ rW"aEI9xT W3%ۆ9L /杤62* @5oX{ k2aSҮRC*cHN'UTJT M8Z|YC4ӬP˙^$,OI-a4("u5;# 1'L꨷_ots0(ZGBi3lBj{Xg[-SG]);)~Ѭm|l<}$f.u-s^5.POiF°Uv;Ik"?-\*/9`dԐAnWHxPF%Ao*ْFX`+j3"逄i"#nKEX!E36xrPn.nPBӲEO> IF4+,J/ѼC* UMi/o#yG>tP\5:KXYs֪wݑ+#JIW0.N!:Ί>g,çpd`C-O"24Z ~ыGUn]kTѻ?rg L`/qMoT(!P]Sbֻj*☡ů;T;H 6k+$tlYR됵 Y+T4n-=g!?0!֧Q0|'|p9bPFP)#^7󜨤_U'3*k=1K_I̷o#s]YTD^^ȳA"G.]LD w4qȵ?Bp`pdM-)>рu]}ψ^bB5@a(oO@$2L~Q))&3 ;.2<ϹXdnGFdZKȬ m,FEWI:WUToPɣ\qBm'?gA JnU"eiNAgO f2tF}o*?f:חL%G\忺^,MuPUԓo0Y;dm(EυJ-~wI))j)X-/6~Y}cĜ']pO_+~2K:vdd~SM//ҲD>hȧ)HiTIIĬWW}IX%+xa `5.oe\"l(pƄީ.D>Yk ˂=&)LX"t!Qp\)r7QWL$Z]ԥ޿⤷3vio.+lz2:20D5򹓯{}k"/g& yH ȽK|X&Ϟ6,tJ Y|K[|.!ROokX r&o(s/]ԪDЧP[>΋;k-_J@Ja7SI݉Ur):B.݌+'g~ht 87< %&_T:@|ȱu#Et:ZfP,fӛ2C IB:'r#)r,z2aJ~{kD~C0N7ltM7u21nU)~V/؊_$n=PA=FW#\܌7yC7a$lh3f&0GeJ_0@_O7 ;g@N_{-ukCxx|{0縟umZDA) _Q(uU'8l)yXf䥘OHcrY6H[l8=,֋hx(wdwF(cH' @ZVݤt;5D\}<@tOGy[v$gѳEp$Xr.NYirgLGrY(uiFÏbZ (~=ڃ ̓=zN`QB5z 5-Xs|S2gW@K>Ժ4o]ZwRЍɭVhU8QG&3µ*_ڇv ycw] E54\S0l ^1Q=R$ :9i_=uf afX㔽ŭ[q8&Ėp)1po?͒5cH_rlB tkϋ,E`O`&yF;FߣPޯUL1&R]1v%:>F_jzn ?L'5=w!g4 UԮjz`7(!q&_&~bA>Wd+tJp Yȥ qq,$ZzՑ`86ҮeɣySBŏK܎ 5Ib ۗF|)Ԩ5ik FY\hoG ED @qjCzL: n/ ZD]eLeZO"(7O V|,K(NK)w6(F4jgѣuĭC̷!a;̍_yQd .,-J)BpV~"QA؛Ha<4kI;)\S& EDsQN7W{iㇳ{b}YFUIeRlPJ~aعoE6X~f/Rdۘ)x.gVej] 7.Hc1Ziq ^HTڮ_OOmN:^D3c؀qL8k9L b߶- ߿ 9p)fR~p1 f;7G~d$mK&Gž؂p9.3 lI`RbLKONxxydzn $/'cѴ:(%V(R"{lkrOin 3DP>&|d6:BP2ё8 n(`y }kfM=nztAqT'z@CXN t(H, {b_+Zd"u:G T5k݆PD)謁|=TWrLT-d| }aز鷵Iu4E]?- zE;/E}"yyaܯ R?B#hd+cֻĦ}~1kDal׋|"4M f *)\,D`A1z L.;Cbl5]<,sйܗQ4O 2rjOR" yΩʟ(E}])N&;$KzzqdcwIN:IJSDV1y6PuT^5:845"jJ̈9% Iތ`c;w XֈZǮZ10+OX3-%**:2&%pL'PJ,z6ѹ =ݿ469&#J3^rcXL۞o ic!5+Yl _Ya} th ;OP"2Bܓ\a ' ~WȺ,bC镅mюUKe&FOY#tj`Y-xN*~Y ,HkhȲLÒgb9K pB嘯_6Ўo "D<1kP@z6GidjJ{ˀ]l%q9'p`כbACjL^3?w8'@OxmxNwOh%QOÈOc4n[xM!G}egn6=N΀|hTdY3M~ٯ\un3!S&I^:R:Fis؂=j$^\ÿ}g/V?6+ڡ;sA&.)USb JRDZ-'4#mn%T'Rzh2Sˠ?{Օʈ+U=5(p9z`|?n+dCI>l鮒;_2 &L5xCfB Et^>{d|u]IJ34!zEy ވ\@눸T;3X?/_Ni8ZX:V4tP*Z\iLF#3.af:b;329upnm~uy T&SfV#PL ի= z"pKZj`U!h9e<"-M 'S6gI+{> mEyMS12gbZBF•aqN׬fG顼_Yb0q Ws?_%ׄ7+PdBAs؀wi>*B Pe,0α~ z_H>Eb2C$뒆ātN٥?:~E K}#:Yz0G>:鶗ImrM] [¤h*\4 ګBzN.eU]̌ZM೫zǼ xaSU#ŸHFT"0xp_^6vz$_Yiz~\ǼU*DQ0 !9 lczlM< *<U۴UE4W,oڙ^z`jw˺&~],yDvP']椱8fmrz@lEjmc>Ż/ph*ld=hs֦k@Fh"n hs/]1A% ȣA I!I{n 7|Vz?q 1}"^/jB !(pm%;k-:P8 mLH cCV RZ~ ?/Mb/,z0#gn߅EY/p.9g8ՓY#D#h<'9`X R)-}'Lގc`A{'.lxOi4[ LZ^ItJpsˆiV𲚑{DOK̝DvI+9zwhsb]5QAo8'0]ia~y ^yJM6>|bvѣ>fH($`cw&R57jXܶ[0 Jq1|NX~K.,hs3Y-VB-%} z?oo&׾FR4p#mT2~~|: $Eը6O I6 ΔWeثޠy7&cFQ$;xsB0< H 53s;D #O+1Yy,8N8xgXvȫQs wpWE{EBdIOk</anOIFMz[xeKy,H) )e?|r٩</yze#5L掰q7%88󒗀뽞L?Lr1\d2˱(.wGΧyLV"asEN!Xgxu,ޗςdrM.6.M0 ="&I$>}6a6@7O-pqOMWW/]e)W%B=1zH'CvG7aL Ԃha}3P$NeB)0ak,0btPJ k%kFz'oi}@Cܾ$UvLiY#A(Ce|n< N \ #ylQ;JMXo!JV)5o#enR띤FIلHJz]Ef˘?MG!sVb3-"0ѓS_<͍Sl$]LĴ2'E}&gtGWq#KDӈR5@ٮ55-Ҽo$m_ &ܙ y1H!azc+tR_ @= H1$#Jǯlb`wUӵaJV[1e8#Qs(EU8tӁЃo"qx@JkκsU-v[li/]96+o[1_(t@wDcvkWi)/p -oRb]M~ <ݲQ#K0Rhjhu =zdvlpg~CiL6#Z:ʶDkofU%c \<)֧X㪓'f(:$~)b+kFҶ)ڶwCKˇ4 믯Vv֗^v.STܥ~%|OhG9WO*xOnH/F ulE%n>0v/V{P. 鶌+sIU: g^ýFeot^VYo?zw4Ƣt-xrÆ=&Q~1j kA^ˑENg+K$HX-u>4 8.~P'OS"Gٴg@ZNU ]=ѳTam"]]GAB܇SriV:PTS,̄DjiPXJAeGzu+{RNrmRre'B' I>2uTPgXL6m.:a~K#SwMo77LcӷyS8AdCxʠ'Q M92O2q/C"2Ոgimgޕ`Fݻ"ss^Y ?;;0oJ\zKu',8g|>8v+`"w/=@Qqw 3ן5~Sax,'ܲ,!HfQ8 bA Kcu*=9R@Ĥy.YKom?;L]5)lie3^ vm:L^hWF:ƌ=JĐwȥýra,x锝[ҵ,E[4.Q\x(@x Fn)櫹+ o"ѮB' '1^׼q>QwLfwYPL2wٔ4#,;WLXDE2e JNI= \s (_T$6Q"yezвZu}>Hy[)JunWfk֎htg!n"kGQs=-GoR?p92*|!F6jP:/ͬDag4:b]ꐶ"r vEHyOF!\gfǡJSRI';OL6lӟː'(30 7kXYKOV^}_,A=ֲk8dvɖmL7@uٵD -B} c/Wq:(xT(HRaq!$s6j+?gunϚ2BΆŅIm; *-^r:mO& ڭ v?8s*a 럕:Y,Ae:p_+[x"׫ӨD$HU_VM{:yz? c?">k) %AqULH9rQQRz}՗:!)gtఖ^F!V`I&:)1Hr6Z+-wIrޡyٷ]P ꆈJo /n(0ƞ;i8xhIfL7UywYzvn^]-@Ux4 MJ&2tmLb޾#L?HVM,nH>^nZ4%ב "u eT̻'9XVSO)JO. T*'MA510o%ol8ӎzo/~+v[ab9:k$11Ä<8J'd jgo=6i@Tyo>q9(D9/vUMpf3bQToO{8MBJ; aUKhN-u^AތSORW@YY>t`M_PӪeh+v[4 ʨ=^ X=9uj4?|";qz`a2cc#}|F@SDv[Ver~̊T@KTS헋%Ue@=7CߗL.X#?7H$ޑ)]Xc'":Y#KEUaڝKófLvQ%yXrj6J_Aı[B}1=M% Tf3R#[TJXa&xC>@I+.7w#Y}0h'*ku/qs#ɵ#ǯx;Lg5"{G4%Q8Q==XUtl񹇑pbfF쒥X!$gӀ |3fByj;\k]B$)(.z:{|Nty|yێk0Ut_U&, *E_` e' & nJJ̻OSIGTe<^S-tjj(V #ec3<"of&Ym gd1#c=O}P[*ĉ\Ix[KM!α'Rv$.*YqQCF؟kGo$'B~/#|PD+ =}0`?pC_1\%^{fj4TrOۮ< ׌YA׃;iˇN΄y4Iz,YFƇNUP*Q BFp>U-;+Rl*^f8-8(_}`,_$I^Pu@ _gGاݷԉW, 1!Us\ދ@߾9lYO ~~h҆/ +@0y wg=Lv1`2~[=%s1pgG@=1ִc T4t:A:n5*L&6jf*r.Z bK;uቮQڌ˽:!zo}2-oUvH.~ts՜,a cAx EUd&Wm};w)Dq|:n.0LG6+W2QH."XT9)=iٸ땦<8uZ66A)$y<[ȑx /Yw93߇42EIMH&a P;,B$`",0!Vƪk~@Dk? -jB|TZ]#h#ZO[& &^H pR[4]}tE9<݇ң+AJsόm56y6䆀^׺ ,k_n)5zƝĤY`޼AC,([TU1Q^b]q]vW)Kl"F<p/Ff)QN'#woNN,aH݃)TMpo+ǸXvsp/*?6[}@qG '64(㪰)jRVi(|`>4ϵ7}LDՂqs$wdPqEkD})LmF!)?|.wӇ"9e#ܞ8s*_b6:Pz <{BR֔7gEsSsƵOg"*( y>)e mlǖ"ǭI4|,o*״l:۞vB +S"TqKHFv:CNUn=ۚ? 4/0ֹ 6(xT;fo+f Q??b8 &4w>y{> 2s "G(n hϲe<],|1hĖaHKJjH##M,2MfsܪM}a۫zFln~w$0Ћ.. [aYzg/BSGMce׈y΄OKKyPG;$"l!ݲyx0݆9Owyv< 5Ύ<Ë>u:cx'·De8ZA~ȵʃ̓߯?O-IvhX~Icq)VIt+к#!VؚBm]hd1iާUX^[_+J| -9G|i9uqDX>R}9La3YޛJIQây xec<«_Uz{n ٬y[$3qC{0:bN*4/u5+N]V:*M\CdSpHQ%TjrCT ,:3Z"fkAԮF)g"F~\'yJv~e4FvȑUM`wG QyJm{{i*٧b&p  `B3&] yYX*)bYA+ı/6Oqf"Q}~ ڧIh{l)YqKsY{h m*(,fwnwrUHcb!Ʊ@Ab/uɳ‹ Uͬ#y<K~qhΑW^]9FK|{1Yҧ{[+>Nˢ4vho[Z)aC7 J;2Jug@-܋sQݙQY5{3q"TLk:WBC)_l#FpIL R̡ŧ%"AyЗtc|>H1%&Y,RX1 - 8`7p|rEQ1R7N `T%n㲯]VQ:,2|1$qh rp"̏6[@cq`YHbu{PyNT$\VZ]øc,9}%U y'mYͥ-rj^Gz A yCx ϱQoZƛ,,x^Zgǒt|8; $7veF,m$y>:Uk X8q^xz|>< :BB=ޜ >^E ,>""nFG9qfEXK/"'4K!k7jsAPk¥ YK-(L6 ɺ:{b6r"ԣ J2ۃv!m,QCf/2;JBn?S m>spq`"[w#Ei2: y (W{])z!^$e?Y2U{3v,"[45<|慭}ʛa7k3ܮ睝8ߦ" X+TBS^Ez[fQØr w_(U)Vh|0kNlbߤ:$ߏ-iDH w*p6sc(bi_zc!30 X3,-Zy\׳ #Ja6p3 dNea8X҄mDK{̼Uudf̭TfL|RhddGt]Ȟ)tħNsdz0kք˸aꗐ{ ÔJx^5|$D=^"AP}ArȄjrnӇ:u2r>X-ߢ2Q'وwdۮֈ-K]051x  y2*U}d[r?S$>'PKt)'r=,BՀk];d(*w.xň.u̺|0j V2O/:$Z&`1,KTRqn rA$ 7 : Nt(Ճ3M"K~rM9V]vM `}]\PiҐᬏ0 ߸ttQl$ZUaMw>93ܹi=!L-.LV[Q-#HK ɶPDNOa3 Qblw4hE G9-uϕ:֗T֑ .B|JL ||;(zAkj]iNytp~f:A)4F8H:!$xc {8CHpa Xy邗[QI| =]W# `ӁCjP/(Ǒk='֓Y1_FTsWW}(+I7a?waRBL/}zYw;q!/F4& n2Nj FCEӲűq̈́o۱BKI/ɚn‐f4w?Ұqp1M@RdmFܡ.d.c%h `d4LF d=prV+t=?+9TJyGn6h"UI0{%@O"N_V&OT+~؟F~N8+JO4bkp`fZY x ̖M-}ܡeYO5fċU>k6H]b, Q32ʧP2uTjɪӡT*v)M1vJ2ې12oc *6Y+!*Ju[[E3"px|y[=Ӥ?8py6cy:.[I0<%!#Qaݪ@Ţux]A7m^s2nJzMscK+y𧈡 [Iy,4, KUy"-CO>Y "w$V^޺r]D"om,~>v ݐ!s0f3b(% H"d3Q Q<' /oj^*kMXaxOjA4V'L įu|C4$wV)O!S_͖%T^s&f x=*Hjd*U!P"RE2L{*zR-䞼r[A)0EmQdѓmJ҆MX69p7hzl1Z q@ZMtJ'`5f\_?tYetW=lJL. 8gC=:N5*4y9F1Eېi"Lxqި⊵ށygi>HaP:eX\nYj3r͹j,2G랐UMgǜV 6U}MH? FzCm?=x:'5Vh&UuۑyaOҗ(rө33 昗L Gƨ߁ћoKQyIZo1.?JmZBpQ/XGOQЗi2-״yѻ-cOʀh^ZoߠW'UŦ78Ħ;Wh|$34^GNd*_CC.j#%?_:N|Թ%MwP)idsh˷\Oҁc< ;oc4zX\a}l6sM|n~Flca,8:5z|]N A]_n tfo|ӂ蔭PZ6@o1'05QvſVg돝żz%!QT4c? }\r-F7Pۑސ 3s*24jE>:"4A# }6uhor0nɦf[L*~-}u}Q¸J]_q#X;bz^i^>Iϖ-A"#C:PƱ0=vԝ$CS%;eNN}qCȫʬg)NտS' a)ϲ]Y R*IZ,' u$Mxe̥4 w7Ho) _X dw--\+v`ʷɉ8Fw )F)~͊ZƘM` r~zX=hKv_E625_=ӄmQD1v\<Ì!=`UGX8rN9 2n*ʿowAoSIRoA\+aE1D+բΧ5W5)Vf^—9HɆx Yo 06`c̢sXœ m9#{Zhrr{?ׄ= huJi!(1&)i7ʭy~G@,KfKj6/_Z(Gՙ3r҅Vњ!O(r=? #qLI䜟OW3z~ܶ:ӮWLǺoP4wyvgi9@/eуUؠV2jltGOԉ?)+fEΫ %]YPIC+C,+%(< 4b4҇G-5r\_[sH7N>eGFL ((RVU3Wm'>9eBAv;y#GU0 Vۖ(`r՛ќBKz'm1"''X؞LSk#裏6j%ֿX-Tm(O&׉wⰍN)X~Ph.nU.`6Ůxeܛv( @ΡZ:J |Rݘkqd);5U:,( ٷYVH ?ٵ}Β 69%*@m8؏J;JX;ΩQHUq_Vl)C\l^W3N#>}_!LUȀ#Nm6*tn )R+ [\J!E'}ݝU j"̱;9C&°U}1q NFz;v&_⊴ܯ}y#rgVR!\$1-`4g8\uK̊6pmeq^Mުv(NDSG[ f|NUfKo;G 2i[ NbwT᧙j;Ik1AW8 (YF̪Lo*C)#9g )2Z0+b=|54ȭ-祀||ߍf0_}!BbfuO0ٔdIfŃYe6{x D!W֝=m{e]uؼM.DiN 7q*[,{|ˬPx- $~1Gֳy@yaQĞ}HSJw ¡ @0OˬÅE酳bh{yAJ_>Zݭ %Y86wrU-VdZvhv3욂yV~D`ۢMҢp/p5hˍs"d%2_ˤͻ9 YIN]'t=X[\.cL*Kd}3F)fujګOHOgYk ?{HaųhW _;;XB>9jcqcWP %'g+1u#{[qފ^s~l FohON:L ݾ?0" p͕Aʒ! k0NέP^DB/l](BgM4edt>ப_5WĽs dICy)nDiYbR01Ol8sƚy/'CM#%Cm5GۂVYS3sv y |0@קKZ;mZa'ga4[&Z`nՂ#J;̓r?WY'niD̪AYvunv}*lZ!9?P(_L:=(`[fta49+7N.3`W¸:4V>nXt옭د|Fq4{ƭzaF"oײ:6SGz@":HK^K`7a9̯3ǠhIHxOPaMZdA4*4f>pOk6r kgle^Cս IY"#b~N'?g2+28&;S@5[M4Syy|\mmfM%$8u7Sj64~3~q9'ЩME X7Nր׿u~M$$U; "u-B c*pVV]]KBh.mSGdGjF\P.z|~/$jW{ÅJςˡq {X.:5O[a뭞i 7&)^j=|Tc܀,eA2R[`3CGE" @UA:yI@wv8INx%#*ja:-/ߐl/x@Op_'i+y5t0C Cc[I;Jj 40-R}Φ{t qJ~ίb O446?#~}E6=CH`,W#I$cVUTTAmXj<#$MbuQ3΄*DD=yc v"ά7bN[{1cݭ7ǻMw4Ů:8PG`8 o,Վ}2̋ Yb%^'lC!ؤb@}c Fd }Q:є7q6D Iqͬw h¨ :[7Aȏ̯qS=3p(E8|$_$WQ}fp:9, j |; . WHKDklh6yfL=+Ӭ#G:Y2`%vvi#n_ ܃#r rJ+5HMykûD4`&vm j[KO;~3p'tP~:^c !qRrD3A+eϘFt;ag9Ч/a>P Q5K\{\ Ry,^QlA*1C_ƶ*V1͸/J(][e>;iʘ5Kp=s6VgBq^pdpcW.J]4ij'* Uʦ۹ slnYqQ,5iFF"Bl5oUTKjF@Bɲ&7PI1̌ly.ޯs!l7*ak' ך'@9*Oƞ2u#r谼D; ]wrOL;h!WA3%dVԨ D+p3QcVVP~/Rr5 DMvKY b}R̀w N3\\zֳ )ܬ-7?;‹NxF > ug6`1]x!w\I`TǘYjйfחRjj`Ic i2PAʬβyZ\Ndby8Րi/$%^y !xXUqpdq Zwʂ^䵦kCCS 4*At0]@+mt9.`/[)o CL ,/N44Ū`^PW· 9k.gyLt,[(Hd&6\k}QWC⫐AմcѸMc@pQI_왔uX`g˙gUGҮ:_cdns`'M3r%a 6}ݡ @W wsgfyްy~F8 [Ui;_LS mOIJKw`uzkK6{}R8JSٺ:\>y92|[TD5{22/0vHͪ~cêmw Vip{YBSYXȋͺO=9۾!|x;%CE !ѷTT8RnsL1R֦';=\ xHeIO!~nãMAĦWE~Ř#e?C&Vw X~""k3 /LpksB:XWſ)XE?c5 ƙ^wNjOh34~dlB^xlյ,C֬({Y ʋ^$2%=y8}INp?0f}22:.*n7m _x ")E< ͉6{hhoG]oȝ+UHrC#`J$uR+?+m2e‘Ht;YC)}KFҊrS"濏{}`M*MVO(YX S! ?Œs6gur_9X^qN ؔP_s v8*A-G?(&Iv25eZ[?\;h+yF773ii\0ivu'RN=x0\#4P}_NWPݘ`E% k?gJ(Pbdv1a07b  &AI{Q14*) CKE"$G.ң0FZҹk' oa"0,+cRp >c}6^)78X3._츽t:h^(tGm #c[ y9(,)> y|qIVgjdCAa.-RM[o<,5tzx0Vh\^ghbys,-i"T0SJiQ5x5} 4]fjF9;#C`gO#+3RD'adҮʾo7x;`UIvTUP!{Y|6lɨ "7pL?ByL'7im6"[`ZF^a\5ҾJ_"@!'ȟEwFʓT*#n3sHkRX#Gi{Z`SnDqH'! $-Hpz ). &g+vL(Uh`& $kLCqvE6x%\XR͕K/p 6EEqc`-/DFp& cH8%*l@:! 9?xL30{/fXTbx<5r`2g+EsMgD<~/6a7Yއ|cΰZ-8*^-4ˀeWUUG^<mP06hҵs4sY,>hhso/ا^=ch3@uCT첼e^RLǔ S8v -;*(Y5<ߢQ-P\ĩnKG""mOrsl>ċI؝y4ɷM?#8ħf! GZW̊ h3YaALgV>< aUD }+"Whbtr-NGڿz^u8Nܽ›STqa1#ay\=&<-$>F 1sλ.U40H ʳyR%J3:D-k8IﺎG}[ _QA.'1@OSa7 H ^*PT7c˩,bnaĥ%dB<)o< 6Hj[l0X.ρ__T' |Y[H}[W05^ #eމ|7RfR7Y+Vd^& +wws@ܠtO%Y&3L ل,bGKkކ)(ob ϷxUI?"C-g3#I&GCӍc7ޥ]F|0B֟B!.*N in9Q.Pd I2YgyS]Apz<~KB/9Z#!q[oNOv`0E\Z\d?].5ۈZgs;k^Ѱ(M<-}e` s"`N}Qkgbt*UAn lhYYλ,N&4;Jݣ1(A{"wnX)Nsԥ gj"hp֪D:.hGK LY_R"ǐfX bm$}P>2Աސ1AZ fHĵ!u]w>{O/ =>l?|U32Y<Z>QO&/ǾIu]*퇱an%-l] MumӼٕ ?8fmv^"{d;~-^'73=NP,b%jXtoNw϶%Fݺu̓LggK@$6%$wU9;fHα-ͅVFkQfӘIcuk[ []|9s$ Ym3l"ȼӽIˈ1if#(a.OǃPYaQ:uCNN²F~G+)dA[ FD]\/(qt:@?(ʼ(肝PW7"sn|2nr%LDZ0G\1mN<xP^B/J$IoǿC Lܛs(#ckRpSFm]کk]qSM;r-+bY~Z7|(")+}1MYYI( JNZp>^8 AcLhʄMy!.}S}ߐ\5SUzm#>Bi+~z`?Axcqm/e00gV*slyiF:3BW!.V["w\`B=a3?45\bDO;@[bD5Vha/C`&su,8e6v Xx CǃX2lSL Gr<0v0|GR yPKIu`~VRA@3۫GRxO;j3ΦD#-t."uofG]>A儥j`}d Uiȧij[Go}v *_N.<{0E)il'B2q1#t:E^VNfK-6K Natl"ma/kbpvY}E#T63#i 5bEX{4%0jNM j@Vk53 ]2̿)N̿Xd$oRRp8X$%mU]4u8kd~"YA"d7}==(u(Gm; L e^$ԨBeNU \-Ҁg5T8 0hV'b}挻BB,)v@"2?&pD}iCf&*HS~c#4kcd0qy8=MWp+t6LEinr|;?zlIv0e` SP5C=!vAP`Y=E@.e+Hyh%8*l%H6%T+o&=Fov nYcu.R%b a>5T҂bWk6L]Se>o~|*b33 bU+˱=/ ˅ x``ȭ}Ù3,~-(NcZ a vppֺ- gYF ܖVM 3dSnNoZJw+OJ.n'lU;/^ `c"U7'IQ#'XvMWV=:jU  i4I4N2=J+򂴳V,hToSBDA;ݐ#lOc"y&黵U΍xn۵Q^iRxb*DJ}qHB prS*4޹׵C7Yus3ɛ>edݶQٻ╀ipR*뙦f*C`Kbģ٨Hplӳ<(8S4C?S orw9z;O!{pjz{DV ~(>YG:Eg^cv69mB}"#B6DSɶg@)JW#0"4mQVj$1$y`Q@7%2֞H%`[=a)?o"@)],a0' 'irK?Bs&d 6UI'#գ.mE;Mj\SFRya]ʢod"ıb|~P(a5<誮3;K*눦] #n6uOiu,J\YrjH+9oWPobA34By!gFe\i~4LUl$&4_ieV!-lE92glX-Cɖ\Zcz,^ ̡P_no+>1e5_ <|ݖЪ/Q^jsw[(,ؖ[d=12P3|jj6r#MREJ!F{:ZBo86!u6m()a$ޖ#Ags7ֵ9G1D !TUG@ ȶdNtyrRi\Gaa3aI7YNa_X]p6]f0 ?Â|lOZz E!Mor>39.Xm=i(>lv?$"}Mi֝s(bWM=f lyBmnמxBJW-zG\Wq/~2i8NnՑi<4eQЌ&4|m0pRnAކ,kPjxSD7xon;YSMlғ!Wl Y=D2Ib_첿o$/mҶv, M-xx>pOХoݸ0ysU -b*&πɆР>u2GYU 0zBDz)e5K5fMX(/R' qYv&8^]sy2DH{nA׸\{7) r+WP 0R| 1*ꢠ5ou@CфlwUص6RšZ vqq#fKDT7?[ W|Hv~7y;;Ix?1f\|9*= "cH_`NL}o㟗01V'¿e}=22 F{k=gbiap+ 1[%#dFdY:9纏kڌwDT>/l%r׳0Z"M0]&b(c7tF VjitO5tʿd(ˊ~ d,m]I1v>[vcq{ʍuxFG1 ̤+J%JIz6 *O$Iaeʒ"p;x8; c1O<5(V$l42PeI dHʔ A@8#7uz)tq:A^F<{[ѩ9o׵Z^t|HW-]ժvaj\ZAe/!l9Ś}nQ0qhe.ZKvs+^cO-rCYO&,+JJs`E +Ko,aؘH4 9>bjmچJʞA,Er 1W@d,ryeQK00#?qRSR}a#ga=2cN'ꊫ>Be ϔދx Dwsm-:5yeD<*92?:M B".r˜ꃒC<'33FsrVK9vtGs5C$`8$E1=-}g+hLѐ!"0(\5''_%]vOofhD:d)ǻfl4xzRV 5EekdM$E7^p}DcPCR5Cj)#mËE >M1NN|?'s/*ۢ%ȶocLB!Ʌ)ﮙ%B:Nl~ҽ(F6MX^`rMY#PA6PgR ݖ&T!r7Z%x& Wn8'E5,xYZ ܣ S,wo@c&gĹkfDL8\B/2$\MSہ!EN\dr`nA7gu:eCM8f@݇=EK &2y>:*vR+1z'rEV^ ++b="z,%2mjPR$n0}?V%f?dÆUc0d,),C!EfP>m  V y}On$ijCQC$FL-\0wҦgqN$l⇓GhFxf\W|pݚdB;xQc*+|<8O}TW.\tu߄j_^TIpl:ɿ:[C䤒=} h^ .Vߝ":X|c^-J3mfGٞJ`=?e*(DRf b_8'-mri"WxRIr+h/$*SSg:pؑ|r[{:Э6\vk5TpVƀ"^vՍ&dx"|>AWץhR[IVdqʷ)9Ԟt" ˓Ш%-x^zN9gZ旅A‚D h-R֦KNq8*&Htz룰/fj}Q}_2%ahϘ ͟U{\Po!޹ZuxaAwR Ʋp[shit2GS\C_*52g&hxYGRL`,Jk;V뿼l-o٠7Qun 3Sy GKGO!C_yBқP#ah*3NͿmva_3G4"LE G0R#/1 Tw@w@R^%\˛Jt2 ]OfjWMqqT!s0˙zH_m<(yw/L@_!W(3ADPPz5@їx~ o9يD%u(z\?^<;ƢҗAPϤb6i,9l~"T {bm>醕NF!7I |rvakW.ơٻlA].,:!=qG0K욇CO <)SϚ mk Ng d3MsmYp-[Nr]`ihP|ꍘ<\ʼn9sW}ögin>s9pe fȭ{ %H.z9Ҳ5#}jGvy4w>sӯs8)| NL$+J0MamtV<OxSV7jc`Y\!S:tAg^/q)Ɨ6!D _þ+rHs0x.n|M=kb~FA5ߋT8LI`,M1K߂ N}IL/- ZB _|$v.8E54֜Q+5 +E kqYrPme4z~A0a\D7˿TA1I/\{:5vq;@YET8?R\a,, U$Ϟ}rF E3 W`-d@>=:Cɰ|QF%n1ݓc㉤il0crˮ[xGΚ-U+Td&AAHcTAi!spew`Ӟ(' Dѓ{9? v@gAR_ufx&!uQ&wfN6>omǍ'|-ӞJȖWd3WTJ~ ț4!O`INǍJvy:^dEWDD gV_o@v~E~Z7P">E.ObξҼkʕA2Xn-+H:Z e9|NGI50v C=#6%&=qUo$)%Xḻo0ֲO_Ze8t[4ە"xG` ;A{uV .(F;)lF#Yq@l,Y${El5 lVI`tOG;ҭLn%ִd~m.pwNܪ\e<Ydx5sK#1͂N)^+e6ua!`n=E&iqb']Wpnn(+2X,ḹҪ|7~K($:/@M(#rY%m>|3b5ą_?k C0k@'%xVr]C(; tŵA&EKdB !2I5`]۟"$ڃ4+j K! Bt/1T`K4˘3+iuxcp3>![&G[ߜL1Dw]PRʖZOx1%@F; /yw pRc@KZUgQANدM}[0u/ІR&|65r(p3z,/܎5DX@]_OJ!^r˟2ݪ'FwƟ=FF{YlLKA&=w趵šC% O 7SËFL\i:ڥ]q)W`&x%5}&ՒL h|S"á/WJ]o;&)W)LYF~tRGc&kmnwQke:i7u|gx oCb1R̜\+ÿ*Do;Htt!ܹڱ+AK;MWb@g`Sp( :o`ڣ|H[c;\֞;_ (ɥj+6A~!]PhK1?Lwe;<2>PAM͟ D&왲2`l_IjetBY^C^ \\ӡf>ۡ{>? uSݺsVri*1vL ~9棄O;tDiT?hnIg{@2,M/1 "HbMQkW=Bcȷ+Jh˚ʔR§NrGQ&{a^9|3k%xc7"Xz?ekMk婬vW86qp! {8%av C Z#,-,+Sv$HfflQeQ:cs PzD@n$tv̽ M<##9'}GWREO~eFp"v>nt"!'󏸞ӴD~ZHqVEHUNNv86mKp%@dwq%th9IHtZ'jyrTT㭴چ1: OIYOy,t'3F l N?~rM侷-a%IS+ǥv(=;f[w.*[50qj'}hr~:lx5W}?˥L]uw,r *Zn?} <~/+? ( 28 &Į圪n!_4YL l'4I tvO-DgS VǨP ŭP R*ZD [􂣎U!EϹ@>Nۋ)XV[DeDX*۳a%⦿5^-ؘ{ 0IMC]`Ϸn䬗2Ꞑ!2#6gE(T?,jk| dd瞭c펳mG$@m [ ƻè3~yGqK\/K b%\"Kܨf8*eUm2j[33F&M!}#dDfׯk/W>&a"ik @i2,W˼O﴿tf1d|C]GUp[sXP '=*Q"X( zLCQTGxTYh"Z^m:U_cA}u B7wCw''= (&|V2ZR 4}EIs(F|,& !1\>`^D?`Tf+ˬ|=C.ˆaUCTGR+$Z>8.Lz̎ "+#'\zAncky'~q䲜~=w+ɗ%@t7xP{8xo-o Б.|ӳ@l1NΩLIb꓈_0Ū(,F:D!t|9Lv et󪇢%xO $u UQbh#z*=afBGZn?c~"׋mB-kUOσyȿE-r{.sZ^q9:,߀xLUyE\CÄ2ycX[/^FyF?8{K]5-̠G:J&Jj/\i_ks@DܤU5nmf#G[ ,)$a\ycJڮ2|mY su!lMTtd 8zOiь[!ޅ{E5,EL;Viõ]TfF?Rqq_`f{&~lx$?kxuVav%pQBȂ -x J y퐷C|Ïp@`MvPIļ% 뇀gQJqcCrWEd8i+'N&{oSp_͗E4] twʏ=Q '#0->3xq]})Zqyٺw<$ ͕4@ -NrA:t@:,y{#Q|Z Gximи〙@boKܘ [DDm).gƈguoF{ J8 sFuE8R39W{ˆ2L5zLǦWeŁ0 "zLrܘJY$2xUpK_Gx ##fl-b! v[-O-XC2hМWzM^T[ \N>/3K;ml~ hT}.0 -KǍ˺N~!j_9qe= y=02lK0"rY `H VZ-T x@2Y%cdOO01ncbc*>#wY1C5|BsaQ沈롺 ?)h+JQ*ͤ-x-A mܖ"*G1\`{&d blSA7^?IopB1nZrT-hEr䄤Cy ),& POʲq}0[ooi&&?ÒτB JF՗Ɖ0_^| Ԍo"n;3gx!|<\W05iwiYAqGY´WC:߄HݧߚBӓz/qHڥ֦cS,d}!M1 (?a\Ud_GT0'\) U VD8x, Y-]ӛ+.KrPn7sMJ& ,;Gۺ({o P ]2DZ7eT; _+$λ6'zb-ߝ\Txi`Z._gCegbYvFKA%WCRZ\h1.6-tʹTfh;s:4n6t`I%a(b͌Lrf_41+Bx6zg Rmoͧ~f& ־ &0wԛL m^ĴJo(Lg-(Sq}su3M{d\ef<<h C1AC֖PQt:n!0ɣ$wÄCʩdLiY{ſӗGCW2G>du{yMt>xgVCmε> ʨ}H(6~0l2qx.oEۢZ͋Ū4qHcY}rU ]*:KmlOId=Y&c2f<C/2+m`F%wLO:eȿbhycx<̈́p 9QXS#}C٥xS-1˰1"eLͻ詋wثJ] n]g$\\rCDx/hݢ+CEߌDJƢ glCHH^"4IB|1b0)H#Il'#ō/zG˒!Vi٣:f嫹^r)6ѷV1Aq zo03聼 YIY%h=_8s%l8b,UM-'[PiVșt5H 8aL);C#YЀ'v.蟣@Ă'y0WYh}Ŏ@*k՟LAVWb*wfǘS%Bv j+8Ǖ7cϲ /^kzT7V[2Bt2L r)kKmP:Lv8To E(:D M b$窻0wrs CXjc ?|T.IMp"-&V673y\fkP-"n܎?BPY5:e]Ϩf$ C/=th L0$K`?F>x0֒hb ں!Wnv7f= * h0M/7D wOjy@%ѳs[Z VcJa\^8NG mZ) sKe!TxGnȻIiC!2 `0q`tM=ޏ`]-6js;% !ZvlCy[KbGT GpA}rjm|`xR,@xD*ԋz/T;~Esˀ_:{8A5:/W٤U}RI;\Du2@u=fhJXom0yW\rb~6S1% rZG{UK"5wGQ)xco qKXNziB{9+^z4\O Zbm<52P¸<S({tm_LF=lvxolwɖA 4/Urs ,ZdKGu'hS*<1Yp"\H?b@P(it8٥7i4𮀯ԓ VV (Y$,v{e^xȆ& ;jErXGwc'odCE/[ $Ld;He L_zw(B`H6 ߣh5zqk핛Q^7_ ȢX .FwX{kVb օ*OHxÃ~qdktuފj7{g%si&s%]EMseӛuuj}=ɶI:'&-aBf*r EiC-l)lbb3 /bbX0;E#tÑx6(v"rQV/5a?kmۆ_E ZXH}d|5Mjiig(h]v[ή,Tcfn#T e1Oqzbwz;1ж*o4}1H:OVN//dHSnR"#5L;BFN߭ |Ϯ|ҙ2ϭm.0HJGL|8#,`~U~VΥ .p5Vt-hJn^"GkmAPpB˳Jd;.. !"qQ,{4,m'ov~<띹)S|0kݔ׾/0A}䓏衐`z~Bt肂(G@:觖 v٬dBNJq4tPŀzT\9{ -/pp+l'udGw]?:6Wo8)h1 MO>]*BIpa*JaoxrN֮$ː _y&3%q" iitWZ $4KX|R~gS8lu|P'5A["1ҐNƅNmrT h J(J#-3&u-TjփEpVr͘YuD6sFn2D:ߑ"lp 9❎JL._\jмXŢ$8-qVUP +zzbdua㦩.N ; LA,e#|ۛ h sNꞨ-KB;T)Z7?LCyc׫@,]J0YouYWΕ8sio@,87z]͢$wC$qL3z_eE8H-}(BuY8$UV"+">#Gn vG F/?ޣ\0ù=)r?[ =lohB&#^N*.'巓xRqdl͔a`[clg@OY($ILCzJ:qTMV!㳦qUNo8^7F @XSUL& (N<ٻD@h{ t=bzbz-"4^1]1\6ԱhxjMs8B70kĨ`+K}fܬ@꒎ba95dT $@ô\jy|&B%0֌{/5X\Ϛ"i:1u˂k%f Ѩ/=Y&R%i?jXȒ;3dUK?*[77E{-,i\D*!n6VT,F弬nЏ>E8V_Y: ɮ^/<^tbLok5t`ğbev=-݂(&'Y0m YJx"5%Tѻbm +'nHvJ"ÀD3=<Tũ*juĐ-%c/ٕg,K /2p2FS.ϣq36^KZmaZdjKS<ξͦTa[`^&4"-9 ί=$=d+Nҹ7Fddje7KMY䭫avʓz+dLFR,䤬 TExzeuSs67 */zpz h`&1u[(PJi_ѠmKmJY"yM"?f㟏1@4Xҁp1 >Sύa=Gl V3L%SZBER ` u[UA~B>O 2v0|øtG5B7$mJ/dY&p&]ukב%c`Ӆklr~Bn;[Dz-5ucm>c]dor$ nigYZ0707010000003d000081a4000000000000000000000001616ee51200006efc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/n]?Eh=ڜͩGa Hkq~pwd^F-Fa5!$WVFÌ*YNp](Û.~]I4|.|nQ7U(^Η S%4lMLNj~67390]nNͱMnE?%n[X,ϕ%h99k+ؒLLky!P 8PBMXsށ$\/jH#j'Tgh[d+>?M5:k9NpÍPx+> Q5OD1cJP Lt4r\YJ'S:Widv ^.HmgITU0ٶ`?lIA^@ pHAR6!ɒFI0zH%Hlr 95$mssRfp n\}uBc5SS8EtNK:]Cz\&NIUa;GӧޓC@AFJZ߮&CH6$ }gP#^)@n!73kd.A69d{Y< |2n?J8" BkC4W?+M! _du~THza![ި֩ү^JDdۄܹL?Z̃nlSDTrBD5 Oؼ]59*VfЊ'YrwaUTp!_Y@;u?OƷS`RlZ$}/ $zP!4Ĕ`3h,9C"ۉGgdvIZ4Eg qTn mnY3枪t A-#I2e 5]7#jrK(Cu~ He+^GV@ii;<'!42֫`줎W'-o+=, R(h`c?Z[Uy.Di@-ڕF dQ":aU7f(Lo~b3A5^/CnCXx~G}jڙ\FMɯZJ0{MJ1 {5āvD>b'_ @zY KRy&=a8^,aXN4=݆0l4Eu G%d҆ qʓzh3/AH zߐN)G1P5vP]~PT_W;YԁRE3gjpz. ~#Ғ줆2 ߣ?k 'ysTv8UV)7v?q0}uMMvJ,\} #YT>X84FaDI* 3V3 ӋLє`i xF:RI1xY. mٌn h`nqHb]b yge'c@tm 8\h{_>0rOb`Iu,oqfc-ƾrλ^8m| ?Ƙ&]o5[NK]`fyO56f^@x_9Tqx.C6J ^6`{+9b[r_ `inMg(Fʫ{5+GTFT]25GfХ,%O Mڦ}P -#/x1>){R.\ĵa4mǃjJn6HP~ha9V/t\C6F#V6$oLvDpEJz2xg)sO#*N !8i6wXB.ۿuC3l.ӿjeaAaУg)oU;kz"LFG"gzS<;MrFKgu&RD=i=M6%_ j1Rۭo/[#gxnk[ޮ4WT 鎰a0ү؃A0 \~6Ew:W2vsh(ux~vx~ Μ20|8n̙7viڻDxsycѱUA@OR]u&b]4ۤgد؃#ݨ 1X$o0݀?.祲*&^zI7G1}R %_K3p";M6+@ß*'144e ^4Qd %Vs\,*`_v/4EYd lW;mYf(Z6L}w؜ؖm.N\< t!־>0\Y+9FJF B##PĜ{@V]g`3߉ =d.v'"3ٻ8 eˋk,boSK_e܃7`Аu9]+dڨax*>Joy;ZRk8nƥI4)x(lїkW%, PӯQJa" 2z-YB 1 Z7)֝')&T#g0Jj/\o$c%75K°)i)(J6- /%nNr%umb,9@Y/ClF+ѽgy@= ra%NRW䐄} xy"~/8b~>nCQou舖RJ0]VN"aG G`\}K CFddqq*ӛj7{Iqfvwv +/尀Ms"}B5'& iE *7֡G(-xʽN+Ws[uA[; Ao A&ްfXޭt߱P.'3Hy:D @G=qe,OB)FōBwhX0a\ RGfU,Qɉ\TvOb  j BC/2(?AQJIrY t#ڇ]:)>G@H5oZ)HcPR߲2u_VHޞgDC^ /c'n$b3" x%{A4#h~uU3`s K7g"Ρ,OBz~?R e{QqV;+Cz'S ^/*hb/WdVDP3}",$<`8a梼 %ӵg/8 qYl[tU?361?P3 ؃ ruwr,vԯbyʤ~! u.aaFITZu{4&`՘`Fa;jt[m} 3}xF5ɚPs-$CÜE {0"n-Nj$"fM컴G܆Vg9KRRnH QN^i1=ِ|clX%q=E BPu:e&bg]Xy $%0F?#lDUǏ(Vr'bNK|gb82?kLoxPR#XzhZ{N@66n&"eF&zC#7}~A/ ԮR.CO=Ed+( Da`Z`vDhd$\Xޜ;V0qBE +CknF4w:<ƚQ]{p{uUԄ;vǀ.XJ`~vM5 \AK~~hۜnF_D8g'!P= =$Na@y/jRX>ig@C7ʓ]za j\<^:_=廒i&7 -Uߟq}Ke4V?7ΎTy+z{YrL qShz\`LV 1 AF.s3fR(M>23-&Cӹ0+7N6+N\d9;s6TkS`A{tٜlep cK<6Dl@BY'6q`WkA;ʒO=n+8⯬Fa*.p{ӫgIwBVvw\nZl7M)(pL;(#|},ƜaRq"赿}uZ2<.OHHHEnI|r^% Zz,jaaqO%?-Z˹Wl,Ɏ/ml9K<;YAA |{€fv=gM[U`gct{x`9;OP킥 I :" rOiD[l:}w=a1/h9nКPj ^Ff5 _R98wa 0i3قy))1= HFs 6fa P;27+~cb;k|C)$ZQ_*N)Ypm~r$)0q ۷L&ҒxBM='/$C̙,}U}jBrDG-水ahT^x %΀‹_)pEJ~s3nBAlL'3DZkl</ -0lYam3hcSTPڼ, ZPEt^z5QDk?$K{y10#ML_CB+ GuWXCD N^mc~3uuTmPFPuCϪYG.&|ЙJh/&^ LҼ#2\㪊Sv+^L3ִrV Bϫ57שmqd=0ȍ&H5p|E”KT,h^;No\ʞh2C_P`B DOU6s k-Xb n4/[8IJjiD7]'PTۄFV!v&,[K>0GAHsFlWĠ]`=4ΣG}upj!c7OzA ;jn-8ndU:O_@ &XEGYרl2e)Tv¸ fe&(;` WQvK</ $Bfmk_|dlC2h!  94O%/<yBlVJٻUѝ ?"2Z"9U6:TaWOuLA,%Vq(tpI<[6_]7"CoҎ\%oB*.kM= Y6o7vHN]DWބRR}p\5{_Ůqbf=N߽pw Ym (z鷢Ff-0CgJSVy>RCwѐxlVnKExis_mX ϣ? 9Od|<~ƨt$wTbA72ۋNEh(\.͔grf(L!lz ^&OC{@M:J bAzҸoD΀ۍ꾪?wxPp4fŲQ;iȪ"t|1 `UPe:eiXjs*n9 Lw{2QĭO(c5eH`nwªz8oT#)T 1C8To 3|(Hc^M Lfp񯊥͋ԹܪA٢i<W]4)dFeƮ7KRR:Y+sD*~\{̆+ҿas6|{F9 6^Fx*Μ2YP̴pPPηoUA#)>$u+I`ӓX+>%IcSVbrZO&% Ift܇">G_OX$& ש<)$<0ו))GCnRmu`D4]Lm#,Y$îߵ~b?#&jcŐ SPN5N=E HW7C;=z^JBLwc*PS~{`Y3 P}R]ك'{C>ҙ#FNh.HMV-ߤZ2?-\֍A^WCU-me++E0s2:Ռ(D,f>,DcI˙|13AY DqxvQט|Y i2;]zc블/U0pvʶq7H"X?CJ[̚cX$,uqt->h£fss5ǵ+oIUp?*M.DEݲn3)P5ɢد< !vRvGGkf zl}ZJӍ+`Isf[úsc5 #b=||<>z6-u{nvI-D$k ~V f9_p|(_R/_)9'i A -`Ίk8>< +ij뀛b?T4i`Kl:zM`X^L8ĎE2luBz*F^;N.9(GtIMO8^7w̕z2ׄ}̊~z m5RR~\_:Rli,on0:8~k~R<-0q+*0=6(Rof=?'{M4f%Mt͸nMD]R>q']:SU1 q5r_7 d$0ƭ(HAչ+~.{O'Sv)ۊG_A^8w1;T+kO01jN'˧dgzH-J˨;BrbRFuƣ-C pRkqi+25_!ZA^ BKrVi9;l -,`/ x*Te.3BbSv!VT SrNagRTb5ѢEZ3k5JLu;E||QY 8^iI9> x^]ODHLjv9B̻Tn W"hZVÊS'e^,V}^d]2gUpQIY6 qxaB9;QhnI&Ѯ4aF;K< q `OO ^ W>lS~"uw> Y:nCy u 0!R&ha7huyij}ڞ;'ZQs*\t-n UP|g[`o!0c0W@M2Bӹk[T's3n6rGe|@%aw3_h޶෯YA65j|c.vF9/x]1C7ş^(mS[EzM\M2ZF_9]՜ kM0E'E "7x2Z =yyt}`Q6?f {r_{UM18.dwdynF#3@Pρx<:~~iaڎ0#;w]܇>#FrcUshOHT#ܰA*RE>̯߯'e %Pm`z?j 'QxtR6dU(PtMre}|&fM `ٝXv\zːjE,L°qxG~捽|$!R0 9Ҙoiu 2?kRIla"JgKkR]ԨbgBZ1%ܚdHrL=(O(,i cr/BoRㆊIjZ8xqIϻ|k˴/l3mLOi޶T_^XXH&!oZV.. JʝP]ScF2p@w`nåldtx:Rٰ1%!b<"ʮj[( .3QC!ÖL}~V w ; ~v;vRj^J_<v>]\AYJ?$G Yp,LدIN+fbb"o$m}mW`l&#=,+z +'Zp\"Sf]o;%ɠʔ=$0a [3X~x}y^{BN<Bmū^Gd]ASwje SL/'nczQZ-`~| !໗'ۧ BfP _34u>-zTR|_?AB<&7\Puo\S,Z=m }#)BN[C8deÊ 6Q?!j!F=xR+TQыָ#[FeC\gUF(s:^_ꊠ7n3@h_G /Gp\ܯ]_3bM#W-q(x!@pɺgxs({F&NC:4.Έab` oS͹FSj3cKMM PtCsnUV='/:l.XpքugVXbofSA"~Zzq!pq1SG5 ta>5cq_|"$̝(\/" * UdJwu"}c0_c$tNT8( ?a{4rP Zi;%'S) KN6Z:~G!b3B6\ʿMRGE>UUV6ZQ% }1dou,{:,8Dub`EỷXLI[LǕt9[ Q ݗIZp K z$ɀ0_K(EbehN&(dAۆl_iwnxl1TTo:佱ñ%Qj5nZoc#(:i&B6.* <'d3 :N-Aav^'U]X~| O139P꾍a(We^hԜM큟M"m: q= X3̐oF6c6fm@Lw}ěqqA:c.V 0 ?RєfQDV}zc5mqIz*A|E:<)t h$<@gnʡG$}PSHpuhVW-ӄ_ЯeKxIk?,*YHmd-w3G,-o^q~I18#E_KZjM[@ZyICKPQ<.89 e. Tl9af,a܀=fw&A){Uwۗ!ꕑ|\Jm֪T mBKqVw6}4 wO:*$"H~/{Ǣ8Au쾮cBQppBrѿ{&09xt<.ԫmu)al/H;%vْ*[`S᱆[4r} Ĕ%:|[ #]Z)+f!ڦ ^)3fQ@›J%[ׁ[㭎B7܃t%GձD%m1o}&{*o$vJG+7$ 6S"Peo"B" /sEF6qY&069wt&T{hִzzpWG?РIWCkGLȪ]@~XVO1To=;N j,i]Mő-8!m#%`$-3N:7> z55aC0#%qz >1eKQ,nr^H!-3OXزl '97: +_4W9 c﷙N-S$Fy,MSRq"R@Z%CtI21 7g *5(-v Bj?odF/ 4@ #^e ru\Z6%L}L# #@5څ?EAɱ6y@7C2}L >!aYHҸtI)48ϽDJ(3!NCyFr-'Ŧo枲#jj 6 QʈqF^Dپ<==o}T.gng7h+nA2#F=˺i*;Gz!_ &}}},~jtobÕU`8[UFhŲ+D ML$.5iWPU-ꋣFdɉ0e`c}d%7E21%.D*pY]/}9I)q J;&;#ϩd+ԮڈJ6Cd ^TqT|.k K۶XhS_8-!evSҪimw4ǀ1Z\jR>-?Roy荒G{;5_Or]Ӫ!ۗ'v sI1&ٜpP$I T \M&I Yef8߇AdɢaDTVO=Љޟt;rr%CrFԯ-7ԩqrdzu!v|^O^T='Hw}ɡ֝֗B..&'Vsj2T!4yzR9/`cDBD{)sgefv3YǢ[d<gBmmveKmj^Ik/6@y`9PTp?H _M%1$sXo`īr]W{wOD|ڊ'B%7/~GF]D%N+bkZ0nW!1)ިHar܈60!t)yXkc)gHWUU{*+L$+0(=s3R dip kbmrCGLH2 ;ETOp'%7~1rXQ+`~(n`6J lQgI `tNg%cBIgnYL3:$$̂Y+9h= q[o~}`ۙ ֛a&9L&|*z>gJ1eU>4lqv/5[7 %W:@MMMvfQ7ʤ''9nm셩lJpxW|5s DZ^I>fS!VL@׾ oGMo/ca)<lXQp5`3W|#Ol^WPf AҳаVXӺQ~Ņ7HZGT"#if]Cԑht,{+Tt:?U\cx?,:MC_+,ZM*1e>l[ܪ'$k޷ mhݯRn\WXW"%4v);.]TI‘k7  'H crT(5+`L(⿬+03 ԇpEܱYh &LDqq@C2 |H9#],IG,ou-ǼX4[֏߆8nçQNGgAXSb,֫Jxf@.%IwM9(*8&q o4Fl׃zܚ\:@;1LMא/t K?bu|iK5q@]~-OM48`9x#װ_jN~YȈDh'ҀKDo'25Nn0]bS:E~x"͎kiĠ},\QPi9hA;*[M$3SĤe&asݣ4H W-单&WE4Dyŝ ؄̨J}+݋euTiY3z<`ƒBtLKv[UEZ=M AJyo<\m-2n0hcư^gIRYșж_쾅J#8Ny{ZdsqqhL( K>{)z`MY7}PS:r1wqij=/s9Wb_烜<ʌ=Y9$ '@[rMnVybkEC~kz{\*kڈMА#[[+\V߸CbVnkB™,^h(ZunZyոx@KִYy2?( kC*/j?cWlפi\|oQKTIIxu;<623ϑ~oA.اcČ܅"~AgMڢO ؔ 7jDS`/8`ꖙa4t|p1P<\]OR4W rW7y[2OJx{Vfp@2" [Ƽ"@G\Y;0wS\IIg4rc'f&x>m)-9!cnuM$-G?*L2r2V4CGVV-ay F|n RphWeBbXϘVj핾Ş;UZ+n,Pvx=ezq7UnQ_JK0(tA} =ϡB|vY(hKH e45 ʉb?1ky:G$8aKe.XKt=X%zEO_a<57 +$ G!URgp;[1EH&=Qy^o7Vݶ"&f8&L^9ChE\0-& u$綨t8n⟐}?`ޮ]oNs~Cqj9F܃l ÆUS0#OZ.}ϥ^v3P`5cnG['dY[s./nۑ˦ռ1 f+P#O,9AR0d=$Tx\S?PXA2&BI6fO{%v 5: Tc*N~aCv 6gwB$„ҏPZ!X"%*ޱЮ~ǁ1a߳4N8ʄ!R/Ӝض :'~bV X5o@)ĒnN0}!ލ1R6l\MOP-w#<<^"Ip !s,M0GJވӳqQF\fK3Dκ%Um 0V/^ȉ褛'G~mRLI}q zS I&ۅaRF$PnDuv0 :]5g"nǐsJEPկ8 ODR#@kg0eBW<4;߱)YS|-|HSiPmsoiL6*ڢ,s0rMv)"paY^w8,1n ~2(ճFZW>םX7h@j0d`n*)T-l+u\yn^>q $Qy{.۟ƄC!:Z!}}+wbN,ĪQ1ُ$& lm%:_rzljl:rC+rM/+/lՐG4A![Ar_Jc1P շX{b^7;p4S}nZъbrL*&|˛N 6ݝ,'W0`ޛDgۥ !ex-!I3û&֚4iw`l,-\o0-&pW/1(>'Jd 8ڗl%BI>ya2lfN6'CؕD%g Lk̭]^w8a(N@hժpP"'ǫu:#.ǻ%'mxR2sR|;j(DQJq-Vs LlJ k"5=301<mi o%'YO"(.H 6wNjȟ\, ^KOaL .ACP7EQȟM|n@n^ 9?(o:I`>='un 촆|j"X N賨'FF6RD@C`:*)OR7@N׷HiWyoUu߬]RTg(dC0PnE)/nOZQ(w\3<#X8y}ke-D8tG8t&rlf~F^9QnrrM^c317:#eUR5r[K+W[V9*@?S'T9*ꔦUQcO>kaI:i&Ce$EMsݺƚ EXqGV'b` η(uJhT$Zլ=v3J HVl78e+%U$5f%2XT|MӾ.-c~FrYgC :6ҙTi`䘗86ո޳pkYBtO6&d4%o5!/7~_4atփlbD]=L(( GN LJbVvE`7*#xSPR! x jjDʋK7CfOjUtb[KA maaFQvć#YuM*ͨ*ƒj~8vތ1i Df8]7u/AAÔǬV dރՙƚ=mp~;&Xޯ.$#.({J$sxiz6AXA(2MՁrɴj e(ݧAK 6f_i~ 1u-n`ˡ`{A73d^޽-ٱMaQZzxMn;]4]&mHĵ,v}^O +<~Yg[yhz'-bƂ3\+m36fVt*Y[e\Cڦ۲q7#U cPbG@壤-a=sr*AL?ΒoV|3V[AUa<ˡ.icgS2x05KK' >XtAwEÍi^v67R^J &T,B>'wM>$#Aݯfigaeo$SB4U#![=u*a.Ը5J0l6b,Ʒc˞V6$C%”\-3$= 'VS) ~d`sC+4@zѻHגyo3hY⬣%v yzcCM.|{p/ Do,"Œwuej{惯U0C0.Ujmjj~T*gQ]K @X G5qcOkt 1}+o>wí>#{A4J1:nY`}4 > ƒ:rzUt݊UF [S~IGAnL)'wr CB88m]g'4Ay@1߀0N"k 4>FmU$̵JV':@W\Ҡa!iVC$ʂAZ3{ֳ83T溠(rfi݇m=NRtA#B)^0ԲPe8&=nE5׌8Rg3)KI𭚊G0?N3Df2%S}T6 nn+a/` ॒B1mʂOf$nc$anPM:mAa Ξ'`2NPU ~Y~ i*5fFF~@ NITHlҽ  G?3H@f!xNkl3l"Z 5i/nlsi[&QU/f=ҦeFb.,t0" ZC{ j1li)s =I2HE Wd "\'bmKdd `(+|S: R;A{ TpW@m$VDZ VVP6bd9/מ[z@NtpۜC<5T HD0%RؤH'zR 1Ilgpop΂feB5]@%5FLZ&*GC C֐ܺơ:6"SrY>_/-`A _rYo=W?}(r4~9SqMO:W^p@矒kz~)m654B>4ؿMV5fz\jnZ&ig),c;@z{>x]yik8ܹM؁i/@T7[H𧇁2ߒtz! ]',˫5*SAxv8%Y;9ǐCWg|VhHm9yxS{=>jƫ4l}(e2pHCpYx)h}8Gs͊T`&"(.6GD+\Cbe;Tc bDbI) ?n姙@aGI2u]cP \K3wu'Pǭx@߁<+8=}y IdnB3nt;!f 87G @ʡAmg! 211t%[ )/2뷡֢K}#dNi G̫dǼOLb 7PY>fVߺtzSmT *!"lxYV>UQ;N6=cT.jR2Js}Sj.֣m%bO;p嗋 N`L^5R[z"ej>fs*F|))X90gJ!%ѱve %/|spǏ"3tO|x6)1J\jfQ~Q )DvL tgzҙh fUOGCiT /RV5v@tzãb6Tϴhۍ5@Ĥ\(c0E{{9A}XTZ~tvr !9LV+yx>՗ZAy<\-Pc3>\}8Yص*h_&[jucl6{)XCۮ,"2^NQH@YM?B]:kPI~/8sU4<O2pbQMށtYs[v/ŷ8gz-d4aW'zz*?nư"2F+ ?cU{*Hƒ6#vA<<5:uBwAjMUi.lڍ ~ }ս)pު* |_d%Wd[N=8 ]mk$!Ϙ@?(C5K$gxh#F'p$u- [O۸e};S4bMV)+[a(%M7L`HI")2v3mX:O+cpH3>Q?q>MN"vҐBL/o+:9NĦXxR״OK Po О)8!8w-V/ !j^й^ YQ"ہw2uK{sӛ˳:X)Bb_v]xU3?ZKBP/?f֞\-ČY0/6q}㎴ęm/> ȷߨoَ ^ :;B Q<}z\"7O\^B2A\ ~k٩Wܠ}SuѮUt`SZvXdxgsU}`kI{ K쟦)GX/~7oq:O0t"?hp  fw:h%%>\WMO $'C 21cۂ:nA/ e`N#gO[5X8!a]ͽƌ.7Pcv' `l& 5wY)`:2 _i 98T4Z"gsQ*}*D-A& .H l[rx2b2teئ S*)ovü((I.p_-NK4oʆC1@M_1˾:t,ذz5y(AQpw簂$ZoN$A -B/e2-[TBwPf^5q-2u I@[bI5%OpmEcXjEmמ֕ZMZ&jXXV(!c3 n 8Ŝӻ]54E\EĎ'm_\8kz ָ٨i/*)` tXҙYQ!}""V&R Nc8qC昔vBc1a3C3AQn?W!Bx٫2wdrq.BmNP7M!J=nد >3W\ӊ4mC thJhWV"[{̚*1rBm?Z[dco<kj8 P/l S[#-tH4Hnӑ-J6yX5=.(=?Gl]FceΏt/HK~^kEbFb-"Gg"D4]OV>Bz-9?/4;Qʹ:_M2S7"5~C.6(f|/w{G;V^Fv<^ѭp&@bfF:oy,Mw&INrU(Dgmpe,2 ݰgYZ0707010000003e000081a4000000000000000000000001616ee512000042f4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/[B]?Eh=ڜͩfm4H pدJ)L4%/q.ϡ.V T>@j~lѐmiSv5KQ޴>TAPM Zyi1_`x$ȪaK8 l'~)йk;a܀g,cw˜x&Bq)GA)ٰ!beItHYr VNꔝ܇Lo?0 %wJЁ~/&>a_ID!'o҇7Vc[vKO+|']4VAۭ44TzwCvټ;?D @5sF)9b m݃vooƢ+^)a)|sN5nhὛ^ 6: 2L?zMXwq0_ue9?`B[-` SyD6 SCt"*2erKbFnIBnijq0ht6n6u^Y0'%jsO60 j ә:6q"IrHU{LMhgh+x.|7~ Dc ^}zDf {3쎗ú(р6uસyQPdpNS8&Ccn\T /\|0fQ~:'pzz8yMf[6r6e$-Cn%8[Y:s G(?)(lxW{G:ᵓTեa+.1V!^Y/ \CraTS$30˘b& >G؊P'4:Mow 谕\N}ؿO$G}㣺ZinL 1fϿ{ Hpv]Tj}48@R0N ~!8\[C(tV]e2n-uOoڄt2l[Wtق?z' )u+cBZ6W /IE(]YtFx֬ty$2e!eKh&YUY-6!qqBvs(+Muʹ)R Ca!&)v>JQ;F`A[Vk,HP`d+5`AKSxC0=U\\*XbjŜQ;"{Aĺ'7Su3IGʾ3OJrUcxuMIuDL(剨 \߁339́7,vɎ}H*+R摬0 5t@5uϨbha}PupwJ˷6#8]}.+,'ߩ{)6eNW>FöQ,~!w2k Bz=>{ٗ_S[-aDU ˍMJ4;| L6~,%;!JZ,Jt='g}QavU"×0*tzs &Հ Z#SQ63v9`U rIpw+(/ޚ瞁:L@Y#Pźؠsl)}6w:ɌPtfOtd&^#[S"h<>r@V5]ʟ A<I~(I3d/S7rK9,'*oz=Q0T QF~Pw1>xO-fz;DmǬ6;8Oz4ʠmc&]-\9sS<,AN+L}u0mAagiUrHORv}b) .yZ՜Oybk;$#'Y %CȀy%vC |w(ͳht(CP0?CF[B7=CA)zW4}'/b s'`Tw%nMӦڽ5\Da%wZHJ{ @YPs88yiG:S)-< CJUaEk6Q6Yy0ʒ;Ű\'t|1K-KlylU&M)L}'u{I0o zTOuu2L27t^pu+0k>Y%)1ab?cu GZ{tE=TF)/F(=K yH`fUZ}!fv~Qp[]S2/P%ΞL*Rqu<^Kvb||[_YF ?h򂃶ڞ|m+r2q֒Maf\($~>Z#Ytμ<Z1~j eJ2{w9aіO%W{(^xG+byuvj(5.+^oĎ@qJ8`ǼǀmRa3NrgQ?<&:$Lƽ^ȹ]k6,௰D #CnO; Wѳ5LdwΫX}nuVzO,ͽLFp`G)p"ChDf֋kv2䰨)]S)'v5FS&u>t!~3 m_!]_uʼn\+ 2/AT~Fnxb~ i,W#_4a TH"ZqJ&v47QFjGdD DZW$T6`gY4J\z^_bH9(^4Η18A}c_C-)ֶ}N RɜFvNT\rJn <(8+;d-Cy mVEXЌ~R^.q 8`+y 34-] cSzLO9{M) &If0mDdaCX>2N-H+=7j ?KHA/C$Q/䄑HYvIJ47bsC.?TEY|wD~cBZ2NMl6#LX?PhW^x3G`K\)qt}o*A›zxΌu1F|V|NpՁ|HR84+5x.7 q7fڐמ4#Ky~ifuQFwI5 gXvT:i{T{zJm.?}Du7.ls8ӈD Zf0Hhr=#j[;θ}صy’ql$qDe/^Х=Jmx'0?)mOp ԚZ B+ѱ\7g'Ne|^ֹ) M!Ot筁X{_6ǭ pa6܉2?Y( 3?=wP VQtw dE0;ȫx>U$a/ii*g>뱵B  +}183c_No'<i/ 2qェu$ .8%p7-Z.4=6+uƝ*;;?޹}5AL­foXndtm8N`[H,*; HZ!*e r٫S|(b]+NV#]dWW]y>U&iTm jN+[[TugNZ0pq-Ah89{£-B VgQ:atj/:9ٓ_뒕8t]kLrFjz.\\ퟠŲ# Ik^v/0vc U{ О.f:lDr FKekW&/h x`%" qƒg?@Ɩ<5ΖnyoIsY#Cl%1:tI+XOT6(`_IvFk~Z ݃jwfPx4WΩ+b6/!dWjphtL~Σa;Q~v?|ns܊ă36 Ѱ2l"1VK?'!4A \ $e6F7NNypAR0\!%"'K:\lT*Ք3R>f`3S4nي53,&bfB/,eseC6U F!~d6TD)bl k[+:kCMvM!?I2Vè5> n'pZ$JxS⸜「h{U&T[|  pqz CHQh[-'9Cy`̺M(=R~9{z6!,\M= >м e[P 8z/SL.;Sp$zٔ8/.z4/@pS|2AgLc-v WHmܤu%Sj+,qQl\Zj7mdVI-Fs+K08@֬I(/kFJ6.ɶmIhJ8RG8*mKϴh@{wYӈ P}/zh ʓǧp%쥬N=iƛ ~L-*dtO\l Sl y\:>()%:Ҳxՠ][]T;GG\gˌa8gxr@!Y$GdK҃fĞ?"oTM>70GRgZo,|a \v m KǴDDJ^P(WgAD!1r?, ٔ*(JtDۆИAl&Z+x Pwn8TRvv32 [^E.hAC;(g#roɖͫ& [HٸYJ K1`H4זh-LmNVr×Z~c@li C+!Q"$7/;i&%@2Mlk@WxGjVGƟR-,OC[|&: |:{%ymNDnT2U]ۥ,kW8 Y4Ye$׌^wz!v4G;0۠['fTg'ܥ)=]'[0ڦ w$)'Snr*Rv1"ܰyg K-*vJ<D.4T/plIh ԳNVk:&U(ӮA,װ*a"d k ndžghӜogɨK͈5L nP``r$ F_6 ޮs{Ȁ2[ Rn\-5-z4qQ4n0'<})NTVq0A pWdGPx>l _2BeYjm:Zt!\^wH59AQ *!9/34swyJHVw&V-K+"OGAfzJlS)֫!A4AȚ+Z^)VjGyCDcVYyɻ΀]Kҝ](LeoM /&r֋oOhIx*9L$A(oo VEKPjH9q^d ,kx0b[!$Նg뭀Tj#4Xy&e}P23|0H*g1.6Ç7#S2숲szVa9#j"TycrRӂ˙`_trfPR54qW&{q՘ N 4Ysiz7lD\uh+CaiRuh잤)RcaPla캸>?Yw{%th@=^9 iOnXe"U+4Ӡh<4R*Low͆M5Vɋ/7'Wy'B> N6)-q7^lV)hv<Lf¹^A _ ?pBk&4]Sފ4DU_>Tz\RSGXö?Ez&ylPiW$PO9߼g44i- \a7{m\8 :;'Ƣ-lid4wHs0#^w,=<bûCxum)TrG9ȝ\i}1i$@VKUop v@#ɤyYJaJ% {2h{>C^ۧ;'FEC*w<}.A폟sJ#w_-AI9JKjk:HUi/ &BcR3tOM2`]iN6@#D_󻻔R}58 OdJ#8)W_%/ܨl U]xo=>DuƇ:e 8Q}5p]8Uwj0c:sa~v#;Ь=x$;%t*-Nɺ)IoYt }f 44~ SQCRW珨y[Aedw)dFU~ی%8vsUF.Ru47Ev'}Nb+R3pm.,Q^j`JD&ũ`vTu%F{w%lWo/ݾ.6`O2K" |LdbP,Y r6b?&-@,u2NRTukZA\jA2 <v` l:߰P^ q_#RRgHمy肧2 ʰLZN9<|jq\!}{^uH+p5n\baʿ ]R)fi@ZtpPWH힂5%,_:Qݵi=ju3-`3uZaπiN6`[蘈:2+} $E5 5}檥\CP9bpi/R1לLFB jEB0C_)X/Wyj|P}Fu B#Q邢jmN ?SHȰ/@q3a@tꉰ ~LRx&8\߸q;(_8)Te̓#^JZi<o(li@kƌ?T"eS3\5?R\98#!8Y{rut&Wqu"2dNDK93 432k@9=tbldaed}6];׽;hA6m7/Z+/!n,n^Hxς)Q)9q6D-9"թ%q~efi/KdrA^M26 TW] nk3sDEұם P<ÚpQ<^}2vIb#*^xxug{XWkQҼQpn׏/xk׍#tOəqV'9X2H"ɜvg8p8THXpńpv%zB'NSmvL 8 Q-R'tg2T b w_&;d>@4Lw}Zp@V+dy/}||xd"ICbM_mҿ5uC|c }a<7qJAn;@$YT{9ж_dBKMy8N m$4jmZG\VɁ.ٹHF_-jfϞ︶]P8x22'twʶ2&"8[Oi!?u?+rD2_y-IkKɠ+كA< 4P>~Fv]_o9,$³ˣEF sɎ&AwRsBBM 5xaA?!Zv%p4NUD3bif[ݩo|S âLɒZ ,@e6N)3_Wvt|yqץF2*߬mnHzA r>$/!-PP~ux_C 8>NLlm݅s'=6.ZfQ`^ׄ!<6W~y"'̤0a ֢c Mʑ7HA)5Zt(B,:|zɶ6s8R3!̸()Lmȸ$"kL t]ؑ# RJA% kIOt0-bv v5D7V 7*ddqdnp[w1UVvcӮ^!~q=|l,c?t-~:.|1g 4=5ҵ]Πe$9h'ݱ`(t gSnYE*euPGaၜRWj`6 p$HL^aʀ~H?$ M[hxz=~Y $j#6lA:uTM6r?yùgowiJe߹L. C3_fr-wM]{: bqk\Bi3:1aUVJ1.^ &gj9)\r]D%faP^>9Ncf'R΀ȳg/(^+T&!:4_;_6e.y["Y09!zCR Q78ax$P=\Esr[cAR1Ѵk9,~z%2|ޞ;mԾI۪&bWkh+),f`~h`]ÑvZ;Ռ唤LsU,ЉQ v3J Jz_h8/]rUYWYsū!"[+9΃{Vr.B4-F)?maI_;pbǞ#̤Q2?|%Q8=o nD'f4Q}$}O%¸Ӥ9Z˄ >Y+nǠ68#{$ 0=8uwʑt*H+轳NiRd"Zp[֓*P#EhD:i\ݳ0bޖ 'cx[N{㏕4yOV˰SKӪZJh|#m;g +i/e*թB߿P2 ?mPN;|3+ Ou#8vm(ӤT꾰iT09_R@;1 ʓ5{ՖMOZkNҌ)j&-ٓfH.t u3zeȓYxK$ HZnG}s'ff8wAXM603A;} hy_̃F-Y|dž\j2~̒ڙpiDx;߰lTB>C9 h.ByEo6 m:'k"{S믄Q蚿H S"/ Fxu;"/oTW>2#TNDS ۦ {|FmJTAvԆokH{$(\)]I#Wtb FtLH?pA7@U0pBȊ])I ClK"!= lɈPWazH}J{ NolXgW[³>Ԋ79%9`IhNm>z91FmtO 1*a2&+hUp] Ul-PcjAHfh>6"#b!ŒM#<2 osQ=_zVzSN2Lߔ<olǻyּ2D;^쬲[ܕZ:&PfӄmQr3ly':58ʦbVJWsHR;BߍfLUOrq0b:͙b;i6])b]~:ꝛH☰ChsB 5rlU'4H!:.^+y O<m{ZT(/[3<.xe[fFڰ Py6q=4 ZSC!B-G8[BW§[KvzߝiP.'ah2+hڭHփ"{|CC&@Vd@|ρ3Hf|/ >?<$ enEGѰGvs`l>@udp1Tj0+Rl = ,L{^3OES _%yuUV푌|cVb`dz mI]Il0f&-ÿ֧O.JfhY{0:moapF!rz#,`%;hwk%Q[1XU- dePf_ )*2c$uDxu;*0S~Ē+GH0&^"I| XX4Jݖoؕ7,(x>,-Ñ75,Bq2H{%ڧ>k:5FϺU墎^58'0_KyPU8wyf31x"|Cv+!T tșZԫ kYXpcjT, b+'y>UXo(:p%4?L) uF3<{'M5$u?7dtdQk$~nE۷&og`B3$\d 6 E^:,ze}XW]KII4L8S/t{-bD[bqRUR[']dvݬ3)anf D.֑~qGcADFgo@FQtg?5J>'aby2d%Ya[ÄM0X6PODH}|1w w+AuFY1cge #x%ؓlxeD0*{xK0ֲΝ:5ۄ  "kKӉFBVDcBO3tvr2Ý wJ~Ģ?4eծ4Ģ&TGZ}5UϧCb@;3]##™1{":~֣qRlB =b_޷{I4kPA{@=̆`,TќTdhZK! * nh{<^X8Ӵo<|2žNww8n )YHVyw$Je͐G>Q׫v'3jુ<^n ݸ$"DuLl'8W 1J_)dKfNT@k ´ " S]gԣޫUcvI.$ˆG ?$~XdW)m鿕eP~y8+Kf(GuZbqE* N\ `3n7 6-yt|=f:Ptܭ 쎸\iP?hIJ:{N4A H>@6 T^gJ- 2Z6-PP % %M/GaA8Sխ!vb+tyM M38TFQ6-V/YtC㢱xkRҷ́ - x_jfl_BDs 1"lM )Wk~S"#OrRtC8D 0Ga]HsjcL8ghЄzi+),AjfNVȾ#ԗ7c'#[)K Z0y υܮ+QgYZ0707010000003f000081a4000000000000000000000001616ee51200002c50000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/+,]?Eh=ڜͩGr@-\`zZV4-iOENCx[iNp +a 5&HE` p͞!gk[d/>a+C6G(+Yx>Lt ,Z]>D6qW}~1@+v4ז-(V:|42F[j@˳˥ψ^'y_d[3azf;dux@%U/:vϠo%*FZ1{6 w^0g|Ǚ9kela.bS{~MdSKyyOk?inˆ9OZxyݜ b~!Ch>H:z8?f efgԒ:@9=Vg"81=AܖZ9Ftb |()hUO)IFH6̰: +@ AW i?}%KNSST-&Hp+;J6C*w7h9:\gJ!joqd+R9G] iJ-,@Cb˭<$@hIns]~7~o{f]r8NMܬ0>窢ʂv[e>ù6CSzXP˾ 9#x7OXD'&vK"p"N#ԠPiB7mؿo8E?,d{CV ݠNԝ3]B`xȢ^.̔PkPe,̀e'i5MZj^k; 6۪6wC$s3hz/.IR: ł#u{b<:w6hw6ᎌ!f*_t*so;g/LĀo|l΋o~8 fASU^; 1z  efsH|31dKX$dp8(6!b#7/J굩,aڰ7^ p{X4Cf͜ ]h})6ޞe2m#"\~&q)"B">NE4 %BUgATЉ#~jstl ;U{xM;NcF:88˯Ė~9M%CUFi>$.E4Cc$Q21^0KO[C3iGܧ Z9I7Vxɖ6 ahJD |w!EmB!P OA欵 ҋ F$, |w QH ;gkrӌ`WdB/3Iyw! p&?ZAV KGL 8@L#szџG0q G^V88 t-n;҅9o$-QjIwUg8CeK_`~`6X߉Ȭ3bּˀ;ovqNJR&5{WbYO1X\{Kr|A#w `-KP/6 )لF{jFiQo^]/̠JjP #d\LWe5tQ(WDKW{iʙ̀&L>&Y= KIW3c*E >H<3X #B?Q_`߱y@ҸlOc )tvŬ*-4<&!?Yʛ>ɉ>QB@X/Y4m[Z,o>KdSXD&4L4@4ye,~{!MX󈰪& ?w4iIdT;K͔=^z|Fxge}` W \ĠczJ` Q]X?@TJuA+VO"MٟZir4p@ݰHx3 > KrCNM칱GQ0L V")dR,k2w~ΨN) b%CޘL ~ $^f/6Q?M'u9LSxra%/.}}ռiե[o/֎FXV\ "@mb* CE#Hc4R T%$F(] 4ë+ܚtx6t4aI")! ~ܻ䂒:;5hv3OdŮ&Xх5JO7d]=12y3Qi-ɶr[rOL9 .vz2_w?ivgY-ġWTy>GeHIrLɡGWj_y]V?GCvR*z͡z K:oaWX3ȗwdw,[0];1h! e= ٶfr|6)6+55Xics!M!xB9 EI)TMƩ/).շ#=S_Ha&l*-N$T96b+7aۤc4Fg 2kF; V~Be$/ɽ1\r P2U@[#AL&J蓺x%ˈj_r&X{3s^þg[ QCR_ f"ŗ ZieNٶJ@MVrfнb#xj/̞}gkH[W:]Ʀ)6&Lr4bMԈ;mtR[%~fDrsRpHxJS]`:oP%4ٍ_'RʩǤWqAMCLJot 6h92a˶mM΃ZHPc걌zi7b&t#= o&\d:$IABnj~8zYRT(8[_K_p׾[HͤHE<ΕS RJMTa( |1Ųd;TEj c>wZ1+|R* ۞KBћbrڜA9VGL=Ub=}/$\Ty9_ӅX(Wc KQ / 9/}q<Qp{n/e*6 _Ngd7KD $xcd{le@E?2pQlbjUԓTdarxG,s4XuEZhzڿ@,F7Ғ!Raf }DJ XJ!geARw%DupC"hDU._nX ֳy 'YC6=kXs3WG乢óCF@kgM64~+3U0hΆpeMy;-@_wsrkW(dA _u6~sKrs 64n[. j,oB.:1+ޱHZU ߆UgY7k&cwүEqɪ@OMrJftv騆x+flӉQ"bJqj2@c"袻Qh$ K7SBSHr$(lx<2&0 ~kQAzÃ:}Wr>JI oHY%QTbWf }/:oDD!z@$Q;i^,lU2D, H8 8e-DfAm5M(1=nZ\ ?#QT17qLx_vX>R<3Bۋ)kSjS͜"'>woNnJbi V J$j΅ 7L5yPf֠^aԩњ|/\Vn[ yv +Ja /Ie7C ]'[?QU<9E"ˡy#%iA !ҷ%}SkA0OK+VŞ5PG?VSeO>JOV8ės[ wA>8/Ǘ2LQto a IE~7Wn<]vZ")91/ ÊqZ z!.&?3zgd\f8` ~r {[9o[)b@%UJv 20< Kh&GǎX!t4݊Ǡ 2>otǻ( =DzzZ41ܝq=:9r5Fjm-dLd~sּӯanvUgf/nmd4ENb G(TSnk=ȹWx("W\Z&n<"}jRwtT YӉrA$NQ<5@V'rH#!k P ϝ˱bdm6·+jdtI؏[KmO vm@caoօB+uC5gVtmxbU}Qg_VZy:;r¿=ѧQlYP|(ƽdϣR%ɣgw< _p!l3>o )Jc%ۦ׷Q8h=-$^>,9 {FL6!sV]cћdULy$6Q A+ofu >95_@< *Kv]t-nxm(:PJ];,1qG"yyaPwR``4a:O(=]̥|ܷ 3Ǩ==[:'2Ƈ̛7Ƨ~0c^u-bo{VWțC>Q1523<ܖ" wZ65yyNۡUHbֹX t7Ge7pM#sx/ʛӑ?ϩ|;96+?jUO uYa=:IٰMȅQ.YNQDdQ*`J cAL34U P.|o:`U%ip-Xpa U`!cIZ .f_]m5?:p g!b.t ^*CmK ne3Ω>a|}W8*[fwθ?{OL2^lى?ŋxj6$cD~e!\KWy9w N.ls&u#Kn(luP0^B\@ u~:CW̗S@2,(;D~٣š7oh}`ZUNM]pW.lUtam΁g8ÀOT&P[dxk)\큧pIs 2k~yc_d΄GkS#:ح4 䗲qo 2֏5Ԫnv;CMo5\FXjɬ~L=yYHDY:k]Aj[K7h( _jSZ&u۸=y |3&z]d*늉T0٣tq%6ʆuy,"#Ɯ: MIl:6=-ɳ@u[Mt &V.m2r f91iou(в3MI'E,QC*' FVBs2YCrfX$1rK\VXATl` rv_ӗUc4[b6OyEJ:#&͚0ɀ$|1 ˈݞ/{מwɐ8P"|q畺 #'bfn1ID Tcv𒺼?Q`|Bɮ0D&HStfS|YGoFGH^~^t&n%>@7VGOu/ /+|Avj n2Ze%jƒ f^Q-b0d}2}iZb-a{qٓc%q͕+`Hf4?` [z/Լ+4վآ3;iz R6O;ёfiv6T$ޛDox΀7@bv߇ pI-θM#mc铵z΄B2ymjL퇍sݫ M]&x4 =4hUQK⺎z)P-WK sLًbQⴝytѸDh}S eaCWcaMQmĪұ%81nϿ"QVӐ@iLUf]\r. ZHuQ'_1 6f 6Ll+tTȉSl DCnV'5Cܓ[ŠOW:(0p 1هa r+ x ptpAܼpD| ÇGI%Nkd< ̆j?K3*N2 3]ֶZ$& OUʪ OߦVsT']Qh4MO2UmHE zl~0B+:[ڊ*i){^6VlbUwAHvLvb ,$k53}r,Q gU Ga{2BЮU-x.8d Q!"xxU(S\^+UB0>̻D/?APnxp >̙Nٔ5,+f(lpFl@OZQrHyw LI5^GR ORnZʎT˺3p]oЫ#gb@% ב ]egJZ&6g(yw*Ό8`\fմ) K'_H\Osh^s$H-AL 4eRrtdLx'LB/(\͠;nUX5O]XN嶏Og<ű`Cn܉K+J5a:@'9Na?%2v!>hX[gZ=ϫ[\ )Ȫ#1YduԎ$۱fU툟Ώ”-Hbx83]\Y儞[Qq\9ߐu^4v,'? fʵl~iGu8iհa.|Rhe7͈sEwZ$.EW@Rgzi7TSNZ2E}P`$Cwۊhbʔռ1 Иyi&`AH/ :z9T#!b.+MY-;cQ'5&"/o8#8]ӳ 8gT{BprI,s FBvĩx=YEA z~Fs $EwM8>-6x1[A{B5GLtWZ@7hz)}3Zqj6DfG)D-i!H~fN>mo"^3IfG<. ׷C? ~)rʘ`Ƈc` Im|I0Ŏ'GQH{K=Gͣ]z2Yr!r.gh,Ю-J$S$sˀ6^cM #(v$EXZ-gYZ07070100000040000081a4000000000000000000000001616ee512000053dc000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/WS]?Eh=ڜͩFTLZ ĸY$cG0&<6"^lNMkixqMHXboy?V#lp<!IX{d")^[' >7r,My?qύ첂# o2 S2vݾTyt0[JM)ݖi/||=KoZ6sRޢT:"Ä#@35sT ?reF.1Ξ7VjI_}?hǮ:(5ו:xnoa Amg Tli Wd!t0Gv;j)jPGҔ [iP-Q,,j+ce]NY&*;{sHbW !"0#]y0E;]| Di.\ͫ^]$dPRCO!y%"m%H7>I,\|gF q_{@g;@ I\ DNR]x>kHF} =wod78}϶?ITŴ7[T+.FhhW(걇kd1aKR;LB-R35lyٷ$+ ƌ/N9 j׹[KX|cQi׏b9c6ATRq‚;FZ'p8~vr=p1q*<C@+R}~ν\u+CmjۮpLq/>Sg,EfF΁tAD1 kJO#X$0^1x=k,:9,rs5Juy-?%q& 1,zwĆ5FMIvlI fg~0ؒ8),EDkݔRѲnlU)#MY۾ky~Q|ka9!(G9zwZ'X^><>btoA1>̄O_,BRkM>+O~q"LiB~9"|ӹ疷 )&G1JiȆCLϡD4G`/ YssZ뇧ٲ%zKFjf]戙حa"zoPqh`c  1I?%T%I7U8Фۙ>33P?hFrxx⍕1]x~}Ϋ Vmͫ}Cwb=9^C iRQ(vɂ#v=xoFi?Zcs ;me\ϊ[ϩ#z $rK^y{s105lhm6k.MoNZWTxu[ Jb_w5c'6bHfo2ݗɍ# 2Ҥ hO>v 8-lމ3=KٜZHlS ETB WXpTI#BH2|1+P#Wu%O-;ee-Jj*}pѰهVx=<+p g:Fa]g\7 +fLhMt1!iKgfWP@Ts֩J'6C4_$ -[) $+]W EiMCnFDKp:9"#V<=hr3[Yz[ƾiޔ^wT|{`ژ iQ$ۼH4E^.*}ז#B~f2">r *sB $ֶH9upy\*|!2Ws׀+;SkHr[!~m҇ )qlozlG݋ԛ( T[$@uy%QUya_WS)Dn*-L[_dC"69rOыS+Wl+fnо)/έ l$h{b]B1k_Jd4-\%,9`ໍ=/02މ& ž AK!`3Co/y[#ءKG;5~rKT/N+-aNkϱ /b&MLAF궊o#(lc@KG}Xx@%>u{w k46uF6[p wOdlGN'aK&}r%ۓ 9`aZ Qa gv0\{d:n} =+:؃yF,K}1-L/cbYV]焔٤һ}Tha97tVOz {p0 i##Uv0T'MG~X('XO܈2^˓N-{F\SSފ  k&;P I+wJE6: pţڽYIl}te& $囘_o#<? לO  A?-0nk3wfvyh4Q| nX0G5Fr/_;y,hY]^jݥ9ysKu)OSG+~(Ie?oٻ?MG7PfYrQƀ .{'x+DᗔR~*= ր^I7|."v6$ټA~B A'itFx#*0i,ߨჳ`ГHWKrڑMhNW0 #4%ҿn}&'( 6|XMPk6xo g. /WpF~ R`et[Iqg jlϺP œO6 (V V&p`l weؚjmJ`mпd^lgzhEFyI8D֡ҔTX#J{Nvwe˷U5 pjS8"t&Ԫ>#& hF8} DoOO.p[}xHk4&&d;bskjg?$\߼!K}̽cI"p FjۊUƄ7VH01sE;2Mލ$,߾!S{ĖlE#sF^^nkDw:5OGp,]s|(G-~ZȽ:Y*'"eHeքȋ$Pe y7A{:49I0 tdHsݟT?p۽6`lV?jz,}@ڙ:) Jc,sDTШ!kwgB^p3_Lj"fn3gG,%]wB({^0K'VIj&ݵ8~nF,#\0E3BVyB" f!ֻrt7W ȑVc8^P]A~vˈ6|NA| +`XrG_6ܫT4B#{1g'5Hnyfs)%Z"[陏odI6K&ߠǬCЊtʊ]PyM/SkYxFsS3HGAo⧷i.8 %]mAB5s{$;V NcE5JUMl[Z "՟[H$_s`xwֳk-v<%xLnH`ˑpWc^{^\rޗ5!R7+ /qX6HTc:0+C7[-eτJDye8oE#'3$#.*Ud͒ >Ȧ=ޟی7`8r7Qǿsx滱A:ܒ& q,pp bڜcp+Ssll'^̣py­!JDDD[J6NsZpYcPE3}Y唚@4aIB;QW¶P M],H-d\5Лb&Z7Lw06]Y@9{`~F~Ď>PKXv|, {HgEK5jXѳ[.2\K\.wHc=o\VވE6! hl;j\6"|J?!7A7C4 wS ٹɺ./D[6(l~aiG?*4}Q]!L/f?1ݑXoidב%ݐ9;^F<.:S~!/q3H9@^\un౑Ľҧ:g ?C[]{'+[+j~@T}&~5 ~eT7؊9w~e;0I9cAyˮ9kt6YXECdl6{Er:+űʇ|rܕ22ϫd0DeS[cb\yK,xSO0uov!iJV7.2H,ȦKMhً _mʪ2ʼRf}Wqa`֛uj Ny7|f6r0|.||ί`#D齠pG-Eh T]}Sa,W*.. ,Dn̩ۂJ,hx|UPڂlի4MAޝz5lVzQ8\a t7⺊"-X6_w$`ޝ>#wu/jk_}).` g:RZ#3jCIelg6ξG-@8xjLȰ<ٙu #)sĒl9Ymz\b]Wa#f}fd)!?tZ+RƭJ$ dQb3?A̤^u\}P"nG%`+M/Ɇ_kJ[=4b/~Py ۠ MԨ0 =nj vp^i+:HsGN\8瓥w`k  ư`HhFfwԀE1lS Cx։ 8śKF;V,yj5 wg3*B}zm|a,ޣdue)*5|WOy7Hh_G/uT((R5L6/|/QQbb.Ԝ5s i_eėYpb&w<<pWG-.)6o'_BVkYs~'Y0pҍMS? %e)N5YCFRg&9?~ggi}\ƌ¢Q-bˋ2H""'%}F-Q.MEh G1YDz4]%0V62g* nڽRne*B4~N)iFG^N)vē-PEXgEcP}%XgdRI'MрѦ<2^y=՛w 9\fmT1NRal², qҕk]Je/VvL&McmP̶F2̓34y5z g5kWİ)xsow3 tz3m⯭p-!󏖢"f-T,)) 6>hWo.kFeS Ѫ@lIN<ű)<{, KylN;فT.ꓪ~4TA<רW&Hp&wtp g-yE7:n`1 " y ^WR#$X3,st6*ǧ1UCߚ N?kkb㱤Ͼ . •ԧ:Uuo?/TzHG)a G)ϰi!.+2_fŦ_-APY҉P5M{C& }Q ҥ p}0gtkJ'J.nooFVDWP)X#oM,;HHl $Y :zGC\u+]ߨ}6Lj6{21YT+> !3؂lP9@Cyza>2uo, WPȾQ3h-_J<*gd6b mw 1 [Q옠 cIdN0s"7hPJrp,"RT7zA[⺬l\H~^vrK] A Hz=t=_a],:K7j7=*U9U^p= ۷bB/ռcр ^` 2{i#v흲UKR T?FSW qy!(I޴]i9~P*z+J/z!UɯiڧHz$D7%:cpĬ #^fg|$*\rUsγ#Uf%*2;K"v]A0U}c p ({uZ=R9 _Pckw.ewZE7G9@ t?@\.4޽\$@.5v^|{ 6̍= c|@<+?{f5KpqŬQd@I6̅N)lSSp{ۜ_?_OuR!0HꠖYFz"ՂGDTGF~ tExmK/fk@j; f$({ǑGv{ٸoBty@ cizK:NjriVF͓5W*Y66$܅sʺ)aVo1-sTi#WVzUZ^,H#RN`m}I೏ρ-4*ߖOc3)7tKZ{X&tDO.W$9f|gEda˄R=BkeH#$6m&)JD.WԂ7M(U5-.-M6AnvW}jRGC* Y49bD:6-ȉ| R^"R'c_ &M}ԇ$ CmtZÅLXsc;G;b 0뜓9Q!q^gAցL1ez =ҿPz!=$"9^ڇxM3޿U' }" TdT09t.>?lRw%e|OŜO~C p+;i#}=k'7G,T`Kb%'T'ړ=6-<5{> R'%8O[,GP )*@vE=shZ91}q'^n9=v?ÑU #VqT!bUsW?ڝO $iTy@Ut|L7#eyVct]᫡, UشlTn&ư)q 8S̖[+UIYq\/>IzIcL2ҩh0S05$p2F80fzھ^>l%}eطf_su`TF8}؋Ae8]zO {k#Vi]5zQògy7`Hభv0C $7i d Hm>c.2*&dfz h0A_"' gZW4!!x i8q_w uta6$C񖮭걃'Ob ؕEXz#7xtn] —JPCclNhvH*!Cğ4|aBu MCNk챡0$X3n]GlEK3K¸ b.gvmEimAvɩW'10ڥIyK瓅c!-HLc#:Q\P.baI>K [?Ɂ,N<:c\LVc| SodbR(e3&+Kb 90|>ɋ"m?KcA_=~Rr{u|. }ew7),#=(;cbry'}OodƬ&+q6 Jm좮H|LRʹ. S82jqw i mZ$[7Cu}&KI[ Μ1n0F'9my)dBϕ ,t)TVZ R"s$C(/d_5f@&Cj*P0m*NuS&?D4aNGV0,-^ݢ;tԺaޔL Qы]V!~K^ J֙"+>DN+'1ߧjIÀ7nVOaog,%g%)^ {30K]Qg?IMZ >9KXT2c<{jNr=rc*B-5Y(Iu^ۡ].Lނ>{r5Jno A(D^@6#ECY>|jhs:cFe(AZWJd~<z#;&wmK`Ŧvî;G_QdLG{PTQ 1!.I^&ĒJ=ފ#C^~?4P#Cq#LFmkl_oSڦq6-+'T&S>>2MFu-Aw px6K}7~ư,uZmbSil[hj)ﹲA6uNc/tqc1ZomZ_LU#/'Z5%U?RS&HA;Gi^(3qq);6?vͧǣy$t\\,XRgH"ao!ضU׃ ="t"h4GVb$1WL#)cO2oϝ|aYq`("\T7=fX e $:JF{P-a.@W>} ( Kb$}BΠ1m_&h)snjq:NJs2^gH?u<@GSĝQ%Rs2sh 586 ݋aOT:;TN#@8l)Ӷ\eܢظ $PoP?Ǫ'$q-dgXg+xP3ޱ/L&ۼm̩ÙU1dYdf& Wٿx=a;/Otwa1IQH7ԡ9ڬ碆h`2KS\XRv!B2Vk|b{ED Oƍ [Q*vȯ@\,d?lT|@2Bn%c/'6bKEsk hl.Att|uտnh}K{B.?52A$,ܦ4U3+`yNneUa*^vdF.ݝf&*ݘD_@Z0~H]C"ZUT6-M7E8I&oV#n`e&PTԓ grR0;h`*y#t>BW(bhJ.OY^Y왁,zh GT7,/;]nL D޽Qs;z_L`h}DA%ɀCr"$Fv.,"X7yо~zw_j*N-^i'wVDݝovhZV S_3aW\# 7GB i˜)'3˾(ıc tiaka?5D?=kҡ)KV{Hт*ۙbbZMT2AbQ}W#e9! )@bB#6CkW<҇W_͊MEN(kSᢾzy朏ǡ@43[qj}DmTm(u~7!qZ<]P 칸 ޣL>,:ϴ[DyMO'ċS]$w*Zs<|7#0v>ODt ,YimWPi;rQlGL?_!~v 5o ]lJ--Ie!nH0Ȳnvن%c6cj[} h[c}{,^1s;D=4=$#|$o!2\R6SA7yɜGȬ/i B%bi2wH6EP ELh,&:@9 55$ o1t{+z }S_)P2"2Hr=X,D%- #Vx~ol=nNhrCՐ+F7leaa?1JL[0&y1F3h<ӉvI @s݇u/Q%3x|f[!bDێlr'WbSKYw{?#??zdQPdp97ܳG!I:Ǫe1Nb,e ϨMe*N?ڔ3 ,{F7>IHtMXkSZȜ /v-a>#|'7SQ+QwMA8@bYs**J q(;.`M%e\)в0&ؓpqRfEky85M:Ruݨ^[/cxRR]M| w돀`vѕ2;"lw61 n!;.\^(WqPCQeu WkE{mx[Gʫ1]|f}0"@ٿk$ꂭFXŠMm9ǫh0bVR$T&bvp="/'W2⚧vN,I loS肩CtP6H>3FF\RU4P vG`acA;%*olї$a[e弓#XАvB#Fe&w# uqtUWV2 `F84ON*/@vfPM3XL%t <,Zklo;p {Gw+N)9S!;jQ}:sQ%(WWl9@DEK3#ϜHUo xe*@ [U(9Ua:HBYiP+CAޢHkcBAXC gMZ_+``5L0YuoןOH֝iwU,oz#+K# tHZ5kENVl U%󂧾{my6b{ P:Ź ݷ Y3h3N&3u:wͅA:1>]!{ڒ}H'Բyu&.Ϲe`HZrIF>w c6O>>OB! n$A,544v@Dv+{fg⦅3IXs+ߋyCp3)߳(I:.DM`a&X9޹kFQ\0NjGOfR# LIFi b֖L^ZV0:_F9kH,c+(:H T3yܲd|;FOvQ))llIΔ Go'3:&瘒rRH.]mb_e (nNƼ KvJJ+S\$`dHiEw+W+U1a zO JOΰϋ"b.$*-1-g!lS%  ZIDϹ;h/`O 5s"R7 ʈ/Y!J!r\gB74}G=>BpD/q7ym(~G[zNwF/1947Dd) 1U@_$-]i*4`0Z^d+Zkl0(#Az'oY Y-mg13ܫ|fї#BZ\yjje=yb] nZkD0~GX!@Gqם 994F6n;j]Joh*Q9CvzD@T2m ?WHkyoj33Ya>l67OdpLnE"3aPnU=-fOB`#æqGNȊEvSU|to;j' 砃]"fՆSTl gjrVjVCr)0r`Ya½gD_Rzg\^Tɝ1Tssܬ; 3'>i=򅮩JJu)ӹl*6&_t ^~6 v_,צ1/q7鷽&kq0r{KAg6hm,Ȍ5cVL)R ku8r@O}׬^]=^T uq?3FmPB-W $/N_)L79{HU). o9 R]=Z4GfH~wԻ><$ɉdŗ(Ҥ5ߠ Q'~e$H@KҨ) ).b?6Jc˚w1cD)r"9+(*1ϭMߗAqnw—X׍AC *yr=00Mx9 VU X0:_-ahC&\$VkBV'J/~c! YԶw+}ޖa!sU'.Mf.y|. Tߺb1IM Ɩ m`\8#n߅t#j`8޷ۂGz#QR+Q Qsu`(Ɇh ̆2$䓃iʰzŊ}/@˝&b vR;LN::KD̵a$k86/8\m;lB݉{ ;j)!#(a$nG!p]6e҅lJ.p%޲Wuunt#l.uT9R%1@%7K;kɞ*LwO#\BdO'Gaf.;mEEqR?=eI5$0dm; 編˕4P6<"Gm^gE}>0:&)L3608#[zL?5у/ccq:p*i;Dʎ dԨzh(OX~oo1-Vqj]^>qc d4wTKxF+8|z6pw\.@xpw/.%ǯ3M<++#;E9FC̉+~qZE=LuzظPy" rxR;Ψ0NFmst9ڮ%w|Hf11K&)␵ݚ؎|T[hH{b?r YZpsOJcM.ۮNFH ŠȖ"'X_Ÿn9FX9xFJv-m(ThD^XɡW OTkoY r5 簖LYjd$] T~_&ߟ6_a@␾H L.LM͓Re`ˈvNCk1&` 4;* j7JDPѿ9c1 {:8$c%TQ.NľXwމdQ]cB&XBN[}ʶV9mڵKĨhz<_e0֡o6VPI&m~~#;pík3~iUX7|ޓ`6MEYnBLS_Mok jR"FL@z+#·=.G֢Z ƽ[]ڱy ѓBtIBA_7sW&ΉiU2E `[+6"Chq{S{\@J![9,)5*jla̺y^0&jNf̶ɪC(\cc_Cp*HIǒmBùv5db0: Ƕ'NQD\ h%Ѣ(?O܀sW,cN){ùPF_&^j'^f[1k Dͱ7>3"bDZmW<>TH I8; "s EWk`S VT.HǷ5_|~[5t =b>09eߕ &h~dk$q QدtSeQHR*dhEF+ilpG)dM~M.,^y(U_ХzJAvnq<ѽn{e6x/Ӫ+U~^9&4߻D(jrw*q0j=FP*EXHciAt1sMj;D3k\:@ǏesBBkV šĤ6i2,\񿥰Li Ɠ>49zb ɳ+Iryy%0'=?A:B3K`]w~!h4hjTt#e"Z緕<. 9:s ,ד#"?oKI#)ߡzP`g:-`Ug:Zs14Z$"dO}@:ФdSYZ@+y`4=O=K lTJ%=b@ߤr_*}U&w;:ϬHJ;Ηz}hROIjE+_BMbL+rzrTyo[(VZtf ců&Hns*p[+¡J̃4 e[ŀ`−^C^u%-0+qaɕ-R:Fr9:YJiufW'pl1 ->~$zxDyf97X* Mx9GbI;Q8yb0~^M9Q!I RrtD:ҥ9ɟ4<٧#_ פplE| U0x#=7h);D v~JLىEk}zaC7DƻCE8 > ̸& BE%u@wB2 t.[Ի(Zldfgn" J p:<#)G*^#7gYZ07070100000041000081a4000000000000000000000001616ee5120000fb08000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩ_1Hp-uW[mPԎqe"Z3 &ޭ& Rp*<)A Н G1dz"!2*|HG=i{.vZ"H[Jxu lCD+}:2u5xYrʋx5r Q U#!y0t*447>LdH" ۯZ/eiIՏ? z|\©;Z5"fC@q &J.t">]橤cצ㔞I+ EgdG7m^OFӂg_D^Riy|C[֚`w"⮎q9Y(tTUΆjM8+<GveSaJ$>ᦜJCDiN}m`oVhDŽǻVzw[hV9yr@{ZV޸64 V+o5 ųmTs *靹?٢S"*\ n b~ ޤ&J3d^ւ5A4>Y|7nKe[QY;4 "37Ҧ2=ԞWŲyM֡_ڭ1Mǡ)c u JLf'YP&ō !ҋʅ v~ %PSUIFAKMeu{X( s78[W4rBnbGV<-|eQ\F-MԔ}]~wjG@BT!GN, &3/~L<}ev ]YPēb!E欒Q#WV;?;q aw)6- HU95[B"'kha3Af.Ew p=*eGԄ+ʭC1Y} WDF:5SgR_1!b  ]}ͭ"7{N̴oU#Ҍ鋖kSq5M5^cpw2 V|I!oY1cQ?9[c)4OIQ#,u&Y0"FqE-:e!!^~3W0hD|h pHJ'Cx ?NYittv@.UmY` ewKwL:]wkrsG3_4 r)foAO\=6G ²mnQƻY0 *swG*bN(% Mšz&2 ^ߌvgloS\Ȝ8d23N5,(.y?JmrovX0Uj ހxdBNyi^]_y ?m FԃL@OrTcPhH8 vFw'G%Zl%ȽwA]W`R vpe9 [h]IIEH[]'w@9YcCc%q{dU?mmFߩW3&u;l jeoR'Pf֪́D|Iƒd]ޜJu(;[Ƽ:%-V]`O1xLt輒KjcK;Q( u7.R`%pz E-ԟ/ ._Ԭ(; ٪+Leɼ> pޢ]nxi8- Vڇl Nк)DHŒ>|B7H pPH?f%a dŹժ ErU'V :.(#hi2MBHs=w_duY툶I~:y}.(T_o{xybVeFjMƭ?/4_C{Y*%8|un}37q,ҴP~)C^4r^za K-[nYriq)#)*m|GVXe78Z4vq6bTcT'ËEM=13M_?vn2˦&r$hn$K+b${D ޗ}D Y,MI5@ wݮ^ Z6ᏢP'wCHUDeG8W.\8A\Gj6SDCwbD1:?n}]MueNFKԦ-c3Q_ED zQknwBx+]8l!u>hV⡏I 7Roem:laQtE[V",zbx buS]$Cl9_P5X3wsSEL&MdƟǍ5G CXS2FS/DqQ64g52s #^_t4r5hc]6ẠB8aVU贷ݣwOi?v. o-Y36tr#F

~΅dܿ )= g0ka{̍-hM7k'5Pvɯ'c#w*svG^[_;+u6x5M/tpʦMog 90-0%ZIJXE:f`Lp1?#¹3(dJoIDU46+=8{̳P3ɓ:Q#aHaNy C>=8PP&BE/ D\p >$;LgO,! (ۣMרp0Rw$3|r|PmƓH!ۙnPF0MnG􅗷2_ Di]Uzb& }qoVjJ4Y3ai+T' YQMZ:w_XiD(n·M|pP*m^PB"YJ`q@N ѲTUlvPOȧ.yvSODZ5ܴOzZ̊{2)P`oҫKиfVXsͪ~f/pR!M>kV]MY ά _Qm:__Lĕ o+ _CTb߾] 8%ׯ|@ KM4TYI%'X5vXV+} 3dcgGM)VXS?"xI.?wڠ1&g|?ڌ=x)r"RM;;xmQp5:WS6SM2#? 5Kw"RmI @f5e8l/Fa:A b/?B `bSf;[@E!7jjf&z-\U_aTk,"\VˍlKtX.sA@1% ;T)萤kFnAbb̺];t1(Xs^Ji]yzGW`M@dt.UF=J^Ǻ֬Em_7reB2ߠO*}>]Ⱦ ;-qȚMB^7Ŝ4f}kJˠOTDjiĚG߻/rX fk!ƻQ̃=$lF]r#^ * [E2%a !V4xk` r/zLƞ9DIggIB3Lt \.)eVCzv% =_JP.AT, =+}hx nOSZVK~fA߅WW"+t%hxq#!|ؐY?r,7y$CT g+*gDe dkUUx\ߦ$q/꣰!sx(>ՓLZw ݄>MS-l݈"?ҘS "n+#֓CsWAu6{ak;j"4]dNRgJ ;i3J~AյIFC]67ʹJ!czP~" YH~}ܺXOK]ߐ2 $l*MgrF#^|7ߢΖGEI>(N`?KOcti2FGrWlcqz攘OV1,@˕R0_\!n zG Z W }S!0ݍ(kԱ^,%@_z4똕"h=.W֔'"TɀY5m]ض%9nCMtVcE6]?M^v*Hx^elur2ߔ`jkC@߶bJ }u-[|hHCg//"YԚ?# kڼ?cA#>V}!#ĐZILrgR1 $#$) }9I駄KBz:P?M4sdc})|/qW.eJS$ZlVK3'>+Uy􊏜FYO+y6MkMO1"ъ$_DQ1ėaEtR^[bCKu~5iWfy[ e}k &kt8N.ʰh3?!(᧘yZu k]FJsUraŝ-_6Oā9Wxj^vAe>q^…0zQ%=cc4ͲwL:L:R{ Fu׭p3M"psA;< :_kGY~BEr…oLu A7(Tf( sϠB1X3-cFK6ɽc] rQ+$2tWDj--ԇ@|hU=ל*đq^Sr=͝)!7>uZ+UVMb3C&ku7պXBWuϗ&HOcLd̶,AeVAJXSmJ>nר[(D슴t0UqǠƛL3k Ϳ!: ~!#R@iY.a@󢾢\Rw7*3֜J#_GrQ7TkU>QYMIt CaE;|Xb(*,{bվ/t':^jt,rlj]QtڤDpuU˶N&O lEnx׃9_9'(3˞VtDL ZuxDnNg|+zSݸhhy34ufd'<6 ߇UJ$յh^ OsQWK=&Scj\;-ٻi:TgH,ITvvxow/b=0zRkTdA2< o 4dq꧃OaclF'-$N4="%7e`'4}=zT$ڠWNby0`ǐżoŔKxĠ4$W_~f;MB m]e哈rZ3mM񈏆Zuv>36"AcHđ OHI>@Əżr8Hر(to_s-o8voq:n7`Ge/W2;6T/  bTBeT[ְ͉ o귮Yxb5 #p,xI{bU=Œ\' vLSSןcQ~E֏P6oJP]v|̝io1iZoD0Jv۲B `%J=9uBE I1_"xIaeE=De<|mڕ^Ңe{޴$ԕT|@{W|~BfɖUtFQ|83PǙWnbݜ H<觛.=_Hw!aY{H'WBY+0͈ߜ1dbzU Š,AZUMKWs(<9ꂧaJMnWVdKuրyPʭ6YC{~1<{첄~mTi 8Id_ql]xHHʼl\TٔCrB]AE3a u5oy7:<=@˺T7li#9.@!fn%b03 u*U'yG4o3;'J Dt{jdK6ܰU]iL\<(!C ~tWYJ+hkLui`s*rL]Y~A<h8Z&o>%w71k;cgq~85 tL$ыS$[?ů( $'?JVPXRRYۏy@xJa!27ELDmVj& v"#/-?Vss((F..ĎVo#!Nإl9HI"[ צy.u"ӛ99fze >;r>5"I*JQcUW4ΐ|1Qi*6#б'-Qt'>k1\dJ_TR7^.%ϱ=ۍ6M%r2:LWȉaQ~}+ɯx2 D<{ϦH3M#:׾oz]KB[FN?"wgOCGBu1eI d@) wd;?=[P0*%~3@$LBL˖ZQw0"?ȐnѣHjJOu:'õ; n|y9OKiZR   7e."RU$Zr@qxfnjSn4v&zPwku}up>)8f zFЉe4(y*ae8m^;h/Lk8 pI=7<ht!&*jg`X|L M g\yB=R'l2]$uNEv& 1L*`P%;+Ͳz[> u=X{c_EZ(h/k X!KNB~QX>bJ2Gaf#G`x]o_#$vr@R?fOCI'k<M?^\ 4mli_a 6$?D=AXaȎaWq|5q%&`xa02I/gݼ#;;Ii"2J=P;X8$DɨAҒ ߆*x_NƲ"cX'Yƀs"r ŽB!ev "68>${o9 ;ݿ!ȣ:D9sfTenv28N@ң=N|ͻz ,\@,8JяTq렡WO[Rs'=8v$H -vE&9>W_hOh<"1XjUhR򓸜s UsKPwTgfxwc"[ý@Y=~YQq₳\._ 'W^2aLA>^'aN".m1ɽx$?#ϠG"[1d'C0)`F^.k X?*wLv3ɰMx5ZM*~KkyTRC.2FV ݚI*oy G~Dȏm߻T*]i;?a5"}jz )ehoEĶbx@Jhر`zy* nPM-|X4W \t7XPY%s.>JT"fe@~2 XBv.&|D>gq h[T.ID`Ql?ʎF#B{K6G7멩hR9i{Lg )7糒 V\(4'PB]\W# O0~zԗBYKt<"ѿfXo,]g ߆pbP_y1Hg!#LAQ$#V _7tgl !r(^3ⳮD8~M:bE 㴚kbyQ7U#p|&JDG :ooR0c R$&?pz 0y—6{Yc"e_3ু&jRDa&3)otOYԊIɀ4T,W+{7T -zXQ).8 5%x\,H}! 1kH$hz<`͏G@M:@]f9P楦v%2/']6)RlotoP85SiS8m bBnUtRͿ: LpaK+fnzeT{_adɌ$MTQؖ|y*'=*iӈIfS HѳᲳijWm32v# H%F)lߘPL:!n@2%I-{L{ 6j5_k7ju{h,~$ʊPz9e]!E{,K7ͼA2h1'͎9?4I5hWOŚ ~ZL7{6:t=kJ.Z(T 6.թ?WX/oucuuҕ#*f]Q`}EL} #R{t\h?fG9+fRmEFQC"a)yBdOt(0 8oĐ #dc|kϕ5(h(H["'$/j?st;FXKZ-PfWuOpg$qACg@灥 DuBB[=;a{60O_|v"@OW'o$\҃6镧[ ^6ɚ/|ǂBzurŬ2͜*-i[?hk0xSH{K%0lK.mX^/yyșO"rغU?}l];cQOedC!MnNV C9ȋ'<M*WpesnNr6#a*{5sX 5A R0oda+POoy4ɥ'2,i7SƚvE]-yO[\qf(a$؂dqF<ݫo5G|59i`!eWWQN5 tꇒ*_Bl#Kb8Dp(9o\h|7}+TA-t>+վσOVԻ!Q؅D5/wڞMhn% dEgFh%*8Q1DL'd^z ˈvز @4~g|ˬ|+Ơ2 l?)^lI"Y}d}qnJ[*)fDĿ7ړia6fDxg" pvuH~[6x +OCL8Osݫ|SHi[ڒtH% z|6t)Rݧ1#!j@!J ΋*+r3)C]'8se 4lT=?U0_){xz /"&'AȼCAH& &;t4Q3K ?*m*;׷s0+#OC\vzBY)mz?vg%mݰkWN@@N=ifq-?Ϯj4=Pa\i,yW[V|Y0 j<&w/ڞ\v2~bSNy{ %ZD7dP2;/+ɋl6K7nQ{?,:װ.c'5*ZVj` )._ٚ0zixy>[x85ܕqܠ( ¹07v#@ ?pM9, =fg &61t%ÅK:)H-+aM}lb|mNtȱE%47`D$zWVHHdiOq-_wHAp=-L@wS$]Upہ3V&rĹQz9`&l%L  nj5sLҝS>eƦ8)=R3|;[aT`}/I-Z0xHEQg窴7{:|=R[qA^{~P>/{ߺsICT4AX)o>hyY`r-YX2S j\?rsenD 6s-JP#3 dK(N"tKh;)~|ݲ ] :k2Y*s\)s7Օ {-L$E1kI Z̭ʪM$ XdrK-d뾏yB2ioo4R$HTFWbwgVNJ<Xa]9+6!?YQt([i HT ^%`?&ivG%'St_1U96=yR18ZIP>'s%l@I(uTj.ZH|e7aֆ\\=Ta JT"x2}?hoi&-kT:c#04 {5K%#kbr:gn@摃n2 ,\Lh{A+FS(_`U T{>7PZ}ZOAQ6CK!<~EyQIAF 9$/LGjq!#y@QcvWaq%V:BN6.g&2i 'i{R菅'{]J2^ W9RWtӂV&5hk,7J.ֲp>)]$  xel-x[\Mh aB;BB4). ^= T' Y,hhYO4i8s>GOtgW3 E9 K~'iJDBĒ9kfތihjFTP:n`Y9Ƥ,zc9 V:C H8.iu;qQDx50)=崷Z?יz.N, oXC qA>G`TpJ 8qzR5, Z[Mkh)P&#&t-Pp,'~*Zjd +pae`sh[Oq91[ԩo;]5~L[ȇJ<\׳# A~M4(;$}FuWC>Yp&m XK)_; ᣌMw8S թ"3.0!0G=c H H_Bg`qZ]j˚Q ,&sأm:2 U;NjEsrQi%a Itaɳtҡ%~#M;SyJ1;RAۜ)_2fŻ\fR'sMN +;Eȉ(HAG2Wl"sN)vN1-K󧰖Ƈށ ؏>xd=X`9M7'rA7MN1elٲk\WV {x[vu^\Z#0-'Y{C# P*o~z9;ݒetf+<fLHrŜ]LO)>M6h!H/%S,TU4fyH LnCPK笓|fȝlp`%f߬yǒ*RoNcB&9|H~{Gf648ɤmYrQ폓qhjs}(T$LSAcz@AD=ǎɦ =Μ!Y(Wa GQ%pRc=+9@@o&_)E]sʼTVIXLؿYC ^37W`A5Cy,nZxb|gUL*g h|-itح8JX9溌휟I}>-H]bw{y(zr}żh&DDy^d1 )UUVGC(fnmx$53hVmˍ2!ˇ̳n(W9Yt߻MMFTCzvLaW+M++Ą-nˋl\Z٥3ڊZ2(+jK-В+kr*G6g mO?utw"Yo絝oFVtf7Q&O07 !0nj :p.Bl&b&njc#]4֑!":m}'Z^A~`^ .+/1;bZUT\$RΟaWxv1C /ȼyg )5$RRu$nUZIf!7;jdЪ  7t{T+J}iK Va;i cD׈dE*# oG}Z=~PXuMܠ/daKTB(ÚgC} - A𢋫* 4ݧ+A?n!ij5# SR5Ko?)WV/Ŗ9ItPy)Eob}ҵkWhLýf3n ) 4jw.u<4!L+edUUkV(6n 6M>^X!-:2<j[|e-X*8W\fͦQQ:l=ä՚/ 30nyҸ췾':( ˡ\"@OZ;kCc!Igl~ `"3'ߟ:!E CpӫkCǸ BGm!Q⥐ܐr<ݶj_ү~Ĥ]dBpPdE#e7on&jSR6OY*Ǎ%\HS!,RVo}yADS~C%Ul :.^;_a.=j`OסtʹnvQδ1d\Ȋ0tcj!f<[HSyr`6uo)]h:u7|vkTns 9&tZ1dX t ۝gOsA%nsyZ¸-dQۧq%zx${ߴiʙ  UdqD6`lz̗Yvl`m-~JxOf52&'FqB:ìJm,1V~cO Ϸ=RG"TCB0._MvZZ=it/H'T 4*I!';iRZ:s9YE^с߯y `:!PI/ !SՈ,Q,JJQ v ^qP^Ǔ'BI(?Cj0SAbyVf+3H!dVl#ϑ߆[#џSUMǷ: ~I>"/;bO4$f ?OiUW4 `EI%%#%/9咩SM,~u'GՄ/i}(^9|_ c6\.8nkpu)/{^;1ZfR$щBԢ:$*T*~6VzV*Jx&1A+E&]YЉU5Y&"t>\j dוVW5v'>A.u9?aQhB8_8>;USГqH"$r?b2 8_:tA6V,et6kC )x$b,҂+3X;QN) /.M[.]o G3v57$UODgӲE|jVdCL 3Vrlݕ\`C x\b7{]suM6#%i>p(rA);)kIj T8 X9<58nca)oUXq(eP,K^pkCM_VFhjs؛]:#ZEgxjuxF-ZEwΐpf>GPx"Z(47"1tHk@>҂'D@ A"9~u1yoԉ蚬^Mim*'j' 3/| ؓ,*30dlhfw&@cj" Q>=\&А&!p$W\mKM.[lR`89^# |@CtN5ŒT)E"91 e$D)b#SoE g^M]F13?ѿ}(&X2~Q?JK)C)jqBĕsu zvCEH>ɔ(1˅L@¨?d 9o3<8Rf{?ZWmD<" q;dcq,g' 6Te?ѝv9EpBWP>=qUFGj1 6QGcû'P38IboGGEb'm4 $ҐȃB:+>Iw9a@:$&``t~q xaKK+oC1{ DmQІ;ܜB9S7%H^Եh2⺬/5zGd[8D('ɟ@v3bkԾ:AK Q[ӡ`}C ?{/R A[C</ӱcnFn%c^쉘LUP#s CBe-Dk*>b@\VAiNƛhDVٱ$@G {qUl]~cM|Gݴq摕H@zGNV%tFu!t)^^;>XB)~?Hn{B(x,=f5ʣ+/mJ'd տQ*E/#sƮ1~/،F+V c)V:./n>]V(c?Vz;~#~KwH"8!REWK9t1.B)?~<\OvEcY BD{+pXwTᅅW:o:K|Zƶen#zVH*%w9ka)}P T}X=[Y,yhlZ;$}]]#65EN-~@3;mSEPM5Q?y@X!uЭgO9i%qPN9s^YxzAǨ~g>mZw`*E|!`P b$e𐇵WC6;)ȑo3MG sڱ@fĞ[ؚF?Y;TU"uOeh#Wbvz'Twx0ew;?!b(T}gL i䧬nEM)-AnpY6=Rgփ 7:=1li4U5^^fM8ߪXEEpQt9q)gn>\\V/c=5Iq(.+&j&6L pk8C@A#߆{sB_s#GkneZG&fJNz#ZkXD{Vi+Tq… p"0j!J²ؘ0hE~lL}} 6pk2#el|@Ϣ7h?>PLP<ܻ52yQ J0yTN؋/1=(ϦMV$S^418y`S!^EOXIe ݆7z MU]ı5mrwŊut7zoIRB,Z8!닉끐mA-oKzfR ;ȠEcQM%8fF X&4Gȗ`7xxYl*%1bM^~0ǒ]t6*Uupc?L(i38納e+,=4:d`ijL1MBl V _b]V&+lʳ:'?Ȁ (q'P`'@ XӔO#p9䞝f2ؒ'*_rMSo).-svL[Uoi;*Yϲ\!(wY;*NCG 铰9mHj)!6b[~𒍧OEcyVf4{]9 ˇdɖul(2royUKX7)MX"U]ʥ(vV%2UF̜Ɛˀb{qmdf9pGCuk"rЋKU?p瀶 96.*lAzQjbot(J d(ޱ{ v;%+`,))B RF-&r}-f:n8ly(I Ba.Ez^Rds(ğ{U?DB r/BC/GxJ*`?_G6U0ap ?N)^{;?ڏ#j&_sf=L9/5.Y$Alev !H@f.js?.C1ϧY?/{!Xi# zn\6͇, V-5?H]SۿbR͵ҌaK`qLI_P q_K+RNux<38(/Ʃ a~6XBZ$ƌ u| Cg]Laa^rfpÉY)5WF)Ӧ增 .W{oɇ62z|S[,7Y.yxRh7:=R(RYp$~M#3mFaM7)HAUZ`U+Tͮ+ۡ(\#@rM@J?:jUMZfFUz%F8JYƝx߁ U8a8n>Al*_<=ڟj^20sG d {^Ѕave4IUpfXp`)&ݧ_{Atgo K2rщgү'"| 'r^W`]BB8);9'weebVsE%h `1t@$޼RnLX ȍ<Hܱ\qN[J԰*F.auI&;D)u0vFJJ#!?[[|MۚSR"`rMl3}68@-6u!%o߱4w܌za( >uϞCc#K&df/oe,DN3\ E9G˻BBc22V+OۀH뛶BBAh DN9Y¡KEٓ[䔡٠UB'D|;S~cᝨƸإ/&bejn<(2 =PF^v=*l)<06kmR=3|BOCȌ86,LMʼn) 9oD^Hl5yEmxy^`)yx`ET"u09%N8Cٖıo eR=%=V>%S`&%Y-:Ztg܃1Xv#Gd|(!ݚ<=dZyQ|okD9k\FC 1HڗtĩxwVpQf􀲗 )9>dH'K"ٶ>|ՃMV;2qq?,w]FH=K'Nx[{z}*|i$}NkLЄZ1QՀk e*+[T 1SZCj:9\xy(U Dsx*pvK,~e2alTavl~Wc9@$G b.cӎʇÎRܣ\X࣮2;#"]+m}2ut ;RqERSYnrφ Dd^ ͵Ėqn J=3Qw vld7ubmHpԪ"\vq|+C}1-Alp~t2;*3bdѳlrRlM3BCKJ7?ס90 q$5(axM"ϻ%BT0Xfbޔ5Xrm\mKlm{#yȽ);Ya$;mMTԎ茺ӚInr 0ɜbᕕag+sMB;_WX޼N^u&@ar3dC_!L.6Rٔ^3ldu*ԗ)G!mk{pKsYνF6E4mZG.mAvM[a%)lCB9{L xwIy\(HOQ#VSRWt@6%Gz}戋]&~/e4 r.VV%"FfO7&˝[d #l<+?sX^P] $5^G[ux; w72%Uzp3HpQm9B70/z,0Y?| ],f{;/~mF(޷6roqWS-݄\YGW?5xL5"Ut%2֫nx ߳9YbVz .%ҩ $m"|ɱݤ"cb̊BM K(:iFscF6DM99:@5욄༴!HK0±sYSH .Gg&aj :Jńe-60\P1_-mͲRKnJ446I@e687{gsw^]e%LYS gl7ϸE翥r`V@Z.kdfSg"b|)(H]ľzG+bk@(تU]q w;i!VrGD`M/zۥas"5iMbJY&elhqeq!y{zr9f*Hs"TkCZmN=65:X5{ugKi2 8 HE0 Z[ ڰ>GRA0q!:<|c؇S[h^tDNPғgJ|-~opl僴L3sވ8Uxڨ9;vagF! ॑[`:aݺNduJw9G`*|H``W'Gm|~W4[>_%Ư%RmԪۃӂ\gwb,O2Vs f^4fB?TM)uhJZq`&-NWl6Z6J*"$2iDf&)IKch1nړ_[L=<`wQ_4>`6,\ӯ<.#AfSaxR hn=`1jgjE(1ZË́͒Qh`/& .XӴ:Xpiݲ.ĭKjh¶*H# x5{3H_0űF8%Z.#IvbR>L:# jh0vvu֚iz﨤;'d"|j7S{bk ӠWY"iDSVcV-EQkhHn.a.wqGGw)6kyF7vegljVxw1׌lj&TLKc)j)JhUښ³H6OЬһ`6N k!!2xeQoJ;u2o~OmR ̻N@ηφ?̹ŲGP"OSYDgzNN8g3r:wK^I5L73x s_oTROsZdUfn-M//sQL+JE-SX;ԐXzL}˦ɇbd>7aJ(zA^.. WҎ3w8C!jn̝fp`PCFJ:ʨ f)ȾwXPЃ jaBGḴZ' 䶺t%]L{ƫ|wPmF|>\~Sbj(`s꿓Wx#jm OD^G-6k2 Ao` -1 0 r *\5ʋfΚ;bHѕ%1B/Fdt(n}o P&uSD [߼:N±!(!501X@F{='DF z@-R@ky%+T]P{V#TXWe*;*gN]WM =1D^'J.8З~$sw=OP}q+wvm[7&C62P2QQŝD*/E7Dq:'܉l8s;9Pu(q,4$j%E kDjd_.]׮QʻHDQz$>ޱ^\;d~ɕcK)o#$ # Wrˉtsx/Yf ˽ܽͳU|g)Snc~Xd\=N4 "*r`7?S0h׆7f?DUs{Rx4?[,Nzhg͹^ܪ: UhT %s'UD.8ݍL>G o{M?1h;98lv\}_5 }Ft;?hqƬҩ}45bić3<#5Wy8V #UƐiB$t|\\` Lq ?,yɢL["ydRFlK>薉V (zrBPj4ݻV)Oj|[Pkp}|@x9>c'+PoQڃ̹f`GeL`auxdc 6枑-$>8S-r66i [I<6>x DK xwH~jN7~RJ\_hfzz^Z^CrcٺL ug%FWؑV|&i\_ʧkoHb_Lh\蘓m@f(\3"9Fݜl@|ܜY\zL7Lޣqq~N'z\ԘD>g|\>T=l8 `$"a ܈B+?N)g+4\LEM핪|F~zBo`J"Aw`Mji*f ]Ty ED@X1M^~`oЙ{T(9'$ՙ;ZT(m ׬.AtwyTR^XzR{pJ5O:1YJ%]/Z:7E򑅁b~%(k} 5M>oSNzaE9PBà%a`Yk1.ppXok":l$5pךFanFD&F+yN!]z6aeĝôbL:R$]g@ҶC}X撤GBo01)UwLW`.vr7նz DB1m,6Q*ڙLFQOeONv[.E\pHwg+z[QB`AɫGCJ G.DGH:Csy![MIF]l}WeWǽ2cU4#3= ܚ\,ۡ 1H]H"ORUV~'.Q2 uCS)V ΁nEV7c  b2-&p&)Є|ROjCu+9JLU/WǰEUzV}lԳ-HhτzsΜɉN!s S&rcJEk:"GR>Χ31*foH,:C?BȈ-=E ]cic#\MA1pDcU d0#CZqC2A /a9޵_UMGW]ǨTN&zc ޥ3BLQ+BzV>(õ {6!_.fgLrV#", ᰁ׈U Cwb<ȳa~jj!c}cQ9|:Nϭ,qJ/HR9O02+a@\ĵ_0ד\E2 u&ԁ}tkRip PF[[I|/l5V>F<b k[ 2J1^[n$kz0+drPE Ng,7'8!tURV bRCu6ǫp7g!ftR8CeAǟE7ɽքOs}0UיXͪLL7ih`9x& wt"?nϠpR ~_z:zqq3B xqQ,S} K*G_B6J: 8rj9Dm,9Δb7-xoa[M&y<5`5DcOy" MLf>dh+̼'OkVq ^`,`]:WYK6pyq(n2u!iqg25I Sn 9!irƦŧd"\|M=[|(8ɪ_:xӊ LC$矕^e"f'VuR><<WOɴ!3KČ=W fh(u.O~ kVpmOÚKVIڦoUdӷ ] QٖAQf]J`cz 6[Lh9Ķ!{Rq4|JH@Kq%X26 Uᚶ.̖pjۮXzjJyw7.oJ"c/)S&v_OjLM:CA~} qdo*gs,=xl \M `J1tn _a]>V=-SZ`xdEp<`?캍vaj-6SLs9 >Rw!=־D(}/P.e|LV3c&g0vˑ!',?)ȽEsi?u)R5r̊uItt4sX| rvC^8K翐,Y˜?E$Oy㾬wk^7MaG]'w˾/<ϣgGl9,C c ߦ-qMۇ]xs j/%+-gEy)?·VW8GKPv( >qh1ue <q A[n53+K^=Kx( +!|ڥMw^# ~谁mD K/.\gI*_wppR{g->dV\_$tO9?nuR -"SQc;‹ jo;tҁhB&~2nkY+S 0p#U~#Xl ښ.R"e H 8l-Ĵzlpmִ<+4Z-ӕ^n'H/M@~Du7ۮJ~8 tv1|LD WQ7m`^1#QE:ÓqKw^nOl8JiBE'1AHj/3i3ovDĮF?oLr yxαBDw ٤qc *yY o8O}8L*~a[kՂG.}4x;2,+oU @G+$8ƛ Z rtd2{TahϾg (bGrk QuC4 mS[۽w,\ʻd0HIЎvv>B2 h/q)2n&m4n 7ꄁj&B 'w:TWtTFF/ ~AS|W4+nVy,]O(|)_ݸ'Xil*7ݬRGHTlv41]0Tg"oqN8JXX Qxi8ƶ"_i5_C89`': n$E{GWE= ; E"sLYXd{n~mtEc71|69 !O'hR_eHyts3;ThVt.,B5LG򒒏@f0PiHK:y•D=DA`isA0mƼ{T姗fwZ)6N"(R0jf'lS ~!\Zx# 5k`U?w"ÅǎlEv#(㶁2N($SwW*aCyiP4ltNTDLaUH:@'ZfHrma_fbQE)IyUm-<`:Mi?t-†3zr3)HC((}KJ_} YJg!_Y[)*tOoN6P;p`x{ӧHFf :1w~DK12w_JK h23Ul~<5RNi0{V5˺#rbzS6K6+u@?ؑ ˤ]Pj؏*x[M^Ӎ,jig 0u lcHls]!`pvxp8g1;K9hC2Gf{ jqDZKޘ{`*W֠G3ZPY:ҬlT Ag'pb9fȊջvj$Œъ~,8"P||XRC xc뻀&֍hʙƽc|\4LhT,oT(7J:jX!忞99Ii:)CJT~:dy0!M#Ej8Rk1Z!+:gCv S/O|b.c5?L~ ԳMx],J鮀-k g77@`_@Кɫ]!R<{_MALm(1gJ1bs+MaaCuDeInX{hN"sq?e|a3Y+QV‡ jiVb_L~eG0TV˜v-BRjܦK& ~ƇD% a]fp薲^*IW̒NȞL9~P\څP:/>Iib*c/Lqz'B~jպ|~^ފr(R V%öQcss/P!eKmhz<|Kf|bV>S(.WE"qkmϛa%˳ ه]/}A(^?lO Jl5O(:rb ?Z?̨-AZ:Io y7asG"Hn™+o <; B'xK"$lɓ)+ExOڦGin3?nIy|Su(vw4bd4h6^r>@Y׵3k!93nX;+RvIXHLW-(+և$v<6SRbN!f&Y wAIS0IkƏv~icC=y&´`B!Wj᧗1wCߞ3/Aq/OX3;0iNa*bt`_^c.%{<io_Jceh,G9Ĝ.}J).k14#NM? mWi:M[kI oPΙ1rile ͸4Mɡ.l͟vL>$u'a;aKssrѐq#.-8)FEGm‚|nS`ofC}|e7n V^~; xu'(\҃ANCy9ls;V?q j2+pvy+Cĕt;z/ft$eEZWS_C7~4YC}i2E)غ N~ae|9֮2m=95])}%ܽ푕et42p ;X{xL)E3k郤GO##~K>Ob:;Bڋv{tƔtg/e~ u_k+g VC4.rxҤBC1\^m^Y_1Բh2R d|XMcP aѫD\4h7|KU1ľqK # UiT#hw :Cwwg}`!^&zH\)dmoZE˕(B Kb@qOoc(E֍ܺ;R[uwf,\"z?DR/ŵA 2zq8i\k~=(X["})JA7e@A_ ~ކXUC]1-dk,0IB$G*M96OUb))n=̮N ("-|)t.sg>@5+TV!W -ū7VI/`3~,ݖ2RS~VYGc~/~ %[ Ъ'XFYud'3z]tw 6PNf)K [O*/O2".~ķߙR酞`W9Z~U)(}6,v(,tTh6#\)" FDwiiW6&9WNJ@ttut i:?:g>ZX|ޥ{6K}ACp2qCLܖIc#N z]/VGn$=K쨌W'IPRE2TJNuGǩهW-z ch*:2p:Eeg%'|[64lH(Ym@sPAg~[Ss#R!KSwmIBނG[},X:x#$vJO [(JnW bb|9[?nP.~ 4P睙Rj f*Ps ,/2(H^$\1Feu9{[g%?u-8؈Ƕ T^iN۽ias'qIߧԩwnZ K=-t6JUѧg<ۇ%8b m>]~5/᷁PS\^B 7 [俛~=,4dҙgTѴ.bWfwWmؤ+SG7V$ !%@ 35quCvZ{]>ʆ:As^S*DO{*M͗%<Ѕ j4d3T' 'Zq F܈i[Z*ЊC@'کY26\9 DlfFáʠBxfUi.{zaߵw3(t+2pf$, [lTgta߿@@D@kҬrao54>&nۀr)¼2{E d=KQhrY׭Bfag=re+Eְ DN= K{<#Si@yJdѤ9{wkq$D==Lzwe<WtO4*&~"r R3îE$ГpHG:bW/[B*v^-L7Xa)02L۽pb(/VS"qȪ2HE3ŇEվr޴Ƽ:'Wbq-W6}^O>?]F;1rMAcY_V!csz܉Zݍ𠗤}c/c}}~,#dp0+#Kt3 V]oEQFq!Mn K@.PMq=ږn$xf%&D] [nE.gO( )>V̪`7N}Ih~ML?ZlJfwq9N>@'C Ŧ0wzꥻiiya<qǹ'%Hz=Ksat-l^ԶÇ҆!Ҏ:y5luSuvS˴Y=?%ə0{8}M0AO%"1Gk p4#!q[Wug!k"AY4L+P߾7eɶo25+Lhv)3$k ,G\[LQ!WnLj_p;ku:ӝt9cI rTC+S)3xDviq5l*Kep"JLk]LlCf&~Te)>P/D)LEƭFD$M4&Q`Cx)GkMXQ8Sd`r@n4'n{ tmzMx +n\89v@H)pI7t@5jp`䐳6`\B+3rXdxa_%+[A8x ZLW M|5<t?.RwO&iDL)n>RZD[n*yz[}*}ܹU^ 'fzW"Vqh4b?}=9ݺxT2fSp=QYLU\LE*J V$M?v њHR D $ O5WPs`i2hzFp|ila>@&4W7 bOzl*t'~zeXm1||:M/{ݿT^g ,.:O$K2ypUB!UPɒ}`?%ds_vG6@.-,}iށOi?Z0JF@! t8Ĵ4Cl/Ҽ{pB[TzRq)bűFn$bOVߣ2T!EF\֑nἴ8O1c61\W4'6,S ؝>Iߞ.о&n yǮ2g-Lu_ [,~ʖk/Kn?e͗ܵYDzg 6_ 9tހioG;甆d[.rٽXòl 5#%f* 0Ҟ%`X OṵkFnD Z62d~E%3%<>9oY'dg"XIsCk^j2_NL ĉ snu ILvFm\תE zu8vk /{ucsԳd޾ iaOc o7 ;A#b_+T,ݬ * p;VW weXZZJB_~**cw`PsCF!~ P`v }.Ȁ8i[րP6zi˨hsRnCVm璏['$#&QDpƽ1\Kdox: <~ߐD!n`XBM{o@J3k\&ob5zi݀> `/KM`0rm&TL*:v MuuLi4a),VR$p8пv. WwJQȍ-ӋeJm~tn:]/U hCZw+BwӾOOd7[RSбЁr;PpAJ<6f~;FƕAuDm/ʸʡå=l}a#oXFJ%6hX@)QuqΛi[:4zceo˂zcTKe|jJ`xRZⶠ!ܞ$JyP)[/` q;Ҳ$Z#zc߻h S\CYթV\ogEqyv*PT#4-Ƴ8 {Eg {k@4qL"(X}bJ'uj3|&@X}ٚJ. cvrS O./Цw?58-NWl(^!='qW4nM f1AA:bHɲfp0#_n˵e mtlSeD }!r\J9aLk^ ˑ6{ɡo0CΊ޹K;Ez|MvMgsE`yrd= zQnnuݢRzShN4`D,'}OG@goOS-NOݠʼokxZ 0.['K. )!(߆$Dt&KW]fy5Bm&o2[Vc]uQ+]RDQ}ǀUωCȒ.-]<NHg= 6-8FW”9?܎m.~dIwם8|Dʘ\'e0g۵,jZq!hf IFRg2,Z7KC^!p{9Y gM :z]! R_A(ȵ6]B6p [Gs2ĢaLxDҌcl%&wk Ri+/1 b=,a AʄS7($(nCc<'.r|/cDC2Q\rjoQ~_J؈Bq FKOjbR1inrνE{Fgz jM彲I­Y緵/ao7Ovo_Wfcj@r7J?(( <ywjeY=宺y(gY>dQass&tkDZBOVWQC?)iY ؐ+lA-?S3j6ͯψ@TMH5"ĉ*uأ+mhq~ȫd KV=`#^0* D-4⼢IWFupNm;D} *59alBߑS4VnvE5i!uJ1] kN԰=m+qEOBe9U2"4QE]mJt.#л7D(LE*؆pjgy&TeäV _NtXn[e)DKx~dP3RFh8@8!ka\Q2Y&C"*&]^(2_P4Wa"yt)޾"\)9țLH}Nne)Ic{0`upSŪm(wwHNqm{!#L_Ad\Q*a*^Z 3b{Ύ<"\s$7d![ّz~]5DBם|"R}"DY2H7a[Mya ݹЩ467{)($r$ e˞zn|+s8 QYa\¸|>t 2ӏ٦ EMKecgJ^ )v7wZBbݷ5o^N~ 8_7-XNocv{*`/3Uw'b0 `T&Yn QcZA<8\pĚAp_tufQ >Q&xHr%Vtjn%l"21:^ :_+A]X9n=c_2l&K[C'efN Ysv8=їu]U؞[O$U. B> pCoNı1sbmH K57bm]je_5U(7 tIRW(ufU*ၪDs*oӚ7dM8H&c1tZЙz2qSIdU@EAI&{K,;rpG#,x*8i9'#6 k@v<kݞ};ku_F'0+lPΜ2ғU6$t`uҧ"v9PY kuN]^޸ab z6=<}Tc} LRLN5ng>jZnA8R91,"ơϾXmI_UWu})TW[M1 z+f&L$^x-t (6S6mԫID}U_H=[wJ;H*rQ (:IWᑶi;'wPU>D@u=ȊHKmzY6VE5{+sr2|X2Kم `?m\qw $ߋtpzAq`zAvK;~lQHJMUD*sN'/.F%LLj}]P0RLc$^0Fms%4Cma唕@nyG鹢z|_R~13$0 7'@kzE4('f%܉fĜ95R$H…agRy|?әW9ߜx'$7lz,=c-|]adP w  6lQj+iJ'@-eK;m%Sz^4ʳa D@(SwׁD\K&GQS:oi6U( tOKG~9qCe?LjZMʳ3 jSOeP1e=IMi'fOәUsW[隴3NCQ̮mHP uӵ٩<&G73C{EM`G.:QsWxTЯu(WG%fMD"(fB#D.޲u1Ĕݗk֚ `5PғH>ĥZ;>ңKB(aҶ?~';YS2i[i9b[|N A3 FVU"PvR53!uUfbi\^G=s9_ؾܤ5ar0S^*lh*4.-D|N7?CBzbƅBB>rTfZfq5ilA\Q%YW"??,z#3nwO#r힕A[WQz YJJ"%^삀,\xCf+TҚUC`'pF - ͅkqQAdQ7LDŇNw/$O놊 -glyDGt`<=$Xq&*EceҕfXo b+@([tdS(Hhb,(N` #؀MI}d'a ~`K0gk1 sGlz:9h JAQ\Dcn&|a@W}h-&o Ջ6n< -?\Ie+ڗp $AA}&; Fr(&s'>.3t,OR ]̖fčl$k|K5 яK ^\}/$g-Z= {ɆtZeB燖JZrQMmtNBX̏ihOVə*hA>ڔi5E's sH:o2˿dq}'DHˊy}f9%mIi 0h9~]z:Jk )ǝ#мf̑`Tc"ӒsiȽI~jued,je׽swcN/znaO0Lb :ɽ0γB L1jZcs PWdpjpmG'E$hӏf9Y7f(Xy`< :@o-?E$/S͋ͱuGE{0iHî%'z9kc5Ɯk3[-5E^z*yh7Tɵ%U8fy+UmJ2JZa1bPBw߾$&% k%wNV_!sGb(7~J3PP)[gYP/0흧[tr,~'"(a?@$F#!oمV_ȩb #n;#9tծ'2d>"'uZz#jevۡBYQ% MMlG[uKMARLS:xI֡.!8AgYoyL {O2kH&*/ s$Ag|ޑtr%.NYhUT_ ֈ8-~_0ɚ<}k^V X=u|VS5)>?BR߈񺡿a; ,wze;3PxEvgdQCК_{I$j.B٥̇Ez={I's]or(ER.{Au$M<ΟI_8vk|K`]kGJVfN^4Z>hoq T/S3,BM=h0<ݨgϱNHaRJjy`&.K:#|/E) ~? f^:OjXk9ބ UJmb0m=]bX9%'NSf,[#U`'lìn` 2 1QCO x~ЍIbΪE)VQȚ%i܋9UXdl]2c@0rټ 3x  qATsRqh0E3$JD u&b`0O*GeVRր۝$8-|FKPIވ]߃).Xv͟秗I4SY= | sA' [z[NcƗˬ|05[$1F_%6\6z5[ @~l⑛>~ҏ|ŃrBUћRjRG:'ў;ymc'Yr-SP8R(o8}uxs_XŻ#wvp:WKg*2/Q1RwL0(]HPU?2PyJ`7jH _OtFA p n2'Jʠr`Pt޵E){T)/)m >fo&a ͧ hG'U2Kh-*>!-őnL\ d> i\$vyeTWu ii?rF6eO+ėJ8 3W!:v\Ͳ' zWлkY.Ga`]e2^gZ~qB\*Mv{s*?|<A;@jW2r|LcZL0(ʇڞCiEO^K{oɹkM e ā%GKNVW@.|s4bsukt[^Xa f67x *KqI{(ʏ+}$8Bj}I(]6HF0N>,:B ,˥l燴3^.hMK2+t)8Ug 4.sHHoja)Oeh'>{=㠤ȗaSUg )z4#FY4YRruvRd 7/(*:Dd ;7_'!@v(2Wo<ŹR3 '([d=G_d!O$تv14@ mI*jNm0G:3qmFv\,Ι|(w_uY٭ȈhCk&Uڳ/ߵ H*5<TycB0 j9GsF\$lu=!S:npE?Wtbd+IS|I ՌMڠZ~b7(A@ku1%ުCf`utqEq#NnɜKBMC{rTҍ9nSTڋ0_Ax_*>+tr6@QeZqN;{Wd\ms^V.3 ִУ񤳎tyA*ūoWGf{h{4mEM IkdȤ*U-_V/dF n.Jdz0 BUIzh1M5E/]{ԯsV\}ݣˎ3qK'GFhzF<ZCwJʜ8.Y=U_xT8P߄IZQA.(@9Y9E2s[5Q4oػ rthwbݓ`j̀9 0r]Ci?_9Oi79I D>!x\쌞֪|/`U`Vt1D$qm/ V\ ߌ|V^f!{EqY*bP!߭^2P0=H>-YRk5*Lf}s ,|,M0v^@w?e}6sG|0 d<£^ZM=oo\=ʋ 3EDE* 9;6ɛ. v; M6 #0tyZËQk߁L']9㳔rW^ܔ.M(mn0˅̃T҆S}8EhE;FB$YI\mmk۱Ycf KCx)> Gl9ۍl Ea M̰Â8&Ԙp*)S*R- efbx,ڽH9uAŗڀ>kχBɜ?yYN9U}'SPXsɰ7gq1W! Bl{jr e= < aNax1@8C6#S9pWxռW/'p )}ҔyHl`1}Og#%]y&Rj_!6ruU)!]~W7v[ ^{0#(b0ܮ( bOd;C z_ߛL ߁*tA|!%Le\8zb ̋.vaq| B#Ib&=u.9A)HJU nS*2{%i|c8LYQF i<Ƹ,aX ٙ \nZA3XYOg=$9wa'د~&m&&n16 6@\jMĒac-*$V lX Pyt+~KLfoypi*$`2"tiZ3IJ_wgA&h 5TvyjNJgQ阗RBBg{cI@є_Eq ~oDNb@XyyBȱviO=@#ʹ@nK!7ٯi3n]ʹB#W #Ml쒛`^ayEn0~$oi;/dtWNeUOz~b>BO'WoD E{P'x3t\hɼd+e|Y/I{ U ^]ipQD}j0dz+c"{w\%lKM1u`kdupuuR6nd*(ь^]} nA1Am<([0Fu]]&)k+WrWDGsEgM2ccD%z蝧$eXU&nURD}RN쯠5}(詗ٗ_!CaB],[EA㜿nfsӪ$X$gpد>JPۓ#JEZP{HW+yQ'i[Lˎ?9oB"D_k!˨$RTw& [$o6;`p=T2 DEѐKjvxutEUV")ut^B@Nq]47Va*/o) `Kat)~VF>l哊N M.Ω8cLB:N*2W` $= $.1evtkzgۘ\x ioU.Jߘfv\3s/մN]8Up GPohe'}o58uev۟œpTG1RZ-!#}ϳՄw9['^eeUQ>8$[iXl+GHԦ+e™SIP({f}>=kj vMHVZ)w7MQx A <ى 7R4P.e|,. _A5}Dt$9yݛƸKﲵ|\&XX5/NSs<^ _ 8թ3Sⷴ(!'| `3@A4E1)LL%ORR9lr_B{֍/P"6e~(4Lm!wo{v s:nw.$]Dg{NxnTQwFŶͷͪ%Z_-xCMØT-7:A6QDjo @Iմ#uҴ<wJ`RS&4a|gBKߦ&ǃa D7J!X?{NRehٹ [0wx1Z챱F͔H6u˒_S|+|s~('Џ2Y"=Ma~ƘZKU26 8uÅgΎA%tj߅c#󼒃 CӕN.$э\&⹓%*.@e9{1'Iͧ c Q .)#﨡5#7Z {t0D*9D>ˏOmsMQr&"?{x>b1E[gGcqw@ah;_A&j~;< ?O M C`f2^+cu7M?>W f?vLe_ڀ Ͼ^_^]{nZ=2v8'H#⢽?P (2L1,\,2FReyfz۪r0T7 2ƸHusdQ7rbp۷N51&[o$hcw(o[/.\9WW {v!=Y*y>U i5L yM cpBJmmO ԗ7gگ Uѕ9iBBb[gjT)T:n[$9(Rz g׸H˗))9Lb.Œq¤+k_l@nX_ξ-xP>"ĆTOw%80:"Q2~&--Vx2x4g=&N` )::Y{zj* C钧~.C :'QDlYK#bMh?}NU(307y[ q87Ƒ@N(vmkw+6mO,Us+6P ú8\ xV\Q[o!X8HHnQ2'}{B܋ K σ(YUQR* NjX#]FdYIl+QDjv#I'pͨ>&.S&u9Zgq@Og{@HMg}ȡ~)a_gtȕkca\01BgƖaY"|ٖ[ ^kL:P+Q _n9. C?>,<Ζ1^RgI$&"1I WX}=%;FGSt@w'/%kH%cpi=[9Ċd6_HB#?NNm0Aro";+U0 ŘunD {=FBS8.U5%r&BKﹱ崬6 q*w/7 LMNnCfTtI,3!oO9cFjΦ†7uhA m<bB̤z^p3! S855=C1?Z O7Jn^+Ws՗4n<?pIOTbŴLa͆0'ď&0, s)ږj9(fG4(cřE+N dUDxC'6EכD_;eBFkƿj8jDVp>^#iVACXĉ> >QF ~{Og {6{v^ 9e$ZjTPg$bG׈(~eR3BݬnL)^|٪"pɞzh*DN]B4bԮ?qV,#fVs8NR 2 ȉN3;QS2Dεs!JBz,e*6oQ+w@\HK&Xa0c62ߎU#:=E-WјmF 6;)7h1z<΁c 5y\L9|W d^Y ޠc D8n?\W.xiik!ܺ ]ŭz% [xsĴl-[q_5K0rcn! 0bͺzm[ CZ*cӜӷVϯk|Eֹ&-ñ?LפXй$ lV):,ji\c!GD槜"#A  j\#v/d* Y*N]TnsokTQv'~⋎Y4G68?[=VAlD .v` l76ZK2 [%gɾx\"|~V3_*سx8@VpiUn`Eٕq EC]SJs%n)`JܾĒes1AOW@;9UUAsB曎Xri\L=6I>0Mg$BP)?^c]Wi,/h}߫G׫۞ 16m]7⿾~7.?hD$^Os`srQ5Lk?F':6gNLϑtƲ%JI2u<h>=:!32v5۝1-cǘb\͇;OO~1~bFDV ԲcC:Vd"_}EKF#476xCTq ]8Oꕟ{/@ȣcJ`$wAX 00cixpI5$FEX`te0vg逫Okιŝƅa'`NN6>4?ݿ$v)3v=|/):yBr:_+ Ӻ2;#<{67̴# b0&U]5%3- #Jȁ| T;}oNJdN{V\OOs)cF^LuumAϙ;QVoQ;Sp0N.f VkG*غkʜ57~̹?нgYZ07070100000042000081a4000000000000000000000001616ee5120000211c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/ ]?Eh=ڜͩF)Ns&M^Q乌mazƆh7z'Nm/F䂶9d}^#&@hThո뫿%aF|W^\+NZRDnFIK6Ll|XZhuDO.RJ~Bҿ68mԉ9&.?.M]ۙ#\}s fN۱O{ N2V3l^otw"r W"].`ޱcsVcA*SZM:eUK܃Z Ci<&L 0rN{bYzZT[ULJ yYr|+l/!C~0~/-Д+aƚ>Glv{Cy#WͷL9EŭQQ㪓atچ♊AhC"lג^+)|̈Rci }kcj_}&HYq3-|O] W!ċ@76f2@j񖖏^Rne}?wqgjBH&9!U~6Uyf?̳kax`* A18Xu= EKo3ιw`^!OC86Rv``/BSa|h۵hvg( U.0FqG>侲Z'Lt0 ݀P  2[C2+P.2LA!tF{dz wxa0|S_[LRoZՖ=P❾Ȭf$dsO/2vøp ''*k5ƻW&$=[ ڥr"Fۄxm@&KY7:ZZ,h{=ji* C.0g.a=KVjaq K!8?jne¼gB_ߛMDKs f0 0Iynd .$gB}Ji;`#jplF.XXBoN3*TBAܛSKB2XWO;nY)P,_l,%A9ϸ|XR߳ZeۊG ҳV wq[bHAP2[ Mkȃ =g4!}QwL隭t1`Ag#[a1<D$&DU07)R#VʇC"B[u79¯W5k4/t%F7 uC~닧3ގEC'/O c؀fP±/68jDӲ Fd-+X25lgT'֙kZ}n-(Zrwᰰ2p.}"B& 뾒 ?E cwh){2G琍#(G#@]y9#xݮMz9{G:/, 9"_86yՕ Hd#%|{yTj eXDe{{BRcͿɨec@ ;Ǔ:NrN+d-$,E#rR- !d*H;mv ٯ;kqAa$VQa \s)jG;JV+$+Irn+pDCӮ0' qLL-εHI݌O6is*[O9 lrA H_MJFH{`d|$Vpm2‹ ES1Ǝ9 G=0-1%7i(o6W„{ʪ_^ow",&nPP%xC`2sAwAdY`:K|._?A`a~t)k`VߪC oje1!VnXC.+xȆ܀<"@W=R]TX/ԧ,~ Fm% 7g*GA㋿M wKWhYΜss--d"=jaLD<;u/ #q{Jϳ Kos2\Jb9/2+IGSa8#sr"8uI 9*%( >fH:*SCOe&;ĻY60t1ba)Tԟ4$q֝EcWu!{n28 fp[E<G;l"뽀ݼ\sfZ"Udty̓3or-( h'Khs!߱S=9 1Ϡq[ttpCHmh_( W(@s2u!~:vZ>=cyphWez^,P#x?URRH~d.5?ƌz81H6Mn=h)UmSP(DrZu٧,z(D0ՃI"ۧl֍he]_[•RLnR–9 &A/d̗^5OsZE\sr榩Q9kp4:2f ?f@6J+ ҎabVF.[Bt.vnod* >⭌輒91hˈWkL8?U")Gnp4GjR3Tg( `X8=E&GYL~ý0J[=/ĕΰ&KRX8b(ԕiRsxxi>=l?{i$f7%7NBc< _ @_cԑ4 G8gܨ Y#OmОRtiARϳΗM0"~(JIW//8:XB(s^~?^!U};E|Vx'z$/<ᧃ#BXXʷ4eB)`xd9昈<<0}3 \w2y-E X⦆SA;ڰU$ x25YVX MZuD='qݲΘ9ʃV *dD=wp`꫿ d\?q^Ãk-_ zVg*%ZH78{U- W_8@[!_uo;J#B-U<0P'HŹΟ'E7^c\0KW[v0^M|MVPN*{Bwl/4a )U- Yt h۷h`'NMH@'E$‘`u:Y&lyJLw_ Q?/Jp;D\J7^_cjz?B OlpLԚLj(?mh.!hy4ٷî t%0 ֽ!;kH̉fF!Ӻ~"]`:@)]Ec}"9ϡ̒v5;9HV`<~D B9dVL̗lr!}yɳv#XJ9̥q>gѴJ*C8YunE)p~ l"Cl}3#*'X.<GU!5preh{SNEkJWp |$N\; ZR hLѢB>嬺BDվ^]gL+Wr X5m8"Q˘'%*;ӝ!v2Z*n(kةN]ɻR1:"pڇ _3lZMy<%/H,KI{V}- d%/Qu,V4}j<eQ0tY x12=i`4A _x#@B'+ 4;*4s t A6xYiҭ_->B(& N2ZV')b';%:鋉zv/l=.j&qgU٣*IDe6ڳEA#!jDޤː&Jͭ.Dp]yd4W+m>/Qd? \IW7֥2}yFKP?[(2 c3tzև纂gݺ1NmvU(e.;as&j֍z5+!ʼn;OYZAVNɼCJx97 _8j~@D?%w@@y4;lJ7Ҹ){UFLj0'M0dWUr4>+E i1DE꽀Q\Qٞe^6sDδ)fbEz^QfC DZCB"R+לjC| #(ZmtH!}gKp?wb8NR']Gtf( {\ۆ*]#)ɵ}m.cL$ #,&e:T4%Fa]G{wfjI! />STh&H1&Y;>s\B =>œc*5PlZv3ytLz9p畹qoo€9UiñJnI{++9ƙrnJgh33#i@ X"T*ߞkwHw=5H˱L/1=~*+ [Ѩ>;C?ϗMIMՁ>]gX0kpY;2oҠ=Շ#\BKOv0]O#`k]JUɜGߢAއ7l!&}?#Yhߝ}(ۭ5Bg#06:t`pveO-!7rKaQB8?Ōu}`P5<"5N?cK+\ )ij}.ƘdVZ/ix5\ !o# )/tzR.2#E8WE;q|vk(ԏX9)X]Q(i]* .4M y#Zb}LlI>:$!]p%&R IǢ$NeT`&-_5b%>gs8:Z0UB)+I!zEh)n={V+]WZ L R,9'q)̴٥Z,HBLߘ\䔑а(d5¸{XMY7`kj6 m#/ӕ>L5$Is548qM>!a]*<:%sxJw! zܜ*2;\P2[*Xyqu~%(dTlMK.$3=ۣ1D}v<W8uL-k$̏ Pj;Dl7ҦW. [6Zj rlؕoWQ Y0|8wAGF ]#'ܕҏƔO>ۖg $-ڤ:0I"F.Og8ߏJII6Pu+o< znsה ~c4iC(&B*Xe^Iӧ5^ ;88]Xe<ټĔwU{嫓D:*.Ę0_MiɃ۱Hyq0=Sq;;U vTp  R^5,4f;uz7:=}. Enm)29ۂ' 58]M ހL~њ (D bRc9!_=};Yi`ɍ5#[]tt)/2h\> KYb?/DѻA}x܄W1ORIx6lEb+V̒l\#s496u|dw8z|oK ˖!50NOT~2>Z̩4I;Bx!X \tuuE=풰i-K)zqEEŽSsVl![hC#RKLuy=;}^(po\-qG&:ب+rR_uicMmV̱ lو!(oߌ/D/(7q&D lbVC蹪y)rM ԓN81<@._Í >.׃qr뤤oR,8d^yIRCAJ@0;Yŭ/^ª\$ ]G?o5֢fh"4;eOUATy3S!M٣.XDu[s5\۰ҨKDCtVou!auNlэeoVHAE+o[2 ք4M A@Rqb1i54؈-ux[qe8?(ÁuJ!B`9 [`}5jdOC#j}.Ճ˦,t}$(^HѿD8J}%5\iwuʼng7ҒR+NHe\ޓ3xWI9~u ,Y` l: /p6)(9z 1cNƋӺjDZ&łOFx*1IN*.sj޳="ک =QYa+Ec$(J'`=m+(ٰA9P:sq.x0DW]Նb[4 C`@$ه+yz*~mu1Olԗl,j#uo}mۧ[ 8IwR]LdLzCSQIJ0А=7My4|nPF/N/QWqme} oH,aXujPJ#G2/Ⱦ? 7<5[~V*Y04.NG[a_z- F)X׺P7ʼJ3n  ~9{EyJy5j#I§j>]_)+gռcCԴK`Aa]ӥ,bjO50Ajd>r=80 #>ybx ͽ~\/G'~}Zor@ILu%ҞptAuMb FH+t2=~d,;'xlnrXRl)"Oֽfp9cXA<62|>S6f8 Xx/,aGjZ< m5[pм&09*2;R!HPK: 2vʣN7%m*g\k]@Ö9qۄ'=č}1h;]!OhcLH6uk^p/I5-~εVdQZWꪄքYRU`ԣouV Ep깫.Ōeͅ ل`һr1 '0pĘhؾ*̓d{ܿ?89-ly]-tvN'A)<LBrL: ߓH-5A IG>g'{^U]غ i|ݰruO2ĕS!}EW'>lKH=]'9VpK)狙ܭ"d w9<112`2>O%}/N$[>S: B4On ܙE&^yq 'jn9NM]8;?je^G-@p7Ui7{IͩT<CͿR1AO7;wRPݝoVSXA@#Xl/ɨ-zwatzR]O5083cy^ ۽e.s{mjH=}$f-V}[vO?sj $y 9l'Cx.ފUyU 0?`#KK;؍+DV~^q|GU|^"kr2j*7 ,GaHh wس39=$VU}ؐ]TZ]ؒN\0DW.xBho.14ݜ1ơۥ.d"9eʔګ]WA =!a~7c{Pp|zcOB'֦Bhc~:\z:dJmIF{=N *nS')-jb\OxKt*{5Ir&(Ff/u3|h13tWǹs,֑oF4h;:;# ĉn{"L}b" liNH"nlv"fԩh2bIy!d At֨cmNPM rZTC1km$SBxy{ ̈́'ELܥD*=oDϮp*ӓڲ'R А .cgdLвU,x65á/9^B)RrMdqJ1lqS.= P&6{Adhhɨ$1+tuMӑ^- `gW J?-rVYMiL`>!x%3Ns!)JBU +zp(7X =7#: ֈb30iD>|E6ضNLc)]B^t$R o@{(.>tR*>8mG)ܮ [=ͤZRkY=YV4! ̜+$ޚٱpO0XMۉB^w'vd|)pT]Oc^A ٦28}XJr>p_+<߻ HB*4f_.k;dָۅvEs: E@hR03 cigOÖ ȁŗGиf~Xg)ş!|k`szXoؾo8o0[g:??/CFV0- S5 79 O^8ػ^i$W_Q0+"W5a`E((<.(T,@K &\N:)I%+G:NJ-CKVN6^T1h( 5b;"< 7*eL2nTMA#9OIܒ}w vw˨7m8Os% F'ܽJ=>ػ{֨u[aX. m9m QT%Gqe5OxDCbT.YsQ,5'$!Kj1:R.RIz?A@E!z Pfn̍";eAթZVjR=U9 &ALɒ3sշqj1MV;BHm[=Tɭr$lSԇ۲:>4hرM~. ,KoFZV[鲍$DY\lAjjITi˔+E9p1pBF2ĮyrϏzPOf?^l}Aڨ\L '!Zr7{}`é@} s_l28wLՁ˷T[&p PtdHZ ?_1MG El:ed'%5ߐ(>KaEoG3[VOl72= d@Mɱ6k&𦁉`-Z穄TOJ" BEDl0YO!)$JaLc\~8oWXSYuirGM >k~``b "qEqѻ (5H90F+%K-dU6<磨RljI9롛kiS/`xw1$};E9Mω g8.#EߤHV=i`.mMY|u@պpKdjXRUiZi,r Gdp] 25t4 -@7)8T{`ˬ1&dg줺Bl$H @[r#5]9gjmӘIp m$}2{j$8 Zi[5u8|6'5wn@s6Y Xo㾠XJfԶ%O&zs}hLb r^'qJE#mKɺ|;z^vލxn B=M!7>3Ğk_+X5 WnC7a<$*(kSIS3k{=u1DCSJBHݥ(dx<=β/%M6km4Ħ@n\M^k=1ܚ(-u^tJĐ xb n֬AtLQ٬+mu0HsIƐ&t7>;+&SEY_:D ԾpnNbMf e!#QD+h٘o6iCETHz^3@jVm]!kdqT>Jĝ =)1ռ䜳HCm:L xntmk)5c SҤKVR?Ϲϲ Q{ cx6r rsU,4IcP%x!ho$u;^բR1Ҭ܎i*hm#r1;0sQ@X䂑kW?^¦Kllꯖqj`K@h,t2(,$2R;M(#*5%Sνj}lQSf#>R}_2 ~]sl&ORP{&UYM޿n3!z3+hSrQ6 >E: W* pokV4 wu]:ˤHgsz :{IGc a&No⯥_Υ@nD4"xW@aydbڟbi,B }==>8g/כ#F?h-cֺlh(fiȮHD1\y̬gor9[P/l55h7/7>8U4AJs"и<L+9x`lk,ZcZjRyT.9-Y?Ur)k_aq_}2Z {k jl;ܱdT+"YoX~DR+65فId|鵧-%t?*Kg},C"v#|f.1fCo7\u~CN. SJ#w,+B=pf6ڏq2ϱ'-h\ PA1+G7yV:tV}a8Ioiɠ[PbHpiXڗ.3q% T[b^KFS=1~T5? 3 s*5FWm[Kk0UN܇*e2{L.U1&!Lx_;# .l5T{.ǩ=2kr;Ihz*"LK7yDHurеަF^\kOu-IȠ! ee_\e#gwAKۇW+A7Ӧa2uU YX+[So$_pu[ 29(Ő'pF>cr˅13DWq3p ,5rW-^)aYղH+4 c EZ?|0#zj鷄`c/E pZDMgnm)?RJ/.@!01]J1?)*o,ϡ.y3ryU9 RwPe EљI`@3ON)AB(D$)ʓFjT.|7gYw1Цvz"}A0KnQ!G^SEgŮU 3B)h\<%~.ymcx>XX3X2 'V%VT\_eWK)3h/VVP ڳ$%3ێPF)%(3\J"_ |7[{lϣt࢔_NէnwvYnдEiu󯳿P$l޺{EB c?;J|qua -ʫdl9ԒJ{W宣eFy6nt&?zIR8 = ̖a}ɱ=x*FZl_'Y*. gq/RV \%U}ͳo&\AuOm"QOl?::#uX >I)ޡY;w AZAVwcV4x*;Y7EQA:ZH)|m%dJۨǛ'P%jnK"]3??Ӛ8̘z¬-+מ܌H}4 9*I 'O{Rt5sk jdztd2e> h23,6[|岺#F_sTʄ$| ʑ% RpI6u"9NUEтI5'1U)ԁ{D{0J izl>{T*RdNw*>Y55gaMH4Rߩn)m(/t+cTjmT3{h_4hӥX1G ;(o_.N9҇Y ȭ"6veeҮ{Wr  v}*+f9PHs^Bf6N Iؑv?E8(IǤpjiVy^OKv35թ?>!i=kVv_a/x ^N"/D nFĒ`M?ƈFx{j;ݴ`/f2$bh7Ek?nݷNokG$^݆*k{= :UVF 1krH"%2@iHu~Rw3}gGht:mzcxDci鎷$YD-P,_#ŽRW֋Zg17Cr5/A->M R3mDw= K:%Е9[^PUgIet~0\ҏ7s9~pJnR_ݜԉ*HYݖS[^D.-IF=NzϘ jמ_x/u.,["aKG׻s 2-oEך8%ߕ)} g¬RqU@ݥy&nSe=1t7r.Ki>;^2_3oo1ߣu!|le,)CrM_nwו6!s]@sHZI}wDk+nV  +96$Z_C9SfZrn]GzVBs;*/[Q2 xCI uݜa13z?cVnWsب/͓ʾzVJ gKpeK:Q@pDA=FѱD]H ' CYnp @L ciN:4U rY9 {n;-y~f>S "6*1 W(Zbv8]EEB'BR*嚋Q' iR^ ijWI9K+vIIžN0|+< G@伟DMljx5v5t5d27tغ6(eTdnK6E9ާvmojJ: вK?⍜TDyȉm7qn,_j ̺耉hSN88@^.ꓧvbCf͌ m4t â|/! j"uPwMu?ě)t;fEΗ~kG<]dGo$@@irp#Qg`|aܾ! %a9q =7zBB{ 8+4?i],+R= !WpO AJ:kg/@3]؂m8 fD]+ EKe˿]d^8KI:7WƉ߬:Qsj6akt>JjqpuU+7EP#?@xq捎a jx^m+&S6B*oBr$dX0n逷MvYT$?k50_a﷗n} z6 >0;rkPG67/FLК5$Iei~%uZVl,UbjNN]O`YW-&1! A`|n@Jf%o*ϝ jtFwG#=ۯ@^,=12bևFӪ37+Nɤ)էOja2<LS_Ȥ5ElIwը]Pbs$߰wS~J>+/' KFXZ+pk8q֪()Plě#@WϽ[e[.Ga頋c\V|px4ĎAbia5l/DA]|w? #5*#LxVCm5NX댮N`415U9h~ zM[aH{1Td+јYx5@4L+;NH֒愸i՟ [ɛ%/V-?O3]xcӛ/tノh {R"ځJVBA?BWFgs*2l\Y s aS0E,OR9hG@gPi5c C2.$hqoG }?OLQؿʬ*UDE"E Vǫ^J!WuϪ$۩m dRWcxl[_X#du"I;yͿis,Jc% T!V1y^p$e,z,.c4Qe* ڑuFPHܭLC<I7Wj;>x ^CJ;tVj{~a'f2ٙVNh[$js 86/#o #x([I-ɛ2f]AsyK4uy#aơ\"NC|iи))meм.,/-+:Ԫ:3gjg}J$.Z9m|7ZD ]H):NrOUuLFhb wԴO! v7=*+&I2e\CL,WXyɔPA#!WI+Oc*%=]l)dRb Imv!۬fFE}??hKeKO% }x^{K}<'Ty54lo)e5UU<*(vf|<2:*SDa}E!lK*ډ~G؞"QT]XJLXd&b+R(F#9=P~al&wY՛y"*_nO໣_ɝ= r|R بuI4$c"xrr " )rg xNඕŊE/S.˓œ y5)g,q9wUaY,KR,1"cFяZj>L<Ȍ-_C 6=]xF{M:xk[GOWi ۈe3dO#.1Av?9eakViyT|ܳ='1 xl^| pYmpl2?^AdRPL^n˵|9!N!~Fl43''񫃠Er QUk:Qѽ;1Z;z!H >.H!oW_W LT';DPe£;3^̱+]ni]M[ ϻu[ ~I#iD^])lpSBٯ~[;"`lܛ!hEtX|X]ʹg|ŖH4ϯ(4L/}<#0pƕP\W@ 7«&AW.z <|4PY^&L}e2'[M/nG0/#4I #t-WFbJ,-.%cyi,]E#tDxsɞ[w"k'W[m:of׈Uy<ůưhg~3ˇBIYl;X㭒 W!(۴|u`gHw 4E]^ 1k6):>SII(69 SܺSb/a[1uc^=3hTGȩG)'` UA,ⓧ?HsNޜJZSJu]N8A>|['+ TZ ͫ;$\d0OxxBOvAU7)Q؊O$58FA MJ@4e\!d":D|jF㸦 Q9?[A% pj$&dA^ iK s:l P  C?,1[=p64Gܴ!a ,;< G:9{(ĥn9 wxCYW`bKlaѽ4g jq( >1X3I,r:nnZaa "^()媌, wSk̟IP) 1bYdU4iuW2D8#[| 1;698 `4`~v :>7T{Ze\ڏp}.ΎC^¨QSQ!a[ȮB:1QI_qǒi91UUޮGksHF錇5@wEE'mu%IuӉ~GC>ʼnȁ׶/~X]q;~2R:7m,v"OlL[DHWlb)wBF} kEl@ 5r[){pީ[܁.jY >.4r*Rui,u/ D2jϒ+3Xe@#y?u\sVȝÛK?1ĠKq~EueP &^6CClִNscL4U-{fi'i^FMU<mZuKX$[2M2{珩U'k䊄):݈%;:=  ,mdV:OuWAe~U:^=}k\bPbogSuW_I؏iTc~~VnmS)9T\Wg"`7589foE/R_9 ?cN#fVr}aHtLJs%(ɟ~: _\6'kq`,s,c !YGhm鈪^kU؂tnllkLc>lcȻW'2:fg&ҹ~P*x+>U>x9 c0FKR:R'A7e}.eI6/F^X|GY=s=+ЫS&`&jZ8-7 H={.X#<ܜ*'u6ܡE0r@!eci̟mE4hfFOlvv$6NaYN8j[ޭiZ ߘ Ջ=-}T D;[͜Yn6GgKfY  yG{Q9ŤVyyg׷UȷݠI60QW{%*pGvjH5nYL06zĩh10eN.' -;}GEߐ Wy:ؘ2ʒ Yg׏ BQ3K~`&βh*wD%X?FL,w_Ыl$giM E܎IT= r[P:KG1ѿaE2-0ʋBmQ0O{Qϯ/0A+5,sU!-YB ƟUs!H0!m07 ղ4PYQAVx_NDڪsGPf?™tj'c'2(@=z/]!h&%M>Jˊ С%v.vmCI&\@^)CE Ƹg:'yסm&hD+m-\2Da#aJrS3U7C):Vj,|R"sbU|5FOG$#wY]* PQ|=, P{aM.hK&f/"iIIT4)rή'SZS3#É nN!*ZY͵"1Ga/A6WUz'SB-g`B %z2skv,:&"Qҟ2/!}*HлR~,!3x'_8Nws͢vֶS(&Z|HZv!Pc`ysr VS_!~ղyNk?EX Vtkjױ<~Q{IibЭ/[)bYY'Xcn?h[w,MϷwq wcQX34>gBL"iYFV72½WKQZkJkŎ Eh ½ h#%ŧ<5XRV _ap&Fl'+ZsMXLOથ[36ڱdpxڍ._YIWK?Kad w!^!eUCQgb.(!#eaj&E#y[s16qk.7 p0[}2g*x/o2%z?qA'w)*h}j5$Z k)^{U1< J]lmcd݅RD wͅ9NpPxM6UШ2\ n{tP_i쐓dM~)H_P^l>E8qdyPw^С/V}ny¦N&|НzĩGS{F c5R[GSƛɂcMnjqMҊdφo[?w SuH8eZ ` <ӁX%]bS[Y-u4^ON6ոq0vݟ+XQRaet,?]RYlVGS`Gx׶{ JB)YA;ś+#b\f s="T4meH(6Q]v,Cm@B8$Ʌ9yskaM*{vJY44D},x&AdQ{-5]۲Y6tԿ9S:3?Gr݆r=0tOBO7v _ߨ3@pĞ1qeY 9l?淯Udxr_bcWfm1%IJJP -_r* ى]Z2.E/w(CqKLTqqLwT"PRȤʧ bԯ)UX:?=,uh87|6ňiV/DsI"Ċ;ʙg ?3p~@c1N>y^fpv=[fÚoͧHGds}llyius 5 ؑ^b])ZmսۘĜ`*~QoҪ.KA4ѾPfLs2[N^gnWkx60-?#6 zsvE;Hص\d%8,rQvqC0b2Z < S p-t $Aan%r7B~jHV3° (OSpٙ> QRAqq}-S:\B[Ǘ𲷒dvhA+\w`fvr~ .^sEU}fJ *Eg\z >C*i+{T[mHw:)GhBmߌ' 5H(UqN'l:(Dȧ˥{#{I[*" \^p[Y:fNsqW>%3[4S/1 [%B2t a$H nJhr՗F p97yEOœTuJᖀS\tz;B'*΅7RpZ]a{>ɿ7 aK9y12PR;E޼>;r"_՘HNz-O A+4WQEdJn6/_%c&,tfӐ> աh)fUӫ!Uf 腦bSd܋,-#tC  #wdj4Ir]aF g{1\=58J.ڴDh'(Ϧ"L4RdyD7#J4}hDPipi|x 8π<^#"! ܑ oQjdr59< Ηs;`,7(Y;6ڴGs rrR*3w&iV( sG)4̛= ?;a~5P"J[?/L^s7 ,V ? Id䑶5" ;x"xوu+Rp)S?"xIS- d'{SKt-!9I6*v@e/pA}Aw\[lѸIXi28KWBiI9Y?ntI()b،BIErۜJ?, k XUFe|Fld ̰!%aD9bϤCg`:/r'v# ,./$x_\nDd;}9.lq՞tYw^<]g 2W'. 3vԁ(JN7רLEWϧCfۘoQf/xmH3Q QAsv"ߦWKxJmbp?7O]4 g-#1xxD|y ;DY@Jx"ޣ;D"Ə^Hn/cTV5cQd+hh<w}ai.HETQJ͟c4o̸K5}zdE,q{EӠ 2h|{b2od[LjzzYq5,6[+8]y}Ok{P ؘ:$76I&h Lv]~~0R<^F/ȹDr|ɏ{ Uh@>7K=>/̴th]P۪ūPLKH-ڎ˭!nGa Ua(ݙ[j.Ƙ̯rfmuZq#! ceZH*`$|epA`p}1ͽzCv$x(H[7T?FaiI=ʋ3= %alT@R$;Sn̵š½bpȱ1"4h]mrxUs=O:Փ9ӭ-t!J a9JuF!+ƛMh+l%::%r_`aʓ5Ԇj V{c!m=-3@"b߂m++%}C}Yjreb~ۺ ̛L!2 qSRӤS~z$ 2_|iĖۍ%C.Q  +Zܿ<֟X8>-~By~$,4 ~Bo.j1"\Tv)I˙mTбb.:V7Q#ts UãM}K,j^jf/^E6!H4]8b r&\tܠRNWNyB!puW{p5U2yUt_>"dSx1#ԯ yET+DQ,_.T0slblz}w!RX5)VsB%öjDߦZϧHsH1\(U2LW_}7gg'BPW0GH#j9UMe!x-dM׻ʁrz,ɔZ_-P5Q~FڕrpO^D#[dqoe  ʣBxFg`bI@ mvf -05悐_ A>Re,cFCqd+dmGMQCyNn5+OȞmjߦ ɸ)[%]|0Gv׊9WfW+2<xq}5Q=~NG5xcg{|`luܸ-8eGzk%HkK‡$'(@+H^Uu}r\U5azBYKa?Zn*aj q,&5 6LWC ].v[Z!T k5> ؎eoi UgEP,g}58w' 5?h+ dSXO!@Ƕ*H1A MF4uJ"4!S [ϲ7~y[{n4\.FA<*_Ìշ'Npnh~R!)Hؤe\Q+ĉ ^'z50^+)Jœ&Ysy`uܣX@Gʐ u]5-(Ʀrb]]q DF},d769Y|:S?RqThMR  $ #M7Ṃ}" %ʐťN1N2se O&%/&aOHrqV4aZ!Lgxv,wN k r7ͱw$ yv@lc\usj]d7@!LǍzmc3WML"qX}6ew{߂ Vhޅ_H;\j¿ܣC\G+΋q,• 􂂜<߬sT?a2I?mwz3hf,jo3涷YqqGTVV҄w=Y(na@c=Հ"3akߺănׂ+cK[Ouy侟>\*ܧ%S30e I{gZN+ > %,/Mϟ:z;2,ɫz#n?tw/E5A_3\a(x n<$">B &\0|(2})[5s֡E m[ڍ6MoG,MEO„EXD#lh9PylPN>Xܕ}?{{HvQTκ>s$WMp F,';?@ 1_$m1x'-"-- *-ZUI//otVR8,Ҏ9g `64[,t D)k?RyqV)n, J|/)($bxɳAϛc?p|\7t^.~-L>-AǨq䒱( ]vܭt?I)MbZlLⱆ6;J'Skctľ1n[.\M<""e^/1۹x4 Re!Io$J蹲*=)%NUC+Իp=>K2j'9:Mv ?V] [y`FwϤrʟ|1.#I6% 4x_X AUգ|i1M ppݨt_>6WV/GG't5==F;:pb~ ]_7Ʊ6X 㻪JRh?ʞ4 v'PM5oKJ `JAPfLȆ,axdhe4@;~dݟI'3:ka;f(}-zڧȥady[6+3=tX8ni3l?Gr.dTe؏~XImUuW *Wt2c4a̗rh[&")}+ Tۄ-IµhS&بf* 7̥w%58IkTB%Ě"M-uϐN,92K t<8)# cV'mz7$X~DgLsd&(5yy];&]k܀,Z8!7#߽2FgL=N$v%Ֆ">}˄<3: $]x/Q Dq/M Zd=rTHL1>@hpq;zf {d~F:0fMkVp)9%!fS;ĸ0+M0m'Vir.9C|?EvmL@R&hqTH4tlf{b,30V̈́%!LL:{qq]QcEOgw#KB 3-/Zǥ!gj2>yF~>cH,+9bABPkDGCDnh ndjv|TXi9( Tu^mkGdǮ3=th6N(Bf* )38!}@k8nqe2:؊峘AE}UPTWlkpCY&Ti2K"[V:7g9-C㼥#vXV2KƏDŽS=n3F 2o|m*$>Dds|YFߋ߼|\U]WRًl˾O:rR9wfZg}׬_t9qYg$=1M`;$_,n5W+ rA]iɵ StLtD jGiCelqZ`yafp>##_4*Z#TH8ߠqT K.};h)G6W/*A)>vkw`p9tX:Bj/27PӬkv?}jV}*W-p փ}>7O/ 6O(PzC Q I-H`3\H$6҉2dQK+TBhw75&>G7Y cH d/,IYkU|G>=wۛ9b n Z{D] TWhZ)n; oUiY:35`&=YdhɣR찊pk { +^S]qʥNFL 8qߐ4Zt07m18}Ç6Dr6ه&3$;Il*PѹL4Q75+c #s-we!?f~}+w_y6*C#v4v _س\C 3X3Uρ$hVRFB[L9kA\C.y[rul K"lvTڔ {9cfqҢG5! ^D6 oUE[mA kI5EJ0׀~עRBwxEڄ3e-q2WݿʦG@lINLul1.5NZ~W(+LΓ~מ>{܀!o(F4AI/ (PqѦltH5WrC\#ZN`=-֝Iiz[%ĩTX#cO d>hh?zf9M/b:NԢ_efTp(o(צ%DIe=#B\V"tj<g o5B Y_~~ա,bDN:GqEw90]؂X;R(KF'ʻ<F hc֡/ >V~y'|a8Ylah!ۃP3% {/[u~5!%8#KskDŽBU gJsnd H br"4gxa(8u7RUUC۱HBwQ@ْMW򅉉5BtJ54]O{R ^ Y!/i /D0mũeXrvpn$2FLܘI5dXq嫓lpWK)c$)uwMR6dJ!.A cTUV 2-׾.TzOi\oGv2+^ɑb!$Ty{3d.P-#MMPTt쀝rISxwkZ*[+l0M#/jS),:Fdrs;JE4e1)]%ȭk)g(-ۊ2; FаWU21H'`ɬ9ym2#\p|_'AIIC_) ku1ОPݻՃv(Mi=:sD𓮾"U#lԐ_[ a?3=ak;ql%Հ4"5ԱpJ|DZ]v ?.[d7WZzEV1ԞAԪ/Vl3=,6V13X4| $ւz^$U1`B.0ǴT'f}6ᴏ{}u]%7Txk;x6p II5K6:Q󺞦FΤ ]G'hw_|FB>.v2f4G5GQOuLDfj|îJ;(LXA`>hjV?B-OaEe~`Cdk}Yzho&aQ;09Tij'zlf?kl6ƕ@)2h0GvfaLlρߧ!t 'Er ϝFE@YH'^ǺjFV_5D w,r &:/ a3G]L*?HRL(%|3̱Y'ySC?0Q"wؖ>y;f[DBiC6(1DwbԚiG@El6SRa D#qMLgq5 M!ԐzJ-5wPHJ%QV@ٗ`k gˉQU\TR ZP4TŭI3ntr4 ^JJ`.9Y z|Nf%xQp2/+\+YQލ(Vfh`ʆWS]v=<.Ϙ>mi"_gEed}OYF4kg ~SM2ѽz'Wr'i؄Gq_!ۘ?EHYEs`ɜpR8 Q:R܏/:Ӷq칋-dqC#`=HQlU Tٺ&9´esڐ D^GҒ ?ܓܞul1:[j=&U/YfCrmgŧHλnf%)8v@s_+'&J=棵J//0K:ѓ(hR4 [Kh`fAN,/{O_ ܔti&Ury>LZwOt[%r~3h}bQG⯘6%gX%c[?crFCo"T/GM#U.4ZH{@*EfKSsblU>It>AQ ye>CQ!TOpȹ?ފe;3/,<d*~&nhi!J (Ly.X^kg{?{k7 9a@eI׬a稗ⳅ\`?}/ A+2i{`bivho~SDh EEޣ$ٝ\ }<2Ӊe+nPodv{S[Lw߸}V3vfMUQTHXz Od Lo(/#QH^EPJT30\#z2m.jL^/w&n͹`Sepm*Ex(vh\S&tww]Y D„'X/ȡv07 \=r':Qq>γ34"gG)z3V3(d1U2>iŬ~+{S-8K9Y9Z b&]U.۟06VYr7+rnU[/o}SȃDxR; RR/ tXc.U%X puoF~˺<Ҽ_!)فI]kٽc4ZP7,%4S0VIMݰ-I8$cS|CPw~-:7Г2ds ajBΙ@]_îK[㰂%-JMr~gVep 4fw  15QcaFy0Mx*'/_Q/ZGh{jGVwJSلW|n/IvSU4NոC!z<p٬8$vxbєx4V5;[ $1 Zpʹ;## 1>flP#A_8af""^-NI^1RSqǀ f9C'?4 u(,;#d2_o;LhRS ؐ2N|DFLk _S=P+@K; fOָaA+ꁯaYp3> =hb؅180R/ @RF"';tHrWAp#7M;N~M;;Crߐ@^nOZtָ7QOj&"n(i iZvV-07.(m:v Vc^ ̆¢gƐ)v Qi{;}w'q"G:Ε1byY{8څ -)v2Z<V4DAhXw\ug,4W򗾥PiDZ!cZt/m8,i7WD`Pb| wV5Ñ= gR b(  veڣ̓r3MpAx,LZKX1tGDͬ$_TDEerE 2޽l\AdWX afmYۈ4^Ͽ!&gj:ovG-h  >hGj8LJH֒ )~$Dz;򕐚΃KーDSW=i4UT.C,BtL<6X{9C]}I1)+,yΏvtnӘE2@僚Xe^NזN=!'(_u*fZD˚/F[9G5U+ĝt&,XqŬcB7YυF!\ tGBI@= I QXI>.TPOySt Ib̊wO;/gE]=Jk7 2 @gyAFUe8@߈א9ȫ$2"qKl~" w!H*ppVVKMYyò<҉ $27|6F\VFOGjj[=Ѵ&)Z-n {Ƨ℗ioe$ KTDW wK$= B:9/&qg9͛*Ol/!mxJfzOC!(r7m"^k|u8dhV#CNw@ly71SFtܪETXh')|27v=(F 7yoV|jL ƕ i$jy Zy_ ˜ӰG*Ŏmvޑd`n@4DoIc #^Q :B[ql Y~ z.ZR ل-"5&!T(){4֡ĊXhh] &Fņ*Yr􊇞=(m$3 yd7tUs F LI 5Ac*/8\2 a['#TTL8_$8z*w8$Ƈf#v!~/|^Z\r;2J S_J:ӒƗ"~z((뼎cuxgZ/0SpXI\?Doc[<EU]g@-d[u6aRSIo1‹ϾئzڡZީ-0 C-=!iȸxs] (Xs!46'},pt&s5:Wo| b, ԅS6cSZ^eU둦&$T|l?r^ܢfqw/\7- t &`Z+Lg͛?iXg,:1H$߀((L [K;:39Ql^(BP PD9(1*Sc魊01J ;tUr#oCt@1ճeL3.ݫf۩>h/ڽJ;^/uR(N24>"ѝwkrkhh &鎛KZ̶qV:u_~GSM?ԶVNjZ'/PЃZ|5μ@ȯnG ơgXWKVٯ7 ˓$gKX;yOs^ܐl%wD% p³iP P=Q>VFc o}wd^3P3M0S=7,}{Wc@|]TO dt̸h *|d`8~mmXy͒m?4bXo+.} $@6/CQK6%hI7w"1oή)EcOZ^:cd. "܌gzք]~i90"ȗJKb>I(:bjR ֯F1v,p/|elF8i5ܼZ$j &[1a=\d-: 3JP0r<9ƽ6Js_0sC1D,|D#sHwm/ 8o7(uAܮYUvԸx=.}Q/\WKK7@}B9}[~k p-T&F|WnQ}ryE-7=GU:مh!ٶdf" I5~dB DK*x" tx)cj5 QB%0wB>DlE,`rŒB7GX t  *?F͎wǟ9a>!c^Ⱥ7J11pRyV)8Z Wtr/dύrr|~^a{ߵ[>6G hi^nBQZsU= B7qbɬފAΌ[#dMjCAgq*-1,EF% qyXP\4-x=X!;B^O2$|{MҞ˟RhE–Ywa>ö UɋΜzq`V ;QRyk}d%'ErW?/Mpʺ#VdI}M:NIنjC{<P_ؚ蒵*\ʵ%MZu{0yJ ,`yD @98E&>KTۈjDjw $9%Ž(ʖ1C\CpiB:,'m@d49:.dBV~7R9.M&JlljfBG>!f&ќςZ|4ϊL[Doy bԴ5 ;/8et9Ac PbWjc ld.C]Q*bwM=QJ1q0xjNrҝ`sc̶~R>D'/DcLJݓj58xCUJS4vLd[GFr5NGGXp]RLr'"SaQ z%Gg%#WQ:ndy<8t > WwbRv }^[S봇2wiЃfԥą'<a&6k;pવ G0Ow"+ȭ|NhiA큥k%tm!߫/ hz6Y,?3}#qGm$lR7-R_ _2_Lɍy$x:\ 3^Zԡie UРf6Ɖ$7}g -_W|T:7টj’Z'I|O^`ĠP$לŬ!NxN [-Uc?1@DM5uloA (I)WU4|Ep/D&uWR}-|"jIY &.@KV6OôNURI6 eOٖͥmO)BYjOvk*eVv(Q G .O:jJa 3w,<Q#!CK[o܌F+L'9|,ANkAr-2dUs[^UiWwtH;<_B*?=y#\Q2=,3zBt࿗M7òPllYj,n&T7d/} @X\aBAj# 96BdnJ^>/<'| 5G|x@-fqi͹͢)DFTq͐A\ߛNA] 8R#>H¨Z_R-72&NO]GN!@SY%F%[BWL BAn;f x?b$z,A)bTg,G7Of5qr5weGy$[lcϗ`x|1Dq2b t*äJ!r^T0 *$գ/:lvPkm3j%i8G*BAf5qLN b]%>M~?KKC(]NK^Ld z%}x+(khm!}=<շ~%Pޝ gVG@)꫋$7` Q.=`r9 }wovG?π g|;O` >|"; j\^|p-M?>vOɤ9t*Mic8sLcRk /ݏMb OD"6Y6Q!7XIcaõ}VhG Tvsubc:?T~O{v BN30vwQRiQk6V*x[\6s"<s$+t?xA9 0|Oq~(kBJX΃"EZX)(gXdz=zc#׋UuLn-*m# vhqH$ *'j ^z Ƹ̋n A5DMN( YC3 %G@8 Dw~tPxZxN%릫 ZG?c&񉢟Tz{ԇ7uww\8'Դz`$[ {u"> +\1dl4B8gHdh9bMn% f\bEj[P|6|1mxc0 zՋ o>pc5j`htQ8UNQk6nT a:phrZ,hFJ ڬa\ǍkhV<޼Ȥ핗f;]IjXhgP=J)33N dR"ˌ߆JjӇp"qHd" |dÌ"T(DȒη^j奆MSiB~ Q§ 5}%U5zMsRH<"3>D*hlvxNv-'FR]\=@aw![(Jp`gMhPQHmŤjUwv'[L|~`פ{T:DiYeo|*p00 Һ L +nzVKH ~mOj` 2^&SR]o|fDpDIzgWes@.TePJ["2݈2S%ju:Qt+} ,A5T^6KK Dzpjvl/\# +|l7TOpJN )2APΐBUo#7^!ډj^)n1m?C ,l4snt^(BX܉`/?*],hĭ9ʏR$z_ k>Iyn͠$Le}ōf5B Zml\8nʺ0-̟31 J$Yޝ-E +ćdJP}>GV^rmf䙠n\/ dʻkb-*c1W镫CCk7bVth,u7r42BISkW] &o;l .W !HYG> VElS%iϝљdɌiggO,.PD53ޭ`¯;݊0H2b> A慙5UxĆ{qDm 1dp<)@.͵\I5Ŧwۮ ؂$L9!ÕB({2X rV\*2=q\룅#^rԃ#4V3|`TfE6Qrُ;*9{GAиՌ_?S˪>aꎵPP5 "T0Vn.<ԍ"!9r=s,#6ɂ\Iw})[z t= ~,gh'\'RƵ|۝2cd G90MaYXj5\[Wv ٌRg&a0MHIRtq]}mc; >Y!L4; +ul@cqN|H(cQOc'-u!>10Rj Hs:rb{8Q7~ mz#IM̖+5̻⬡ٛ8xO[_ ; V_nOQ&}nCq)]ڼ7-MRu _TH3̪}H|E& ^|JisG2'j` ,SMDuZhDN}:(%ڧNP30)ZCTG>=:Gu i>ihk ~ ذ#i!=n}#& [V a=bb5iG)nV>t'DL@؛dkj-$X$ѱx[V=]g몗fXuMQ`sPmQ]l06\k,XCO $t踫ulk@lohvF⏊{]6/O"vc! ÓW=z ' N~'>,n`ME-"'U8L]B0제VQoFܛnyn"蔉 1 KcG 6T_L\ler  [4ZwD3GS%sq5[vEONV eYu0JjB/\ 7HM9 ,Q>*+M ׀~22 }2.e[Ej>;:w{1n`Sj`3BQjO?Ծ$ d38$CL*D^k(L \w*fR<7w+q4i8+r Q*(V|ufYͧ|'C bJ- cAC{HFi$Iʵ>]At_3cUA w>Y.nɄ)ŮrdoatjǺw_٭⦶3mw*&fD.fK_ɖ˝2_H8bdU^׏OH}$6^b[Kr}`#m%Z-&U6g`}Dfa^ n# q^$Rt24RzOԥۼASvKI2H^uZ&+rg5z$P>QTlO*rF< -!珘~ ‚ dIJ=lyIIQ; i oȰd,Y ZBy;p};JfD [Cd5U^ŷ[8; )'N_i٣Y܃5T[V~lDy T)?p6|0: }M xJ5_O={X<ۆ<A%BbcnV+|8hTGHpIt&) PgpBI%](Fk}+Ӹ8 Qƈ]X-6޻D?,qmoR0e01@[Huu.U1)c<@5NҖTl,=wi!φ)Maֵױ<~(F8 0[Wޟy)+`/1€fMf'NIpMXY$2r$(#:Ja8LzVtݡJU1X $[ au9FhBN0M_2$"|ː\}mUce4&H˖eL4L4 ?8=l"3vZ3(7X4K(tqĀJM`t\aby_T.)mTc)8X,˽8$!aIBKCMUX|Hd^q XI7wL KM[ ɗ%py8.pǠV:Kwɵ|rЏpg=;>t0\iPUO]6,n_9" .@;8GǁC9hZ!>ehG2_P-nt>I;V,^fKd)Sgp[H@%V3jzڎ!TGCeX Qߥ ,3Mpmo+n5%,T%ώCqz#hp A9rt˛ NX>:^PtS}(nC~x0-@ <"~r6Dq|㏲< ~=g\PuU,B DG|1Jc쾔f4%;5<;*yb䒒a1lm-? t@hX0ۑ^m\:)Y}XKn6F] $AT)Y%jݯѮ/@w~HxPQǶs)m+~zē!{k~D(m0]DJڍHAW\LI|f?+KZM!oi* \!"$Th=#7x<15pڕscޥ -/4^ 6)l{Gq+}b7& 1DTCX\S+ΠCP@ #B|AҰ(4I,7i%-!2vR-67#iӗ bلL=tф;nv,XfuvW{;8%&/L%:%֪(.Fu0ӛsyPGÑΊ?f+:+^ ˫(RDaHŹFo|pSeUs\";\jhV>سuJ=1_=eGNJuVP"mc'v&a7cI,g Ln>iu޲S嶅S՝{>@dEvևRf.S$#وI@ACp byb0;thzH6"Lr ە mrB^X;@fZ= p7*> ו֫^~O7H,7$4`+|o"r =acDd6wl#IpPc¶ˁ@,`N4&Wc<tw -^1 UQ6:w3kƏހo#x 5><гL="z7~'\n%3;<`dيoE6Vdpo"N?REڲ᪯1`ʚsu8?M%rM /_4 Nox +cV,$CV׹ЗsY __*<;p C#'Wl=zjGh]|31FhpTyq'|Yj"> !P͋c[f%w'8TL321s"Ϩc3Un^I*%BC;# lieCG֡ء^X2]]5`cCu#/3U?M*h`P (K@<@$ .q1Ta%ZAcНX ^5Zv1'# J|cYIfk~  u'& ^3"kBv;K"Dg8[W٥Evnv#ONv_騑jlU kğatvʆ(|ϵEkY:Qo~'6+/[7me{nrsٓa#F vݕ ך^s N5fFji-,7볙3f(w>#Rm@PuooBXQgN3;tErGm8"0^?mʃu3Xc)ǜG'x"g8y5cmce:O%iR&'7 |0+o3H0laZ2F(:G=h~?kT\nf ?' v<Pi@q/+MSRH6YV KQĤ%KU8y9ΥgD=C,!UX({xw PS۷՘1'jח}6BɈ6)O#q?WA&3SMN-ܴ~ž2ʃzH+z'8 2 .+Je:j/^D{|d8^aZPec } q)<,nͅDS}*}Gi{ۥ^ U 2GAtG=>z'jhWO)>Ǜ#Hw#SCRDS U wx*h4Mu"(zU 8qpaQ?ztB D e_k.'2g4>yn9W%#眤EKф3ykkF?m-o y|Wa-;cd$PtىG8yhV)Q~ ɶ6 pH BTj H%NuZt]΀ 7leYٝ/&Ipݛv2M- ; ^z8n9F4,-/:{ck¼o@HW̒+S{1^⬀]Dg%$s O'@[(^jRazn)EODK0 UxNrVG' iVgK4:kO_ݻFRoHNXd49jg#LU,OW0Nu>[3ʯ7╄Nll;Q{CoEL=]iJҨ1N?)|QK#zcpLY[KE: ,({vgREOͺB\-V[}P'*:fhȹ5? ۡQJ.X[1p/ bD,RfOTsAZ&6A>V8P0f =,IyPNN}ی(_ /;dQo:x:)d 4 u]g+x/)= f%?p=3!|h]z)%ʚ~|z82v,XOe%$눍>ܣ4lappJXoAl̲2K0ue7]Ī9HI@(A_␆g&!*"]lH4U\DM%. e20ĊFh"k |Sꩩb1!Vf9&9e D9${"O w5'R(p,msdgdUӶ ^."f:N,w-Ns^ƇЫ͑y]+z+;L3W\\~N͙?44}+cM\ٕ viKx6tS"2%sγh!e|ixwp>k!IX+ ǘk»E/UVmPv E Y% f/63lMϓ~'Z7OFs@ga$ABy˿`qS۝4p֠7W2o7a~" TwpFpT ó`RP )#2ݐ<~D|#f$C@FCVJ)#s3T/2 B!m`1>vj:MDҪ9TN&p0Rf%LȿR[?.L\B#),Lqedʜ1hL!gc@9~9žB8@z=lj M$ Q$sC~%0TJ՛TM3]REdgz-v0gT.~:.H+9͛&D+ 2^+'C ,%GAޘzdHm:c?W{(KX[`?׃1p˃ČqLX؈MKrq;j2|$8bV!!AJ!)eP6t2Jz|!psCE:><,, 7z1hTZT2+#-ܟ|?\BJ\++޾䅕{/ MjQWt DIQk G)4'ASo,?U+^7ǵhSnFcPRKR[lm;nٮ؎~˔Z $tʾ1Qw~b\Y "G47 6艿J,D4_/"@M$:ϮLӱ6waY($؆V1RmZڡcXD͡yU=MC328䧻R3(بKF%^;>=xV(ٹ^?J]`h=ϗǛ"/3R!\,cg<6 IvQI0:/ʀּI4|s&^hka_%V kd(^zʉ8M=]vWDZ[ A|\#}2%wC@Ce<j7HV/23مQ} ed!MPKËeH#n1g2a jYg-*вeSQZD!& ӋWKJsī~\e@LZSn3r> wFτ~E moNE / 9[D-- n*v:"ZİU-P-qTLTHeΏݱm&7R z[7WW \ɓ'c )3fsqmZ] 9ti &KLt Ԣ=Qš>`SCX3Wl2h·5a}pz:GdSVe-m ye,zFbPMiw .T_po#̓1@%iASÅWU-P_^j3p߬,+&w/hk&o-8#~lF(,.[dryHck0 +'z9{ӉXrlx~UAu9}7I*u}kfM#B18a*@'2hc5U=c"E^G7Y\}`K}oENt74>Ң4"ɬy# ugMX{r(B\0ɾ F`-u=*pZ %k Px^^YXЋ'>o;oފc@#ܬS8f}X%./뫽/XV+c9ӃU 䋴-0/snz #aR^!jw{҈ML+1فpg#CHa\\:#r1ez i+9i ~Q,*%3eR3bjm~pm&yv3=[>$nveD3ds\8,EbSw߬xTsJMgdW-6Gw- 6eqPߜxAӕՠl@ (Z+8.s:z&m-" A 9%*،GAa@"8P,5eRwqSmEBgZĈnw|܃,㏶`tt| :3, cNNOb>`mOC&`A _*xqMuAU 2@gvjmuagKY-vD8Ițtml Q[PD❇ 5fyΟ)WDY\|9/B|nE$Y}d! oj)SǸ8$(m.,aΛLIמ1\C|r07A [|e$,<~?3?YZB|SK>tz}tsqDl9'6Rm5z|-Ew:͟b=3QY'$MM!ڶx+t>6|oz'!4[wadfF:KWDαǦ*?FP'*Iݟ]ix2rh@D3 9.'Y̅NObt& oƥHftUA %3=F2mrƞa=-nkH*yZ5RN~^Ѯ Jvv uL\UyAfI|A4YmQQsͨcRcWce#q:eY(ihV'gk9-|Y>yMy9 +.&&{T॔2Ilp(z'/V8Ь LBٵ( v sI#&휍o2 ryw/\ ,߿Zfē~K+*Z'̺l䯼9du㱨zd֥?ׯL˪/gnq kۈW pяv*dn pvbur:"S1\xĢ_ĭC-PAb ޱ5s}u&mks+k|+KѪ)|^,Rwăς,bo|ݳ+㰿|[~i+k2Idc=4 5֩cҘثa4֮0˰#蕚4VKµYJKq<<@8F"lq6Yvi}(i.ktzc(rךa~V䒾ޛ[ liZ0c|<:\LrP22l]yX;Dj ⴨1Rv vRZ]D:N8XΎ eIj~_vhcKQk~$ rG#^Ix틻5SBpj,`zRӚ_.yܫ!t{ӥ_7;~1-ƯNR%7B{8#pͭvMjc) ;J4+"( U6f" d&.e6,29>SmL|DFlO11R@wb0'w^n] 9~^kMeLenKˁjGTfi*!ͤڏ%o~Ak_(LBV3PR速TP s+„^ȉ谳xhVX?ƸJpƩV3SDt؊4#'Afn $xX^{y҄armocB`l͍y]p)XFvy,$+#ɘg,&hLFw ܔ޿S}U-㔊)aMavV/_wx$Kprmg-&^vs Qs C` mE|R缽oɤ{Q+¿?") ya|d6/'8{̥!w?{ŶY)&|?㦄PV:kLB#gSӚR 9$nSb.{y6Pp݃E u@]j6-|(>Ba?o ufD7*@iÂY_ʩn /cpہdF8W&# ߖ #Жy8{b qE%0X7yMCnQ7ebt5=#:`Sׁ41@EnL\g=tpDEd pi`m~leC8l5 &Xƒ\wb Vo-xn|wc{~BQelprJ ><6-rI@6XA 1uwF fj:*MkvKw^ e4nB[_O@ߓ6ҳXX!uV^ǃ xf lfej%QT.5x+e<o ԗqBz[ZQi$XdE*o{'X 31#OLqeL,ytm>ֹhKN u-Mγ8_xK@`{ F.Evs_dHŹT-a28!n{ @@i&y=vYJN"#!eP>I `n~~Rfh) |E\mWMN:-h/^6^%v撩B.t꙯e1{_&Km#B} ǥݰ]d~ P"μS-oy,4)%d=/r%̞JH6`m#  r%?GɊBkxxaN|7X%OLD| ݹ֗bNܚ?`CBk-nRݩCӮƥ2mbh`n qp] *G8-#-jQhjxw{}bz ܭ :H>O$pŲ[?r3T*0yi4Mp}Z:2u\ ,@Q0Xcu2ԖWwM 2/[)z~cJ:rF/=P|YdI.63|\?y]r~hxg +%afo(?q*wW5B?&3-h)!PTLZub|bDj Ci5j.˕_EHfL\ /4*d[Hzs6Ǻ!W7 D*dqVCVDwu=\չ5 v_\pdFM*Sb hu9B-&zt0 CkA?#킙o<_,mcgx2q:- !9bpTM&Sz|SΆ>d}HLn` e0|l/]q 'wem)9e!TBEbG#X%+DY䗳z;v8aKVH4[c*Y}"%rw3D"T-tU>o)Yt~(>1}pRhxLғJrvҸ7r>{dR7щ^ G 8 xftN|ܪ0[6V^aQhK- a K κuIņV#;;a m띥 fϥ5Т~]ő2~E~^=.BFΓ`qe<D3ڲh-^_L3׆iZ:U1n{ lpeia(WJܱVR}LCсʵ-(.h+ v@ ưU͓(FI;x?5BF=V;m Oo mZ *Xxe |?͉VRI@6 ir[6~zބ(`Zw|TV:gs9vyT'4Cų27toEPvoýG՞?.:@Ч"YϳIӗ=>s&.r&Պ&)%Hb5rɏuμ؈.*j>goM#ǚi4Tƒ gXXk+B`Z&[eFkBֳ8'`c3fP3,+sD*eW[Ijzu7\1OkiRL;mvXG}+h2sɇ'#6PA6g^`K#1xbkTgHKkPKh%o" ړFstJu]g,;YwٛyK}"ߙſ?k4CϯYٛ:AB- I9Vg١42W.PE7"9|>F)Chm>km:_R<d{>4lxRloG f"6&^Ҕg̈́t*ZbR5g@~"Rx̐+Mt`ѝ$z)b6.]S/+t&v D";Y}2y})C@143+чvCO(q2܊,UӯaLv )fqq0`ADp]51yJ\Aڮb x S ޗ Nj u;D rǸ.Y )C pҳ1Gp?sC-O2C kG,) o~l-5'"dMދ 6,/a6vg{_6l:ÔG^$9yE:>'<c;G&хҕEsw}+NN{hR$7x,kr$hg`vP}GRTuuD^}qxdlჳy/51KA3s7G+#hC5X\*X"ҧBPbI$S͍|QTBYm8V s7,8I΄ s b5\O"}UGuHZ M]B! Y%RDtÒmAG<*52:djz %}Hz_P }%3dA7xR/=-6 HoD -g f_G|>nqlF=IuX-JL/Cg F^X MX< Ot#%\꧁bFP%#+rlΌ'FmRx?oZFtod0Hžt8BcPQBߓ`J uNdnsD "@oqE<&u@`jkvhWBH蓽hNex ]l=ݢ Dd  <} <8 ha#a(g(Od7O♾̑|+dj=#7Lf_1 DT;_S}RrR&wΠ4C_D|QM '} wN.s'٪̗Xǹcb I*ƞO_ Tx`ApveNdN.-(3`qtQ0ѬSL3}i+]@>c(ZnWR2*S,Mm T)P7`}BC96S[ȯy5.ćQ֧VȇQw:'xMr_-m&5+):͈sܲl5*6^R1a(8xg|[&^L)ug-S U AH>| d+v˪sLfsTI_*bU=9M!Y^frtMr$U,JԢXhs.7E g-_s*j>=eD>5mX: ;Wh+8}*:lk^й2jmoOĊֺ e'-6ؒ!nW:!?,k9WC?KP  zyC8Z})O]ZFFȭgԂ&[GxUWQ>{7w޺|G;* $Z<$QBk[ ga3YGV7bNVL_U[>jm'/IW7 6cٔayCw oDXtGC3/2E7>hk P?.r. xsgȓ­Lm|;*;{#nU?ݪ8/ߚ5 Q,"WQ ddWaY0XV%NQ:N2@Yyܟ`-hFq:y7!'<8.dD4pWlPԙ#U2Z'5@ Xq ;|KWɘ^-IDlAiʝv,niׂ:V)Ƌ7~K{ù|}GɭPJ%@*JWiD?ןigyVcsd辵ɰc11m"WhE_ʍ2plS4qz.6t g훒+7?jhU$\(ojޥlـo {36 \v_g.bĨݰQw4IT{eAsT/[;('7vi|_ ,V¥\  [FKsYn@krҌ8pU1 . 5]B>ꭹMqUHsU*QlG4X=F1b;7w32t(x{:U-”Ĉ}B+oZJ Ey%Π*T,#WᏢ6ل-0Bic5vy؊oH*ax ό焩725B&&=(JP{36xŀC0>Q`(6!.XXɬtT%  -vnB+ߐQX"=%A,y;WSk%Ʌ`w,RxL!_ed5S/W(9'ݦ2)Uܭ)w Y;қyΔZ ZJ!B ,stUnSU@ Q!%sF~>aQ*x.j*0ĂV}[z4mjDUP A)B e6ъI) g(мUP)fA%tE6O0۵=wm[4zsߴ k&,2ޟ5?4qYs6AbN̑V_T0\1#57 (x5A I o iuGt. -#A"͠5\2#^tZ9S}DE Gss\ɹJ`~ l|AqQApj"d1"W+;Á<&mAipt.і,{ϸNf_cP}\O9X5DIq.5$Nd9)&^א*51c|e2(WbQq}_i7AB08Z"E,['h7‡|f-zP{=yw Yo]]V-fAp9H陖SI&W1(Z)ck]]7mDCi(g[4$NL0ge? =hGCՅ jAN)(Ey1xr}W{v6ʓcK$l7Ӽf@ڟkqk]iYmWiO e JCE:r553syx8MY7+ʫ/ ;zc^w|zBStma-;xD_YBǪ(m+o~botƜ#/fdb=p!,y9㔇_PHi?>T'3#]Kez[)֦ &h#3!,'vMxŊ 50Qe2\BW˞VڏJ!U=h HBퟭ_;;.oj!8{+,fzIa]wmP#ۑ3-;B% {a|v x ").v-Hiiw Z|3VRwyto9ՊT퀒E*l*ߟy~`欋ď O_(k Yn N:  iS Mb![~O# yJn0!#Bnً56H/n?+xQ,Z}}19 H!|/v]zS0_l[_mB q}LߙGzgA%Kp{й,V)G"UQ6 Aξ c+C> e:˭$Ã˫kF*gsψ_y6jU2CX2Ύu!/Ɵ uIhFq '.}]ڝN9ҳ[n㑀FOzsI%N,6&$*].2`f\m&2wQ=CS Th*ۚ["Q qA57Jӝ론rW{Ҙڔ @3Y;bc7# 3Fꖐ<'ewj""4gY֠`ц|,r`r?ӈbPljr/)۸ڂ, i͓dR&Z*u=> D%Dܟ/:1Y @LPPFFQPօI+6]#24/^} xǭ_ּY(̵=V[3ԗfp":0[n^T"ȝ# k-|bfo){D<e_7҅L:9`)4?8?դSlHI遜ف;4$X4KgH:<i @┻K0>$rddwͬ.Q{ 2$=@ֈ;O=K4+#7EKvmc0ut?-YKR\VkvI ^[G3 Uhn{VRv(ޚD"Z΁z^ԸI@` vXԧ)j0~ NWh`5hjM: N*J_pSCr|H˜Bwh_trv,ƥa< H)X،a<zqs{݉BKGF"Uhpcbp ֚FRo᳨hGѢ]: (_=!B!EE|[/dv`Zh/of<}vKG%ˎJ5?J;cf-K,|w) dH{ښpPCgad}NU ^3L~Ր__kFyrs߬γ ;|F&_~3gqҲ37ϞEg+]z7ZQ=tU2%*Bcll9_1Й9CFN40WezK֍RzCr^=Mu !`^sB!mkm*;T V1ljqi :t]0rL]ڍ`R+/}Tto\#2$pZ)DG4lVs]%:ٖA݃͟$I\ӅG<2yKoAօ8aW<*',(O$JU=p_؋Ww=(aF'{gYDdp !NT[w#UWυޛƈA;j)Qd W"}ks?@h,]Mxdtשׁ);xp"UͶq^6uH407]Gvz"~زwZ 3>"fȼ 1sgji"^gg񰚬h!\V Q:٩ٳ 7OZg5`׼zFʍˈ`jJ.} VyȼF. NSajNxYQD )]A f_VfÞڠJ9CHzDM.TCc솗^#)hT^-do]( '28;ju*-ٮ"@;&=?Xxh* (4'JЊ0[t'e5&~:8Mәh8@fZI4\y$,ŽɗÎl3=y⦏GGd t RܲdsmGȼDrhbVu̔< Ѿo=$fO~xP%"\Wu\eŞ'0wۘ;湮20 YhGmgm+ Ƨl 06U<{_fPh緱`RcHu %Ox; R0%nZVrO%7T2d) 2gtyd7!n|6.T_K?Ԯ {;l)?rI4#%~Dre 0Sۯap tFpiq5?H̊ 8̪^݆uT~(+/FY(d,hn!bi8chUZB>z[.:ue?$ċ/V+`;?{?;Lyמ@|. #m'<&cl~&Wlxc^ +e"yabIh75%AL3YJ-\Rćn_G2'i5^D] HaT&C$VSPT1i8nޣ[Ȭ z Þ>ۺ׫7iL:1h,~;o[|qhRoWfpXrХZT2T%:TWfRc~m_5|Ee[Qe({z2 /k@jdjo7{w DbRZF ~NҵΕ"D"$%@9QWcfﺪϨ5{X a6"&+y4 WwȌN`+e7roWi.lߠZJ,F64e1v9n"DàC]:|IZ }f;ŒAooC4JʃȀEK|6ܫ24D4QcҹT6A!y]qS9sx^xLG g"ImcS8٘u"uZ'\ڏb݆*})=G}ëא&zi}-|n ^R!뽈;~rXVR,,cbL8eXטh|'{Hv{h tD~I@'FC([3(E/Q9B vl~?c}!|۹o> 6Nq0HIe~ EfL8jV4Zw: FIAR> XԶ4tP ,qAnjUHgybk7xb%hS)8UZ&DzO2,B\Zf[} 5Ffxdl BfxA{m R䉙&3"ywEnOٌiAžD??kbzOȕ[j[Ġ7)&:p"%W+`ڢ^%JC]t'h&r=Bݢo} LÁGXZS4,Fc ,;@mm{=@S~-w?S *TҎ|$9#8AbK*b]pP1A{^RVp_s2wE.+I߳ ;K%#PVJvT݇,[S0Jf+c:0n)~ N1xq*LX(`)nxm%HUvHW^;Q+[v&v&#=jS\hYedPmQ#ٛӯ?et7r*\.B<qc bD$(߲#ofyh]b\~sBFoƷTZH~>NtE?ZTA'c"]>Ve]`v-7KZt]ASq& K'$qؠx/bNiҕ)p{4U~G˥2ПV^%ђhMy cՈ,43&r R ѰS$86dɋr"h]+bui|ZC%![Inb8T ?'vs'wLDK:Ce?M<ȋ=5A̘.2i`qV7" b6%߭u7 D(qucq ;Q/z YNhೖS_@.@V?~%hs y8붓. n0FȤޥ(I\8nD2wľ^ڇO0g}qb";m+~²\wDzW5m!a/ڸqX]M(XJPFd'= +Ulh>bCKa[.6L~0yaxs|AhĤ\5vDZeHIқ' M;5Ϻ}%"m_3%k5+\}bi Q\\ ?[!rc1,d ,+DocJݽ3aEij~#MH>7?H GaTƨS'i%a.%ۭ~,3!yscz5%eAa}2[|^=PIQLZ, , ܄XL ese$KYiO{t ijߙ?I;sϤ,BbqxI qXIgy{kiBb͢0f]-mkp=QLی7VЯyR¾ yc-?LՉ_yoJg6 %쫵{з=B>t#4{Y[Ȏ%>+c1uw+vVj l lpt:R{2o+s[uѢq„`U&WouuG%lo}0}\[MΚx*ɰb+ӡ3'CR% dBk}Jt.1ԑggbNP*u5Q.,|j#Fǘ;vfw.Cl1*&r'kjs1 ^mU]px:sdBZ5JR &};1c+*kJT#s*̳#<`>)3zRư}ܨnR} !+|_b=/}w;8=qM]0[AuU#$%UoX=+]6R]߷t~'KJ=y H.R&E1$"սV~;97HIn׋jҿoZu {|F<tٻ 4V與w.AVo˶шAқQv2[BQJ }]5BH>z*=b!|C9uܡ?E 5tGB=lD;D<ę`E={˔67f|FaHcF >S#vu6RVϏGxܮYﹿq:CCo:")!=8Pbo3:9 py#Yۯe ͙EO+z'yH:K#'o47y7eBl|z?ꇤɱOmu7,u7K:MdFS$-:ޥH E:zCԴ֌!ܶ^СN!5-M(kn9KBH7cT\L!~Gspu F4chȜ֬f淆ga?+ P̄m'?X'*aؔ/tzJ)EFx[S'cWMB F"sʚ6ת -vQ$*0]E1aK%D \<.9y&SguGBĠJ"FH1꼂?*_CyKiB@d1u7KT' %4_kЗ &2q<^~:7A6j/|QY j|h>NXΦ5f ϯs;P^9k>ymԤ6ZD.niF܎@:jQ^["#T/q賧mjj2ȭ]cDzw3){.gX[Mk,mMܐ j4 .wBy?~hUVygP;L3f`Ƒ %3])t"%c*7{O]eF܆ N lr1K@8j{2YxD7 ȈDÿ sl=)EU$j:ƾ]g [al] /kxO+x ` `\ k F#^56o&yct0WP"1o/C\^S*c:F%+"0iAR;] vwp>~ ьd\Bcy/K:ke ,/c<(9E%VwBJajOyĴ!s X}E%^ bTќtXT^#&Ar̦@fƼ,{P'jAkh]4_d͋7 [XR-=_XXiX[lY(uAXH 2KD\ pkT9SQfswgu汏ccadL⹰~|O.%:ALW%9"v!ʕ8?V:hl'^,7H92$xuRaCnCw,w`[#&>{,{Nvp#kMCurujh8IT۵:S2\ k^hOb*[aQr}4PvP$ ϣN,]mcEvpSd^ C: ʭ #w\t}=/`.Py }P6T=d\JNxU!4=E}F]4G,|n Ukf ҽ7F{I_:6+ IfZ}ZmuyϗJDqzX FB=8dwq{rmUMo]aRt54R]P&le[t\{ XT`y֮8][J"r+L qPdB8W7/` Rdvyl 6`KAh VRf_ fR ߨbȿʚhn֎j뙿”@0^&mDk+ްہ"F'IJV}XYBÂeD!Q?m x!Y_#in+ѝm>!?^m= ){: N-戸'dVx5ۥwNvz?YʦW3e\ܡ(}Y@9TlZT&F:ƥF| Jݛe(%[ncߴ½O0|u⩤ɤ8.# hHTc)_9iB=G Sx:%/;i6&"E jل)+5V.{jm˽.AO#-GpaQ‰Ru0ڛޅ H$9|rƫT!BVKr=OvYe孲ْ(2~+={G4kAoX6̱lR C ̙OۊR6:.YwnI' {ی ߺ %#R,VEmcIX-k D 6H7\ 4@0[ ;2I8HBF̀+W/(8yrq觀\cSMO4rAۗmewzKaQZ;-\&Bl^^R~f곰{srQ^7+7͒Vpu<?!ihYu0+ou7?=73Yp0_yz#GT*flY MLmK~=&9[)H_t*qOgeavo$wd5=PJhdmw\ 8H"b9Z$Bwq+CVT6%B"<ńg+:2 ,e<3jP~a.귀}k2\=>G$B # c ks5-o@;&t q_0t#{hD@7c!huVzq}rc~"ɾ-#±Q쨓 ,F~le.R!,*49)Zqm 덅`ڰODO)3rHHM!if?.۾qP~rZ{E=D!) Oj)U2sHL$QZQ.SSWy> )^Wf"?FpKSD_C׏J=a,n-EB(8; .O?g /6 y8\wdba~bR(D̍9` Sș 5]#V "_-~EάǖAN.FTxУ]dzF02\ORoϿ1$.6b$zݱpy | bxBOyd'TGؚŸ׀*?*mƇ9 ,Uj e5r"%;,a8]OEF=wVֆV\ ]nD/Qe X֌]DV@W 'i]?qCMIem$Fz@j;m@&l 3Er3 vKowJqrĒ2+{II*Ϩq޼ P/92jMnk!PѓRh~M̞Ȟx"$RB HC3EPu \A\mReN=[,7$|.*o!v|KΗNÊ/ўD%щ7 84ЄhCZ1, S26 lB7 2L;/n G +`0zP ?Ay+jG7jk.|@|'@Tno ΏYu08G$mxM˷n2I~%o:Ex/eNK(B4q]-ÆZ;T1GکabupVa a 4Ĝ()~ e\tr. QΆߪ3v!>DŽа4S %|lNq!LB۪!зQ\[1ÄUZOCT4 (hk;QݯY[ϛljI2WJqCDk`ƘzzDH{! fki[$&2_Rqe[H\z *1 )'hATɒUY䪆uTaY`- ?xfW4DkVjȦe|d9 )H -"ts-]`|#52O5/5r9PزQ;; 9ۈ\O.GnH"pT;/T7k՗ AGϩAE:a>M@BJ[R'LDm~NpuBv/opBiX{ LFyt }^EEͺ}RJKF/7OJ{,.VȿrIobBn/iEFR/ϙkk֩. \C%keٵ{C3HjI|RA̋Ж+#kS^ÍQEkD ,o9yƳnxo %X{c79 ;X=Vf4G<T01 hžn qҾt-A9K-#7w큱؄t!^ FyHARxVFc=)۞ M;^yc#veдC(XuƆ[! 1w_2LEs84 C<~tU0To477NWOe|cmሪs,gDH>N6WpUkMGX޿ C<˺>r^rZF@Y_&?tĄI"z{\?ȚΥ(rprd)iC bpa_W:/NυVPAZl~L9FX2@_rq8˔ipUaq=L.E#HFPDme_9}>J8ǿ aCUo.'2;GR20Vk-jeL1rpՕc=Aen{%¼ {>8xC 8a'xC?'ΜӜ/8۞}:m]tKnAlJqiB%E~}m d-l#T 4 C@'"OkT0{<^2[e)W"P>8fdn_,&JZPr@&GۡF ]h(#}E ֞xIf-&!Ó'jfUdہ Fu (` O7 a ~j~A Ղx3Z~DoWcXagjd\ l٤"6,݋6a^?jfOo&cUήNgy+<:Ӂz`F-Rw::zcʹlK$P4 ԉaFfU?(=X )F&-˥qBP>A5~M wk-lOZ3okceR_07E1 WlI4;aV~KێV%J?C X[qbRz$7o]oDA%U,.jیFP>lq'VhkXym@5xI[3D~^; 3>ӕ{wxiŜrn񮁱t柶$daV[qY'~^~a<(|5WA A='1TCH*o"G̚zcX"4s5\5/eHy=\<|E4[grlBˌFbjWGKg^ z*tB^2agfy}s1Ojq"5ljp6BAm5;Lh@y{Q[g3 И_&0d .#th?7@B!_J$.2S@b@TLoWרJ )@h! 1jYav_0㓇QWHVYyh5UP" XGxtx z)1p7˜ٽM E)CƟcQpw ~u14m,-B޳IG&լkmτ\2DE:ѸzYa|@~ulǺb2:r3W.t{3* zG]t>6lUG[*|{כa ׋Q*w:"TRe\)jvT("▒b1R{h׳)wx#wF*/]/X^vw'H c=N#tfitC ENJh N ½Av""4]XP8h q}S q1L'zHTң#ʼnRFULQ .du78Uɘ#`3~ zfZP)&V%^`&ܷ- }GcVB"M)x OڹLGC5'<67E5.ݬ?E곊66D\_]/LK+5)y:sV՚9+. >?[ WƨJb'?ke.L L6jx&\gQtAu,lz#G[J_gt-S6*yu ] Vob)N(4QcGfCG5k_@[ PK!%1]yv~i]TWԡ a}T$s|ޙ,|`}"xǙ.R%EߓԷlZ'(*wTƃT4EӷYzreO3+Wbf~sZ};I sL?cF#PK 6ӭNF?H{O5*P)K(-oP6]KaÁ۪/S=-9K-2QiKkcZs&oHYTwoP\]*ԾDTp 4c @AwU|3Al]mpk^7 CYS?j9 Aw /.̩ N? WqCC`Y gΘkx̫TBXœ/R, ܯb+j_ DxANvOƈWs\ht*3-5BsزvSt!BMR~V';OKUi:功ǀEMjH5zb^WuMSa!*zmKM00;9={6_=!NoS]+#j"{'":MC9Jg_d81%/UY̱%L^bJE@4?N%H6yiiwNi_(e̤P?ڐa xVLF r(/S|j?6l a^^# j/5p%W viҞt:鍁2';vVrI̎EqM`xeA|j_RsGב-Ql}v0Q*{M 0Hm|,;Pk9+0$";ɣf՜qmYnd'2Kf  RbMS}9ҍ܂& Q.\oU2v\{?` w83 ~&SF~\\ (|`mݺjtiGD7ȣoΏe}ȣMasٛXe.oubУy"|Eɽܪlq 4 s:Uv,rw ^ 9Yߕ#E'/ J$Y\~F}9&KrRyTG_H6ՔN =޷^nQhW2څ*4}+"zq,xR/{,<##GK~Q%=^XZoJLlZUO.`'9b֤ Sa6^0`-V'v=Ļ8r3!^ !RQr-`fڏD cfm!GɅIYMIuN@ Xe\#}':P2`PA'JIJ AY+xQU!,TVǮ#2Э[?M+NjpXXxMk$Kڭ2Fz*xcFwL'W+L D Aa8?6߇\E Umf!ʿ35/T7epA HP8h16(_܏lFdzu6'2%|rk NWED|Ad 6i* W6 2ugV'š0?{K}-0=ymF<> .GVXο*?j$,B~<8yQsurk^$89SxBD4&C:X6i( O Py8i?892[3[}A@-tsaLq'A?nx^^k>fs1*XYHYjc@N |\>U[it !4+ۙ}&=%ce7`CUJ; E&T`gYŴZre#ߘxD[UC앣}j(mEj#OHxffvY3PKj(U<"xFEmk62iq+~+j.Y"n3%BIoʪR7.1$qds.2)^YᘐWo|Wf@ _2TUhٌ@@9qvVejuk#:+$)Wc$j 1Nl}P)W%cA>mRC %]QVcWۋK|͝׎lk̽=,ZΡUECjWe-Xatϻ xSNH Z' 6!lptt}P;,4xFc3Z:{ikEvϪX # KDkdp9ҶCD1G7,E'~E@dM[EX^Oz/ikspԩm/p؜M?-z(C+=u:Cu9a_Q%մ}%5UtdgN-J)EƵvn(g2T%B9h1 ާvo61ѭVgBVyV0.R9&K:Tn,Nj%?*'bOPˊe'+ Btՙ}uJoWE#`' KZ&>ABd0RRDgѭx[mf6|a뒱]]E +;͙۩㏝/>:2i*߿hdlхW+|\͝/ 1s'hb柒㏷iOg' ~0?&K`E*ִ1 C (ċXGjRjTMUB!}Ez8%ʞ*tlvHYrKȴПskW rmӵF[7Tߝ&aVvBiN-A|3|5D Q(/+B]ت'm^X?qKJŵhց4? jqr`:᧜&QxA:m\tn>Z?Нuc|0LH4]xfF0yMi4'lZpuBr crZuVֲq7V;=Bʉ{, K!XYy#JHKBF!q Bugf@82#ϯOKQMSNem|E:U@pr:&el&@Zsh!7ЍD! gTTɞ+^.)aL@DEQ1.Yt4S[vTd!(R؀FQS۷M<ԋ VNΒٻ)9nibߍ/n/*.DO^$$ :aj-3EGՁ mS|<|L_)+pdsGZٴ=| n6>ہ˪<|]qـ}>b-`N<[4XpuSav):]ٟw#!I!75 []]>#F>_3,8>'vbSםRfW᭏}׏KW)UQ+r7tCWm^vp7J e82NX,Dv臬X7^k4o~Ώ ~Hw|V\ o ֤xлSR&nZ2QZ6,OeBʿ"˘7Xy E֜dpv\ !pa0>ce9jBMߙe )F.Bj!nfƈW--.{Fc{0Z-/vU(^ Iiŀpu+$HC6Nd0{4.`j8µ>jeyms\Χ_7 AFOs}Xt3RBRW[vuJF7}!>g _Bȿ0l|Hx,KǍw]750aBཤo ͢.刟} ax?g`5KsP<ҤldL p8HV1ken8@č6u`0%, [4PXhSȔ+5>xB\ 5IS8,'?;c =oHo٢?_ e~3 nGƉ>6?$G]*_yV+ uLKܚ'J6-)|+aqyJx \O-"a#u6D/aMlLJ9S: ؋0+yxЊB.Xf.]ۡӋ85R>W Tu ʨAr3 dOKv(G_gVT;$n!H;\Xi弃kI TznhTO tgR?:#Q\]\Rok@>mk7=GϱNLO&uGix=)F~; "{Rӯ =qI!yhnԷe`]B/ay._ ߏR>;xFHR5^)~W]L>U)A" W7b8EM,~~'6#i^m` 5es/.'68Xuj*nU~`Ι6 5ݻX~@/YI `;)r p*e@BlT +G1BX6lZSг+>L"C>9-~U,g+L1 0A ;^#fnd1Ԛ c\ړEI*`6s`=au^c?xbpz$+]ZVvE(IӖ>j2ޞ0uWfcƧk/k4򇇎$3 F]L ˂zq Тer$kdtWzj:!TnW%Ks\0ҍ縐 4[+(a@},WElWA}ia&BgcK(̦[De';n>)+bY(8paJ#l/-Ha+Xjv} *hG1zکS&=hFf ޗˢӱa{g (n7vBmɆxh-}BpG)J;u lZ@ ݤLzmS.@bATKuuQ (CP9!O:y ⣦ڄlӫ)Q2J%+uۯ6op(DqGh˕M4dݳO2a'G/Q] cMuO&Cqm [IHG4'xPlԤdG7%-‹&D3#0es07'JCȐNf1bbFFēĎW̘ȟ1_e$vhJ{UWmw]|20Ke>E)R<)M%Mlih&u]ml_I[7{5.eOױ+dś;/u_/tWVS4>uN$")Lw;DŽZ;* kZ~?LA'=@X&f &(˙%cOY!#]1hhCT5h>Ww~Np;ȗ2 S,,yKh$MzJۿs>z;Ry~lc*7*LhmG3m"Q)+|*!5P;Áb4@FJ*H%܃j~~GZi?Om)ZHf`81\JOňA {hjCID>PHA+h4~v?{+t1qf 8_(oMm"*o5j" T`a1 J3VuӋ!'d-Δys%J}@7XX0حWڄ?:§`>(YhӗyXJek]i Pu;K]#bLkU~>*.4/AD˼B2 J4!hM> i҇/d4gyW׸)/Z7® pR(Txז.DL\˛;j/ks-2ЗX3&$,=iK x5-4tE4C8tĞM~ޱ)F9iH-J1gR0Se=!;9#a7P&=cY̽2%0-+oR$`%\z` ]'TQZ;a𒛚[љNHKϘ>Q~eU@ͧI[85Z{CE)_޷pگmcZ^p?+(uzJb1Sner$ d']!BK< ▃ʤI>5aU v;ť_bvwӸh$G|[~$:zx(8jp`tn Ly2ShOr )cmU#NӴ~ЖfT ˼fY[46Tm0lu-#RkV"P"!Zd(oo(Wtx^ @ʊ$Y6bG 8D0{5_FWh DJյM6Z殪_KlUjg)) wM2FiebP7lmS{g tx7L-d-5~LtbGFЌadc!Q2lhܟthHgaP$5xJsC%~ݞ)*sew-dɮ< :fӜ0ND;W'Noö6-auKU@q(!e,~$Y^_Ӑ.3/ܚ=d`ƙ m<&ėRSO1 2\f-亮]პ1ڧDADbS~j~(d ek.,E{JI|W;g/+ѕMXU8]8#:XDku=4 Â2>sflp~-Q&<;ܖoGYդW,B5D@O#?$kqBL=ʐA{Fp+6 /& 3]Se!.|\%H91ׄ ]G^u9Բ'Ljϝ; P[~^͠u8?g:d}A7.>3 ?w6|X2\neZ,Z׋%IPچw yPE4]а* EzN1R=~RAHԝrTYؾŘK_$l' =o$zڈu+Y|KgSF8Yq.6F&4B))Wo$Vwj:]pA7lVn߫k52h$is ڂeB4@,r^A-& *XdhT;ZVogO䋞CTwzY(wk E@fRq^%ab1QY%ZsO72 oHyVh A-nB_b(? 6&{nxSJb +0gb>Ӌ%K(/46uǕ5?\Gqn EBT9C/_N[I8r$pCbH3-YTB쯦6ϖMmFQ[N+# bw**!!36Y  8 Ԑ fQi5eߍbS_t#on%C1 {xKgh.wQC$׀H̢YgoӀ暀jQ9nF?ч RWEK‘urS0v Љ j) q>wLs9UoX>{HjMLaE;cZ 9G !@ E/JX%_HuUܢ%쁕!|finݺ#wĕ%!wctTQ{n3t?Ur9lOfI``"C''n+pB9DmgЯuwQ32 -bÍGl`C2bӗ5e#OՊpm/4m,^pX=OW 7 ѸIW9-S۲H]߬bN#|{b#zfcpHH!xDȦH mȖҌ.;ikМzX[?K|#1,RKE4 c܎=L? OVǃycVۉ[ Iu ;ˣ*]4qߠ)(i4.Ju[ǧXC${wم{+Q@z6'(y5s`ñp X,5E7+p߇ o};b? F @)`efAj# i" ToK߳+ϨςO;a)slB˸.Ύ1R .>%D$(oiPMDI-Frg:j XHEQ[Iv)52"dA~c.jzqW~/Rx`d;C*DwfPWkZ܂!Vc02؏20R/.H]257WQ'PN`!⒇.ք7^{8jXy@}W:˱5AT:<vA !|X6 )b$"QF}DZ#+@G|evNFv~t &0sx螷P&)^1, EYē^akтƩND{὆Jœ'`CnF2m˼Ⱥ܋y.ql+s)w&XZIދNؠMA?BAoy.b :?. zda,g4zA"vCQ Q0A Q;p2_ Qv,6IcF=3`n ŷ v!Egď>&dmWj@E{H6kOQ9r]Y(ʌ΍!O: |Y^|J=rY>n Z 08>7ݗM{ ،>\?sE_QE('}DwQ/M5O{(KGkأ j@MP $ ǣjdЬōRK9+o)ylHT I 끱ʒTY\<j)f̭na/-wn؉=I=Y-+8aȡ=i%N;MgD77 }RH!"bvc0τIvfäf*٥AƉ6?FǙq0GzH&fpcƣ\k_IǶ\nh8-2 2P٨KY9u Sƻvåޛ5-}j =Hju8$$dev_m[YK;rجV~o>țaǤN BB24DH>ZaI<Y{|yV"ϓl^!vbW}Kzd>9\'[6hQI@աPb!ˋIaI}k  Hh¿U7I:g:63qH p^A3a>$fF$Ѣ+=*3u/.B5\M2cYiTD˿v&M҇M}V:\ۑ#`JQ+EyXgG>ܰ`c+Z~-K.qgDh{P]ō 0b@і%q#0싲>y==`^ Wp`4:sY\ꉺZ 8q zk̗E,u1PHǺжNP(Yv\)eiS 0 ٸS1x| gFP{`p5oVCM'V-_D{L=3\1rݺ Xb`pw{>_|G̒"̘b-my>Nx(L)娌6"-b[ sϿ9ǥI׫R~ɯՊ(Z-+>U&Tz4dٵ4d0&Ah-v.Ƃ*: i>sof\:v~YIq A39þݿ_}AnX3q)PUuf}L90+JCR=$MkpWdX h'WU(IqrC`kaߝ Y%NrPY;r||lu7-,+V]R̚PhTXռe_sq=FqeޓtK4< 1L1g@(bpP]9kI3j9ޅӠ؇`/kk[fovpFTy ўb: R;>H лp SeL#Ky\Uk&ZX`5ٌhiHC_DS j>|}-YECY0㜶PAEfi )=6xԁ$QUN|SwTwP2;>6Fpx2oƚc*>1:|HF>X 54E3l= t&L|[B=Lmy߻| e޸;YX^catY|}diz:s!qZ`xK~7b*W ^z̗g$uB/yru֞Kc7 i|􇖏 `͢w ij|VMT򌨯I@ γ`upj΋N8CRI?}[ ;WyMQJ8$8lfCKE- 6w.-j?v,#mBuL!'ao%e1@Jf;OOW(6+9CN["οB@r8 ' U% 'y%vWR!עbWi}PjQ[R_S>}=y{EO%=.S$Oæ&;rzMeɹY뢖VL&40d&Z ԗubk2@&pO*mKDQQ b߀(1F#CoL Cg9–Kiu33mOZy{AU >*H5apsoy]/!N;Qi,L(3 8U=8K>!M- E*A>uZu(78d0tA?s@IPF9`i;{X-]zu) "fЄTj}uWkCSQѺ"/鴀$/xfz+2F36zEc|@ &^>qg,JF(Kd|4d kb#ˢ)>!9s63R'7BovPOG)8WiA K,&q^:L5x0-e6MsPt A!器:E}Ͳaݦ/5 ex<+wH Vr1^㍬Q}PS+c#t^kgL_M8%~P )iSMO S^&0j$>L^;gc-2m VN|?dSg;}Dzʹ5^FF׎~$pM8ȷ =0w ,'cEr퉼ChlVwrikJvE,` b[vUj3qi@#OgLt G #Q~>.34xʼew`{=z" }*ΨNx RB"@`0Uo`.&\h{ dٖ6C.*3\V<+ƨ{Wv(˭Ap1œA~˔ Y;>V,oĞ'z[F[|uf9φU(`PƨhB=.$O$ގ;F'RҐℝ.^=|&7УNu̩ `UdliO3hmOC.>9NL\33MI\dJTAih#XsCr2=O& |GLa!HO,pV,ڋ_k :[d}sn0)i"r/y̧r/E:; VIχEl! }ي͉G<dq,# %9xh236y( ZQiwA~lY$K`5bV4RJ 儾rϑE|y`UMM.'S be7A T" :,>\7~xj1K>}FN`xE॒X!A{J:sN~H^2mT !g/KD!$Z3GJݎ8Rź5c-1%{I;zlTl7}D[-mW9F:(chǸ.I `A:fӉ*}e|S p3M}L8Έ ' 2rN( QjkdE wNJ>f|Wk|nooFo>-%s\7uY !J~6]MsaS 6nkCf1_/WKкNK\PЈ4\ȧ/0#鲼y#y> luf.7i`5,5 #U_IC˓t~Ͷ|'7eu9cEsի9P1[&+գ)PO^}B$ˍ~ͣ%.;'=\\3֍]fW&XI 6v \˘{yܠF喺jT+)1}_t9?P_̔ o) yP#b"B俣6櫘>ԫk9:#ho>NY9 +ړ mF%D-GÉZLYgmZXt4~OGB C¿삿*j)v%ѱn E)DM8Dbh7:ȷإq9@ed*TՅȏShlj$EY rHк}seX'v.sĞݿ@vI,H[ sŐ[-7hbc/GCwn=s;GDdR椠k#w7~HJ[\4ʯA4=YP0-i}1FK5쌻m_R}5(8Awda!8Z]mvXydR(Ͻ9s-rGyl̷BPBSbkgG=\eԄT>$:D?p.mP!eJ,7~ƾT; ')ṁH@Ywq#ʊ6ݫr` rblʋ^#!B_+ g)-.bvzFBLNP|`K֯HyOp8sA:-vP1b&o!k6 2 MqZEE(?Irz@JZ#3=Miq>OpN7KĒ8m#eSOoKo|ã NLpAjY$P@H/O2}Vq7'~ɹA^ T7=+XGE\7Ϗ.IVgmY$F1˫H@7 V t!Y΁h3p<1gӧ}YM:FRYUoUo {s "W5q@bZ?nԏ:=Yl7Y ܎bqrFa C %›kц񙁌v;Ă` u7(dEn i%[u'q ʑنh ^oEBr޹iO+j_;r֛tazj3'6+.G?QR Y}L z}(@/l< MR,8|P |!s\3?\hp|P-o,|Zj44c4M Èp z @Qhq@$;ɑ;Xa9ٷDUw:\>+uՁЪ:y q/BS3 yDFcmAbEsʁ31*vQDNJzphsfyi٘z=_ژkfO-ͤ76㏜Hˉ`1~+Gպ,ʲss⁵lRHE\k]OdCSK{ }]|G EFJ5hS+ҪFsRpu4B&?lr'd~# o!&5{W\FclM,-Q1q+ VH8&cWH ÃJ̫Z}웮u:OZT0ʻa _slN󘐼Wf@9b }-M3JNOgGr38 ^ qTmDgg_8.+݋@o=BZU0W`IL4Țniv^3ʺ4s @w.ILP<l꠾čXc̡|(9ГZ~7S=7j95 $G )XÄyȯ׳^\H3SzIq7ro9+]ڽ ^F=ϗDn =oOܼR91uo,SdCYLW Ri)ߎ$ $a %y= Ċ2J7ɿ$B™~0Dq@--~ gu!]ŵ<Rˣxf<+Gt մk!TG 2\9l8%.Q@.TI=Qq9qf` V T>#dau ͼՠ&RJqW&UFLP2912њj@//CSr;N x_l?Toeu|8r48dV9h *9= d^Q|8Fypm* vVip$Mh-;fxC$B/"i$s!v?NĴJpXFVhVj0hP:k* ُ=>߸a%cO Ӷv 55bZ`+95qX"LujMl'Pl!:dhb G[ʷS> Exy~N #t+,$w6` 0gqoc|e6*}ArK8V|ː0:$)_9>[lMl-ZG9Y)㭖OPTc/b ܴD8CB_|[|Cށi_^'5j+3Q-]ZįqJ\4;5˳^XQ !u7AEfJ ,,oh`fW0< a@ 2N9n#Ì%{V4P.^ԭ'3&_5=mFxL.?B7$bjVg]#Vchn9ng=S:EN懤UE(,~U ZD2 o"+| д|)EQEÎb)gbt '"sZWε$)-;tgC+35׆Af\Z3Mؚ#R`HG hTw@F$nh%ǾYu2 RŞe՜ 8_%acXI%fr@,_YZłl|y9P9BEB|5YL|Fp $"Jij5!+m[`Zl#Dt%i70~FM^3:OLK8%A&Vfbpq+^vkr[K3E^b("&+vuP3bQ(6%c I0'A-Ϋ>j!Ne r1+ЉOֳGO{#USՖA^rσ*i84ۓ[9m`GP=Es}s[ >;@DϹM>sJafڹHO%椈x&Q?gahQK`nglBKyY| <پD* Ӓ90'U6œǑ6&,8$*9OZB52Lf\/֨bB ;Sa  (X)pl;pCgxr~پh@qT{-f+,tZ?kSsМFQ6-\+}!>hYJb|0-h ~zZZ27-q+UV,Y1Xw]Ǻ\儯/H3Hvx0K]269?+3=|UN yNPoX#T#)iDiw)M9,Co:fNO@ѳ.?v>}b5%*EWԼZK+Ƶ)9&4vZY+T;2Fz ĥhd ! Nphh튧);õAg$ J d(wbX\gAwˎȎ*N b#zf_2/rfBH?ZMzAη%&9׃䍦V_ _y`jٍV~ &Zx*;_񕿔'g}!YsSgz =KNup}sz>Zpjm9՜$R@W" }pZ(h:2(8D[`Lk)pqkNvxhv{X!8m4[^u 37LF?*Ԡ;6p}rk0wӧxX. rĺC#չ9_\*YQ0˽BM91tLAQ!;:$ihZKϡ|;Y3[NnF􀰼M_RX +'k:n/T?j|n:)G@lf?*7!ncsE)*3ͥJ$2`-DgkT#%gHfFo66yUvNmp:zd6藷z-=A=jt 1{9]L +V99;QsxcSzGA*/E[_а$DW)v0M\NK:%َτ_ vT[ lSDi;ArO x]_P\Sӈ/6˦/~b A)JNv9zs>l{AЊ~D'K6mwjoL},ߧgi#ߝB؃T׳qOݵ¹4 ' YǚR;ѢИ_\qT#;`JRgxȍmR9Wm ɡǙOXG=LPxY"ʒSύ uVЖ'dP[zJ׊.]frTi#[6\>@!q:W@v?'[/멟z}2߲B|`dWRuŸg PHXN!hT:v%| zV~DE* ۻ n513==c4038n[x91Kj% #-9T/Mt+TY]iJ‚H餥˰uo%eږ5sr"K_2%M6B6L (!:~m:.]?ncF^saֈ>)_Y˴DD{q1MJQVxYz+P/_9tfJ=\-ݼ~ہ,*J^Ֆ 4hmQ s ԘQRy&0S_x@l@fAEyFt$``k/1.'9ldH(bg`Iu:'jxGumJR)ޣ|\fl:7 x_@9 1<r%Dՠd0}3q̶"!)%,*Rk߅ph6REvvq{C,u?$Y@ ']ILWѴ] ;|#,yW+&)@jhfI2<].ݑ~NME;uk=feI_Q\!K'`)Tnbh;ݸMB 9!TajR,4wɀ[W.YPsrEMef^ ߥ I99- foĬ3H Sћ~҅Tk X^$w?ѿOp>B?Řmg rAU_dJ|x̺:^F(}֭HY؅d"7?xt TOtabd5Ʈo>reoOH3ՌmI(fA,I1fadc"g1;u56oc#D8ӐH0f6}E jmh%k3HN_#fâZ OfGO@@$DZ_2}9,+xlIL*G,@s]6/_36ȫ>* CŘ;` _}~~30꣟9p`A Z)[Ϣ!(2S8M-mFgjR~(ܮ(h#s&YDϹnQ H"H%$aF{ 0 wS$^L;+)RTб##[KF!)2'4 *fj' y/sKJ.h)`y˜ Q:snQ0LJ-R4XD#y;듰OUŤ}DVJYJAmX\l|zwu,~~f:qduO ;0؉mk9# H_8 g(y`G{1-h[G9,2'XwVlt=LICnekoD1+$s57ΠhHi" w|+Zew}̾&t/q !SI'_*ASo&6BNx82Xe9JrUIlSƼ!wP3|/O_ZȜn6BBܚNk0qMu5nXmF=?sg^|}|ټgOM7`f=S\tDR ^'9M5R˅)|z뚱ҋGhfE.Kҝ2T,GEϔnSF*R QT*;Wˢ i!!zP%qҌeg3ayVr %jK `lҳc?  `}^ {D:*ZĴs)Ȏ֞WbD䟪Kn]R'ky>f-QPcx\lRu4acz'oI2Xx'X>GA!5S@Z#XHjgRAzungግs[:?h5:ovJAC5T_.k:M"7>78UmtKcZTF6Cwta#`6PFh8pq!mV3 ~ǿogjR Yo&(k vP:U ;dɶr=S`9T 1| u8P&J AƮaB%9l叧hpjԑiXlv[b;M8'a.=<6"bMhxuLcwd/ĺggOG!"ɹ|2ׁjL|s]Umj}׮iQ`)8TZo4A>u8LԺ\5 !|0NbjTm;)|6[պ_X℄v2Q["_xeAlgh1ߙ LЭ!jIng_F4C[֣;*(̶Ȏ5Ö/HAd"R"u$Xf1v]4I :Oc)gO k(We0y ;!>c9|"b.kPƝP?ƜY˩jkAD-(H|>(CZ; VB+jOTH:D)V7#X؁ xZM.ھɌZy] {AfRZ*Y-; rW0y@mȨ[ʁcL(=~{]33]YW1D0Luc#щxF/6؁wҍg/#Q g͑xU"}׆:0%~8 HT5ޢ6gԔʭ^ntyU#OzgAͣ+Lų=~3{֛yO##nܴ<>'=)rpc- ˇtSxQHq# * =ӖzݦsxRPF]29h!?8 AJnN@e};xsw@lLuKv(L@`MRl"k b.euk yÇqWDdW5"%+$ \OP|=r(~\+8/Jֺ1<L,ؑ)z{Ao>/oo)M?,YC~G­Y1s\&)3 ,] [M:]rΪN nZ%ƍ8ERwk~/76~؟@`2vNd"f,/fkԲJ7:.i98h_²zZQ5Owu3{up*fbt,$DbXC!MkpB&TM9_k.zˇO#^ү7Am.B20m+]+7swдJ͹µ~gv6Cr@$bQEzMgT" d%a!V$u?̿?IЩ.LQNs;/hi`y,K27[({aZ`>~Cl{ߗܵ"Ů7 q!}{$ <[i3Zs{@cw\%s/kIcWp i *\gZTz' oݙOC>1^\Ж' ^,^ˈ:G߈Ez]W/QaO,[H|3GD~X:R}1!]-듨\YxNm ~tx0oT7?J4Z&iq"z|=]o"{$|JV;t84v2Æ[\喟#+l앲mzt !)jSL>v,b8H(~!*9Z,53ӭ\QDz tiTj:?-j+8 q,y+g:'yg-_-F%{xIrIoQRogL!1.L}%2t*# XgWnX 5Z?hnQlS 5>J09V#=iԩQ2ϭW.F-*Mϵ2ULn2MhR,(C|4#l]-הPG< ߅$8[1˼ʃޠ%֑B)0ռwv zuV[!UBz>wob)Da%,;إzĩNA֜%pOr=|N Q~e20(ί,y|-cw;!p <0 E՛Sd2:kƐIU](dmdekW ۼe? 9!ZꃮˆE^?e}yNjf'?;I[ۏr?[ޓq"Ҽbfzx2Mz43Zg/x T.`aJ^@w;ok,Fr,Rx\UO3YEٴ%'fu$s] u5YkrDnkU. \V|\4BUotIMLbVxA:;B9b4EUO ,u-ô}rw~^iLRaQߜg&E.#FV܉zјE& 7}|+h~~/oI=69h|ݻgpik>ը$Ir6*DR.{p0U3G 4Y@9hߜgB7оwVA_zVG'RȱO\[}H]i) ă.HTQ`t0 Cj4C ZŪ<8`TY@L2 ,0zXf?hq[)퐄[Dξ$|N0 nz 9As* SMn<<VrE`0"sQfMmSdEN Sud=ekg8{>fWVWMz~e|)4-޺ .H>Ԛ{p .!w>h$ D*U vzexɶtXa!lџI"㵂AWW0rE6KAD*Iu'*͓0MMВ=U  O1OYm+ RDUv)󈮟f,sZP2]Jn;o)}ʳ,Y&QoAA֘_I)РyƕfKjˤ\Z*V@ANTa RJRu޽d ad NK)~ Lk^uR"a#7sCTvyˋ3镅E+16v[1?ZRsrr/:bĢ+ IbNB#䯞:&"8k-JoNy0YQ\~@ȢwQGȔC85rcˈcm6P6$,gsð3am{^e߹ [zKHu=t5 ^'WU2S5s,^dQF̷aGfXCmig59 e,VD}g:po{DسOv&GCWPC!yOrD/Jה(E?.Entzt_k( ZέWLskA$,Lg߻JܦFn,Us ʜ QL>Uաf?ɡ9XЈI]yne/o)/592jl+ɾϘ4 B`$nS؜E;XM n.#_ǴPfHw?Q|AJh$D/uk6agjKnhrH!̮amh)ۣ!%U.2&Ǻ?/tҠkj3BK3 Hg{ <'6#s;?WE? ob:&ӷ3v5*؟Q"5W-/ >Ux%5P= ߁gA;#T]zr k܈Tt٣n8=ϸ岟rP's/2j~ ܵ Q~C m%$^DPtiͬ̈́ yksFhAdɳuDj|2DsI##JTh{̏ \MQa9B4+aˊ;kjBۗԻz0#7 Q }X€iQ,i7%2O]d(::I $Dk9OGӑ Ҹxh1zm4FwfĴJ' &\9;dIp( !ނjڜf@|FΏoXC'AS+Rt= }P䓞E BM6h"ҳ52]Hjs+} ZdğIV v [\ /gV\ }\-œyvX*1| F%*&<kKC%M~)s%B"[P \NN,-{BAYƈ k8\6r"oNmu w<2^)?5`'? $ŷL# :0VYaO$`jKt-6Ƽ ocCh3Ud"h@aU |dzXY.Ov7ftf0f/ܧM:+y̾bp)Ywׯ~l,F@4jBs[fe!-Ö>*?bk%ƶ pLTO:"_ .A疰,`n~vIB<2O0!¶)T fT9Ǝ+%:Dp,KVap'mzȼck{ UO/l.eZ?oeuG]ı  is#JP9&rv0yEC'G;ydFvOGjqEZeF_ ;q>"8\^o*=h*ȵ0V &nIALʞ*yg7C@Gu~$b͂q,nau%7*&,Gkq7,B@պM?<⿷|T᧾m9[F )'1l . uG_T}q\-0 |H ²( q{ܡd"g2Cy~"nRw.)RBF|ї%Vk0B(Hδsŭs#)CKX}uTT&S}Ț]I~TUۤk]ARJϔ" x xp|6O *?#~Fk IwRjic6< 2@nD|6eédyjN3ɺM# ϋ{*rxb޽@a/oF" W,1F29vV`l@H]8oD=~sWh|}pp\쌳^JyyȐqU >VZj +c.^hZqgWXi]%FlB蒐T<mv -C3 3r>hSY#2~W#-B2Dѥ1;}&SykIK|&_=:jz+^]ʟ+\*x-*ןFKtdmwRx/bc;$~㣴lb9tS`}};"q? cc V_8dPXNDvfzDj֝2^;>8ĝeQLJd¶!D4 h|~Rr^iRhed+dVVmcXljY64ACH2#l; סdƴ2"Du/;2L^gzu?7\2X {"8#s%Xtz=hjPt37{\)s{ 哒 88FI?Cګ+}84M[n !Ӱ#8>}zABiji"D֣ww0fyD l/5i-_r4kE8lBmn '1Ի5 \&!$ v0U_ {H/1n\-5S~G>\V@Cꑡ= IxX l4.`N9qx4k: 1e/ֈ{IY^+Zm7n|Hķ Y^> )WMfhX6{#/+0\`6e;|zgJ뷃s `aӝ[x-S&N $Yrq#bu¶03m'+Xӊ92#bǭ9c7^M( 9A Zr0= W=Le:>epxwԤFvg?\Q T5*VD (|26_x~Aoom) v_^5捾jߙP[jI - Fz07wnG[jnJI@ԨÀ.@s?Qb52L*Ҡ 2=LwͯJ 'ͺ[֛3#:p.Vqoc#BA\]ߦs;ƤI#m wp¹/ l)4Mt*W^ <VLvȠyb=WM a'\c#T8[l=Z $w3|/=d lomZ71734? ^I; i8#l@I`i{_/ߜCAav>yflu>{\[p,7a67@:kש DM^^bԷ%[ `xsK+UUX၆`qd|+ӘNꂞN@X <ݞ-Ʒ3450Ke0>grS znТzQ*|#!RD`~=!|Ƀ6z$eQKhJ+.B#&T 4Xp} q}X Iߵd,#.~߈˱r$>F tzˆ!pfڒ-u-N1,?ӘgI5|An{k9/ Q߰y0#t٩M7cM/CZ$ecD냘4L˳m& ZF]"]f"xp k^=^*5$a2F?0/$uƒ7$RI>rDQ K^7z ǡ;Ark@j"Eͤk#'DN XrW7(jC>:3/ņ-m!w>ڒ?6LGfAǐ>[[<ٓԪ\{B"D9sdh.;H{ 0P8%UPMZjJ7,?`M& 𝧻e>l $[XL\AQOb!ȝ_+Wa"Qv^S Nn .%T:7M[\)3S, ]̉Y ?w">VHULG՘S@iS-(:/DEʲ XE$-N}ˁ+EbH;yʈ?`S#!EmGhȥDlXQl♀BcҲT;;Pi"ʼn^s^f9u,[kq"^BXTҬItӄu1;ִf/ [3PSų?S19)PŻkHJwt;u7-TtH]Gtyʊ+WEG? ԵmNwF[)?+ǣ/i 5 9i\stHc-q#ҽaHǟiA,RULE~p)K7@k8 .뮒Z s-)h` yAZ u4:3&+to%(~ wf{*:C;z'NzZycҸN/_͙|)?ߦNMX-A?|iBSYZUWA-8HHU:p*$<<:|$li~+cGr*?vA"wK((Щ=K7\w?sa #UZ+N8\%? * @ f5iM( ޓQcNbnӔ_ykHd E0S)DXھ0YL,^O$DRs R(q:~@xcUN]+^C—az$m?.CGw\7.mB) p3>ږAWy{3327[&\qE))' \kH/nѱ NԚfTctfw[Z9F:]y-z(W\ַ|g:L3DH_ febã6(~ﰎLZrwpi:} ӬHw*nde>dYdnCFivoZI'͔J:Gw7@ؘZ PEKD*S7/=>~04c,G@sև0T }zUXXVըwBhJm^aʙDP7U%\qt[jO4 ۞gY;(MCލ?׀ː3R\Hzy=ϥg`t[=B] hy1wB_'IlrwƮ|_1{AZڝ†@-NʷxI۲;1:h/d~4{x/\Y.n UJ60DΪ0yFBIY療mjbg¼$m&Aፏ9_Yq:|khlcu!H'Ȭ\6T8HLVzOKncV Fˬ=T;ns/D^_-ƿC}3+^vAkn<D]p+X1Hs8z=;)YW#^Y#HYI ٜ\ u͔jv)*i7F<˙R}Dm w)C*9xn]7j2oCJ.k[F}<9L?-@pnǤ-?*.wRls+J)=ky'd)dCNe);mGzO̅u W3qlWM?{~zoi-1ȖhZ5:iluIݴa^ʹE_ 0>6NgF~);r^ӷ \ۓrCP0o-oC'pv\J=y!zL> "ˤt0H p.Cp%6a>M#^H<-I`B%kI1>hk;\SۍhT_\)vj:{g*s0 GQ#?@R{Mnz2VJkIEٺߣ93~_ xS'UQ_t#aK_&B3׳ ķS׊|zƳ/Y+Bz3.уIz|J 0?ñ4ٱk%Cd ]n}|,G<Eؽ2EYiE?EֶHsu&yD_4b5y:n.hs{Ys @]B`32$KXir8sZbt==z}޳thE${=W,TAr>D1S *pK!V=L-b)"75"ybv?9x?'!;&^(k_Ph^0BFdk[V<B޹^Uhפ+revZr)q4ˑ9N->Z_"ͨo&JovA⨟1 kw(?产mY?\yz yV6[)}f I/%EI5Ά{#g9x{Lgetϝcl` pr Ij@6pM5{?uRq|Oeƙ?<~Hl |a5GS<{OnݧaFbq%A1Y Ǹ aI&T&7eOyGVyR8kUt%{i`b˛y.g@>t 9ь}'|Jx 3Zp@(NJ%sSQ 5_/5Y%Oˮ]ZѼK)6`VfGs (8jo3=zf5+akī-G~"}nS-k}Ş TT%>T_kdSQmw e]eh@.EB, #3} ȭG$|Ʒ ({_{;MvG9S/7Zpod3q>3lXx9UnLWempZI}V̑B^|BO0K/Q^K{$LfgFu>({=w9rz?;csD%:^%Is{ Pc썘Y~I\{zbQOXYnBh3,L:K\Re֯,}^ =#,&JO^/Fb޹a9)$t+&؇ǣjCG<-et)g9xvВ-EWn({WDdovV[|OsyBat_9Lh' fCYz1cNN*)w*@C:=˻ 1}@WJҊ#IceRy[k n\D?Cv _ H,ԪFxq&p 1%U *.hQ>s872UK'.%ڰPH5XnI RbtdKhX$$#S٦6]%Z.:~'w3S'4 Iܮ`ָAQSXdW*(|SSae1w,T޸bֈ:ElchGsav%<{>NS]tn'+(0=mÏˢx2hqm&Igf٨芰l:E2+#  ɡ1"NYr| E.@C6ȑ~;M`[l@KM&?3uXe0Pj3[46^jnlI뷯/7^#dhR E4p{FkƑ=~,b7.UfLbЁE]07S3ce.Og@]#|piJcs>(Rk-Js]8Iu^(yo@1˓BYdėgD@ĨoU 'tf^7f5M40%ʒ}y2EXM-ˍVMy׉:E^?&8 \/} Tq]I_cCrrgRgknU>Z/Sk?M4AJ%t+w,󄺬7|P>lqa%ZK~pֲyP^@{#CBI#X} С>XFO~ ]AlImo4\CξI.7؉+c?4wtAbĭ!UO(@tX(pZ3/1=V/Tx@@!O mP>Rܣ?y  FALjXPJ߲sŏȆ-&W^k"|Im|3[z*H~3q0jqaM{n-/+ ^Di[!Zq(Z! yBibX: >\g[v%/@Pnoos=>НaLrO"A7Ȩn!:| px ^p=~=5̹V܋2&e.(%&rn**缢Tj='`sa_;f܋@CI]A;j* LW#8k7cqAU?BH9\z2!)idADD/q. @m4B^!$WĤ?^a]g/Ȋv\|1{dLOz:\s3N-NBYj ׾p/u%?s/y.7%_c_ENu܊q , kg&Uv.Q RX9SKk<36~șAE:KmKft2h xΎHsZӿI&>@ah%}'eFjWwÝG OaM9pxloM|Q{5_σ,Qmwei""(ŜGiֻ/^ĵ@fy䕝la2x$Zطy:5' "N۫m2hU:ELؕoߔ9btQ 1ߑcs)@{_9%{f͓;08kπx v`/Z&cX_s=7rwCq6N53AbF=L*o2%l $ujnV$g, wcGlzDӱh{C(?8/OX,lZPTQ'f.^{@Cr ̓ѫ8}tj n9*#ڥ!8# O#XUCC&Bȹ=q7y6WyhRռ:c7MЕAuȩb.$[}3rFog^oT \iÎm:DQ z#>-H;-zb"ؔ X%+G6y7_MEnfLjeu]eK8xNDq{E!39B0c~z!2aYؠRG3/%K]-w#y#di*.S*~ &IJ*!J⎆jڈ {˫hwVIyR% ulT>$X?3vdy ܄'ȳ}RA6+8nnq?5u$Ԋd 8|} _wPJA2Qs巟FCgXnB/`WCRj'?dLW֬(ݵ1b)p_Mr!"ҊkەFbg4WL"CͶn,R`hQCQ)(Ir)v;ꆉ%hiuQAٛW_ltS+nt_p=g-r!)C#//nȷH6J0tS_랠/-s,0xM@/c@#} W&L, ,g\wU3,xDYw!ڲ RȶzIj z s[`y`'*\Y` 8유,.^9^Tb6+ Tu4[YHNv @ӞcN9qϨFt=Ԡ< z9u <*R珻r{E]Q$ג Ď82ʧ6F[c8l0+wK7W*Moٮײ\A8Ԃ?gM4zͷ`'SwcЭ АC˱?55U~wջƝI4N Kx9ٕ3p,OO ,W8Co( НL!mLeCs៉^Y.0\։q08+W4 =<]kJk$reڅoTt1jњ fԤ(WH}0Qp 3`y'`3|T})Ʈ VFu^}߳~t%eSưIJUX_Ee-}J8 Ѿ 䣭M(ݐ!-LN.21v"jO_u*h>9^"Z5^j'cHEQ$Q2u+p`aʤ̿- ~Sܓ)@+} &V  43:E< 2eeauf1Ka ARsH+Xƿo{`d\9Y<Оx}7!"1E='i0&j3}OϪJ]Ɍ@̅-t?15(etD QޔA'揎eZM5ki&j?Ξ0 4{4`Q%82@z3H_lwX"w3riX%f}訌˱CJE $x |g`.-dTȸN~ŸXⳗziH Ym 䕅At 0ΓF+_,êD?}03M~5;Z2Y+1C$}>z)l| `Osx;0gx8f c_pCo/k5asf xdDeT}J\ߵlݥZ{+LZ!p8puiRg> LXtjwA(DՇ9Kjh); `_^龜Xu)z 73/E>i-l)'+eWp`10?D] ,-+WN>*AwYq[RNޡo*GҏSod }kG6iY!d?2ϡpvj ztA/r %1bB JD<֚-䙸j0^hļEwVpz8OUZ]E#K/@Sҏxn_.amB9?hz̿rRJ])ȯXs=BG):IH~} N}9 WNo3 :9sEChW|,hK ֍{@Jj |lrZJ~fL}/Z')݊NڭFG\My5@_;+NN4JM!5,@بfemx&ppGb/IJˢ\*ž;.UucS jrq 1>Z.p]_cgHQXav\Ոh͋kKٶ!W6El oOEPD~kǧI RIT|G8yax(>.m~[t!9CHg+HhC^t ]E6/VtXST|Dd3쁎HE͔#v1ͱ.UuP, l3 }9tzYG ܵϚAN"a>06Ob>xϫh7oqiwN"& qL{?5R͔I5≱ןG$\X4g7WT:"n>wقnw4эAEpvTD4OiL]h{4倏h(mϟ J3ZC0 &>qM {4 Yo+l3!ϕʼhnTߍȎ\ Ǡ(Ӆ0}e؍j4F~.6h/ ImS$w[L[ޕ Se]/QUY]Ok "ڄ;qtr{L6+P`/1&C7D':.If+jbmJ3ŬL&r-l: !ut 8:[<_GN:UպLfUeӯ5 gIg? s%aƦP 'ry }"8^ݧ ~:7dzp48B7&'iuo* ~Iϲhp)K1.  OSB xTۓpJ??Tyv߭q̆`._HE VtLbN]ԅq%gTƲ ٫r;t +oe)C]ǐ_E^tO%Hh%J<!6% m5| ?M35vɉF zO]VR6{נTWayEͣ9nO}>3asݜPh__Ay-UYaO'& 7%iS0q$\tј*l3Pz*:_p&&q򺓢Be'hrkB=-@3@QP{ }w?60LLvzdacmЁe[N?N%|X˴fe%)Bl-*wLʦ%HЇ6nG-ZLIJ4?XyP,TJM;w(?,`4+S Sa]!>l)FZ*< EWzeӭfkAD^_D<E}ą2/^)úíhʆu$qe +?5ŎC-KGࡡcO*P(I4*&g*BWVp_^6!Ƅ-813Z*zy1 g[7FEQeiN/5F`l5/;~>S_`!NM]ڟ԰2tdh< yc'4"eQ3>6ze۟ B-捿~Ox.l+YXp\ͥ}mꎃ/f%XuGCS[a8wm݀Li\uh V?Czn$Ld;USƼ*8#'Å4 +EYN[uXDsNnѳT;+b"q؇A 3p4fTPIEl Au` +my҄6SOvp1>f<^$L;-:2UL\z:4,($x WE3}x͉v]26:Okp=J#?^Ձ*up()jspa|땉][ & w+PFi!}1[4VsҐ_w n;bfx?x)+t;;em yRTZ+7OYK+]kܳ'x: 9F)bzZjY? r|K5bDߨ4x~~K `ov]NSO'Kb*z:}q ٗ5U6xi2 r`jAU(XԩN"v;_(}7NVpag_@~& %bJ""#w3s q[/SⶆŌ (>MsBC!椢-_Pr۰|ͳ9\O ㎶0AlU,rbcq djW>;>e^skF# Rpߊ$XϠ$o3́Z-v9R:5*Rb΃ >Q&P7;hDs$C閩fBe}\3y D^b֮W?MS1`-;9FPW?,5=jbM!(`c va-u z?x^諭CBG9gXZƅKaKbHwQ iQ.8%m#:WP@uڗp(}qGԝS.qn(\.Vp tx`IG1MVw9̀z!2ve#< >fLJ7Nm=_\whKm*/-.jaJd3ݥ*5xipre s,>SC-?fkrlؕ;>&,u QF߀7 I}åk B_W⸁_De{a,ݣ)N˹ESb: neNy -Y5v̈́뱟i͖b&lE%xPTz`\L;W@SyU:H fXfy),VD54=^ká?"W0,q2$EXMLoIIhJfjwn"+1*"5٪M/y»E~xe3.$HN B5v0)R!jDlSYpԐ' S^26Q'h4 ,+)xpAzR! _8D ^QN\JY"SȖƎ>ZUN91;Kܳ< t\Wxk]7S0 [7"3tĔD cbd Ɉ+%ۅ(ܜFvނ}<fӖLե1 ]]ƘH&eN'4l+Mvٯ5E1+`$ DXs=tg:ŒJ8Y=5۸!ڷX@UF(,- }y* wHԕhJb_"X6ޡT| z[kBiźC]ZS`ߜճ)YOX¡~b^[*,&:yӂupz=ŧE nY׉Vd8=d3c3sMSp[fVA{w g4>PߎqPlEy@IoW⃃"uކom)"Hl. b=FdgHcwX5PX@\A!LMV1;}c5=τjG5I~3hdL|쏯Dwuӷā>&2Zp2qBNCqW{[ȑ]SDk4^hERh7 lzđ\;C8 ?] NYTὐ9[~w\Zs4ؚ éiN=F&C簜|M!w'q~` A(Ub ֵ3A.{eV$mJ^ o;=]kSnvř B-$Q`QBR:8TGaY>AԦزY֎V5No ѳ$oRv7+ %tԘك&y+!‹M%?%Y(W}; 鿃B)6el {':x^/t^c\m5UIC.ڡ Nqœ E~2SA(JHKz #,AxVEFDS 'pʂT !.YdxQ45ăJ Qj$G@G2g uf){Mr#I_N5$T j;Ƿ9&TB{C4s)B`5Q `1ձ?K`z|@Qj6pJ{UĵJTw=ZS[Ւ~L|ྦྷf {2umeR8i6:|):O Ĩ`gzhWC<];;Ԗ_R=cs7ܭaІ '>H\Tۋf˩vj&Ϻ(O`:!_wF1x)*j&-;riU˿Q*"4uc5Fæ A!3,Q5ITHLW bScAo#4LH`r%HX[<ϟ%SRp.nTpeDMe& 1ȇ$++5^Hw?'_b|9$el"E5H\:fv]+)]D3162gֆ9 zWžR}CK;zo qKeD|s̨DHjJH94N lY9P?N+< j*fo BV Ǜy^Q٦Aĉ6/w[ٚ?֛jf9s p7#3!hh?Px}Ncӎ#o)Q:;QG-. LׯŮ7\$"*#Id q@-=HȯrB Ta$^_+ʈuulpq% {AŸ=FanϐA9WK.iOmn5Kq.Ʊ ı*Q P40e=>J*zt (2(Op?Ž#k`VA U# f4dɫ=`B/j1bdROG<"AvhSqG6ZM"zҹ&.(-M2 F}z|g{n }`/AvH@)詴E|fJQZ_Rz4q&: gŢE*}(@t_.s`ϧgHYE+ /(-KQgAXw,(0e !$nZ@*Og8^q @3´b6IȂLؒ*@У# /5b\Q jU5tF.qһiؖU!WK#S_!]ĎEUI^fcOHg%f$>h)jjewq. SaCw'1PBw-ᢙ3 xU92~T5tnG0MH_ºlN#:2T khY?~YmN!`pM tr!ȏ0#"f[|d?O2\| 4BX۠d6gqα8ưc[xKw) HYREW;IJzZ<l=@;Y۝X|܋cg/<@E5!$kλFN9rG^4{O{wZȏG"z,TWd5 ٭M]fmSB@F`yN(#QgZ^g0R jCiԤu9Nd]Z2XrKˮQۅP\jRE.rYf8 ȯHnwjpCUc$5A.8zCi=ϩCh8J/p1.۹V1&9\i { = WcEDߕ+uZ8[ gB{h KL|Mfұ)b8}f84ܧEQt,'άJD}Ac:^44=ڒֳiy)?ko$G0g KQC1Z6<ԛ߶wV eދmC!GYdZ飷6ĔcORu .H,iAH=P_kOnylA)>[ IPS Z+&2o͡Pf;(hFrSPw O(fKJG(Ҵń}N cE5r~"s'xa[+lU`svf7sA\cΙFb=dViI>jh!+lϻ8Xh[ON}I  ׇlބ˭We]LSQvg@gܽ _𾺗s(aE_G#Q8Cr:XGn0^M2p EƎ27#gP+%Yr{Pe&U(X:GEx^{/ f01Xn#d;3Nlҿg%*Hq^g-Jz~9JAjnU;"SDRQHWXVYF5~+DbXHG40lj; џI"UUAN =.%:GAWTk`Ӑ!J~ FL7)Y~LF)=eѬ׸ \MF;6!\L4 XU;:2(뾂iPkMs^8 Ge?`I5#ՉsۜX'.:4 O,9u&4 $T[|<q̤|ןײ1 vۦpsf\+à}Y'#2 ą^cl?a Xhu˓2˝7Ч/{:(#$!W%%S!РSJ+B9g)* ejͣM VyۙnS 6 + yxI1CI`eRJ2j4('<]UWeHm'Md4SmFƢgh:Ȼ L7֎&[=lYI)6Pvj@^&P8 TdR,ırC/%Y!57(E_r~M[ovZ jq@L_x~4ǛH:G8jɒo&)K~@Aȵ+O6\3)?)&e#&)(z:B]>^PF8Rok-2r;IPC Z+=)YSRh*/!"3`;)imIU O#oEm5CaAy[!2 MRl`gC^>D*u~HX\15K9[-YI;^&K-76NT-p;hgXXtB_ H 79._ؚ/FM$?ux};f}?Ş!HOSփ-ۯsZZ۲\kq[84 ?iejubu E?LSJ[ ԥB.=p&!vcy2WE /R2"hl9RM,ͨbm\EaKl?.U9vy؈"nϋxzEdܹ3>l/RKm1rܶ¨ /lM~$ yks6s&OSy: pT.v@)#L_]P<(spj&9)zI@ö'st[:vx)e`>dv"Xl3N`"=[T~ |DDXm;tGB]ֽ%#6 ^mhP3W%q_cP|5us<#͏ ΡrTt^o$漸 Ƚ>y>ل>ԥ˚?S&%auܳiUF8L$`;[;%q^ә</L٠S-M4|5B̏7LKQ/͉5̫chܯ=|B$vy_Mfd.3S2 ."nkv]5茗H^Snƪ/#$Su3i&{U=d#rbIL0*ߠtbHL)odKb 89=J1YPG?ɡ ǺV>D-}ttD\X_&@AhK{'C t߭ȱ^;DoPn03hk圍Mܦ(d}$r݃ZXw*Y&#- q.1:RbΓVG5K`E5c]7=dKI".hv$eSt?B @aʏ!_r9Euz#>hQzzJ نדk:]]1\k;hCDz}(}kWX.-Crhk@Vyx}y2rL,UXNUmS>g8$$, Gd5=Z92ȴ{ЃS%" }*itbj(mZ'5DJe޻q#+\?ۄ›jSH廊(lO:XaJ4wHx7fKas@+xBlp0J,5(v{Գ8 O1W!!^gj JA fZw@Z*(a!CQPy?BM_y-}-V=x;Wbꑩ:a&NC|`H̲#(HG:Wj4m!TC\T&OԲq 겒6B {E_df4m3ornrܢ6?`P4h1*;х5+[Prt~_'R$J}7< XZIJ`ӶUļ5EMQejo/Utjόn~SWdMR$,NjcY^(X|Sm֩MM0s =(6C|݅ $e.j] <լ /Ui\ڻ͢)>cRWq@4f.(^[Ѥ!Qb8a'p1< *K4U W*QKWŭ z{({˹5(rUԫ[Fn9CXj8$4P*-[\hFfi~ee>#bNZ;w;"Ov.^D,^Rw:.fRswxS&TSUȖUg@P]W+F5tr<՗JAp3g}-}I&ܫ۷Yrz{%YGb .KK>DO^ eƬ寖N  EdagS2=sb4 bJgF=Fޝ,/d.6bʵ cBjvm/{UgGTd#:}C> u_m~eG-k4)O0=8F'[:EƔ=i U[* *|P`W['[-je :a=y#M̐>D>e_ d Yv֛jzol@k5C6HG0ZIVaa?C[O&Ǡ~IW`vO8&TxR/`8$S[TʿÉuåA` c.:;tIGWףG8J"hYs-fpD Yr~"\[18j @,= #}k9,DhDz@7|S_QPA⁓`pP7 c_9iT:Ts}էGTxv^Fi 7l ujE4?R;Zu[FϪ~Mأ\ kFW$e|TȎH[ώh !,~J4 c*=KH*T{Dt~٨,JX\C=-/l:0y70 i],- 3GSM^( }m./y|޾ѧ&ZteAwm{ϓ.c+ J1րZ̗(32v%s(%CC(ǛU#Z[`d$]Qb]%עrJ"E'jXr_\v" X!HHXUڟ85Sr9fJR3T|CG|ӑn[yBu%ҿ@A"R^l-gZL1x":<dWi?PAjMoG ;E5rKz`ʌ?tnk$!cb/=sZ%EC1$q-oz< Ֆ@~[;eM$#}=|1?1K"Co>9w;/bm; w:pr#8$A<(/g;_S%ZdI홣;H/YZq;J4¤y`TVlEkܙ١qot/%&)M%0)mFM-?.29E2ŊqMG{Hx@`PIN@ح/=x YH9J'j} sMЫUryR=<Ӵ?@ \W˄"6a&.sѹR j}w n \oXFRz2$V(.(f,umW%@XĄӕH !g#uQd]( 7~WCVmQFUڅJ pش.OȞʱCkU< ۾5 yɚl[E ["O[$)qv3^~h;kaħ\|TMEƆ{1`]f2i A JDX"I؉j) ㈼ '˔-oxrĸ 1yhFhNCV ť"|8YjQX0w25#ܶ//~R#94lUl]٫4쪙MͰ/ ߈Ūa / nN]Izr@y_`!H%PͿP]~.J<:EN:dR2MU io3zw e`D'i7^A%c;-(dF:s:?H^sYS v%MB]iyQf]%G̈欑=&@?\^fԳj-7GMX|'%FEApyqr=2s VJR3﷿YHa@w! Ty)M9#y=bqFRi~gIk46њvv9eHv^[/{ /Vey:U"ZM.c^a&7,DA3uPosчi/%,Ͷ:Wwi'831P iCϧf?"g/$ [p  &u&a@J>JGKkдuf~]Є< aCzWCogj2^3OUtyLxX&X= EJ Nob!c2[~[<:'4 8?Ӧq-m %+Y#MGK샹Tt 4y(lٞ!e} X#FMaR0^θy4_iDtآ!U)M %#I[1J~#i2~Oead:~}'Ɠʟ6=PPEj_.-ʩ_z heW Ȍ"iYe–Iq.5zsCAϰHBJ0r3 VgZ`Li>wNgEz[;hk$r0e!#^ Ͼ-6jڴF6,͂-'A/'Iv/܏ \C1-['@>Fڧx9L.7QМ%2 b6u:zvu{CrsfaRԋ!.)?/ң)[9PYLKm,WŦ=+/lfXiiUPy\6 30?CRdi9J`Kl?iop"SVLƬtwT-Ǒ>"K.ZC F :yFGL?mRz@{㓢A8ʆ4>˙)IMAt"dYG?f̒ N(voXJ+iHǘdB/>p鏏00B[NLk)TqZpŚe< ؔch(Tȑ[R%EY$cV.% {KS0$~fJL{e\YsB!kָZix˵0:?֣5U}KC0ۄ/+fĩ=k:$.5~e6,s uy [4|}u&gK?clM_)O'c/&E u&&(:X 0CXFTJf[}J  uIY]LZL>tZ1ȥX䵱gF$WosoF -]*Ub{m5tOqԮ O-3HZ^l}?J.fƄ>L*0G\ "y-cf/a)_#CMp 'sGni0tdƫ'5`iwLNk!|uwf/$łFld{pbJSZOc*.x:SAG͟:8@.iۚߛ@ .vύ!8m.{trJ9,QM'%=b.+ v쀓X/='?[w`~>i0h퉇&}{ۘ( ^nRmJO!LP~EHbPJBŸ湮iGmTR/L~qmF#~yƇ}Yy r6 r@9FxAcE'ZfT?̸U^z]EЍ+r^D#N3k \=y+UI4r ?.ŸW}PtPT6Mf>f{Zh6W:eӒU퓹;F 2 B1 j( t"1,^RgngPBPBJ%;P qv$e:Es#gZEwMo뒌Hiwf>(`d㈓*:&* ?Zi7o.^oP)Q7V ݂ hv,$!N}{,ֿED =QS,^\Gne\ 5*}m1eM0P+PvU(ͨ:LBV7>O $t[7΂+䦑ׇSTXmq(#=i.Hĸ'{Ů7sl"6:z3-;8)?y$p( e}ᆵ*qgaQoSsgk'@=ca G}%A5-S75I0Ή`DeguYoE!0~U(j 1a=ȋ&yFJNIsd7h6N|3RXm!Fo ɨے k+墪Ղ=K6lU?y@<ԍB l1dh0"d뀁 %O4:S/h3@EM0BMJ)s` |ԣٸ `ڧ+u%? {b~rk?GF-un[eh ;7̌/{ĸ.‰P<\3X|;M 7=kMJyqV+c`8,݅GKUUyKp#AѼz[#6,1iJ p̿d)C{wʼ&G܄}7 =.3繠 3'ǿrS{+wuN6ـ: =Z':2 /[qF\*@Z"H.ن=(zE~`X.իdlwa{$ n77ff͊n!- & ٣B9`"rR-Xժh\Y r뺴 -IYGEG3[?􃈙Qknb-`ʵMUﲷQ:Oܧ2=ٟP*O1Q=[OɈ83uDp0uN`++|J3~]cя5#Cm}5{N1; s\qbtcm~xjsA |*L(c㰣lj/P{H,H\JuPy7H9)x5 W{vw_6d4RC:MlчDlϓ'l'ܐxnۻҵ5U* +_N BP7 h槖46tZa/"dY2@.z\yc+wȪGԏV|,( [7]Fێdޠuw~/﶑Z=Z1 @ϬP#*Fc\DSU&f3St,.l * Քl1MBh|Ǔ = ;9B<nCYWp%7=e}W/~5N+*n:na&mB  .F4BDTj*K }t ܴf0gN[pY|n6goaqBTlʊ{JY $/Pvu gJGW A6qoPq>@V=R%d0^Rg'4ԉ-E=?S0 PBFߛv 0)huv/aJ?kr%# %2qf-!E-jz_O3?̕)\ٝx>psúvǻ'֬?z>I/}lj0ߥŗ{m&p7L<_cRpD!˧OJuϋ7m`OV"ă8'ʣА{bz9[A|C#+~BAIRI/`kQ&DLJk]J*UlծT5OBsN7m;Ab%e?܆ύ,(O:S&86`IA/EM/<~ c" <4GU"Y_$[( 5X9y LLOW5EuL]V7p"G{.="D0VѴx*i̟M2ـX%r-dQErC`[hfW˷|^CA[ncte.|-w>#F|i1p*yZzCJ)Si:_M3TY }2>R>@ >"6qsJ6/jx9n"l,:u#X, [\U]$aպEZ{S 5z$^PEsb;5diNd@ss-3q?>4_=һIBOn*.3X %)!]Q6`_y)`朵R F87oͅS֚3Ѵb}fKA\KeL5ë A4RǛD@8%=Tx J l_Lrt*hy/ټYLblQfB#$cs^|yʄ%'@*?Bn_$9s}k4-=ᱪ?/[;b'_?EOBy 3СN8.vHq=:a*X(G}-Rm㰝R06|<դYuÇ-Wu17n# e06bƟ"8+M`/uKPSby$FJ3u S^P! +ON4S-)-EɼQR9S%G[|-PpoY5>5JLB)$;QX;mӽ}^Y-{~^_˲}pjG_6ĥ=)mGغj^v{K{eMeZ|^W-j&Z٩Xu@;cpwtR],L6,}* BE=]'6=Kd.HU$6;* " ' 1%О| nxkdj(y?jᖶ.2)GPRMK5H?7-*@Ivv3aJ81]X.F0/)֦#<kTǫȈMs$k.E2> ?qPP;e'ˆTLXc ͯi$ \mgH[˖F ?󕜗Fot5 < O.P,[Dn--E+^+s_nl! V qg ֢w&s#Jku<OFaU> Q~ٕԱ4V^_D]5=OPޏ {H[E>P-w 9Kq LKWT)uj'EF\ (stP@JS;@M"vvXdv 5McBEL+{2b Bؼ\WA ǖX?""SG]=υխޮOE:Ѩ.ZcZ'kIQwn󿚇YBBtk4z/ ]Q5ܵU=NgYޱQ@P['\Hlhen$"?C&KLc=(慄^m[IzfRV-EG߉,q?LLގL }c@.x->U_fFxΰ>؛{A oAp=Y11`JL54)uX uC<B4,7 vuY=<9dLqCd [LlOtujWll 旽M\ [ǤͼAq+K@UEHTV";p > tz^ GnT 炵UwE+c@ϫ>aFJ@] ?C[NiDKTe{a% B\78r΢ 3MuLɎN mќ-[nm^ޑj܌NJ%="%GUg> g|ف=~˗̙Ğx4ǞǎCG F:VJS z |'D` abH=EbeL=T<^$b $ل152`)˱8M[[x;P4HRQYqdU>8C"u*n c5n1ψÎΥk(@〲ID3~oX4 I4ruBІa#c 5vMPՉDu bhgLV-wxج¨bSbcf"T+lAq%ٴ-9X/Ȥ/fs^fQFNJg.9.<6ԟCۡ8=Sd$/;f;QR?R:ߋ>8,G75C`K[:Vx9yp4iuNp1v9T,̵DQpM™Q?1#-жWTpx!7.(٦|n_3SIo݊~?6Aٴ J7qcd?) ("@܆pO F` =SH`xHm)1؋2u xdcvh ~zDQd U@2msc&_cTIj 00~wL:ZڣyI@)$ E$׷\H@CtB?&jOQ%6( b 5C_(ZLjJRmi qKÙ@K$x%hTQb;ڶϊB1ζ;󼈦-qL>@G\ j8 ݻ~Tf~u1ZKJ-ūCA„DP;Hq]:Sf=^1xK,q,C>viuhYTLSܗd$~Bz%& ~('ϾEd jtMvm̸xf|C1_4$rS&s>0%G9Jv|ө6a#$/yk+&ɇ 8Q>_&XԝB'~{r.-Yc?Óڰ OtW;y(aTzT8c.z0\:%^;.Q^[ +W& aҧSZ+X ~ xҥGu- KnDy; BZݴx!o?c|O􌣂×H!CM`w.5Am\MຖZ2Ni }z[1XCgAF2 Gˆ,xFm%&:&!0?CLz'\|@LByc*|GX6/D1 $(,0)7'hBX4Uc(3TZ` U3=.v^3 jp-V= J%ʡT6 /C@w{Pi  0˛ȳ/eUj_nj%* Xw\L=^cnSD^b^XV=}:hDA4K!EV^|="4+/8uˊ0 Aht[&ĺih-a(3(Rꆫ’)k.SJ[U "Ӎ~H|,S<.k*X먨>)^ qnrHf7CC#EѨW>l\KoBf.SNks 6m_XBZς<+EksR3葯z;6'œu쨒7IyxbPCRlG*YN1򚅲h.4ژ_ #ᮐ8ϢS8hG1?A`$2f>`Qipwe_?Xp|*Ff}m_eMlNl)|,iڒ7䡹Ц*/0Iٶv] U<9# s0'4>rե';2Â]ًE]ٷjTCL1Ǻ 8dq&@x☁rdcJ/;7'ԑPh0顷*[vqa__SݘPs<"" I{=< #6yj*TTV*5!W^?Ͳ>_GQTBr8b2{tMޣbf)z^ŝw\h(5 z.r4r9 lȻ3IJ *e ^7a+ DiY#NWۭOUUs%gIyhLjOkY˶F6B&|myXOj6AP=@ŝƮ8Tdڙ&Y-GKZ뺁h Xz S}g> n 0jhX[k=8koԎ;̫#I KW\f{ER-#-HݱZN7:?K;IMd0o@LˢbRE^?L+)eP{&+*aՆ49[fGԳ삀3ٌ#|$D <}2hL1a&}Lrf0tQ1P7#SK@0MR֮@lc%kE[3%1fO1 ^:y(#B9yzL$YV:פmr=P 1(m~s7ɒϩ&H>~%ȗikej3q:sBήdT\QY=ۆhu[rU*S :`63+SG&:!Q"u2ٯG3:af*sM\|gCjʯW eL&h$rf]JwBtFÇwEY-1Sc2Fp)#儗L"z3=rH61is 4 ńLVeg)ns]`$VJ&'@*m;HXATf"}cĕ\ء481.tX7hkb=|;`TU:y6.mW* ٵ<Pw?uYD#KT3iչ_i'tfT/hܒ}Ǫ4Njt$4q;(?qJtv[G@o41^JN4p‹t6PMB@ z jPlsx[ M^ϐlc[mդޕ?[-u Jnu ]0)4OHk֗Qb7~ı KQzdlfE:9ej'=6 C.n߂f#OeDV3v Pq޽ZTR% ]n<]xpNө@ AԎM%Դg]/r:Ba JhJ ߝ켈\=NwZ#7W$ Z"ʃpH%x`YKrΆT1B:ۋ GWڻ7f]b^B(bF>C@)62q΁@8ݐp]*Kέ , ;BKi·yqv]d/ z ̲TVNQ%||7B3I2'o1Ǡ)a.e*yE3fgempQTb>Fpvp^sj&c{k[5耦:Ѽ*mt=L0\}=QyØu8/?ZO z6dNHK=̾h@u6$> I>(;MIKF^:CJOb=ǝ75'P!%@O#Kx w2[@ ))O˴D|+P#Δw1e. Gn\%DW ۢ~qSm~HfL=)hL^z~~=ۧZ}K-9!xj}7BZswϐf#Cn.9O$7mw(ŀ+)Z}" b=%}8AY} #~ZE.KW[%*ݿ̿ ? u<~~ƚn) DFR _¯agtcT&zȨ(!) Bd7ù7"X\m = iI e1ArA uHܚr>e{g F*׬o0qL$ʅ( `J6= b. m*捃q[g|?!s7/!b*[ݾkRWiY㖚:2#*(PlY7xry%I `$FN)n 8zDZ}&'r"mgm(21"0n=PHi `;A|C-nUa8[[fo_hsd!IIϛa.k!'賹J{ ̪ g1Bb$oF@[_?=PIMYRF#цٕsZ A,gNO=}'XNvcI~ R啐z/}^h/+BhNhpE-߻;Wӆ6"Yh+{lIFiCUNn $FReZ0 ͓]n٣v)!u1nݫ(q[6e26\cjiRkdC&4R,N4Y^b%7iE! cq®6dHL0NkMQ_Z}o"p2q @cU˫;zT-`g$O?S6uD/4xF)>UmpEcV 6gI)X7z=zZٓD`Pxcqd/W܃w;^c\LE븫&(cNm>w(*#h$1Oԉr&1bLJ62cTgObE 窰v8 mcq6rp6ȹ|6֮2DVȋG TʁS70$Z,$-!N ?b2i,q4`_x\> $П;^,`>L7ROsȹ\Ҳ{_xMdzoEBƚ5CB(P;LՖ*6|D.^&0y}e Y4 lbYUdD]0gntyRۊ~вm|LQh(K^!Y{WfQh󁈔!H9GHq?nxx}-qwDiML7TֳCDDŽXe! {+˄GVQ5 ?y~04[U+ "k>,-G[.H[c s6/'1Xy[R>D.]7Fͫ9[q\LXJ/aN+hHO h']Af{7)r~IOEz eӦyqUˡSp@Đ>8Lb&#\:>~/K~ݷH[Šs p!)tZ&UuiOzbWX@ל[3{c4ti/@{B JtP~D{Zp7Ѯ[kmFPh %e!cD$xٽO g'v1+hcz9bʌ^Tu*w7 */w?mU[pᰑ5N^$jlښt7͕樦S#PviNGײ nGO5K,Y̡*@80Eei<~R{K~D϶n#f̌m(Z  @/d(jN/KaN ?G Uul]YNqJ(R_KI DyFgP K֝Rs.Sek?_\? Z(AGx,hR:)'TI05 >M,ψЇSЧ__ %Dc@YN[D:9y5H=ꓑ_#xb`` :3]".]\ ]IזJI)f'+@޴>c:hX@G{cuI(BZYS9 9ش*]詚f[ʻ8/D_;CׇX᫷f$0G :=:)ŪomQ.k{3Cn !XؿR1#=.U3Zpl'&ܴnDٯDū@XZS+ ֝ ' P4gzQRrʟ49>mEbqg|B&m*rU.ٜ-w(%Q ze̸YVD^)88E>nU/( V*˜%RނDFvbtWﺣ$\)A$%?;`M}QOBN>$3n_rʁhEjJ3qp6B|&~$Hsݗw1l&L pmƳWA$XےNC?zNB$ 8qZ9}EcN [ީ}T$LzauLDleGsG[$s.pnypiQzFX[BMfݧO`\[xd`a ޺؏9|K f4]ۇtL銰 myoߦQ.ׯ_sdhn S{JJRoRI5j џ DsFQC ?ytZİNJr,D.ݢ,A8Zb<9AH&4ND6a T^KӫFζ46I8ai34zN{@'MM̜5por|ģ7D0ai}ӡHkXbmֻUaIFď-a_&YfeeLPZFZdm0M,tDuRñ(y>b' I) Y@^8bY'Lw S/3r j'>7ߚTQ0$4NC4>Zb՝B,J1p+QDI"]v>g9' O 1|ݵML(~%daI֥acF{'u&u0l&uQ;da?$CяC nfa48 v̀/ b{.;\ADSќzhS3NͶ|ʧCZ?ļڢ$>y/%, .?5mw0\$z{o<[Cchmjkܣ2*6 }CڪD 'b_! tΆqso.7|'͓qt< q5^$B-eǂxFk-Zv?^}M dr7g01̜NyktT"1+2 񟇯c}W|& ,p^RO6I;W9mه^p3jc Uu$H#zL[ 0(vx,Ywr psb:RZ^10@Ht ٠g5_,uϢ얈CY4̂3D(:L("m1 r0֟Կc*2qىOV\Q3i*\E Kڙbay{W[[ %R?Ӑ܀MED&F"=r^o%"$%lx na˳2\C̾2wbI)?d X. 0o0:(!c(Ӗmx{f6}/9?rҬGu")=ӡJllaЙKP%k-DijVoTKdc1Pmw ! ,4JT."u]`ETR(:* p. e]kSJɑK`ѤMf5ۦ{̬ Gɻ}D8%W#Wo[ g A񤚲'TZg@1qRoX#QJ `ַK D7mf܇.rhoOH1o.@\Е*OΥ\nߐ_zwT0V2jF#za o~.%B=_s,L~jm"H Ӥyi(8Ӓ((=A `>Ze~|˾}r׎kYâpʾ3]Z'{saW Met]N'}CHg <̉=w}؄ZbEr'cx3FFcKhf-:VҶ(RVt.*g+Eˆ7rVW vj1W$)u8AY:Qltl1"kB~sܦ&ƘSmM(QNA,Py;GkpLH(lS[JR4(*(v )=e #NeBbL.t+q2szIߵ>d&Rz#D˦]+n`CMh⛺V@c&(H}LA ˠE.e0eH&g;q :H KnZ P@E{ ~ϖ\66-c{| wKz\Fן.[x(|wZS֤p3ğzDqiz-S0/tͼ0ɠ.i kc|F"& $!L-_.nD6dN )ycB@ߓ +֕-|Z( X `l%$$$A!>XI)+ Ա-r%wzcha3{B63 8\q!aWПq~dEw[' 8~ pj2"w)#2PٓPS -U,v@l>_(YY^G#Se!+x O5W ..n*I'$Z/@S1mqBTR<+ý${ 0"{K$ǛjXmuqRߩi˂Uh:ܴ__IԶ=%ҳց3f1}R-+7DvSyC.Z SU֦Hv\)g|OE;Lj^AULuq<d-dv(+ΠIf-_4eU0rhL!eϡɮ)D^-[c6lU cMA ,[n7ϑ2U'K;r[ /$lwId- p<<璮p`Mm'%6qvj`6ay]H70{Kj^iAU+4 ]>|-0:j(eA[i0 \Ht>^oiO]󙗠ٜ6. r ]WP ~^m>|Kux^aD1@=ѥ 6ͫlBjR97H+0'd$*鸍Ń_7?{% +wQ X l9 @_*pkef~_ԿtTWJcu5뛾{o]%{EM} 0^Bwnz8銡%eY/-Ug'靅d~r3#A~@ |<]#m@EV BBw?`HyU2b,_`VxՀ7eӗwc-=l<>ˮs/n'_]. r8gKk5Z~cE@0hmD%_pĩw&:B ֨>^^\v 6HJ0U/Z"Vg GȿaѭAΏTʺ&2$W#H$۔Uհewwӻ\F4ltBͬU37@W.>xRlMJ`uN$򯷹_ VˀVdTT97#N3$V6<[;~!hu-d:hq?rR"7W3qh ѵ\:Kӓ(ibpWGU3a!E+F<ژGvÊD!l&`bҶjmO*}`ڽVrD'֧gaotZvQ)p9q>b"wE= :& ˛E [ h˅:9IQdNUqJ ]gCZM4 u4W0"mDLm,H4qm?#mNq5A~y%>uK=9UyOg^ Jfy 12d{ =i|ҧԾHO.&ǖ,3LP6R-߱:ہ08%sPm).>H [whͽD 1R)҉[\OacJB-e?E8?,:{3hיSD˪yŀݼ~w?Dy(.-21.;-J8]FR*m nKXH^q~@ù8 mN Ot/翭3 B*0_S(Wh|YYx{CHշMd '>k^sgsQ+.] !.D]YUv^ai*%>PpC=|W{UxٽTU̔vo}͓GQ}9'oμRܬ|)WL7ө`3e2mruF~9JKICKnh}-8 x9ېq@^V[ oȢxlKײ=xCJYB[N[f5Fgh6w:hN&O]%;!F'qw4o(cV*Yb}NTI%Vy}ŅY~ r6jqA=#b Cyƻ,/m89m8#0/ &iI>84aENIxH}FEo)cBzX?1kxj͡¤W0/8bԒ۠eHε0k{6rX'o϶+ drW&%й%pd -5)W&02]\74,SD\We2g$lXPiSR2h1 E+<c{f@[#e&*5 3y-l ׮@/ I*4EHDP VJ'ZBg&~Hk#_->/)4݌#ް!@-h^2ؽggn) "<8ˡ姏T6eFP+[Q=8)|ImX犞Mf"Y+b_d a5x; tm1aa!YUbsP!JR*V3Hۨw ӻx`W`|=td;B_ְP_d0('>G t 0 dbx̳3;K0 ĘU<![xeʰX(#6#eJZ;p$jNKl_NKh!Tܞ $wgX9# \}8A,\4")S}ƘksQr)-tmq:˟۪ח@䩄Y $NFzmnvYP/Q|XluI X7 7/ =7 'j<1~!U1:XuX˽q{ST +n3J{˖ƵH.wrĥВ ڍF]ҪWfQRIF=/ +TC:ΰq{GBs VAߚH(W]!bޕ=G#IG 5/v Cڵ@Aɑ 7jňR!kng*4"my_s fe̗cT2-jDL$cd\[Bh0ao4}&M8Cppɓ5ZzM2CB'g9Y|x62UA}h1$ )o4㈝MHnZN Jíx~(LrXy$fSW|EC 8R(gӋ8\AXqP$C9 V4"f&."1%LJ6s%\+جF6q7hfX*5OH?Cu <Ѫ}TͲpwV!.m/',n*}n:2:BBP3' h~rZh1J$Lc>O7%*( /nSzLfn'\GkNa5]@ƝI;x4hYt`f,"+OAxEr`5wL< vtUQB,jtX^KI W'U-"#Jm֜)y8rFNdٞvnN'ho$ce#0)Bh;Ym+@1nwuYlQKa\O3WKruwpddG^8ֲJ`l3_ڠ W*wLvr- ?W~Pp9iuiݟ_a˭Iش.fN"y3:ESKUd(ku " llSOS/t? Qu3T,Kd,0AЋ5Tn^LRAhȗrh"[8^`1KL/h)_}**"ƞᗧrP}U4Zk+ V BIhqPD'F]hQz9ƞkB-?3n+铽-aS0 YVzl?@X$JwЩPJЈ\`! Z <_{]co2x&*"cdBk|dA=M5{t LLj'_3r U>'9p2]+ ]ś>5 #I M2;FM$kx6{ k=W2 M)='\~J͉I"z6,E,$L }OC B(d&5dIʁE0*<5Εlnj"Zh7%@9}9ˤwݩeE$ \Œsxo^B :C\','(u][i8L0"W#phbf''(ZZ_$?uY腕 J WǢ7pMj %piE: y.Ok6 l=8T2MA*if3ol0i x˒Pu\)R&g&/eٵґ9t0u}̛ B@F\m>W.h*)NQa_5-7iVL,mO.⒒U(g)o ԍÐNύsF}^6f} af2S0=;o=H}3\bns|֩C8 W CힰRFXMVhpw=Г2&PDca*Ik<T ։ޔfVGӁ\DGCdQd2B9 tLú6؟HLB/\CY,W-*9{UVxF[嵪bJh !N[_ ˙K`<}0٘h .aUϸ J"7(\oZ+\H5g4fO]! k g@=z9)E EG,v$Й :pTo3}S-3vAY~ Yz.j+0 DUbjqY|ZgMQl_9S4+[(Mrzʁm |m/s}j_t?uXˣ[O#Ώց 0OSa(WFP[ɗk -8'#anིbF]U"#H3U4}|ىz {Ji\/7=z=sNЎ]j5FwXzē2XU!wm0u>9jTYzƮ~`(>\I>lѕ`IO;.P|&Wr~fTG7"aǒ&`j OF W.rLv{…ҙ20=:Ws%+-,h#%m`oιTtfi$-3 Y*PݘxRr쐝pox_1U.R7Г@BGZ|-i.DΓ?22Lwbc#,( f$s} ʔPX"0[梞5[AX~6ۅ6qL&kN5;c۹s sBfXE(K1Fa?dQZ[Î[?,qOorx}U@MJ v2EՅ)ETo?~\RlibݟΠ}o`4 ;rB416lQHǬ`b41y4m^vQQ&HFFUq3q7b 7ޜt$ҿ MRo!X!`'2td )KC=uSǠx-Hc-D{HG/*_X(ڐxM}]jh-M"km_rT+UeW*ZC}ߍyK$z>҂gO- B-Az5Il)܋Wqs:pq(nu›^Thխˎ/BOq%7\*+bNAj$83]#NkPʇ]d~#G_j#uLq~^WDz'p[-FZ߯&.} )s|"ІF.}4t?-nsjjưQ4WTb9 Su8<`f} Ƒ8+ק {1 N͇⇻Np[qʪ6HCiЄ lPKGNBj b: .{K%얛;"vHx)(Q,Ґ (JSn*֔/h\I: 8rTlծ-\1%m2s˱`?AT96IK[iކnW5J* n)`Uș_%.N(zr)O\VK]B_\ٛjSN\.*Cr ڶ}əQs\1W&ZSS Ĝȥ\6NaY@|FM\, a/8%liW+Ka:$·~QPGz]$^~)'i޼rr;Sv;Rh>|_U/ukǵW;g5Hbi/ 7JCeSK' \cM|ڸ_j/>Ƕ|VvU[dBo ўB.YFkn~,n9H bk{Yz!N5 ֺȺpjŞrH$u`_ .O4Zc4?$G%ǛvA13ӌeފ&\,XЎC+8[- Ui6>2+nq]t!K/  ~n܌UW:31<ή-+g(f%Y;k Lr1ΎuEhg@/!'@[LsϽxX8M3IRLkDzTL+_ʗr>V1` A}Όօ%<ޖnc)~le·Ti w_|G ?Zb<Y׼ !|9I/UZv7WuY^Aĉ:gM\@e`..U!aSaWOJ?LRFZn{'j "x3K_ٔ!3*|(7q n9Jl)ehfqkYgNq=T«kΖ2]-wδy*|x7xNk oeeD/|OO6ZB7B!ۋz K]ž Խc2cCb~޸ wu(z0tB-:d:ITU$gtW~.F≀|8A$@GhБ*TTȵpI4&b5mIĒ9Y>c!Wz_,k}}ᖲ2VqYY{T>LZxW>3϶b3#_ҿZ#LZ;s]6ʚʻ,_d !q.t{"`e] X]2hb/7[Mk<75y;KP9Vwݦc@*ΚuTuW|:`Ô,8:1./"Nm¾BNrWR'FU?JepAu8!?i0T%BKfM,6/<@QT~_'yuu="mw?CTЕC`J4]Lv2e D3ԗ-\]7vg;! U-MeiJ7ftnX*DC`OT6%K|E)}}$ lb'i Sdń؎(Ke5-)o+Fo:%<M[OAyt6?m|^U $ * 3Ѿ>x ^Ca$KQkY$?w;"P2>$/e>K_.3E%cB%(%Ñ!?κFŇ'POWZ6ge +:{PF^S={ kht02X]gY|0 eeIvnʲw֦~]ldzRRthW BZ~&1~NR]X # y 5rR7|bQtbk^<hs?B We_q jLzT+݋& S~'xăz>N74R]k .4:eE]09[ے8녲cs_IJxlrOT=blf$<Fׁ'n*xM'3T+]n112w1(z¦ױΰܡXwKcˍ:É Vߎܴ݀9jC԰l=}`otN-[Ѡ>X1atʼa['d%"NZ w+G%6|yCY_YKv_tMG8J*RJhipa_5oW#ĸ񋕟^n:pcLtzSW~9jZ2gW])u 5ې666 9v~Q)cH:1Xnyz6>[s&rͷR N냚a`E~. 'MA0} w]iI?'_h\/íRVo5LsGAŝ$\RW>W܆)vKSvTiDZ; >}/iWLj@NoMq Q/LIq,k8 & ["7Zaoӆ8Ŧ1e9T8&4VMJn^F5zŴFs {F]Vs$b*z<=w/O @mF2,3 zAw& Wq,t/q0e3,5z)yBM4yVmf`_lTN3.H'^%Y:'ߌ$\"3"7칣7U c~RN񐃊kW4ӛXͱ7ˊڝ$GWڎPf Khvۜ@a7R-1b.{s13|F>ûb*4pF;j>Ytl_~ S`G'95i 7"SJakIhv)izʄaĂף_D R0k)ǂ槪%m ?y&PnrVOYa;q°4^L/ ]HE װVqAopT 6t ܱ+mW$h\#G,>3vX-Q]w$t"UcmlJRrL . PMwf,UU ʜz\?6hs'Mf!aKnq]lY)nչ<k-"6sS6±M%BZAA/af>faʼns3\z'm1!$[T\x$RKw[f#ه;p_wd/7"A 8Oy[5hwɏeE=)P:3 9OC'T>p- UB/Nc##F2`堌 H%AwC=Hy* KQrvl/^-pyAAeFy퐄Y~rTT~+" r?œ 3hva%??\#UoϻpۇO{4x;-̦/LFNFQVS ȉE <(Uu$٫,9ND+P= \) V{:MB9[("=|F}fJbNz˵ޝcy`\.]k>UpϩϺ{L|!s󼎇ֈY 6SOaꭙ&QaFxmbBY}J*Y};vTmF Vaޕ er>q/@I6[m{px#%ISI͌zs*'UBg+u,mDRڳ?Oѽ7+}1k"grGdns3 d研vh%]GxrMO6uX2|$kэAi$X.Gg!?cfgWDֻ C:G Ũ (Pľ ]5MEpHc'XMKt 2 d=Y<5xP_48I3܊^xR;ͅX9x5JP\UY"m̔aϨ?\q&8)K6LKC9Ne8e<=+kNmk`O Mےb7"gz'r׿AUv5XӍyQwwAq|zB5PR-}if7o3+*"ZϤGEl 6eP (Eܼ9PT~U&‡y0Ejj@q#̖XK'WӚ؅{ƻ;I;:XgF/$lآ >3rë6@'~_1rzSn/u,1pB݋4^vh,)_KPŜ![K{>Ӻ͸rEz lg NPhy\N ]2|Fjfޝ4S@./ ‹S8&䚺wbA bN^b.醪ÁWӾwȓk" -_O`-ŭOV8GRQpa_p ĽF(8v,&\ ՘Z5(|RdM^&oKAx1"[#qDx0XΜ^֟[XQR^(BR "fv| $^_gYC@F)yrY6fp#Gﷃ@,q? 64ǣ+ܵ+ء`B@f㾄>p6(.{YQEaqieKnMQ-nҷmw州,/fh%V!iԍC| c~ cXքjVdh4W+=&$U /cZ u2B`?Ӯwq䟁qY g֗JB[LMjr'q/TVS% ̅^O7&9S#O9-PNcGج쀄 Q Ǣ3*O ҙ`%IfqdiһtVL(D Z2VdM̅J:co%v*1gb+US޽+7IuK <$iV\\q5v[s/)A h 3 nf%K+eB(  rjycޔm37e?Wyqџl\=bia~Fяŗ)j |l3. {`ATںZ,|*ߪ78=s 5boHNj2Ǽho ~A#ks ni&/6YSe)+;&)2/\7_awsGǿ" U^Mazu=[]3V}56a ,f&A!d :˭]~wRTGLM_%̬o0"v&q~v l$Ow,zT/X>m H2P/6%i XpWE77&G]a}OŝoW!HG?&+*mO6Gy1#@Jdw%qTᖷ ރ垐Wpyn%.!~\[ E.lb}];\eQG?HUUX ~,,4m䫀EdYâ'z-;xϬܗO]g†N^z~,$zii-ߒUٝugSt՘[!b 0U*ysXM9,S;{Eh٪%CD<k }TS+cܞS^clNR`!+Z/a%Cmu0 W!DTLFsB&|g|ݺeL WaZ \,`!B~aZEțݫ׌3];U/0N4/rYx{}}y@ j+j2Ѱ4_o+N.Y]*oipPXA1fcV#yl0·o"KeXJ[+}ౄu5QmV~C&jY % 3+`^ 25==sQ;8\bޅAɗxuh*znguzB=cw\C䯖S&kK q)5TY1bq*=oN;hPvG\-zxϟ)ހٶ>vml2U^ =/lOu{ #>خ&j4)oe/e?BWFI^^&K55Ti IgU5kpD|A֮Rm5M#5.5ӷ'5]~vUhWITͳNP% ?-ѥ@#Љގ~Xex(û @lxvW6pBgk}sۺlҳ[דKOϸ}=n@ rvDqhv'əL6z, 000OY`CH\V5-|$c<Q7_!GWsph{&϶%Yۚ1{=f|.A.Tw3q>4T> V2᷺ҋz/qx{Mo=VM'W  ٍ Ye6)7+e򭠓ߛEuiMFKrۥf@ Ϊ<Z08c|E kw:eqD`6+,Zb8/1%i~IGݓԂWKPxsf4Mj'ߴ4ꏜ"}=8u FӁeGY K@+폇#ILO!c,svU=Of)iǮ>zJI8%-\$Buj'4^w33CM*I6FTmZpRP :Љ(o X._ R+/+[ _dz#Fr3]ۤd)pb1 JuI` fL[bb)o*^x ͈YBXf'n:Q\O/4,GG|j}E@עv )gF u, ZCY~ԍuQ)䠸2OGrSf,+0b5O5Wh]U]t(!wo rfj=Fw^E0,[_ >oo=v>Ng Pݻ)6YQC>@p=HV6MѨR󔞓myT >j4nD\wXBYC%'[?s~;!&^~l}Դ\:Pd}勃 |: HayKM%Ga^ 7WγX˧o7JrF$>'@󓹳]wcK ^.qR.{˜*]+@ݞxh`ZzG]*>$wU:ƥhQGaNCI0"cű¨A$m^s{Hen|)*#>WK[>" }GDF>w}XAAn e7IzD1_a:0SFKI<mdA*^&"JM"8.UE2qT1*U9LdfFPOvTM`"ԓ\W5X&|{`+R"jQsvכ%y5YOeBPvj6 ӑ?Gʀ#'G |PpD4eFr e "tGԑ:7( ʵCYϣ]!1+P߭re& ؿ:ٖ=xo `3Ӹʼa|U5K|ͬW %20Dw? Ƞ5O~X{7]Q e L)Q.l5M9FL+b/1~)x ~1@.@hZmRA|a`7&83'hÐ +5V_ڡɠ6Z(BgtNjH΃ H9{q(ZUh"&WvM/ )V!S4~s;~ ^2: _a!sM]TȂhr^nVEІ{֖oZ%I=QWuᝀ&E&"Tb{!}u2p)#,z3{" w-" ;pp \YoYFzRz.[- &v#V,~ŀTg hÉK%޿<8dԼ6N rUʐ}g9)7L!K!O~xJR]TX#eW{P^\ꡓ sF5E6 #sݟ| ɘ/̈@0ޮVJnxzĐ(+cX>Q}-\o}jⳖ Q~]җ0l'?{~k hHf*J\dGCdl}PőS;"YG>fjƎ;N`R GCys?%s_9SYz7k3 εѿ/إ '3'V]B$v`FedvVo [g\Ҷ\_8gE͖\s˜Ǔc+zSN8}j(2i؛ `zd\nMaL6L l,C].-oeܤ|M(JzF *^@ۖ@ `eU%g <+íĊ%ܓKVY/cԫpu=-s#vAR! (N>T*IT^l1"eO*z?&?Ù]U>v|*$7vCț/|fwGS #gyy%dkn{0y;HAL.XaЫ\O#)\#׏f}mE! p.}þ5*mNH5rW ŭLQW4/.8BRBPBTCLb(z˅߮M2W>ߴK&e7LJ)wn9 XDƘw #q :_%34К2ں3 ?|C_-#桶$/)`m vË́d?q.g3 KL,+,F /'WJ+ƋeDlG\P) 6x9 ӰM3M,KWjlqR߃BϔFM 24*C,e/H@'܂R?fB]Ce Z8"AQ*,"hz d,޻f!MYxUlG. jlĠ Gfi;Qē܂D^vW5ϼ<ћSȁѪi=dtΰ2K8U1EsG0u6yvċpXsIup9B޽#2`ƀLA> 9qeGΦei@C1/ԘPZ1֍Oi[fbӯ'NkH̳Fmǃ{?aƫ76gVZisۺPIDpϋui~`!5*t;õhP9q<qhd=DW-WfZeG[ /j1Q^wej O$482ϡ2x䖓?e@?$E4)Ds"95IK+q&eU6 /C Ӛ-ba#aT'~2Kb ӭq.ڨ6ɋ 'wb10 q?m֨@P@-.#qz2(nO]x2$tcPooD yqػaS R.1"ޚ9 Zxf7< Ov`ଔ!J̛|V(?aULdDcM ڏkH`yCAwZ2oDHn_yzJad]miNiz ]PI^VFAB8d "K._; &ƃz53ۚeb])k_UiAj]j}M|`%]6$`+ַV7j~Ah"::zŸ{oʚp:5Y)Sl:F~몮գwԮ%R>:1$H/fiDu?ˏ#7hnG< Ttmk4^ymwAu(:Bdp,bVF0SR?94;9h$ӜQʓpiw/t+u%c'^`SJ걍 w/\UW^VZj{J{$xi]_W&,:bv?MV6[{7?XfFyʽ׷Uk| DvwiU{_w7w+/onǷ[zS^wM`ͦ e%yyyfj{Qf?,2͞J TCY//WϢ5!P&X`pqH)l ,/Cs@/ҶJ7L}߷)Cit[؃sh e p?zڼU=+] rjRӔ,ѧgajw7SNJpv#5d Xt١ͮR,XT&rV:ChoZ.s X'|T5 :;0Gd@IU{y-|Wqv~Uh7ZLr Z$7jȻ>^SEz6DC): 1[ǙQR7S^=T`5ۧeS5A,uB~Ti+Q KUL71+BSw=Vߟ\%mۥ=MJFtK0N(W2&0rr|2 Tl>Upzbk Fn+7 ` {׈㺔*WO`\| {$6-T:]XmqEƸ;@Xf%lz#5M7P|f@%yUH->"=Hh [o壒~|>< i? MF>J =*\V|T殮?T/> t'引M ƯVG -^vG p(OR=-lUlwxm6xe^%cv((dL3{Y5+1;OAa`r4}kRIsE ' /ٶV1<0wYZAaK0źSw/@7fd`%DPBcԝcR g0;V/= Vy'W:p5G4ȣO>M&8ʠ t$xVϸΪva]i5*0"]gE?A\οO7 H4Nՙ7rح s>Pln(`r⺩Ȉ(i@[E*;rYyYL(e IsA٭ɏ]x`U}vҋڠkVtBf?^&Lq_i|?'<_^%~xKF=ȡR9H9iQ bpʹLVPnsԂ4~U;EWuR sz&EBaKu]*dw׽^&oFf՞ OA㯂p|?o'(n1Tz?fYucV7JPv?O픒94!nq̠I?5 &~zGk8. Xyi"f%| 5l7먗*0]F q`:^V0f ,yLnM}ǬaRs<#0!EʿyVlG[ʜ bYl&E_u}R1B{پ]m8]P^@9f/s4-[W93RY=8 58:mt1Y8.a !;Ig lV 5:* ; ['C!wl!Ѕfҹ:L]tszb. U45Ny ŧ nђJ ]jΑN/uQ4]he(cݤ浣 XV^ӿL;X˒N3+_tRl 8>wjyXPdXHm h0M"Cj0vW/G S'fG]%>mw΄URQ<4-#S$m!)Lq mp!R ȩG8W5a'L~~)! ^y~vsWL\-g>@ Rv^(L=+"^bsjc=jtAMF<*>>yDJ3 ne OKHUE (gERfԩ]R#K|^p \A\}7ɯEݫEX7=Ew83UFYRb;Nh&mWicQ>%[DuZ$cP.ɣ*Hm|Z ԷWil!;.4<*N(jȇIJFK#Bgy 4:1 x x~%Ȯ12p "vtgDo:&C>ː{9%菲Kjw%zk#@!B9OͥzRPt}FfSˤ7NQa ?tr򾕻.fOA*kSti*!DDG D"X 2-aB"(< =̒KM5=\JP)hjzRt栄ʷnHL]X^ Ki<0wȦ gŠ w A{ԙj(nDnl(ָF؋̼guix1wJcl{sTg4TwA,3:Q=N^hD|{?# Ln=wr)5x; n;Fp.B{2XA^stAGNGJ_cAL֟be966Xz^frD CrtUŀv;C :OAma<^{ؒ C8?xyf{A\zKڏL fl;0b~!(0?8P߰h!r3X9A$arO /EjQ- & KǏC7LRq!] ~8"DAmi?#׌vyCQle֓#M5:jdSЁ/kcv{[UZZRDVJZj(: ^ƓM2']G1׌b4!H ex 3Wc烍ΣA=mfǵb2$`2uesE|a:L缻>`„Z;FkԲ N7o^n`zuag45iIts`}e)^qHEs, i D\HoJ 5nlF_IBBQ܃U}OvIJh)zz7CQwc1\@ߓ!Sm?FV!<_y+[k,g)Jܘfi^>q[3K+W:o%|p{PIBіcd:@@#U8oxnD&CA'KAVoW2y7Q`d$#8V웩0Ԕ-]RD yrq}Y'" Tp=Ah.)Hv6ڀ-2whT3b#6Aa="&I AyѸ? ݸ#Ne4)_ ]m@vR9@[|OjoQWh ^g}n7|e[%+!<_TY/)qDA1)_yǯlAm/JupKvl ,bR]G]..Y8&2؄]HME~/{1yj(g/M;<|ؗz ,8U*'ۘYŃPݦП=e&'SgjAc0`/rw-!]ɗ؉D&g 1fn:z'h=CR!]߅X8f`BSPF@ CګHuSQz 3 +ӹY~`[q%BiێL V&7m*,zX,@lLğUww9_&^pÃD&L!AL+zz &8p|H|_UbmIUPBH#Օ3cfHC'w p# w58zY0Ρ8&`g]/'C Osx&\rT߀3Ql5|ܹBLbBeGb/}>d 9NT|]u ='{%"3]-_ >}P21R(L-W=vޥ)ɴe"8xbtT4k֦UH&nӿ# B胮U5V Yt晴?(PUnOJ11ǖ^Z*e9É:f#GE)?Fk]~MABH%TXMz/^-&Mx-۹.^^!"Lގ#'F\dhp4O2qՒOgDV,"_ȷ&Cwk<Q^]ޏa*jfK8 bx /yu ʩydٰlWct\WCTg+L_A Dy7l',2|} XMzi 4@F6rd_ .g1T޴=}k+t:ogNˀ;"WtţK(阕 _¥9W|qc6퇱qŊGE 3HsZ>7-E7Ǵ6UX ajo[If2=Itzf. Z?u1?oc\"SP–0u_D^^zX}YT-i&(|@:UeA:elp q!d ڠ[\n2 0M̛(cDa vM>""> >2mgqsITŁ;egCRKDxK̒OcqҌw? SBkƱEZRত\?ݐ;}Zt47R맡!gN nmހt\7Q* `% %ۉ e^bIY!Z\D]?l]xZƃo3C E5Z8hnS"ǹ%b> |5$BgC$1y{|Op*#͉tEa*%fxIom,lKr Q!"x4D\eJu+֍w6zdK[E!:ƎٔWZWųY&{wx W"ݴ׻ }_ʧvSom"]7 _?fѨfkk=tTן;̣@PP=}[|߫D:ɓth}MGLyHKq1@+w=moWsOir!WxUUm?2([>xԇSlRkpSg|jqB+a +[> 29{ESqETɳafyjw6jOY/"SLbGs I%bu "ꊹ!"2P&j- J/)Qp5 EGg)/tF o eb0)7eɗ|t\s?㍿J0:)* lN^֭^rT3d}D1t(ETU^ uOaz%G<>B^"q+!VK;57Hpl6'fKhߑʪ/l)b\+? J#'4>%oud 5Arp޺l ._`6rjb(3=@Kʢ\OjSn~y~>h P+Y6,/;S38\i?l-*Ef) +;0ljjK,czKDiۻڠۀ3eru7OjM|m@.1kj귲|=Lme'/} amWarE>sVї-&Wb[ 돿*l(as2U ]NJo]J1.Y6E8lfWpd0ObEGmCQ;LM{{\Z,p&Yyo>%8VvM98IGy]wA*wM3 Zo+5'5N]Ti@Xt.2P2A';c>$,"񬯑.׽5jauh$`{i,ɩr$4ȥ$Ap7~V "nVv65&4]=]yX2XR{~46),h;jnbOGzP/Q*&0YrB ɐ "tg ZtR.Q>7dkӢA}gxj͡y"po894 ="پnkMTrXmV\ H` b>[9T̥4;8qlpjIbgXR⪔R':fI~˱#f@y8S>kb5=0Ϯ膜yAW=|u踢P79T2Lw@ +MDd"r/dGyCw ?\wk` JE0z'!!be8Ε9c3+*Y'vb )כ:Tg˴Zlqp]Y] L4FN;k:Jw&z >$UAB1\V L! y86ҕ+b!ϫ6UʏH:a9qv4]yZ:W ~Ծk1YISѹ^*d8ΐ/z+ [ٰj45[3/$!sj>!;SgTgѣoA,Dհ0YONƺHcָ vѕmg\&5n`NƺG=lH%$ۭ #sג캘p F-@o܄ZůȺ|%Þ+̐,|*u4eE_ ܴaf7orNr@Cctm)VY;H^=n& howY@ { 3LPhM bH7?]VU[u\Q~.ףؤ.¥_S?V$+6U0c@P g'R:ˇ>{R}ez53hr:'v}Q+Vyã">RU'P5, 4njb8o2 (qlBI=Ehm"L/", 2\+7>Bq I3l1p,FfN<3{4bSK*a-#V%Lb6^~cE#6X[pGrQ/!sQC"ӗɾK}HKƯ~V)G5dZۭ]dwYp? +9)CM$Y_~ _Tڀseyj;w6e\e)"%*YVRM;WV #z!զ!C~ig>ZA/>~V0;M%̡3D*]'lj"ݳgۺwbLdt̉41lMrxp-:( N_+o&>: !IbI\))CjY 0k)ןj l{Ia;F*{΄s1Iv6(r t3BDi.gS#tel.^vv"WԾr.c논b'|tyzceݜi GklQ`=I?竱: _N7DlE:yjRr NEPQXa9?ǃb{{oP?4䓙L)೓tZQ@^!Xb=%Nq>=ntD@l.Wб\i .'j_"\&ǣOt~XU]ZPI ABF#L0PU S )wUwͶLgO:&u`,aAFMA1UK2[!ʮF^lV)sMoaTLU2…~S @/dDB|eĢ NG\i q=9ׁf cn;xA{slKБFLT3u०nSZ)׫"* ِj(>]O ep cur[z9h|"v5i5)_9m\:,͠O_ls g񡺠Zm:46aH=NszQ:g/՗AVص0/h?dR4%kUl(}O+~j )gח"5}]%%l ϣ.cU[vHgI:rb9dR(K8EC(]ZUQzL@`qK%OޔpgSx`ɡGAM`mH(}B 2c8-mVfilR3)oDcϓn\Q_G8;p^R(1'?cLp&_7߈*C1,g HPcf޷wo9 󨄉#M8M4 #֬h5kۘ!鄁sfr`%bԏ${Qn !C^VׯH}[-蔪z\1/?@ox&OdZȢ4.;#GQN؁aNKM ^0?7w1XU~\eA@Zq!Y`rj b 1Oy\R4+7I]/iIHT`IA'<.:ƵqYї 2KpXkMe bVm u6EE&"iNq8I\:|/1e0;\]F5╖ZWmQx4b'&LJ&իtzwgSWm3Ta6!yiV _ù"ejB0dr$zʢtݫV܌(290lovPq[O|"ً:\J4&\Agr K bo[ dL u}=LWֶ`ՔNQk%_ۺY?1<@(hoR揅2zMEu=2^T0QO^`L;~,Jc!^Gn\Y4[^3U{s!a%B< ǀ&˜W&r h;4eZ:n ݏ y\:x5\A=g}~8tyk gR!Jbe2>nJ]EVXyIJyk$tFQ؀pmEN|.4Y}Nbpy )a81{p30FRoo^vzit5t&zFyvQC ]JƦD 䖇rIQGHۍM1@>K]?!\6KŏѹxCȌ!7 Wm.lH3LI3 e(TƖva\Anߎ(pujhŁk@jAg++&<YN/9eLkA}DO>~yLofAs1`ԞOL_+ l_n$4}QH4~V0NehO`X{S;iK;-r `Vd-h7Dt_-w^Nb]` I24^i*Œ@ZF(xl߃X`$Ye96|׺4Zy^[z1DFreU][w$l)rbB$ ԣX£:Sr/_5v4S0ナ(iwI^T6Ą u/8e|ZSӨZBDbyCoʣ8A`$$+p̵Ɨ*-%iZ,E_3a߹BF?ɋ /=!z糭 G—0"FS-ʗ\h˲GU dNnOo#̳?O>]kPys8v4c᡿& iWnJ̸R`;҇BdR ?/ZPܐ{A^3}z, u^)uϓEZ$[~b$}}Cnd;\"^u \>8& %-YbDOD@u\)x-EM.L'M^;4ehl5grp2%zzUd$d$%1\ۧy%_>ؚ? ˋ\&Z&x5QG٦܉N50<ٰ03p@:<ܺq0If@9FG#($&0#3%ug#UK..ci .mJ;_7`t~ܦ $(^߆LQoܸXLڣI&ŗGfF.K⥗ѰJ!'#ٯ]Fr8ʤX3u_*eR;.vb44OT˓dxM>&0yL{I,_xPZ/ovj ?\`[Zi ;ls*oh/S#~W;pv $ ~sjm%tA]C=C4RB,[ ,<.VY{yXJD)S`c!v՛eN<쿚a;?v?H.hh) q*WwU(a객,/U!6fx/tcA<}yuFS[-7kϷF\3HbāmUmDئ<ϪQ Pֹ&/ ;=4ZR؀]wΔ,lP@;'@T=oBEymAh[vm`tTFg򱈀Jغp+Cם9%g?44ðVDɿяHK?F 1ĻOm 6˨6Cu4ÓIf rol_DS\;g-괢 Je@/^ʳD3ArgFB1?n)LtBⱥ*][V"plIjH-q9k=*Xr$ZkX;BLj*.+%NsS8sn=ȄosɌDOê"fbή՝ I#úA[y>fFծ[vA^V,j=8_VKÌj_82x[G{(Wro ʃ/ z#){c*z o&4y tڂHNIAR9naQrȏ<5ঔryO :Rn[Z$g=o.Pn.}|SOׂ;iňJ)Gȡ~m60ԕ30\NJLnwJVP=<$0|'M`/'IpP7LD21Q{ 6l]!A*>?Zj~ Ur?f{\'R"@x,`!M$ɏ\f{ qJx7:٥l#BĕF~)K??)n:Q[K@ L2h};[amGdjK(۸Lcw:pŋk"j]>;q4Аς zSM~ɼ!x^5ș$Om"zWeI/G)RH4vx(3kDxF"hGiUxK8iAUFֲ@DńhD6/Xކ])x&̥S >wl^!7+?b\bI;G61.MTjp MFY&ܰ2r TۚJꯉ7v\."5~@ GpgLnu6к"#VjgZؕElA6_9 v鹼`v)d'wvd>->]o9/ʱ$߮>^/ݜCWZP0?i^YU^٫$DME$FԴJNk>3??>к. `;cJ/S͸5a.ISpbtc(76OzF_kѼܖQf@z4d*(ѽ'3,F4ux&w񾥰.9]*OکV4e.`p&TDX{~v$a! .Msm(K5;i*weh(rs%D'k* ~jrqNyKk&&ljpHţ1|Kk7OWBxBsȣVtQl^Є9b'W V|fk?KfܾlmTK="C \NŻ]PVͺ_Ck؟]N n$ ,wͻ]q%PkV6] ]]xt$Ov&yHH ?`=vF׌&iXצ9*/1FN,vriLa4l.-͉gQ,!G9 6|a ~i G^IAV5 __\1īU%ZjfqwE^}k[G`IԿд4~EEV|,ݾg>b]^ȵAaA6*~ 8",ckV^4 ɝb.~cgJ7!Vzn縿  omFH`K@+*0MjIw.DU$0)HґJВ0RSaH; m,!FPL߸H*OagԝVN-ց P jލd1;6lNqepI6'emLc>dB( y7Az(R*Win9(`Lv/6.̉ހC8gW=藋$0rUE/-*ٶvU27;|)Rnj#h si؏,Av;۾ӗO.5chQJ1Vv7Rp$Z))D4fԷuKSF&1j+iV\~ƟAcfFg QV0i@)non#!nVw~.׎iO,Xz.vCb >((ꕚ ZGHQyΈ S/ EצsLC - St۔V#a ֞L@eHAƧ-DX+([X6`:N7LӬm6ajލzD60(F' lVqZˮjʉ! ' EMYg} (}hmN!x"|h`2DJ'WW :@}p?̩MSnt%|A?4_*h^HoЇ硬<>% żJN`x*]"̹T6̜#BRI?tIbld@\cs0$z$7+쇯>|K |+]JE ۼ;HR ]5[qZFa3PA\zV-zx. ʨ >\}$";5+0k=[(nC7?- ]RK[2)bQI[sj3XCG`OQ3;-p$8f;R6gnoՉ7{C2 72}PsKx MvQNu/ZOiynrc]C9ooG5];d ج 1]u"c*KA&".kf -?ĵ:yUηT:>eJN'l^MaUrJ TN~}g l~cWyW jĺ~q)\tr>}8b!W841?ܲ_;)QK(^ץ1C5:&/]}q /:<`*reFȰm_A5oWn1Jac*'^oق tjb(MK+ «Y~%DPr5HTVz5S}aU<Oob@yq$͏-t }ziLǪViKBkJ&LB>IIW~B|A?nE$ayzʔ7(\k 65{Iӑ?FBDUdyE? I#^v[ ]"9ۨS+^ӪFi?V34ϠbBKLBIiQ$N^PK9Qv ~=2`xGF0eRGuܐ€yFWtudv!G(T.[ɷ|-&і7۰mu}dupv΅љb1lsI;:+~U,ZwbvH_=vQ/QA| m.|kHj\|_)lBؑjZx9,'0|x#e)[io/`B=A\ x.7HY2/4@BL{;dBlp00|JD:e)△Ofז[ tR,Ut8dZ?9}aHp,0!Yu2Lwr/,xl"M\QRPvQ:PXC﮿*]sꄲ8Q3pizI;RqdGvoKQc<9}o6iqgJiz+SS)̅<6RXr=lC<ޯ ϱU\B+^8+؄[V/vE$^`h׃!?dg]gٱ hb!m~~g7W ?F/u+IH.fEk2/KtάMϫ;l@$ s3:HX^"]8S=65hkWn#nHp_W}&<%q>gbI^h6f(獈:ߍ3:`VzU9Pyz B5zSxDC\)HKS@\[?0* U/RN8 rI 3J`+^X|TI`$mk6U+}hV$ƃ"l}H!{'o,Qx0Ϋuz 쓷<|=9vyo:9Zہ s3sǸ7C퐉^9m}"nOYLyh9egBfw12[L;ƶ#&U6(z~\H;QD'lzc7*m\;J9|*|0o5$Ԃ}/&tNd{_H|HfH|_*L c2vG n;mݾGxwmD>˕7=dZe49So?V:#& Q m-C8( .H ^|DηИ_u/zi)٭&?,jQx?\N nضWqL:>pc"Ɇ焙*aY3|+"8iΫ0٫ib})PXM^(wǐt M9{Ҵ -'j҄ۿ }(KZǒd5S(•[Lg|^,)ER8UɗA#eF&g py{AYyHaF 7uݲRخD7KR2e7Qy@FVyTcҝBtߙQ/),w+&[&-ƒ7V|wO8FNe|"EQ(WNVURM2ӥG?%wG=Bxxs!X `.̚W Y;=[VyQA_ZGSJmys㟐 Mz7X`"p%y48G='!&M I` ^R졔u5„Ve]q[׬/r<}gAќD4(WQycwNrsHԉkMa5D6fiuo5'T@eNoW|H mnCAҳ*[u rfE|EGo4aO}H鏵`ԐX%c&^o[0!5; - ktQ, [ *0<ofwk'RD%]*NA=k~<]  Zd(=$#^8Cbg.N?@T;}h\|w·eePͻҌǷaJ1?P!+4~V9"΋M2V3/sSp닼boA#CVԊt"ޟ$_azB 熇UnT"'xj7YA8NY=/)M׍!n?ZwpEJm2KVC}" o~#dՆI]Nt!0, !YNԹdb 8Y7/:2IB ݠv%+z*z@(AD罄E0;Sp+Uh$9#NĶߔZ?`(;~q#B ŗX=[)Wj+vA殗Ӗ54 M' jC5E"+o[>Pߪ F*hʕiw4c C^߉ߙ0te؟˅i*S/T2#oP-R>yk#3@{8aJ`*1WH7fv_LjfB]0*i'GzT/}U$1'oT r{0ټ[doEW^-f\3WkzFpv$1ʙ<~ory-cZG#!kw"LA ~L@f'f^U"Sz,G 4I2R`>Da,Rؼnl&A]8F'hmc(’d,ߕuɇ~W%3{}k>HJu9Oƣ`Sj=Bg a&'gefݾ[ :''0o=ȇ5L`,DŽa=!jPq ECC] :5w>8hwe# d }<O% OYx2 Oʟb fLeƧa;KⳭeG9_C%`г!ICam]v"?@]="vNW0=CAe?l:VI@ӇB-Wh޳d=a4Ꝃx]MMzaN#"om`}usB\Yȿ Hҽ[:Tj}VAhw~Tg `JB{ʻ0O`4Ko2v.bN=6wA> ʑd'&c@Y@חsq(XSaZ Ḹ [\͍:2FyK HU#${=U %^ }PasYEV1m)˂ku!TNïj68F-HP&^%7\W{!rFW*91.F%>B,D;u2&FJr SV=.~VѠ[M*#r|n~(W瞭I,//QM'r,%`}tImCN_|XfP4I7N<+Y~b Vyصg?1SZ@wizL$WTY߰`_IK(^E͢$/zv/+fj0lG"{Rc'+v듃Б" vm@}sH 31o;|Uh_`. k{Lڼ XLڢ9/v@g02!?:Y EO!wfxU::BZ;'1?$ZKwRնK9u \^Z}fFثd@يSMè| ia\@S hkMs0h0u<0\\.2u=ѷ['[9P:N$Fwy 7 $9Z;%:MRTHgqlgv ǓɅБuĸ+5V+8^2[0E-3 r ϮՑTi Zǥu7HgDą tD$|>O>FLJs'_-b{9Yn׿0Oj\izpP?uL8GS{5pTUA`֑hXi7u5W ΋--*0k0GSGb pg0TVRA'c/.Z_UJrQk4鼜㨻5_RJ9U%c&&a< d82i\EC8DPMh?^3og;\n-7$h'Fv.D ;[zT`2ŗLTvAB~+L%3 M@b\SpLhGGU8g4ۡBhd'"qqɲ#vlzb{5Gr35RZ }k3~usLpoó eWggD/Y"p12eei~OظU{@B(w'.jq]x1E K>V^\QiL:I(1/!ٛ%< %Do6̾4eS٣O2T e!%/+Lm]>{TKT+I}ٮ{1̕Q- HJ I=m;KbhV[FChKE\@kOHF>ѾYoFt&BY=%纰>k+S}iK6NQ[|/r"yPSX@87/w/(( %L8C^F H#T=↵@:;yNh_<[Ͷ-VFZbKDy%ඕ*pg%ħr8pH̱ߟn$k#2{~J8^s %H r] xr I#WMU׷ޮzϘ~=Nr$Ν80?sE-7ڣ|e+'#M*P%@@fS>T넌CŅ DAltہhAE#"lP t_W/ y1ͯx)e})o^*LsV_`jfyɠ1j d!@ 1 wj;)7 )3M)}ƴGnJ 銟UCٻB/ǫ^Xٲ{i#vV>9dPzɿe|rFҪƎOwܘ)Ց\P"=P<  /L۬ qӧt\Na`bJ<m]]Qw: 1x*UD1.Y*:)K+w D4MK}IXucc#usJr^.%N 61?P:QwI(O+@7 Z`pD77_XPlܴS: )Q,ƜT4rvTVڤTȷ#zKiZŐ\ o>D gZ{Ňf$Lvx\Zߧ>ίn{q7Z*.U.kFX+TϚ aƠ.nǐpwAOĤ^782V !0>;PF@2"=w3CZA4O-Ė߯=nCdg %7ci"{dɶpJǷkxnFDӵT07K7:Y_fUW*bN_wy~zSc<Khwivpe<~ Qa==3x7"NK\9Ϯmy6ԠcƜ ;UROR C 16^RyL5 U @kznް<1'$:UesR7Dpz\0;^wuDoY}^(wNl܇aVFuʹB^+8CNjd>CS 5+2H29ӌ/Xqı}<$G%PHG3sKm7k*k`F&]S6<h]d4LxG\}>Coi򼺹?I~Or. Rbeױ|/$/WXc_Ŝq +yPhSm"אh~_ fqߕ͞snyHLal$]5Z[_S4 Bnu0 Q#,DMA RywT"MI+[P?OB{^=bY}-Lɚp@umGVeȦS-l7/ )7xR2;uQ c͢J&Wc1vg~@gBͤn]nDme%ոY`2ܗGl`DM~E nXeȑyq<,دf*H}DKeDlJM3j2S#Y92|iPx㸦[NO`9 qZ95o^Ipwt&Diܢ3+6pOۢrA%%_SGwTW*k|^ܷa p;CsBAª*PpgC4:>բT%[>┬#FlK[Wz&.!]^KE{:XL T8z`d&L4iˀ :OBɁPP.I7r0gZ 2,]w1"W6 [v+l@f:4ps)T4Θvq&J֕DQ2CY,=f4`ۚOfq?R/,Vce[qetD8eIvUUN+4q3o)B:o:h|֚~D|ݰT;NT<]flR*@Ӗ,2$D5F!M hxqF9PT#Kp4%ꣲ0a_QɃQMo(0 :|,TW)$c׋$ (Ks-9y QtH.tyr[KdGc1|e^U# Q[(5#5ifzd4q }z6G$XNU[UJ~Ԓ;] ?UI(ld{?W/g`LWU cUh ؐ?T4X@4,9|Vpj$VdLg#ߓ= `FYr1#Kk1mWNm: 循/ JJ3|5Js\ 7?0,^X k b|vPk_́\CӤS,O kk+","{l&ÀܯvȈe;d՘^7N`M֣ |.8WG4/~"R!KO"iLMݎD;T7zO^oV1ց.fm;x&IowFBՐ4͓(8Z\b+F9Cu?BR V$_ =u˸Qk>‹]$#VFaWӴZ8U0JȌ6 ffU\?.aU<]E3rCN6DL F:*|i I:SЎXGe?Wo{%Ss_[ɤa_☳$P己\EpRKb\FOjh :[Hh,)"1˴4 i۩~:eg_1E΢KSqd?[\k3utx|ݮ úf5>SRrn8_`YB3sƶB \a؊?wyݜ]`z؇(bA꥖(#0iׄ)sJGUCd'@d',XfT=J>o̮<5vc8{3c_G,fhVFt;_~_')o˓>L }:a2~5WjEzD)qpY_.PR]jP:WD:bMJqYhIG&i0: x+Χ CS_]/1%1ج# C;9+}$Xע) q?^~ڮfHԱz(n-FaqRچK w*&&n%@Pw[ n5s6 DAGd1C. UWJhMt78O{+ؐ'c@-se7S- ٶZ|XRG*4nힲ3zz:C)rDh!QGڍZin7y|cԠX C@ȷ8+C;[YVG}\UFeiZ?wtxG*d)r "+E)}6N%Tb, QMxwpSVAzsTA:6#Yvp3BT=ho4{<4T>^܊*HDJ0-'X1*Lnt>I 39ǥ&gߘ@ߪD r' F^wN =Jh;DInQ wfH=By.+eH<auУh.u+HmJp[%T#܃X`~g _̐aHz z%`M\=(sR\zm"LuBxz'2uE\xzb:Ȱ@0x`(6'vZĆD)Kz{bsk9x\Mw޲C>l"QKM^W TKqEΆbgE L5$CX=`BS"DiI4[PN$N v'&ܗ:tbM?y>P嘻D|_n9Y 6'^lVe9jaX қ̀3PYE)%~q l!v{avf}t#Rd}E|vO vMlT#''L(%Y<43^w`[곿[ǰ/<@8>Ik_!Ujꖒ%XпFRF jǛÒhbFGt5'i7sv-L$7'~|Ei%u 9ߖ^q^DlF/w(.T:9 [e- m)kNDu$-:QX*dF^"cv#6F;둒Buހu$ -.H ~YI\iB\&k@iXDa\'ԭH F5,q{#aOX ;#d/&CpWͽN(H5Iin-)|LI?+\1: .еmV~T,;JguLH?јq< gEԋB +bq/h덐p0Z8&ٺLɞ2CD:#H.%aI~eTύ"`j/ (Qk2˜+1E<U͂u64b鴤6~ L&J~Ov+`oZcQ"2˓M!y!&t4V < c|XU>hBV̀k,jm@zɬ-Am Y[S $S.RCy<'1PHuEh9ǐueN->N8bS[jSm;F@𪫮/5NzVj7xUb6ON*dZ*UY1lCk04ZdWu > JEnI[P>_3(܄SZDLM{ɝq (4rAF^ef,^T&v61@ GpU3Pi_EX;<(!9kᔣ^O4x D*jOJ z(p zۣMz'༌֘P*Uy*]| =zhG'|m.hy Sb].yY$O}\*z {vu)ɴ[5u?l$X+0{94Rx;_;-h.)r11ՅjХp/u,r Q QPHPS ρ}slL'>]QÉ7עq).P:[,|noR=36 3_E #yEњDH׾Ow4:l3fW`l Fy -[_ϛkztLZחDUEZ2I훝IKDihK`'6%$*(v)V Uk3—|q+A?sYKUQIA4 $juژ'm+y6 PLǘ 9 ^D,_Tn:0A$R,4W$s)AfR G.U䬽-=y9XYu)@bp緍K *CLzP4p=4e?{Pb}X ?mO8tFT` ꉇ,*9̵-x.|kQuX/ml/{y/}D.LE1M%,zgqRiV.8K.rDa\1lHeGok>^t4F $ ӇmͶ$otj^җi>)j!8~B)phMA֝ |o?"4A_~Ǚaknⶓݨr} ' (5So6?x1AC ƭyf$M' 7b#1YddkF}3ɲ_Mϑ@?]LjD=2qx1=GEϛ 7oK1=ق4_1RX*/C^T$Y$MG[!9Nlkϥ0%H^5GO֦3-2BFb,?Bu-G9Uf4FSx"% +!ޅ[6ώ~OZS.RtJb@~P5?R*5k6OH~  ש?AM|L$|{:z b?鼩AB7&Ɏ'Ɇ{h5tqQzLW GhY9[=r(p@OeOJySWrjùKL8mHz82nH!4Yx)ܷģ|ѐ5gBXH3orJ,Tׇ$w[%$rOA5ȫLԕ_jssr ljǮO% e Pً#uyx8nx) /?WwH;e5\o(Xa_j1bVr?kZ\/9\-}62;idXPp!)rlx.99$ yeYPѾ0+,U@?&` 0ieYDQ yVd̬p!g+٠,9Zh_цyP%2T0OX suvEq̒' ֙b~ v4:wK&/bKpq;-iEi]Խ_uvΐɼ+B `uHOgA\4jGI`>[o Pym2l5v3O tLD/yeCMЕZJM"PsPvKg\"RPmc$Դ(Gsr߻"ϥYbha҆.}wEK ɳ؟Ƀ/-3rհzj2hd#? _oǥI,N5yYQkO%HT߂fϊ8@k`W%+ybSMQ v/;]F+'t+2zʹ8-(:p$a:ygE9J.ԠE)Fl޾yg̲`?a88/P28ҌHqRl u|B1H%ȿӕ`=6z 𐑔ț\v;^մͱ5|=[l9>(hXIt|{Rcld$IQrcj3tD\B'Uwfn4:Ȳe=q1l ~%CGe~Rٲٓ_szBcv@vBwl^G dc wk>4'[pa HiAVM(.5@Vf?̢q'_O4|IdTZ9먗#"SᛓNnfufM<%dvB]@? lJ3^ rƳ7lqI~ H-%e%ddVأ[ȾL BWwb{_<ԉ$yw'~Ek_)kG#Lie*Hσ9',:=8İ'Phj` (i7c ^rnD+*qJ Oo ހ+7c.l0 L+bqC/?:}r<(MT+Z3R& 0tX{hcny@g8ĝ]dL7TV2Ma9Yq1$Pd2IF@b7:=W?ö{pkmd?A;V0%:J,D9N4C!W%h,JYt%H+vԭxvS*F-QMi%2ܞci56^˒3lLzRfJX)^T$sæ7h@=EijN1be "o:b ~.Jȹ4PzC k!a &όf@d)3RaR#4jQҵ~&ԓ ?h?^~2<:~ Q2H~`DK;k.#^ b,&wG;=v&WvlB!wwi|"2.غ*K\Oʵ$DW9Atyp}blo`/SI!0l,ɵ~!jF=2HQ[c bM^8t/^ H] ad虍]NUM#5+L1ZbRZ*J['%3Ð_2ӡ=Mj[d 9} G 4zȼ=(ɊH.d+=j-Uܸ?-*VI\tɍg>M*;\rĊ; @7Fh;EЄꯐ76hp@aEIjLf0Ф>7r'%@ 6&ՔP E-Adcp&ڹG;jyF~볦73 )Tⵖ/Ɲ[nxȂ~֜|6DxqN#D ܽ(Ձa%R >$=QV+w38W&1kTK^FSJ#L.*ijƠʰ֤q`{K ]+ GftNjLKY]uxE+Pmome`b/C%j1V-^ae*;%/5GT,0̥g$Y吇jt 㭜uDg!q* ζN+5&l 357kԀN$۠0 ѽв.c|F7K{}ЖJeN:CE3ȍX7j1Q۲>\ ݖ7&=$x7/ĖO@\]tF YJ:x`:&=kr?ͳl(պW a="VFBrm,#[L[ Pf{äfE}r1T4}}<8ϲ2P6>v9 [T*/n P'鴅֑^=nz20h:V6 (L! EN?R=.bwhPBkUG̯C5020Z*EŞ6-%^:#$У3~H)N䓐R@f H D!^J\Qΰ9XN/e&tB"'"wɹnS) b_u >"ӿߧpLfpNXt@d&N4=:bzhhSpżN,?oPf3|{Q֩m|'$ \҈9ESPw8r1eqI9"əkc6]V/$)۹w-ݍ%1I+Ꙑ}4zAZ9WMN>hymΝFh49~k$l0Ɋ. PNzL(*ƅaC~:D0oKoc>~wrO8MhK FR2GDJa kZgS#>C׈Tumf#tCl۱@xVyeA'pz}gϔ 8z^Z"ef!(6OǀnS8M21!R |db "4GY4T~!5*KC5JBǦܞ>=ƒ\b(' "UuxWS-J8qH*wf}5W J$ORm~Tu! ' !+>MJ=oXF&v`<0+<#li)EJ ~@SA}sl4|͸Ld XkY"/F57}m( 72I6seOχ,'= 0Pk_: Z*A:bWRS[K XdeKo>.,Ikp|&X& [9~!"6#7f>.8X:d1||(K=[)7\,MG^! b^2@fe6$+5 8dآpZ.PPH7?i %}_i0L b5\~Dq,±ldFm)ICjamCzjؚJ0 <4.'z1j ],*PfF^ r$識NFv$3D/vX{!ˎ]wF+&LR6cA 0 PLDmD̿-#U SXKڟZaQ9q_f3Ly5s 0%zb{;71TPZV)èmM4b%'rrj +,M)E~LϓQ9Lsh>ESlQkx#?fِaka|"S܎3]o?Wyt\Z)77bω[E[5k'LQ2fG]E@Lh F^A{(&Q<%9-L%|IT bHIK&v6)ѷz8~$%b<8уqs"[[U|)?c̎rW'C/S"I꿰+}&Ì "x[W+]cy&L{gW݉cR6J/0 rpK#B3гؔ<ŕ>KIܼ,t]ӆG}$F'tZaࣳYq{$D0_B.z;۪m4'90b ;M@S&mO"X5uM9ҧ:h^npp_./jY,>̡ʼ|Q^#M`ٝXACo9}ui*ۼoŖ!l)Ι!8ի!r0?wrLe)g9v}9f2P4J}â xm͆u8G&\BOwsT>q8 c\KU|q(6fpMSK%$d!ag߳LVx )2 ^:1̠2 ,Ύ,E/OZ}7d!&Uz/P /1HIDr"1{䨱ΝV3&?&XK<˔$T`XLUFuț$m#o14ne#"mas? c.N\ފm?RQl%צ SLR>rqu5y7q 5[Ɉ)fΑ~q5/>HvS 9]xXPLNbAaA?T *6gB$t7'PK^U]Xf8ԽgY tl׭.rEbB!_q6Pm{l9fecJ}?KM8J\iƕ2( 8M0j& Jq & wNOyRiQ$ *=)tfL{U0,+C?W3O/XPoMS⨰.rH"GԊE璃ڣ[ucml-ݼ ^!O)g)Hʺ.je}ޭ!ia/DF#*MMlt&Gh T $T>d*3ϰx.._rSV>CLXF6c+`ySe\]rR8&ĚTBX+͟L}}:K'gc #2i̒SPHz+2q#*n.Ս"Oazi^LC6=4Aỹ8ϵJޟVR"|dA´Z򺑜-~ȓx=e.x__tz[^SWIKQgzreXO*)<ҝ^(⯳NoØg'W :=\0-?GBMؙ.Q<Υ!٤(\X(ȹѝqVwn"Z:ӰWm7Y34^;Ǝ= jMv'9?rC{ D HpD 8GNڨV<==|_ :ө7u{/40n>m6w$+/IjN~՚@}PMqz 3-gRKr>AɪUX*,!S&c~[=aFWHN`7/WˑÝ2\|w%/gvf0凱5ڏno{枳6 EG)_”l]3ْ5YeLxveBz·_>HlI>* V_JM?%ư|"I53N''S+2@QK{m %:f*AGge\C^쾾r]XS|;2KU =$Պ: N/frm:0ت,#OKH]32}z\%C v *t6T#sfC=Ưw6xh\a%?tG ϸ9:p)i,  usy߷Ld'| -5x aC@"㷰a#8RK A4SV6=S.EqHU*zT&)=]TlJj߰+6RmJ# YgiVAC2ePoǂEnG]NziMC_}&(mS:WY޷ h.}/q"f#.;-dΙM_Lɖܔ iLF@֥E2R"o_-(H]V+51pNM&f-H$Dh;7Uƥjt`Z-*ç_<_md5vS*=:@*@ju "c&}0)~ WATș.4DT:OTĪ>L ծ=X\:DJf Zy,bjg-J''p>kBYg#+\ x"=[*(\ƌYIX!G2zW0RibDwZ1FԒ2Iao.2U=gDҨ2rF m]Ue@K.( Ϯ֦|ZMgI%W L }UaM0Lh>ۗG#LWOm0⯞aH_HG/ssZWvzn^b$J}WVezϭz::x r;'UN!`[K=J^G{ t-ᤊ9ꔐ!7͘pëqO#A_4]hmרK&@uA6Gz"b&Y?kɾMkA {e;EIG>s8tT!I T3l7 }74Ø\D ҥ3q&3zľ`FgI@o8/ҧv6ő#|x@ xs!GTe;ѓ(F"4ENM[2wfS׷Ľ{%Q|Dg%kn{<Ÿjm8j]9>pAӤQ}f(`V 3Q}!,6ʱDX;z< 1bPпxmݫF,JՐnH,fLouxV4#Z11.1!UխQ{Q鵴HqL+dPKE}0 @5oFҵQoH=D*p!09 cfF,0$(0QII- Sr>B%e@|]:;οՓoVvYOD!;O߳B8ϩ%xn(F)M)=xp 9倴E9@ԢB)s`йzsH~HE"*ߚ,G\'@ *D :u]G,P0:)pXft tEsQjpJñ+`w஻~e!MvUWKd̀L[b} -ީ<jimֹIFb\!s.Ax"棳nc|:ίITWҷ88œQkWsFTxB Ҍ3(`弯fˠc7}~H~,S+'G|_&}N`M~bYw dö 5yB'Goq.u E?j0V64-:zh IlY,ږvG{ h^*Ɇ?J *Uh};_:vUUC~AypMۥۛ U,!3,V#MHSW-7F ə-/ DrxJ7,g&xaJq劂[1{,a-^uc uZ P3DwpEo{HԕTk.a=5!η9 m6@}u}ގles.bX=O>\gwZZЖbJTu;g :L뫈M%7w7 9apAJa $4l"rN A@{4]f閭0ȇ!a[ gF76-K_Yq_ڧ>0c6pD7FQbF]W`ra PGuCٯ͟WUVԮWC8g/t+/FPPW֬lUۗ&INߌr{0n|j4gd`U_B b製Pq P+ Skjn;-hTz KJ +3|OS̊Gw@4(u.:k`= IQonĭW8dDznFQqǿ.yHj1Rl f-'syz{hFY3*:oŐAr2ͽh^#JDR3FuL.MEk*䨸z~O'2 y3wcM앝D74E2YQ{|8SwUpw,ngI'! G.pQ.FH91zq 9쉊4_Z LwX;^)>@) 92K0V7r(˸Xe=,융k`SJ_4xo*sgP-@siq2Y7.0n4O6՘8jyah0.OaEBƻy̌( ]{Qfƥcʆ|Xߙ9Ik.&^j Vp/qIy4΅svEV/$r$lc~YBs'jś6%V)X7,IdY.x_-KMp(Ԏb<\ʠѥ)1SxhO^hrht 1f?-kiJgʡ-Ive 1;UL8 4'u±IӖk|! د pB*VJR-'&|YxhH(`BV$2XLP=i9d%2p@D9ɫ,F!:AȰwET5} v h{%ﮩY,,.Xs(!qu7!3饝@ыe0&# f yR8Q‘ ;͸K8o8"GJ 'R P7Hb䜟MIo"moh-<!=%ץK_$޹m?ԫH"2G"0lDezEĚ qn;Ԇ4w9$tAGC$%B x_Xd}=5(@ܚE1vo褖s8 E&"[,~>7UBoٝ>%:]+bԪ];)"V?jAPD{v :+PUC<Og#'H[?JfCe"1|(ԳL^1]*B#<}Vq H.SGq@;>=*[ػ@s?.m?=Ǹzlj0`8(C+v晄4Rwŋ t}.u:`x\x,-m";SۈR-S=,ؑv<g7!AEkFh僧4/^ bʅ);ֆ4ANHKσȨmo't ׬P֐Z{wO]@r Yn ҫmUfX/.]KY)\D*J0(KtHmy3OܼW_6`Ec E5P>r" ; *:=5dG=>"&8l+N"oԬX ٚK3~zTgMByuce"fu鴗80U= kׯ,|ѥo3ĮMWTf< 7YO@zr}%Vd%כX _- >N-*Ar<~PR˓ʠfgaNo=]pTkjO4W"P:c}ܑm264GȾߒ Y` o(ds-MjGl*K"K"<gD4\[i n˙eױ9i VjXM#qЅ8E&=,;t&q{3dER $j.ޏY\͆"\ 1oْyGdv$"Le;#|_-$O^OS՘|4W;if0¿Y"aFM4S6}hA"u* De]]-Zotά0J~D%pIj0J۰\Ih{?zE ¦XbkUv7 7at&kVB .q5p3܃yg%:!_Im,IDqa?#R@EE%RQ|9ICֶSVjiC{EIƵ &JS V lnYT 0շ~MMeoF+JM{y&R.bK Q^k#PpPt^23kyjz I!T ko>)-2`@`t(mg(>-%"'ˌy~gmY^Nd17[hZ+ ?"%3*iRECe o2pw*n""޷Szce=~F7I\} ĬGq@7Dx*Q00Bϐp [ے*:Ϲ )ո3qʟ]^j}71T]u̧IC8Gu&9It $T< n9enJwibsϲG٢Ku=ٻI7"aqʜ4H$iy18%\&4:A=oS9c=f[K*_δy ԟIT?wvS= /R]h!ݹ]ml)&*vFwrx= }zd[EB\j۝&ɋ{7 `~ 5<pC?GRخSx$ 2'_ã^kyYh57-󱸟yiȹɑÔk55JKA$.6e GUi-bEgD6bFJI SaG5[݉q&8r3}ZV_tfPʅ\܃Z]iLޠn՘I0Ck]$_c Ӡ ЖYSO5u.뱢HY3(jeyMۀ̕t@VbOQ+̈Y]Ejh!Wn4i9غXg4 u>-k5SY;K֗x- tۚs ?tYu"}SC6(.!p6Bko)Kf㮃E'#[ch]Fd# H|]ܐQr"lsF^f`KܣdHTe<3YÎ+3zܬo o$+$X7qzi^tSqG!{YF uQ= h$ 0Y)t512GG>,ign)\Nc5^%~2IƏTݕFp^ETݐq;UUaC\m|[ͷ/hTQux3ɐQ}1.҅obUa:W&]!MA cexF~Hȋ>Tyu#M9bSev12+ tFيȧR71*L*iB~;U׶sBbpGȗY:= Mœph9[x^U"^}vMvXh ny2}Qww>͈ Ladqu/ʳccVA;C%kxF\Nk:Ot/57h]r%]u6KB|62Y2KkÄj~;4%FIܳrk]1[.X`g(XmIFNrFۻyWmRh+u \asC$|qMCx<07wkH&{i`[4gs16yWIӨoJ;wsS5P$S #>TmasE:BA/3?a1Q{_t#L>Ao!3kgo> 5ׁ45~ EcIGckŲX c fmx0el;Uߴ.֛D,(?m;.Ie 6/G:W U₄ѹ6FG>97Bw݌X[ٟ]Ef.u:F ZPJzǹ/`'Ƙ9w$_ۊ0K< ^Zm{g2ˋJy`L8VOcy}ۨTyfDܭ:$>jB~)z\5FщoԝSAiR'3mD~Z$F!ӌ96&j'7x0gm 3cI =S_ Pت(6.N8xJKfM"'S}y0[NæEԖ:OZ|1ZԅEo%9T: q-ź9 Yq,>W<6V0<m[R9 S{JF N=3s-{jks{a{ o4ػ:.tlTSaWM[ҍ .T/ZtR,޷pqk<'F˧"t#p"f-}~4z|Dp,xA,![;`hI|U%{198D瀟+Z r6E@`m%IQ08_kEmHpF֮ `V3G Յz%MbԘMۓMԎ.OqhֱT'SXY}hM?N%oDsXf%%=Q42 f,&DtzDŽйCB鹢?a'8:-]|@5B,Lv%$WlDr! ZZ1)hWc<^,G`Qq<ɰM`^q F_Բ[z8x4קW% )C%ƀgt.؞>:1A[j^A'/YT51M{[/?umc]$uwQRZ^+.eFt:</›FDOfZLi <'O]}3GR'^jzP;.v@9p <!}eGf#_l" ߕ7[Rv)k5Hdpa>!g1Z54*O0 i`٥PI.|g #NveKBC;dWR (1":RbpR GO:,S/H"IfX3744l~aM^x8M:܆sV;єQmtD*5$VAiDOnn:FAl,hvᢕ8]&x<* JՉt"\b 2 { ,΍B^XX-M~b׎)ͨx@W5\(V8cuoK?2YEX2Ӽ-O|8 D^1:*HV矙PXД۫eY'C?Ͻb uɧU,:@;@Rt_h@4ȴ]h^!i&;2r#x._gqQRq ,F|yg3s S`4&ؒb v07K.2e̽ `h 5Hمh `ɓrqDg jftC#ē!: "yۘa,Br,-*JtA6IC1h:פRF}y^;KYo0/ww!f6wl03FizE ;+2}qh.Y^v:wc}8,y40u$n e\̶T3g*Sxt<1Ԡ VoЖ~A;zr==@8X-͟S(7.;v 4Ɯ##jH]?H0cP]LvڪLlIJlj) x[ZssCHLc |cʶp?FlS+Q&M|h۴J )@ZNS!ڀs[NJ#$789EmzذU~Ȟ31A v\ 8 ]LִOV\ZEgbVVLO`4m:[Y֗෠V\Sz0of"ٴJQRe-'*3+irM)S_A-0rlSH6tzf2VPcߌmY/21zن{^YКtүB+(ܵ۾R'pv;<2D>#ݟ\}|!/2=Rb@ؗMJxlA*$ {zo3~^.M-A?GFu(@Za<{Ϣ ;)z ALj1 IitXKyÿ̽[ېJÁzj {ɿW8z9$ggEKgC h*M wxe@|x`ko rx'}[B/_ 0Πru*u|f~#}Ku3'5`@sT^ pbOFL: #l8^%# o\3nT΃)$b`hjȱ"Wc%'Y=<`/3ǾSEvzǿ:Gլ~5/>ٮ֊⏑+pEٜ`~:5k}kq@G~kSʸs$ 7i<$Lo"2db++xiWAu\N[dyG%XοςW"jye2+e0g.F&m3﷒bД֚п2MM]=x7H{. *wgo)W C&2jfɿM~CD'LvP+\ KxXZj3 vx @^T=X}d;)N`]gIaTRD AH"Pe3f&R=)/Oqd}딹)܋ #e>Ͻ!ۺCǪXfNNOSl{[kC,ͱ߷2L4 Ho7?r✊p; 9M׊ȆT^+TXED 9@6\CcŅwɋX;cx:9q9$Fr& &wkT..?X2-ܧn4W6{LQQ9;>I*c}%~LTT +<-D-NgIoSg0mXqp#0Z!. $+t< ?G{݇T\^xl?n:4 mX|jlٴ"%w|O-GLJ? X;ԋ1aȧ[a\6\ۀ tBC$Aea'DJ76TJf(磳|5k&>jY*U%v1VFk=O$E";o_Ã^22pWGhZ1ZOnp1+n+fpp(rF͸'4,ܚOY6V,@B{G9O[ӆGvO?O3*C߈" j1m}4b{=U&Kͧ{V u(8`J{.-Xpl$)CLemܰ .޽ _Z?֏k~yYC씝G] =@Lyi9j׷Ti@*5b2ǧjݒEрEJmW@KD#> t4C9Cʌ{40/szCD#p.d=P2ԧ|¤`\9u%٧p9Se-XAlcf)8 ׆}J X'DGտ RA6Ȓ66]Fb ܾUg.-pl"  ?3O!mB+Nr\0iD[P@ eTYenLK,r6Jo 鶖 ەx4CߴO𝮖fOs;%%ۗLvA+~d35q-gSO{܄P_[[ak2f' P\eD_QȏIssܽ͑3?2@(. }nk'ٲ(\Xŕ@%ZLjj_xV=e2vVnFlPǔrCO-nNml}՚ U>U>Zc/q?5vp*Τ7g/W+%]d9IVݫ-oƳ"TRZh%b}0LwmkBU٩p)S}fWŁlWhM,Qx. ;vKOB/4+BvRgYJ7睐Toľ6bJqw 9 8<+ܣv#<㑺SՃ ï+55]60_뼪U'c9%]3S:]z$)$_Ljg7$8&喚D4&/v?G((G݊V9~|LV)!H&:da([$pHwMPP'EX 4}Nσy"CTHVA&Oa}\ eU"o,<5.(]+vElV0bCdB_$ڂX΁iwe4۰Cp7nm:ac@cF9-0W+Sjf!] #Yc;pȓ ~:,-w:<˪NQHHOIi}n'{!^;7cvܟ}+zTER4$xS 0;j =]]MDbYшbʎl0rp$;EA(F3ZHLG|ps騡L,D_4|[$mQcQm#j)'  I+ɈfmL7ZiZ{ (c(v Q@ <\ۉi;kLOB~ā1 e.mҁ|eF&_9i4Uxa*=_42Z6aP~]5: 2Nx&Q$ ܂ݧ= [}"-\G7Fde^Y PLja*R ]ıNQ߈+_&<ԓnu6Q}>jsI=ň-zۯhuA`JzFOW6Gaؕ ɶrspf\y8_4Q&!oʰ|6q\>HkD`3jQgܟ(t~6 NnVgUd?*!~L"RCw8IM_/򒣅tX! 8kf-onӃn2Q0L@Q'ԿRN%'7 Wz!bj Mȕ8 88rVׂ/䟎L|ְ)l ,O"r KT(fub%Pp w?9;F*Aeqs3TpVZ2bԃBѷ qwa< yxu2Rh/A{^dA K)j50$^6 W)YB,ى|(! jc}6Ó1U=!WL`[~mrwP4"h{i_m:>&\]!0 4sвSopF¸[Ԓ5mx2B/Buơ (AEڄ> c\I v"-]joʹDX _tѱa_wLN>`l+F5i\GH7UrBv y;z%. ,Zs^Nm< 7@.}+œDVf-6܃fa^;z!#r{b"mcq%l6pS/U-f@vSZJt]p$/V,aZ9hڭ yٔlI ֧$?wV]jf1ᯔ6剦ꉻThrU6Z[6g' -A6 v[=-LĔ2kZN <5r W(*,ܯ  OZ{㍿00nߓƖ=1*Uuv9/ P,H[%U>CvMEiſϝP; -{"-) Ozיuy.a O ?Kc.堺p˳ԁ\ò[Pg[!$J%sl>pNwqL_LD;BUq"0yPi@̉-U&OF$r(r>]J5嶝0+a\;~5%q5)SP?uK~` ca6J%*teszkxM{?^~x^ [N,܂YZ@MDyhAj>2˙Υ6D hѢI"1w~s[*?<;d;9;Gj!i.BfHa'𓨔n\Al4je)T)W1RS[&Z|jqƺ92ńQ\WJC4٢}Ty[-<[S%{V%cP]xR벅v=!4$Oa#AY޼(r|f~n#DӤODݑ|^Jɗ Zu7n ='$HXzbQcE1U4Ʉp!gasxѐK>Y,^>Ǫx5=G~#ԦoQ8ܫu \o`%=Bxq\M!kgq+Y]C{|.b t4Fo;ryf-"}1]Mu[z4ЎB369b[&h%.ֺubzr:M6!x{-ԁ ؚEVܖ."A-ZڿjYcmZ=Jh)6&~r5~.`tԌ*v1 BaP3Ԋ8/`$?CK5N~_BĚ XYm1g%;Ytx]BVS * >OV Z1̧Xm֚uWw;#$Z܏F7c-%xWFDng7k |X69`*ҜsDAO.iNTGȺ=vΨ= >ޙp(x1g8s. PV6ScCȘ5´?aad[gk $E7h79S*di^wG^a+G$OsiVZoQ<}i$Sн&}ՕС ƿIy%_ {&A^ Ztr-bgNcX-'j2*U;O>HQ߱[] 0ns`^cիBSjQ^@Ńyl ЏӂstpGZ,^1Eds% ?6xȨ;GW趝S2^:H67a[h5Ғ#YDc3 Ht2P8\'039臻Xm]H#"S`40n_Iv~Ae2N?@t/AP%ؤ{UDa VzbA0MBPOg Yē|gYZ0707010000005e000081a4000000000000000000000001616ee51200001b1c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/j]?Eh=ڜͩ{bw#>ro׆?0X$pIL$ SBjA RKh@bF?oU(l&ʡ>S!w ۸Fm\ށB=$Z`(鄕M %`sNJbtg"in{w*_an3{tO\S{Հ6-fa!ץCKa``\$3FA&h{Jbß.V[:n7a!1\(._?W0<DC.pZ;#fic9G{>4N /Zc_@8"ʰ~7Z/kwCdamȵ/V8xN5u7^ΧpUY &w%5cҦ{0C87 }rmœ2OzɘkϜco @ פ|(xBe,?@dʅk{V(|cG~kG*D!{Fm@,Q"_uUA;.5_,4pzӵyL M'4'(8] ả8P_%a 956 r&*֛ة-UGEW$[ ^~tK:^r2J,Zt>qsbbvbT _iG$Q2-Rњ>Dpo}P%\Rn:h14.{f[?_K](VܧOyK #f&wTLK1U<ҥC1  LaW&u&hqQ;`# ߦpe?Q6 U3<鏰ɽDThĦ er%KBa2Hq=;Ip^1t:: \,TVkU wOZl?ٙ^!6 A$89Enu0Lt|tUXU A$OU ۟z3_D*6ho9`Jy'MP 4p0u(bv9 rc >GmΠw# ɞ]sq-yeWm6LwƒTBL9^Z7Ge b:08l,wb۵_CZMQ kihu2ڐ oM?.: =(a[JwuqAlwm7[A]h'q](ɈIˋ[Dl[+9)T.5ebU6ޔ&GX|! Vɒ*iZ9ucL: (α7< SNG`>U|ndtsշlRZEaȇ1V]~&Q"ds*@~k6͗J )dO {§YY`F3_Ks@--*qa?ݝUIޱiѵ(eyz8r"CԶSbB*1luR4`G .xV''oYLnŊdΖP`bR oe` #/ Zf6zq89vZ$/^1;["r+MOhڳε |kGCaC}iqKgwLO3Bdtv߸6]*_$c̲JCzE>mW ϟ@vjSyeLP=)X?X:Nz>ל؛k(uCb(v:^ p#Zs1ב?w+ݏ|?H:K= _՚#s:ذ$t٤ѓM]?7)%EGk%e2h&Ã0m5ږ4ەNʝd`SRe+--Y:۠&S@P>-_~hAvՈd˴o$oȜu_K[A :˱\m]̡" BM8`%y}mCC퐰̡A92~nųCp,hՄj+ӊ-6r7&m0E!jJ%GY2јkGXy4"*p>!q $u J8S /gŚw(+s6ْkݯ$s9^O ɮE*킆[uIIrgW?^ fV<1OX$[-QAB ʏSwt$HtYPNIs}[T|C]$o;:UW> pץ%AJrKYIf5T ze{/:Pd7l_Sݢ^2 ѣ#v6+"7("15QjH_^x#WOcYiѱnrrUT-9o/ Hg*;.>\igM7C{Rjd+Ix4Y!<^o؄ȕEt@_uL%U)^y\'`rf V.ʵ:ƥ$ b o(KKw'3v$5$d Wxv@8O v#w8`3V ɰڑ=0.V:[$hԓ ҋ8(3ʧ^ϔ Mo0y#/dM`AL>R! h3Ibl_QmiY};v)^XJqاOP%?<>"w?%!ПyCw2&6ŰG(#-qΆGYB8ydj!OyZn?*ضKX'6F$n+\$2LYt}׽^PsbR'm(7]dT6`Yˀƒao+&eYLNjnx>4,ܟuˍ\i[Y>>>=j\ D?^*E3{y6{Q:fD/ds59C, ^@򡤏[n"ϟ_BW2v}\DU8x3W*8ٻVl/sxqocP 7NzN❾5jYF Wnm`Qogv#ŨWb U}JIU"Pa8Mrfْ ìI4wKM`Z맊uWe/y ͍Q,[.ԦTqRL FYߪvL 1ɕg+Uf Z:û biVkcagGerRW$sQbEx:Q{iZU"ft $Y@0LƯbG@=d)#7k}:p_VFJ! ,ٿѦf[yϏ~I: rC 2a@aPRN @M0 :wG,מߛuyF_# aGލ>jkǚ7X{{.ngk~c4Z' RS?C3ST-}%lwklg^\NڪWQ^ gUmW}<Bm*}EńcHWT\@]^7̕`V6\n^GuQ ½XR&yjhlDȵUlTemxkr>!d`qqQV͡QY {alWPcߩƿ8D%EQ?S7솂dNYty 'ʪ,u`s}Qkx6koX(.4"Ny c3~E̴^e4|{ut 50BOQdv8NXhmJ7l#<սڐAf\(Ɨ:RqyPZD?EJdm9\]51{YA;yӟ5s붯[HYiMvcGie_ ~Æ"uc,4)fpfH>O ,3k\>tiy`FefDL*Q׏^?>S7xÿM| " ?3! Tć\rLJ?|wjHY< h`Ua;Ĥ1NccY<7|pav1E~ʪm{ yђ73 C\tTqs[R$ :T=|w/|T4M#؃ٜXf%B߯}ΦCUM0/1L Yp@#bs0W:x$,p0T;}i+p;<^0t^*jz|`ґN3%[U'J: 1ǎXΧD,pwZi!2 iLC;9ϟ_}6ȉx2@g JQ#wW=eWYxGzշPL Z _KB\Obo=Gk~bCPd6pOXb %Ljލ,`@8'o@[Kaӽ]+=vS]eO:[^&ԠP]֟i2<~F6H#+۲}orB΃^I"<DkQfA~tC Ҵ+57gYZ0707010000005f000081a4000000000000000000000001616ee51200001144000000000000000000000000000000000000004700000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp+Ad/M&._-et I޼W (C[yl7|mbaE@ڗdn:7uS\x25a\rfȇ >/ ?*,Y3IpF\s2g]D- Rz8j^rpӄֶHX"}w&C?k-p|%ET~M`0@:Y8Wp}5j6bWJo+imO'*Vd\ymy۸sk_: IZdߔӐ= S!RA`=9V`\4öq#Ѝq9{OO;fb`n,v5m#$H PQ:\5ɉ!N9 L6"F>KoW)mNAœzە0Ŵ˅#EHq0vw9>-}*۳[A)'"x|1V}BrYP< ,ZNV;7Xnp' ٩CyCK; άC*sT&~9 ^qqc9C|奊 2n JոP!Ѹ|Z~RcyZ6Gވb*Ϟ#ZfBH\ȗȠe[jp`>cB^O`0Mعؐ ߭}('N"6ly^Sy3Z6p/do@q2@Pku uч5 ^K* i\uPME7P?G ?wLP]4ՌCMįOdmۡq/"eH ,1DS1 9 9Df!Ím deCrfg8632 >vY0FIub!.3G$˗Ϙ/%e N{钰kGr&99ߗ߀ş4}8jˆ-͌k{Q -achw5>BÍP}8xRۤԛn@N2U v אx.| ($j bLp%:ᐎ\RFDԻqWtrѬq<3ЂSy "%話)}0mV0,.(.SH8eT%pex~H~gQJ?j¸9#l>H-[ w xjX :^IA TMr?0?Yy j!d<.dA>hhMfNNI)bpW1yguM(ȥ.qi=^{ficAKdBMihD a/:yVk;DaJ q8>{IU=|G BnW$G2_2uE}H.ݚN]X0'Ge3t.(;&$U\yZƼR3_2_Dz+ ~b|;][`L:LA̧YF#F׫qb B `i?t&K KéS'1* 4>nƼGVSpbϸ(?|2A?5{9+RǞ/Lzp$zU[b>si.11W2<Tv5vL2@>{ 7Wٱ[SFb3 O@!гZ0旼^FI9z7ƙ I1_(2Y+pTjkVfΆ]m`&hlQF9+*&|SGZ=|)nk!(N 3`/Xbw"=R #3J''(.Z>YXsH"ą_s$RCNJH[$Q8=ԢBg9cC5FW"6S*"yf ɷLF|(6oEV7-Mݫ=&,>Oˎ:V#.vh'BvkmxKy/$ط /Nw&uT#iB(K}=Hhɢçi1M5!7S ⥵+L(!-Uf4NBvC wʇ'TnZ ˩q+C)ŖJ:3}~wGI&\ӉZjs^H<^<j2 $5ϓ1$𙑵Vx!UzJdQ_Lo|3,毥lEibjA9ZvƱEnMuЪ9:rt@<Eom˰D / <ʀHxW!suA'7DL]Z6'5TGtuZQ}f1gUae;<]{.p )QUH.ͩ5sMF,qk88$hSGaݼU - cyZ2\-HxҀ%ʐ9\on `:<ߡd,D`X)sOJ*z "F~*yCS2&1IE?jUƍ'em ӔU#|<~ Ŗ슧jT T5CPk!fWm*:2K*onrPtANx4vd0,dvHcu2@$g}E)Ա#EP4f{(sk!#>^_VOGדNWS5qm3zDԶƆ&MU'`D#7n*yT]lI Cd;ʩ8h4µDR6X &\a?ptq"zuYX`;](RvAn @r ÜJ:ɴ3 2'Оi m5c6kS|I=wonE2?|ZMTS\>Wr!/RQE4Gë2O࣫\H vF^/Fc(>'[_i!drJO|Y*?pW&v;يrםSRLsz^:n)RfPT@L!ݽ 5fr!@tF-h*`. w+FOqiV\ߛ7oLϸfH /.ٸ9q4$d9u{*T6ML""5DF+)8fIo,|gOb8 ׹lY=gކ%tg9'W&(Pۭ}'Cd4rC4bEl͗1%%5mr'cf2y"pR2"h 7 COW8({'q;O4 "rWlZXm7ag&['l;-[2^oD-,O ir/ͫW%a32ۺF%65pE!u>pEن* Z ˤmg3;j;i:d壷+|Rb5OlZu'M񱶅ڣ~MNLUF!]e)WQKb:>7to S_ ߨ?rF u]saF }%ѭPN2A*7Ưޞ48jC`~D^K`a;l8S}ݵi߽t_s, L94 ;2,7S%tj}niEbX":6KB׺OnC5Ϝ/@`|w|ZE`:z cFbb@4jdű8>TJ.Ew#Ȳnc=r`ubo" XQ@ȞZٗ:V45}+599Ot.WHE1Jn"Ԁ*DӗtAR^dY;}Ț'zlW0E{/B;3*EȦ|j !„n;~Q dl{ B+=)6GsXGW)hCHtkxŢu.qV5 9p=T{r76{2 ΦaSBw1bDH0+慏V;:_3Vhn,5Φɧ[Dtl½ 5PB5#N~n1ɕT+)s׉ӒŻ=?zWvQǮ)TM+{?͏s-kne[t&/ bEyӧN$}fl<>נ4|H+mssqPVNLq>$D{LNnސ6D0=or%# 0f2fOJ~ &HQmNN(|㘣Wx';Unm/MXzC_ 9D%vwCv}T8!pw-(nd n|-}^YOdˍ]i*,AWFx2fήFh7;3,n}P;=R~|kalڨEw7j]Afm( up:{z3vTNѫ\O.!F}Ř2<>Lw>yW\gT)V ^:InxCGo&L 6r_\/2$ܭN_ i( !tn"M4$o>VBNU 잩m'RD==a}pϤ@\.cb*t5W>`S¶!_4d;r3dQMtF>S ϸ.a4.)w=7҃e:ٮF>Hi=- PS[qZ 3в$ tx撘-ocM U39ɲ48l) PxZ8A.`9E#_!n<ڭQR֝Ɉ@ykEJJ)o|6} U2Ei߫ ʌ\qx &'IxhNbYa=0ebmpDAsTIIgYZ07070100000061000081a4000000000000000000000001616ee5120001041c000000000000000000000000000000000000004600000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/]?Eh=ڜͩuRP@@^&b| =7sݛf`8iYu9VC fF1[rQU" o'P93;(XCiuVQW3%̚@CbǭOщ ##'хX$DQTu3vy>8ccJX O$f" r ΔUc8ZrW=kSpY)`]m 8CJ?@'+C.}&f !-nkљ`./geW" Ylk8+eyPRxXD1 yo&xiWZVסxeC7X"5j{՚$t)/]ZyP}{'ȖW͵z^E H2řK,x@+i@43BD\B\ԥה-"Hxb4==fjHHB:0&j?*DBy Ō ~EU*u3z¥(rϝ%J!/b!:f̀[n2_8(1qlN 2\ ~"뜛FDisrs>:6&1m^JmCĂ<}Xߋo@tjU=-<<BD 3Iq- ?HHohqm>KJb̑f$eUC6u%4$,#Dwe_ kJf]ԍg%xw;^Xx:9"\n=]A2zSS#?{(o([)hkjIpxSg`QSxfS2WB(+=Sa"yOrbl0 Ny"͕.,b$0$G B oa¤ 9{ C 9|0 -\1Ql* @ q(KtD4mtGPswy%Oer曓F:T\R鎦:[6ge Xn>D; @d !G~ @e Y&ERf؄8ţ{@/_E : R&L D܃;OMįٸi㴼eب7s%cx`~+5ŲԳ6@ƪɜz׽z*rfȺ=,zX z3Ktª<$F., bW|Gep~^VT)(R b"&`v^dsHQdF̄PbY#ÓD=sbj7Er '0nZ T.Ձ*wk{hnp %Su*.p'0du2S-nءzHs9ifqLe (@Ӣ˚<TVw;9̱xx5]ӗs`U Fz[N)7FTg{AFaqS)Ղ_K}}u`et_쯇ي>^'zw uV;x}% ʜF0MO@p﹮j툁}垽4 Db~B/M^'IR!3Դ~  j6Z.绳`Kj]k6\eHF?陼8-'Gv@DR@籾,n< .j5Xְ u;|I|LE;CxdRNr0ռ5j'+,EQ&:M+%:vb:xJ6\r KZ*^}@wEk俳k.9_-/p] Cآ/L{$]:uװWXWYFoeE? 2nN|pׂB& 'J!%YI= KFh!ޡty3As͟'(vzX1y1vM.y%hhEE@6uߊ57h {*wHG4g?Ki(̺ol|5 tCͰksnS!Yf"uRks-nHe6~94j1ewMsHMԊUB t~*d֐*5"hIeϞfҤ+.wE=(-24 ,`ϸ1oiv: 3m!ʬXw7V2ڠPOiN,^kTo^ɺw@I_!I ='uI6Ip$>k>A8J\2m40׊61uΏ5INe Rǧ6&z4%qHѕ]} 6s7#;ӋZ"@2)Z!iB5'v:"ҖGZ\ABڎcr4 4Pk a Uȳ+ ˒Ϳ.]U ,)GV > f,W[\&\o-FӼhV0/y@Y>$ũ7hc@[g!msPeg*$Y.I? \WH QSa^5 Ӿjĥ_z^cq? +q},Zu|Y&ˢRhb$Q4%3x\WIH_%Cnd&&-n5/c,R( _$z$(VrۀbYJ "\/I[a,5Rn .CdE-`wgO*Úx|^TGbW>o"2 P0LuY9@+% r]b?Vl>Ы_;Z|p |t%@Z1dk2G zd=.Ii:C[yIN>G>@.yr؛ /H;[0b~ծY̊+9D*.Pd33*mDGJ}>,(Ӡ^]/E1i [o(@dkV02xǖWbQjE:Q{Qx qBMohB+ aE*6'TYD ]P0`fv9w'Fqĕ)ץ%YdDi^v#`i92ܩ1zS0֘g189P"Bl$\&@3 1'ƒVQ]mKP@ ֐/:܃{QqpQzIRIGU+ epj(]kݓ<Uϟ@$w&%xܲx _m1<ߣ gϾ0$ 富R}\>,&H1f:|{k3ZRzA"'%W%ucG&S$WtDQhTĭLR !!Uߣ[w!%-!G/q9j z۵q;T;k1s&<_1Iν`oJ^k5m?='T#nJ@/&Od uFL:ǁu 7+Χ[Id ރͅIhbm773py'),{$/pC2&h+9' iό"\`wH塆2< Q_t#_N׌ v*'9Y_UWE~CByp^Oüb<0A W7Tv/ \F`cJ%bmٛ6~& mWp">ƚā- `vL:, {WtimK*9t(ؠ<˵7T \&sWO,1ˢrȏ"?6]\"md1" 3^V{C+`*}$–))1+ PE"CRE"J=PYa٥(7-CF 2Mnoä&|=^!2= ;Z@t B( F;~h_ťœlXe%ͻKfKݠ?\'ݛi|~Pi3(cx/w\p=wQ  1yN%i,Y1UBOƟTx+HcX?N?]J#P:ۮ('@L=`T5ZSJSnivR4dE3M 3}_jP "˧(zUrM;R+ȫ b%?M\2*u4)8_xuZ˳Tф ␁>Xr<Oj`P =E6cbug7S9x/jb@ɘE Tcxk܏XV}y0t;Z`U<.W%ʙ1ՠ4q:齔xb tcH=i.vA5\ IKK$%"-&B*bIܜ60'Kr@θohfe76~tIk-E-alҮ-][3up>oDa(=^RM] se;ZmBeDq)f9PN|#1 ;t&W쀾MY[8\Pж^W4 *ݬ1@Jize[Pf8#q[O$u;uvSd~\na:i]3_ҙ# #dIN%4Fnw -Gěv/*9 λgCfP(q9kq~YnD  z/ '/"uY C:գ,Z5C&O|{0; ;Vlgedy\6Ȍ%bUz=W'Kc2%OX Ki&bC<5o%9kT!#_6:HAN~qt0[ϙ668v.@uPO@]1Bm~|[|"pU.z?3h??4V=1unwD(9k92MJ؅Qz䊲qA  Hc ᵪM0L4QjC$EzaÐ0ME vEvN|="9'1@~WOj"+f[&)( {4cI).~sq-Nh\̢}gv  +(6@>j9{w >xA_[SG9XЊ&N[!mRWޖ|J`RXE_40jNO|MpSk}*gGy형GyGe `"Ppeϰt-HӢ{li59y9 q̼HTq9Ye1~pC ف[tY0We ?d+dٸ Tyo7Ȣj]sE/j/Hʮ2KZzf2;8וnD\3Mc<{ %-C 0u tj+_)jX$X-FVsj5֓bD%x1[6ۼ~^? ڻHJg`G;+{a,ou\:p^\/~?WT9".I%/(~ !_K}Fe'呭iw]5CL$c2|znY 2q>Y:ZU)} ].L <ىZzwMvQkҟ;`^Ol^`{%e2#41 N LcDDoy>Ӷah;9PVu%q5BO(,Ƈb7gW7@|aV9`a "^s-71HZ2"sAf*'mLA9N*Khozmmp7T5i00}A{.k\#QO)Fje[1I =u4EJi): ݕK4wӓjlH郒jv7#8z$ۑ~=x{Zn|WLofWim [իu杹4/a*y薮<(&_;wY{9j 6)7+/CRM"Ej0セ"C.ϰW̤ښTw:˴iНMy &$bBp\A3YRm>Tꫤrw.R* 1c6]پx~24\iW' ]G2 XQOߊeA*+N@`t '؏cP^Oǣg<z+YjrVll` YDOjMH(Ⱥ$*d`}R%3K{KKhbKv'ǯ[݌Y} Oe%𑷰Q⫨BH-埏†|Kљfe %Ѵ ]q)g΄}^'$+ d@J QǕM-ɷŽ ."pف_oRgE-V_ChOZOael,h[٤^zD@1DbacYvF$-ct+ ϜV!wg1#rzrr%t"Xld+KwnɐrP9SFe'e3;s q?9p ugg<Kl_uzQgRROT[T){b.<e jX:׭(0u:]sǬ400sw՜o~<0A&Ju |l4T\@Vt&1M m=p-o 3L_m#Jd=`MSOW%Y NRD DuWmwUMIKÂ`N HT}aU;$&fo'}Ƅu{!J>pH4Kfi:ۢޏ{`_Z ;LxETUf|ҡAsPl;Sx(W .U!28TW+}Y-p܁^vJ,uV/)M+[ V襀Qu*vY*qmRZ{JSYm A(yy^Fȇ85-'Q0wS`q _qsb1 f ?L"ǃjRH>z; U̴1"$fJ4SǼ)+Q~qgdŕ-:sn >\+ @8 C,45'־Tk{y0 DQn3 {WZ'v_wd*r,ޣݑeҾfsD*"ȗw!YPgt0Đ+d97k/>0DD^zv4F:dc0RCbE\P{K3ʏ]`,oCȲLDF@=$'Bi[ 'Wl@v9G*晭bjC$e`^SwvH X{b V9M/X*E|ST:'qۑk`op?15*/l׫4ԭ0{DӀ%˜>f`FBr7x[=[`"ck5h'pT/{nK>,~vAܹ?hjAќ!np6Ϯa! 3ur܏虿BLz0Y\:)9wM㐧 5 QEiB^/5e&)FM`Dg`Դk-vjzba& S_a'8_D^242߱lV9>>(9F+Oly^i\i[2^w[IR1ICӴĈRɁ`^\s&[w<Ջ&Uod Nx}ab>߂bz_R?:uRَT!G >ِ+ˉG݇b 86W*03.>I16 f_ .g4c1VLʌ uJlLz#CA ݥ\7% $-rRVq򜶴+ׄm9{`=+KrS* *&\ cPKD4Pe J!%.g' J ϼ)qAHi;iWZ:^r1fs&NIrv: O鹈6'ǣ#XNCQe?iCǝ`c F9 ۖ5,ǂERN,VF-"3Ҋ IBV^teߨy餻 AqWq{m`c7)1xxey|t>*R#9VLkeZS;%0 2,~ZEҌpGʺʌ۾=y|1ga5 BMrv3$e#WjgK{p$ 3\DTG0I|k:ۛgP笁+Cjܦ cߗ( Lsjo){S݇=k]҇gz=oO:lY IWi㕐JȭkJnQprNpmV=l1?B[?F@C]Puղ w rڦ65 * _2CRXԪ'[@fF4C ߑbCeVn93`Izv[A^?q/y|31>grI?( ض쪔T3RQ٧=,xQ]38+uWY~}}%].Bz roC2E|5Enl ~BeZ~ܠ>Dl̂ANcɷ$VTI2W[Á)K\ PC_87 `@4,] 7luSnb;29W t?`]u:#_KmbWH>,1HI[Ix,FĞ4z=UJ0A-R+|D)MeؚN--[r:JJMtA2x˗i"W?m0Rd"F<"+6aDhy9SnĻ/ӵv堡@*|s.$I)n8Hv8ɾkVVJfg]]G”F&\$U$ѡbf=RBОQEVuqMsr`Ѫ'mQvxNKMfP։/()8TKkixoNX&P4naSgr]lhF#NM-_3o场gx eDH8>g&fKj@1Ӷ.|GGE gA+/3gLnI"~]y(wn7kyMXIA+H5\E6;U!Ad\}w;$ZTUO6d(S,!egu'#7razgۭ5ۇ05<ѠB&uy px=R2WdƪaLR5rc;k 5)!0R6=rz d@fY#z"N^uT${@e6Gρ';!gR叒q\HZWwMYCw~۴!H),3d C> ~,sz2mrUG(؄nEkt7Uj]Al at >q7dT=?MsurY0MdOJj/'vž % [,:XOWύ[ #5BdQ?ߢz|Lv_=V//')dnK 2DYEqX;c,㲝._ݾyZ7( zDmzL+롵# qmzbozpL}!Wx/0ZA66tBk ,8 /cG9d+pݬ]w{X"Uz8رs-s.}3$f C.,¿-fAmW_KA]܎ͮ>]L-؝ʧAtrKox, LU6?R{*d!P9'$>x%Y֠ϝՅFezJRy,\Se8 POyGvT#g `xM4}d_ HUVᝃ״h0buңk9ҏRJh|uGW̼G'u'Ep Uws80XxEŧ̙TKtEx$^MZYNXHv䂒A!]HZd\WY,33wM0,i 9Xq]u禮=؏(X"{Kޡa _%mAesVBⲰd[j"rf\ Hɹ$) D%g1tcPI'l_Je@q`깶jΟ< GP7rauu-'a63ʄD̘~5>uZd&RĀ]|U J\{Š*7DD/6 9 I[͇nOtH/Ml+-4S:rSѿC"Iy +ifח_r4N@Ώ)J Ew ODZoJ&r ,<\A$u9jt AO nw4e0"K"0r6)sZM)\92_M%@K$؅;@Ô_4 }Sȝx) G+F&ȁG:,͙~mK;^N//=#̡a&lꒃו~8liMa>|;s41 ҐOmOAi]/%7Y0t:%h?ϖh ;nh5j7x`%o˳VeuTcgE!9ŏNeքwH(T? ]:@wxer li8"?OV fLV{2Pcєܠ?4b>UʫBY/LVY;C.@35XKѱʺj ^@v¢[ogCg-k;.[ $ KZkp r rsk( PcT+"mUrH?HjOfhF]}Z76Տ)^H~do[aV: {T(HQlYEr9;{ߠ )B: k2-{rnkHZoy$yrُ\.&im=d<Ӌ< s]<缿M2ض)qiv{,)}6C$oΧXPF/)!G Ͼ1٣!T=_¡Z1M3-7^Od( l0r݀1.~g^,^76&vT[7X_LտN\.w*X@kruV?N gۣ1mxb IV@<`2 nCI\*rS mB,״ݧnnKw\ܠGH~- RciC}){gr3eZw!Yb6C1jᡶ7-xi֔Sp6J5<Zh6*;1iGSXcP(b;(> /371n*}zg1a.9M) ҄oY7M딙fjmkD]yd˛3jVM"},MB:+~j!df!O1$1*cP=;5,zӥRJ1i(^6 a`g2hkd`4OLuP5AY@?@:2k{S6/yu%ŁZ{&[1~PL3Oڼ3SHOxާ ˎr&~?Hf;;Ƒ\-o5TXȦV}LgFC==&<9!PO~X:?4cmPɦV}{Fa{Zy&rwY\{@Ni~S[ɕR]jkKZm@Y:˘qլiXMP52oۏ"Hh[<  !Bٕ3UQd< @Ur+p]-ssO@w'lfoɍ)\:B)LgO؆Y͐J6;vH~S3iFU<X@wPֿRLčE`.jk~iR2Ur{R(_Y_8g0hne])P׌\ 9p!Z^_;6VkڋJKOBcDJ*$jtyE8&ނaM'㗩^d>CgxJ+@)9n|̹hhE y&˾7@Z>I<*ZF@:{Ą=;{uV; hhܜ6c»2 'r*QXt|SkMQ^hxr_z@PZU &SSK=.pPaR{p J*P_gDP.&Ym% 8|L:]$yA,mE[xrC ;'6RL\ gZllм`}\>+&2!zjsۍQV2F *|"t9\8r xEJfrXa4VBvnD{L8lKe|%)ၖvK⺯APgH[ethS}7'vEXdޚYt$BC%TTH!h 􎏛7"CpgNfJB;mk IBUJJZt[ 4*JW(}WkێBf6gZM[Ə6,#&QJ؏}yVkh\&*R㚔UXgj Wǥ0nnG\nXŊxaByQ;61ocUFk{9h9fJU0xzu.-mEk~Ӣ'8\Fڐ;#lru'3㰌z?U/s^] #[=-oǠ# 2|*>ԅFWJk;''oתcQln%Ls|29IeB([ο&ȧqӑtg1.AsG.ӓla~=u_8V69ot՝u<$ Ě`3p=nCqPlhJmRق cAۃQ}2y$LH;E&;FO $4y&2u.!mg /W\\8M0S6(qpzo00h%cŗF8TkZxAq9=1ѵ]l[5c/K[.ukL=6Bv{fr8E,zp{U =C0a&×CDm-l$>xmCaA jcd V,>"sdMQBj#?#FH*@AjdP v2-e^ޮa\hn` 0|D0BtjΣ5B_JVJ^O8Y$|so]b<0 @jD{^{Nz֤u8砵t7849s Jo~(u)']~xWgAjD|)֦IB(&⁞ok؍`QϗHGoZ/oX{or'-]6߄gAp?d55AcG{1b ܎B(tz:wk|MX{9r>al"1*pT) 1lju̶/SGYd3oZdð,ZA>´;}v9i5@QI>!כвW"*5Cz3Mr%Ev47Ǟ ×ePx+0п.jV#uФZ-WSCwwl\&eDdB2X8ƥ7rWfQMo~`.PDÙT>żqʴ GHNg|!B*uE"2%1 d'o( 5ivj3Tz%0O~˞l6vR9A?`v. T5)"1Z3?5I&a#ŅAF泔m>98䵷L"[-wp3~;N{V@+\WQw-'ϱɶ\^);b'WI N+t/6C̭-!rSyЁAstBl@OyYG! @L{~dNk>?LsPF3kb:?u, ur'MŞ\I @Ѧ*M6VJ4 Y>62s,D?HJ\E7mJ"lLCҙhLp~]zq`(j14^% w6jM˛‘qB:iD~E)Cx"YǺ}ʼnz虴ld*9DLste']|DcvUf{e+쯗fZU~.T =vZ>^/?AAXY|Cq%Q'O[񓆤fXig#hƿ%Fq\lg-'jǖd5.'&ctTBj j[foT4.J'HFlu1ȇ&?6{8}žQF@X;ߚ NKPȤOXjEDeGvb|I0MaV\;~>π[Ω^fя˺U>,t=W*I=A~?K+ o2AgQ :GI#X8ET];-wL=pORl2ǭ< NR8ʢ{Iy @ ȸ#[Ux|{Uv )G4O;\R7VGݑCcF)"~w%/㤊Ht5ω]?(J*y$2MQU4X"-"R+FOsr(4RmiK  Gzk` GN,/Ob{[FP8t 4[rs2=j{8n oC{⹁XOEl*pZ#E:T|![۩78NWhOb{?r8M83+7A/Q 15^v8UfS ],[D%!\ gU<jfLϝlPN>\dh H` О?lI84޿_TTh"Q(8ڧ 㰈{ȝ&*[)/:mϿ`*#[#M !Wk8:?z/{cˎ+HLhPcC}]qit} ()oȮ+rGH\ |&=EN _&_/Xpq&v(ؤFHҪLl"W m8vxuyO~][dP`~ׅe CNCM#'j+v&eG)E"2*T (\}k9M.G/n9K~buҦk, 7y:ctyT(¼T|G#G0n\=J}naFE=*yͤ*jmTI@=VoV=Q>c({,Ξf/a1"w!ˎY&f237"9U^z i,|/7P)!678?Y|v@fKʐ I#?~M'vGYpp#Jš 5Bx wh* f㔻dh6pb~QOy+Q<V-`jBkaa4m\;JIܣ0)CYڵCL)dqz=˓ޘK|_h\`dbNw 6{|5c[%'v|J--1*ˑwE2xc<6R'mZvP t\|L"l'2zK!ayZg^xW BW^ :v*;꘴ L}%FGq48Nv_28> WSi~c9]if5¡SP[qabH#QJ^`zkl<l-uӪcZ7 U,YV'ٍ?% IJBaSB3(% L +|0b[)4J:^כ M'"'SƞQdд?kݟID7/JpC9C{ _&Ŗ,1)z t@R'|; 0o~Ʊƪ6ua^.66Bݑ Zl0H$tC!.B|o- VXm =-v&!t S0Аa?$)P =4\[fzlaFj\w[@ʤ-95f;bt\aτ/}y~g]fϸ7v$G|blo=osuNgt⅑>^wo$7r&ݹXw!/B#Ʈ*L{4U+ÅjU Yu]=ì{K>>qR(c2G.MaS0]gZK]7FӐ90 SX?&.x\H5$(CYi527 Gmf i? ]azvŃҡrZ yY.M)Tgj'Tc¸ݵOe'.rnK۳n3$+u=4Y>F{TXU4VX3e5$ْP.=׋鿈!z57x uhqkd$@k͡dM]si8Ϟwlϙ -҈ e%&Ы~>nz_r_^yKaZqnļxUէ.8 cG^X"1N3t:`>R<' 8D~QbF2"/C]_p E._5B}"@{AmlBuyg)۟1sn.`KG0J7l;mŒd0Vz+Yl"b9[=Rִk&ByYRd >m]B[g%˔a o- K[B);[ٱƛG(dՏ(V80gw?XO6oLͦ2Yh]TLѭjhb-VVID3!M "?ثu4&ИGa<@mL$zB(/mP=bm61$1M4`*ǀ #䖭w2#nUF N8՘d!YawM{/BfDNy%PP]ʀ.8꿜;?HsdtF;~Uc;>Ԩ_4[劘7s2hqŹ2.QKFc)7q:'hV| l~.{PsQH rNWqš*J:EO(nY/Yo& 鯂p߳MduR\о2QTαLU|@YGQz6F m%a7%\sE瞌մ\!Z)Oo&_4'RC M M`6#oF ]h}Bi Y|(Gm pٛPga<02y|0/D~|\_&)5(ʲ V6k&BLF ϷJ "&;9Kb)Rl031$yvDz4Lg\IոeFex;5fk-ML-ř=,%ƂUHi>#Bʝh0hUFJdBʌ :2lozzvѢFwT!M<8_!|ۙ}ə39{H%G>d#+aOOPK E7͕$E~bYn,z8a2Ŋ:n~kD_͸y-"-6Lͻ%jxҚt͐Fw>5kbH(z~\EBIxw0N^^pY[CA:OXSs!&!Զw}m2\ꭻzöo_EYTߘ~9n50lc%LcEeN)3T*X) r~UWT٤=reNE&BMAFc2bVAMXVQ4͊]4dʼn|Y܁ l41'hWp}ÝwQOɑ.K5xmY=,{ 8=ŒjPO5.7{#K?M;8l¶㓕!t͂}Qʭǜ@'סgECn8I Mr%qoܭE#@wOL7 5{s+TBVo#Zb!Xz@׽3#]%XcTf_ʥ2cK`ttÕeh]V̠eJzys 8TR\um99sR}A> iUZV-ī;l(LpХb"= @J?Y1h.OhO5=ia`d ;-/L`$wMڴu*G4 \z1կ,M̃Qh>//(U@}vlfķ0_qф2*<;10?Nlx%cx$R BA+u݁o F9am!I.aqԬL7<)z+k|b;ߕq E $w|?c za7Jxo.xKЊ Ūj1 vω^Z BB0iYnЁHFK/0hյ:BO&Ks&upLE1:a T'+aJTo|gO?,|/sXYw&¥ZA@<}an½ݸE(#˵HSY.8og(1 f\SI &Q`q*À`Aʬ$&+pnG<R@k Kə/gn~]La ^$Gy {kH!@ fl^Fg+˗>=#h D|h3I#\\ޯp}hS62FGA@ 7zҰԺoMv._Tr<WbH[܃QoȦʕtm}bƌڎbY{;d ZtA,6Rry7 :b>TI8QY.[͐s $@B<%Jم (WJ̵O3gmaLD$/FΉC뙀4x\_f w-(q_ M0dg˴PQ!;ӷLj0&KxeR~d)c`xxإ׊FkW4f1""3P[^)gvKeHN 3OӃ拐ō&F{X;PHI!S0JR߱fd3˹\deHHk؇EB{7%l]_'͆<<ؓſ3!"!#+u ;˱N#;OQgtzƤzvNb4?Dm㹥eQzAMv:؎!X ;F`,p3ߋBHȯ3`u>NKCUpY1_ @EǽE\ {wM"ni^X8$dҪձs4(B_R@9vC2 >j!ӻETaX`[&P' A(Mطg̾ݮlDt8]%=mC  ~247Ƽ|qZH |emXܩ*iQJ7[ϯVT |.{'w-mUAEyVj8; kSd~ tcb 7MaxAel&9`M V Sk^Ľ˜~VjY:rJQv:XgOŚ8κfO@2vN-:vF'IS09J+ 7+AZ'<ͤY4MN| C2ujYN=58~7]q]'yQ#jz ٮO`Q]f;!2wd@V 6qĸv?D)nKoKDhwP`$SniZO7@Dor00lnXҳ9kLpO:r^V;)@E>lV!jwGxrOZ[ :h(@|h'VvP/n$ZSFAWss@gZ 733aó~v OI KJ 楡8aD9C$!+CzG=ᖬ5Gj 2*E9DSJgʠpjC[@>{7t+1ge.35r^4je! \LS}V8-&ʏ-O.Ή |$Jڞ)LYzP {@֫j^ljVfCU-E+׼Jxƍ|ȑfì`Ӊ!&V˷8^,i(EDoiS97L4J=\(*c3 G-I;L$y+=e,7i;>!THZ{ kekJy dt. s{q*iaupiH|0S'EV{=MB-l qђ`n·U+9MݽkِaQx8:ox/O G1z4<JU`n+L.F7_1^$B'@v3P;i|n~mĮbuܪЄ<IC5gkeCgk?B1sD0N3T[M޸.re8zx=m;"\tHπJz56UK ͵p|k1DJq|֊_ CWp͗'y39U "[ȋ\/4YK/ D>z0faY7{$eojRߚڳ $E{[0qz4w uiItkwUTd1"h{J'2ogř*cmw{?Yҳm݊??}yIS4 #8.- Pp3Y +_b~"jW $,L僽#(Hl@,EzRipN1J@Ěz!}Wq3^`:0U+v" XJaW z,h08HZX 'frjPRs8ip*/ & 9_j4+NsFuҿ_+[eG1j+ U;u<selb>q:Z8̺Q;U֐R& *ۘ=TU.]I/Q#n1ɇg&9dᯬW}6 \v{ l4tx5e>V}yh7Q$m@َ?\&F~c3 peD$R'|%e=[3pf|*ޜ( ~yz]AlE!M|A.@YNf Ͻ.In{b,|O %x14yǘ)MzZUjh (aY{,{«թk(ɏ0?(؈W\6[zyDKƒ$qn6"2`qۮ_yySNM:ʮ|[ir4j0kllV v+.yUK,rV6ԍl;&no1syT)hU⃮!VGFn<c-Paڵ.o^k47ح}KϢ%.' MמG qdNu}CMNŻS_Ɛj`SC(/PoySbhՙQ”n7,S ȱ""Vfdb ,iNMrX Ĕ܅ ֕hI#.ګv)7Xr$+w0 91b9iM̴ '*,ڃl^T p~%mݙqXa;GI7 %䂎wch爺0 $X\#/M Q[8-tzKwAՒ)YMo leos ;R0fk&Z+ ӥFw;QJE5#ȖU($W] s! 'q=1:qh%XE[,TBS,"^FC" ({PG&B؊ 566 N3cRн€Yjk G^ ̧ ,}lwGI/],Ro'_gR/-#$偾uJUr$u/^SKĸ'}pZ#^=,nm0 5P ]l]D fp>2?hǰR2 wXAExE4MIAY l3R0;R *㉜PRFK:s QO%7@EO_  wQfcfUts::MZH&eS!&*0ql)Hk졓/q\P^hF9VCFmn{+xFpblXI BLo+Yyh*,s]:!+ [BD=OF哩KxAm@Y4'x w4(#}_#p*Yx^C4M~rpOzu] g5HϢmj&_V;Mc[n}ЛVY11quMf4Roi[fS(h/N~<7lL#Z<ըl}1?/ޮ)݇ED 'G :7M'b : &JbX͓ 7O@af1Z:ҝp2QG&9$;OaW(D@Uܲ ǏqR{n`1^kPv=qG `q[y^RFAbx,?*ɋe 'qP,VE`e_.Y)ζs?8)lneS;J&9Nw{]{6 p5 <3?H re/"{#~\ScO\E`,ESv;x7ؽ0LбÂpS %2֜mjF;4Կ1Q8{2?To91.=nU"cǠ~tlHco[ z} 9) =y gɱʃq?g~T~*TKULU8epXa/>w]yD> 1?e2FR]=xY\+Mwy wNf$4ĚsBܾb*e[(mY8)I$ &,+ >&XYBi.~o*Q5M\(G ׮RS:rI~#݄&Qvʸp=C9X\PA6 Mwxpex/NEj63Oq8YSFBE#Tz-&ga= gv}'d3o+Pc0@L ^1'+^}%A2T|@i\LX4?]o@׬*ȥ $}9'y3cД}k)L p*JQdHϧ…dizXF.n>e'D2XAɜAh*3>UqEFť#/vI6eVU_>Oi [0&}wɞ&_|wVs!ҩ5[&!4%]B+(E},p6oH]L..+\^5RG($WH2&Om "ze_*W,E?޲!Ґ'͙̐>B8!TYSe6gdF 5Ħx3}ˤUAA*I5-Aj)Vk~>IJhm-X_ L:l`3qe:pGs39GSԭqgt"onxA 9Q9tmDx0NAsr߁=s|$/È+ۉΪ"_l.4M+=gY#Fw_Vۙ0 JE @K[(>d|3ԭ>0<np3HXt4K'WsXe_d2d="ϯ1Ĭ]f;%>*)Ƅ{o^ѢVQ,v? @ӉZg9{_; s>dޒE0ܠtMZE}N#.n,AeO"y@)q>=)7uڠcxQ|!͹ jK ^EIRВ&X~+sc m/"hk2j1ܙeLt1D*U"c}zB`f\ei_DNn[:<,;uNygy ڇ5JM[ ḻrQ_q:&z$$lg`A`,ܥx"IˍK/@O<kNsUz T@AeϩmUerDIHPj<}Lv#J3^$dP6]W:<1d#u$n@1ڻ+ZCS N1Cv6=8Iqj>% Y}ݟྸ~)nRGhV VR8F BɅk=+Ёur{ Z1&9%ޱyv]O VAh|yHAA>D'T\(bKwiPn8VUfUQGbu-|M^3hRU){\bfbmhڌǺ7.8,BķA"ݻuW5DSoX@~gPBVᐍƴGw~lX_o Ky1!~Px|#'sU녫qk+XiBVg.vʖvpt`().tD"}zv D˱n#v8W_&&c ՜q$^z,GXhG4=p$DfːB*"VF޲]۴7~_NNgFJn0ooX2:k’@TF=n}4>c%f |)61 U7ށ:̎l;) _,'lDAt\`=`t?N6 g&/4[m)ʧP*cC^Um1%ǖ)WOIO-U 7_#^J8!cI_WvI=׶9>|l)Fy q#p Y֟Izɐ||fCᩤ[M_%iUi@>8m /dHgKv gaR[1XqCN+:/T\se4t_ I9'dYlZ{%vя!VN/g*\&Ԣ Vi?fkL;Ѝ4~Bݲ;@uh,'Ax%PsyZq7 Ԓ&kXg?2&)q v=S&YS`1Em0yj ]>DDR%&"Pѵ(l^L`NVWP.#@iLHz@*Gm^u/"䒰+2RB:".a?/)OVgCg{_O6jY5˲|W⫞TjrIRXSz3老yɧr`+pgYc4rgӨm/f dɍ]> $xs]jN%x.+GXQ|xᐴpLaߥPinB[\{,8Df?#+4yD8,*#8;%M6"G&9C,!jEHx!+'NkU20B r#EmW /IVZVR/ tRAPiZ_}X+sګwIK{SF9 ۯg#'?h-3ۈo"ǡt- xr4ǐhKV>#g#a.t9ďJeK$"e -#H]+Xkv&Gʵ)MYD{P 3ss<hh%B7Iΰ7ffT=Lr8X6€NLi+׼z֢])6)j們A}]CAa\xUGǢ^D]'SnYh]I#Bgld:)[:]zNMO;62'yF:z_[gq^d2* ^1 }y#b*żə5w 2fYcf_*5 ģ-gE|ax$VY*["3?(+^et65ڮ{ڹdz+_9#mJ{s/cq2*wUV-D#7 /LЦ3,t&iSm|Te2,Ɗޕ떸:wL鄅]:Ee^$Jw+*bC'~{۩ELBbk4yfĉӬryNT%0]de{o,?@hj)HKQim$s'1p-Sen*ɖjyB T4TtJ}X[}Ǖ텘}ehv`gm0d+P_1Q2$ụZQ44 r)20:L6xFKr= ġ~R,U}zJ1uZzΜf䵖2j[W0[|˿~sQ-Og~au] 6)'z Mt."+ć^&/UkI <&4~5܂. ?l?Hqu ?U։Ym-pii6{L/a2Z2{ |-P|X1,!]S;RF5Gkg8|[1H>N]y\OÃ/>&O`Bb=DE6apP>8ė]jSd2-ze)y$>WYm%hmB8*׼Rz>E站Q?)VIh `,ShQw J˗Vdэb:/NvZ${!վF::] vnp8νܗr, M0#" JuDTjkblڥ:zr0>sحˣ'f%]NfE)*F6yTwbGh Z"ŶIi=S4R*o}oOf40'BKBG]Mq >FLh"1u=ctj/)+Yr]ns?H/y k+[߭TNd&*X.T,gvB+ |/z}^Lv\\0^8m=)l{xiWצ_uqqCKk ~A;m q}.DHv řdaΰ A7ܨhqJv0'dPNAlaڄyb{+K{^^IkAݞ\ys!)wJy *%s}@B4N4$9uWhcҼDWJ~a[DsaSSXq{}TI)ia/[DnPV}Cedqp(Jha Šv6IZsχ '0nQ&71uF DAw-E5,XSS k1yVl1fϻVUz8YdUdec*ʇ6"0ǎux `:]GǝOa{nSVcN | y9S1j,1!X[Ϧ)KjQHpy4܀/'Gw#-f9fz4mwI: KD(SB阿#R"+Ƥׅ7h!HHJ9$a˵LDI&V 8˫J3XG5fL"vyd*SP6p`gFyW^"K` *c9chDEpvͿ1|jU6S1Fl ~vNC(j旺e:%9Û/b?̀B9 xA,.O$hn[s1Vuq89*~?e[T֞8, ȅt>Y D k0=/M8_,Las_]> ,?vN׀\eJ–,DBjԵB{ `NlZ*.^^BWj^򋍖ٕkkIO7PO D9@wM5K2 PÆYg tNxXT6aSB ,*}Ė|ɱ3ȕ봤+(Y zlA16%X3e(OK7ʊavn|q!\(MvdH]+!\sF:c/]QloϯUb _7݌W#kxeYxd0 ^=Aл#:XUX w$=yǎ6]r.ZxE3 O4q,N{"H/Lm&yfq9a ^Ѻ]Rx.ɒRy?bLʙKU@$֕JKTOG;ɺKHNd2uM`L9Zw?1,4čr'pNZ+1s+a2t[.JktO),8kEy ~704/_@ ȫ"EOL5= LrgG]$Yr\T<9 *s-hMQBrL*JPwW$ ]">EaDZ{&,2zDH~;t:XNxg\-W_kC[ cD$c1m&} Mɨ`XXkY[w*C(@0$xq5 2 KU6J2U^:;jbr݅8n S(;{Ф- 6=knISf'5j:kb)D<\J 02MI7a@O,F8/KL^q%> ӝAC 4. _Հ)(j4x}9.OH3}l9Uv&/0ƕb:HPTëuRA=z3~*.21VqQ!3yeMOe8%쌈UwwSl"H3ϑJ&"^F!mq CQXPY"U>,c&kfi:bRw596$/$]14B#9De~+8u̼PBr繎[,Um!buz`IȎ&\n=38su\oo ?C_nDo"u<) ,ۃ tqHsBDKneʪ2,)r@P5=06od XևHɣipX2GXʇÌNg:p! EJ.r: 2uͿDŠiYQR0~ \H8,rV{qoےw0I5M "->erD*7T9a2#k äE?"#Fm^j$~ezQCyb%D RYU pKslR(ir~l㤽[rB)A,gQֽfLNHUuCW_}(-v}i@ʊZޏI-,zT ?F ( )C|G_hP :Y$4a72'vFC[bNUqV+1E#qZ,eͤ?+;8B jAOcbaަw]Ԗ")-!A ^L&B;݈А݀,[.31L,qZ /"dk~d_%hÐjCOdqj1[[vL1PR w BHpN$+_Џ1/❧9K(_eC:#3E,{8ӹi%L0u(KmsjNtLc6 JͿ"H{uRt-v~Us)Ix8 0S3 EDIj`bLHGoI5NW'#?tFmq8f NjfT#kԍv}y:d-ѧΗlҼAyV%SzɊ6GgO~B@BzE=O2~[3uyO? W+@DWoe,Jk{j~Ad5.֤VF/(i]O<zeƬ%-RiXqCd}" EKi;x¢"f#iFoIj h(By~?>KGCh=59Vei6Q)(k'4 0AҖm\ʋ5z;f_JKdL9<N9F¨-k5tALK?A^>fC,5-}D >E--ЛW`(AJnYz#qb0wR!ؠx'I`6ZOa8N/RgۭŶo~5hY(b2>|CvDYFvO."00#p=)u>$D%^ݡi F+'9ej a|D'Fc; Ub5 Kkѩ˫|Kv|DNnJ,A &+;i<3'lȐ mkWC)u:?6R6DP5.ce##%@xoҼkUJ{  z:7@o, cI~j=i12X ىv6݃e$ %ok̟#A;w4ʝGu+U[U88uG،BMg)z5}'_䠔@3R,D<̋Ŗ=lU 4d |O9,ZR{=MtZs#-Xld88-$ +j\l\-i >;Hū=DE} F %M:uA,ٷ~U6hgTnΌ]9Q nA銲)lg`yR 4]A'v8l~y5t:'7Jr&X߀'D.9CCdd|=C-ȫp:WP!F4^9D t­?B(J ĢD/e$RJ549__aUL搥jPqaLtÍEm ēU?[-iVT_QCL^e%*˗|כ)$a^+c[!̱tn'^ub!'xJȋz)vCFMO1OVM -Dt~ŢM:v vD]Z`uQL^3 gx|OA gw~c MtFH0fsGɗ=(i85/uvkqqZ3Ǫf3Y%4@u<̷="RU*$eLtKf~#6q]ZĴMc aN %YZw:Tmd 6N!RdǸ 2ӝ{%*-&{Wʟg쟀qq_J7+`/:dPN1^7֐BLT,`O0Q{͹r"(ԻNmT!5_h|z-n*C "xLE6[0_:ZL {@6 ϬOhLC^*v.jSqkˍ^vYiH+6lS0Uq XvhR;"z`e&[rklBtS:.xS%N-; w[qԓ./QC6D{%-LnHsc[X{ܢrslO1jU3%+hMC釅_USߡA׃H.I3-R[,*(PxE?H^WCGhcm6Iy!=~ .A-)M]xA6{5Zr7=S EN ]9eܪf5 2iؙUq( ]0F3Tع@쪙7wYd4yJ? q,#3`Vv:N|CH$gN3poy֞ %fHEhпJ P}QS]xSlKSuD nlQY瀁dֽ;v&Fd@wMCKo?E|z9 '"k*ZZ)hl}1! aK_ <}98eZhyB:6wazQ`:irw'kX/;N|J*:tg±9g9lwd$}''a jo#F,7 Ws0֘WIDjC}P+i(-o纗%f5%ga14׉QKW<]aa:MYW;1\X_kgU2|RKo^V Ț|Jfُ:"SZLʚIgߑcS  ${3\4CAzHkDHW٪xB?$@%hɻHFp~EWSZ>UdkFeJ֙Ɩ';bOmep}d~#ͿAUc/ى13 ;q(꙽^k}l9[TT`:pSbJ O?j&Z*}MV3iBe=.I`66k ~K 5sB_}^>-\)f,9Iӂ>DTecħ|^Nc$ehk17n@B @ź:JqA3('_V+C4A Vغ0 ~X)ŴeE玴-a7`6BӞ3cN"_Ow`S >6EԊ]NM#Kid.Y_" 9a/hf8坭،FZ @HQr籩!+/bb/һ[m)=Y%## I=MWzXH3(Ѓ 8:; 8C\n,onS$tP@6s,YaVBCV^CSrKD?–}q_E;{7%r0 U .o9iuO; tKSõImaqs-3#wK*Z^ő^*Dui_UuV܂9םԴxpO2*Z"cI|1rW^A6FS@}<_`q̴̗~6̱$:?Y^joL>-K Jr&=:?'>˙3yPtb3 fU By7,NIfcf*|0HƟΦMyo0 Hyf^d{) ƀ6l^/Fbr\Ly"~j1PW$8FUF/au~I0-~aѿrucY@ 咇&{p`?,X5V\!|8x{r ߶fo D.xNYqVrSDqTAUMZ' XgtB"]Yӈv*#rd; %j>۞rtgVam E*o|,+k5G D"OE[e`9 U87DE gZAO]aqi"6Ʃ:2>A3g|3@eG7@(yiibXL] q:LU$L2JmƶGے-O=vҴ@ MK.N ]jbl(S@Ǹ.SE5yĭh<&_;9WUݫ{~J5k2ҒT5!#waɉF sְ\0B*.JQMj(~1f\XhO b rڱͩBJ{!"TwXe`Ǔ~"Q"Ey_T<~;A ipDE;Zɝ:#j4XRǐ )ɐ޺]K{rj-YQT!ϜGK+v>?x_[yevi3;}IDީ*gg_b,i'4ԁ|k@Ҙ Kwu9wuyދԃA;DNs I-Qp["@TnK1lLś3D^ PMaL=Y< &-Ou'aIwm}1ͩ"󒺓J*9؇6f mpPc;aI6d!nF)2isbNί+l)A r>ނN-IA"^aC(C]b%x$-$fymޗnTg< p{aZ4ű?۫5vl_h]0'e0>IyPC { ~+Q詬؜ruòBi1 l<]FHz'mn H g8;)6(^EL^ŲJLl" 4){Wi6 = ?OX8CmQ_/@zZ;eqK֔$# cM6{π g,ABTL(H J M"OJCѭ FyΨȄ\×F}j_XQTJD`FQV_$Gv?>d_Tf5r'Lkݦ:Lla4U"VTD*KLy,GlE"Wv081o_.Q? 6wn&EOm$sTNHL 4])% *G| iuL</k`Q?@*nZv XuoJ9v>JN'6L$@0VReȣ4_pM!P%yq^S/y f6CW.x8I"URJWj5S5qC-g~jZXԜ"V=2-cC0; JMbs<5_"hSgTkf ,EEK dftܙ%VXvlFz#: 7Z {$/G;B:4kb&) M-8=>\6 / w̯G!Z)oT$jlJ@` 4S+%D.^7ֿs*4*!yQd>! 0<4~C Kh] ]g e !DgwΠ> g@GPXqe[6Ѥn!zR!ˬxh׾ŒܟXf4^<̦h8U.rҟɿ:Cda򸈯Rb5'į"Cj`L}ԔpjJCjڷ{GQm̤ұ`>CZ?TZ}Ek2h;X0]`  V3R[V^ռ;׈Ps 1򋫥5)?LcD-[uN`D%Y3:t}9nh8|}[-cC֝+whΠȞ~[󏶝/ <^}]j xۏBsK0 =[8z7G,܂LMel$ 1:ILegsHS+~f,/e{TwjQCgL/>j5}'U4Ӱp7cGQQI5דß Ͻڠ(]/[HEt˯R3(8Oqu/.' b(~7vRn_ x-F͎sLE3$Z. \껜2\Vlk8)wxp 1XoO+Y!+q>3 i߽ ƗʥU#":ñ1 h=_l%7 ㌦_T/G4OǍ}{Xf8u=_SHସ7r|W0m1fgꝏa *WbF2IB.V4 coX0eA Naow5ه;X Jf rf8vާ"-7pogZsV¥b,{igyz')TJqWz?H> ^->ouY{ G ';RiU4of_: %f~Gky,uJ(0+||}9paxE FW GBq?-J;+;%yW$)ƠFҗgZ~%M[LX=R=M}Z= tHPRiVUBJ-4XtJ Vwn4̡a7=젪ztj}N( `_h^TU V ـ@־"C[N\f߷:Ϯ8k,xfso QM%,.5LA74BP>`:s PIfPp-ZCjSX*b1ʨKR.BDy do3p̆ZX9\&5h%wWtuLݜo>]!j| f|&г}#=ڛlQ. -;bB0jIevt1D.d@Hů?r, Ae(PaJ޲㮭 wFvtȲ3J;IfG0JcL5딍lb`" Koa{ʂ{ka*2MV"gcXj`l2kUN`gu sF$q`Xx@T6Bxjԓ?hHkPǢLMXLTSdtSIqi & 3ҟ-zYr،W"5ѫW/Œkkv 9D+h;/_ K> b|ӺkޗH☲<'`r9pI9X/!]>%)^QuDa^"`ų>,#Jt.-,#Z7Fh4KXM}73|L!6;1AlC'2b Ćn8$"Zy\{HLo{U n2Uهf3&rmʢA:3Pe ۷79) +Կd&pp v棠3!qH^-ƽ=u0vPNeXbλQ :H,|_?굦A&Nߵ] G8!]3 J]A>oBpuYݼTtEtUABS-./$PlV}r+?fc6H7XC&?*zo?Ӗ`lDUs\2pYh)4آz4"`]$E՞ѩA'| |`$U u"ڦk3$W& b ^L@|ۥѩ*G漾gsr8@™UA~56tWNS M\!2&qh&Y8"S9_Ɨy^i ~;7`P6%SvZk!t[LiۣlW0QqcL$\BSIJ2ZK5pl S7Nwco Ak-N*6'FT Befj>A$K-ڭD ~x'm@1V|NVCHڱFr!ÊN>:_.J ݦ?'Ӧ3񘥸M4#lq>a1)gP2ęSeY=5`bbWKeC%҄sfP1=-Vq%@2д=|{b-oYgW?͗ZK gxY2Mw^6q !!dh|3`2:ԁ愖zlb5RFf_jQѽCXPWx#aFXf=50LjoY 4:9t3"j8oHpℵNokChqۯړ4B-F@~z2V \W~: _aO?0a]XO96Aۯa6Hsq/-al7W;b—U?ȱĖf~onuŘ+)^@C* 6q BˮXDVp|JF Y+5mlџqrSȟ=C͞A9_جa*Y4ה[{g6{:_7!$*d(DvQa~$.0+1_Kdҧ7O'eEbĢ6e U*Vn&E^mCٳ d_ȣْf@oY/ aü d{}CAr^r?mzNz| ͣYg< pF܀qp-#zw^m-,qc0M8 ݏ-$XCPWF߈Ai_ib g2ܛcVOUa& J$+@[=>@Y!x-F?^OP@gb,0Fgsta_fdB&Vû0n k АI+9$Ueʵ7ܗ)}Ye t{^%0*C`0|SxhK qu9l7M1oJ\b4E ,' H:V%"A8Rm,(l~z3SSTr*[K&A~![ ܄R{U-dw ._\zv# V9EŇ!}\m!~hP.Ghʤ*_8N"B}y%1 Y̖P Po#mǕb{Ø1UŒspyƾӮ柊3 lk\$1Ap~Vi!,._YbU-Z 2Y5~q,e~m?4ֺeBgRu73[dQpM=<Ճor4E9?h)Is K $oeE_ϡ͋i$/) -⋫jg %)0<~xY|kןe+t0;I_)",TtY#ȱ!|x+ȡj'gS^$*,ĴڇB7r#ݦqNq"#KcF\ \;푤a 3*/o# )l)L!lTB4#?i4"rgdecB/9E>..!lxX 1\7٬I*2MIm1L!@&/7sw;I]^Pw(߆'<I0`:q2:>W`JtiyCC$=Gj:O3Ptd=9AؑVI Ak/ R Os5ߙQQ>WYjPYM4n6gg~&]e كP|wWfUٺ|1{G`JK/Cxvntokw]Q:9^c6u1@ „>/Ȃ _ @ԊC%J֊/1JH!{Jh6tmb~b66}KGJn n}WC4:'D.dU6loɤm=AsAç x Pk J.^4cOWa$oeŸ*jϬs+m?r1YF0^fq|.gdϥ5e^K _9K)4DpJ>w,b(Y@moT|xJ~#)f%+kƇ뉕hB.|wfLс ?H4h[<4$P-*)DȹTS&L5CF $ɢ*d<*VW{"BEU@zHw6s7M0VfE)>z; |Өָ ꇉycMJjH&\G!Eo+y%g,֫558%?kxǗ>>Փ.W;r%<&"a"BEw֍?8Q}Q[ހ`pll2r|dRwJg T(  sum|&|,qlɕA:[$z *s%YuUtɊ}<3Ǜ:4#Gl_@u"DD܁Z w9a1rL;1Cv\qQzrGž˨9J;1J n Mp'i-.XգО lxR,FpqҺ3~ "d|hb~Z928Zc 6~#"t?C $+ >wvyuluMO):}'fʚA[;B^aR\迬^Sh#pK۴柴&:?w](HϩFFosoW  j5xǾ*2C5A& | @C:S5 T@iZ[6XSHĘS_n r6ݮcxL>&ʷf\ė" ,h#WN4h?3D:Ƌ9i)n{֊7(IiQ#:ETiB]@@(^h|$K~;ą'$ZMPG9")O QKV]*_ucܫB6\Z2!#ar5l}jq wBO.d60#y@M129=W{#^x{'?-4 [7C _C JyӃ䔝s5S"ڧDGݥ gd]=2CAD9Ժ ss)V2<^trL곀9KG0߱ո>(n3_R^PA`)2Ӏ:TrP&:$> bZbT_U6YjrXdf8){9tiOY 7@k<'.*1{/ ya' .WJ2Px7ɱ7@iE-MP&]؂VnT Ih(<-m7ĩ@OhT_jڰb ڥL@ 'pn(F>ec: S} ;15"fHhrŻmǢFRgB6>،ۋ}"x$.Ɔz;)P7Qzr*eIfO $.G /ZbǬ؞FYksJй?X0EzFaw+׎9f@݋\T~V Iz4RSAl׻\{t^fO?2(P[$Q8fD:dEEq,/:zzH K_z~_(\ފJ+C=~nA@ 7u0>#}3K"+BAOo=" ryU=S$ފڸ:utȈ1j?=<&F\v|4suw`G,LXK"Y7l?4իmEC{&$ 9>8'S AfIKV:UE֘M&4i)j{, t̮jpuzG4jZ`jE:aXo*J]LNgTD}tcsAKkAw+x)/-7h0qIqi?h35ДO\q+mR茿b<~&r7 -**Y^jn%"+n p5c'yqNmk5A^qj@M~D6݅,M d|z,Av.iDqK-'n4.Tm{.h~j'+HA*)Mw;0n&!}N;T=RTNuE[oKDZb|B'`{rm2fQeV24x}: R}:Woe/8QwmzAdUd K B"99m'nɡVV$usN[QLw`w57sd&`C/XюK?[63ܪ"(R&ߜt 9-4)έR"Z]^u~%#t`v]$mzP%-;ϴmQ4=/=UawƉ g(h2͖_gi 6&U\|w ;'y&UQ`Iuf<aDO>V͗!Q@.ftX˿4`:H߀%uCVL9 lxUtbK*xK]V )` !;s39 H^MR6*sB$⠁DaeG~D֫) 0la8Ȯ(?׹k>,z6I_`}zȓ$zX#p<ܷM([lcUׂҫf܁ '~+Y$OPMQWjo~PuTBx#vu[3TG"&P^ɔ7VՁ>"S_ITk.OO]'Nǧ*MQ,@<1+|\R[ e~'Ndk@'v) Iώ ?zAS>CC6z]%`/˾U2#$Ɯ(T鸥Erw*=9{/[iTp+e"ޕW *\.4ι ?A@2$F7ஞ;k9 KtU\gc"8p.Е -a:+)/+(b ;D ~ "o]I>Xq'=Lwʼ|gqv*ґ^X+F|e~Vx r5SA\{|H1PGz4Ixk E b`'5kڊ ŇJLwm7 $lG /Vq4)sac&1-?N/`5Z, +M+(t[N;G1'? v&c.$ƭ0mJH '$5jKtR-P\iki[>߲kD9UUEIY9rg>Nx^&T19]*`Jv9opf.3& N$ٔ9=^N3SqfCk6_wb95Qwpx lK$ʴya)vߤ0BV";N-JO-~)b#w?۬RCw|X ai< @ `cUEa 'ƤtvjKB}Uiw=oFҜ4a^*u^>nEU60~0n`e;=CPݛzެY"uBq ^-NyS]9TivWS(lwp\[\L]ɬ|ӆ'n"7@ZnH*glB%O}4st8ӣ)lﯷ΂/!uFsS!Ns+S(cpgL1 _m#о!FKИAGJ<p}瘂f |O %CTs]HI_$/M{1%Gh*?+G?\#<%AZ60:H~B;UFF:k9Lv'56W.g- :fKi⬈z柾z\4H80%\\ ,7d|B[gMO$=tr@mFaA;LDYU OZByn6&*%/I  6<= >TɒDv)6C)C~:nH*X~,UQ!V5))! ѯL+1EUȐhOQ\⑉~,~{/%tar)۴(tcQEYOjkFÛ7$֩)9J.\Oέ/Ƀ5D b6b=}w &"PSʨ=7ikb< X#97pHx!(tKGI0\ΐ.U 7p>/Y0łƧ)\P4{ 6GmПpǂ0} fBF\q2F"9eO͹@: \*eD7mڧlن:Je:Y~_sP-n=|vea\ݵ^?kUYG[F>0-"-`|[lcRqbS{&Nj) ? A $R2k)(]>_ ie)X;rPp;?5@`yOP#-ҏ1 Ϸ ÐReM(R(v],oV&rrbeR+ccPp~uMhۃERu\C]Sr80s_~63}LOt[/ ~w; `l|DM;*+_(Zӭ - )ˇMuoShī(so?W{ 3OA cfBqzя+EQFk;\)\SA_J^W}nnb}3ut_NC1xr@{S'N;݉sUS^ç @F>EJ\N6r0x|e'0oLКؕ|38WYx)$!Yao3Dt5JL3BNh_%;6mlixDw6%o@9a4 4ER Yͺo 3#>/j1ަ/ng| Nk~y-p:tG9r5B "iz7p\hc^䁹O=>W/~b?_aVӨ8FqbqN=.մS}[2M5S䦎vFXrtG]~:c ;SCK1bA3 ,dPmbyBi!;kfkPTM42丠?u_j!d7]"Gytla#@4I~O6Aϊ<:.d^GwL jØ, CxS"G,7swDfc}T2NwS~"?n]O[#yÑk˹u-CpZyב4"g/$SM-KXwO'~DqCy$uf7C3>}Rrsg\rL_G`L>_;ZAj"q;,^wMMӕV>z<&i&tDjV;Ǧ9om .`͌G}WN6?Ig ;- &It&8oy,#5d 'rm~K/^ȘYx/=: \,6%A ωunAOi5q*1 /^cԀ_I_{ֿ)zDՖQǙbkO]|$q K%chr$2ABD̽-jG9ԆCȩz.LCgTY.öj(t_h/[G1jh%Jbwd'bY>II_LAl4krQ&MVMW^[8& aIa/^'as pp]di1-Ww$^Hvac&B-d||+3|X]Cׯ5ZĨ9]+YcuK֠'t^bzn= o&&_*_z# X 3iCU&Dh]ـe~ hk" >G,`%gt>AyrƍzLJ+~JH3,A!%.AMF_mT-F3)Zm't|eP=&OH{KAto3w&Zc:>Q iկ)GEċIɎpo~AX[47$t[% 4F-קoG>vC⿲=/8nNC=q!88"o@nBI\ExyAfe)qҲC]dV2Tv6N8{`0P|Y9I?y/;\B\k|vE?۽m[C9q f߯lC|6Bp˰`_c0) E6dZ.K٬Y̌Y+憠"ȃG 8,vВJ]!>mEfw|FSQ߼thQͦ BJV5*M9%2]D+TY W~VcS%StPkቧ9{PHMԛb,X,UTulVQ PaO!+pND_qc+t0T qv$Dm/)) ㍺I=Ei%& .7;FlLT)S} 'e\x!MR/[{a܃m0l5a%t",2kmWͭF̤~ dpRm;\\Y^dJVQV@[pm%uTdPb"~b`wdK4-r^-5j~]gEz&ԩW~ ;Bǡ+ߍ~'}DzDYQ"ș6WIfլQ.r;mқ-MTVlJRW}JȪ"P{ql; NI[+c1',|R. Yd7υ\&%dg#qGKAZ}'c PpJy6ČQQ:ď,%KIl#A|%+B _W9xrM>?-^酛A8^ب?ho4( ԶTqC(@,/fh)r,^]e42b)R> G"ῥpϸz(&j8f/&4^!y CAs'}q b;Y+ᕹ&?9  ٴ %o1v\p7j$R1NϺ CGϠm9{t mYY>K `[EbF궡סW_.ʲ*T0 8-S ߸"rA1,/抃:P:yлUl5XOEaAF፶o R@ҴD)Hn?Ә5 yq4Tp \H,j ;8y܃W@8 \T½D;c:zTI0t$u?:i@0i͘G鎈wۤλIbn.J@*mK0݆`>q'ɓ-'¸W&n a Xל~ k=a=+I#?!/ GsR@:0áGCodll?J6o0=y9$| Y7"գ|8G >FQ9\LNc OO[&5[zt~ kH =/cFͷLqP7fЁ a8QieՍy=:2BF0d]ȌYC^ _M?˜N"u[8=ɯ=nlV@j #;HjANS(LAN5RHV7QhVeO˺H㼏ė %{j]LWnk4aX[ TU<^!^Q*Ь_bM|TkkTUVAڻƤa8ĸcK^L`cɎ%Z?SFCC\ztW\y24Ye fSƮ&1 0r.z};OkX0.ܖKc7y6RN@ >zo)=%H Nqoԑ'd֓l,T4`*տ@GW͋0!B-ϖ5{y:jd(QL ۨvLctk^mN|ByCv9GZ O::i==ICHz_n JށF!l 4"B/5VMnK>oc& HU1{0 wdzj 7Pە9^e:h%2-ά_{'Fn^)~W"x{)`ޙ ǿ:^|UHUhD/eȋJ ){sq\1 1lHT.#MzNW+D3CyiձٛG*W|[ͪfV ӎxlWmVw8!8{_sq}+b .J/b0, 'wRNCD7 @PiI{%0 ]sc=Nƴ~{*5Rm<55-adl/n{uz@n&Y{G"KaŶ"p:ʗ)^O pݚRA "i:Dwќ47~j (sUA/ވU%ֈX*fݧxBX YփtĤV|9#B/ːgf?:£vpyupm4yp\<{e{c`Í|!%.͆@y${N=:F @lT]* )!{:Pv4r`0s^YSF2g-;eQ#ĭL{1A>*!uSp_ui7'"pWUP>֨*t%/ 'NM5ZfvE{q3]Vy!ՕZ?[WC+ͮrQӓ٧B赝Ukg88YR=@>>^_:JZS4栊HSقewk #"b.6CQxPlR-ˁ5,lj;[sS/g$~ *ʓuUWHHQkEZ>YC1(39W!LU1IWZ9 @ ܎HcҽJfՎ~l[8-#m!TA00_C7k̂Z>o<:qȰ(WPAMއ|>h]b#[@6V{l4=pNhZm`G΅OfKe̖qc%Ď9,\y3Y("_:>Nքc{@7;m94ePsG)|ƞ1TIr=H!= {=gnFT!*#z1 )Y9,pvsFg "Phvek0Bu/x1@z0U,G?4xT׌S{ōT,6)~"]Ut/Y6e/*mcK>41.ԧ &ֆY]ոRzCq,¨ᱵ4NSdyoY(9M $Ūeeg܌| < Z1Ars̃UĖɂYm/xmv65怟5:%V Z)^ Mb"wL2Cڷ:Zixs^tiG@Hr1 mGtdX?*#0gy,UvP()z8(oml I Opugh-2g` U_(*Qхw38XRMdHQn{:lA8A&5EצXRU(IWByuu*2P2$abp$Pt3KM?81LkX!G^ۨ+MaV}|?gޠqFN)d109p <HnH%s4]8RB8|HfRS#ҧ"3xOʽPo-J܋;qH~rO(x 찥]R̬K@PEPL?̕x!Į ~4ꨊnt_ԧ,:\J*!B`?VL:0Q3W (~ɘvܩPcuXbx?4$"%rT܈hkySI(Tr\گ0E ||9j';(pVC;IjQ*r=JƉTްj+GKͥ5d(~dk5W~,K֭d"so -<}uBzh|KX>f:lOh~5 }rAIU3Z=E]*{ۉwW_ߑǧ.᳇&*jfD\ =2M1#pi 0 Ԗ#8C<{`"04>?!/ej)ls:h@gBߚօ8#JX2B2 UTczGYysex" $o!g#s˫z^/h$+N<8x4@9N*t+WS[Yw!ix%B?8z!|Pm'{8ES_DYBn  Ops\5WT0~[sM6TbzΪ|d[PVSZcƍOI=b= JFFwg|TXĕI_7Xb/YWQ y!~~cHuk# "'_&!bq]ZlE@45ϗx{&QtN. R* /u6[q_ ˿&IR3.GUݸ7-v;J C1tHE&u [bKİ^Ҵ_XωfY +69iMZ8?2zh0"d?r[D;[#8* -΅kx-9OB}I+a2@}W-Pi§#yxLU]"'̝qI7a "LG4F+JXĄ`O,(1(YZщaTd61BI'wZ8~~':>_J{7bE#[?]s=௧iȸp`h:[Iގ΅Ym%'dkdẚ+&òN𗔡M`yVFw~}gsRր}،)6ؗ7H7N#i\Fx[amok>7/V%b[0n(Vn9OǞtrki(&spi2뚢"vzc/;eK~^QA;iSf~='F8XVo$g 3VP׷DŽ;A:Ӡ>c{;@Ϊ;cH~3$!oo4H6u2U*T8@/١[Ki{L[H%^dDfy^{>W@b+3HG8Pt_ *$]JWkM.KT I8$Diom~]UKm 2/ * -xOy1P= mnvF|SH"&i\a fړp%uƔ8c!2]`<-"o"Ɨ\Et 걇t.qK CĿ9ftŮɄZR`^JMxvb晶 =$2VzRrEʹppp6#A:VJف ZZO>9bGrm+޸qܰݛ&d#PD Rk(48`mڮ-?!}_.Z0{JDQ[nT?D' k^"u=*OS`Dpءw 3xw9a =')юy'ZK\jS%/Lz)/?t 7&<)20 [":M*N$4o [oI/ =1TnBeѬ_o?F5x?عĮiO&G\i?e Yuh/#xA< ;u Iy]$߿C:')CFh^ql2÷"9.m GF.kM+u|uM>|jz# P-q#T$e`DAC":nU1 yD &Ic_+6䉐ÙBboikZu@2#p`s3f -'3M7i ^&< xayEJh+j,_@[dR 2/Qfxmܐ0-wbrZ6hv /Y>Ag>xFV(]F`Z<㲔N;a׺b>5 q /ܱ#\P'E2c7i+%8#T(}. >Aѿ>0WØhub5WX?kBYgB<4bܵ77Tᯢ ձBYYb֋ۃb1]O+ +}z0H%FƮ)KВǎAf"p~#LD"X!)2] *7|fOHR9 ߵ1|-7.sTp ^ XZp(hYrq#KgP6.R(kvkў/X9}lK0\_SspS,RJ'/Y'S}YT`{g1cYv! R"ұיekO:@<K#뢰][(Q^@Ŕ}(*['+<`^^.ts1+v=zA~PYnOi!tnhZL&XB=!@HCj"IH {&y#\CSjQB`T?Զ&M]B f]G{{݀jcV23Y&b !ۭ=I{csFQx@hL@jA c-{* أR%ҙn9&x/Mn >Vi]|6*#ށ3093gq9|wVY2_A8-ww)ϛayH~0~/;0ucc[5RwQ1t%bK5w9V hC"O!M ,@<95z6e*e:%.৏3&'151A%6i11iJEqڙKyIqnw:GUd.ip?LŇv4%e:Cr3IꞂ1h}L>/:[o9Ǖd*-zqCCC^8AQt 6tc9 ܏૒g^R;~dc1L=;Gi ` "vj“xV"( P*^sɟ YE:;Ú̾` "" ԯuaj@~sX*o1s.gWPĞ㵝lTh8ߐfab(Y`tyH-.iE|fR&ggp&QJԒЛN=WxFgVa,@ rT)l&sgcODLVVDn[|׾ZȎ-rB(PM{l|ɝcT)}IZS5nLgvT@a6f;ga”?F AAk6زY03Jґ:+ eYia2Wۧ"pw׊'P ~O4-YcVE](.Ơ'iy/h-QLz/W %j\՞@2j'~3';xu{vފ9uňiY۠Az nV.[r-$kv ˼d4ooŌ' ņ E`.FF!rQ5'+'}egw$0D͎Gh>Ֆ֦@ k."{z \v^㡶 t^@U1~]Ծ;+?AAR5~3zxA4bņHw*P@%1[q a˦̴ԙJjG79ED XHn|=$:54rѴ;*Fn:,9SRO rޗ(jY׽F d72zlqLd>ZU^r66R% ,}Tn7]yS 9u* 1:+`,z+]!#$գˌd[`YG8}1=w;> ը"qt?f9hnl8[n&PKs_>׊_݆6GYsny7&=A؝UEw ~;-o1IN]1^!LQzi?Fk= x0mb1)D)bcB}2:;Pʸ9 9]„]PizNa5\yU t;+̠} AiBljua+2'e}RNIg0YW1n!8̺r4v^̡)raV Vwf=CR5&@{,"B0ZyX5J $ueE2v%rt`x&S>Wu '׸@q֪tBHۧK6pD@z akNt"ש%-5@hsiZvk8׍(Y]z~HEpDDH{`%sFDgP#/|c}CU7M" MlHyn D}ݦϸ`$#VܕA6"]|߻E8`Bj%Q2Wk-L%s-ȻV5{zLa]%LfVk԰!e}i#F+GwRC ]oE,n=-Px33e05\2+atlI46ߞ"iƒ@/{4\G 4vR\iY"{ Ƶj;i$xu$=vp#1p ܥ-Qa6ugOy4ԫh. rIMUa6B.b;%1i85XI`)vʳm 'QLAVg] HQ 䣵= vM-bzlY24C:8Mc i1vbZU]|qF6Qʵf{m0BCrҫ "cwYg@&l6٥X+xB݌f{VA/cX5KѝHX$΋">QgL1.ѩW=4TA;2 >ؤ3rnoƶJ_7;?;U`ߴ,ڈ? j.u=៏z5x1|+}~ck.*޼2VB_׿*O /yثm]c4J*m#ESG9Z?YRidjD 4*̌UPM"֢WLV||"7'rHݗ*BZCrގGd&yDQ5CsTo%MbI-Ej;$[9/&kv<PXFzk](P?Y۫p:_AEt2(E^'޻j ^Lk-/-: 9 m~BR3ηG(#mdJ6B)L6&cjoڃc./cVVl.ôț/ϭX@*e@nMY!sir|(nԭ1F_6>D&j&f({jEb=+E}v)b'>j`! ز:m!m^@jB%0EϐSjCe1Ғ}!$9zK۰MuC,YNj-sNIcbu.8.̯=UNɺ|*{7 %KXx $Sw zG(\3|'MEMO]= CttA /ӌi\%v ]oB߮dX˞מN3BFqSݼ4'0r80'XPKQʲx >&hJU+C6yW#}>+aAD##`2+ΚB$/%$7nD מѩ^ْ9|PbIuZpq+*uwyу/\pG G7c\2) [Aύ@jfLNmҴ诔7x//zȅj V)2!:FtWӳl4v`<2@Rsl{-f`㤸KS7 ثWc?б$Wn{'~)q=-6UlfSIf\u O^Y"oX9ьX31G2=~RĎW5tJqcS4oBPA $#q"g-_- lVs uԵ[?]()vѝ wn㵔3i, BMϊ=27ň~fMn4 ?4bƱ*Hgi_饺C!MPOve^yaz{?&unYwTxNvg 0w!8ICMyq}knߓ$2ZpQpn+W]Ѻ-a,kSiVl VY~W#$Gp?kGR JW+KyZk\[iyr뛷܌@,[C9VF`/-J'k*r$Ÿ(Z:Pb1c&aiatuLdGEUP.q=l+y1 EaPu5uлhn +bmO&#g-eј]$s0ne` tۭG|k1dgOo;Q>lucC0ԃ$vT% `x^T=b|e?O?|kqKw V*g5wqV_ɂrsnrw_!k]|mqQZ34g~|º| Pr0mGǡĐAU{T2'+>\ڹN&JzADhiK '8aնe,} wl#c <6=ػII|MMnd0] c-E</̝?Y'Om+.WPtAvzJÙ4bJi^R ' ~vU8jW4J (pşWI'w~7[N c05+s]T+V s.cɨbOZηrzfj6I4cN:ƪt^# (|]a٨JeZbNĉł]``jSu6V$xmNEBWx-`w܄'5&;922h &3ak, Lkd_ߊwŘ6 {㗭a)2fM%״$LێG`99G]e2fǰB5Y4=x&o@󬾆؅$^$|V'{bnXZf4|:pR(p/:S=X%c`2ѢÛ<wUzO5FrOPL`²oQ*xYX~1dG;o=MD(?]"'Q} z_yc$ 'b抯Z1"f&"Ꝗ]B=T=1Un?95e٘ipq$=3y2+֝{іW =.P/~F7LDv)#A4#O'UzOM\.CSa;=G s0^wn<_m_nDxk:`&t Qd)g2@u9qfMܤWI)Hp%=K趢~mVAɃ6L^aEaEjhnӓ;ư)MyA\w^,(t`Y~ s`PZNXȜ2W6a$8PޭEcu4 %2*R7n吣᧻.[ɪ+N1qdỴ$&>B]x= wӉdg> k7]u67/.ۋ`[ ξSU4}槝);IMj(=JoڈWF i T{yr p1yޒ 4\-JrXRD=sV)~>QU^X -MAs+K$W1-MxJt9P HLp.ܦ̉-Xk(qHqK6v4~tD. (I&OUok8DɁ/9&-NfkIIva4\YT1aĮGоN\_5dTս"iS2ciQ5dނ'xӒs+!#br ttBR{*dAc "0I15 mOb1X]RY/6S\B#+r8\_C1 Hˆ<"5yɮ%i[ #'}![rT3$|>/n_sW' O0(X^@7I,/X*fۋU'ύb_.a! /\R:V֯譐$CG 1Ty? Fdم[imEݴ$ȍ5l`3c] eΕ4u('X $ >5rkO9e*S fn6fRhdO6H0fV\D!'^gRW-6-nt]?=ମ'RmB^{EAAힰaONXP̽IunN+]#2Bաci5UbU6)#WD&j_:sCR'$bP=h Way,VY+u%+](g.i6D&K2trB 멨%^GI:0ķ!uݍ8 xᦜ:ŧv ,!=8W 9gs`'We-DK~'airX`7n+E*Q*1 q0 Թ戒d~iT<]'Xzx)t #'h, 4" I 7 t$j@e ;I+SWݜVn0`Uƴ!&R0_.ܓ2uk\]}I=*,0L4w3 bgp}L,E%?eBY| ^Jt"pԲ Ki-%'02^Uk9'ӓ}b`g}chJy%Bm0|zt]/Ih%P+t(je5{ibPq4$DHVU$p*1RHO?βdE xtI0Oj7I{߂|.D(khA]=Xc=gzON<>j-< X"gx5iǔ@֥|k!!_po$ɄEEs=UQE=C>3~9YΦlf ]T-Wzti%ݪi].'t5ߤ#?s L$N#|k&,5[>ps˔!Sl. [[!ʝιmo&/B,6 #$jW/L?yO6Y5G+?^! 3:?ÄIEj")!@6H (HLD*jy,6 To䚫[%O6HqM 6X)Ok4%ʼnxpn╯ز>(Qf\\w&HG Y{ԃ3Sv-4}QdηAׇ t2PV@ѩ'B8$Ǝgu"TLY']PkCF'^V86IfD+>Q4.CՂh0@3n] ?<_x[JƆG2!yO IbOzIWt*Ĩβ6\##Ζhidxk[gnfZU _XP1YI$ _{ N*A+߲4MƮlFWM[ TgܶD0?)F;;1P'bzjesjǩp~x񷸃a>LL5*ഝL}OwF,TNĹǩ~Ac]B$yKK|St#?Va0{{C(m\n1I,5# ܹ(RgbC8#L1AScD&ٴh!M*׊Wք/QaF!PgLЩ/R}UԪ ScZrʑ.1iZ\7y+X-`aLS5pDIJm5㩕AӁr @ 7WR" ߦXؐ~~NdVxc^X0B4f:Q9^ Vܿ၉iH𖻼Qo`n!<Ϩ:~ms;.Օh7 M{.%YE&Z.e1k3ۋ @I/oxu]n|&>?BRS ujHK:6|1^P\ygLWdR iBTYui)!+k*p3ǡDLwcc, AөKy)C@PH-aEoE&H?I\;qNu#Wc;/ 谖/(>QADA)ݦbq}ƴ|U aea-Y +}"nRo TN5KU/s=DdzGGĜgwÊ?=7>!/mW Mٜ;1iw#CA>Gl}z' Gƶǟ0g ^XAV#.D?ˮ̉R6 .R3  -ǜ"/b[{B6kMX<KDS A:9ڟX#GT&e"PdoEߡ(X%6$30OL:)P]C'z0x7 q&!{& vvR%% b *vp^8'EE_ O=XDw L9lFUN" o~'ĚYCy!ǣuLhO/\bN]nv.8k̶ YfW:՗e6趺Y ϖG8u#a(Awic/6.ku.ljGj9.mE5nx=bJh\&># +b8!(YﺞFo ?@zį $>{);VIa!OMYӡKƜ:<S?emӣłFUަWbj_( YJ]o&bQDcڋvf[^ٙ8aij\D!9TjMcx!.k qٹu7`2n%znA/b<> UBbյυ D 8&&HY;g@Fc 4ioʴ74f-Q}VM<KF~Dry%[{, =ʰ%; STA &a^$!M0j'ѫS/JAj *` $ȃ@p|I$%2qiLg4ߏ2fk^-޽jPI51Saѱ&{%&+]>E=b|/ϑB@ Lqx_qiU)~瀭r9 Dȱ˜xv_ b356ԆiEG څrJ4X0dz^kK]J|vKMg:ˋ AQ5;r7y};THKThRއmuD#0r-.xƿR ;l(՟CLOd7xkG8¸C$g8ـ/(63'ɏGYUЙ^8q3_}ޗq8L 8bS[JFX8t"ԫИ (oh^ߝ'fCx,Y1S6 uFeK;oqpW Tކ d ̌zx]Yl52k;2 Y#ѹM6E*ōו6 A_9(c4{D=1qWu!W'=7گ>stb Yv}|oxHœ1֤?^f^c^ \*0.[q/ %Yo,jNiZ&!{ 0D hr#*cDcow:9lO[ (|OBVPͼ| %E c"P]xd6 G5r5ѣ ̱@^㺔+J%G_Lzh9:2gNbrt|]/xQvyRd]Qy]Wɞ4-zv!s;{bJ (/_堰#D9~.ӱowc9?a'+4]ϡpjskFz&|!Q=)J|}cXGqgZ4F w9f^d&cAEXSh3B[B u{Ox!JD M-e7c%oc+➉ĕHA YKS5>l9V-o{n=p(|]T30'ooEYYd]"(^}N2H[1$΢$8v҉+Jkw3kRFꐭ+]RW,%Jۦos:}apMQr&AZ%+ONVj7<_ L]c}1ʵ!*P z+ԄqrE>K_L6N4eYŬB.z'ZqV' 飽*(B$<`byUǛ`JȠʹ@z\ nogx(47|oJNhW 8YCs3?' !r IڶCf? ))FΔn-hZ7-"YjGٹXʯNT12ţy(6m3 U?_!K@6ޓ&X|"Plv]@ƃ<,ܻ^|^Kͻghb@=>۬˪?iH7ƹj#Dbn ^ޭ8 à9 HN p;1͢sADBZkMP<7+UM'=춀=F)P}$2(zARyOȖѦYLhZ}K/ p]!@(1q ks\K a ]S`SE`Շ7~,_ͩT\ w-~@yFCYcM VgLh wCGp3k)r˅Ch]W% 1{ϭk}dž Н)ZL+z6nW ˭ @~+Rb.qQR>pKi +Z]JY#n?3jл:MUAZA.}Ώ$D&)e7/{N xt_c8g:^[@ƁT~"# Tkiȵݓ4!9`q¦8^ԕHBD3&6! {kW,s 6&;y5Gi@(A_Y/z @*Kgw'>ʧ=LύݍΤ LmVYKCBʃ˥~4eCg6&y;5Jj"W~R p3'&TPTmI>7 tbώ7I%ϰbz1K &%%"#h mDY2YUð)@iH--I` A>nܐFw ~&fP=s%el&%1Ո9'oIw[ԁ2e!r<ߓw85x-6Q>Wx8=&ZgTI}4qT 'Q9**E]7GrX]ji/uuԾ,Kv}R-L2FpWPX&~#+5]2aB9~r9w ^4,t"\9i3G^.$[9/0ƸV]Ko~3£Tކ`ϼʎ51i%w1l|5f(A|ħ?[Y45q ,X^_a*u57858NSTNCƼlO/Cscw"72Lvާjbs -tU3z:cP]yJ%g5ĿPr5VhY6ZBpfRϛKM? |J&L/}|/#]Wq?{vMmRp0x] (ƞc-An-f0ľ$Cx["ff95!)n@]4ŐV"|="SJ^nQ#Kݹp#`jV3nBuVpۢYT[xe(;on՛Q .ܐ/L=b q 1e,Sz+HXU%)!!ɫMvbԉKTй,vMŌlH'gl?'dok0 {gkVTj,Q*uߛEh\e_Oc@+K 5.)}*?=)W~\EiC!iOd O.ߓk(ýڮ־F(N#*:JbCVf&Mҧ.Ρ;i}#.lY`<#X/.`_K|Uo0 x0kGn_‹[#k 9(oL }-elWԎdDI(|?o"; +ʇi'm?&I+)K1P)riIS$||201צў=K =]T39t-| '\UTpJEH[ɐj:{%_zG{QsmDyW@q b,:b+c̣}WAL"΄+[hG;1ޮÆ/wEh$*KGn;{@Ir`SɩPģ;}<MqauQSŕAW7wRaFP• '}:W_@LE!j ,aL[Ԍ/NgRUm8%KaQ/~zPBX:kXSQz~SXV%XbJ~ ̘VMX齏ޣOla\sI]:hk.o$koR.0,>9v-}#S8{Gѿ?κXdeyxE[i1u=U%/!t!q Ֆ ݜ10˳Gno0ʹZ6GΦ@qPL)M*FfZA}稩k;qeRTK ynE2\hJ6<ViZ$iΉK?H}yV|=|-S鐣Fn6\Zgt ׍|N$}`ė]=Mm/Jx|E6`I!|gRKpZ&ȜT6(KD xUK3ū! >!gUd9!Ot ;.@R@j*5*alf8o2R\aZ}nlzqN '`E4h܀BfַRb8BKySfq!`Ey>jUgwf_fcz(yqdʠ3ktTW_ o*|.HD505`a°s=)rF3z$Kbw+($픡-jo8>sI)m Zo}@n1#RYXGH:aȋ@mkMVQ,?jٜy%e{ʲ;.|&4nډⴗCeѰ$I@r6;@A96xx+cA-O͘!NkO. dȇe~FE]/#DžBo y ̶[=Y P` /JsQAS Қ'x?BѪf*R ym? gS)U[Ck,qLcSd#]NhlPLA;p5T<'VL2NYGTڲn#lcS1'8bY$(% Ip3f歝"0acoGS%LSg~ׇx~2^ٍ@Qb߼ twWBFX <#[-AǹwKG:U.x/ԙP׮ ;|FW Fg0x„)0o+MFܽx"F ^K=Ӎ|A'm>hO%K#!?mjFЙpiw|^JNQZ+Ŋ5E,67'9;hD#*S輷qAl\[_(ڤ~+Xy>GzwL4~'|%T1jгPpO9P2"@=ŧhɣmVN 09x-7Ie;7YL1@2.e XS;)Gx\sz.Q$_h!%yElR^HDQsWQ!3Ss)oPfG,qUpBEOy=fmgW*`9A= gKSZ ? )ܔ#*! lc #yk #zkqpnv^;HrqA8'I[cD:KWؘ/6sH)pռNA >Y7#gsc]ЋX;&F 9,W4RcԬSc!o~G"#9w/W1uAFE-:Tb)/j6@ũu[G&2,2w_>x0'}L>l䥕UӪmB ċ#܇aU>' 蓮d Ad (^I9BdQasHѠ$Vp}r`q~^=P@|pt?Pf}|5{4W&I}y>9|{Dӈm*ϰM[G7+;SA*jDDžOL%\,EmZF)vV6~RCldeh:E$U^LJH7e,b oE +L?2U#"߰CچufcéKk6zt\hAsS$ү J)|)KnzP}iy./n}'Z_= 6B S;Mᾊ \Y="ٛ 81 Հ0=%\wAQpS}F d2HWC~4i":j"^=uJ՝o\[! JvmVj"XIͺ3 uȒf+g`VV^ PݝEN,M6EQ䟱t̜kBѳh~cI]9tHr3b04$~wr26/.nQaZ,r" 2tz+pd8TSWooM)|38^8DW>j25:A\HfdAx0{gLXy@l4MctXuPv!"q8/p1/ 9ܬ(7MܨѠodNZŗTJ$Q×`s`" 9`yqӠH`[A&j^|7$.{+eOH+ - ^ 6qk hMcoٓMcߗGdhX<a]<媪tEA70! i.PJJ0}$,^JEjYhJ[Mx,D2gRئgK(NJ?`he]KM$وv_hXQ is 6By*Gk R<@L_94n;? `, b7]܉UFjJF:K/Ovw˄=IڟG zLɋ##gM6uAYjtu~?qnB3Ѥ=䊷o`ABԛ-`+C1JF\3_jɃ:i+P ~{R?# r/ng\ }%REAK$Cqgc͙rm"pĀ I0C*({,p.We.<]%Vt;j%uwOh"9_kߜrZAG3eM&T!qRDZؐUҾLwN#h./^}3 HFIBl]>x{wE-a'2祿O 2;M ?O!X80m>|vw^XUOnTJ~6`sF dd?:"I#Y]M_i籽B*o׶_xCsR:[oSikhpC·!$@:2kbǁt;W+KEQC[6uPcv>ȍ16'7Ҳ_v s[p];<@Ġ|)w 1vH2>YȉWZ5qʖ99gZdSk |FN{Ժ<+<&sĕwB_]2Q-^WRB:%ky\+6goF/j!aú1s, .\Jd,H|#Z`>sK*,=7/p|b<ٔϑ)OtKZdSe/ra^!2/Y3,V/;m63NVɧ|UXF<{Tڻ[Q顇#C gXN9LBwh'8%B;ڌ~զb+CsbvXN;D_, Eɐ)G҅[p}X`g2ZPI0NYqHn#w9h"X~Oo`2#@ %Pi, Zy8ibq)Eejt;?pw`Y:ZAR{c<3i,jEtUN|d:ҠL|,8I^>E ā>:źg d-m.F+tPy H>;dN°P;'pGЪTDqR嶺߽1f=m_rxK5'/CSG=2<:_\q48 C{0mCUq'w*SM8w+h}ԥz",<rX' ?W!ж,aFTqYF /$w?P 8Ȩ/OBI7 Ԋ/2y(XK dw++ ²Q}0^T5Svo~@.Ɯ/Hogڝq)/u99UhVX  ɩ|IP~X \E͂ p5 qM沚l.@>gROYXp s/G1Y̷&46Yf$_6!_sZWEnKؙZ39L q!0g>eY3UN̼HjU^3I8Rw!8[^|w YMjRu=GҰq%ٚजWb 5C63{Fg,Q)(K&(-z=R OӒCgVdrέHLG|3r n o{De1 ˓3a;I-:m4zA(9.|ACs>6);/ &lu+#B>܇ܖekJ(:b@ 98׿^<O#(}o8BL (ndQ7<ą-а],NoOꖦ5Y9x0xGd5O !E5][Yt h= ĦmInǜD2l` ns@cH|ejUOUs{2`qkMĄRg $ $x>ppnRgQ쮒afPB3ڧ*al-GŐD\V9'SmpAcTd~2 Jzf7 hsF!UZB&1D34~|!v 0<+T&3o~ Ќ=Bq ב &g nR u<4"@Ȁr2QDx߻S85hQ/u\m>y!u`h IB#.CJ_ LIW+F]pyܤ"嚧m Eb%gH}Q,bEX{ww?yFen믺=n-m">ոw๕ Vu"@?A|-@MXGku-(>xXIɹ$C;d5C ųNX-2hkd_+ܰe$s;^ې{ >сTދGS3#)l9HNB謼~GC(2(!!:|eCgi֍\)gG \EDDq&Ξۅu3)9N&XRD>CS\Zz8 E4HMVVa)0y@$eV}qa%_DFH1alX<BFb0SeK)L5U߽񾷉W~:$S0>#_Z򽫉vx<3{3}_g>I88a) Ş_Mo8-KU,o%J"]T\$_>.(ljslUG,u'WP9X,j0*\Q̤>IQ>yԜNҢ.=?Ie8w:  L`~[Qw/e-&pH1rT=Zmk'z0DH)Chz_݋U"5l P3OF7Acy8bl-\We2vV 6:3$ G.B:'n'BM|U4qe~@DGAJ"҉ (EA7BkwY`?~@A^[ϐb^5ݣ֮?  Wnqc ,܁y#^ JP;2iWxҳ0ؖX-gDJ{<."?;|1ە_#j>آɓB.hkDT%^6S0W-R&č [j|rQmQP3Cu &wtE"أ"P ݈яVvma.=Rge(bu.!(%܁5iu@6xvYk`'sBb`XY)0wz5 9?H{n'LZӳ wd/d@4ŒQ҃I9̘φ**JQp6QG& Ԝ}?^?Ls!>Ff>ӳ^mR,tm\Sr?or|QO!vtȂK7إcM=VT`~:g (DoW9$apɋfO%gfM1:P !|>a vYsq}>|7 ]U-eG#ٲ dS2q /IW|kr-z)ý\%`?#/:eT`S1_]>i*ohY[n7p ~lb ӊ,ޘ =n̗0{l}**D7m)5 D^5>4'z vhKZE:g7cxG֯b<;q!"cۆ c;o1IRصâ _k"Kz> E1;9J&Swo9r0J/JTE͏<}߇}΍J)S>Ǻ@E7_lׁW˘flcE$=l h _³Un>o[7T 8I ɫFY+ 8)\vBJDL9[w<ɻ$44۰34:JNHzu1vҔ#G'F-W_sWgQ.omʸ0MXBƐE:],²6Cglf*JƕX "'!Q)͉`YB1ݪ%1ǹj:38Ql+g#diu{qkc)C?FZ݂*.#uk)V}$BNNuuޣ:YJsXrLGHVMG'x_ezaeNI58N@y6HzϮ@B+;T /8ZQ֚6gޕlÌ$侾3[|t> A J㞮3?]6 'gf껖vGzVa}TJ!UNk6/5GWFط\BwD*HjB];I6hjZ*ltТ/eƢGNFLoc]]7rQc"m|AQ 5(0R$Yvn%A-5~$TU9',l8DӬt<n|E!Y28YlvŎxy1=VI:UU~$zCe^atz˥P1+27s{sYi`J֣@ DrUS(|ɦny= U42zF4fZK?j_>'7Z?b8V>q~x"yApx%8ްaaE[|F]8B,.,͖[wzRCd裈bCX *s9 ^껽XR6LƮdQ 96b#sp=]I~na ˫\*t L'ņPWh{ )IXz;tV \K'eD5&p~I9-L'L\^/gc4c]paf y}mfʢuBKF?QxBj(Iݺ`eu6f/A~AROuNsTU/A\ГZ) yxyZt1QVvbA$VM{Bt}7%{Xc{Xdz7Pi|6v= hycb$r!|<vc Z=nW^sJN&Y+lN ̚3,ǐ0v  "FqNnrhB篝j?6x+JH d6 5"fFP\[ P;$:KvB[:WyZ&۱ڢnؤ %o5̶?y7kh*OhĨ6.x 2t?c!eʊ%=(yWk0 `Ӌ 6Wy-|sY n[|2 sTT\5_ +].c ͇~HVեhCr t+W/$B%ZfK# ĉbe?=\@b$L+mr*|lYstۂ3)&sF,F [\g"JsDCIކ0#!'qZW\% -w{fsbڡ4fhnNU$U* üz\yj*D^eӵ@!Vų Oz %0^iJ`$ƾ?J.<-VY̙nm:"c!NU Ls:-W,'/jiWƒ Q|MU@7`O h UCpe!`<GLTb:vT䡁r/" B"YQFw cDJ DOQ8w8>k28KO" SnZkYoU,_f|~RaTQ%_%TocXoqe4ЩE˅Gp֢v2%s@1'A# 氲-v*(3d+ꉞrL($惃W2)7'ovϚ ҂#ZoB]鰝)]߁;&5 %á8'#AK*! &7'pzGb{ e@1<Ť6'n*ysP 0pWmSOOar*[_Gf~(F]O)%Cʶr@Qˬ[;yM0l.^Xo3ŭҀkgn홃5Cv̀ܛ5sZg!8"~Bn~bl6Ӫy) ڣ͑ad^=({ 6W~̯;rۘtaҭ5mUF!D?Q:L{IfZ?wp`N~ ԝb_Mm ,?8?PG9|\qEM9>E * Oj+F V.Fi]4 IkƋ:زOW*E Y=y2m@Ga hE6]H6aB{Q6! "3-anToSoiU.1 uh|A|dӾb~[ 'jqfVD/K~)BĮZTMv u*Q1dXb7aWj6&?ژ9b)0,˪0&:f}*u@DE)@QeH v'>IM-1Q&ߟ ^ 52l= W\̘Ԋ@W/-tܣ n̓}*VZjX{[xvj3U68>Pj%3_MF:\aj>.[纺)%6IQpq/lc 484Bl3[50!%(A])>'D% &s,\Qw7c7Eґӂ~)c| :iiyeДåCQ%BSmXCiȴ8$}b b$Yl9m'd?eֻeW>$2( Ėz3ؗ5h<м囷NN8𹱹zI?*ι,tդ|Kt* k w_Շ{)3[ƛ>9?mS\}i"TBӅwP௘< %L̔ nc g1G.=.,{mF&ގ]a![A^F!!x[쒗0"@['o# 3oTEWmT>/ŔQCN:lQ$ivs -B k,H 8L[1"2n:*FW+%c;5ut f uYDi?3s:^/.yA}OtIknW`m$rf[{\CY~C܍&1YTz ۠`=q9-YSK6RpT1W'MkJMd\\)P* qz|lKn?Ur ¥ ',2QN<)Q\Yxu?be0z 4"a Al1x~y7,{L-lHVಬt0VQ-5EB߼tUcsQOZV~_3Isoͺ\<_0 Puc4Ű 0)}JvE(h%P0PPY4ZB1[StBp^;SPLpi yTg! чG.B@V'֪|. /:v,6'l@hj8mVMA! dv8h<$c?8ginV8-Pz,/?#)/ )3(%}u!NVD@&; N銻8һ&]K^\sxWAK!g{^j*+Mw ʽKfakOk4C[|]'TwXBO&~eN|v `/9Λz~!% {BҋF(T 0 6fZGVgTx{^4aq$H4Zu1z$xa悃F>N,"B1h^ 5c|'TAi-C R' w*6ܜ/ 57.HGXaS(MBk$b}:'8Rk_y14:%AU*g0]\Risr|xOFWe{dرAܲsKFSvS喈b~&W&ѐ'qbݦH~I= ikmQ ($1:$tϬv4n.[i*YT)2"9Ht,E 1nZɰZ0H'}|ּ^]69^: XވA:t$>W..q$֑LwUYت4DPwX>Pj{kOx':-z] Av$q2īTu̬%H 7[/G'\v,I fSsZ;t1CQu % bf I _lAmȋF(Rma8cP9DjL -OU$BTݠL,yl5@l`GY!džs04h0yq[RXOnS 7hҚ{8WjIz}UT}N>;B(ekb޲z+кڏ]b@2?tW+ ^K=hd7YHa)mu-n8Y·Х0`k9@YeEmL阴((ʠWτيQwmi/oָx]0Rgrϱmz ]|ctuo0®;Dr*1 ̎mALqbƟ=h0_LSHKCֵ> Beպ~`ދ)EhCI:}Xtӣի'p'v*015ݨ~Y j~<isR716+3#\P).Z&?sDGKQ]u#DŸ&7R]rhdJ ~e kWILS/;˵L0nhhܮ V/iцLTY[tL9ĠBhR.JąUL("bu2f]ð pP(ݾˏ` TwEp4콈?.9`*3'X P,Y}f" Ͳa*m٬%LKN6vW"py"L"۹ \CK1!ӆ<:p$s<[ݹ'|'˽V2J \>!21bBb/Uϑ5Z6)dq/$ze3uX {"%k8{7HNT)w{A Vgav1<]oH d,:|މ"Ex $pf 5ĢsW%)¦0FҷpR>‹>P41^ylo!X05P )]"M0pR b?JHӓ7!Clzap->dpZkk`д4f,@0jGϬ4O:R8!M >Em|+̸FΥmb.oyfctHBX߰8,AU2 -1R:怳p՛o [r ϱO5RNczN{d] }2}3r*eg+\x(bn'3x'm!KDX2#2 6pt[U:;յd9\hGSeG^}V)%O30yƧJgpNTGnAX00mYWؿaړW^0B%`KQPGШ@¬3LsH{1Wmg5E8w|}}6BC}Щ(n @rva SQ3mYm)K7>{=#QFjY5YivO 63tg=v=D,勢 HCEHk2|e!̍_Yc|f =֥c $#gz\ʌna?OmB iܪа]a'rq_6 ї<cx&G؞*U,2!VIQZod咕xhP ӌLSr&wIP SHi۩һR;G(B\YLv@Cp\-H+AW8_#pz6ͫ=mq5>p&Kzr@J!\W"Ve*~eYY)B \JZt%u/2Xw< r TH\{}OhKg"ƛ?<‡ơ/t0p!U oҡ*hXsj(P J3d okN}58 Tcc G+uc5vbaW01Q_gB C|^Z Z#sh*Ep.5tLQ`VGuCf(Y%M8%akPʷrg&H MPt`&3!J\`fa(pע{Vb;nzHE^C$qf◵+9(M`|K[:A~z3D=f 08\[?*+ ]rA AC:H;f ȏjM)vSr)t d;Q/}e]/3]l5[# TwM*I8+Z?G}qq ӂm-~toD+O-ϔKg @I:y  d:I$C#5 \q1v Vn%k~1;iHrDaW,8mzGA &ƩX&@@x:ߦȷx)R6?~;q ˌ$;&p{^h3VZ.ma=X&_1U{+.žaey5e~𺀏9)%tC(,_ x+NFǤOs*wdP>tM2B"m_gcOַ|ʟVБF BWDžM/ྏ#ս2|,Q^`+&H(USmx_T*tBTO]+g?Y*Fzf.Q?{ฤ.cUdyj[ R3 Qza]ȏ#ݤԱ;[-8B+u1M=Z.Kz3 Ln.Hfw7KLb=̩c)зBZ ?'Rf{}VݹOY兾\kPp&,7."hSPkA Wx?&BM7W=/:8d xP70vdpnI2HoSM>A~J Aݒ T5[ܷ&@-"s;͏ ]I/d̿ej$rA/PgsXm55f ;ͅTP66š7T$[QXbxѽt0+_0a }8CVSdhL .e >*`kOn؁G9p"VkC, P^`P+ c?eQ` |HP'e#݁6oeIza⒑x~qGm-Z5z o`:޿[}4 +-YeĜ9Op<%G֝0oF DSt<¾'z[vS:XBZ,ԗs?@ m ijɢe-Oz4oy~ >=ݣbQLGE2[)o#sz3?}2gp0Rw /3rg,wx~%?z\Q( 7{*{ >#k S@LcE eq@w筲{c# -?'w#+90w踘cy! V@7 ;u=DaLbq )!].5IbIwgXjl<[&\4DAxq4inw?s74F(Po{ҺsIO?Xu`;F2OQM:-[qfZRIv7Rc)6nI3;˃h^BRщ!1C:P0 [ŁC+ӂzUИx:NttM2TJ&U \%!Fl-e$#BPJ /^/f>aG[x[ 쑥 襳/tT9f+~M$(^7`3pBx M-}!Hd{зS`y-I>lHvKDIH 1 ˏAp"[f<!FNʘL*' êMB36'+]i F̝$6OJ746", x)g7_/4r$m㫃㛜lDԿk#V89h!9fDVj͢k2C_u $Qi`[AęZ.)ɔ֠EDA|^F1!uEƍ shRH13Wc)ǥJ0}>4kZ3ݪR"B ..9M)x-S]nV0~}9T5xt'v{>a&@Ԋ RgmI- .jCƏ 8n6ir:oh #*2ʮ,/*E:x'MV±*L 1&tVKhRݥᵑr0Dy za[<<[W".~P'>+I82w``/}fdﰼEpwIbjA(mM0n(Yi\:AV}Q\4"%p8eL(F {8ԩCNJOnHDŬ㻮ނ:EQQ"W5,ho܊;iH=AAO,59xM7l&/.#Pj0@ +r"˦ɾq2AcFB9CC:M ΝdqU{T*Y#]ū" Dhph>Hy#ۀļx'goM#ct};/Wh6|} сo<Ԥ!!Usׅ]T&:x#˼w"2j,D'`k0ܤ$sdP!`Q-׾i&Vc<O7kVP[tk|j}},}"%ZVn e2 蹷Ol|C p2pnA2 qQndj@5/ ЂK\⾷b8U "(2䥊^6^PBg!KMU~mk~ ٫ <|35Zî/Íc>s_jv:[;LzR<@!laOettd4 `Sbs522w73.>/Y|Wr]Lπm~V[{BqHTJdx9C_^e>ZTQfc^K͍'l6@nWDd{K] MY`Β_.T= e0*rTXpڬ( A \4vY4x՗ NlSX 6Lq[NV+^~uyvZ?}e[ĥN^tnqVEϕG h(:rN7D}-!1KR=RpfE\<`c۹ރlRv(oKy4Q"Gi 6zeD%}5 |LD=JGݖB+i_hתr}iRXm)Ҟͭp߿HxHd;>9xO0_8B1cZ}J$BׇPKUmybgeH3 x&~pϬ1[ aCO 2¾i}8lt'6:-''%j qx-rdzNi ̓vLkE(!t HM0tw jzW6s71ƓooU%,A-@ӈ)$ۺ}SX\ ^:LxC)ך3KV 8193\o19bLl4"}dIR-('Kɥwx:om]d6PGhLZke:&>S?cC7D#)BrrFyg918ƾ˚}ws9&iv<(ۋ1jYtg@Vwvuyly &y{_CH i#KDŽrܶtZ[X`7 L̻S(Z9 WZj dّ",!,1,~T^@ OS%ﻫ ꄹ'?:CV6/R{Y pDt=<| 2.YH61'2QΝy.neG1,!m5dAԑyYBh?G6frFxk^xk] NƓw;+*\AtUSjEҴ( jxĔx\5[kȰ28< &괽*V-p L`S[^ .kT9#?mJCtm7`!5vpݥL٦R ug5 }t<]~̵{ jJQm{M(s:c#QIUƨ:]ƑϹ&)nuF1}- 0-3Tc>KgJJΛ\ɄRD4yG7!I%RׅC! ~`)Tġ>t rv2svT 1Xʉ?Y7 FSH]ofe_AGK{8WL5yKPV]Oޫ'Ǜ!Qhׁ gP- ;.cPmOV(izi3M'ÏE&0?b/|tچf:,8:oZKNTXϨTUW u|=6EpgCWMnn1b h!K Y($w \e0YL1viq1M2xr!" =ЩD.z8RC!Mљ՜7#~@6V yDk*Ugss uމwyμuF:pDqdUEiA~5Hu?g땯vXyVL/Wkl/pay!- TG|RK"o̚%.Nfũ@A Ty~8˪{W׾9Σ1Ļ}!\Ǩ4CZ>)^MK$Bv g V5(B6eh& c~險XUL# /4PSbBAJ7`XƵs'ڵ,A{ ɒޭVAr\+DwMOHg#׳l=Lg׿ PSiEH@\)Sg9,Rl1* GŸ\0A*VNBqw0˗`s)W^h 0`=OdׁM^`RN>LF?KJµ=@% klJR#-!9M- ըah!PuLC)<`̙9z;vgAzqW߼ҝNa䱐15oaAq\*G1=[.P4ۊKQD%8XTe0MÜ-3Hg qN3\p[,j"aEr `%rX@kO(;ﵰ(q^RB4}hTM)|1T71.)\q!LL,vYG-@da{bzc!X kS,\#/"9>eX Hr^apWqr{Ő3-~m-Oikk…{KO]!}ܸPvmz"S%TZ&KQ] Ui~S$Z>95#G7--F%4R^nDvi߇>x5d WځCBPa#/R8^:I I,0nč,2rDž"<8As]U„ j+)>md>ki"aos\.FLʶ;#6k^Wk`+> tfƻبjQNOe)ܻaXhB BdTh+kU-֜LG{hA2p i!|Aʹ^'oL6lc'(_sJ`Dgt,"f؍ˎV$7h77| zckcن(G8ÜPcl9)yuǙL[X'2p2A͆x05~G8wTr?QEzd蛑E>erqqWxL}K$[T=? B;@_3P3߿5ZD<&3)A`JMIK: V-xMc +s}ܿoS"j^\02Vu#T 7&s)!*0ΝC,2%,ywܔ"o${Y ;pU^F wBT0$9Oe0&o[ҩ-S5AwK47$.yObƈY2m,ӣXerWh:Ҫpmx5E=r`2+#1!ryлc3f| k *ʜ=0f;mo ݥ+|2կW`bZK7 1< 1h])'WA|hᡴё,1>J8{CN _[םV. >Y@'U N^7/n -F{?U[8H^n?l+M:z^(o@?vee]\:=rBFQ~b^'p7oB𜱭PǯSc{mO_V>G\ Wy?!gBSY'І~F&p]%)N[BN_jCKy xyӫSX-n kYIx5,=.vle]< o[Z]. 4Qaп+\IAR߅YhUfO8-~U$W<`i#sA!4Xg 7IBB_`t z4dVEc|eC7y9/NG %EzL5͖?9\SB|˗/e^PvضTd3τW-oUPub|Į<<#1yỵi'k!y=I苴C, $1>u΄nAWXVbu R^F.R?"/iM|UŔYp/茨@6'nH 8sɗD5t#(8]x ;C' HxUdUk#ͳS0ݙ Q`XAr-6qά$DXvʅszq p bWr3ӂkSs-[r@KOr!z({| -8P!!|lZ&ʝ$+;v8f4.T\Ƶ:`˱b:fUf˴/2Y?B^qӾo.hw4iw!=3D H.ZYF!Ϡ'R)'sBτf i{h<(Q)@P{^-A\XWpM+ XneOt 桾? &U GbpHv?qӡIGO̟HLXt4Y}*H)@.C `8n\cwɼ:Rɸ!FmA!`(_]شj,[`y:[)0y,hwvSs%uȽ7% x\)$?DvR.)S4l "M9~9k9^-)8X\z<*}+bIa؋[J-6jF"^g$ tc0 ,Md`h+ߒ,Oi>HZ{kQ_潈\{ϛz / j9-v 1|D&o ۞S+O(Vl;]f5'U0"Ϯ ٲH2)B7J߽~U3^ TϨr!LOJ|bV7/: *$6Vw }J޻PG*MT jݼ_1fU)|5>E=wFQUcҐr d˾0Iww\/CA:dTf/J q%! b g".PF{fz΅6Xa?=HnpODql3 $CŔ h /lf0wB|TorezE#G^I7X_@&Z 2O1ڡ-ոAjw2 7~rLWMb~SuTĤN5F4ZC G%-|W3p-}q C|pB30q#JUhFKYɞ@GHs>Pd_n>~JStsVTE:KpJ\f(Ixe3ѴmG\Dp7Db*oEI3H#$O䃫_;DErjQ9rKjj#WXU_Q|D;v 3;@б濰]R^^f4,l#=Q6Ч  a8'\tR% ]I5`yu~&HJBqD4F]ߞɼ[]4RB$~^V]KRNny](H5}*k(Ń|R]{I58{-Y6TΥ!7٧6= Ie+ӪpQzR=Y>Ε<Ns>8Y?>yqK~Y3;\VgB[%BCXK~s nN6 yN O۞3pb\1rRh6 }5 h^@g8;aE ^7ؾsVϹwW -xcۦڮ"ıwVgH#\A;\d6kP̴\C-8IcvYR S>)oۮެW⬌Xfn>! .)5Xc'q'1F:dEճQD4dGW!>n;;˼2JC<>h~umV7 \a;%Wʜ-?>0$#k Da$H[yP8A辇StbzOJ*)ъO5BU`;ީoFa3hّϑ  R3qZS#kg3 g,QgM5һ|*m$F¿bXA^c;? r"AIE']Vlҹ z?-0f tR4h1cpA~ Z>na&wxφ'?mgK`Z3_w'?EpSt % lEs0ɺYB"OPw˴8C.šJr` WAY~j+y|C.ff`o}.+b3AGkD:2)x*k3ʸWeU¹>rn0\?4)D_K >-g5%Ǚ+8fl=ڴ`JY>w|;oRTv8(hs iʸUAbKh ".= g_5>f1= a6LP(w*[e9o7ɕf 57YF$Z_HTD"gjM ^*xzohqQh0ߴL0v u) 4,#Owu1˃ v,,B=ͷ[5*0۔7Jv΢p|W҃v9tsWPU`V"+s|6/ %B=7c @;8I#x %&?"$EDKZ@[Up!} S}S>o(I#RDyWB9vg:u)!ļ<3jUnӾC >xb?#W# OIudF#fCO~ǝL\3xȜX$eA<ISi#ʎX5fcl,gUtZwzreBgB;ohSt};6ћEJy,г;59VHr,Cmh`'W}g%W69-^$|ŧv[Es  :ļ:54NIQJn|D #j// a"V~ _# aF%_¶i pԘ="o󽦷6_,3ٜ/Hk)v$!5@~[r#d9DoOӫic89M YF.*5 _&doi\a/Ekt6%N`PҤ+ }mؚ]G`) 5j?LqK4–2<|%@c!M'ݺZkQt)򒯤xRi]A/f?< u?gpTk` R4<-w;kLhWw(uzX=buuķP3ꮍ?"^}M CMFU̓niT <0 fk#_ףdҟ$UzR[rVv`&H``3j<!_::2")0J6ns\ܧFt3,_13zp9Z S`pυM݌t>wpuؐN(Ⅸ1˗>"Kӵ/QYF׆h X2PAJ}*{l?PSR'HOODa^/LA+< }e+Hej6aaKL11EU鑵z( ^K gh4;ɯɹX&` 3i}6 t!f[.DB /WUX'ԏG d[}E#!'UgMD%ܹEi3ƞ0I,'Ϟii,<#Wh?b!x4M4QXW{ى5# :~̀X; U8pvXѲ=O>Dɫ.&.V] @?Y]$vkZfH%-Yr,])Zt۳Nk( 5gI`N3+.=9ojXT qopr {3B&97jHW!Iɥj<:m.ڤO1oZ6 DPNI A$ eۡ7SnXtCKXHH Vݬ8dFJ5A%S[HH}zlO$g@Z._&-X:fZn$d]v,ٜP<+]֢@пpUMUEw 3JSA^_ly":,ti]l^cϋ 'ó.u;*Z>sB ?+D[vw*NZſ[Ӏ["ǫ"^[So{M{!`X}UlL(~U?rVY4raW]>H9I]wa()uRq /?H[(P&ﱆύmQ!s}2SU.֔i&s'&a@3ѵ%2­y)RL/C`gOiJ$BbFKzE_iuܕ >%baIDǺf) ܛ[h d; گ%7:,lP]8E.zP '{be^xAs2NR,IlqjgFc>3[8lAwZ,+6]b29L! yk@ggMsL(Gl4zf>2rQIJAprۯcbN;pLfQ$ۢG}Ճvꇽ`1iUYRg no|4X.Όx;{r 8dD&5 WJT8of8KTRH>|B Jg'rr\kZ>rdȱئGgkO4KntKN?CXhIFT]ws> 3IZf%p^-{5/bQ@R)V>:  6s1:`gY@ꓖߓ[)C)|zފp]9ߝovl>uZC@H_+\ pc0{utʈ0aew PA0e*K$G)$+zZWt,ڭ6DWoEzA.p-84EiSw GHJ{X^;P^?z>b,eLjV^<΄֯l8īV]sP` \|>],u̷k1y݋xaZ;,ܢn@ 7E4%iD +-mN]:\F>+~uKIj&5>b$|g8Ӫ@vLک{qß(^0BVMnfr_-@=\z0`ЬaJGH_A7jȸy`,vB,۩$P@$RSǶa6S99߄x~`mjWVOnsZM𺗡Gc6cRoTN$A ڨvjxSc(09,Pb HW/JD@{nS0Ufƒr 4pG*D-dz&3iX7K*)2%Jv5EU.VuJ7MhFY sn<1/H(BREsgEl}Gx_w_l`le&R*s[1S: B=\oñ+[Ԍz-ik QA$)Zי3VNɡ27W0sw^kw@&~Ѓ8 7UӿWl_$B,1\gt=L)Rwϧ>!`oNp-fV Ukb RFxN.&)T6d.̳Uڡ6qV'^X=8W_,F4M r r@E-:\$4p'L^s6ǼSwf}DX(Q>U;=0;gt|zxa!asu-qYH0L5%. %X_m݋2'MwшkNq޺'1w( (h(M璱 !{=} PA)nl9McqpnTfK:e->jcwQgyR"Fy xJMӒrUF#ydhq5=}7$0IJ@M@`ρWpuxOagn0ynLv_.R GRQ|Ci_̯ uHn"_h3m)J$ՂݙTx,Ț1>jtkqz;XA~m&"xcjFHlߜɕ ZԙJNHqڅ碪`DDI^h+lUTCJ#ihBRUFN2\hQLn@z^V]fTܦ4I'G0,rsOk9p8o{x`,Ug@lqf~.I'hK15o=8HrMt. Q}no]hƲ bg(c4J<| kYo̪e_ݷQ2^3gYJ)80Ю~@_1O~}E^w=dD3٤ղ%tؼ1"z.tj<# c;;m<5"=3& !/TO3Xcm6,< %؜f=p37̟u\]"{Hfl`%66mvB=5/ί-nݩ9A u Wπ@xDv~5mk{_Wْ 7iu@w5,۾K(EZ ջ\{=6",AnT+2Mv?.LJM2*Xߺ hOVQÌ*iA!'q ( \G e ͲO%})&Pb͌/w=+:|"vxxIVpJ:9԰M'|wPw3lj~E&~>@㯾>fYQb~`AܓFu."I> $ؘ͋n|RfØqWeׁf [-Lc=~s3{a2;p zo] pT0d5Oܛ_ ̻]swLuyF|i/3SOyK6m?%hILGuO|az<"̘)Ɣc yaUيԑe !7Y[! Y:xr`S<<E%P`0]Ŕi;noD~*Zq;MgoWDDsIݑE#7edsu$ UllH}M2VкcD u8Ji})MG2d!XWѽ @2y[8kYê딳NX3p.)T.R`K Ϙr[9 R2C-dˡ#MT?/_9v) UZyputfm)A|XU&D]u{k:u8% A dxC"ЉtXN<셔;,0DxKu"2?ߛd^>wzۡcunK8 cRԨNEZ_ t7X0qs3{Z<߾e^|PTn(τs;z7ĥvk)Owտ,%+1jU޶+>awul ƾtj3sw"KE2 Z(B#"_Jߊe[;/(՗i8e8"O_F5/nF(1@+ Yf;q%OM`x5r=/qF~Ɲ:Z6q+^KJ\BH>#"8 8㏔zGvg8[Ѡx8$t1_qBTkIi_V}.\ …C#MBkp692 Xt,1wkWFV%h\9cyZ$*#f}*LK<B:4.Gxגg ;+VEhX#ϫ 8áT0'D3.tZ!%wEA KHo&)78҉a*i2~KҜ0NYM b ]`jjz0.`9g?E`pl1 ,N[~Vx(d?:٬t*NJI d&7@{߳F</5 3AUP u]wq&&Ќ˓%.i A )6ifcW=8)r^o ͇;Ӻ%K_#Sem]C 4c:tA"̺{PYh|oEbv?B˼"ƨkGHxYn6Y!̴Hf2.`kAO5v-Rãtrx)AxB^YNv8:ˆ^*ѻ(tr(իi֋izYQBRU%} "]ȍpљ((79^zQv J[_(֜aiܛ4>bMHtZ˰ʬ L k@ ?1(N>x!CxF)^AWC As:PCG.#CU`^Eq 7P nsp]| 07~ v<=hswD8TKUX2ciz W{[YzpW\V`Qݫqͭ>2\CgB=;&1wke ڽ'}K`π#HV3WખC*bkä^I>MQ)(C0p#WYċ/T ~&*ӥăNUE)# oD,$|um=T 2x[xTc$NLLo\^KlBhlI2=e0"Za${~F%ȃ䏢O]CnO\2. -6 U586(SK'<dhC9o9bTXDpD_2qh>Ґ wn4u㤞jp|E0Ť+@%+_i>2:k`u׈ qռ37Jm1ϒisޫ0B4mdlH\ldCiF\5'sT_-.2Ez<2fu--F*" ʼ aӎ+q#; i`3/{MHRqzûK*f$aЩd"R)ΡHƐ6W1ݦk9<ҋu\GTAn($M:"D?H; H<62Q#n9sG]W`R}q7f7JYB:g[bQT!%~!dOer.9{kR͈$*TyD$"nnUVMvU|x)30)+6u\kеvƳ l p<*بg[N%K7&w<(^SMb^q*NN2SIas7eNBݙ #VB(1@b8Ư~d qntoUi_I)Bn"T"/N61bNi+w? 3;6vq~J@[\p9U负ۍ_B,_&'$ёmS}VeVT 8ҥŒf"zDC/}dgNm: H5<ȕE؁"d9TlbE >O`cWwl`͚c>AՕާ{Ψc"&f쏸$enԴÑk |+/˽w5Pɲ::5]m-_._M^jJ52)@\Rޝ.52N vJo{PV) Q  Dx&Wj˭w4Fal>^qYFL=5;R$c:,i7sLx놸  d%WCUDJ3K#ͽK$W2ȍAg?>6qзt93oxR Sx!P;8rZҤ]Bwt~1Xf#u*/6qݡi)zgY!4іrz>բ4K۰*|+TZϧ}*5ʫ[*NPH$q$2u햤]5A4kN }?~ HyceFdo T#bImZV۹i3è*OcC*x(tYGo5/a:%R!Z,_۰Q%kJx !3Ǹ}J> ۜ3a-R7K2ۛ n_1+2z^AH&pIǰ*(72 LJqc[[Qˌ'&ݜm(f"^A?Eк1]Gzc_ gE& }4xX&h&0ie絗./3)\GGFv*d6]r/(M :ĩ[xF u#IUbW '5ݤ*i%U[;v DS U{ V1||Am{0-#6o/ ?V6Cl@F 737r\6cfA4PF7 ]T4YՖ(+l1馢yae"mb19h<"wFpp= `;=Iۢ5 q[;mCM.l( M4Cs5Ec ̜+KM> >r70`#(bw5I*cOd" ۭǕv~_W6sEwfW=X@Sۡ%*/Slީ'G>PzsfJ¸QYrmWyO*YnG 2&k߲GEnPX('/Yb.0H3EG.yH}wd&>ZPԡͣ1 lGϏrWldօ'2>ci>ںɁTS c| 4^G#?i:FM?/I Flyӿ  >tX"o{&OE'm;!,>˭ó=z8AC1!sѹo@*YkA &HQ@ۊm( np  d*QSZk J'; 7pY<#}-sfI߶@hW dk /BnyѴ\ vd+qӷ do !,GQ>k^ {1y5OjaxrE?ɤ5|jZ&jXkPj9I8~ LgM(eJ6WQQ=U9dtj!U /2V#\yLxuPd0ؚܷ'JDXE֖fs&ju.Eӄz3uzbi(HfL?~Ƕoo'lWe)#f#GKU{*G z0O!KDYJD)oaN_Hd9ɘ\*KLs4"uZB}&yҊRZt$pM! {Խ#nVJ2>rL]j^_jDbJ VH$:߳zKvѫz %.#9ڵ.qr_ 3_96Q3%ϚP #߿6|>UAŇi# S^pGg?½R-{|ЖƻW ;K'¸ ya٪Naoqnw _~ÂYWQÔ9k;Gmv>#쀴 u#ZmV? (6ӷud5rM[uI7m*]-{, ] e.U! UVq5y[Ufћxma>%S&iLzh]ob-J[ usqOBA /]M\tXo|A%x,oXb2Ǔ#k/$J k\8\,vȅsv8?mb,EhxIX==O=!D>zj*y&͐,s ؄r"x){t䯦"1^\r-|v)xoQj2:`Fb ".oakp{q#l`cD 7 p'R>rVv2-~:ua^$痚CT^sY*! K>Z; @ys~OrL -31s4񝕽q%!:lsgm+/EGJ^Jm/=pvc{Łc8'>A:;$ Y]>݌/ehe)-k;ECծZr\gq0 vBV,~Viކou8kbP/d 3_XGԛgaRK\;DNpj$ :n1pyhDWF],ϔɓs )2K3xPr.ݍ׻S',#ߍ [|{̭ܙ‘͵3Rj"$4 *-8br=壀+B9"~fԞyѵ5 p%h|eƆk~ p`;dB+($7P?!F"AOsb1yr?n|*Ec\*5êk-~G{n\e~MF>.3"H-h%|ot{K+(H,T\Mc 1djfvfr)٭qEF_<1F4)934m(ǿ|^Kgm,W#0;;q(u1T/sϭX&AJĪ$${׷OTǹbƱ5 :~oRăɂfsH0`?RDꘄv/mDM|ԘW~'fOՊuҘa%Z 92{F)pO6p_>͡x&a+Să{m"ȗ(LzM>@st,&P ht k.^h6ҟ](||.e B8)(͇kK hpMM7f(qp; 1۫M(~ O)̽-sZ* MJņY*Ba? UV`ӝM%1+Jm9kjb1UDƃPMXDTvϲA_a(œN3EԐr^ugcW + ܩVŰC ɌWb_!vfZ- U964tyg95i?=WX; 0p?ZL*(̄om|R RIPzhY7?!L{884:d3ik1qhkN| zvgma@kVjY0(F߻ъ}_Kڽ*w# Di D)}FxaPK)E O ^TAsCCx_TSPeaM 'sP; Wg2eH+(B D=ALOE̳gYZ0707010000006b000081a4000000000000000000000001616ee51200002438000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/can/usb/ucan.ko.xz7zXZִF!t/{#]?Eh=ڜͩ~C'I( lba @}t؇,2YO?> g#yE/Mɭ icZq5JY:ِ^75Y!Bz?tс]@VViK{ظ2 /屒8;O;/"g0מ[*PXEg7WI4gfZWpt ᝼L#B)4R nf$jxfꬓq{:q1&mq0_Ch} xs9M!;\iE叓MŷJys95fig kulh2A凬\?šk #ĴuDt4UMHKCz&N𱅴,FK~ޠompvIlz; W1&A8e4@  dpmCyB:Qo@"`"28,MOW6dQ4t%V3K _;hA;o|$Oo7(K3xGRRlL(c ɖoFFCAOa93 -B,Gܓ$nj)zBE<%(ʤfbM3Y"a~nX,a'Y|сqؿpqr28EշZش0WTD/T'$Z&(!%1Wj9.KYwgr;%Ԓ3OsجtfGk6Ӝ@@Զ6ybwb.y"~$|R CUW!9sUja2_V_ssq)/Ru |'!#aJy߭:CG _j2)RW]'QJYuSdφd'\^*i[@[:9t<ekizu3S[%`wgAg' K{yQ7+cdлJ;DZxbzCΎROڪeMz]PR/! .,ImKAʿ7uquCaC,nLH!* nޝ5U9Q1;GY)b#^_'[-S9 4!ʞxnXw!T~BB^eLX֝(zs4 v HXOx>e`X9-v@qبg'ҳIkxMTTx,vx cT3_NjC!;7UA*}DIG\m!);-~v 6'Oƍ3K=>廓'wWc/Oщ1BCY{7g]h$s%yHB,`5c,[;3*mwEJ >9BސoF2[:5y4Ic=[&,XHd̸-[ZKlD3,!'CzLp eG ΦPa c =~b7Ѧ)$hTz Nzڨu^G[K ]ڒb/TfYdoǾ@3 R^TJ.qnRm? 2fq^v,tnP][v,Ο>+ʇbB0RvCdnkM^[Rm3kZ%eo,%ɼ0NR3}e$&ҋ\ĴʴquN C#g,Ҏ*lkXΒ%YwN^}c@vСy+{pVeՒ{yNO7-w]]4N- B-B"e#+e/: .݅5ЖbYCB<"V7v\4$aV#j-C©LEs{0yEe ̶ݤ,$ knjI1s"%&XU1AQ!{6"MeWOs_#1XY$zҴorU*Zk !ڢ$ٺz> .Nl\*;zYkeڲ2LBYP)Z7wa'Bq_$`^-¡T-B ;,M%B{h;&f9!yiWuP2/FDQ|_qF3f>d8BR7G^"=pv8Ǡ-[`h'A#,-${Ijky{%G,nX|f8wܚ+$ր>g}ԘJs4c{o!H~$B8#c֋' |G:=k링,m5%-m%`h C5!K@Y ⇘h2MAVZ8Zϕ5r>w9ӝ"j}_d[#/2n۰Q3w{kXqGm xY M g+]iK@Yg23y`-wlp#yўWw1jQ" z:$ȷpJtxR9kaCE8m{PYua|ڈ_<btE '&m߲=Kfg %~L1ol>uCL7r#o2G P C+OA3h3GM-nEOXL!Zm[XJeW0˃ *Lyid Pʂ kjWi&X#ֺsX,tPU}A0F2{_.39E6R# f %Kgs')Ose8,$hw[)Je撽m#@#ѹh5mw+ԙFsu_bb؀0o&&µ#x}=m~_q^$xb,I a `Ձv ڐnd|ճTq~SL5w~dC!Q"'Q(E=B33JrN?2J޴+c|n2S?{ SAJnm;DjݯK֒GP- pv3k,jQ-DHSM-ģ( #RcWi>ڥjiLqi?!d|oZZA0Fwv ^2.k\ ˦eYM}oF 6\Z69Jd5qSGFS @\sMk-!|q5W"IRC¦_k;ӵ79wuJOr³N,אWV7]Ò*Hz;ZA?+r#[m4f$ɫq1 ($OmL[7 jhlGfxQnbnvwG Gz 5]3z1SF7Z_Bf̙Bqlrm[Wg$ˡg,t] T_c󃙢|Al ??+JH @q ( UjދEC s$7&[8 {.cOAK|X,@2/7g2C֓8Ny^MKsbl%rHH:Ja? 77%ㅉCh<>~7) (ْ/&R/yj{41gd|5MIqТr[C>ΩLRA1`q$sB 4htl[ QhSD;Al wk fydr$^JrXOf{skLWϵșq _:IuyqJ&[c:/a&m)D5#v.Wk[RJԹ3yf/6>C5sz+k FWڇw8A~nux,ÀS$+4Y({5d;ɏn\yI.G(:ǺJ)sTV6S+߾p>,}Fclo8$Sʋ#PBEH™u7Y [rG^KV(b)LvP ޵ RWS&ǟ 5$P7.4]䰋gLp q$wSM9jjCndoIp.D Կa˴\s?t}9rRy!5yAվs "r*֓<3:;X!EXg!+.t*hfK0|[a=.A{_DaD\DI &aIZH& [Qx4 sJN)z&m$Xs*eN&AnQі?$K(M# gX~&V1r%XOmkE5"GWLVQ,!=IE>\xpK+RPǯ>#RS66P` }.&,%d#BY)I$Ǫ_e H/bR;T}rKIKa>ޭѓH I&]wo5C`0'nՅ0mFv0Օ.o ;[0:TNTI * W~Tdi9|9r#͘H Һ(2F_^6+ߌIE1ݞD[P@stme%;c><}3'fUX&cluLʜ(@(=(/SiKW@t&_rrGi+ 57ʡ'|˺b$Jߝ]w,?KЩazG}/{>)YCNRBjL [rg!"G2q4\؃$xJ6ir<]]YIn>J C7deqG|(o`ij+frfstW-hۢ!^tBqP;@_Kj.?JbzJPVwFge]Xa~lPISS:5""X2lVg~UtVEwßi:xU 5g#l-{RBp$0*ʼnR8}~Մ-PI<Β&8Qj^1~vCwT @"aԜ@—2rgJ#LHq( Q3yԋ_ se*eTEN# 8'Rt9bǭRI,k2:R}Ia>;@YGGX6"^$K~vƚ?;)vu* K2r?Pܖn.QèwDX?4ǒ1'F'#Hs6e b.u줄j)/+Q 3s =fL?-HBx^Gwpe5={Z I?H)Ŵ׌`JN\RPLA9)τVDOgfB]播iR]C T" Xh@l7JQh5]]wbI?QmoLBk?8VyҦ-N-Qs_k@@fE۸d9Nwvg^kJ.nD<猩iW*益'Qȍw Kk%U -@I\N$=]8[oyw䗮Lz\7Bh?9HOe-+A"R1,.1|Č1m #~\  +]ȭn\]$9BRO)23@M2; `nB}m "gsk+wDJ Q8nRR!Eq.qELd04#Ee^.iP_Ե &I@~gJS*4~ΐz|XX&i{Xfa՟58:f.2lV`U/yiG=E4$Vl~7/"k̅J71IujdGe%T`q #[u6!$Nb}z 40T [x8l / zq T{`͵ o*MyvX)#D?Hmt"Onۭx~l})I򕣥r ,7,uOHwAUhWLȞ4Y1p @:s*x4UeZ"xWs+ߺ[QHDGRXo9,G(P|+%Amˬ C/e9'F٫J dE4p8iNe*~.0bԏe\Z&]M)([[6W{zjpH AðY"qu'GJPRUM-Flrh u}񄡿 3 c0EYס$^L'ua蓒L͋``\jAL"l%K>#`$lZ'm2:co$#moK44fXW^QgQ |XtE8WZ8}׶d =~w5aOL֞9Gj}cd \:xm%'߂Zrڬ~DK21RL Q ( BTsCLJkO[V۝cǚ~A5oyUAɝ :#b3C lXD=ͳq)ɉ KDdQq QR"y?Lx==Yh-f&H4k0وj7/m9;aoOOg}t?_'<.GșPF?T?6}Lkk|UP.aiBSy Cl҈Gac3W ?K.~V@_s˨&ϱϋ=4c>)v0oZfplB=e!w8i 7lt/}YXOR)=0R 8"Oڥ˼qG)|FJq!Hqy~gYZ0707010000006c000081a4000000000000000000000001616ee51200001c6c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/ik)]?Eh=ڜͩ0سƓ&6=p)9x2OM B1 Huڔn5d8BׯD]R^9l/I=rKo"{zV,>ntL8]_蛫%&>![\?XWI7Ub|*zm]HY0./H:~b Xɤ1\e@;cTKp EԧtyTi $oh5,i.\ ;vv{NDpzGTXVIwrObRü zE؄L)&D "哱bR2MpNIWBh8_.NzeSo3&"C="AU1KB DeL,gFn^V.ÉNmsp S_G2HvnCz45AM.RU O7t]fzSJcAET.p`˘)[W03/˭:ohNd8ZpJj/>- n_-TP#A1V `<Wft y9vRT!z?̒Fߡ(u03BF +v2F Y7`R B%$`˗}~3&tlzb3 ^RL']/RYC\(^~J&bf楧Ehn]<\\r#`"v,W0?L^Ki ?\$ڔBϴ^mܨ^ blN 7 ˑ7|A2Hrw۲%3ɪqV`epC0j胭xRyTKFCZ98ʷ׫ Vm/H=6N=j74U䞃p䢁BM2 (oP+qH yJ>.pƗƄvEjFx<; ,#jQy*Qxg)k- sv @$4{ʳ_">:{*XDrsmNiVӍ~ B@I_Ql.eNisvYaFxܡ: %q ͢!wl$U SiLmd# &`O+1dl{pdrK?|ĐW'7,Ǖ`6&X'\%'{6_99l;Ylf€[Ac͘1W'юH|\ D*վCC?"z'Y87I4} mK`]|G S4]TM ]o`p_sst[ތ_ 6@ kvl*׼pJ`هpw5b]-n9C@ TCizY=; -|$u8Ԧz%@)p^t@^3h(7Ҁ sv#O#҈B[iyԌ_Ӯ6b("bDWv$[]6N;;:R#4н3]T;QsJRSK iG}2Ol2Zl6 ڣLϵ( ~P:><.dK\*mR5Kn}^Rdm hNȷ\r:6T.)*j##YD88)=SF$L-kZ)G bRUfBK׹p%:|)ڊ?0ĹNpkZy@t,._ayԐ5TKix zBZF(k5Q0gxi$w~srHLwNM[AJLkn9:"FҊ=,Q;PO*OC`֫mLݭ.tEn_sO8` w^o$p ̃5ߴŰ3²rQ A4S`iX@YZW1NJ2Wr?{)n#=kS"UWStpMn/vqSBn'.~G&CD}ǯZ64/$-w\O!"qg.@2ݥ:bU4٤Ys&>>KBX?)ed8o:<:-41uMz䥘6χj]͌O]" |7S@ YbנF< |^xoIVo Bhө4'ҍ8sw0tf& ќ:! &FyCg{Ԑ|~J,{JOn(r7P&@J׾mQv#qI]0_'a䵔sIL`dYmR #C>O۳@s|!PnaWj$9@&J7r(W=~ 6Zœ.Qwqz~ۺ5f NGn=p0Jm'vxxJ\4^aCJɥNieZnE :^]yn|׼Fpl=]Ad;WcrZdt&+4t?[2 9)+#xVD>_Nk-0׏IlN]:q*ٯ^ڗ.60,QPO?(H}9rZW秭]=C`c'|2Q"2kfLG;ΌsYx|˒`P1'=߹fͨ'%kO)q^K w:R]R{}Rtjoj|Eh!~]R~>h+X  ;o8IIrm`*.9W;$ΰJXO'ʺi*"Q?j[Yl_\©B0TƣF޹S(kb}cȢHQ$hvJ/d< WAݗo ߫nAtɓ)?l#4|q&VVYI;|JruԽe!A ~`hכ܍VZ$N-c+ dP+HJjqʢ z|%fM `a*zsf8GSfNOt8$Axt` l)7?횆ϼ< YCWW2!ꡏByuR# ̥)'zڰuϼ#ʞ AȞU]·յuQbb׻EޮJ=#6rvL 0=$Bޙ% b#Ե{an@C= 8.2I[ԄLL UwItֳaB:#`^.Ltk$2vd@ 0',ȴ/pPu=Ϋ8_I͊۸>/ß[FleW%$B^XZ#?z8cިo*",*ŭx40$?S9D.}C$$w I=kKWdxSHa/O[ S֯=)C2ɽY k`㭘"8r9֘N8_BAJ(챰n|Y$ERoVTG~mj`Ɵ8qᦉ_p !\3Ї2 89/yEuLl[ĨqF0]ܼmO_Yr8,:!=b>9 kyobYٯQ' 8&br[nLEIcZ-e+!? 6(xaܱfx)љS䲲jIrC&`)>!>H粄2-jv!t%(2$~ZF-l*346T2e>Nu Ǚoe\,4/!bfS*~¾+PSeNT=XCz)MǑk ce50Ir%c8n%Yw4x,77EuLMngUq}UC ح7;B&gjVŌX+,,|Q%f 3?{ 1Lq4?5̍'t7i 8V^UD9}VMօu@G{D kDV#O%>u -f8|H+3vԛ.'jY[ҶZ[Em%񷊆ʶ:un4MS]Tϱ9~L9Εu*h$ `[Xe=j(IgjJ@jV]}Z|רXn4lFoft[r+b5۸uS>>#ZPz0‘MXIO5EHB"xdFq.zA٫b_ U ~v+ SGoku-c苧y2Zc.[?HW4CZ˚Fm],-GxJʎ{;댑"U97OfӲW9A8?Ϊ6HZ:`,d,xlfo/xOǛ~ @C67y1}fu%@ 2t UXN_?~ҰґPyX[.`NAKYߩuUBR~kukc-t3Zw|EK"JFޒ@S0X4"|Gp33U+!+6k)dnKTpTf7,CWlSh2^ ,>d' :rK]>ns`?n&Mݐ^MRGPDT_k`@|C)I4qՁ % ~{\PaǷ&`ޖv ͠sz F<+:^/Lf;B:'fD)Un5O( ѩo[*I:?Nlz<:h60b=t;+ rfD4<) | 3WX~;—×j y*x?4

ClM5bchw_`!z ..EQ rOT[r\X_٨eC2l,I40lJr>BBw0#>@HC:iH}!+"F[Ahe]_`':SG?*to ~/^ǼX0>%I+KɣBJuG żzݻT)WI?|/`n|8?sEͧGc{xy 5 prwYh" ?wbA7V#L$'VZ a8Y墐ipb逛) L|/sT=|E) OK 6)2i]7.{mnHSIp s'NǗJF891.3"x /w .:CL0L! :˯o`/vxR+"RӔI=t,n0 o 2$V #]oTk5ZCH8w)xq wɠ蕛;ůUGW]z|LF3i{ +uuqԉ{dIg2iŏBfX0ņ2/Z zdg;$@<2U. ze>jby'bq}6wDc^֖Bcz(#RΊ}iuXڬ@ c}Xq,bX(9cT'<{,%P끕Iv@t M$^}ӹ?8T5iҶ\5K# ]/uሐI ~C[ RlH6>Jpg @5"ѻHP%300m.6v)Aa*cdև_jm7\ U%u\NZ_F] =WtHIMT&rRҘy4uP컰\2 sDi%Ң g}DKk~Myu5js1Sia=He6\5YfZz[H&T5opk/ h[R!\W9gn{b%2%U m>*2f 4]A@oxif|A6v2ⶩ 7WB/gRK7aѸ]4N|/l|R?yl )J}[M{,$_U|ࠞt/\פʹe,*dEL:wQ/+x}GI~ڷ+ I`"D&_<#q'ʔqa\⮚3G k_1Klb>t7"uYAG;¼em:~ _6iT!gCwB:x~vXBX%Z#& y!cidx(A5CPچ]Vx~H>H.;NFGghlEsWUl >O}jkƷ\ҡeuz9nn vD+q P@p⣬'<68JEzd*OS~з~tIxnG|M16~n|/ψYM[8h \nmݔp*e!Ґ:))S&AwW~8ڥ>{D9^*y^^* *[@Rojbf.C8 fٶHVZEAz|b }+AtbYxYBNGlU;n+LݿͶ\-婆=%"3B B,\83"AX[i :UABX̂? ֱ05PzV!^1 K-kxd^dwuQ~ȪFup͔6c ~ 8IIej7`O?ݘ6I;S]qRZ,8JGi_}'6<75fe%iT\fVB;qG,aIV%Fz%u9ƅk3_95$_W%l 5L<6|\Kۃ7xUqK`1X-vmDL% ݗWbśƊkx'N~-vщCp;E m$ fԘRqvm5w|EEhwp3(o@gz |dY4ܯ+%f=H\x0.8D*cIT_oj C0BC/c!1KpKܕq.[ ad3.TNKIPXȧj`/V=-w*EV^b@ ٳd6]51 mygq*ZnRi#3܂j1鮀8֨wb"o~Z9+u\: c@ܑcRS<΂w6oę 'A.nv@5״8߫6^$9L`ﶷZ"1ڠ}qX.`Nv=HI NQκa2*+t&S1׳yˋzEU3sM,mEpd%'u6$ِixڬ $K{}t7u osݥ{}Go LDvy!DTl%w?,9]k1M6Ѻw)j{:0p_۰5J?ͅ! ZK !粝[r1*<ϝiUO݂+/]R&hK@Ыתp-KN}觮x&QW)EIE/*/= pԷ`G/\`I Et@svFS,]qϘ'/ɈY߾]Z,kŔ y:f)>XR(\ٺ(UXm8!1}цTz Z&Mnmh#mX^'FA?|lزuI !xm^֑uOD!?=ck#-$ftKį\j/ыak}==v@׭1v'`E G"J@|6qmC"62|џ- fD ai덾޸25e88{$˜Vna; E/uvt vsҤp7ze\B 7Cjsf!v]z>)DfK`n}זrX미PL,V ~8xM8jEfsהJxK`Q{ɛ `W?[{A=jSv\QSRJ]'Ρ^B]~ pHIlgkn޶6sPMase0RƐIAK5MnuQ9 X{q_́%f[E?rPWH )!oB@@&7ؼ"|G&M"HM;dd_ 15M<<8Њ.3 kfp7.)b&TN2Y[qOpޒй;M-#"iA|OàQȚZù|s/&8W ws GVxKZaFDO J5 P3SRN׬J9˚Oh2P45:L8oTXaYwQ[WQ ).|f.jv* -X~ئRWf.>Y,i2H{us&M(RH淛ɽ>~rMP{.+ԒbBHA t(IްbDUjSɭdۊOoų5˓W:],x Jfb75i~49eR(ϩ]o' ~zÇsv=ev&5Ѩ8K`7|vuHѼ5-# x+{n0\ u$t EXg5wMNbmö#!sn >ٴb‚kF=f37n"ΣkhK#gW 5V`[qkVXW{ WGޖDz.Sj5R[B4ў(68Q,/^C M\]ƣoK/ oGsϮb:%}2\U~^fUsG gFa궎8fԨhI!2Oe4c;wv04O7.Rt Z>j;D|zЌY\x(-nNkKNxߐ2 o| +5߹/*YfZ8knf-Mn)̑mՅǗ:s ̧iXK'[ 0"t琷IC_l `BvSIWMPR\?K_z1iAz.2~T>.#e?f1o?3S 2+̥73Z>[}Ej:km?/xƀ'>(.Dؑy+mIm/.j;ǿx5jj!:ֿhPZg腮eP-} %\AHZΘ5l,qf]"7ovm䩃5*V6 TlEVx:yDI6$t=X=O?wg*e;btPJHxxtBj0ErMΰ""[?ZV|S0סWkXW\WZ%jE~3I:x2fqɨ->kp ܺDd{9i.} ܻ0lG@%;.<.wI9O X˶x8u= ^8:x"^w7=duLRdf:1mv1!B6E D⾉/[Ic޳t\ȹXjo̚HW:'E '|tVl@Q_8Dݎ@R?zAA䢆ќCdHX@3sߎ,6{E;P`/O7/8*K{v6Ŷ[/5S fmm@,Rl}5t̰c-{@.Mzci iwrgEP`}5@qEKOuYǣGn_ ^O7ޗ9~1M܋EI\Rڱ4=59) B&Ehq\p8 >JM0 9@ 9{ZKZ E=ȾÖHdQ$W&><3nhNXƭt*_NJH]ҸOuKg/6Y+LcZg5JO<b`R!;}!zX |]Q@bczK50Su'hx6s3Q='&M3)`2u\@g8z{"ZH]V{QB A.t8}!IfR8cF5>v!^UE\T$*[9n#,v}]_|O%YUQ˹9mﻩ?@[:Eg@= IlN$,LɿUm%Wmz%%B93`abF5xS5Z6Z29 q&ѯM\`j"!z`؏sr %𘞥;_-Q()J*ѽsNZ$M=ak,unmp7גJW +ک%(D JN@YA8D,Qjo~ I/M-#:8ɓD]( KT[0KRX OCdn0^=urY[mQO{Mg11JGknpbۙ4TFv.nK8FZd 2?د#UTj?_~G!>Q"#-2ev|"$cy:+7HRql] &ꙝy fjZ΅ Uc # k4zbՆ U~D 0ޜ4=lANN&$ 䆸{/nlt1 1)E@^toBn|vʘ5QGǮhBgV1J-WJNE-h8o7Nib/Q:EK XædICOJ d ͠67yyV,(@M[̭i T]?V* V̏(rPB $W]rj3gAޠx+DMuyMh; R +Vm'yn%LͲUKl!f!H'M.i|k(&td@7Fҟ47Ź=\]y ZE8:>-jh5q !|=_޲@I.]7!櫒7l1m0/ >q!3dz̪9/-:c6XiگQtdrB˒Z'b}v f˰oV5J>a](8N30|}I(sfW/~u1I^UY>M4l闕!eȉPW\yoU\TDYՅ] OA/ETL^fVp[{'„X΃2D-bvez9F?;9o 0,F5MS{v6VٺMFEYfʙck44Vo$~gK"A( 0Mr!-ߌXʮ?lo |Yv"}j-JſS47LIɩ<ϻr鵤|u-uw7)TYr $"rxu=Ph?C-s$b1TiA8ZM|i,h2cK"+@]t--Ne4pO~#^[FPs&괢؆.P}܁6VZUF?:CXnHs~GNY{;Q}wEV@7n%G4Uz1~ nE>7uTb2$du (4gzی&rA4c4cda{ f=k\k! FAk_sA;HqZ^"yC8nx^k]w#1,zi몫8( qGNuLl{z5EY:tAT{c9K&`S#>M xLJ-JN^Skk=L\\Yd}[ 6*fu4Ц ^\mƢK7x%ǡ&f8.Eb_,1YI[3c^PA[V,.,v%?l½a|ꙨM16pz<{@rq^K E_G>eU3RzJUf?뮻(y󚼧WG:!S,>}V<5B eZ=&&! YbI"a(%1ߜ/$չ(#mA܏7tLԨHrd78 iozBjl+T g&YBiZ廵{^?7OQ۫ػrT0pf{ʇa"MO$YTlregI&aK!=-1o J1[J\ݟk`Ӵ+3DPE t + C 'k'W$猇{P`Nt+>Z*PNa)TG2WX ^Ea[83D]%2%M2AMn]]ĬƩ)-UJaQ&W9N${Q2Haj7ךB*H!<8|?:(wس-f@iI)՚>fYy, q~;g*Lĭ{tcjQIRlKִlz_\CڳRqOQrxިG% "^`tdʼLzVJ~錒C`*qɴhWߋ±4|,PK9^FAшj[^+RvK54JnXg zb:h3.z]_%{޻!`ϒAc!!n;hޭVs"xԎ*Ԑ$Id4r3y&Ajcݲ(hb%suKDEe, rU DIRY}*5K2 A-tx|NST$poݱ $92#+0KhS:@^lX桴rF)ƞ;۬ũhm|]P/1ܗZ^̲&(v'^_4\GqT*wW=XZd q4PX0 Ȫ8r ndO` D]fr5c)/yv73a=;`d6ԗe(͎ t5P(_M)L9CpQr!GE-Piaԙo96miTpZ@^!"{nxo1Qrs<&̛os' LE("4Lm [}c[^_ޭ_* Uy*N,V2&H%:ِԊ ?1W7f.tB_sF}dT6˰G>׼Vau3z.؀Dά3UOlYd44?CTn:2Dʊ]EYvxX[ȔXSW:QA4ͭfF4eDQ%KV @vRp2m/)]{6%sIZic] R@q2N<_mYz|:a4k7}@5ZLBW:)OLg/1Ao! CS>$bfw_tC>1 y1U/Ϙ9_,\*q⒏E-ݛq\?>"'FsHz~[;'u"4,vy $}$ <82V"-g{$!o=ݟu@iĂtҚA~JAyT zB.dvpB@r#V>)`3uU\>l DrTy=rǒ$AP[xoո]bTCR6_f*ue# Jv] O+& Z[E&\7pj>\b %adi7=q䇵#il1i2@ԥC!錌]eKџVE"͆Jyĺfঋh%gط.:DOՀNPG &q=!%Jaf3aws$:UHc_ {VH.9DSpE2*`KΥY~t,׀jyX/rB L,-{8Z]<}<?o<SYת& 8W@ZT_'~pq2_"kn ;I m(ؼ$`6eٌ/Gij8n2Ϥj,T#<@ ˨rwZ–0>H}>]] `ҙf5Jd fA#e(ٛwkj=RVc3rSjJǺ5"pNw\gZv+ 3Kv4goLmYhHW'rSZ0kvt#\3"qш, <;2߁γ8>kX? o}9t6^ {^u]JUT5yidsb!MA]k忦)K.&7#Tz3 /'}6/!^q׵VKQR-_n;!uH< K'|.A4wmG>\%=A6È t(2**d{vt$۷b]-Cl_(:7 /mu%CȳLE1j[n-ӑAb&4s%|NLOZ>mO[kgb@ez&xa& u(b25VλeN 2d>l`)\Ѣ9'3|耊ꘀG$I=q 'Lb As$Vqwe:]Im v/Cw=+r*FR_HjF3^KcZ\Y l72i,uHS_p洊:_ble!O66_T 2Ŷj`mFBN^\5ڪ["3M50&Rȴ.Ca'3=ё͆Ngy⻴{}3{ 3F^ʨ]]`hmu{BuɌ8d<'ƽ)FvhP,y$'l?ZldOZTRPODWwnʀu ӹsj.;!Jt렷Jx 'e39M%4!LK0DV}6b<"1\rT&oɽxח EkD#6{ |+НW't#4NN_^H )rP}Zq|Tsg7OLGdH+k;pϜ'6IyZP%N4N̢ zB#ˠe׶7fx%Zפh6]~I'{{Hb1v39&F HZ02q6rQLL?Yږy& c\CTS W>┦ g,+Xl$)q?-}4 ݃mKKXNt<|oMϝLXQB?FJ C`sN,OSU6>?e&4~ ƈA3 ]JCx?:6:tZdmjBm| @o]!ZT0+ČXo%ȹǣ`QIӳX]֭9A,/;"VZ`QYA,3:BxAӸD̚1n6k=?N/ ߨ7 6ɱBrTT#] nFχe<|nn܋r!,\ \2HK+E $<8!\S^$ѳ1-6y\"pf< Wrn{~R|~'iF>Iɻ쾳RـHL~2w*# {X$_T:gGI+v;{!!20`o&:-C2R aٰA>.4d5lP9%AsoEqXIκslސ?z&: C4ˆ^XqwӯɀUݯz0pŜfQ~>W\b!+;- Nz-f>n8[,j%s=y\-( `LXlpЇRF`=8.9áHK՝ܑx Tu*CV?j+f&MmHJ[(!%l,(ދ("܂#4!`8%R9ZwxNu$r3+(K VA P$^>MhtG&aotzȜӲJJ?)ܹ.^YuvEEV"d`j`"5ĒԞ.3B6E։5F5D#fD vZlcܰV܀ǁK _eM7h daj `O*8gD! eL{Idxt}y#%ZӸ՗{RSd_?$os*EyqQk7R)ޒs; +c Pctc%D2hCc6?`P 'FqɊe [ (./3m=okjt&-lsJbrs, 5&`uZ] R$qx/JQZM̄Er޽3yHK ~"/o7$!_$BONĩ9yPNHծ#vX tբ-4$^qȳEuM:\VTY3AviɔQO>ɥ@p~ʓUy~xl캄! YӠ'&q]6HV֮Ri}%pi9sP">3K?=߆k׍-D.j糎L_rt\Fͫjz:"،q7#-pX#Jj Kfκ|gכBBuZB ʍ+*^t EI ⅂ۖDMuUiϟhly<ԻM-׀thxiw9wzwQm#uKxo[}U>GAA9)w*k{(3I m>߾Ta8$Hu16C ~<ߛW ~ 4z֞>N ] N@z5H~Wo\IJ%Qe֜2l[|Cw@tJ *} >3MFQ}qLy=){b .a;ًQkXd]"?t2\*#1oZGT; q1˵OȞE17nkV(3+P,5x}̨k뺣xJ=UXq-(i^W UL<? y+n:wi0O${h_3ؔoqbHH" LQz?T-賭j rͷ.%R5,E&Me[K5&W)%xv4IK"èPc>:fk[fFmxtzٍ_x[VV.U©)/e"{wI;4wCk9ylJ$"CS#(S0mp.uh ۂ̋=D Oh4!9t(i#_׍SpdvN,}(0֩2ut۔zpȳкɏNsjm:%0/ abGoZ ~ hDP[wrHI 0rT46>1r8?Ț_kSI(\)vE/>)!TY /S38 y{nx:STJD-L}̌z"#Z29i N} DsE7[, *)*!!A%=Qo 'tVă_[nOǐ$iO9RLzhq= b>UlRGNd]Gԓ+LNYݗj?;b!qP۝+&&! N\Gg;z)^{`qLM{Xqp3Udsz-gf<ب@| ; $>"neqGE%*]fdpbK8"ķʨ*ݾ簤zQ)³H+Ժ-{a<9f7K&jUo05h c%:\xMa2{#Ia=E9;jQgB܁V~"#>hir`(4ǦCF,f~WDOv\1WFWiph΋ P40DWQ΀]HR30<=>dރ+P|@u1_CW1`2T<=f$: ʄB:UƘcPFHrJ6 N~/kj,"'YfCUM~@#u0J҇s',CPSU@& EM d>...)ʆfP_Z,pio@@DUfJ&2q刀Xۡ׽h[."O)'l0=xZ9wGd?ΐY]6q!& >^nc)DXrF쒎fwX bQOdb{$Ew(?VE5eU)o]us~hn@6S r1tn]'H3 GڏXRKչfgreOgzCT h:Cf dr7O~xL)2VAA]P3 $]FHZjI*VuRD!`ojw>YW#*x?);g]t`!{Wdv IiJ<:["eeBMx3Y)sewJs16h҇L~g#xӆ (Q9 P# 7+: ܆_Ԃs : 86JSpWFYW>}]8ݣk!C~NkA~>}1b E?eZRejzQZtW?89b-< A>ITz,DZsH^%oJsIlU.X:%i*|'Hʗ C M˚r.X|&s)mU>␐,R!NӸ2]Ǿ Z/RڹN!b_-QBWMY;鵑'?v.r=6u輅osFgYZ0707010000006e000081a4000000000000000000000001616ee51200005f80000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/c_@]?Eh=ڜͩeQfAJ(i&P!c@A*TK {L+ubJ*m@ݰ8R\Ÿey~fZ"-x 5RA]3E&_ JhtyI?8ݽYCNi?9J#Hm9sWD˨˰#0j`Q2{٨ 9>t Z([k+J]hi}_#T>N{Ntv,VZue\T.$r7짋JC4ˮ11p-VX OoG8sjp?p.>_5)P@VXh Qs78)|dPϔؒZUlsq;yQcr5Qz_xنֆA8&,SXmEA6mqoڴoژ9nNNؾ"ᡁq|#d3mNé;X1B>Ÿb aqmŖVKi\ԕ;ٳuO࿷Y {qK®/Y|z jv;ײL!c6P.JY!9[q8k3:S:~Jwq#eשNM ^ej3H#<ɯTju$ysNLܰaBtoq'kD-?\41Bzs⒨^Ef>3ziKj\3e# ]uEJk-ΨY^yMݓu1w0v Ƴg8+DVk ?c%]Jx-b4[xwOz~ ֔^#6'1Sڀ1hJ@ JD|eZ։S4dadU"K1_ӱWrdAUR|U8Tp էE#gHgOBv/.s€NQFS̀~rI2\mE*fVY1>ML1uM1c-_:, ?^_89?(crh 'D(4URZޗa4LwFo o;{L$$aH '+jXΎ!YBB_|A%zY9B?[`}=@E(i-;۝Q<\_ZyY^р1^e&:^W2_fI/ [QufeݖE -]ʚÂ&K;d"#JX{M+7`' 5)ɶ`Ոo!0kNsO&Zl<߫~:-r+Ād @m"yӲP'GmDZjgΖTQ)uX3#)ߝC3h??++S=3m"i)oɲO{8Zovַ"MMk"u3+|LTwhqM)(iօr5O BNBdbj54ClY/=HDz(Dև'58hZ*‹-'=BBJNu^@D4eW/')7^XꀋVMUuVVDB"r9L!}Kx2_5C'1.ݐ{G]*~y؟C&=HFu&51/1V@_eb]O1:JGh~̨5WJ6Kv$9o"Q|07cr}`po4 L`S`?(DªǶE2z$`XGdKjn'Tb*9?=*dDDk_n"J80Q!~k漋8{[W6jnF HឡU0Y I0wZa$y ҍkGNJ7GkH]O@n|yކB9*X-7a>Z'W)մ+80LLp7I6hRgdW>?t\q I`l?O:?Y}mì>65} Ka7*7Y+%|Ba*ϴ!}p1r)Q;~2m|sݖr8fːp^?p=Ij %_-cDIEgIeG ,qLZ ;=L_DЗ:]Mϲ:$PQkOegٺ <2_>,q| paĚ<b{ٙet4Nً،{up4QEBBI[|4-UKج揘WfHAf]za ,E* cPT{Nh:CL$ڊIa.#}<\dvEDBBKzl$_Wh1 fSe ۉH8,$Ͱյ(c$ qտ?-"ѨȢE&-%JE <671A@[~Cdŀ?j٧rWF8gl^Cj 0:\={.m$_WB!GHLJ_} Q(yH^kjNJ8ΐҙq$ܕYv|8ʃ GA~5^˲g|X,ү/a|'Þ/0wŽDeDukΉ|5N8E Q ݨJanuaCluTVŒ$@_U?FQ-|\g22pZƉޙJC\2 K-(/roB6aPP[PY#UX)! ۦw]y" VT.~"= 56ZE(8wCKˏ xgb\fFEt RQ&4"kKomى5t*;O~=-9]lf4]dK-?US^$A+ Fp! ^F3EM/UV_lZdB0 g7韧YBv$D]N?ADBj#\5ߢmjQ/Dd6#v=o-2 ueQ0{]?s*{ -€$.HKW?"|Gk-<χY. c"燷,'l2/̃By י;8_`\>L0rןZ'8gpf Wr1D~~?W<5PhV=^;KM?2M|hxXSlޡվwYT0{:c:TB%g"<|bhh8GLW|QG<}ݜ 4K1T/lLMT {+٭F"D/^z͠O -6~#Pd+n/=,٠&D֘xa- k.VAvM>f3 x!|*&gOvڹ#[ݝL]qG c %;&=mmC^ ^8*R;uB>+NB53gTefMW)fx/|ꝭFlqE15*EA T]- #~]jH kwW~%m@eT'} 5I<7tkjBL@SL eC{b\ C38re'# B*eewds,վn-XWeH^N[WrOm-mWN Rٯ_j[K3gas^:WQG]s&NPy{)7B&{>d̈;.v_}Gw?~_Tϒ,z8cd7XtjoX'[j,%!Vܢs+6SvGɯɚʧJagz 7k!Z-ɢK儅1 iD:"^#%B}BHQi,n 4pM|@ZN;Šcw5%&wY2jb[+#tx࿼Bǐm(qr :w7C.e1TGѧx=&+`UExb]c^ZQFފr]κ +.n\' }SU#2@QZRJbwKJu,(FT T&HU[ ¡< 6%vOR|j,KQAem _wz? Yu?4u 0xh`΋Hؗ{ϥD'J`r1nhzdž,ۂNƲHƌqA9Q0iijL|߂˷g.@AJGv-h>ͺq/lZml}aGkl3¥j"-JxDV:.1{?8֏FCr AIpa3|X-`t[ZaR}ݬCURy+m5ΝBTE*,wtʻ$7f )z%Z2&F'{2@\XN HD[>U|GCf0j[%C@bKݔ[=?BU@ Q҂,ϋ`L&RoyR]<i,Ti2(d![qUaHf4)-DSr* ,g+;3Y?&Kפs/טRx8!n7]!с:⧛p=(ޘ7Ztu'u}/BOY|Re/] IQڧUbH3 Xo2ƕa=|һz, e-^ˉFKLE(! F5ܑ[єK>ݳzJ}C4jAi Vx|Jzta)d_L-dcGRxYeAYA%vYFOz8 㚪ϭ}f\KF^}I|9բP8NXԸr!><^s$U_`  FJV/L}R yOOLܶP*2/NLQ䰡hW]$ `$ATD'p'a&P޴6˝>ʀxE~gk [L_p.ЮW&c6yi!$Bj)(GsF$sy"C˲V+uI [\xW؋4{-W}SX-J=\m9Py`;׷C#L3d #HuW˙өvjrC[:5R2I\oB-6g EY~qV-'33ι6Wjuz*j*t`$EJRlRuD>d,ҹ(/j U4ssJF `*rT|am~o;Fpٺ5b*/aCO#M^bCT;Dv" +lu=,Ef]Bh .Hu"F=nhYL+ ~>5 |*C%IhϜV֪Xϵ`1GJ弜gQ:k@19рj>Ml(C?(Ko&$QX] bgV9vCB DBWuwd ]i[2QΛO7(% fŬx1O\6 BlN9m{F'!S:4TʽA0 [~ p:srV5% 'B%PeJP B29|d:5{-n/YL%?$._X/5t՟Hdult 1ҵxjwV|%nsAGjK9>F?eck:`L@RfbnB&ar@zoΏzG]w']cY<~g1um]ijУ<99C+3Oh2\gy!{$κ{V)1tTH@2H#eC7 Txw+NSEKm5ndy/SEE~uV׍UC ȵ%n"3Q8uT{9hp\ z%$#ӴVNOemK^b:*m),/Adњk+3i9tmU:~ͽMNZ{K Lnv$"+Ni3@aYDP oPij}T$G"j` nv  'XO 1vІ󲀉"~ HDھYB!p/[1q*3|xگusޓ${ڛ!!#$=PvA<xiq d{颪 W4XY˸}7넴Es~@)2a⻨vO}Pt1aƋT^ th8fuCv0\F;>vZ㊫/!rR?Uu6{2U3Ň4ިUyܜ2,M>TRt2E }Y{N-eeg5OLro]=pƕ4c2%hSȩ.mSm`0AĄ, Z1B7#D,9-9)@ c?J2FmD\~Uv$GDcşG%q5"ǢV95) *oPG V8cs2xCA`V+6n,)=tR#K X 41ct!\_nѦ1-:ia/`J+ %=hgnF| WWDlKpTZPfۭW؟럣D`K]D*/ ZAJ5[3E]߷H z$iGO'boyϖm,z7N#S>e=(eٜ_Fob|;Yk#?wq2BqM\8 wXr vc=7n5J%'v!$jۜ_ԏFdO 4HQkPU:WIr-õ>OmYRO#˲0%V; 9 p\w c3b%rZ[Ѫsg#Bf^6G{hUo@ZxzA p_Cǫ )?0q+S#:0%&LPr7"ߏHZ1K?]^J2>{1bv,8-Gj(-&n3k'BVs?«9wGZx.ksVTwXT{_GeאX-q`Zv۳݉c4-#z#/y_Է,ULcà '9.,sۇڨOXHoLB(? f[l_]ͬf)ۮJ#+6(ğF6yAlV7g4dn9![7COYXK)蒥[/sSNEP㪄o%\ S(D/*z e*k74؉5VXBdԢtCr@@R>[e̟gWS:uǝu[!(0 3YQ_mUNI`'UƼ% Ui܁#XBF? m3rb,%b$!͆(oV-Pfrưn3CsNNz\__ qEŽg֋ڸl%햜EQHQp/d/C24EPEHx(мOa4dҕA8&2rPplsrS;a.v Z?t}q^S(ƈ')^+3 x suQx?@ *-. Svk3xVJ} xZ ,UP4X_A}ك w)jL׉\4|dU[Svwas#OX&"I(/'V:ӉbY@Fʹ฾>*ōd-X,%R7A(AE ̈́ 9U'<ڪ/3w0v\uMlW u-=A]>l22".7O@,75Z0jJ2F0'[n\[?Ex+JR!:!oq1?7 uj~ T ,jnOۜפE(Ď>8#uZ!繃jC`imQ$}J2b/ˬ,`\޿ 0J ;=[fu2#ceBkC2{iM`i#R{԰ü@3Rg9.Fx~0`󒳉(Bl.閹 izT7!ȹ7:8L]:aXNuX+ 5|3rkZ7,=&L@SQKM1+?< Wa[Oi^;6 zrUmK{02%FO-1wB)} /} ԴUa 0{=ZG}92_1߅+is½~k+1ȘڀBjy@rab>=gIi@8:K4֦S^Mz}v&tׄQ,R->^:K_`%:ƙn=JlP ؇ $]ƖY&3Rz)hK :zQHh'8X n|+fذIE X﵄3NV ͳG$GV~?ٔVST6Mtgx/?5E= 2 G } ͺ4W:8r%ΧR:}$46>zK?s/0g$~Fk ; x+ ׆ " knM+(wAdMt ȐdSo$5Zt/*Qs(#qYZ,|ɠH)jDm.]BLoOٌ9ŧIuL.]q.e[?\IKw~E͑IHA61H1Ÿ ZRr$V^=0(4tr˔(9siCh4Si,ѲB:՞kǜ'tCIfz΂͟Y D 4R!\ﷂE#/rhS:&)n1$Ilhu gmK5VtEL L"z>g.&3,\D]G:ښw+RuD'[hoZl;0q )6Z56_=(%S1]:Zm b-tAw\Nr?+`Ov7RG1Ra!Lgei20E̦Ni=y0oNEy #d̂r£ډ=V;Th)g+OJv=htYFXT8!u̶~|+8S?C".-6 %opq${As֋.AM A"2,=۵Ο .hߌaq@.(&{x;B ΂ގq|J ĶH!˼utAI<$KLj&1M8j7ˆC\4mͰjz4[P%D/Mc[RIn]ʙau%$ 25i:‚)ceNן_+8K8K0ӕ3)-/UDNdvā;٘se!lQ6 Kzw8±\f5Qݛ> ~D zhC3ee |VO%  yc9c*S zH'shXl3ڧOd$ܚ@]&qm{>cO9poW䏐 ӐLz%e6sORcf^+].tA7" 5^aSԇ#uQx ڸKIMftޡ; aݩ ux@&\UÄM&ᠱ_$vyW!LP,otǖF̈́ ݢl4*Buad (3,x7Gd'=V3=FAjC{a٦}|7թ쀕%GeY:AvQ}\2&g5.Sq$Rןiea-8S?!y^GR?rUw9}t.n_XmA53/*ߡ3$FUb{ØT,جHv]⬘K'.npMu3C϶(,-;rfui.Ӻ0y䚋}C`IM.{X=X4Z]f!/q96(g%Q~F b. EZ\2)fށI/YyՁ7Jҩ% 3U/kDZ ' NtI4r6 lʤxީGṁgce?w-~_L^__2C(8UƷ_0) TZ5;7z]2:a0lXt ^D}˅ 0.s&oJ3D%?DoȗbfsI U(Dڿ)%9kbJEw&oqDR [պx_5cv¤w\l v“KfGJIdݹPFsG_#m3":hM-XY.|թ+ ?~!˶R'2zR HFgH$ xfIBbm!=qRdkfLzxAb$1K<5ts'W!fe k=EiBJ'Liۃ&Ç5BNQ?<C[S$tРʥhuwKά^>GuP$)ƽ#.Q>:rnc֟O@/hNJOƎsmт*ɿV%/Mz^IfRǐF+F!\sB@F:ԆoMroD>D>/{{؂JCk6^5S}k$2MFZPA/+l쉹[>/7xYUB\8W\G&_!ȠNZt),)8 'rfڐʿ=Dqedh y; ]4ɥ䟙es׽M9b2WZq*jUZyo<@V {뭨vO6u9G(q;sՎ4k2CX62 󇱋[fH"hYzsh߬#՜{h5O; xIVw+34Úėm%Y,z ?1oå'] -}YT5C{,]HYکl~1u1_+"e#zRHŰm˞@^B?f13@7HX}ǻ\y-4؁5ڳh%8|Tu=`p> @ PN"=Aݻ k \DWPQb±vhτ^} ѭdkg+pG}_= Nݣ-øcrXN-gť1oEg4_?9?gC][CR'k9L8~ŎVQr6d?N05iBP-֪{"# 7N{΋>O3(Q&+ qf|+L2Pمj?^3سlW6FwMϷ !,`X]+x3c!y?ys~R:eF.1:\oz/m" S4eGyK* $K)V Q:lnaj7p !锵wu/K hڐꙀfhpϊqQRO h=\E$Q2/-3ñi,Kd䍽H.kAQE۟ڱ|q"nMĭmSQthcXĐۊY`MUh؊c k2(.#+?W/^WjĺvQ=T/;ULoųGY sQ: b07.O|;J-lX6)!mjKoδSMⲉZrDRy(mS\L(VebgjJ:E.\=m):C␔(mᬭtNs]tkX2YڵpAƩA'Q{+ QtAyf6X=V;Z_ՉAROf0Th X鉣*xKFe_7Dy^;ř;W0kA~F-V$?%(fvQ0q9i_5/|vFڟCtdL[xǴF"Ym͗KQ(di Hؔ,7Ywƿܱ2<;3{0Wt'uA~Qg9`E> 2]GcB8)Eإ@h(ZQvJetj)ЯepüB4Nqz*؋5wa3"[8b,^58[L:wT+p1ai#q'G{`~kE. w|],ɰ;BeNX+\&[VåLY4:Eo$}#NhFpUٚfaq*G>joy:l̈́J[e| ,51ʬyH6xkH U y;f[enT.7f' mN%K]?ɛF$g'InI^_i ;Vh(&T{;LM@ǤA癛pjG$J}߷/v xƔɀ]cWk'"w%ԈkIE,g.i2)5Zi#aCD""M6+X'n**qBF2cP"!/ J|  O yf A#d~}B=3j (ql&o n4#H&ܯJiX+"A=@8k22ժ!܉z(x[M+C4XzQDQ{ΈvV}sW+J5t].|fǫ1M.ҌP@M0$n|v_Ĩ'RL#rrΆ3"Pi5~{?pf?=`c0.4gA0r3_8g\5\t纑a[D "/Wߩ2ƲSY9P}ޠ"u6m8p]\v(vokKR[>&VR9t޶.iHcHExGH*LjLz6ov ;Fc',}fD0lAY[ SweS6ho%rSsf4V]#H|T+4_`Ԡ^S4G* _PFvhjX>ˍ`' q*V>, Mm pF=%"iadP/u/6WZg| Ez|S4uJRg=%Y3"7Yl>,;|s!/GAC{R &]"$)EH<ŨM?IBvÁfFåCo`w )B)n<uVԚ~-H1\@t6\8W%M!;@y񍕿Yty|ml^`Cq9?G{hd( 8ЧAi?fӳgiRI^BQ{hʛH*e?ǢͭFܨ˃=`GJ1 B)7a͂ugYa H*;8(D$?Sd#ƒ肖2/R K'3bzYXy֞ߞܼI(1'dPCb'?TE*ޜV$O6rэl(0wϽc"i o\ə7=dp\1+}fPƄY= J(ܵ|_&[lvs@d;W'.S+O_[V80'r&1j\9!0A(%jBd0Fɷ[+E|(̳z@C5BnҖWVCE ~}dj4<1xsd:a_iNb.* f_PIՎLP- OJ؝tj &pKi!K ;t`DCKe} 5fEq2_}Ǔϸw+sUŢmd:V;jel^ s |xAgF&X,"_&v8CcXh6HY|PM)_Yzta Nf*Gxh𕥏I(ͤi!\VXtwKSDǨgΤFĢ.k$8 4*F5cs`LD]e5 ԅxyiA>Tpc=o A|b\ld (T xQKe"̉(kjaZn?PBjk4@Md4fc|Ɛ U`u\-;TjU;o'G9kcR# 1-]@͹0Qbg~͊ffۛyJwy]zaRdNmҰ^J(oB_mHvb^@YNDԀ.WDؼc]%+0@HR.I|w,0RhBZ|S7C:&/돱ްP#C=à=6s5x Q0E{iFC:Mwhg H]vWCxԽ>k_'cBp/6\`@g.NNlgǯl#:w)H2 <$3Y|6+c55(A3P^{]_P#]=-GX4W~R9+-hB?s9;6Es0ߠݰ1mejn0pyDnMl/;XZ2P*0QCmU0Dnmx"םUn&q-s-Z+ [XFEd#r3*Z2q%ؘ&y۫^ 5qz6@icNW^mWFc~z 07XܞGf8.v=]s4$='yˆ\^54"R| L&Jfu縲PuDDi3AV h9Q{ -+>oVW,"?"ugڅ4C¹  MŴ3N{$-`]Y]~{ CuOiN"}~E^M|{Y3|8%hEܒ ƐOT.?Ie{BۍLqйͦg/wu@&P@*Z^Rv(8521f"bD@2qn!K . S0*Q >j]$chWK`yc'iFVOB%!ƭ=6Uzj<֝>z%C3+P[>-<:ӨOz*)<` Tn(AMQZ`?>txtwgQ@m?lc/Lo\4X)/>3zm$yF0WLVoZ_m27pѝ 2PjZ[k*6j xZ-v3O {OYu*.׎i9$+iA7I~,/vlE)`)\mkdž]zAqy+1!(X < a}_2?/)jC Vt5u[p/'GgcP r@ 9e>ܥzԡ0(-ǃ8E׷QFQn9k]"¬ny>T;ZY{~CIftW;nN˙֭7Pw W[Ƀ15HQ<)3_~ZJ|reW>fl+:Z>/1t̄%ѶrO(_Mf\ϵ<"39=Gk5\et[p=J,>0">|TWі^Hm f3g9C˔ ]"N1 1fZJkɒi䠣D$!F^e:~ǡ+2_Zw&ulO,gjLqa$Qt5?AICŗ !ZaR#\&U)<2x`=E;qeUg(3]R( (.RYt -oO)-B ~?6i)a#`n>N!Q_l퓻e6 @$!E {ySXMY#4 ܯzۆs4LkjdU]h88p/-P +7' 6 ;(Y6[#Fl&cs) XF5M"Co^&5݆S+P 4 oR\}It%oJ,E.rT7k@+zE7e"nne;o0X(]_LYp1bC6OTejeQ{3g6MvF#xw4_vչlmgj.hГJls]oނ!!|z5d<,7LTXv@c1zݛE9 ~.BtR`Pd;jȣY)knBV|spS^P}9oS[=#*XpI߷IuL0vu &V6<:b) eg+4#+7J-FCC'$LF_v I]Cfo/5OP#aAr48i?x>W0n?3(xE)vG`pGcB꒪"g1(aHG]ih#1;GSՌag k ذݕf䣅p@}^&+8|^&Z4\~܋K51#Ivv3wට۷S{5Mf>}Dsu%e 2xBS:2F#i'ݢq؀FEP`ܮ`|$;jPtӡT⋗|`&%PRKn4ؠ2v܉$,9DLw-G]LT 7n x-l~9 MˏO góZ ٰۛӢNVnݑkpD9\x~gj4ν ׽R%3^ Ip!Ԯm挑<b fuٮ(HT#nus_""h]MY@(w@- IZ|dru`2mQ_-uTmn=z66_^<\ds: 5C27hۺ߫U3uxb#}[g:n#?Xu똿3u!5q*Af@bBMDϺ!qaHuU(m93_Z9 w4}Eo/6T Q({ڨ<ͼHtCϒ?Q*Fv|ST:=rh Db ~#OwfmKk :\5zv6Ԭ>5(,'IϫNM]yUM7Wb(Y8E mXWl/G#My ǥAg\Gt`hU\x]X†o5uzh#KKG-rVb҅`):Gq^%E.l#*o]z%!UI-sdٸ'sDOݭG]Y?֖7n1_/*lf>CƉ :bH.VvTxbta~hxs ݨaC:E" <('h?SCfFɉ殫 LH\[q4U:@]q-xxk3k+kƇнa2V@+'EkI=ڷW 4 C,b2RUKAL"| =Z\OUTnu.bBDǗ:E,˂k瑘:ܒVV M)(<1_\NR j5rڼNgMFqæ0ƈ/S8 \u !&LImigwoӰ^$Wg@\ yJ1hke++}e6$c7`حd[R3Ya_B3ōFSc]ݗJɆz}9>T໻kX܍L̗1?% PEL*G"7,Ly$lWG=qsRJs.2v{qX==,"oZ)};ތ8F^c[Q?;d5oRZv;.*>qG S)*ҼdGi2d,;|36,^,%<tO,,H7@vPςP׻ 03vmS0g< Cw_3=4ܨJ&)%VV9WNLiQsW/6+u#|a3,rض30t;1"EjbO+:n.tGi﬽쨦ކarOzgЇ{kŽ{:ߟ9MOZOK?R:yp(S?^xޕ &)4;pѵ#JuRRZiu6PR6%zij($AZR+=+ DCQe hs~´i`Ev 9@5xKA+6{u|ð-mC 6:{0uR"ibM*rzuhH)(>H&U$nrꂄw&B QTcr*k(*?nM~Ufp=|@}+wd^lӫM˜4/\jI#j)Ik.xbu^NrsDٯ{r"l)͝s$BÄ"dY4:sbu Cܗi0B3dⴈ|ziل1BY_ya['GXU!Ҍ8v67oCq`* YZڇI0=28kKG*5Q>o`i!m*s5<ͤV._12j_bߠGJQg@Oe1[M@Kqz[ 'R ΧrLR\íG)wB u3# N-Q=mI}# n='iѺi/+ac^ϲ$ *xnQm 1wznD+T=$hlv=8pr7a⦮ĈCO9A(i`Y5XUR647F۷^ܪlji!OHM9KTx-$\'3?1P4pY)eSN گ%#Gu'vY~e\q7,l[ONd`s:KsOTȶ17:G `ow֫WiW -EbxK9Cj6E7=uR3 ƈɰl{ie YsSԇ (<_!tYçZM,#nJ†g;s C>JXD^S7}v^cgi`;dP5ך;C /$/sSSLbS%ALm@].@$i&k%wbzYpDp̸1@?#jFăҭj;5 te!_h5OߦjR!mdID"1qTҫ8{okFd: i?Mu.jR[Kzf!k&nK>W+e%?\WYTP{D(Vw`5G-i+f/$Iلb'L ~ŞS]6!s)+?\-BxR6]g4v Ңh\QUmKCdnyr\ (` Z9!ٖOn̊ A %/.DDbpp`C$8A^L3A&e " .=6t4sn~ XpBWM[ Eܢc5y nqBM~۳V+82{Jk@ю^2pL}+b_vM?8yBCȔPNi7W+ĠΒy4d{qC/7! בLb ye!m  D_OH[73c'YO|Ŵ>>"ςKJ Ymp>:XEqh:R9mcxdhX c=hb\"vZս bSMn\yէ*iP̶h3΀{P2TB›NG\ JF@a ѲCu&@Vh_qZ+b+Gַˎͥ֏i<"3;lȌTfX*tsnB KQnLzYG`2ЋJPC`?`X6$݈$RtóNڒB'?]ζR o m)Vgan;$*aS*WK@չhgfyƗeqڱ4Ch0NdѶUF?NPki!v 8B]`41I>Y3W6E`CceΜRZ\-.SijJ`,Sj* i7lehL,Op&64DW: ևNht{#O҈$#/sAN-DS PxY8D·~t+qS|) `Nculr;A>Ҫ@ŚXaryq*˭2/?VMQ7ƊG&OSnu0BR);sgL 2;y01O 4e;ӃIz19O4(1=kupmq~dst[v\Cg$W.侍%\iŕg>]2pԔhil /"a!t\J0ߵq ΂sfBɂ(N_տp<;aH Sf?d5JgmY] ;P)%mș؈M43]JRI{yӊ4FuCL8Ӽ\eF1_%S$@8873m%=EÂ7'^a*ҕrӠ қ,80 fq%sOeY `ywБ:5$ҧhxwAI~au W'Fh$q>GwNKurE"[ 'T^%9X * ˹?3DŽ9( dHL1^-Q.z[Lֺi&KڐiY_9ż8Jnϊx5oH <֗ + `b'P 9>'#g!wBj~KD7andx$B~p݉0i:0`#}ۮg^{^^SQ!_XʹJز@z&F|Û"hQ1Wx+1OJyYCɞn;;Exhg%b魪]x+X8!;S{ VKV1<9fꪴg-3"^k߷Ŏ7u\D".z_gb~j a@Y5$YWk&ky1Pھɟک.IAL9Ӕ|udvhx@V|S7ē7נ 2c`#7)9^[Xcjפx".n&E:"tRtA N6K2( %/.|7*E~0x }Yl1^{jM.υEW'RLr>ʏ&mD x7ۈ*:ҡy*+!_4lRԃ7d /WjG sɦ3} )3۸RmzT‘%a=ɪ W[P,g*׽k/DV AGd!eK{ƊһŰ3M: HMVyHnYb!MD;sڳjIh/XǝA)a 7e5.a`6d ާ C+rP 3똽Bz`Fb َʄ-}*WRHQdX UV1|LI]PZMT%uTgP |Hu-͟`"$d~ )ډg b7@ خϠf/5(FKuScl_k%K]ViKA\azLCB03ؘVU# esi*ؠKqi,;)l9he7N[[CZ &G^6צȦ ayLiAr0NiP)pHVowgWp]QSL,VXJ!$|X_n `DJع;ytF^+X|,4 JqNI3JTb5 U/+ HN!o .67.Y+tU RWf^_)L%5h^,Edm87ca%^. HQt./ֵ m՗-w}jhe'$Ib y}" y]NA\7IYL AW(r8Qawnd68 jj3 iu^S3-/?RU2$*Hm@ZI̞;@EjDu߻RH3%n2\.^X`Tԥ(qLK Θk*s$!vO2a@GζN$oO@]ٕ/wF =]YArud7hE7S] E͂]́iچcnD2IAƢY>mi5n>S-% G,rXHZ@ :D_#*ׄ[P0!A/0̯V?yZ<cMSW*2Fa;O\9nӛ <=y*m}1\?Jy VvcEIuB6?DKT@U#^+Ic8 o>rNS`(f#JLN')*?00aQ#]f[`,DV)وEx&DTnln82sZ]>2&xkoIW5f+P$ }O[n_5BhQ*BehsIAn.J'YtJ2cXٵ$7gE-hOuȠy U,Im#'BBֈV.eouF[:ڿN.;1s| ING *$g9Zs%ȐjOzFl.Ƚt ڻ9/z߭8~~aHnZM@CLƦs(r*4FBvʊ@kylSV/'ѱt#0: KȵB$ΫM{@[gBebҩpk< ۦuY! تsHݟȿXuUȓKzEN_ieB#@n|f`!tB{o EL؏YۻB) b W24-oehs I~=DOxe= Cgve?LhY mArދ:1C]:1jՈ" <GAV8?ÒMۍq-6Dv$sbVm# Fq|'x[)6Rb޼^J7,D}.1> bXeOa)RN0t(%6Qs9G;=򗞙 ;NLmv\{4M~L{ MNc%F ȝMaMdD%t% tLIaRExq >45ŷ4q!0{+B:amۊP|QVA  ( 4`C=;7) Xӥډ$t8sa&rPՅjƘ'IӥYFb l~sW8*Nd,cF8JuK&T|2fMD~/uf&Iwdo1_(k}cvK?c/UCC*5Yk8`a:WtRB8pH蜠zь.&I[6ieݫ>SM* $"ܮjrx6 ȌKG*~.Li:ҽPOB(/ vݹ*k3<{|_G(OU1B;u'mhYW MgK+摒7FIEVD'Tݞ-i-D׭]qt*Y~#2@Neho0kF(jؽ?xدp(P):8"5=>Z k2gwR2nƃ;id-D\Cke5;nxgn 7-;ǀ͊$ӇbE}IJjUȳ\166*c#tnׁd2v9 9*;=Hj#iIu,! G#׭:besoP?-C\mFW93c<^%m(*+:s7OپgE-fAhfhfe93l6%,F݁dڛyԎTqxW6ؓ bmAԆ!=ߥ1ߎzILD;8Kl. P64~ ͲVܼx 4b' dLA5'k.l7By X8y`k֚\|֮i0_vȚ}p|SJ:N՞f }er9!Д!EcY0؟gq3̣e[G B%g"} !:Wr<9/yȣYn!׳WP,cPW$[2FGUDJ4`{t3h&o 8P1Ug}:w5*J$3QKGdwǻk͙Np[)/Q@ɴI18S%&'SҐt|1a\JX10ǩ5qQd0Et%RYno\d0K!ꑇZ:,ksK Cn|- Y}aAw :-B8c^2A'hJ>y)Yٙ7: UI`N.t/]T@`V~xACw;X 0|v;yb!ۯ†4$1 '+Wj9Um: qeL?aڴ0G"M N͛)vg6m-]4. &_h(vtQ$G$Z (2PMV.zx0ɻmzn1ELBժY??zݛ> ӬF+\xO.((ɴ#;kg|< <ӠeR@A I"72MG+׺J"uЬ*c CxQ*V3u\, >?oz#A0g6eR&JXH<=[m0NSӋP#%,>}4m 5A-6q.$9<[v+Ȇl=9ϓ,j$5 "iH9,U%[E5vZzqjP@npTU&ŎT0`z/4 u%V1"%#0 oOpݝefy~a:~zcXJ ϣ":y$?[j =Ne8+cQ?J_31KO֘OIu&:CRv>rHlC=glYvD,wbGt.Uf7ٮʕ]Nǰ;ɚ430k ڼq~ Z4R> TӰWQ0O" N/07'տŬFqr )D}/9,=Ud3yY뺺*z#aoJ.$)֐~ E>>'?H\']r-Y~4489ԀIv,=<˾'i Һrvc1&:졠Ґ':z\#B OUߦ9;g~e޷b~6+apѡ"jH6b@UxqXҾUt8pljN㡴8 ]O'WX֍Y ;2偠>;xgOI9 &'(I6VI¢-M#K'ijoCܫk&q2j;VLw:RHtR?8CGBF ʿ`K&o&Yc#>FvL}FT5n UQ'5C $$Dfz\T߁W{wz#bܒV=j쮖|E!cii<}04`ptnܖ(F1X ʃ wb|s鏙dbXVx6yW2Ҿ^>IA߮}쐞51W,o~ 6M 1N`U*jS;"۾tqU1淳'5-٦FL{Wk;U٪RV,3j%FF4WΔQoRB> ܘ+BdƤX +<5-443O;yo!3]ee ii10ÖCӄjߑJl[2Cqjčx_4[*fV(i,^y?*<rihU8aBބ PwV~c zf SOR>4>gıD*Cʯ'3mY LV5E\q׹{AYї [OC\P[&4>IzSߦETohw$Db/^ۄ\¤ Syӑs;(٫l!kA17DŽ1k꺭tU 0r#[grBܡTZ$e-A//}4 g[$P^!~8pIDl XC[.5ZI /zckj>=b]QaPYֽk쾯Ev6<-G\ 夲puGk6Kނa/ K 6ȌK4o'd7Ngd9;ƊFw.)h6^z B {{qKsj[w$)SH귄1RKϪ8~V*93nzayD̰ahFxJWభTC(Yvv"-,IL2QLdf֛ (J_+DD}@na?-&i{}YB(V( $R -~y$=Bdj-oq2+\ |_z k{ &w7UlWC\ [j#N2Hpʩ(ZLB^ LHk2s4d#Z[.ik~V_O Ɨf͔4V;NEZKcf_CG컽<#}'}Ԑ6NenIpUs-X=Fwr|~ܵ ` w Tu<ѳI`<0!h"LmT4YZ6{ KE>oޓ&86+$i m01;NWT"HFOa.NJqڢVȷ~Gh#Fup5=>+NDA|7$#ӥHEXvf4"Uui|3|ÿ2K"<=p9j]:{Ake>>bpzקSN1|Myluo ~"atmfdNWS)~:rb_!G%T#.Hb;8`9 A n& p tU !"3bz 0L*gҧ;&Kl FJ (zpAmuo.zN7OC6@ucN-6~aG Z^\s{Ђ <;do)dxڂeHm< rg‹EIOumjWNNqJ^e,6|nvO:L5/5_6YRp$܂rO]`$[tAoՄ0袕m%I}ʤj˄, 'Erh\*B8!ڌʤX=˟؝m4v;Nl= s7 wpVě w5_~ҡ[, *ki} [ϬHQuCKPHq-PEw28ݰ"--rbWr2oSHN/j_XT/7ub^礧W9 e^?,ԹenFqơe >a@w4[ c%G{P 8%Z0O!xzpƜi ۣ)ʒ #FhOk[*G#Gz .iEy8D(sgYZ07070100000070000081a4000000000000000000000001616ee51200004c5c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/L]?Eh=ڜͩYZ;N67y}f[Szs=(7]KNM0B[9ѽ׬_X[oc0o;'X;YӉ`ƙ^HcJ8+<'l_*yqrs9&E_#x\K ]kzvzM^cp/^D*W#j2<Ȗ]ϭujDk8`U- 9X,lp=Od̰$E6v*BD^ΈmrW":V Tuyh}K' jj. (f^6dF||tG}6JqFw4Y,NlX9U稸y W֧k*m:@aWF{E7(&К.$Bo&po:CJ{Jt2>n[Ry͕?" LDٶKL&ŭU'ƲvSbT %Iʘw9YM w7Bwj'e˳[dhU_ ]So}<.9c!P7pB y%L++Ȳ!\ u;dfBkz71!_:*R!7wne0J#R)ތX9lx-rZ*]!Ep]u}Z7ޕi%QG(P7< $0 E~D7VX6fģA1>%E{k] Oŧw0?bV2}yW%w8qY"[AzXf"va(eA-Y bRaP((5iWC/!,31p\Ih KB/j׷t7SZdBgBb{r8fI}@&mJiE[; w5F2˫+6"=*"HK)VkwW(P fpރqøk8@-}Ͻ•S[R衁yg";>MD9Ȃ&˜79z i~,GKIqOS[KO|dB!ϗw;׶*.T8u>Im߬~M¶Ezتz8 +@tٰC3F~xL [|S1eg 42/'ImgLH>eK{Y5;Dϓ,hSۻ@arԙ?&q%41gum@\H/pfW ~ )~&U.l$3dr~~% jmkf+;_7,]i\-S|`{4 đ=JC턐_S[/p,[P!b֒i:2U ^z]8VylekzdPr0} h1!:M!h<˕q!W1O $ ] PH zo#Lx\2jah::_h)=R3^8Ctj$&&&M"EX1vs `~؇K9jѦWEAd(D@82 Drqc0Vx9RƗ0wڡ" ^YDq%j)J8#RY(l 0)] ap+?@ĠMhj\,3\{fߓeBSYsk;XGЧ)"@I*UpS!EQe#`?7Nàp{6VNy8{ lis5zq,/\& #9!mgq#8V{ÏncϘfTosWeGA tؑ\< ς^7_PKDzN9}bJ>Q5=QykKhBdi6KzKM'ƀBЗ} gdrۗDCM+) (-i'MͅfxwS/9^c@{M.YY|nhdD'ؼ GNNN0ʪ?@S=e.<=KeSSA`s;X촸Lc n6bc{o~*wBu0u;$;cMZ;z%rV<&8`_bLt$Y)eݦ uqq_ӮX9b nCUė}2}#ozqux!!zP3r| ͻa48sx;י NDT<}zmīn-T Sx |8뉳 F\wY DL#T"_r%?4gCIضpI|N( z/(Tv̲C AU.(e3a֭6 6Ns$ `w{ium؍Ř\59G Cam@$`y&:zXfIlqp>x mA0ԾFU^|"P;^&MD+Gd#Hu%.+ߞLQtRcB~JƯݎG6?EQGv/F´sU}uoj; =\tȂT-ۣtzW@0Wr5ӊ*cVa`:}4%<vвL&8= OVފ%W렺 Nd^2Q6 ׋,6EV rTt/P!=ЯBfH <WAZi|kO>H$s{07r1V;2:mҨ)~49BPS&Q*ڞAuaw:hSU 3 ю\$񽋑/^)(`{\#ʡB`g T쯚?J`lOv7~10diC *2*|~"kpzߡ`~$uNW\`M n'͡1BWQTu 60TrE(ouvɠ2|2cýp&mdЋ^^Bp֗pmPa~nXrQ֌*{Be(u>-T0pM{-~"y3iѸ[k :32-YEdpL-k{hbک K$ m}1OC3W}ѥ@Nћ$`T¸}8!qIMDf=,:cXۀ]s_OR^ f/ p.<*Si|9ؘ61)!pfb~ΪY=-Mȓz[W4/m1HJ:m{ʞ*=4;1@ԻwFg bV+hEIXtPv݇1͙du89} -٣6\8P?/ 5 H1We2|/ y{驨"øekPeIH{| qƩнn~ã}kS3whsie~.}0g 4+QJ{D˭]];wO&X^-ؒqy=iO9! Ya8u2~ow:pG}ئ?ksX DC{6d*w5eZ gŝt&IZ{7$6E|ipvb^xz(KGp *> Ƀ5QMG0yFcSMe/oS_D9QH};ڵ޲j#:@7K%mב qO!hM;AFѩ^@搋 52 U|bZ.0;%KDܧ鼕>Iz.Q@͌C<`HNʠҙM/OzHW~D= @Y //BBSؘЩfN70@; C}.<mKq*q7QYv[41ۍk9 b{vp;x_&ѿV(&d@ ʂN ܣV=r]\Ow7LaB[Jq_⌄ub $KUjA0=8 uۋdEF |=T~7+.H2c~aMsuB(S4@M>>eTRA37b۹ آͪ ,9TlDwhY̐G]q>߾ynث6W#'W8&Ly.tad O,lJ0يB˺I%8B͹XܫLcʴ+{>KdYnٕ(g Sho{H:x1z dfQo| *xWSZtk0HXa'j٘!o2HW?cPA拒Auw?|iڠtK:? 5ma/+῀c@p4Փe}u&K P~+ɮ5j E8Rf%T/;If 5[cEcee4ȿ-ߖ*/GHg1 _dˁSTfx89ukl)V❔M^ '>2KaZ }\}~8h],bSNMYS#%-1f..n)z.@JUt8WT?>|v H+cpNlL >K &;5 >S4Qx]L}LϞu/zoGk ^5k+X'њb'XC۪Zs ]Q|Ě=u (tQ~kׅ#~Q"m-pK֗%zV*}gP` -F3Dgqd8UK1~S[30lgC(Y1s@$*ࠪQs9 y"6r<Bm#zIT@ o)#&rY,D6uJw,*b*fy7T:?]bWDSl67,śl&=)́IߞPӷNm|g`$PcK+֨ IAGSj}>I讹ńNuU_ܭ,yn+*NS-BLIZ2w߫ Nui߰h 8pВBUomM zX#c?jx*Eu(;B+w~ǁ[ iS;nՄUVh'xmmu 'ohR`;VSIr:{[͚ EɛM,UVtuY-7$.ȭgF̒#B=yeeSϷmĨ]Dd!ws!KUBwjA"2[C'Tk`}M\Qy|}иN `y..(2l*,ߺ4@/ޓZ<BQ`~NwuCs`s7|YYg|t ی:h Qf^z z,[3T[|%,a4 e" c:]ϷK/ij(gifzHɄ%~"%d/lW*+$ڏ@ycl~b_UOfx@>Q\A0%*{  qο4rN(4hzI?%7!Aq L|+jܹN"2rC.EK 0]ӝc[xMiSV"fx?Aiy} <͊< 0^:bUc6\QFB]DMf({Yxe  aI$@fH~*ke~% 1 uX~*`_i hɌB4nҼ@@+^k *| ?jg3 2B$ȀS MYPbRmwqlDtgb@ Y3j,\oCf0yY%],PyrGy wV . KT[cJ̨'8aTGElz]Qvt5Y( u5fbZ(_anZ޹9In5f+%r.5Z"EH|/6MIY*9#~k\^Ts4o\CI *(1k c.-e@i5?lD_xE(ǟ[R2=1[I@릑@m+;ƩQ<݃| _SSӋNBsnK1R @ 1é"jZ*ԉp֚%DQ`ЈR8d2 n,$C\tLF; 2VZh\ф`]F43q&gdB-a=Ct \~_Y(5yĨ|[pGaUsD%*R6tv<~}OY}fC 8$MYE.׮JMc ~8 C4h*/G3X3%#d?u{|3YG[kʞK ʮ ujCM n9BԛBwxeDKV2\#F HXO9'qU KXΊ٢aQ*n1a -WIg3!>De`:}Y9BMY7d=hږQZ{ĚMOGA5"L7|Z",<-Qj\7y%-tVGF~8;u&U Ҽ ^9x%QJ0Uo4;tr(xu~Á͘VИߥSk H4)~XƸYʮ\GѩZu[[a4|ckoK&0Rjh OK0ifI3Fm3vwOF[p(RxNC?T[bÝ_Xtsħ Z?)z,U2xӶ8$R"jBs. VL>.u >҇hRh CH }7n,+l(.L;A.TCnϝB2m'qa"{\ Gw ]c5{3ka!%< /LsԹ<9L4RoS׿t$]ޜuYѽ@Y"?8xs@ǑjSȻUP?N$|vk>)̻Oɣ(/*E'@04 "Z++XB.{v!Q)Yy];c4%(Fq&D(1َ&&w7^;I`],%kV\`_9N?fM5>k`x(fPx^h*ǩr#gbATu ?<W_ INCCV|PCG`ݫd9$!mK6ʟ/h ѵDXRUn;e2!yh]I.YرIǯURݲADU.Cj@h>MVqd=۴$ȯ{}ᰁ}pR񜒰sxy»cfc HO.d/=W}(- ajCBD/đ_KB(>Gii}*狼__{fLדf$ghӓ8ʝ^f=x7bU.B^s0xBC8\yg C|,:}_rފ$ o 'm#+&f8K_]mRu\5chz쬄5Bǁ@A.TN0/\ 7,LuTYM-պ_iV"-.- <7{{D˺YD V=Ebjy'U/W]*0fSCU:3kcyIp0w(F|IA$;f2MꑎME6l?={(O(N{82U yIDH?0(\͟5[P^OpAtaګ)ьVLd+0 DNxx]:SfÑszn++[.g5Ϸ ƗqWY6-b(05iXq:y!xiT"Ap7Ґ)6$y1GWym'ꃻeS͢>ؾx3O8nhJ? ㇾoyoEj]d`AK$N:u?Gey>/0VgzJDϻ#_Fzl,aQBXA{˽>5PƂ!L@JT띫MUu7kƖhXȫŸ6r[ݳZlҳ1zRd>Ph}Y 1B@#ms%&Sơ PăU)6ofC> #%j>]Z.%ܛ|2{N3 Ӵ9N\1'Zc=Z أQڻFb#St)=77F6`cܛXhq.t72tO:o}N8Ʊq萔ZRpShNYַ@ O[B]}o$I(h/ a@nWF: y6W>`!k|WsJQ83jFtԏkʏB3j4?5BÂOO nNBCb"Nz B]@W.;EB멅*뜼۬O['=G6i"ONGnZӶ`v^4ԮXΡRa[R0Pjd! 7 %o ςi~JE ?F:FQ_8O{!ʥ+gb1pېsU`}(P^cO1 9.4W?4oO A JAD^[RԠ}WOns)WI}qJYI<9aE6 \[Pg?.JE|HbAlXBD`NN4e[3)&6m;Ym#rOz6 \@YmRgZy*i, $A2[.6P&xi dU mSC`Ubꃝ%nM@j-a oX|ԞR(sXM*X$lIYeglp h֙06Q[ %P2xN _c}SP993n\/~ϙϽ?cCoMvm5}뤒F{l0M|PJhyEY!MlcFnj˒5i*-(+ (PP>5A*I ~gӖYn?֐Xx8HRܕBStNɸ.h\ 3_`4_GzO69d֞5;}iUQGTeKEb8q0 25{![7ǿl4S/XW\W-Z;+-qMep}"|? ʖ덩FT—k >"ؽ{y(q+9j"L"E>4x:7'pѻ~C+h?bgX#EV?mJ?ߡM>*~cפʌtPPJ WᲿoZ|¥ RYzrTm.wr~)%1~+^*@*&mAt2R`2 uKYE:/Z KˆPvLPscynm۲Nv 98ݻe[i؛=3#I<8OKGFpG[λJJt:[rX p:Fb**Yvïan)̸>ctksoS\MC\rO@9@!sҿb,er*PJ^rx"&&b0@I9 w[V4}<\t𝆎+ilOz595%=^0mSƦB JdԬ7$ 2kwsjBD t?.u1#*WW=IV;]זWl [ mqu`?G? E![q'g|ίLϟհDݳ}چnIJt?l,lɑ }!KWTcty+D!=lN$=ř?l?Z8ɺt}*QQgQo=ÐLڻ"BmD?Þ3濳Tt%22V]j32MX%xfcXq28N>xdӅ4wb%8# \n,vzFpUh@, Qf>Cz[TFjX?BCs=!`iK jܸm9lW fWvn{c3 āc%ZC[VƮFʺ5&S/R S)nuTvӽ}iTxZh]<*_1R3J؟~ fZ!Ք*oYv섮6`k}OhŨoIbv:i2,1:WL Qyˮ>+@ZA/; z Ah>(-|f!GrEU/^}ꔠr,Dև%$Lc܅W)]LNhQTVvec@kCv!4aHI hB?Þl{!JQVB\$"*(H- R"r63,bu|+U9dճ;WvV_ ##WM)%GD2(%8x@;6)yZH!s?d a$;I8.x vL-z4f j&:葟ߡ/[HYrs=[w/Mt=(;Xg'yzA44껉ϻgwflsC؊ NKPW4ˬVE!>SHD -ϩ+fJݵi3@>Ѽ9B'jEM"*6iz݄HʦT4018"ׁ9RL1IqBC-W-(tI1lkt HOC`+᭩N͉S3M>d DN<>2  3xDDP fÑy`>g wO =Yp]>eSAT“8΍j$ǵ_`alͷ)no뷄051m W6><#{ LOU:}%zG'B?m]PJoP-KlK˜Ngi6{Wb/ulQ~ v>tڕsf ڷ"<34=o&ZpUs]͆i4VR5o/*j2^o@,zT:t׀A*C(e2),iFf#:)e Ax5'kYd?'i!ҌTB#tOLUG@ |$,A-x`]'"o\aZx0\&}.nk %GIOtAn˖q:ST [?H6%eh)! )<{Rhu-pZQ;^W8Zi͠4G{N%dID79q%wr{רql2A#sPZ+Q$MLU6g2_Z„wһª]8x)#r7yg-D yߚaѢ^Ġzw=, `G\{"E5|P:RmDU/hԪ]'2` `oB꘿L6 ~<)6R|iZhc>D0V݂x_qS7pUUO:*/Zq2=mJۄ3ڜ|o 沁E:pL㳵,'3KZ Ur_Ƒ(r/,B(>:hAOTÓF]r)j^|߀_l X 4H\ !yʑ{? ߳m#FBM$zge8c6ga4&LCbG[J<7/l!b}qDn&X u]T\ 'u9Pec֯ 6;J'F~ˍֿW->r$#?Kd_c-<ɘXis Hk㺠PULYDRg>- ]SDR^5m)N2u_ܾy$rw3x99L!^ qcko&5 Igq#| BeE +0pdiJ*"veF/=j[da-0{J1BUǃ*!ܿsWhj:0)h>*lNewu0U۵BPb5ďGƒ+ubrd &X:0,:;&|5_&1~,ImYd|-<oҠʫ}QvQB[mvxm!gFʦq9W,I<;FquPe\q~OTis 'fJvcVzu }MqeOyYUG+ܶ>Aě$amW`hHɉ vhdBUa[&1w]sﬦ&i(E`8A -a4?(-oԾz0۵CIjC'A !MHeK%~;)yZ1͚3CzdH?11.bÅ(y#6s}#7% 73C2"}$R53ͧ!\9#d={a@X叮ӞH }/mn8{4EPq!;(YH, C>%:AvfZՠg~`~/1R>A%wX"~]d5+oiz^&T%vD D g5SJt!6W=~I 4*L @tO10Bg EeGEcp͗T7rΔ1&i% @>Z[0]j]*3Kt &\\x҇҃):C۬c-X Kq6F=sdwb{Ak# 7 x ܓ{a 5+Z+H[&p3Wq1d_^!g1-q;+8v 2p B<\Won"MU0Z]54Xj? L ʫ)y_8KniTx6 N/%ɛ`t ,$sߒa /1Z/ ` mހ gYZ07070100000071000081a4000000000000000000000001616ee5120000a1b8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/D;u]?Eh=ڜͩFe54R@H"eʴ ai՟#s8r7ЛW&W$2=31_R59imIpYPY 6^i8XKo6[{ur47mJuU9&ju9IeiTUg,y3X/߉H dD^,*C(S8Q#w%'v@GĞ2A\}_qnoer:9ّ\IȿST-vg^xz~u$$WNZKpjOv0?:9Vjk2csتTH;':N[AT;$ Nm uE՞v@eYHzU}>/FALF\FL{Fsi_+o4e ,v.TCH01X# YCDqNIW`7T7>2=@B@Ģ^W֜Z Rf̗.e,ΧN@}\`zXfiQ#HxBP8P!w\:.?zBPPs 8QeٓLSWEzeXJt jeI&SF2?nϒͬ0Jwl@Sz(;i-W!Vwc #O0*GnBdvCa9vR} سZ,b;ʍyN%xbvUʟ%ƍ0EwwhR2bh䷲p8$ݥ#w4l=k* a¼\BtfK_dpY >|-C"9^8hQ{w؊+@ңd.;2DLnȽ1he(ro;ȼ[j4k@תIlaqlz&-ꦈUtm.֢BF3j^AEE#9åV1@P5ߓY Cnl))QzFfR3Y~B&N\@c9uz!f(%@2b2$1G:VTC'=O#%̫6J_QaU}(uBD|_!o%[@'uAZ)B%>uTMT51L>m&O'dxmd(:)'E/{7VUQLTͶi@Nԑ^Ѐ,b[+s#Kv$eMì]f7TqT+G_{0[r  5v%nl0/tʖ޴ D>J1T8 xTecrs0O%=7E̋H ҄UyKoA9~| 2=Sqf^gƫ;w zM>y%b6a$]4u pbFbIT6wnh{LpS1є"bέ$+ fAL:>X2G&i3'ВEUw(̠u p ZO.a+_~߾GB@gg*P/ ҄qlulGl\R+/؆%oD7FN_DčƟwxagBNw}ܮl)LA9Q^-Vً/>~u7|}PKta!H7W-&mFVX*D-;AJ)3Wϩ$fN|\d'g=/ƶ[VmT*ؕa[JexB"e.[=%=+tg"էi.?mIT85,5v8ѵ9"~FS~Op5~wj2'7" !K(:q(U5_(褈[oL. _MD! k l?HI7f=>Cͽ$!)?u8/Gm3lۂp8D/W" XMؽ@VIs,rnU^uZ yea6#Krg0$(կPA%jпó֥W 'pl'߇+mԑ3nOu$+9u}?g9"{9sKTЙȪ$̊N- '9Z * dݚцBI}dmLTA5RI]X_}30tNxO%Hi;+<Ŕ>[.zX-y M ifmVuU{ >PxPH64SGy7Y}IIZT'7i'пo0=6ӱ|\ {SowhDPuxO3t i,шQv?,?Y7@5 tL&x&./bG01<(P-rmw 'LD*-VĤd+HDa{ﺕoPGocY'v`ۋz8xbOϬpo`O 6qW`KYo쑧9x Ґ& ^Pv՞iH$j wΑd~ضQ@k^ʹ!M+h{. }+fĆ|R% ؝ؒ sA {x`3|=-1e0%fr1=PZOyAk5#8a ~+ׯTU˥ma.^k4fD='6/ʝi 1Ls8$kr.LAAAb)bn[NۆCa`6ԇݶDt>82eA͛d1"$ziȈ8ʘT?]IOΔz@u Vf3Mդd#orɡ o[ 2KҖ۬']8[m6sY`NOèvCSYL?B+ +?4\5&%_v{Iڰ[32Hɝtս7rޢ"lVY<`h8GISAVR잴E~n lM'ohJyaW.g'd E.Rv]$Kgἴw]mkq^MB #0%c&2PR#)kѼ:#;s̒Χ?fMGukF+8b$@B?@tEEs*5+~Xe~$*>G-VQ SDpCs&cgTfnWIչ5]7\@{˷Cv%z^Eخ=xmQmX./Av_Cy c)H^%7:9RRvC|3Nq bڰc '}g$WQc2^>s;ĘWD j1.w{q@vo8@%=ٳa'amT0:6jL[#(\tt9qVsw"'ԯɿuo~7ݟLf?Iwb'/]A0F=M(܊T(点r2[җQ>wW &"r8MFw SWx 2i23%وj*Q+#`kparSZE`df2^[Řsf\&CWXVhk ·H0MSlV x{ʎΐ<ϲ etr:K40 HCT\cU';8wsye ?NL-n`o/[ƌ1f$st'C95]r2l te]lA[&<N!fkyvMN-A AR]T$a bٹo0P~eh-)vSJˁ!(2D4$TI_e|Di՘ʯSFA2L93d$5m,ùIΦ붰Eڔ#7ѿd? ڲc0=N;Y9*OaeY)/\k'kjG6;*(6AQWFT%ǿ(1]+Mx>Ͻ~V- EKkE{/9Bdqn HΠ_tJ"| ff&QB4GͳB |SRh2fO4uz[*<FbE?nېc27=' ZXsw3'C) ٸT%>7pՃc:וN3B+/@G̩ԺpPl_t:+xL$fqg1z(|1֙ ȣј}ZR=w2]/;9SگW7 ?sRrkWQO<&fe@ä]W=[QfK3 GbYwi +p2꽶3u&D3R%2`kD{ <S8a_Use "y>73fݕ|dgl""Vguɳj`zwU> R95PbS+ ¬:QkȨe#Q;Xv'KdXInw/ۛ%ε d񯘌?沓FF8~ ;oܹ'wSSh G@ V9"\L9#s~`!=蟨~9"MVqB]2mj0 V5\?bˮ—ȑuEwK YbpQSuhL)(U)yDeL?Jw$fo[xDjp/E*}zRɞ1GASP3!ġLj~ CICZ'9i'v'1na;{4tk^}5&Yd:pc{vRRZuY7,;t4у@S\qcd!q,Ϣf,30ǓK3 fQt&7e>ߓ5k F|@V(m+dWWG1?{.QE8YGJ'"p2x'SYszk;ڣڷ= L/?K,=) pMu@,sw @F,^JI4hA9⋧=ƚ*з87*J]~-:ZYKL0s($@@S{gLǤ ̐?/flp;H1e]Mq7;_\6*I0qfcwô /5By`ldWɳ tL R;ȍ}j% =q V}:Ye;KH2b;;OC+U ۬58Lx6 άC=ߝB7'i`nz,{*"pRjF8x&tSp<4#hӜd-,rOڀ*$@plFF&mr֒VHv@l$ڃϙ?7єBCD?t#6-9W,x[j#^CE6ELITsmnҤ8T\( jeV=/.g?eZdKIiB9V3uƾDfBڨaFMr= .H(wֈ.4Bh+AlUogǹv_3Lo/F=Co%3elc&}F*9ˆLJdkOk׫3WlW</=,k)lәQ!IAfIyΖRX&[kҁ9$z-dMVM8z)QeE2r1hQz+;7(D|hc'Eڨ! ,xUMcH0@9*:LË hI&+޻ ۳KgF/" GUډ$Yfh hHwԞ*߬y#Z$d_ Ālb ]W|+hc Eʃeg2I̦Vg{F,rW0nc&;;$,y̦o1G%9-ifz @L"1.gtm#` !>{8+m}x(|Ká4 Pi-7vo-` Pc t(@w]n$ e(E]ڽV, a{vZo nK¾3fD ji[eFO\9RWFYKt}vz g'efyPA[D8:KFgi(s/&]pѴ”߹I;4u |/epWަL@ZUo@/ti7 zÁoV=uB](&; ?tIQa@jae*t =W0x];A_~\+2Oz4tE N0D s APąQ99ܢ.Huq41cd@2yuF5WTUehb!JT2{ -Z5fFDV约RWmޏN"S!è+Uk.ŒFå_K'1 s!]{ f.=$Nff=ᾧ r|n; |'iKH-=Nn]Nи )&ΆC/dk'3]U鬐#ʃS ֒qZo %Ռw5ƑX\շ2q?_;O5/WnR6fqKdMl!z&<4,Yb*=Kp7,&0*C!kc\Z-_lRZ3 CaO{mպY͉|%s畤,_rRM]f~V#tV`ŪCY'"dVj*g2J΀I?@Su01Bs-[ UggI*Nө ,GC6_&bcdμT~_5vܷs/m^g>|ғژd] 0 :D'lc(m HԝNhk/vH3{h!%4;Ġ3ʙ2OKF5 ]gu^ȮNC=.*'SH. jfmF:3yR3c9ri'300o$EľYkIg \Ybܙ^TD 'j407k` G*xOX]I{\xr* zTTpc7h% >[̭b%ga]]xs%H఼烈+m^a˿P?=$a 2GӇ X2\ҲFF[^HYOIMxZݻ]J(G#>)jm56 1}; @ڀVŗFy*Y}sznnݛsϦVo? PZ _WV+_gsA-­`Қav;k,a'"U8^pgp0Jx=c5VpƄ%d8OM6W%;#HA'9A}>b7yAE`UI{!?ac񻇕(ɇ0b䅮꠨ ND%̑! _>>I 7rF yAbq֌2EqS/+ ]TtXxp2WsʹndMXjӏv $;7Ϋ'(kr6?mTep_5iԄGo"t|0WzUɻTUytusH$Y-_9/|!-]قFtM\7H0wE6U *,waIsk::#x::)'ޓސ?榊%8DM- J?b2 }R[peZuHAϺ4}=3>.>r\[!+`٣ ɴ&5\b᮴V'y.n"e bg4% !L 7QO;64f d! Ǯ"\z03PR^6/i>Ko3W,. Ǟ~n06Cns;Tx1bAϗy~.\_B/Yj&j{ rCȱ0 K {WU~|~%I9Xa ]>c)-BRkʟ=TE+kև` {!LB`2f^\Ŷqĕo`wEv [V,]D<Ld9 xdQ`<"7d}F64CIw4)+ÛHhze~G;Z:g2'u{|T݌հz ](ɛDN+IKkGDT6.5>Fh{k<0V1>E!(cj#_LrE}= o:V;ߑ<9DM= RҬӿ"bCjw)C$&phD+<sKїG͵[֦XN(}nWC{[PV#g D&E0̝2YC.pBy͠FAl ]?aR< JhgqvVtxә̒3I6O5 /??r CNA} S{Hɚ[ Css}qRo[bdkm me$.܀?ͩK71W͊43)L}PjP FڊTzƢNa`bQitY=y |ߒiiy#`۰M]iSAO:6_7XIyeTԥܡU4tؤ0*YgSB~+|vJzFT?q[?0ށſ!Vf*E~d*K/q]$K)X'{-F-gM2oe,-2k ~H9q9L`d4Z(j2b<Gd{*3؟wyt@w. 1-#2³Hooa],w5E4q(QN6؆?4sx]j)[+vWF;}Kji/o{ B5ZI0 0p:j AoJݝj|HP|-~Qp/eɲQY*&=ё=8}c Z71A}銣JǕH5T)tR?ŷvmX r˙؊eYX@Sk 2em+aQ.@Iu~lLL8>|ֻσ7IIϺ#aQh}42y+ݝiozǒ)m!ZyA?X;PV>20?L0Nq__sL(zF:0ޖ$`uNe$eX5iI7w*A2f2s/F@n-CS=URa(-YQuM~p䀹ѱ)i oQal%Nq].]=Zçv#v[ʖVyxMLpY>y'*9n#ھ|kB+l?/ZCD3-4޽,lyNZCI9;-.@(5fr4KPZ,GY4ULgd!)R9mć@$n25\F¹| ķ:ȓgI!:λsMS 0Լw#Dw1uN*ʔfK^o/-u1`Up8a)+wT<{3G5}Aδ5ʡ7ly]LMx oBvS@pr VQy 94J^%wzI3'<3H4E)"CPVJN3*e7NvDi|&QՏ)wz {#R~gaC1//G7<*-M{L Էc+a]?:`3uCVuO y|';'DD!C(6$[-GroL`հY rNn,=)֮E8P] %֋@tYC:uOh{fr.w"RIlHڈB0 ߤ">>bmcro  I9 TiqSi@~p$%KeuVJ\j mh89]uZ6_F& S50u@7k^tB)5Q[Ai}o=wն)V(Nh >hyYa坭%}@ZZ0|?,ekX9Xr?QAUNP1a d/j'I|AxEHY:%؅uT}Z6:Ff75ȮSxLF vz&^N8sf۪sԽf@hخ)'j"I,DEZXlI\Q&g1; [.[Y,n`t !ƂBRoGP):#/ >vG|7dhjܸk3ϕwm̪6_O0}ܤrk9,sES@b4 J*beg8q~ˋ aR\O쁒M hb[6+]F%;j˜rKK[aye7mYH$[b$n 'PTʈ gKT 36sm I^Rd zi*OR6*26Ӎ u8iϷ*{aPt Hm-ה2dzD'Bgȁ1sU(.]nQoRQqx4hVx1]n枌E2zs?|MnƢ%RJ<T6{v{A5bq m1$J+P{~ݷ& 9ɢ7IBBX'0 93#^ohy>hۓqe3#v>ًR_e60N:#ny.eqX- f'*C0?aN

= `NkAg$DL m293~T]u]Y#q*msQHgٸx&?cɿv/qJ~,<`F/3_ͅpG0|k߲]`H`&.֦Kb?0$G$5)J2L*tI'[|E`T -?seTǘ'!㚭qsr(?e"mƛSGJmw -pKz B RI]o$*Do嬮C,՞r,Г 3 otLaY9T\0 Ī{#GKhI tp'{ mڑUb:o.3ơ&Wҥ]:* OY׎fo]jǖ젶z hZbR>3(֡vU8l9XF=l =MFzU꜡kƓ7\LSAP;Wa;aUk&zYk1b4‰FLԩ|X7fziΆS]weֿL@-:5ͨg;6 $! t/,)H`Rn`Nޘ.6GW:aOD^}Kg:S}Mh?!J<`ŝRR, x()&Ncf+1x/3z<qRui:U_\C.H/!SkQQ&lsfCJ U!:]VÁ8/ZM~u&4zH| r5kUN* ]n\4'Kw]|p +F-h)x/T|U w]9C80payD.0(%|3pPHƺH^~NPi[(~qo:irVun'{#gll;*C温1#feKHdG \hAv71gXtrWK(N*(L^#ӎ٬&Ϟ `ɬQ!+J[(Ms4n}T\|{x"zԧTnK3:oH";^NSSHMD Uoՙݮ Ыv|dtd4RfJ+O_~*ov 38؄2,N9ࡏ{d eyGvAJmYrL!6,^g G핱ggehMtϯhb2mZN6}͈d.o̶!ɯNȀ"<z.h|4?%Ɖ c.cky$䤤7rz2䠥3d/bt<:Hm!>leFXKn[=e  7 m|hdQjM[f̓/u/@,A}x*meb6y Q I[?q9zRРWq7pq 2ɞwEGYvaj5:+(53$H~a;QkǷl^'7ܼ?WrqqfV^PǞ}&i~yiQW+uDSE/2 KjMyso` `L{c;."`߱8w4 t&"ʹn&japMXIPR0h^WiTa}Y:HuvFҙfB1$RDs(oOHE> +qc+}c;]sfvRց1= TIOTʌ1&;+K&Wt_57s6&d';R aS60";wZ QR͢q'-ha0ۘM}5ÏEu~8deļ&?$&SzۇW ȁ]Ʋ_2 v-ErCx84|ff$>ռ2_H aND d\"׼A՟fz1@gŎɉŦ*Pc%hd Āuw8c3\B]r6H˥ý&gT49)*(1 T,ٍ*<>X gGSm_>-!f'QNpVdS9q,  4bxP,éˠ!;D`ʼL:m@ZȉsEu.hp?BE<~ʲKrP'=0 [h՜xA!O_KVq;zS۝qKly?VfBLjޑgPQ )7xY;gоrou*ߵtd*w;7Q F-LhǶ7PMF~dFXus\ 'H!inMΟYԆWu1SΙwc[Lk>޶n}zSpa[|k n. 2fkF`8կw!b䓢5"hBuk m;yzv_sk- & #trIhapQ΅Ͷui#h!5 JV#KҔ0wW#łU\57V׀zufSW*J :͆7M%UZRՓl4b|')yS%aDfv)NgKh7.qi}Ś8wޟ˩q2˻oTPҜK xUbYem|!0`BI 8{^HT׽ CSu ̕ߺ0X\-5_'z V/ꮤET&6n˚4{( Z˓DXDe)Au +zS )Q $;._xr%5[Apv _.)A+w$c՗USߓtl.pݡ7zc\-ќF R%㻗j쳴zaW4~س,ooVؓsa|'.c^r vJX'w VЁ)<8#B9;1S6YM)HthzĄS`V)fJi\zM&Mٍ6NYG`I#1It6̓OvNIK^GWB@ 6z:4)R׍#P%n)wl-f1 b3p1BikS53R}lvb# u'3F"%H+9(3u=Zf.i[]טau,SV1QOg+Mƌ}*/å']CuVt$= nbUwyk /u$+N"U;9NA M []xC`}"xpd)=uYkZkdQf;Z9X^<L6[ۣ적?rOs;,6&}{3;c)S.V#^,)WtD뷭xb BT*B^~dF1Xe}Vav1)׀~8sl} mx"a]ЅP}Nx-Gv:A.ޤNs荇Gg5(J 'm>Jݱ{!U)!*Af& !7뿓#{G&Y#f!547މH(BK.3RB*a\\\| >~=iU]8lSR.Ts7tp# 4afed /隷Gׇ̥ l6 %d˅NHÌ^&>),R!sD䖩7ZR捃ϖ$x4sEn ){U@6b[ Fvl1T Nj%앣P` 0 zߖqL2mbPܑ:㺶nhPG BŸ>=Tɑ4r2@>6S3 SriPbتtYbva8сz#'-Z j l0WstK:vPl F}TXwMR6 a}ȃQm(â4}GZ'Z{%6}E7t%`5*[>c[~ 'c?r1"㚽q͘i޸mf}-ve6`i{Q* 1p1]tJ ;Fe^=<c'w6z S\䩦0.xl-LkgN`Z LY`!C_8t|4TeZGFs"]PcYE0BWRa.<&؈gAL'Aw)z֡6_L֌ S 0(Zccd" _у;rn~ }G }5 BZ!N d5G~5_6 CYp+ J#&9=Q.1X lƎE` |Y{_~O>,5 IH_͌?O!_^/Qu4ח k ZZ2` 0D;)8EȺL^rK*sct 1+5+}!x-cU'+!,9S؊pB;m?WDf/ v5b'rb)Z71Ta,1r_6^yc zؗJZ9r\* t@.{S*閎Gz{׾!jƋ<:#w 6  ]hYM']*-ĥvwe"0^oA>6u2+^Ϻ;d.W !3s"%tH|/eY;"BF,(kCE~'lcc7Y pbpt>L_iZlERLj+) wHPFsg\)>tlĭ!t4mó!A5g|Vd$_{ִlٌ;ۼoۥm%!BU4#wb0 b VZJQ*(v;9} ^z?ތ;+3AeL\Q3ciN^Fg36zuW60S/4vOdiU2 O4 mu#'$F+ҊrIפ(9ռkWY~c?μHe1c- +d?'ě'[X;/rW~ZYmb#ɏFhiޛm7.*rjHTQԬ+HI*` :s+o=wb saj̓{ |FRYP\[oedEy3WUu_/c0@z({Ջ\ f6Cd%S_ jJ8VG%Xu c,"בʜ(rqofmtAF䧁A*CŠ)I/^_fyH.0ߣa~'Rjxp8*(?* Wy vp$%[,~54 p[gS n6FԼ܎rj{OP;^`t|Ѥ{It*EޫQgX\ g:)k*ͅѴyl R( #U+#9j&2Ɔo֝3מr8t6v"4HDSiҧ%"gB}9@@$W0&Y;$Y_Ou03nNdaaGVεv9$/Ak2ɥ:[2b_|P_9~X5MWW!T-_R\ ¡, ]GW ۷',[)=qOFs) 5-UiG.yzx$rll@8_5洙b*ohYz‡c N?ӅqW&pm T@lC9~Ǩ7DoZM#٪E4`;zP|j%E~/xmm%C$⪩D 'i$֝=i{-f}|cL#ID2WC~n(ÚkPs$g+j;Ga( o T#fhم' {'Sy^RUJi) MPӥ8<}EԖԐը};5*7"mHx26 a֞oð3yo m޻1vKhQjyO!Qܲ&=]Mhk;1^ҡrH~bcK3COEm,\?u vD8:X!ҕdd0 ƛA`Sõq kRq܊ 2ƯqVZjs:&Ǯ֠ACli&^ 'NP>c'קkIr\z%}칡O0bc/?B^"s_]1H|mkXrĥ{̹F\="nSnK{̆H:\*2{CRۓZ.^_*Ic]IlF s*:fJx|56]( E=2#iOX#09RF7/b[QDZ4=|{'s@Gy-O@'/:r7c*tWbT^<DI=ZiKG#[mWzJ`C(3 #G=@i8_j'kVA~ -$^6 4qa|% qS_Å+W0p:⯷"rw 㲩lީ"um6z%n yrzL!|D60oG,zZE|'" o:~MUNnoii%=Z Y#%Ave AYUÎ(4Ehv\T-e76fEfDn1n% y?ejLjh~G2p"j)BDXFJiXwUx:,`g͌2[#ߪ%c&4MS\ŕ˝V(O{n舠C~'6A"Tem'LS7K0)L&[,'N5oolV1e.Mhe9C8JÌl|5D[DcbEXeeT35OK k4|̃ ',VR*֝#cLuveE T, M4r;T]'Ms@^&7qOMq``NSџתh#)B#DB썀Ӊce{F32efO>>e0djt8S)BCNslM<%RD,S I_zc4JWSajo6QhM{d 1<@/Ugl yh\/1Dz1tɑ 6wo"t6zKlOZHM(beoK> G wbjay']sd08(LFg "7kLꯢ(I DNIûsq#o^L<y]"RpGDX<2\{ز "(|eVt|J$Y`BT{l r|r , I ?+į=mTG4?^.}vY.YZ%pࡽA-*ֱq ',(D-/={cŌGВ!k?~K[^LNdo;.6*O\l %r8``< 3W*lg*5j-ItqhحἏ:+)Bmco(>~ 4Ę:q2n*Fln˼ ~AO+7Ƀ}ƩC 0S-@HKx~@錓58=IB+?Qh_ڴg861[6pO BӰG0Bc{r Nǖ |6崪bv2,> ( kZjV'r_ obM=rRK]렼R1E/|RÔDl'QfF쨾VϑÓ %W ҿ(T!~J='(kh `6ˤfFg* gfK)xUWI.4n I/1& a&) A>{țZ ׉U!Ufy e"F d9kSTux""oȌ6Lpf1L?btEAo܍ߨJ'% ⼎/w]Qd"k(cfLT*c0Ԛ O$LFR_so\m])[{y [AZxV jh t Wb)N V˞֜Nm]Axn g(V cvܜ|D?)2|o&PiG4sdH (!'^ -Ez }e?{s1YhS ew({lhԒ3s>R:^: L%I"XO1GG'ۏ:z:hom{vt+tџްGc,ςR4r9: yw > if~VyHlF]yS57RѰTwJb@Q H&OX{Fo0)DrW#,]ՐX_-]㳺K9}k[XEnFN hE>(;d :lfg2ce;E)eX]pa^Q!-W i|02GVߌF?''L 2'l~itCO\J%ߒg9lj%v =Y;8MQO[lŽم.#կQ85@c)\ζTϮl8j  )C1ȝ^=fa`^6#j.ˆO讆x.UH3yWgnu XB*d(Lպ$9zX[D 5\ܩCS]k )zђQeR_p׎v8n/dV@-9nt9F5쯪TS^ǧUރ/El 4긎z7EϹt^f* RQBn*6xt^@ p:` 2!]Y, 3CH[.E!03kF.KT42Ru,Lw[)ܼ~?:0j7;G:|!S1KDU+gYg$R9ư2Y=M_E +mtxIi ͽ)(hvbmU0bgtIK 9Ѥ: MvG<+8#JUݣ0˷Ն1y95"F{~X,.Nw6˷2?e(Ж$0p22_@F.{ LH < &Zùvos}x,*?CwP UL4ƦpD*+|-飼کjcQacf#nU`T՘0k)k(X:4_<;`Lg?x! SSq7hhțYcJE> \Qj?%^?\UIDG&{ eXeݺR{Pu1NWyY#|n{Bd{xk#?lC赂&N/+kE`UۺxyWp 5CjoBWN$ިŮ9 łO僠V}o5uDZ_^E5]WGI^<%UJ kKt)sOC 8E ڻ-䮦 ɕ}4wȴkç=yRi4/W<@-ɃJ_[ɦ_f L8p{akdT5 B⃌Cr 8xƊU-j=_Z p" dARf orMT~f9&(Y<{L/xkќMP׵\+DYT~ֳH0{-*j,YvZ}ZWȖ YkIc1eU\spJz_񫱺-ɢp`*Ѐ[bJx(=4/ ~ a]FI L||n(UBn:=4,qrZնZwn_Oj$vٯrޭ~r#Zh i/!Zr+R`3>2ij7Eu,o% ct7lFI#O+"yl<"v\ s֩IT%Ѫ~ I]PCm 3[N~:^ ?%-Hyv4~3]y+.u^mݖa8kteUK^'TC5iQИr(7Ȫ@ 7k'˜qHnqnWS$!6B}M*uW Tq5S?,5^)2<S㙞oZd`un |B~OږЦw[$%Hy4!)t2q֩A&Hj%'Nȵî*}k3]7j$ L!% h-: uiB6ESлbePvOذs1V'ŒF>SE"OR{[,|w#c-djac  )`/tdq39-fӗlx7ڟ"XW}H*?L䷱G7#M T|< M n5R\2_ڛ&):$tyb!cMGa6şِqdzcx1%dɷ ܔ瑜?y*+<3ե5"+roMxs#$oZQ̖#QӍ.\K̰pS{ fR+Ј((y'2%E< uv9ζ|%? 6m{IN_tɬ6>8E ?B|wXr>\SEC9aiiVG [nRcԄCh0si8-y(Ru&j n7wHք"p0e8-aY 8Uֲ#{v?ǸAq6,V'h`[(퀸־&، :Edejn\X6Bqb#ϺTfda/Go($g?s~"pw\G|T`fžZ=Al?ʲ"Ptf(Mr.ڕܮ&x8]iM,72Dk> "LfS娳 *z[2Bb>ckCG4vPucf>5 Gƒbw"h&kpW5WSyDe?|8Yf ;chbs2o+۸ŭFO"cѯA1+36 ^fcೀn!$Py11""gnyIshö|7|~V6W8muXV?0VYsNbZzo"9ΊgP;(ni` k9# P(mX E9(h5ӷ;ks jY,;[=| _FtxӇH4I,L[w^娓j1d-sFĒ_27iSwVY/e-!rL&UiC CΘ)'@PAq+2>"m`dТqse|#l51gۻiQ –Hߦ {䫱5xWP/}^7"J6.ߐ$fXeP+ գſPְ,6^i2 ,b$H$4|w^@ͷD+??5V5OU/= '%A\\2( 1*]Ni)c>S흃 G)|Fcr U> [)u8^CwRh"̦By]-7Ƅw,i3Blv@fSh^6G`z =9ƹ,(鞓cȀ -0Rg3LS;f'1gKqg ޞs&ѝęu>d<{ŷ=vG -nNg'a7Wq&7v&,ӱoOW:n}(b٥u''11YW*Ѣ37S9$6aCPf 6F0Xe`#!r_qN Lr(vɧZYJDx m1a/{S 5𓓃[5y}[,=a ĕNk1x;zWs7 t$xWAͿ@0r.KaiHꖞF%ӆʕb쥤JZɴff3&PWlaJWb_Gh[^w=80% Y#Am/S"0<E a7F'@}϶liy CIL纾[XY!jڐoؿL|zh|vͲ}&ZJ!I`w ) ip#t̾o=NQ$ k2GFVt(ރB]DHlv0ʞty܁O91`ycQJsD.a =zix,= d#>$~;vOnV:4Os>n_́| 87dCIEMp!D&® u[P2Ė5j!<*+ڠ,pWaHlo &,$'/S^4U䥰wWR MUNt)6f`)o%8z&[cb^n,jpf)1<|f賡!ɚͦw/w4+[FXy|\nFe'(PƎwX h앷8鰠֞9>Φ/?///00D]86M4"7UcpTvS9,'үT&ჭ_H̙D9*jN=Uo~:LF$!h{sqI эwGN\ت/v\2HG0 ᯿-$آ-Iګ܍ B j8z͓O|m4ADףR!;lE*o\܅W GKr{}5y\{y>e\3k۾Vn{4< s;^y1XẗJ_+SΈ5 n^N$q@u+ej0K5mz P2i8xM mbP{^WWQoZ71Z} x"y)*";cShTirf&9,N;zbB)"ɘe_Jخo~d[<%lmnj`\XPHde ɺjdgzZfzVok?P~T4I>K*+~70AzP}2|ra_\m8Gó^२z=oCYf%0@jߓSKzΪ+{(V94|f5&(F@bO^ZCX4üo+~hKF| !)f*W9F|l\!k>kh i2a/yz?t2+{&fB%\ݖ+I%̽NU}$ ur'HH\yEbsS<پC_)={Z\j͈"ހw|#}Ɍ: 9JTx6'`j7:zׅaQv0L8|Bd&b%lnc zХz>#;؜>tgE<T" W<1]:x~w%q )|X 4#鍩U]7T"i- D+ MPg_53(~y?Lc# S>rte0D%V0=|uQW? s7}V^%WH_>$`L>Q1 ZA1:GSƨFG[Œ5&h5ns̻Rq4%L¯vl㸡P2#0x[웹3D-@mor `Ե# *ժ̫_ d3uom! b-<~K?J;ˈwF5x,OMYЁ>ЧFq:r,2Y@vo8P) )_%<b){;@e#"u>xY EaxfWWV\IđQ郤HF%.;Z96MV=}Sr;d'5wzUN]R>S3%MlH4~EEC~07|BP$7EU΍"R#X#L#8so.Iq<کcApwYRd3A*vvԢx R+4mM,zD >C!*Ԯ)E{u3+ O'ZX9=ERF^_ r;B[q.£«vnt,ڎCd@A9R(F+wH^>F19"i%̲đPt`hY<iadeN!4Kkbh0<++$c']lIi Mr趍:h4g}ʘj2PGwe|6/gxk-ۃxN 7Pn(4|} $@J71?|[:so|J{ JrpzV. y-Zl"+4i{KI,}o{ױ˓HA`Ϲ'!uˣ8G "<Ԭ_@;[W&.t/id\7- vSAf%8{MF<G9oC3q1(CrG?mXAs2^,E'f0b}35`Hw|a?GQiN?oOW0pvCxL!Pֿo܋wrߏ{@-[uRěE:') uuRli1b匯!I9=ˈӔHȇ92{X YJICDIp#pRτY +'Ư0#M㿞{_Q"J3rw\4R;KY孏-~@C* 0\~crkF0Z.Aʧ~s'+tc11~1]g=ȩ_6fcQY=O"|H*:rM F^.r)$$ 8IS6 ME5P;o$9t e4@'3U)0ڇ/@+$26o9KΐA=)rov"L>\Ge֬yrBAk(e)ǾGǕ=A{f։vw6L RF+-ovwP_9GgۺC~t00X57e`LD,ԗ(썀%H|C[03b\:/T3NKU<!us*^ySj&(C?N'`%PY8Ѵ}X4 ńljbϿHtk4o-ނtэqaH0 &ZR20Wh(`"H._-g1r߼JWiֺ7po˂tp8bp^2w`9x>fQ+L"M^țjVx1L*8 QNIEn vemQ{Ү3A֝qS"_cDTږzrR-ٚri6sf|l@͵z*Xq4zl,6tUNf?uk=WIR”*aNYVhw87zqi*k^f(5?A6 LDs[HB՞OPGjC]YۙqSꓘn~?%q湋~Y$pM3`kl@7uQGk5wu6EϷ-}jvױ:wS7!+ ) &Uf8fYgPH{0 S_hO܅8NPeRYXȺ3SRmbʪT@&z  %H?3L1r9e(= 'NT~G{7K5!F3?iX\Ď2?{T34&i}.yej[{R@+x`xFXI4/D)zG L~pZÛ,E!tqU\:ch3UNDssɄ{QtvȅNS4TQB}@]Epa%cnLݼ $ÈI τ-7"Jvs@?%v8;[ڋ!iȇ03Xज़"vX0 f (WgYZ07070100000072000081a4000000000000000000000001616ee51200047c04000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/j]?Eh=ڜͩ\ZE5cs4y/Z܊h"BtH9 2kv9?U}]7܂- Za!(k@Z^EN/%YI]3P^ؑ썸gzցGpjw4oNCq0:fXEdYڥ:Zc_іCD̓r*cԿZbWM!E|4GXH*'ݯ*efhEZl1,^O ,qL2!W#/ Ly.W;1?&Q $<`a16›s&5dD5hXDV jf)Q2>8Ĩ<\Ni˻L{~{H^?mNRWƴD]V9ֆ淙R0u.z;uOվJH=Шi.P8eƳzr:sqC2J& CknFE,h,VvҕJ,*:D?s* < 4QÐx>|o^,Rd*+ff=l:Zn_ jS Ƚ+w.(Gf%K\n3ָM{sK2co@Ǩ=щgނ\qhb,{5D6`xNjYĆլ[OT,,. g,!!l1Heu*47 |{?P݅FA{FE<dwXm%KG1GQgx]|..5duMj>E`#S'O|BX< Ɨu5of.G  2o)ݻH>[obl)ursSpO?JwHG\X*1]M*-eER@d-˪_4ޞ_)Q\n3` ̫gy9E[Mr,x9xQ^j?[ssPoB-mʼn?iDcXYץ.'EOE!*U(%(U AxzT+$^Qe!Ad9]\j2Q 3|:uAþ ] F`-*]T"|\~فpϤWVVp Kİ:pxǙȺ }li_kI8v03өDx8i)C#Xm!!_a8~T-0w-KrkBuNJMZY]?*ßVPL^=˺5 NsOk"FQ1b*.Cp$ Hr/>N7'ً$gSYHVӭF:!>K ÷ LHw nk=uCRk#{i_sMו `,Cw\6t\M *:5ٌp-ԓx'v\Gn@䶢iuM.Ä`@@bDbcQ4;* BSXDw oGS[5ZQ?ae^qefb%ni#R""vQ,'od4 {7́ey%6"goclQ--j̀w7>wD1gH\1kTk׼F -xW닑r1A,)#:{{ 0VYjaBU Il /̓rʨ"&B)M]Z.:89uuL͹D)ȋӜ:K(sUY  ΑM+% Hz>$ACq̃υpnATA,Q;~Kk\/s?8w Z-3toI pCz警d}Mjh/`P9>cAmL8)ޗCp\W iQsH :-ǽCorGx,=JQh#C`jMi?z+L2ϫlpwӋuqmf}7+ ~XI=B͎!BY{B|HʀҸq}'%73>&\>k!:Wd7H|W*"kž9 1&s׃)?巌`n缹+Q\^<>}E9Mt+2$X]U2w;n9~i}JJQ֬duGf"̪ m`ma kKNL[q0?`Rk^qs`ʐ'~D*9~'ݥ#S(7ۑ{cB%|))6Dw3\g71mtV79q#hb3$lysvq^u(tT^88ԉ^8I.d9jP}j?;1֒ϕ_FY MF>/s5\Dŷ֕BM ]0:$@-4;@ |d1Gу8&z}w?BKV QxJ|if#v:ӺPXP˜eaIrށ?䪟:J À@,Шĵ6ޫ,n;5sr[O0',s$ d$99)!jd֙Tۢv}Z<1jY\B|L~cIӾ{'`YZ4ponʷ4kr_I?s,j6" πg$ٲZlt?R˟CI3 \o%aJܺm0s# € l@n*C!;>yC,Bd{OXT%ce^XL )LFYHe`mX>v,~@>bsνxVaRB:zZ !L4{J|j/&8 Ve=jr0<_pq ŗw6iˍv곷|yYsR#h9C&r+ԫolzO;;WPhiaNQpϒ Vpj2p$ \5eKj?™{t>Bb1E( a m;fAo\YCבse4ȯsI)'$KP4WPBp'\Xh&7/x0egiÚƭdS-v`Z\Ur듧׹0JDcRzh{Z= {tܖNze{"80@/t7?mosFRh<Y6ːd:5\;w^s-bgݑ4\g6VY-˃ F~vC?&>kT5-E`owb&*pEt )=>0NQP~кͿ^RO^_y ⥆ݍEm *t|80j˲=tď2y$2auy nX_.] Koe^%! յ>~|"dπk}#LPṖu:mN+/ѕP+`;<{MSoè>7ޫQ9 ?s0i.@+B5 dٲ\dmTgjNdV$-ɩG05ƍJ~lHB"UMvQΰ3n$Bb33^ aH,S[5Ԇf@s2so";}XL5m{O= L&Zުr%&͈dϟZ^cv`ifvg)طhQg-Q]lJҸP zdc<<;G3K9V}~ֵ]{n<׊jp4IJ9Ai+8C:!*8<5'A P:Ǎqvn^-Ylb6Vΰ 9@'# '44#T}>'i]DrXt3E n~ADtmfk~l N{th&2WmVt:Ilwml=r&ևjWUp .eW M`}F2% X%19]XX;.hמs"uR$f'”E sʔI%siDKYaBY$!tJUFL;>-$]g[@0"`RFÌx̻Zq80 5@"ho@;Bq^A@tlX+hi n3&.ԉA_TFfLwb5wA "rj o`3[uNX <lvde-3b .Av!~狲q|&Q '֐~3GZ+G@1u1ҳC+#ٺ-0QӋhU;5Hm52InQ+!<(L=rY& A$Du=HL>L<LjGg-kIJ^B]zAݑ(b`Q'vD AE("aVĺ[Mce$ .x^fx9$a Lm5#wz W|vK0~ȢrC֏ߋ2Ix$^\9͌*+o_p;G2 y7`3HUGs:l Sӓ )v { ָ;EW&SUJ_zԐB BENEY1b4;N4DR\$7 Xۻ$[E/Zt?]1 ǢL'G>wC</rbr.!M]Ǚj _M_L`+S=TÕL# wo#kr-9Ĕd(-U!rQw5ۉטb0Ipu, 8Ԍ.?儹Ł(bO'?bDzۦ;NS3"97>nL >BI$,sl|gĐ%nQ!"|Yp`S7o6c<)f`7m" 5a L߮r_[0 ccu21Tc٪'vX"m,YN O#|C!IXz& (輬e ^_ZDa~U=瑊.CL-zQ^)cAi\N8Rҽ"}ݦg}6`ƾՏMz'Qj>v%ĦQs|}gT>!Z.Ѧyp&Z.@iYlF)ťיv ͶEz'ѭ^Fa#M?n.M/E(Vrjoz}2sX|DSm`2CǂJf=Ӎ bav6V#azd*) )'hGGu>SS)@a9˧}M}nL6ީ[pB4˪> ;O *kvSCuTf_h=D_duq%<eǓmp':׺x0KJpA(Hpd~+%hmFjE\PIcag2z}SJ%L4sll9K޾H?+ W%N3@k)m%O5Q|]):o2A4Btei'ݥ2{gԪÈG@?uiT#(&xפcrTmp Px)ζ!c T^zH.xD2dXr%F~7G\Fi=`EƸEyH9Ab@%C.v7|Bɵ Z9*çz-zehDf'o/rbu2[Z+tZwY-Zߢ~NIl!Y羴ͪ9jYMľ^Ä.of-8x ~ǃTgIcXqz~GYt6Q ًߢ~>Cxf:`][b5> ~u L9}5ԒydY1/;R? e+@M>I9| M"‡JxwURUa 1Vxӫژ sW*X~$k׬7 )TO(­uo?uDIn''M ]فvO"#Qs_No׻U[SyJgAb=geΒ_AӼ#.F nIoiK]iZ_q ; g:/IG j|3@bNԛ% k1f%yyp,3eP1uXvLy 9.=,=\51#&j=0pp[n0*^ ubZ1.Z sEh Be(W/H] q[{Zܲ%yo׸qly2VI,6B; /VbB~軭lxpɅϖ(ڵϿ&Ùm*"d]3if¦0d3?Aaa}B=h~~6rه0u^۟= zrf|+ HLx⿮vhS p+/=,Im#Eڱҍh}Ny`{:ʣbVL3 yݸ1;.Ik6 7n%,ϩ_FIAUPQHU@?IAZɻywTim]Bip?cy[L1D+}4?@нu|&ȧrT(ЈDDU! "B͌w'|%v\ : QF"679~Pm}Eq:Ua"3" hjm$LTkDltBޫ6$+87>M{OS^׆ޡ4~1ȝɞ\B>ft=׾MKԡe #Wڦ)8Dǃ <_#G8:yjIA"zC qr`NF_װ=L4zUEޛguZn_ .iVIXpXkq}/ӕhjc۲88dи7y*lu,R!RbFBcJE3_uwI J9% BVGnaWʎjꪂX+j>T-)jXŃ.=ݾASxb:Lhqgk<؟T*@{s~Z&wWѡm! _NYXU:'sYNoHno;FȃE }0 978 [*3k5`*Q}qQK'Bf)zoIpchʇS8\UpJϢbiMsءj+X瀖bH9fj#/%N&ƭE~&[6!H1A߿L F0pvC dn|􋡬UsAuȲDo%ثiNePBlZ@DI X.<+!U'z$[ߓ7GoI!v_W/97y:(ٴ^ \qC_K̬ՐXZ3ssll `Dъ&LKn\=/#aNLއ =e('$v:$~?U I5AZd)+"NEFQETfUmդ_nNײ17mϷ> ׉V ꥵMfHSJm.Ƞc=<)x8LMېl!AnsQRctpKJ\u[*#)@; ACBoa5StEMS c[xvkտ6)!aPk1ߔYwߴ2@ޘGÆbem|8  &LSO;w`H5,1~)$tz,ͫzqJ9`,0@(Qw\Ax#a&/)bcƈ?E?+k9?ZۑdsHZBb>Ȱna#[U|HW è_D_$+O6h Z ~U](:C!ySb.5kVʹ@Dooy 7"N kB>BI肣\=O!\H8T)'D+E9qHbfcs:qcv1k䓰iQEqxd(8QdG-y$\mw/򺠐(va'"f<=KxoGrO^-&J)? ƞGhfd9iU]WGtƠ?u ZH]C>cjzm| A9C >gdׄ+E4*26U4t$b6F^:y` ,}5P1m.$b`.MaaƲ),avC}W+6;J”CA4&5HZ{/WCAJOk҉B&OZl^kǮl/&lVO)L;lryCs ->xX kk|k_c!*X;ĞEa♹7=-|)@i,,-%]e^?j95z\!͕Ʃ vRD.*j Cp3^ ,҈Bha&|WlߔK2:;LMҁJF>\O3l"9Q1Toz >)RӔݑؗ^xgcjrFYFVd&Nʅ,P(^ [m)4W~g^v  0;RcBcM∼ K!lUV>FHaz]8߲ԼP[Lͣi%3و_0U:i} י;p*p_j|ј`#^e"'`PY@-Qd59]wDfx~48@իf:%,b#MGѹ&Lw9ozgo߼{p͵\04K"/gA71dVJp j_})6 3G]يG FtwW f7˙ǢBܽE \ ǝc7#5a{<*F&7-HѢ7Jg D2jȔ/ H6UcHصQduҽ.r6bf_ˆǽ!RA;74AGRZ,f)Gd$דogiʹ@&b{ֶ&}hOćyf2y!=0/y{YWK K'bBpAS V;%C)W=Mq\T2'T~ e$t^ 31 ]Yu|~w*wh) .s>HY Z<8;>?K6$ f%O氼,rJ,kF%]VUo"žS& =5霛"27R ...Rm1SUMh|f=ʀZE&x_JGbJ C$RpQl0\_MIO`_lΒaX. sK!pÏ|Ztܫp)m XI꾒thʷMUĭدEj o!,@j⺀5QT@?>ءe԰$juKe$G/ b*{Q[r|M eYup3CpRRtH)Lo u<ՑoB6X~$ 3B5z}=7AWK?r^{&rb0"I4]W 5$ k?]ZN،A~Sgi^>!<9PM,-ՃyXi}t¡ ;SL{|i G,u7,ʸSyhV E5kǜ}yNB|ԯiT=lz<>*]'`jh›ݮ/ #d[GˁF Kh|]nXEѰΫ{H拹zi!T:vK<"^dp~5d~8&MF[A3 Bm[[F 1=J|ӵţhp[OڞlcPdrP cAӻ9iIϳ=ҔÎ4H62El^P柆xq6䈀(Ӳ~{<.N^K 6"xo]Q=-%tAyM@cM:4VJ2t4~N )oe+u/p`ӤD3"vE3ēVM& UtHIR| [-35F &ݐPmMkFU039C*]{q( ~^Bg-yz]N9ݙ(T̏j>(p24wHsmw[[+u[*pF8}JF RM d MAƘ( Ux & Rr C\tKcD,`O:l~]hqrH`X ]Dcof.c$RE4*o@ҡE͹<+>+Q}W S%](5pO:đ{1{֢<z(8{' #54e23 Egڅ2cjzT~򽕹zL q"amoU0jB${`Nd^Cwy0Mtg@jo^U=6i+eQ 2S!0rv;1ǰ] ox ڱ=%RȔn zL(d1H1ڮW e21aE"i,/^N +Kh%CT\TJ.$Bt됢ߎ8-zM-{,b&Kuïpsv zDL璤 &uZiɌ_Ԙs9M )R8mh4'^\n|}9a|zPFQL|S-G?ϟ<ߑJ+/II~1Q>U {!Y㥠x[bRSҧ0QO,CEѫ=Wg#$xDw"2c_ǘ2c:lɖm2 lP?㑻| @$ tQFce}4c~R "u4F̌]cGc8Z7Z$mH@/ӿ5slTQQO쩰,޾gƽ_L:h5B0K|Ic>iC"O7b)D~FoK=^/s+hC$!87g$5+IX`NHaE2y2L 6;`~f `e68>j7lv D 'DŽ l՚ɪ1F>LҚ/U3-xE5BD bH*5+6<($'$mA?æOxVZ}ȐIڃ c]j6Qwel ¹v<*έ4a@VY1xmElqH@I$>]`s<fuzș Eb `uK`$f"e5<@ jl4HA8MO^^X7Ӊʼna %ei?X+~o)LG;}~kdI3G䪻ikmU#Y{y22k,iB~zEJa'lLGk*TWpfȥxJnWG01%-<)O$wG +Hּi}+>n̷?kQBّB\Q}p<~<" CZeOPFM;|jgqYS! ڹm9I/aǀƈ8KUX"}27F&^Dx۽[-.xjjVؑ@=3  F֋~ibiy_S <3Tp5\MڲO 6O0A\.cQS]{D~*-&'d,Pv^SgiUEFejMeQ{0#6ԿR͟ 9WK54|DUngRKҖߐyEe)BI?w[D}UZ6'{֬td`3rktV[e2(HpuUT,<'Z@=k:ǛQmDQE㺝T+וT<^ҳf>xN88O6'REƔW hP|]~bArqkR^X-> 2MQU%q"9R Iފ5V 嚪Ij%?5i %zxΐ瀌z./ #_S{#ħ^vit6H|cbGr ) %_-H"fŭں! ΍q8 9b1!ldͤ@ZIphũIjbݓ6_gUT^h䍺Te<ԋ #}[%ײͬ4N^Co RЇ茴!_@PW(p?%u"8-i˴,xYRڹIxP0N' 0ۀy"[;4*Dp]6,ܫܶYFU@>.w=Bda Nͱy7bO2mh9ƠB U³vcK Ǚ¼25!)lm2FkCB(xqʟSF!"d`m+C7nqK]4 ܺL/2ͺ 08"A!5'&y eJ">Wq*A1&t?Vl?^ y^"P} A:[d2u]rtAGwWI$_m-FQ&tU֞L`c=Bb6'V~֏7%0Q%svS^TI-d+In&aOAyb}Üi%)X3|bZm4 yS5gTM`Yյ UP\?{j|p: l}@өqғGt⦷U+:<`EG},8x aLaҞZ/M!ȕJ@ۆj:+VS{xBVdyĤ:|Cwj'⒫U! n!iɐT@WiuӆuGIJQ!N6:U͵Og&1ÕGTLPj54G"EB)ח!0S|B (qrjؒ%;[IPM.*MoVRjK:ʬQoo')Ge Ɔ!~aNJ$M[̯k-oEJRGWti\'u.]2ZEpE%W/J8krf .@~T!/*tg ŦA|UXM+y?ũk[c? +Lxt8h#~^"') |M݆%Ls{EԳj  e&}#xl%=VЩ/BhAAZ!5I4$葝\KέόJ{il;ɼ;vc˦3/.Ki} LSueVmH:9.b/jOiH" hway鋏ݳVa2auG^],3š;2 YA ك~>BmRWݦ]NfsMǎ|LuOJA,7&,)h%mHȥJK2cb Do \`='*IʱZS߿g3aB&)w 'Ov_.)cQL[GeǨn>z#zD_>rшRx,gVkC.*>NXYp_>s.$tU,W]c#vlxn֟JCMqGrWp`c+DoΜvIľ~:?U$Z!q1xV.cKh_"(Pcڟ^p s_Ok> ʹgzm3™y] 28fh%zKN 2ktف܊;{:Nt`YO: oxCzs$_]m{]s+@& kodHupoE!Еކ@p[t6 -!u?KģB5J1h{sg^ZZF{y#H.tk]Ȉ)ik"b)a絵+U0A"TMZ(QdxĭTaYve0I#- 1JM(_2.X0#:؋%>; E bVqXyNlf)OhnȺSOv{{"g97TÚ6-EQ:~&1`lG_^UChxD'f6h'4./JbR۴6.#[jxzδ0Q4ൣyQ- RxIBϯčt`W덌:g#ѻ&r-GU2f0XhmA bNLw#9wEwM-#s7M]b>i}G)7#vY( W:8:)rb3Li8v…DT/~8KVLmGNC%ڊ$kt=wߌnOfPOP`+ǁn'W1tadFA@'ttz)6P*ZwW B}M\OXn;J¹AHƷ=8ƨ$d >Tз2NŜi❨)k ۧcPu5k2 =Mf38h#o u7ŎLTF.{v귯,Me0 :@Tw6^)c|n~ēp.P* C\ۼ,ᱺPDv3ֹ[|TԬ}n C)\qP:S\:4jtK2<)}-i^\xogtmE@pE:s@_|n_~yy8-*\4M[qN.A-ZM]MUHf>xf;i4[B6?ď4L{m 6ы}:_β1f7u +M_'#8O7 yp346DUް+E\.YƉe3[}PiսZh{8q |& cx\8ĥ"Y1aB-8~q~APnc ~6DeB|]1͊Tqøa̾Tqa\eo 궥A_ޣxƖjq]SHZYW8T;ng1c&YuaJ8O_  Y&1,$ ፩U2T^6%T@/"z5J\qg}]s2|q|<'Ų Gd,*D)QzU ׸nKF_VΑZDV8@`,inµ*H]Q!)(/J}Iu7^mD <'`o;?(kC/S֥aLFIyN(K^;B{@ƕ c3y^==) g` TCbaHg;r3^`Č 罹yQ.?e5wkzmx*l*a`jסRo,;;5-&V1 DPon{1rù(V2𮏝.EP pL,K)(Y3%q<2"WQ];xj\I#᩠DW|{\خ2t7@5wU8࠿JFܚˉn3NuSWcEȟHgZ: >yMEG &77ImIdU ӝVme5ڽ L{mŸ&&mq*jdKWE+)cZIa^ 0&[4eVuShuƭ)xVJCH:!0KPl΅Yny5alUK-`LŨP!oeRO52(qڛy!

XmS-z)tue@ͿˣrFm?)+ Ng8?G|FW. rl3,Ȉ:0rktiɢfģ4.!;ܢ-,2A_0[d+Xȧדc:di K~7dّ#Ύ3ȉu˭dg/"e-VIw$Fٺ4Ux9Āy$ғT_fO,7_@LKO-)ele .s u;t G kyڜe,U`֠Rz+(EFjH qpS1Sӹ.9a&᰽g+^D}Y "9coZ4vzj,+vj:Dft޶"jЈWMRLo@,sOT}qbzL=pG8g}!m{B$0s3& 1׈8ȬHhWcƳQ mv{ZdG1^^eJ/zLu1^)VCԳsv]+GH+aERs/$ðStkh׏Y[t2{& ں(*GmA0b|A!7<V_NrE쪨0⩼!+8y%t lȡyBxA"QaFlo=U*Fq'{:%S^p[T+hЀoթZ}quxkQi{9%.&GlD+l$6 ?KZa#/I Mtw~ҵׂ?܋0,uN!? t>TYe_6o'a;v|P$.Z0Ӱ]5s U[ȅ]te:'25uh/ 2h u-,ZSbmqS>U _(/t RMVEh}EoYeUi^*^2 Vkڧ6p![BR}WK:N Ū ^ 7Ɏm}zFap!Tdf4a_r+^GCF:#"ȺzOEn$'TCǾ?0)zo}vl1~u8z{p!}]H=-`br'[[g^C0LՕV;6Jݭx;(J0sk]V}[U…`ķ( (GZ;Xù ngp @ܸ~.˝#wтRM ]$ iZdTd׭WхuzрS~Df$P3optW[bn}0COs`roa[}R2y">O > S"H83JT5l}0E90p3RKJrbkbhײ.f1VcugV5x3m?4shR&"ezqaiM_)HuFaR/t-r[ќB]͵mϭ+(}۝ttOCm$EL|V}MW%dit OIR'Sԝa)8[_k/X)`Hly_%l" ]dQf0>S5E:\J  E9,׺=MGl{E؍n"n<ӑDljU 0f+M|0]x#dHؼpVfhh2ۺ~R9Yn&σJKp5')P SbhHoa2S/GǑjMઙ8ж04z!&=-_7zhYQ7"M+ >k}c%pV AFF'>6WeAՂ{]tXc9plIXTԭw;|g7xϤ85og 9f oa^2hQigzŽlMqo\7ks8d4=_S{؂!\XtN7U2YD\Es!MCpKtH#ۤo7ڒTҥVGN[Մo./*-Rmx Q4) M8UZDo9$Y@qXvQE GJPÿOw0<p8FJYY`I\e,kRxl渵[ENDkS[qt;k*];o*cYEENΦ+&TJR!>dǔ&;XlaUُw=+jG!Nu..">A"?LZ2%mB.,Eo_:sjuRxҵv3"̈́q # ,eQx1*4t0t%wח%W<[ŽvqlC:T79Ai҇wd hq:ta\<4$U E4/$7?;.Ώ%.Vd')19w=aF~da1z“"S\TsGdYL E.aaXgžo1Wۓ8$mb͂dZ 0<_sk)xIbgwՖѣBPa11Ҡ# 3(yVqt]ee.[tYݛ* _8ǯM= nG![3PĀ]I*g4X^ 껠k:.Y$(t̼st@lM.q<δDmӊ%Ҝo(jLP< ]a{GS 4Gv;e%uv5Rdqc4iP; ǡ=ﶙT7vS]t7 o޾֩px khAbn9cF|/ ^j !0Pт2 0Z;牬 TWXQ D\GW#{''Өe*Gs}o޶`Rf5(m\-q+_MGKZ3H~cL2$+dm%T*>dz'\a\aBb{vhחnz -WeXs"a!b4Pyu+Pn" @OrXIudzNTdu0/e/c -p?*ӋF4!|!G~b\(u'i ̤XdGϕ I~L4ٻ?~D{]`Z9:%':At(YilOHw:.L:ygFDro.|ěXRu*Eʁ)Xmu+@EG2&h˯{8"jzάm#OY\zWj2-x6%.dQg%F7LCz"DP+-pYHxJkҘ8P޿WB[EacUken^뱓& ţ\Crt1N>H0sÀZstWT?'(qE.t4c#Ƒ˵' 3Ϣf\6=#8ugq3͜jWu 6^˒,l!Dh߬G״ X-Kw) IH ;:h?$|z!q{Ov)ė9漦 ~f&C(0=IJo~"w-KPT d<17bkQ 7; gkksY'Yb(r}&Lj)6BF;c^D1QTxH8zGLԑ'wM"0B:zՑ@AD} 9 J_].+ңJEz˭j|q%Sq!K^&|J3tėNySRʇQN!Dn?~7,_n>r@mɲ`jVpny99-$i]@(LAPQ? r=+lۍ^}-N3CB haZco}2iPJB8{?449w1/TBVf'l{ob٦7J޲hMY `|)/X0O8䊨=MU_؆NdDstͰ5D1yxd|Mrz~8t1Qρ߮!<˝'(4e@~!`}i?+q&one~,wGzBpFJ㤵9W{jB}?U,OR ?_B])0Obd6e9+@aB}1}RERqv1͞~x.<%CY=Ӿǫ|OFyorr^qejG;_?4r@CEifTnskzU9WdCLW~\xv%LAxQ691"琦r6k{) VF h,%z#䝶&1v{BfA)OO:[](aA'%)+L_7?qzSqM Q,{϶Y߃ ㍔Aק׬Lp=ky0 y^hj=h:jʵ 4N/Δ&rHo;S>,) 7l NbjYn( xgl!MtwvS3r|^ϛ@='XOW!2Z]5/Y& Iq+9Y$L*٭J145Py{5ʟT,lʭ בA *s0uu  Q5,mЁQ9Z 082D \-XC(7'5lD C^cˋ:ާXV8n:*D|x\!l>){?|L 35krU>&ogXMDx 5.AkjL2ne0l qv GT$aH;GȷDlzn/SHET+.k<Q}3y̹{8 dY/p>aIa#å˸.$VF~b>kfafP33}C9 @݂2I(i"hn:6Ç@z3aSm8vg=48w"Gx@˰`? –|Z=QmN4'*Grl,[ɇ⸾ ofSYvwA?h#*5BBϰL Pdx5]OE=v}3 !ِ  NgxI7n~ ܗ4J<$?z`uIHҤ9qvY٭ ]Yl&lP{.!L[?WPÇ uJ(C4 {riڑ:apt8_ZҢ,T!j c'V]f<w&4~_9 @iV@ʿD j9^Qm wr g+{}B&L]Aw8+[q:B=6Cz,5 jh?td"B3&K̈̇3n[z\v:`+2гyw$$:cMGP[+ o2-=%bpodRG# vO#d L?37=EY%PK3_HPTa<ȵ Ύ[Ҋ\R+A&哣-ن{=8Tmu +s:B@T eN[%ߙ} d@5ҁN~g|nЃ}װQ]2'*GUKۃhĴֈ({@Ou[ZAX_788$Y 6"քmUj``LPѼwNz|" (UMJ鐪OuPfDA8-<1o?ۺʅ"(D9f.#ġq*@xm/x=2;`rƶ7o$~{3,^ѻsy^f;@>yl?fiٮv;YǛ߮i_|ZAe8?偦 ?|jʻ@p1MxO#T}L̊QF`(EEOnu nBnANk(,en]'׈ ̢]rQX)f.ptlp7rh< foEdl]lQ^4N񚇣*JCO:XDO'HTߠSt>}#"b+TAKT8+N+{wUR.SDV˯:[;L8ȣ a4^}AoDIR;C0eEU:nH۲&F}+C^\既h2>d<+(?D=sbeDP:u\uyMvf 2yOR[WI#xtz/3O2G3O˯Fi*7O킃 ?:Sap{ pM4@U4jpy,>&JhEzGɗ$hp%snݼI1HCǗY@"SAْ 7SPMn?+!w0#X[##og^$ajiJnC zWԢxQ*'?h IP*;py >e&x@XB$vMusab┻M1~w:+ OO 럲2ڽ)J%1$+([h|PXs(п \* yL$hcf͎`]yP"žgUTk(Dc־#|2{][Ii/S}97z,~X>0ڐ-AւǠ>d03b.} G9T[mYYFeo\=eMo5=д ?r@Ӝf‚VItm/*cᯅsl,fFtfϧ|%gZBpI;Ct :g̽#qH )eb;FSgn%hЯ$-*RAغvT?l%_r'Jjiys)@i׆N2ۋ&ʨ;20vLNYQSM1=๸ZНBۓRd"mn FMk cnp;Nz:"F#Sn+~?"!bjkUu+ ^tByɅgwd\ pam=%13o=֭&oӝvϟPV?oWF4m, 𳭥}/%كRW5 ɢRK5$Q a7|ъJħ|qdY4ɯ.5d)YS9$Tw^rV^-Iw Δk=ljI;鞈IK(c@mzfK#,sFp ݂ATPZ~R8e[T,rxgbOs۞bC[Dgq2p!a$c%mpbnԟ싰Câ_i}0ţoM8J2c9>d%keI9@|:S%"vGrgM.t.]ñ4 p<p*!+_P=徐SJh)8cOQd 71 }\5k,3dKfn_*<,zou܉ez|tS vA$\&ܙсiE{J8i٥𘚜,렅fiM%&.y* G]>@/2> ?: f0 O/:=9t}3+ƐТިvn䫐+0añHvP}׬92qZUg܁PU"J ĒHdd  ^Eaaf aWsKj9#<* >#m@'Rư2n4$$&qYũ!Fe״F=%Ga6h5,-f{ԋGa;5]HmE+p˱-Y g' ۨaɮ1AO)M╢,DOkkj"nUN~Ddk#QڑO7ÍC 59~!ul26X=O \əhfG\~a˗&+hP]DZB%"jA(11x;)X? oIUR ˭\lY[H~M3-?0hm0FMCTa8PEzD_f)DM}hT OhFـ%wO!n;q8JY`9g;`i$֮o1.B{ۑ {;D'Lxs ϼINl=fnMҡ" ˯}Oଗ1M]N9qVYS`SHm5. =>}[" JQ,$iMp,:wDM>L5̼Sj&OAm?SkF[UNBWև;RduSuZ+:<-0=p<Mަjm@TJ\U;&ķlg_WUAW(LPTg4eEvr :1uƫ-H5My|nN&V8!Mcbs|h(w.0mwཱ \k]UIjØ KH!lCSO$ L흘ahphPUY!?&ewz-{L|} Kd&\|]!)b%Lq$5- a=bZdmzłcj)@s!GEX6ܖUn㎺nuPUJJ ml Y5W 'K*8P9 k`G$'RU Q)'Jg #EsjzYcCM,um2W:v;OTUk;+Z3Ui^8CL~ އ?Z=|jE"4\Q#?T-^~BKНgُpA˲Fj[ia\MVB^'hrm:Y,Ue*lKjy Ou$kGLr8й,M6?+o,M{DYSvֻIHh^dQBD |냦VŞG~="t[kBCPU,u,/Z|z#8+2:!m\`Hm7Qxۦ^}xL=>- .˳H w0GVXg5=m6(Q]p:]= U/>4KՕ1 omVV݌'OvI"LA @c:-77pJ8/XAbPxw=,ng`$#d &qoKSDs rP<u4oѰ }h7$ Hu;GBJI:XbҔI[jb1D%XٱiO~ | )ep]"']k^Cšł,FXҍ E( rM|$B s>Ty?w&La4M,G Jax70.BZ!X-43G uv. ECD- ;@ tԥjcC^5j2nG;td`Bp/f·p^nv0bhEO< 9C];<)kF1sHͰGH_y< rbf/>~٥wPm{z7p*T_0+p6CFڅ( U2!:@7=l|-ZeXXM{U$d݇]W$ Gͪ(C/$b.KiўEIyf"># dx)E7e@1ݚtz?3K(ʎƾ%;@=iTg{FaHSg"{OD:/EKOO.otĩ;!Pc-9o1kBTNNS jwceH܏NO8HZ,˹8ѝm,M+f a&4}Bqh ~+ZѬ$giz*wǔ.)_\@(7\^w_3}r3ҾH,yٹ殘aTZhM2vlһ}Gv5m)ܻd}#Td$2O:Wpوzq $"@YDka\n)y iNl;Gv9Kl ЯQb?S.y>$5j*=0;_DnZ,qN:HO_N'זJg&}C+ JķҚW4>Gxqżr,A~k7T4k1XNrMұpÅmKdL<@jO)3RMҩHW%ucV9Ay1-Xk=@ךv_ys"%>ht3R\B ߓs<×}q2~%cMF}`ۼ,s\3Rڥ/`:A.+fuʣ-vTlB׎\T >Ys oK0Nɋ;yϠh#\5%뱏 [1Cm1ةd!{( #AD`;O=kj`W\Hؚ_\؜!*u,wt™vin)u}QoL80sB [d M]ir yLE0St*떖i\ r[e)@/0/4ru߼wsh(+1XL4{yEiE<Pfq!F²=5>{-cy{xAou6)Hnk;Cy׵K .ihZbl~eù q>U6 b? Y/DOdXdRͱ::z̆tv'1v3x;<ȧ&6~9r.S3Z'0M9ݼޠ{i<|;I'@Jjj|vK0$dͮ뻶TbeT=# grFhqO l@% h[GMRL(y{bD),\Bw#_P,y*B\Du'PNpQٖt$3/e_ !g1xn>߳w5X3J!sg nv7  S)ɥIݱÞ^p]6+cf߿fӻ&)UKIRyh$Nx+Қ1ǚ+S>\ʲ&VΝ(c ShFY,{ds7]p0-Nj8*yuG8АFҙPi\МbQr/C?76b,4a>̥ a1Pkjy;[ŝZ}/2ָp2L sWl}oYūA.MߛWx@9$[CLMG*8^ /;Bŋz탊)h&{gfF^E> >VUWk@k,tptz9exx)!&#;%XTrf߄)= 墛LO͆=ksE1E4F|No*==~P"\A] vgP)~@XЛZo-%ʻ6'ZsTr9wHr(\gX{f uȤ"d\'fM9vpБݖ>r5b1V_ 'k!2Ї: `ڦ;E|cq3z`xkٴEjqZcn꾅-賚ګ_F8<v_U53ƳjmҭY75 dRN$q9f*erYV\SR\t(ZWi}N[Spd-7BDDZ! զ=0oMFb1|UQ f :5 䱯Sʬ9lU^q}7TyOs, lװac=aВ_M` _AF곏:ݳz?" B?5 D,&+`9E\ }BW<]W^;tx$mP('^5 ^I ӧIŲA\BDBVqx0$EcU´Zڡm,FrlZI161dsG꾣Ԥ|?mU29onRc )}fHlr!Խ1{vjCNT1B]FKrGΫrj=&3>UW4bV2wHukԤEtg,qHghyևO])[C>S/#"͗>%GadiOH8=0l[ Nz 5 cZz!;iF~Ǡo8TTjO'Zï_"{u[кv%-ރ&iʽq+8G\_ f@v83ٟ5u?­x~EV|C\?Qb ]`O] .+nmJ[~u(堓#A`A55"pǯII<$O%Bvi5NvĠk~ x-dz%;ɓ:(E?Z5$Ƞb9AKRMes^|ͪ)a`WWW2ba ej^P$y#Ԍ yKoi|6xJ isʞ8n |1GWKsGw^؛aM>fCjPdn4H.ƜC!vdy?{ #{x_"rEC䃻$1TA[ ̍W"zgԘa7i-L7_"&9Ż[erƹR_9JhҦҖ`z.. &F4³X/[,\{HٯNGM8N#Ί*hTS0㽨nJ0 ‘4ڑ"4dܮjgZ{%dbg7!|udaTmڰBoV}ohʓx|qxfZ1otfC9whrCׇ XeV0m؞i;L>Ko+&m7"DyǷTE뛬w^ WcLPffǫ\Q} "{V#/bf52Ӣ՗0헱{iay1t& T1FECK7ZsiBpSlaK}Sj*XXd&U&orJ sJ)mvNo@{HOJJOQA2U~[NKyҵ)EǍsco3:hYbmbU=ߢ+7@)(@7ݧ3:#UM!6,iojy +z'(YB^n7NO@䄇Sx^]P>(cּ5XA?U"ًSY$u8 x%a]gNqֱVɒ;8r~X*Pǵxxܳ kwh#JUJOUZ%(.;BLD|s+߅¾͑*S:bwQ^y.ĕ xgY`Jز?U ڑ$L S66e!4.h&ЭXn\uJAN_nC5Ig0?>BY<( ,EA/]$qhx:u B// n ww88%.EύޤMSD276x YR^S8AWt"6BϺ_%!;/c̬UvmtSTVhM+Rfzh0rJA8hWO 8x19+8`z"ngɶZ4[+*gVk [8Su am Mcf, yXcYQʼ8rPtӹgo.jx)OWtR_$L/o}rs.G 0 ~b54Γʣ89a@uȤG%DrVU b*L|Kۃ2WV9?&}GMދ|}ۼWяջi;Bfm0,cW1:GǢ 8y#)e'[xFc~kp@AcU5&wTUѪUrP*z96-7\I}T%5d͔oݬ+OA~MY E:@ &N9e' i|mt#MK]c[ģEhiD[19ahB\)6ְ+B@$z 0?&<7?@`Pv%ӗBhóxl[iȷ4+V jy wm~ })>YL_/i-'_wwz yGm6MY 1L5qsl-o#췃\׌|E'݌-[,Y*u.?xyFdicU`U}iQzxLu3)+K5^Y$Q#GAY(z0BXza/ҚagW`bI:au#W⤾ ps7m,MsH@:W$fk}ҺjL ٨voT>aPoPl+\[oRqu_!&7ӭGK͖tZC__z ]hj Ëb;kv0Xގk樷`S1\:?G'I|Zw{7/qKO.)wu?lu dg)?Zgv[qjv ROiʌ jTr"O1i!usi/ %0>$5+/&ӴP1f!/o%M2#NZp('T㠛1(Qj;$;J#~39 (?%mUiGR| R&zE([K>S@ER!q>GD'4TY4Hg[[RN.ȉ!S$l}B{o+m%KlB@͔[$?%7jUDR@PBX|{ 7bE>5vԏ7 u6D_倠tc9tZܯ^ތ7#&oNd'͍lu?b6ɱՌE4> Ybb#L]aOE-T6CgAʝXWI7\!]6xD:!B_ȞB W9zO8*90C/ QzdVE1' p8fLmg_ОO]D0j+i Tӝ@)yډ7]=Z2@Unk$̐p.NNSԻr׊;]/Ug_먗  K31w}px6 vZP3Gh56 n#8ye8b `%{ޱ*3$k,hlGv!:D9O0,B!]κc<1B~ݭ>mMK $66 :S&P 9ݤ4蟓FGyߞ(ND/@{HrAx=/C7H"7j~E_ƞYtX&[H2 nm[>2=ƞ XKcTS I4hifq6)E'"g1o## g󧼭xYx¢j"!ZUgpS@6{ u@=ː?ĎEᴉKbg?-amd*Dz[@[d Z_JVvIaxy\88a, `@NLĚ>5E礥!h\"e`STf]#jqCipu:J ^74qGTVyS oNE\6r>SwS)K.1מ*g|"חC/It &5vc|ݦ6qVO#ydaWcz5 |g7ѻ-$ 2nP_:)_'_uST1?ݦWB2ȨXGo* _VRq D$vM3 C:}R# 1@Vn+em(/iku_G]vq˴a#m qܿ ?oܽWDyy3!=mMJ4…D95w(k9Έ `CgRbe_jʓBW(^J_GhAl4OuB3VYBMPL ')({fǖ8K(WLH(1ixNLGpv7Pj,C9ʦb* *@WNXX4j~]ZRDŽགྷvm֎einq` ROFv~bmߧ'VX Hm EXyu+-lz;:QiK1ūY2d\W` MpߕoGU. VWp}K$ ^_gPsH}$>SӮwN(B5%1M0 iMGӴj˭u;k Ego._/! @-~xc'2kOV`|9&9+ ԣ| :ք?8<O=Gɶ:2ѪԑYjfL=g ݫJҩ!`}dYogUTٝăj2P\VcǎQaT́H)Mt8 -3m=C My$8h Wt C~2Ԡɮ#H3 k*$3cdHM Vz_ve?V"#gwZ^`WxO`?6ƥ4J)M* W}w0'WΓKeay,B<̐z9lyra <OMd3-WV`C09wc +[`= 1'#)c482詿QH4*OEDCrU80{!Z]lOGnY"As WB'ܜ#]1SZm_vR3"dz]_uV$싔a ^;"O T3YF9ǜ"b(/Dyw#Nv<8hLl|P(KԌ0PcD܉J[AWoNi.A| B}6MuDêf+OP3ƪP`!?UO8=Kٻ%>I7ڭHsFxV04ټhqKon6d mͰ4^HB0'KG4 ի)ՀICQ .O e `NU_c:7r`, ^9f$!lREIG+3-vh Sy!@^bԮ2RÔQSA5{j=nt Rnq(I$D\`o47.</g)I#Mael>NZھIQ\zSBJx='KYeln0ɇǽi@Yij|füs ּ% -EѠRqeDb_;.ӳ9lμJU\CjW#SZ沈}|`nZ k)L<R/Wuu)iWK}0Hk^$6$&0ͨPM^53/W^,ƍD?22+P4sm!f_mG ؀&8d)&p Kڦw Y|G_ς{[g,虳xpw;I*tK`3r-uf}/Q={[^W( KA+loHrc>f2e>%0NN /Էz 71kbÑZVq=>9NOoN^/*Q῾5OYfpJluΙh^qNf+4{Fʎi9HL 1r ^ߪ'Mn`o zJ%6 ,J$nEByac㽃2cM@A/\|Ǔ>ugXQе6 Ufus"r'l+ hcKBAw>qstda~_X a  !KA,\䥪Cbp v>tTTV[MR\?N ̽i2GV,;G>yĪř J PH)D`Ze=CGc{i\>";C+gONiV×*y;TByC͉L}u! 69u>MPǶDW?QUESCCe  메N8gxyh|׏*%bXʕϾmeX!4S`~}W q7j+0=F$ZPr{z"ES淁'1:+XhϑH:x2ϸOV:v;x6pF#IF~JlrID. t2Tkk<]|2.y?3L g9dsElJ?{2EI+L) =;íL@"wH<,Z\pNv}i#oB0Y,$9rD[mT=Ίn$4U8M^=!))VCg&dRԲBrދ<בhFQ3b4a/]0bz*|t87,aA+%g|"zIpәǾ`~rNwL7&a7{" )jKc0E}{N((QiMYLK*EJU(˭P :ux _-t?qFF|Tjr/6U{(.߽MkS+zAÜ_Qh8ɦ]U,IUF&3M4 CqJyU[G6V2}]w)N\}Y!qRXp_N]WScv N0V3{`w:&{l:o1ꀞCxH?0qx.-Rt2RtW@9hVE;;_3835ءse9.I.C=Gt8[1/z˕P]^{)C-sG4F!K.b #˳zYգ7H@t ihpʡ %ƗB dlWqj%f,r_a1[RJU"Z1ts[>μ?c>C\uV͍ 5[{ȍP ʏg,Vpt8n|pjt3hX~aO3e<甯$m:Fp\]v`3i]u&t#"H޽OF2R~ UCxҭ,)Gd熎ߪfbݟJQ;-=lFH5cwmgX)Aõ'^xyƤb;EP]'tT^ֽTkV+k vϔ Sk^0 Xu(pYpةDlhG`#݌X4X'$/f0bW#`N|ԥqk1b;|՞yg/H*~r "4"B>JX9\4v_4$,*t1IuS[Ls_&L[7F~Woh_&L"*F,) 7 rv.vԅ̙u֭n`߄թNy.fޔLٚgh ꥟meQ#lǵ^9;A ,r+s{O)lqa'{E ZI:&I󒣰8\!>2}: 8D\DɆ"#:o7"KP}5b9}HޝN3If Q׭r`_'"u>X{}^H"w9]C*Ey9F*O fM̭jvⴅa_bǿɎiwSXMʿ~)ine]rI|DN$9V3(SI3np!Ë8 x^zk 0+P)PaPo_MuA!z1w5QecמV`YU nM4: `#guRT[%]|g<ݽ7CR0h9H#ྏD#eeWxv`51đRf"~oyV̭TMPlK_UJQ}/D=A%Z}'_- ٷ֓GP4Arjy21{ ޭ%;i7w)jd쀽x)LJT+uioh U/ w0 c|me= ȤAD 542&Ç,b<[Xv?9#rp|Ӥ촆Yfw*-]MtZ_֧\5a3\^ll-~OAh!,%*;)$_KveI~tUt[`tQrI< p PMN,F[E:|{JYh} c|mVDP&*/ok1VP@"(`>9cIF(e;SJsfc )o(^,!"I!V+MtEac[.&Τr߯eh{_.y'UNB`%[*9O =0I;2D[o[E anSr:3SiW8tR0iF%?H\lм9u r"ZR\be NDޜ)%꒢kC߸\A={'z|`c T0#v/QG,ŜEC7ϙ``ȅNwbL+P3S]WRg # B$ wy(AewI[)u$s,?_QՑM:gAyF <|4I R]`ұ- bϷKnvJBn^B6TRMqFTA${qGK!A]Yg-Y'9nV QDk*M>AIbT|rOgÂMkv0+݌c1%z8BG3ֿ#!߶kD|Yj^CkΞ44$ridU<(s<*V9Z՟|ل}kUm8RKv9~6Cff.fh^N4 ׾<YL.*68yitѕ<~^Tsf.^4K8E~.M?7Z QxdV,-gu} 7h9F~e>rX ~ִ!I#.]VGV"]aܪ;xYя~wku }7\,B?lҗN %Q`1zXӁŲm3ZVtvXHoveU5IXcKzQ櫅 *q&R|FүZEa%?߂H4u="l7:W+xQlմzΏ 50hũ70w3M3'ޮ2&CmCMNk<bYhK}.̂xXݻf_E^EGoO#["i"EP 2.v hwݛ18('Y>?ZC/ *\Y[;"EBhET@WseCJwJ3t/O_}l>~~ :qx⨖`9 <<_v> C-&6WLj|Lh!BV+TË6Oøyk}?OB`fRc5m2f#i6Bd)9y&IMay${JY+ND>G=VŔppRPkDZJo V͉bD,%*Zvc?8a(H 0PLVew$أ삕"XZYfG,gdMF^\v 7oHbqg N2]wAº'_4|A垗'5اsMnmFM[{)L9Y3")vFq8V^!$ne\ J4:e1|3D< V%-\Kb>zGeΠĝhiGDf))R΃T ;&Nd꺿NBQƩT,ug\ jks&:":Vd9pb ^"dG_hצlOX2{"~EjVhf2:є^(~+ ~OsR?qJn>PM c(e^>qTœ0Ayi!p.U˅# C"  ʼ\3範nАŭ E3 ұa ,_!gd,1N.~?RBT?!)w˓j`]nM&`\\+_*ħ*4Ή.;k쭵f9jҀt7kz`lP- uA/0!Lm%KRgl?buב( G|~#.!f~ˌC@Ih1DV `f0b7{@Z~)P=K T)b:A^Un0$TY>OCawmgI1lq[P+ο O:%}{Zj#! P([@IskVݪl bZFuAT7S{rj'#MGY?dNp0W }$3c`8aa/ Ȗ8zʰ)cTӄծs[U"ZX8:uUSF`AEA֕dK pJ V~,zoٻ#^\2 B34T]@m}]:GNn'4 I7X6,m:09Gݥc+ϔ TgM<1;9Ѿf~V&¥IQ+3Pko}K}IUd2ں4݁kԄ\nghJN;pv<9T-D^v^ OB5_АOOW6#O[;M S6 ߩ LaU#"73Jg/|h9 @dh\KzeBv"~̐=lp);ͷOIcfD~&UrQ7\1 u&YvjO?0ف 4&?I4wG9 TwT2zH W4M.e+U4d([ϯjIjڊ,-h/V`Ri]cXz ԛPWĴOjڭ3M(<Hl6_*85 -vڜ"^칯7?CauSn)-OU/W:s\JqEdS$L[$Gnl=?.hgqRKgByxdx$1>>sx%lBҖ&\)۴`Md>8"+ˬ%?6 WRTSf"dWW'"bN:DL܏9bc ;dw$Y'&{;|ҷ*gKyiV赡% ßW3E wNy0P/$nx}_[L/ щ&p_,RzS˻*4 kܫb#濒hxLUKG(RN}}[rH,8(Aͣs N7dƑe0Xt$6C[r*S l rwE!tl{K9B=So*\]oGlYJqV \w 8d 1 Pp,uP R[NJVqv݋:s#3Dv՞ܙjMb D=ϠR0X!\96Apibk!J|x&'5+P{:wn?))?m\=_=*޳X}p J]XtywXP/7DHth$tK\o ۞17yn˵oZ3<`R#ͣU4BdG UCgJM. k `&Fhl"FkH-';!S**dwXT"ձ߸E0"M NG;";Y `5f-PTY<% 7L)յf+7`ϐLץ+`xI:×u!C@chƅ3cPjWKtVmy$lN^de8Z=E|]`yEVJ]ge񄯕:pww%'<0E˔s/-&[)*N|׹\oO=tªStQ6U^ ;5_Ir3sCCL)Z%g<^ˠjF@\6MS8wn Ubp j-y:c .!/x?&5_w)%9뵜3*7ZJ24ގD,F$z`Y17'(A4Y9ʖf'Ӑ1LH`*N$\دB Y[̩T4"s"FlL?f&ň$㉵2Vg#*_ Y`@--30级!2AaVWl+ea,QUFU:!r~3T_f+IJg-^Lez?_rV3s 8,"@oń:~$GBtf_cJ*Z="h*ratO`0]l3%?N T~dC-J.[u(Lw0ʹ7B90G\ITRIuI)&ӝXM:4^Amkdl#>t!/zP:U` g2K 1|Lnxxyq_8rm5EK9jk6 ZȺ-M͡4dY'"o%ћO*,{Nnȸa.q͵=Wj}#M L{jƙC86,p^uѾCEϨ66R)re84O"!l+7ɛx0/xe_7$[<ૡ|uQ_|f7DNG6 cC~9ViSU zE:.qAq)j$EgU'@6*]Ma$z7A`ɫPh)#\rAr}%;`{@ab܃>Z;ձ,_nڃ[-Z4ƔGMpe؉RB(y$ӍЛ1mRDE8@ AcrYyZnGHp$W. j%bd]v.ɹ$1[\VMچ=k1Oz)zb)` %t RmG zPi Q'9gZWKWq xSlj%f:/Z }yΆZUfbrbc.4.x1SdmYƀ$5d$WऴHCFex!l+ ِopk]C*_"nl+0J)tfK"Hn/}xz_kPUB!i𞈰kPoq`VZ=I+#-C"P^KVYKUY _"[WϹ7l&KLS685qٌUg?7ss$Rl$lΟV)5,i#<5/exakXh}$Z;H#ZsH D-=7֥Hr#+pw1:/t/mc).Bx$@.{UaObY,BX ¹Sݯx;ZjF-7XCywo|?:9<2hi!c p<Sͳ>㍇Jd[Zķr>eBx6XdM$D7JC-y֍1y2`}=E9z2$1,r&PfGDӴCFWY“PC*, &Ծ,F7׈`j̑E/}t Utf>~<.3"SWؐTc%\ A[+Է Yܳyzt3?:LЗhOcF0}8.p #&,wUdX>@Ϧ*U`_'kΞM^eB(b/Su_4(CC0Śa33أѡZ>jEi RPH/(Mc-g͎]_j .}*]/UENc /i|G1^ )_ޢw֖dR?T(abcIsCpbWr*ȋ݃L1Q ފ:܍vK6ޞƙY򝥵&Ptsxg^~$24_WI}#0M';Z we#M`9r8y.\e Ʊk:‘.<,:kWi:{&B *a.1a@2Jo &+N7Tr2Nc J=`Mngs@)v8TKޑbrs^ ״܄.|8G;ul'l[Ȳ <`(Ӗ vy=.}khGfAlCGne$2iD $Dm6<]QqdE ;n) jlUႱSGy_O@RFCo447$ 6йXdUa]x"k[*[+Sڭ]w/As[e@S<˜Cl\VjM^9ɣ/,Á_ɉ/ul7}s;]:}UPa d:[0Tj2e7ʒҕB^=Z%[1 ՖG-0w%QPDBr: |#2D#C"b9 :^\c B$*J{є(\DgI2A1 ɕ4DDo;'ٙ$0V ;WeVy1:<>B;x+9 T:.%:m7g*,ócROJUaq"9hpuU3_ //C=SaC9ks8M} DSmH+ -6+մ*;jL"-2"K.KdKbї0UTB=OQ@}9ef |\)<:<&GfJh ͟.Gb LUW2# aX`<>?{ ,BM"oJ 7胪KcF)) m fA.J(d.,ٶXyw]+5u]^_Ȝ MՖj' FO=iV@ ྨ!p$?arARWEQˢ.kΓoVDUxG nKf}?ф jCPqY>9ʼ]Q+r0Q*3ϻyݪ i#U)]Zm`wc3/$p̱uiZm`kRͨ6)v)w<-qC n}ʓEqWfFIT^F3zt!ms]w[iEJA*WjCh otn۪ z]Mwԡg<7qAKiIEo׏F{L{ =C3R;?~z./.;uܴѯF)?FRL2QJo2nmc/Hp**X?J8&.-f OSˡVáL,˅N/mNP >ޙ &o#āi{{ϣIJb8fmxY, /vهQM9Z|(P*9vOהTՓzVyO[+LQ*uFH$xߺwhB)T 7C#}΅\m8G8UB'KjXaQ$[M~Po8M4wJB~`XG(i{9ORS'.2QqB`͞$N*zwoo>vaFvغQ>D7Bk "ZR *i<2Ɍ$sܝ|!sC0@E=hA8&| nʴ8}с:".Q &o; ;tb(msM=á[Q,=]*~Qr-iaWq7jgjZ'<݉#e݃xH5Zp@w" /G|i6ki#FZȍ?eWGۜC\;(NZ>q)H Ӿlan"yZp 8 Bw5hP#_ k ` u"wC+K@^ꖶ' df5t0^۲#iԝc(ۅi¯,h9i1+~' 5J{zZ(7E!L ^ǧVHjNjUAqNNO9ksO<2E)pV09"VPTEmMmɈR8Y>xdDیFdXp Z @Լ]o}vEl1b?*&=yS}'O5]WSDh_ON }8խ0I&iwl Nv/0@Dad(Nc ORe {9#"߻'J*`3=W,ӯcNZO'wQlYXw:̅:-3!m7ŁO? x7 ~Lp*D9*Wͫu8{٫d&L35!tFj5b^J8(LVP9z_&Hț8C8:Q49s1*i6Ϭ#Y HxԥDr'3t={:UKD%{k#!4 SV~֥^A5J5 WDnݘ0 )G"&8$77̡.Z[Y6Uߴyv?#qeD񁇔*X&行qW@qr|L'Lsk{[|EvcDzߠ8cq|EeJ~l U=yDvRx)'QT\f`i>eJq3Z"V#(Φ%b~nZ0O35oeG.b2;a@څ eׄ]*rT\Ŭ"\!,y.㬛>x9uunf X#1pc-fR[F܊p.x }S,|EjXr4nAVvR8eP#+Oc&nbQa+:]Xf c$AvT(,tyU kkț)YOe/˿{zR.JJJR淶 @ԑtF\Y< !Lik6ALaM9-ir7Xu>ꌖ>n+azS{\QZwU&nfnng{֙5LW\| b v8>=A#wW$8ǚ=!=^S!*>ń*B(͘ Vip8h;* _.p 9[ԣ47M *"8wvHt q=M,(ɼsmf csP9vR˔@O|^gx>v;V˽7mJ8Xu#` aDr,+#!??| pGcV @qJ2 Jګe $ͮ;Ԃ{xq HdRzUig6Gq6 _qM@2i&%(^m,:%T+iK5'6[m(1Jy3mzp~ XZ=sS7Qu J_giϪT$d^olsx2>ujE譌Y@_zL ȻA bgg4n`"S;t_n8c:@x2cu=v|f"#vц)Mت5}T#~-%1fVt(Jy癫-6cE V\7ߊ4 }X㷀A ֚$ok3aO`)8־2A~es7 !& )3Dxurf3*;t)_/Pp;25h0>0Vx4|SBU8A'Wjd3cUfeRBJ듘.m6;o9}|G cˢ.,R~XV9'`iJ^o\{Bٔn؃G(mM΀z){ݨ}FG9.[[%x} Y3,3:|OMƊ7ݙ|JP }6J?D?]4k==9%E_NsYpO).Z5H#Kgd%v~"(b 23?D. ]q?@,LH q:*3m^{jRX h&#[XUbGzn--@tառm&J>s[%`:~\.Iw =0[>b[AҨ0=m5u*_zK`YʢE:`Z*_opBBv$4|po*ң.X̶E`iKYDmYY G;y-R9-Vھ{%zpKI5ا1_虫GrrUs>LުESg^~h q ;_ݬW7Ep{|Y R>h #,9ffTHI}*1 ̭^dbM_.dN)K`.(`T #ƀwKZf*ɇ]A+̱_pi  6&񆁈*7զ(" j7|'9DȮ8%o 5Hbo`ƟkjzS߉<|NhWw !'x0yKk,J;I1E轆\?+3s\8-e@P9>yӅU&9Pg޳Mnƌ.^} ]ږ,vXՂ81~ZIGL#q,ͬ2*L1%1 KkE%xACڈX:ow eRa[]m`ѷS/=1NlT_HTUFN!DrST@28s9 ~j.{]19x=:_=sseĊc\ ;jLj2%}{qci#c DZ%$Z33~FO9,IgBEdiPS GV U/{IPsK;nb(a_f2J}ELDNoO[R=_{q2Qo|mpL0 0'ǿ*tas"WmNEsCK/g%[6+^_9?⒃cQ[8 2FJFz)Yiyv r2mS=\ eBVʯG3f MtĹ3!M2'9K)WT`55PυrY@kdíN%'Xj.0ʖi2~flGqV. @5ӿQ=_%}{b.I+u#zsyf*Q"0;{ Sx+(4$q}CI%'1"̆4W#u:EP(nS8߈Ɣ ~sp8gk ܬ`lGwfJPQE%O Ug'Ϋ60hN.UbG# LT")rԐfJIu;H@{mlG(Gaw- [ܝ]ViZE"޻ {:q\+n[$Gaw<+"]Grsrd0$ b#پ0hֹ۝+Zy|ElMٜjDKQxIkd#G+q_||+_!ZwUp`om;lN {Nd-hbڈ+]GE&v;s`GơkK:Li7gPiA\0#o6?\OGz߂rDARۋ`߆Qly Zt#O5O HDDԱQ$ɉT=:{m\8Sz>̞ ޖIn!"vicw]'ki}PVv=(lzݔs#X}'}MX:8(ĎAK`k$BAL"? |r+`3*,!;,KuhƵ3p,Hѹ(,a6?~IVBKa47Hܹ1sMY"U4`Ai/J36I`i'j^^S[, ~9JHRBٿv-)bC3AjL;0t7ԕzӂۓ}AI !<[JQmފ88Do/: 5\(J# XKbc\y"TrrfGb8پ"t]ȹ6 ꠞϡ%ւKL>QHO0exH0Д㛱nPG3Äȉ![ iq! WZlf{hCV X).mN2˜)edsF1,==9eS^]' rmӠgڮDoQN3gBR2wڒn+iHae+;*Ȓ,:RqeWsԺ:o"ʄ T37bU=ii6Gir6[>0@Y>(De$DAˣ h$L|:-1cn<TF>gc /C@>F^tz+؆@Allﻐstc.s}O_gW4LXevN/ ^GȜ !,i<Lb..y] >š؄Z(fV?yj<絕s,,KphiMTjk'W:cL&s(Z+}rqU+B pVSVeJļ`GLW;yM lB 1QR_?ɾ`Q$>nn)GjKX9F\zB%e0iFS*䴉$*vPx3IZr|&1Ш/U>9xMN`ם}Iz^E{J06KHu+>I5{eƿe.] %^kA 6txex!E$ˈc~fo>̎)u\;g gGqɋ4wG/5^\xp䵈=+˄) 3psxE~h\F^Y1ި=<žBBG`z<9Pem5$QWUyz5k 9{hOvV sի5v>於㨪MրA1l3GތIG g1§ gQW tN BDd":w*%c4۵ȦvjJx_@OgtB -K͙JXx*T90" 8U˄lW;&ğ| O|,p:BA$ }AyPl `E""UA"a. SZ.-?#kݹE.zjZ~19v9fa<xϒ]")aZ!+V?~ć4I8{v  x(*R[ X˨jK)d~jxFY-㱺* y:l蝽l0lm=ld u4X2iF+7Q<Fl^bMa՞@!Ns+I|LQ}S<[i(B&)eR&rg/6 cqwcFɳD-H<Yf918!ywM|H4DO^ \0LC->KאؗT"Y!7!ziM&Q&\HxU~MG_zׇ/jOVePޫ#:S}NI漯+ɄE)kAbh#V cw<פoD?̗gz{WHhNW|uG X?^ϰdĂ & x#_ FI)[#NA%2[@ Aj8_ \ X1 pEs8IVvvfkqeBi6CUu(џ|jy7\,kpѶMVxӹIu&H\$zFQo@sDy0n # YE|,'ԻZa *ύ3|@C6w^S}؉-b;l1gpG0mO2ղ32%\c=75UֳL?neԢ1Ok}-Fmۮ iY=3=Z躧rFĚj*݀s yRF(8ӚK7L`=)]}S,H~نs0JH *a)D'\Ϭ% wt-C<< >',?k:8ǐc@%#T-|-noCvDK L9=1 Q% Y~?+G:;r^w= 3 kcY:S|W1*NNu/$OǘH~0 t+4: @^}қUҒ=a정i@ntG(6 <eL8a-vMm(H]KZBzzŤ/A)™xfӲIz+؈^)usaFj &RK1(A*|3/wB>b*rN@sht+пHL:l"n~I=:41ݴxh)=d {V}TŲ*.u&Ev#t%ȓ &CH-|QڶU?wPHB5C\n<.Q3џ#59 ütɑD>$u_*/#e5]M8t(ew{>٠6Zނ? 0TPʺ>˚ _)LY ^ICݯ';<;9B4ԫp9x턌LglV^v+̢T%b MGB=jߦp+b3ZWIM9Qf$Pm]Z܇fo@A%;&kf_ZCr][b\ 0 N KUF (T}کQkf7bI`Lc'>WKpJ ]ꃂ[a2~8$uS;mEw2d*{R݂'峌nrIq:fHmѓ[FG3ʸ:~fkE}lWpaTsq?MUKU_>`VE8O"C?n%%C՜p\3OkLT#JgG.u;FӆQ̧@ \Sawbu Ә^ %kVTZgXF]jF1EX-}Yyn9؛wޜ@nv^%́zxdWOz3auIw*[©F߮ fn^~ܭM=}w 9R!f4᧧eKz~i `KG^ƟL%/F3wm V~|Lko>@㊊SF؏8@ YR NAWbW#;p8֓xQo;"!uyZ3E?{c5pifŪB`C4.e`+zM^۷̚2zXN#™'LMiU~3if}oc2|wwzvv@Qk]>Iln.ڹ:2>1@ ^.iВܨQ=4F?nП-":`ѿ {l-v5+sH*ُmW:x׬v?Wݟs*VPJV{L"Bg֚s[ן\bQy4q&cnO/ոb&iUa2C~%$ˑôh0G}e fAU_Ol@Uq5 L0*l)mT#;jɿdCy]fKıOTb:k@ƚ|>[_ nE'Oj]bWPrlK Y5ӣ d\ބi#\ A[|w}f4vڃdg%M X S #k:H6&JP&kL"YMVקjJۄͼ؋x'2vg]zg[WrQɩ;͵{p!QCebJb'FN/I>xP Ea.p?avV`l R˻ΘA"9׳E "s^ƫ0C7MfK>~&BRj gk˾|_i5)llO(kK4YJ8+8rh>4CZH<V_%v0qFϥ800着KҪM|XV J͋R&q: .CCR(HFAz!9y`:щtY!|"$I cyp [x6';gr.'TE6If0xWw^6MƒF^4Mf56CHS =e@'ZVhJ>\3G6=g+H9rܼ$Z>[,k&7"J][daʿF2Y>_\&rQ@"[T\V ΃(rG]g՗=@q|6h-.CjPe[FNJǽЭ9s?Z. `QY7f`wHzA~Y/87RN 2 ?xeH}3tB C Yd.ѭ>GYrUqh[拿WeF*ruw9;{e 2L95JѳT* |AzΔz~,?aG)0c<#nbdAÌpA}'kB\ zT=_FjJ5OJ5GJrcV6ˠV,yI<Z&%W`9Mo ˓T!1, m&6\o S5^3 "y0P=dz 5llڃ#i2;"iF.RF%zc A H+Y3L(~ػ9zak7M'YyνJ @pCۄi/t@ FJ c 8/1 &DP+mS++YWγ1nbR^QȾ.F c1]Ng(VhiS[V/k"#}PDg"6_,e(}?5Goޛ)>#5pYc ã- 86k+@ˣM7Έ/ßTrȪIBОڦ!?k\`:"I|`] Ń&?.:EΈ 8 ELeC2z|ngTNM]4q$J.a"? 0~;%yn7$(J=|I,j)\ڌ9.z`t&B^ZBq÷:@XৃЕN4e]7&a1I..ռ%׌:t6>}A-8*gvWMzS+^9U}AiuX!ESdm&%rj<t'OƆq%P0!0hG2c7kYIl6:"[3Cd}BQa,x&#'VsjGgy#k~=<5i $ 3yڈDBU/~#0J~@OЯe͠{*vl$ȼsyGx~|?DwJd V; G8Ҙftnp0)ҤB.ОaPց4!(\uD*\bkM 3,ȀOݥ݋;'1_it&0--A? &V* ͔Um(#Klx ˹e?6F| 0G1rw|$ײg'olQw0#:z]Dt 3!:}ZLtHO\FQcGks|<2#k>S$κW q.U޽-Z6PCދ9iÑ@҆eds|v-8EW&mΛH7t9IIV9ͺ9_7cctTVv`wl5VRL1Z'm L1X'= Ynw2袭-9\7Ak q鏪LdY;EFQ|r8ڊ+E92́$]6(fK}F]4W @kᏏPNտ j $)T;> lxf jYQl jH?Shxn11xy+FKˑ f9` zۄ5/%񐱺 k`Urś,2LBD EͰ VWWK bi"3dI0y,{B(sxhG&6)--J`kP>ep~h)yS0pvvE q۪Kkfe|JG&^ي'LH>X eè'@צْz14~m ZuN˔B;K[mL(j:=x}C6[u]+}_&)CޗytEfN˪?\J[Qo(RpK@c'}([2I4Yt7P 9HN ȟr*fitqm3A>Np[xZyO^oLT>2Po d")|:o>_l2hbi ݼhQ%$A ׊RHAC@i JDž"U{ŒDK\bzH*%m58_^$2BW)qo9<ޖ0>9q4REF'UQg`+'̕U~7!U K1YsM=ե=m,2SǼY *$="Ev&d[A&Pƿ^a^1KWig!F40Q$ǁXlcڂ{LbeKq3W_ fDp r3~N孜DeVX%ܓUy >zP_c,03gC {@ 4DiLoOx( 6S7\R6rrv;ɝꕌ![[/zs],TU>_}$L|~־ |}w>QEQdb!zu&.K+L[/BR.)vsvDmuj'kM5(RmȓiE4evrײrye} HSG{ ӟzsj:)Hj<0E*j@-Pv`0tB|k:?05C-Uue f&5RsW6vXR_BhMJ+2B=œn/V`nRNکKEƢGAӆٰ_DGTSV$hbMtr^Lٳ@}]z˱fUL23}|u1+@׹@i;%[B}Sv?)Ճ8ni(a*m2{L4p)}4VIvH+FI ^v%*lTǽ՘CI["da<1 f\ ED5r׎jK0G떬EprD"~MҨ"M-`JY /;\Hՙ~^N" -AD. :\x"4kyA4(t*1ճ1#J~R`21mm5zblGtŀDZ-5 ~axgƝ3)-e,-8on5l&:kO|2 D|G˜$EaHj :f@g~pc0m9J÷j:U|/p izL劽-\uLxtiy}uȂ@ ;u7Dhf] Vjn#2Y bAYV~-xxkˆUixlt8zA j:zRT@O.y."w]gFmѿ!GR͔tH(~y,ưonjW[ iWD`PDbܘ\z)@O JzO2CqkJʽZ50FVzp.>dVQ|`, X!x.5cm;#0jJ\ \ؒJWGu.hqpa$8imBxɱ P]$3 K_VO}K‹Uvjm"DJLs-TicPPmr)NOĺI<=h zS<kK*L 4rzpzjW;[E*WJ)XuWM5j{`$E )dOsEԱXBzo+aGvwq]d%9T>xI23މo|y4fW&Wؘ {.*XaBiǏ{ct 9Ebtya?ІܠO*6@ ds^V(軄BvbDuIz]ۆ駄&P"J8}apcqGװxD9B3 gx)xi,]Q$h!9Y gIYIlʛ̄퍲аIa$*w+Qe>΍-S:LaZk:sOcRˑ '+->3^ 6s~G;M/-Ԥ9/݈0+`NִՃx@`+ʑN8K׸=-<_L'1Q.)Σ$Fb|#CF-@+J2pX5IfS\׀1VɋGU E-tC[ЗEL-WQssv&Zϣطwd(w[TifnWVJpiP=&z Ǥ̊ruN 6T%2d dN5FrnQpB"B@BtZH=tߣ) McYʧ} JADp/u _Ehd9Gz!k[.ng*%v#oA2%eɡkDߟ$kmلE g.9L% B3RU .~@R 0AO:Md6a%m]+6D'_0zM;믑f&ICK:wyEUpB]]@]Vr^bpyMiٹ%oG!=ћJU4ȿg֢4L,}.+[ztȓ.8!sc#}9y6S4!K~~[ A ΕD8uu_*d4C 52>p̿ SR !.@JLJpE&եbv`.İN((0IPP<7iݱDꪈ$ a}j[kzȀw2uΡ ҲiW ґУƠ/UގS7t9}Ba" }';)1QSC))Ơ~Rp@&T+R(;~(2iDv/԰ֲ!"S=j$a]5/E賃3u(ʚW'Һ4:-݋Ùkڑ[X$ܗUǟ7/[F0;Q`/`q]\^5]Ȼ A Eb X]2ChAC8ILxmVSoRL,*1mzͫ7 #vM% UuV:s<֌<3IM̑LK]o4מ(}hJhrWI[D4X鳡/<ӧ?ӣ^=xw\x$(Jüb`1_ y! }*.21ؘ Zʖq?yq6PB?=T@z{Aش 0Շ\}Ҙ^΅чT 6R~$4OFh?Ɛp-'Ex{x-5}Jǣ m͹]C_g훰\6d7b J@\I 7^+*Q$& f:u/J.3gšz5*Þ&dCP$(zGbѬ78ɦNbF*G{ KGð9ITF},LR)?c "YΨ]ӢN]A>g.$'yi1 ({%z|]7gK!Lzqn#H3 JA:nW(Xڱpef*`}n1smbk|d@7%B#5iku`YPaӓpJ{͑8ᏃxdQ?M|ݤt[3靻%gIO۵LB ]#|R,-lAo6᳣?eJ&.lħ6k89;q.މ,$@ni #谼|VJ|A E/bgWG#kۇH,:8XRm 5ҡ?Xq{ӛb R 4~FT:F lݣ6Tܛ-#Ϧ|D*f8oޝ!IٔQ٨C ݸA-mIK:SV,q. =߸lX%*6).,I:y}32 6ϵ!}G.@A4Yx0[V#hh=.>H%R%6S[Z'9V}gÂp >I"h B\Q45:DM,bO!~^Qk[5#W|?gXR\푪9Wg~߱GD)bT(C&$h+Žoǡ`V`Wecv`tzJm:׳Pvۑj;%:.Pa_)|T^(XMcq\2= 8+Z% GufvIzc┵('B}EfA{;鈅fy9-jh3+m/Ǎ֓C=DbD񇫩)>d'Ȩ\|V;&dZRbvGLBv } ~@97Axn S;06*$?cT)Q&rD!DH \Y)e#5L :;!޻` k RҶƏ] .6֕:>Y(ԭ emcVbΌ+!'kX Vu$b+#P(~">!FRuG>5 LK֢Uw*{I&bdS q>F.N յ-J|Av 5'ˢGdhq?Kz'̘$Cպ#ncJ9?(===jUq G #_k7=~~JZQmZfqXFLYt^T5yB& )Niʄ.1X~23qw&s$g&kHi%`A jty)UU^ťtӲ y-%BɾIN,p z)jŽnRj bx !tgh坙qt%Ӵh!Bh EДɎ%<8%4W{{%ee*1h@@q9NAT*@^ԏj|)@;KHF@,O^E /DQ Ivf+HiiYrFlWuf ~RHD aPA.hJ l!.aW tKDOthY>"f^&I3PqP/J4l1&ΝV$U-6AR)6[>4~H6VmUW$5X>/=x.m/MXIM\{ܐ>Q@|@=9"֝E f6Ɋb ybadH>OA-\$3/#a>o|8M܄{+ 5Ibj5tz<'?]bqԤ-\]ˇ4'?w*"' b=mt2E ~>rb֌#0Б{[cOP![bZWݓNNL6KmC٪QcRJa+ƕ}|e<ҟl = y:Z*.%G/U;쑮5bkup,yt'S13 rlSUQOY |^Ӌg}6#frfA|gL(ȼr/8&%'wka/$@ouV$/o\J~6n.b'i oay#C21ŏ,,W9{ 1T4CT: @navÄW|ci)J ӏ 1C=#i΂JR%'K֨]R/Ƴ7^}eZwu wI&c_uA>N]@:g7`t,d 7Dye`.Y !1lIN,#4;и}XwVz55k M0PRbSw7)] H۵l=id@3>m' HߨT|FNf6o;$ew8l,֨uIII/y;ǭݸwMw6țЛ- lKƯ<k@K'')CF3"c b%6/S?]Z2QL*jbǾYp5=cfn"i3gm$/=MR`8eaC3P0:"ywoP=9Fdɕ//};0㪍xe^pF ۖWs*aM%-HtL!Rwnޯ UhkAXʲygav;18BʦRcʭTcBМGiR$fa8_үd[Ro؝`ѱZ,rrp{$d0`{ N'V{'(baz]㸭;{uTm:1g[J42Rh&JV-ilFK'ـzCa=j7%of}c8+|uqgտG[䰋gzƜfItfM]#0:Yë8996dva3*K&Nb;GhŔL{|LRTiA+ZKC6̼ѸT$;0=w>Ė` NQf C(MR(Ae!4m< 9SV/ޮ}Ι(>ˆ:W}A oG#HP KmghrM)JP"8+P;Z 6PqQdPsl,:yt0<).nN]&; :qF 4h @Tk;r?$bNu>gޭԎ03gE9ws b1tQm2iP6:b16ChΙ'vqRn ߾~T߉to$: (wg;~EͦDSr,u'D` Ց r7)cF.Ϙsih .62bc:+R"H׵^Z0KgpBl6r[KHiRCRA]?<61+XIT Jf%ɀ\.1 ~,FN%BفB;J(?$Wz@*8RSY&hqbˁ?8b"ƾ?_%~MAUd&h~^Ѳe!@Ńg 6}؅FoRd4hܦZwd3 erG˘XeXm+şOYƹyZl/KMG3 NI9Y9苒b1윒kWƃ#x VR3uXK[dƹQRւhcxBꧺ [+"j?0s?[~{(LA\<ݒpl&io;Ꚏ۹E894 ckx MS!|M]~ԝD#3ޔ+NY`MMwbk\ ;k0jgQ;l{r tFd֦ 8YVn cE;-[w _Zz|/u)]{mElЈgb} vy{HI:5@1qx$6tM;XO]NEti%v<2a~"Fy̠?U~UFNa)`ud'՗RN͖aoEy n|İiQfGqQQmZ1϶{ks2٥ŒB9wxqpקH%!lΈN4MׂbxὈX͐xXhlƃ1;feJX\G3?;NM(Wjt 0j[ḾT()O/Lx~FKgZzB7eQ&|mw ׷Ś\b喛R,l1D=7F7!3zxGoU:sȑQwhӺlJ ] 2aY^ﭙGh)iU"@'hCw]un^x oN!MZy8X1GkĦUrKT}$YۉGA-e:bT[7n9^b QZ…NNոP‹>#ӹ^[ ^^LZ+EH -GX>U.4,OLWyf "oׁDQm .:j/UnO\8BnN/uwۊbrAFl9vXoo[$;J6{0͞b0AsZ*<" +U8%bη5s(9TAś\|^36It3 Qjq*uaP6jwt>{Kʉ?EDĢ}%칓gn'~.&\H7sx4dܪwfjrE9gY:|mExa5PDf`<>p݁T"glϛ L^~(v̴ \~tȭ3b;2"!q7q"|'*J~U?>LOg:xC! +rׇHcn)ۣ2}$|[i-SUoj1b3F=X{:>V?4~Gǘ3vV vE7oݔ:%\C6N XRns3^gq96|ҮkL'wUi t›땪LEbKE7{Lھ|,#ї^YzZmea?syP[&">!q >L?F^On>p.WMR\H蜀q:-vG(+di l(u,._;y|kt.h\s-8h̐I"su&ɾکD`'ag jAoK^Т|ݳ `}*#H8ԆDvEcYn?q0_2E5$Vrmrl-Zc>pΩmcrЉ OYN%=b}jvV 9nPyP埈#^3Yy܇:·qeUӕѲ\CvXƩGې1Wm8fDZCCƺ3B= / ɡ1i]@Nu0I)8@_Zqs ?硭Y}cAvu+P)-n]THգ /.ey'>-V};g MМ1fm)ñuF|J(=E,QzZL-ԍ fo|"n*jv2P21@ja~ʟ2ۇXIŕxl'L;:xZafBbaYJ +Tb?nQ( kKe)?0jr*Ywآʚpͺp:/\(GgYaHkoB"1TD[M?2V[3x#4um)Fp!O|uuУ5\gz!AN?ܥ/ wD?tGb'fbJeY^"5gM076HVNg꧜qׂHs3E83Qx: :iS>Qߞ>&@}XBLLJ3rj%ԱC EeLYH[~q펐29"sf x]ƙuDK|J 1⟠#,RG2@Rb߭pkdk?4 ,Wx5=齀5[, %5 x&^KB}Qv|Jؚ;U]*ƶWabP{=o]`~81}toXƙ<]N5 3ʇOِF6D&{(@ziOYRj!]ڂdIaBbFf+݉ͷvb;nz/eNI)P\˰$.&YtFvS?&gO e_d9'pyL}7< ,rGPDpi{GcbKza^}Kh]ЉaYxRl;8GpY*<8slm4d¢w1` )s ZDQjaatfc}\qkLL00ZVtĎ|OݼdޭUq^|]a|?]oKR;UąH׃'‣}^| 7+D! ?F$ZT:"_d& xҍKh^[j}[(nA,FsӬ ut\ΣX5@ޚNuE0!ۖyT\S֐q= (/])a"žhԥb' d~vM[dcIud*[d4LXl.UiɢN~1D7)q;_bF0bBUuvYlkP; %Ӿ}e0շx tU-"+-8/#TdpBHk&c}!c MA /NbM;,?-m_CkdȚ0)U7:`XR]8DSK:;hXFEixp)$./WIԌM+iE@ȴ_Jͼ&ڥuW".>C_m\/a J8L-ʶgћ =Dyu|y9Uf]X I)$Fmpx#N֥RY%(x'cU&5?z 2=+prwV[Sגή^W6;ҔF.1ޱԫE.!fX㚶4 d+(Z\'N]{[z׬=hpf :im+"`^4 hTԞWߜ52 1{[r?Nv&WEס?+B!cN rzjt~s7̈m/I;7xS0y/z'9)RBXT0 -SwUH֖y"?0yG\Ǧ2v>pּIcգ.vjMN SCJޓ?&\<~) Ԛe 6~ʯ%p/Pn׫?>UyC>;"FAaMB_T ۖj`)ٞs,|IЇa"-Ze[EW*GS]M$.4Jɷ'"ޕ"^"=&h *R]}Qǚ?J)+[.︧SmӝPf· yz12f"X9},k9-G.y7h۽wz]> kn\[*'M|r}Wk'|uV OUumXmTAb@RwdmuEfUNB}*Vk&aKJ Ab~p߆_WP:<+qCw&pDz]Uǒ{䉀-(Cȝq"zrV6 f TF7EaKͳ- Qvв6(7#Rp-crC"|TS`I$"Ä'{w,hJXXfIA`$o\'lj2xj !6%Vqu&eVIcw/wIȤ/B. %0Eu;"6Xn[,< nY"O65IYtOs\bRn0=}!Idh 4t WDdHJ@6zF u󲬦:ڂAk~=UgY@` $Щh+H_-!$8!y|4r)`TeFlrHfM`F {#]l[X܋>Gj{A:_5_.0oTD4,8aЏ;@~,7R#bL([KHtlsBۺbF`CjE}2o6<f5U_G)}vgfoօ^#a@srdKjF `{iՍ6QRIGw pq",K/.ehWCAZ#q%ZLj7vT3E 5|h#vt7y'PcqOq*KʧJ#e Ks+E") %B&fʞ]x|38~=9I蕞,<*OWCJ3M aFрs?ί/HJS[x:R ZѵLJ-'PrEbEM{{VӴ 4!\sh?BE0r'' 5眘%d 'o&7~xiQO*;~Kñ.)X$#w +d 0jFK8}mDP{3f#R(^!QPa+i+8e fQW&vPO ?pP* `/.ry1Zϐ{K>{5#r`RpEF!@nrA `# .I^ .%ӌ]_4$. i.Dˢ9A!"2ǥٿ:}oq"H6^h~Lt8CYp\}~0). abs@dS;Fd* *qB_Q*9EN!\sEGSi0O>Ҭvrݫ?[(!l#Ā\Z&sfzDPDsn r8o X?]G/ZL0~w␞Cb_Is#ܷuJ}3swۭ:]K-KL Vܴ4ln$<f0k䝴ob)Y14\fth6-Cc; Cێk+ߊ.KAfٌ[#_B!#y_~\t!1x[` u(o5R(LI #)4@>=MU/ CLDZ6zY r {4tgkR0PdG+3Fo$ rcXhۿ|싊Ȇ~ ~j<FB\WV̩o[w(t]}u买rw=;pBKs`oXòk1,1 &'5|mA@j 1*utEj&?&+Lk*K{%[u\Vʊ=)`-Y^ Ӕ)qkB@'Z[D>G&nˬTȺ_VOYqoO pOu4{UP ']UjU+wHwrTwW) {IDy`BoS#¯Vg5&A+.b@%YWM嗚mʴkuW9qTոv\{%A0 Ky! v[LPS T [DM,8CG!|L6ΰ*}fZ<YB)Q]e5'I< 7_}di@{dzzr a*fpThY!3^nyzhi!OD0 mr~ -~HAYx{-ntG!T\@ g~>b㼔;8Sͬ#Ji.ɞW7VNvSWx\7t1a9.&ݯ񎸨Ow(EZckMZ;zѻ_`s"Em3Vz?pOg.8<1@Y#5K3iU{m{3jIeeenKwX"VO熕 ! g3tjii?Nn|hY1fm4cCAL{qS6NPdBBY;Er\q3b9``cB2c Lwźj4 q~}mv| k?ԇ1ΟH>M`kxN>Sk7qKfMcm{O;6DW)T*gDzB_\W KiԚЦM0}jH[ Pމ2{OÚkjhS5nN$KK6,ӳdT-N>r7!azcL3(5}؊9VK§g=@>OP]`\c ĐGRFT7cYlv楆o$ߤa$ 7o4~deB_Я%J*Nc9RJoE4ȩ/$@ě7B3sekeH5)9[-H mhRjHFf*_AyK!xh+Az<,2,ev6YTW̿_=af'䛿I嚀8B[0-m>_>2[H͏,/@JxP|j^ :TR~RVޏ|aGVm^`FƱ?AsͧJ7MSco7q9>FTlQ{.ߥBSCMpf EIOn1Sh\Ǎ 6ktEiQ/yEsX;` C>}BIoRe{0EZӟ-./*S Bc7 ]EGVZaKZUUk]Iz3)\}`Ew_0agEeVⱮ"f4WXϷr(_@s]jFbj M7NFd$b_N7RiN[wJ>;Zxt@aaN.c8+K-z0RgUMqE𾁖U6/~MC*~a@L;E-N((Y-S_(s;ٽ9:뮵qS1֒n+EF8!';8ǫ@ZJ#F4_gyݐtB޿JɌol箄zޑ6itS9hfIpU]V/h iᱻ2[j+ -6شj} x~8ﺊ|oPQ+w6W|f^L83z MG@yHm7tFSTD%.(JY8{e ,I18 = Wў&x$;a6 4Dpy>(<JiYhFس>%b_!Sî"_ݿ4} XH7FW$G ̅wT`_.~&c=iHW1ΨRRD+YA`kzG)i3!)+֟Rni&M}$QqLQzq5Wx?eaCtuQ~+TQ3C `m`˼?&"{ӭ65E'5l+PD4`nQ~f=ai|3^dD2fi?%1, o'I`9plVo~v/|VHcq̔E@?8L#>Ox䤩d(;X7MbrΚw4) ⟺/j3#m 4{FVsʪ , aa[x/H~v\16Kg,JaN3 8osN1Gyj7瘡o[Ȕ-Ho7UOv+׾`]R@o ۟+)N l5"F'`"B-t[luvCZlS̷IN@Q΋" Rƕ̜#@)]+5\)\7x9} ,eoC+K6%8:II,[TiY{G@%D{t&C&Jg͗FV͋GH/{lPe]Ze@Pӝ}m:Ы`riSZk_u۲ͯEƶrYabF)ko)`+tfBEWIKjQ ).'U7PYzƛgm_.lwnk7fvB4ɻ9N5R/ _̧bNxj/Tf;oH>K6"_w^gۄEJEd(Ͽ|`/و%|e2.tXh9ĒqRIO">Ko%4镊0f5)WdV$ Mb聴@~։]Dcbm+?}%B`luuje?(Sz\XG1HRɪQ| ΰ8O:t .[߸ @xw1 v֐& "PC/7BVtkj8non Ka 5>V,g8c)'/Lvq..hgЭV^TM'Q) F0~sm)v\7Deǝ>2}$-g T*?ђ^'[U'd`mD֖)?̚b9nQtu4-Ϡ&_XָW`'IAմ66> e5Z3x=zLk`Z U !9'Q>xQl._rB)e99>>H?sh0xVΏbUHaw8NzfLt%0xwAOf|TS) T:t۶^ qr1οeVA#j []mf{>)D=eB) EJ0kb<9‰>$0DS+~@"Kڒ>G=Ƕb_qDSb6-NYwJ08ᙼI:hV3,syPU۴v7BD!uG ced =ɏ'~9GRh xnomA͎صx.?ROsTxSpj80ɭNfpg;H`H$r!r]s]d~­eψa͸+MjK3W)(Ky 7SZOQ6y%ˁ7ЯOֻ!Q& 4Af ~6$xcHo Qb <*aaY")m~-ŰHn0`r,3WVsgx@2>4%.l.4Yea{4?+']S\o n-T ]=X杊E Rw$uzпW3,{w+:7L[8u|Ό=5šϣWmD!&golPGMgw~d3X-Lwϡ~P¬ȇO:@+J`ͩMĔGsd/ݜ-$SSt%ʸ{Dǝgم$Aq` -:ia(&G` }Y]#O3b *%є{'881X]]hE05\5j̷}gyd ҷOR)F:8B6rCٛDc2?W,nd}7j'5oW}1rq!&ڊ .PGtSV Ro|! 4n>Cp˫k{BZc@|s-d6lm>yv4ʐ߿PT\< gi wί}x|2 wObAefTSңxsu>dn %텗s>HNi7朮&QҜ֖Vx_;O|Qz5Hm[`9نbC,,+r7\OAtQ+FaK. "]|[Rr᝵UW߽Mf FLM]]/D#Cf/RÓ~ 劯= "KZ (0,=Ee{Nx5 2VSpDh>2q!}V`ƍ_bJJ($bO[̸f*|o1³soX\E:4stjZwҿ$sA;1N~"In`-=G3}w U }}x{6Ϝ+rγ (k& "sy@XlV6Q(Xh~.W_N{!zJ(IgId;8 Ү28,/e`5,D;F\y6QkqCe0HF}ybH9PkQMnVWbgUu#s, mpyIH|Ӟ+Lα_a 2/]ޘed˚Y_IB{AIY>G; V1z% *jY6Z=δw\mAMYfS\s!Чc P2r'fnvf57b{&Eћ 9LX >?%Zޑoic֥GU t2{ˊD<V2$0Y7˟]ZoQW 2$6f8ՠTtP5KQSr$bY)|"@h[fu&YWY:a"0%6,XR7u€֭`rX辙z|wf-3CoUOgrqMquǞɨVA8A{NW"cu{cr[X#m@%=SBe2/Z'ūQL3[ie?3,CvSoHas1w=F( ! ot6tаn( P@,T7 )"Tٮ>.2B]9\Mf #Μӆx]%!~Պ4r&gf#=T:wvR8?i5*WrERc3բֶҝ 89"ԨZLL7"5hIÅgUPD)4THkƈԣ]01x\YmVa x62X`=&Gs7X&n S0e'="mg?Z1"7A(wī,'\Uj#k#sw3x3S< $voKeG,ELܧ'7$7(8{-ºͬxOe|7j#kyZr&{+_%hR@JC)5G!Ʈ|?F|zdܥ"WB*Uwh':±=̵يT?"+*%]KsI㦍̍(}ޮr9E^i},bPC6% MtL3>*ɉ"ܵAV~ þ#/"Q@"0 ?_ ,;0(7ǿ][oUymV=o 7w9Iɍs<Ubz ݸxDsۘTOmASݠ(Z$ #bd :$+JvOط)HLsܽUhZ+oCԘJ,9a6)ͅ&+rQJjm#siQ=S|&-Y"/MH )t[Bc _>跗@f&ݴ$ۉ$+$a[c}i[^rSC*U ZmΥ's诎T[!2)mZO7[4ta'Dyk8)LD$+wDL5·*V 5^*eb{Jj.LoZ;M]f*cuKt䢽gϕPجIgX=P PݥD REb&Q[xyM$?&_NG؜tٓ o9 Yѷ3/tuP% J[u20fR;,ѐ_!Ya. t)]\Qmv=J"V ٬V["jr*vWh< ToI5ݣjɆxjRj[Nc6|ME`Ͱc~kvw~|,M"''#at7!ꯜ#!%ܧOv<:o+W̜b%*3lJ8UO[}󷷅C ;7? 0P`!o`? AFoOߴURjy#f"@S[!4'"{!!v>67o~۷OU-Q}x4ީԮYCQĥ-ۺH.7OFo[m o0zv3!`:P\R13{TA@l VO c3PDX,Pɐ#xr L"t*tJN _˨B~}V5V #Q=Rp&HXqve„E4ax%b۳KfT&݆Rv&"]K2(6B ADTb495s NAނD kD @Ճ[5*~V⹼= m|ghJֆ'y%399AizҎx sx#S9.?+4T.7h <^w™< M޴⒄C @͎%N\4R-ќQqi9~&.['*%ugK>]2g/0&]{0;y,| Q|'#NpYNU$wEdZ2 QǼ:G7UoP ?PC>1UFVϽ|x֩q іaD:Q•{ҲCK,^:ۓSYH'Qj? B& 7s;< q#o~ؙ @CMIw0!jW^ ^lNjC*'r GVa;+ ڶAt D طfF DR6S-àPĈHo Ulƹ퓖ݝzD)3G̦2BjDD5>Ho[B+/tؚPqOK*[wHbpXQurr@&e,^m6mCx߾MF[ޯ {\tsr=dONAF JPƟ1W1#Г4R;#^H1CŪt #{PR( BȲ(Xwgo n50_H1pi c1=~nR%dHH;dWظq5890 JL-Fr~š4@^:j=U:Jm1=2ˬ_ۨ?&H+P XOg(%U#=2$lNkT'fxIe 7\\b<οmd(IWYO=Pʡ*e+P#›ٴ R*OIu ɷ="'8j8ݣ|zIoZdWjr^^jSs(D/ u7Ds)sHfA{;%$"ƙ$=9'99#]fBҜ˽CSe3lHejHY\X^G>/]OзXz@)+:WIp4־s`FNDEhYkAϭox;X*D (Rc.$e"iN>{N[ڕ?=f  bҷ^}UklJ;띊!QdrqCA?eYoLv[b.#F8ᤩL}oqܘQ[OO7|2nRH, Pj@cύr U()vhB Ν7=6, o~N1ΰ RGՅ=m\ǟlXV8d*.# lgЊ. G"i`>IIJQD)W%Yq64 5ކ~GMqtx?)tޞ'=;$O:HЧ*>o'uv-Ʊm@r1.b*{Wfة-o;L"kN$'̀3.Wl}66YuQviJzqam{wbe?SN"cY]aĂtĆ[F *;+nsCbyHzY*^.buO̚ĜRwi^\ W6qH5!oS?7(.Tsi:A}b/}Ƒp4")7&7@+_`/ tCc_ &DMx}o@ڠ]L ҙ:Ci&Fu| ] FsqGDmc- %#37@G[5R;E}k"i8q*zD#]>srFJ4a!J_[g-As1(2ی/;CgD{QeR.̽c^d8`Uw`U5yOɵpj-k:f⇀0,SvUEE E&SZFuBGGh|9s]PL>s3_N|"R"TRvŤv3jʲP<R|ȱ́Ue&4Z7΂[7Mzsrd*,?n'u}VGypB3˨=a Ţ 1cHw|chùX{b"]5k](dז$:(XΌ h``14q ݗb[T`]v=}Ҷ< +4TkdRDu~8CkDPF>ɓK8v!f|pܔќ&#G>MNo[#> T-Bjh~UL;q- ,tߡoc1,E/8{vxΝ6mD y:y_YFbz)ܟwGqˢ&ݏAUep} ËZ2Y~&ZIX s U>d 5IO`&][0+HC{ 0) ~fsJ#o( f缥c5B߹O?hZ|2&khԹb#uA*cT> w8PHT; 3W JmՊs ӺKԢ WsA$;y?%=\K'51Ij@Ji*Fg]]4%]}2ph-X.S ?A ,5ir|l 9\6Fں$:mc 4hi/? 試 N;hڤ5 m4ާT'aa8Ir=Q%^jM"ǻW:s ->|kZMfOd>sqZd*2 @ rLOnk{ԧ(1X՞'>$} f|t@h9hUg&dy|NNboIbl \ /]H3N6DbnGL1pu>^hPQŋt#hum̞$ի݄V^5s~&v r9Vr3u# jeHqO{K>Uw:H0}cAV֪f9dSv$Aݶ&_S Rz3I>=35 尡lEa3$ v7. ECxZ튍.{sBl Ӏj!3XG]TS9N>E\@хQta_"ra6·wZVKf6ŵ@ 9V(k O =u7abd:cU}kwm}*; +LtY,gq$MoKFjq1L{vƩz utvŝy] I acabH8WپQ$?}?y;ineq>2E uY{OI^ iʉO:{X@Z67C\lHw\({֡"< 4\D-& eXI:-(ln+Gѩ08.}tx{We <nٚ3T=2JOh}6E\֧A?ՙ- j0kzj]Ldy^'u XD HV#B$)~}ܙ:ڒ;$=4ξo SuH] rsݘf*ˢ)Fq/E=0!縎ݖ,?NTu#0$ fbGvA|?}̏? XlZ>?MC0%_[?KQ~iY%"8?!MM_MF0UdТJw^X}Lmj-8՝@ &/wc%V:h=Ì.BPfx>e v06,nz)7V{R5"@e7.TuTQL6\=MSoFh.9>~O'+%Sry!7E6[#H 竊uR^.'^A $1]j;Z>p:2}1|8ei4G|'d2JIFfEQFգ*G{o$dN qϔNh``-}8CKԣ3rЍSU` XWJnv X7;Ye!Z'0t%B~1g12j?ӵ! J_5Q&AdC T<`&O#eF 2bi/85]PJqv {[Qqxo"M|#Ls_6(Ւrx0w EPI&_<~KZkGZc@v`gb/yh{n[12U=i#D`)}),4ZI# K Vp}ǀ$)) /ɀ!scv[ePﱹMk WįEdW1a CCiH~OlQ:TN?X9,jS!wBJa^[M n~o0nF)Gbʧ# i"{(=|1`xv^uYV=ǒ?BeZ3uh4Њ[n}qSZmh _CCHN.X3w,AC2MwʱIcHx?BTJьlwn N2pJcȓV9P !bmA(oe6:o UJcN2}>;M` k0,L=@d${xћ҄z)4TAAzU+E8nFD@QJA,f$<2u6}KGw~ QμlAuOq])50V wIfϭl󃀘(8 1W;VV\ή`m3$yV5 f)>PzaۨQX%LJx2C/ \V E߆.0P=wO|(k!و36n|o@Ei#ӡfM[J& zL;vgKB`# XUZ>o1mb0u+-%[TTvr&إ Tz+ L9- V E Uz⑱WGm=Nr2& y= g*VI cE@ WU!*wLR5[{ڝayL8/F"W"ݼN1BI,[!)lavhFȞŏF*4tؚQ=V8㦇q +=~(kkUM>qUUnVK<ɸpk2U2# ]:ϋvXg$FPڈvc]5,)*}QnWks-ٽ[Q=-o4U>XeN1I9eE2d kts>'eA,^eh^\Ԧy?zt/KY}g"O3 n֜%2CuǞd8,\n5<d-9gdT.)X-qA)hj/ B<iwd& V|gy 3o-f`4EYt$''3nlz׵~@)u~J[W=JԅfV!bA6c.Vяm>N*D*V<|J̴("Q݌Pd'_5e0+-_%W7?vK}QEdxT@_9 IeHnO,NWm(0V8&Ƞt1$O?w`A9%VV×y0[|^ѐ* I]U!8jwv;Vb3RGanHlyM=Zz?*Xȹ hUX]N Ox _-|2+4%4#݀(07y"w/aRW ⍏!L*LC:P*N.j|\;u ?mYy)6KJ'fKJĨMW;84_WJrPdZ Y &Wy _@^~j#vv1݀L?'݈?|۝*3SP>&ۆS+-i >p;A~H\sY0ȩ=f]陵1\y@i–I鑝/6Yj.qI~$\s54%n* ,hH!ӺU-RT>hW"TF<C"˷v_"KS9-'gGkN@"&6[HIo[2EεȞf)D`hACzeG$P>s$U3&~^) r+S;WMY_&d,_C9f U`:C=.CQe#>hlZ?nRxɾ|%2w@~":p7 óN nu8S(o};"o Sk4 [o^|U1m jAFSmuȎxK*Sj|O`_7,U:.c$1dY7LHxBr1RXxG@ lGhEb\/4z`B<4Cro r&Z$dONzf2ƪ}}~0 UWwN=d: 1Q_ IcӾih\V ~Bu;Wඑ+^)@Gs#8ݜO?d$k4PCKǨʁb@X쀃Ɠͽo\;!bsjT/J9 1ɃpwkoXgǰILhEp<ϥThR ";L9D!ާ\s[>;ދ^zX:5C"{Ԛ]~Hih2i9*tH1g+UtHg|h>Yvyg֭ܐntY#plk2.0,ּ#Q"ϜTTxf.%6i/^}CK" ^t*!-OvAѨ. cy9d>ٯJņEqFwhi'IYv,1ׂ8np ߷}7tr$-PGC0W_`_1xL@Gh4e;ɌaX|O!rGRFKj+}]^6zxtK޷.vaO"!tI(9IxDZM?Q!9y gfG M" Wmvulr/b7 ?)LNE'2@Iܩ@Y#i$h,3NS")}z۷%e8RzǑo^pAS1 HAj:7kڅ~C)ckj=™ܣ /y3O, / B`*AK%SQA|Hd- ˳gBC =A#"E*@o`| O)F5JxaKЅZ5Mc+H_,Y}1E J n:eF_LTChhvR*kQ5/~V~/j5(BRR8YǕk@@)2i>-LUM\6] ?Q(b@fx@HBd푱S3W:?=49\e\H_,RxS% Ѻ=%|OT/t<"}'2ǔx⦑z*tة.,#DYXK̀ʎ^9ўCp@G*k+RnՍPb]T6"@pp8Rn \M.k'QI 9guc6`ʒ2`iHK9F]>³P XNև*sl$nfb&{ES-K}KxkԢcVЊ{ }@9Ӿt1&@N٩#9|$h>._hZNH=c\.e“+ Q9:,2虿<O9_ϊ  rb_┑dml{f;Ɉ&xq9Ff8}i]x]nN@хGR D<?߭Iـz1o.H8\gs_%9E)}"3/t M}Wf; w'{q60z[oL JUw+-a YQ^zϜ+Rɱg9XڝE%1 >KKHE|~bP wET@<ȦbG~q\dtSV%A)V7ߛGKCapʰhq^=)4j;׏GdY/G;5KRe|ե7@œv5aF81]0O7bMXCm(Z\h[f-=@JRi NUAA'W2S:7!'k=]͟x\;LmWo{:1ur}c%VGƇc;ID{`xʴ:Q1/ÌDB/Vpcl"8Tʿ$t'q5',ߛGw)`Nv6d[Bڐ9BgZ' K-2㎑=̃@cyhਝT"1|m;*~cOX. a MRJ%=9D$ZEН[8w\kP7uj/?*at4rXR`0FlذUp pB^E?n'a!IݛU~6)F sb $-LB&.KahkC!cwz.=|* NhNւ\ C0VV2TQl+w { J;~A]_2'dT!MDdCNK٠{h]@YO$AS 8@[7g?eĎ~cYkjM%G5ea%cK+o7.ynZ-ނ]xKr>?B3w ܆ 35Tz T|+90UWNXאg8nht41t햸xanM|]Oi `/ZpME6ԫPa:H+>dj K3XO$ĩnD AbM.IL,.l͛!X\1Eu+'Ru? 9 ]*5 k-%:oɋ9㳣SL`7*}a\τ 􂲟9ti}m;ΖE`1!ρdD,4/!n&{'7@Wi ؇%,J$}XB@e8G1/%95gR evt>Ceh*.#mjS̙y"瀹zv@{xb%89M0XWy&/ׇR $%G\"3P?P{&R,%9i0oMuAC*#,Ycе"zSeb0x#A}0tAg)G+=H `8<"+TSJ/ópq\߼6w\AA@,"azߦBZ@+R*>[ O/ S~E5.רSN/9_Jƌ0b|qdٝtOWP'OVfL^Jtt3ߑR'.uHpRkE8JRNϷD,FMaϤم&EIN|bD]cf@Ŝ Mn,*Lx"~Ao MMD͸+"{ nX NƷt{N5gYzfAS < ұ9fB@l h eOʕCmpl5zua ®-xpC㮁3]瘐!N1ps F Zgt=ZpٵR9$Jl}> sTno [ R7 S ~պ*yW9Ԋ5A4?] ɹ`] J )a;=#5% DžrXPZ]vc$*dd(s:XSK_ JlU<}i'YG՘%"EO~$ǯ OS#ihxG1 ^FZaF{]ki]'IE )"t[Asܮ2J\`:muT,c=M4 7G"i/vzDIBɨG+_|p]o=g#^ΪCZ(\M3}No^8UR~܂)oiGs8ĎۻeOꐐ0\9B2 B,b6t@/|z"b)M|Gɣk춺p,)1l.:np9x7p>Wl_C6a3adg%qA՛M&! ĀTY ȡvߐ]u*z> l3( nm2ix3o~ ]x"ܚ?>bQEyأ.F2RMql;:+jZCn" yIyU]nSJJ'_,BF$H#UX& OUL@^?FY֣hE߿@G$e F+~mXea&Ԝw7~eP Ub%!{tW^%]OJ_vAf.:[':b/IĞڞ6oKݦܚ۟ʧ.E"%l 8峉t*DNx"u2Jyd lXuΩ{]c]yi^(%+dLEJ*f*ޫ V aD†1ax5'ZPWj+ STVZI`)׸]M)h^R:|H)E[{as2ؠ@ n?tZQhFXTt;iW)ѝB圪w}uG0S ՈQ0%8u`gI.ޏf?*')ЈPukP0n,.[eru 20Ce᯷;sҭ) 0aJ d]Y"lְ-xkLwTݕ'dߧ 1:w?P ?{\Dr0E&"xz5PA8˗uT@~kGڙ*v3.Wࠉ/|HfRg[?9l3 sQCF﶐ۢ'4"C;ܚ2F* J!tEU͜|y̾ wdԭp;m]5X{nXqY$zJA"%S6#Q`Qw}:y򁤉a/=<$*&YH7[{#Yɮ4AdW Cޫrg\G»,YϞrcfҳX'(E'!MO ^[DkR̅CvE鄪]Y 7F4B@Gˍ-.{)+D!5yуu\+P p{^BĹ:9;Y621EjnwXo޶*S=j V<ނǞ9VXC ܇6줔(>ugd>W65\KAAq8 "^\[Wt@c(38#R@~RB4Ǘ[)B悕)bZn.&SR+V{3Okrr,yΙ%%$u={elt&]aTM53^rgbBayBtu$ ø[d~7)XY# L+{$U X,cwܿ$,XcdhX};81!zRDZV|?-¾ɐ$l ;X [(Jap0   .*=U,[#!B]9O823/ M+ ^$z;P-7Dhu(s؟4x+&]!{a7dk❀X\Ք mxH^E޶@f*yU")$tkF~(,W$ S`E:1`X8Bf1,(qW"NHʬX=`I̹I|v`A!!xdqfp,!esm a19! &~(!V_UMu.u=WfQ"76zKqųkZw|Ƅ@^#eN7=;Obz6!35")AIVBTcWTq;QCЪK y[o.\AX/t!6c1( ~JמD2N`q+'`z~z 3]?k~le;ڶ V+>j|F!Yr? Zhd5<j:>."zЇ^Eq [F?9N<<'>3mdaSdk@Wx8o4; :y U<b~NJ>H-eL0-(#+"1C|]ly #m"8L5Jm 嗌q02`8B\JWiI]t_6E`TEF=^HS7MtKq?֮z-3"4 &@[N-`` N!v=.ua"jpG#L*o.7}d.뭈ԩEu"e=wȣV (@@AWbdCA 2*\e"Ę4 X}quUm)XR-Ƴ l}⍴`8"QÁ1e-)~̽Q}&d'g-<Kރ_(!D EH]H$Bsȓ@{Yۘ*hR27H7qDt\%`ècw8ŴgbQWPO.}^Gl5RCIW={Q:$u1um 'Hjyts f7M´пIYϞ䦼}xb>}>4SV\ ʵSQ!9x9pMS)~5IZIAyζ_rr=$ |Ԭ(W ZZlyC:#ƻScSA-=EnLנ ZuS294Ŋ9j0 B`$8h 1 $o;a}LȩR(,zcm3BPZž[MS.'~nn}w~rI:ԋ -ھ1UDڠJKC?= Dd&@h@}4*/Uʟ):p}Um"WM2 rP?̀<5&[ar0$N 9gER}*6ؒQJg&W', :kŊWmd~i7;yst;p+A`ߪKbYmemY[V[*@}&K3+Gワ휂-Ȓ I93-? 0|+r"'8EO3~]>mjX^ ᢓ}D3mycOaFNڥTEAPPCdl'/l7Fi.^2!BHfSX99gy"plG,T Z&V(AUf!4A N֒@@c)6/k|&9~e9x}Ҏ~5rHliFkM2Nw|n a+E0Hޓ:OTxJ}Ie5U4*cB@7n9ԫ徿m6Všap u D2 \:&T"n!дe ;i 6SmzC[>CcTKj<*\hջ"zKu&2V1IM֪Rxs =_#7!O.؋ryֻmPq-1"^ٟ$x$!?4h>V#3f=c>^|u:X| JY-EƫWsvH|p6^`Q,Qo*<I!(u!rK9_X%4ЙRh1Ҧ~ʚe›| ԻEg^8˻B9 ~( ٿA+vl#v~${t5އ:cut Q{KSog4petTA_r 28fS @`{Sۺ\ (z^U!az>a1<$jU],%:Z6*c!J!*P] 0!"؁ߐD]gHU395!hg}\5nϣr IBfgo`htapP Oќ bnIlֹe,D(3ALagZڀ;bI+R%<ݾc95fQ~ '!\N _ltpg?ח!WJ|{W?|7FB"*>Fm3{6-~kŁ꣥q~p"˝)?㺧̻Dv#O$2>htjx0rju+na)@2ӻ5q6y Uπ|H\ NSrUF}R]0?gn_!ZA{KxP .t0ǩq|tE7,ᯡ'AiO6 \_jcR\r[TR9=U,m7X9m'xC#},1Ǧn%ӅtXqhB͕#cXuSV-äC?%q! $+zXVd~h0'rThRlRtq@f%7f"`2sSiMYjȦX L:gøX?꽺A2@& 1u([LR羲Geu3?7: - yQ>Ff$ cPRn<讌1&~z93ExQp,\۞V 0PݹkPŕt>POꆉyc9 %v#j! . VUdP6n=⢆m1û]Y9[eR+ם*k'jOp+ߤx$: u֔҉6Kvb8)Kyu ԂK2SNs~ y:HNJYAC4 [Mf Z-\f^_SE3E:vDiMtciw`%HeU4D12eZ5XX3l{(V'Szڃ T}ogu\Ϫ sJ3CyO>ڙ&MW@KiBE6JzA?LR ۯ˸GJa8WE ˈC6G>$-2oUc~ePkI!Gu_f$B>բ|Pl-L sΛVׅ٣0jVYj2)'罢Ί!Z\[ubjGik@FJUj]MHƇ. YCIMe6E)5wTH9 ǁo Cf䛤?Ee"IsBeQԘ/y2vU첅LSM tݸC=xV >DRII  g YXVKölOΞ8w-] U3|CwLݚ!!֬+}R)jlCxLp/$/2Ne9'C u<o&[ CIl=KݩqO*6h1⓾.ֱ{4KNqR%j%,`Z[-t`)q ]U+V~iȟGzT9ihke& 'F2gFQWR"TÔsQU{{qM%)3v4fM}2/?JtAI/;y8 ճ;!.zY2W7月A^z$dOZM=[_(>j⺵Xܥnjy+">Oc!u A*_x\tVmS{-!^!Μj1nuz0vB7t2DŽ fPuOEo@M[&*ƪ~jSD@|Vp4 _JFFR:Os6.۫U{,|=@:@K=QΓRƔ/? UڙHXc+1e-T;@ydHR$ P">UgWdhW9+<AX̴S4]2Xr'FY=L,Ut:Q-j)46,ck=x_6xw^J[@{Etf02L{txs툭N+P¯feܖRgjvSPN7K aIe ;K taSn m_3F6ъ+aZrCTy@'rԧeDۺ>FX1Zq;j/hf gg(u`=߷'-Ȃ'3/D*\N6ڦgB}ngVhH;iq  4_ *E1{Y '&DU 3*|w7Z]>XYӯsArSk9qqҰȹPxv[mJϩQpM6v݁ F}`ԯjƵ毪 \ί5 V>%Q/oZ|]L`z zR:E#71f%[ۛx X=W]?X4UP V zySMuv "pI9p:oWuaME(jC {!0z{/CCI@r9ӹQWS].ȩ-{AV <|׺ccf:tS& 'lAx.XLş0$N֭ y5 &s`?Rqd$#eRW.2\vr[#}7ȇ=kK'sٻ;vE=I(s^gâWޛ85Z"Qc&33;`TEywuꅥ. m]2u?>^dѠ)JLn!Mc4V#^'J[h⪫W_i.7M6MM K^}i{nP$hK0] 0қtk؋+|qhщH϶-n!Eְ"{ /J'Z9,\O_R灮 {-> `:Ĉ9T7 +w*4DSo5t1>0x|];/;j")Ag Spd{6Li6W/ՍhWo)f6hl#@eTTE&Og t > ;) Z\ʠgaQp^/67D!b61HG`$І./Qc9@ܦ&#@H6Z7x ؀_~T  m"zyPrْ9,٩!<)mwgP\faron$ j0]R.(bı=ZVmGK, ɄmFKgհ 5d6A}r\'Ԉ4Cr~ ,%#A**ukAM/(jD'Y60*#")FIFsvxhݣ?c`Y#5[ߗydMu;q,h'CQBD{;rœ7'|k\P$7߹#wjUOp:2VʨE`$ u`F!V Fkm QJ . ]ʙ$ ̓Hڔ@"^4mu 6f߉.;NaK*c)`n!EEQU6>1|`'K7XH{|.eGO}A$\̥w~\o|ڪ8)89Aɭ+5'ȰHѕ?sBu#Ws Un 8pn9i&DC7iq mu맑(dޞluAo!X2ᾀb֋v>񛣃<%|ͷҤ10pwn(' QԧtG`3o8QSK_d_BIGI4B&"!nԞN1fJdww}5o fSrOR.jauuTfB%"p-V^ c17v0^^$!2<-;%+#ThlckH Z8{ [wh=mv `Ev-P""TBӹ6  Axðn &D|ԛa'y=U<]0}Y֐ pJbQO,lh%Aj J[E%!r 0Hn%iRRre}?諡 G|9 jc2飇t%WF3;RyD_&^ȯr! /۳n̲ﭾ+mqvqog**ԇeGVkdcMJbUo VA9+Xo{9Kb6y>zzwFy|qm𱦞D@[NSK■S2Wtqg l@E dZ~q۪@`E~fa9 磽P kdXөúSjJ QXB\~hf%Wo;|Y nf V#FM]8煢M׬ٴ|ps@G %a-7xQĻij@X ET:!3XnV[W5@ъ׏Kh}]o'FO:oEı9+qQi."cv5^OΙ*='-udfYj0A}/FTkآ3VSy߆헗Dֱ~(1:&wfhc.ƻ9K03rʆc^ܶVhxs Ty)mpo4=t4!Q 7*of!B"~<3$S#6p>3Ho Ռ}AN5f$b9 ZwBS]$G+2'5|ONC(>uMo\%Pz. "god3=yMZB vzo9/lL]Y5J6ɂk}纋bx1Z~tg/t챐ґZlP|E/1+C6Mrž0++ }HY, BL}+cQ.m$s"#>z׃X@+O1%@7;C-($kDi9H!/hxg~޷0@oʏBX2FId0bkB8YZc+WO!yE ƗN ^õhw\FqU34df[JҔ*ʁ2)@dCp(SML| ܳ/\E`uY0"'HiEyb"xb2V9nl丰=CAIZCwoYr_cuVA!b_/j975b.k67 2=BoF9'/tFu(+|DbAfZ{A-3 #0ߖY!"> CrCS3p"9ȱz+՟X?U@Ci.6D!RdQzE$ M3XKϷkSCJرڔnR㬇xZxR@.x^N,}gctfJ ֚#uɅ+ELc$w1X0ŘEZԹٽhTi|+yHQXkW*Ç /Q2κuݑC:hy!11b];+ز;?~;6x 25DvxgkMwe)kP Gm1ʎszܪ02{CH< gٰ>It"|LEIg([#8'RVDU%0pP_+v:avͨh\J,Z1lEXrMMNX8b3c+p3*CG9*SeA3o)pļUo:eԜ~ivX3*-MD 9KJ`y/1#}?nbUtGD)"h+Eu,E_N=@WU3ք8=rg\( -NiV:MQc,V|<skd}6XF5]lʨO–rY14XݛX 0)uLW>ޛ ["bHbx!x7t`5oԽda*lի״7|5YIj⼔<3  5 f*K% [ 8Y6NW|Y,UE> ;+<ד&(R?|ֹ367utoNO, 'Aޠ9 㹊mi6E&eT=BFU&Tos\au~I\7>-Q`ļW44u`` =3 NihqyqO-6N%ɾ8~@~\xGzfzkHff?vԈ:Jm״:FԞQ6]%q)򧧋L͢ kag53iķ(eʉi߰Ovx-#zw@LNMcrZ ^i݈aaǐ:L恻US&w)j?c0$T^3FD{gl{k)vWOX![³tQ as$oI^Ŏ`fG.FfE9DFhB1w1a(e(LvjC_ן3nåz$M_.{)*6o> 뎞5NI4-m4_ZT`OxxY5Z?a$2e4$}G^$ 8N$M-347mfc̶V~/g;7;qT Bxs 62.]$y񴻷c.DLgg]e] #IԆaET9&wƂNVmT^"'P^nM@(^@LC_&i F HKOtэQݝbkx\Y$ܥUU Uʀ` @̻5P';Hl]uyh{L ~U;N#ᯪ<ԇ6/Vh-GSL; ?dJUd+ˌXahURR+Wp\~yU#F2TLGj>>Snhe}GbD)Z$RNaCq&Hvr܅lEkr} npʹԦC[N@bqLr١.,`꣑?|j⦠& pd2PbMV=O?"yѸ![6llڀ1gCqfVkG? `!=rp~n䈶2;lM0qj3,pƴv{%  \y:/0Q9 J6 d%@+.h̢;Un,l/G&R#,t9A 1J۱{]0, ݢMB{d5WNi^hS >>Wq1_Ot`fAbxV-@kQ|/Øa2Oaz(Ka/P~Bx_se`ӣ$q\JBd} QO 8G9ӿ=ϥ] PjɝN@ &E2&~ߤ1$`Nrz勾}rk{jZE|/]^[!-j9u4']kzsi:+=I6 f~KKKT>_ +G١t< !0b^ %R/+lqL3H6&1G8) ;H,_Ӫ[fvy J+&|:jvbwVz!p/?dM\ я'Nqǃ΅&IV Ō۔Hx^#1{U_}@ʖ 0ƾDN"FuwRzpV{E{b_E|8F B]HE6ʟ/? Yʼn;P_ "4R@jrPt U=l`lDkk43#:}1ow?0dɱiV1,ӭT۲rEnK%,: M}pK.Ì{3?ý,ы\k.t s1|i$ ] Y=v*ZҿN$99A€󝀅 zړyp?Gq.Xn8Qkhgdq &UG8 5G2{AF~.h^ O<y / ma((96 rͷ݌xD?g|aᤅ$`M1eaέ iz ziFpyuoӕ'k"XsW /Vji@-i%ʖڶ}Pˢ]XgpC08Š`ѼK\nn$*MV#}gR> pUHlF!.PY>_lK÷Yu07URM+Q>t4duz7]{Z7 (.LS?ᔸy( ]OdR]NV98' Wd!`3|"`ݿpC`D̞}#2+gsFS{>:/7m]aWw* \DmFITcQL lr.5 $K 2ID_l_O)[p ; FtS[KFD?H^Qr* F\+mO2>o_.3u۪u5"KƁeHo3MwQ̖jhW ^msql ΋ sRM!ǵpIG&+ 1Fvimے| Qʸ&;II#!bg }dV@Q^Uq6:xjej(?+JFJ9D%3] YLHn{l h^ύ9t…<<ڂw#fa)P0#v0 \Xw- =huJeR&4تl=ԬjVխKmDy4TmP}D*:(˫ZS(a;4VpA4 ݫ$.%x tv˜&,:NS= r7NQ#RfYt!\gPPDT1*jH%ѮoB}㹥SuS.a?._'W];e+o V_:hTNAl2]tހAH0Ҷ=S,qh,NͶ d녒wdPSFdNث!؅z"Ghw]af p<뼕"8ѣKҿ'5jܹd"&Ii '?|2XBusbd3 {Vt-v5[~,M(Ux5&QvtXf7/g:)##Nm4rqF0bP@6LٲQ..|tf\c v@1)hNY"vAmtijS_z1&xXI)6^_RFثս:7<{8h 2MBʴwcJ *5e@6,XV%[AYzy1ڂ5;)z6z;aADBQ! bpF郍b=sЃ1ZVj(1BfPP>m#\{iIA*>p2YjFN/kRW[4kg{.<ҝ("|_3 R=<9 =+=x=!JJGƏwSmDwHa$}ssW+%y?XwL9ˎUGbL>(dcY«+zb32]_&YEawIlmBH?s1ȓ P<|ZP:5,Cpњn]2GdPb"t=cgܣ$Ngֽݐ6$-TǍxזu&D6*hOyh^Itѥc1k}arXVfhAf1b]>0^}u4)z솊\XS=¥ęASu%>CE9YE3`VP0ヌs̳1?_9<7nR0xy ía0rgv]leH4E5* 0jg3IZ+K}.AFW@tQ4 cbH@zق6&4]嬄Mq&wG*)zp@  C?8QcͲ!НЄS\QZChܑP [ed#a醫*_V\h`EPZĺijMEkt{Ήx>4~ⶩ$BZz"Ȧmq,GA Ntʠ=H3uu|Gيϊ٠ݣ}~X:2e3byb )s#`?q՗Xtqvʴ|adh͐QCb&;8P7Bft9-] y-]b*|! r~hUA +ܥm᪕p GOn!_s8_xzy.fMujğUjq%:V3)&~- 6kfW劚, ϕscGd:iȿ5kw6)o$U?EuPqw(TPj3X8dwGggtWWȺGu+&a8x}Z*J:CJ^;bq|!s!>@}"u.sh cs!wjq$@uy 3 Sc,`O = !ʯoP󳍃Qe_ GŘ?VZs758g'(A3gvkPRs_$LXS!!r^0ӧ:1254Ԥ^(EG֔*T36㷅O`@]:q׵j 1sl2Zr',paHhi_p?XxrvyЅ-c52r'ipM|Ǎ0=G!is*N}zf˜[< J¢nR/9nvރ(@99w8#j 5soyRk5j6Kr{0•Prs!cD .ʗu tL{A11::ZfV㛼28k6ٴp5⹾ 6Ӻ/a$}ktYes= t(YWʐ I\MiLEYOi,!tL}f#Lb5zb 5rD7ҌΕ!+jL6}a,ލFjjKvX0?m`23GVPʂ4g; Hϵ)Q[qLk9!)\曝/TYź7d۾sFr2VG'rX6{k!4j_T;)ފkʯrL;4EiwYtT$b؅qxCsUߺTw u`T4epy>ePc[ִplaF_܍7bIH$p7n:/4^IuPfMVzxy0u\cV݁UX1]*eCܛ-h|OT]Ti^q aw_> q+>EQhMw-&`i"r ]^ ҝv& .G `V%y~) Br&y"[os~X) riꊪ,*:zQm-}ΜKu#(6D]M#s  >%sF#Tk@Iw/G}3Q%Ye Xs퉊h[3,ӮjUwڔ1g'4|O)xG`ש*eh<.#vL#7InaZIb{9ʡ !3T뾌v$ =% l“zb}ufe2ZbfL3w^aNPЙ fIHgf'‹p#{I9bYHٕY(<|(H:C@m%=t5&WF"bQ:ʻTC;S]=Q?44$n>bexu6+#ݥYSva-s'\f8> ԵZ tŤTĢ5ApcGo>Q<HnUZBA9&Aoܢ$sZ{="iLߌe_6h9w-qb-Ãa2/{-(/پ_vX8y }7㎑vLd'0LnWGz2KW,ER.O ͯ I0ai6\&0] J@.l,y.ݔu$k~ ((%mؖ.u+w{n; ;^ umSP};[g;v} J8#D%Tݽݽi)=1"mݖF@ >ā 3DaBaGTW@Gg }WY "v.1;q0tpRsy#6ӬTQ*=[QE27{)AP@ F%z> 4X*~{>!9y[򆰎vVQYg5~ͭ&^uQr-9sq{i@E6"#$R$@bv-izKt;mX0@6wsP5z~rFNj .W-{!/:Rfo\Nt񬇩!"в"W[LN6 7oGr*/*J /fXrvm`&bGs \C"!2WhᠽTWU~re M}pя <Ǐ* ~6$EO%Z-b)#t9Q=ꌔJq W+%,(u.S*d _QT%hf5pHx(c5H6HPs %vS_H#jXe-M;{Rz^߀ȳu2!ݟ`M[Q OVhh`)D;-~=kFPWJ7*|g3t9A줣?lM9O/t~>]AۦZ(x-}UvI#:9& YvW;WF9 +\t3N%e܉VBJϖ:58 } BnJ}> eJE䶢s:7ʹf\֨d+W> ڌl IC90O ~2p9,Bi B xBٴi1.EeA^s"yGn pGBOI఼EƉ8]z0Y(sUh(Wj  $)$8 A )jk[dfI;][ k(3K6a`NGCWQ)i2W#RX)\ $12wvZL;!}>Z*؝_[&$5,Q &)N|7\䌅9x1|;nfn0 bvFeI݀yp-=> f4߷?ih'zac9Q~dӁaerdH4Fj~/%: ]R٧6ukM(Q-c4 YTBYzp q5T><'+w )0`xR*ܬ"aYdMsȜUdvu "."Ө1_3sJ@fbq@G٪x^԰/KU]C+Srߖ@J3)ofHٚxu%g\ yPQ ӑˠ/1=1fCTn$R&g({,*>e"n2+q goQPxy#A:aS9S`WjW{sհ&[Ll}ii(u%YZz 0)t\$D@fow][)5NCi`FHeTM?jVt/5jN ;}?O 0҅=T08 N8=֑ }x?}Sʺn9?;W-'ӍЛ{ΔrNXaìǑ}^ Ĕ+Eߤb vQ螺_M7_@a:33)AfJ tm%hz2HIi4 F%ii,%TY n\nףMDICv,KuY&[΋6h) ѠRe qj-?`]f eղ·l{OiLdio|] |bV襵N'߄ڙhudgA џϻB|01dҖ⡫E7l .D}Zj0u|i-Kd0EM;hׅgb9=[ք?Do&13{;YIwXy8F|TNq3vBV$|eRG>*m|T ?(iBTveD !6 m1cel>l7Np6gÙC9#s!.}'.vũb1&5#yB-:L.I\VZ&X]F ;# (Hr$ѤG:fD}OLlTf}@Ԩ+[̡6Jg1ל&^yG@hKJjRiw! ̌=A_9kT^))\T+vX}5 ͝4G,Ѭ/h*0+”FJeXR (vե!nHWUwUӟf\ZkT&tO!k& ո}T[o] Ƥ`}eaJY^gY!;;/4qn݁@,_ 5ψ#\z4,[f͋3AFho#, ic8eK=z4_.Dy(Y=duh ̅Rݴo/Nʓy+I5 LRV ҃+V {'z:^YRNMu7 w#iSįO܌8wg)5 KExwȅ5-80ֻ8pm̉ o(a>= nH|?${^ie1xr>tup)PV7(>vi9EJhZTguw0+sG4żNDt#|FO~duC{.Rl$Η9C6ӂ&%klf}5P힄{ Hi'0Z~W亘jBJ2 9ДpIyEl9ݡH-xM%z_4K'I87S;Vi`@ueqCէk}M%OeϠ]|HV]z"WUh4w!35H?\ }hl)NN[iJǷGtB~O (Pr?c^t^9N+WQ )`N0H(яKשP֗2~3EUc|Rm6ug;lNDmTOpn|_W&׏,Y4WXLz -v^lb`5TGyrktOS5Ϯ*8KEd!1 Lio%ڣb.@uLh s]jDqYŒUUz#QKTS@'< gTޔBZAȝ'7X7L _@Nyhg=uk*M4>yJюy4klp7j(=p!{3A*AV\so:=ρb gUp$DM+N ;̖?Y4nBb#̗XK:) ex -b7V<P GnF'Q{G鶡:H-(,-sA}82rI f;[U=ea*Wn/UITY߆(R:B8JJp+[kY'̩lۘ@#͈@-KA7ԀPD/4%ZAT`=V9tt-w  ]_ߒ:]FaN?AM/Tk;,%5Ь6F;P5U ΩRM3]VVod@ j[\W7X>g_\n`,DY})\^dAR7!*\P e /=NOk}zp¿6: alKʚ@(A@V; PTK2-T[P*I$֟`@O|tapt` l}E il*E-'h^a< ʌ6 K'L(4ז Xjs`\gTq)c[ ӕN#8'3' U%(35]+st I&KZ僠RMYӳ 蘪S?4_% Z)zT &np~{`=쓑WWik%1).49X ()T,XܒfXFɄ%P[/"z1ɧ9̤'YkJV!qFӕh  ]uZn\?th#^|r-jT fO9D$vJtn[&^j@х̏In@BLb@(7@IFI =lY^\=$cmugsET.YuTH`?n lHaKKZRZ@B>R7؏=$xc߃ED(.u*@Vd>(0_ć]ڑ9$\Bj$,櫔=ㄿsw sGʯo0Y,q25ޱ6Q(՚0 tr?X z|@Y>XB8?|K\'6G)g2M>WŘv xTm=Z#Ǽ f bwН$'|bfp gqru!).I}LBI0^fRȴV(!:`y8L'q Eb. )\EO aZKeaއp))3uTF]p_w^<+2]T3 Yr0κ B~i(s'1i2/2jHDu".ZBfM_nB1=+l*le#B)BO"R}鎭=smmc59˷;œԛϫ ѣl%$6i&>oQ_H2HZ2PfI H0 !HxN31]a1ڎ#x%m??X(\7%1h_raFgR4]%Z~&/̮QH1{AW08Zbw{ gQSMS,-wLE)s۞u7GORW9?U?{ۑQ+=L@gKužB9Wћeqtr*hER|:è4"H' ; auZIVR^M:P-Ο: -iaŃ2sߛ ZQ"yn@n GTTu"LvD|iaDRɈ>NٌɜWzLŸD Ḩ%ljG‚_ֆORR-{{B(rdg` 7Q&}{ؘo3?KW#rcaM!d1ڂ'@ٍ?@ =`^@thp񔄛?l.v>Axqoc@gIοENOd%!]*.R뉦)hW +P)MX;^$rfZ7iAO d?p*䉭mpU-sHDR0΂m3PYmkSf9B ]ɜ_ؽoE"]%t̵ ErBAg< ¨C3@eIЃ82~ ҕз,V=oiڑ6UcK{ap`%E&{SnV;AipFDC 9[i|Cy78݂ƦEy(RNM)X|:Ry˸c `WC4>WJɴ@ ss$k )ļ@ #*:A0qcNGhq_ D5#{l,#\g1sSEYokÂ/a:ўAb!cq:)TjcM3᜻Ԇki1]fQҸ]:*7oOctrU ``QPO<ه-9%1@ɻv1 TEH&CF_EURmVyHueւF@ȧwchZNV٢Ė~ům-{O Ȗ2Ss8W0?}VydM`9Mgb٭Q ɻ5SEq'(j&88K|swˊsC䅁@\ f48!V (-4J\[Ӂ0DO(6VCD%,@q0כi$ 3&AYKq2g68s{g.FQFro2`?ZȮty^857 CI٨cn`]0Q`Q.ƂĻA`{۩ Mw?RrGY 5WX9 P򐸌X4 6' YhZh^M aY9`ٷx09T~wTi|~-xxTB:aN[ r31f t& 9 R:E(Ew\0 ް)+)Ih Mɰ[ ,;o=:ݤK-Q<X L;W qI=6 ΅QLqm5L77+knM^TaJ; 98tǻ >_rsikX^ӯw cN9b(rpOz01"*_$H)鈄4M?rwpG,P\8宥ut~3 '.ze͈=Z>$oGcI츾X _"^O QGVDJ=,!^x-DKCM>^>/NQw09eQ0Vin0J/kiW(D"9!ݧ9)cf:H((%d`1-;#vqAk}*Օ>:v@SэJIh'~R3_qS\F0D+Tu̐|2/e/0HkanGo??/ .ÄE>Ònס^6 ط[J2\ptqQLa uM#;8[+pyl/?< ݦK@yx(W_y`#j!+hrWlR$>JULڃYJLbpx̨2CѬ,+TZU/L/رˎ*e9'M$.q*c%xaP%XX/@ ,O%".O}b8VsU]@dpK32_aZ;[Ֆ3+Ɇ#'|O_mk3w/epVJ0td~˶:MSt7+5!srhEZoμ3'h?Sʔ3եM 6,$se|7՘_Dl*RR64+0%yWlH 5d@8(R x7 [mTi9vKFVTϮ ^ҸڊxҁIBrBY'Ń/mkL{y/AAh Mֱu܋rJ(DR3+Hhfu=&`Id8F.!\ti6ƌ> !]Qxe(DRWE5LWZ3fӥ@7> 8@!Tl \r01LôEJu(M ~-܁\6#oQ#L`Xn~dRa:=rvs["6:}=bK4Ϗ-헧h)/9yiFlw);T?[Lq0hM4~ʆbÛr [xHkboQ-5zvrj ?'&s%ƼR}0׾M!O> nlŐ$؞ ?y8,Yia6rKdXXCO_6J#ِ>hM7[NV>$j ( <}ץE͞Zv2WlKbs1@ ; #}[!*)^[fuiSǡ 5q>/c5MLSSkz5Kv{!N5XFkUTGЪ[Qs~-@o ]LP{= l!v Z  @",^lB*.W x;:Jn93 }μɍW 82-$ُ\aHݔ̨ן" O)UyHIA䥱[fE`8!DZ *s4G3:mH2Yz\ܴsqur F L2[ rJy9PeY=}-SVIɴ aiZ\yWa~#)Mꎝ$wu$A(~K‘{ٲm{m{VtcnDlMqd4SQj26fX~d #K7!Ӻ>i[h"? y9:|*]gZ^k@l0cpwj ݹ ̂Nn2٪"y-. o?w*ufPsP.Ru ;xc!Sd](148" nRiN/QG<:]w'T,OAXge08*aqLw%$\.#ˢq  #%ʭZK'K2 2lڈ:T8MjeRѿNӯꢁ1L uT85:S[AkD\`7Bۻ[DĽl`f0F o3hCB/$o[OiLgývIDNğ1‰cztnIkD}`a8[L;4>ծ`{ U,C㒽XPEq,OuϹ;/C=`Jm.2Cn+gO1 toR.uwdbC3âO, lEfKT]0E#I0aT{; l}ٗl9~B̩g Bi}1F's+^Y /2ZISm[ւuN &07ڄN&)ʏFB6ʦ`h[EPKE3!P%n̫#- kT]5cs=eo<71ysSk'%;j5w"2y+$ؠȏok-zu[$ Cc")}vXPE?;.m;2. ڹm*ƘHk[>|kޑRaj1N΄3N*2DŽSgB3( /^YNĜ>#u*v 5/̆RD k9l J__q!a}Sʐ eS,s4c`F9r)'i~*u tpa:! &-M`=-r / h<ɊD/ŁC(x hw"sѵs KC>Y,DO \p3febQŀ>RlneW9>w lZnQ=roD90l-rɫ'[KnPh]`9Mxa/#q)O'klGr#|,Rb0+*=` IC_;HLf64BtwzZSu5`k*@$\|b*fi%WY|FWƌok&һ椪m4oֹDŽxj`&9m۠ҬVGI!\,{_?G R%gCXl&ܪ sCPVq=-jgPRO/WW*&J6{3,D<#CQtX@gsIAU":W.$I 5<J[)Oj3YLr$5j$ˑz+ʋ6 * xɳaiJ:%*ZɐTyKrPr[R'U* \V%[Sfpz~ҦκJ :"y'E])j+G3| (9« .Ig6_b/URlG#fU!ݺ)Ĺ}r8"\3\B |Q-W93ͯ M?MmO<ؚM$ 64i{rf`?\R*U=K_ 0H6hgg~a8a_W ٸV2lMA>U]^R$?۲l۷^W+ߋo\5osWI-P.kdcC}Ctej*Aݷ}z]H|V Xi[gGJ)UےcU= Z"p2^;䛶 7w[,@7NV!<,"c3NU9!8ļf3}oYЈToj5s;9ܞ4\GUmRq';-Ht{-sM!n_WkAEWM#BkCO(+XZW:4 ֋f=uTm *cNg,h&]5x7-0[ Q1 iWh? ZzoThDT*ޯ]p(z4KJ\])`U?Bnp;@N A.UJ\+ 11t-bJ8JtǬ^4%pr<( _&p7q%7B Fx_%oG7ƁW(fxI?zx~MFI=F$7q7%;)brfU,ӝ! !bi Pq?Of^U,AAl@BqyF:+hr4|m*krt~A"=uNiL&۸wV^ǎ< V+jYgoKJ x${thYQHB*抬cѺI:T=^]^$%jɆd+#KMT/R8ԅo^t"ݛs[398j5#!d,Jȣ\kXrYVHȳ"a,Ǭy3@T=V] J'KRUӧ8Msǟi J-I$f~d$"4% +1ec>m.D[˩c:Z1ԬI#*E@yc 5Uw/.wcHa(aA  V󯵀bZq' 6έQ"RtuW/ @E=avR:H_߅`YVA;dګr&D5[vQq5X D2)Kuv n#z|L构h&fZj,]6KܨL!.$˜Ж56/ġ|cI@ XĜ!o1)c7a^V2;Ȅ GLEnu 'pV?'㷠V:~BVDzؿ✋JEt e*oz A^_}I/ʮݩQNЊ۪՜^ 5@뫻0veuvp 'yc\3@Ɔ}*٣*+ܧ R*0=yNƌ#Jʫ:'ZƸUK~"`urquڗÌ΂ t**׌:λ>r7] RcweVHa$% pMZJltXsZI. ߺ&Pصff.c;ؖ&Bא<1Ah!CE_2;IeE'W®!ђedީ sm}ބ13(g5kmw҅0Y|Z!xIq )0gU4wiEKIyK!#+0_How & 7BcrXB;;N2~hT01WHжETkA /[E<Nؒ Íkͅ(LJ\,?'pYb pIu=jtv9kncu)\MMP}bⓒa\ac>+2lsiQi QnjIT1'`uI&x^ ,نv2bڂ* Ck uwe󥀒HD,![,=CDBSqBΤ3A*9u< Ră@GI:o[k^Oe<џ "ږu~+G܍0S :ch¢rSӯ-VY4ixyS"4{7G>\8; ?_.|h Y'jk@y~n. N^!qE誊@f;نgsN? (clG'dt<ւu5y1I>%5ˠXoTjE+K%V%6δy tSz9OWḴ0:/OŖ֚mPlR*QGwE$ý}IF>ϹpD Q~M)'4p(5ne8,t])|]mG=P~5_wI ́[vԸ=l) ; $*1+PXJx ˤ2(XTpt-dsϣ<ˇOEYGCAA BrELXI1Zr 3>#Ө$j-$lrG5D5Sr[[T̬ ̄X[ЊeEZ%&{K:1QbxQ?_*駅M2+rlȂqŀ8$ r7֭^q^Rs2DIJ*RMX}ЍBe9OG8buFd4oAZlZR eѭx3U, N0]ō1&! C?u.u,'L=']U}vڛ4Lʰ7aStpn/z)\zI8%*a.4ӥb3CMQOE fb,mA\$š_zX,#/kXހҡ5QtNl7(*dbYrJ;+"N<.ReUф̸Lm~BꆏAYK圽xeEeK7zI"[y9޴^v8ohWMOk%K#?疾 똟2sn^A 2KIv2G2'@5 j6h[~J(K #{vE'?O4蘌Zdƽn+GLԭzK<(9/ᤗc/>MlX%A RQ`cG?qN"a2}&o\6]"HG"4<.]k;ZZAMOO}~nU}Л& 1l"?ѵAjF(}WD(N.'59h;$}X!D5ģᚢUs5GFp,AX<]-u@\dM; ?1mXW*8ֱ@ ovwA=Y"^Qx㫮dg1 QhP |<09Cs@c8ं6AR@_KkP&e7Atórh%dmd7EĶr)4aĜq]$`CX/#j1Z렾?4j 1;(Om]'YM;Qyv2u9.",Y EqH+:q],3.CH y¤zm9y~" gB<ּ!08Ć6$wѷ"e?gʡIk*#OA3=SFډz=z`̂DF'$#݁Թ ªq;bȜmezC7ӰD[|"tCiv}/"8ZA订7TiM>jpa٫m~, fz!rQ@dI$b"}̟oe1fx/!*_ {aF +8K;=f-a\TnG2CAEޥV g(Ox ˧7Ψ2Rr)FɖJ'Ecٰ;6zՏ-t4Ŕtr jvH霜ݵֶ@]r-/%2l `&g49gsP\GO< n㯾F)q(P8P$IpLD .TrڜIw]/ubu&i/(u6(k6s0;C4kN;[)XN{l!Ӆp/vu@[}rdBCl3R!g6Qo`SrKNh1-:QD2G< o;SͶQ XF7-5#y' `jI$8[#Cu LGWZTKn7+?w9wi0u-bᝄ [/4!׶T>(.Y˄XŚkv]hTjq13,QςاSҊ2 Br;SM-&|&QV3uك%68[؈9>G͢4/z2 v/ 1 jWֶN<9:^ݲ{a~ [G˵mU1b,vlpQ,X58RĽ TC4Pp(7ljCu0aS*Su}Wh]/SFj/oG\i:L'@9Ҷg4)p3AlZ^W3K3wL/ӝ0#9ڄRy(BMп.{7GC/lXNtUuZ!=FzP8<NNYrZүj#ED(p.P{禨e^x3==O( ygط@cvU lg2Wvٟ,ظ UQ I[ܬ<aDil?GZ^pU kY__pjV{&¨! \ C||(׍/e{rYIa c~۴Cp*(zʚpB53e*I+5%<,*;Q)N5Xk2-,goc7P^iJJ-LvS8|%۝]j]?taѕmuuX{6hRI&c:Qeӌ -vs{~Oxm9q!KYSͺK41^ys%nB"EV\O2Պ X $uzPh )0=!P:4ˆԘqo zRH:ё8Έ{çc@(~6Yhs :SR,*dhj H>^AF څxA!V30D\ǂgP9B9 ip/?*Jµ֑[su ?Tj<'Xrn#] ڱ^țĨ0 w&/CB\#T6֓_! 9?jP+jbX2闰RǬM(Y5~[f=yǻ5$ڋ)hF,'Tu+ {- UZ GS/^]>V(&;#mgkb]@+n rw> I+ZBH,L/3xg92R8cK!$&3Am=fV+F3lt2C١92=W@0!kQX4rMَ3AJPƼa~54z݅)Ghi]"!4cls`C7D5Uuۈa|Uq};H&Nj1Yw/΁v]d&ȕ8=GM j] 4,S7ߤz ?|%SR|#:IN9t:*1﷖Rʭkf&7y~gfT[xf5 ,j=9p3\cȁ,O\h뫱"C!V&эH@+4]SdɋVcTp#>[ΑM@kX0%u¾h1  qqPDֳ!0~׆ EtD۵{4 ,z$0')"%1EVf+|xwrhO#yyc_!1)RY/*wI؛kr񾉒!Ƣ ObR1җóC~#X{;r<#xHFtInz-Մ2`k ?M_iv"`alN򃥕ؘ&m!YP1 ǂ(,œ@# '&V Uus̙L1R<>n#bS?8mIn_R۱Âh{rn}}`iw%;}?,R@djx,.j?X:y90PkYoQ,FF> QahQg{_,`5y9=têOܹ,8Ju6]KC&2W6rFiu8_IRX ` D r-|A3Y2"ّyôݕn\I8p^J I!J{;`g%=8{A| mt„DK;~U:Bj! ȳ1l-NoQ Q#[H{)^|]=RcPZ :ߎLlw=uzi(j>ݐ}?P~TR ?:P`/N9ĝ9H/ĥUR%s(_8=$C Y4Ìm7N8_y nS'&fM-X_;t8UlICkL{&!'P1d6|Q>Wm_&[-jr﹉aqD>TA ;M+.zkDșfpVId Sl泀 ƽJyv! 4_TDUrDC umвiZVɭ[|k=E mWai"Na/l4?#n|H L%1 #op8{ѻ()Թ3SA6 ajN3ݗfNT3KFX`q:CYCn&;Pq@Sk2S oC%iQ oP Aʁ'[L|Y7$lŠŨ%ԹѿzQ-/O96YtɁr)8+0űJON\k㝂=2()EQ^a'/f*+6*#߳)H59Y8W64˟ sjDK7r:|W!cު#8HMLJ,ubnE6Π` pk 5@ŷߒ)أg\CC Roݿ=Qj,JGFaxFb`7GiKwg9 ^nk 5HK`[ 2j. GX8ͤE"N*t9š](5lj^j2d˯Zqy+:V D/_]Y$Qo M& `l 4VsǃjuulN4Qe)~iP]+~1׻dkZ\ocā4~PmlDSY=㛙3뿞9cxbZ/,*0dXlQjۗ t>F&JsA3Tf̗}xOnc #؞WWKJÊb#5Uz<ُU)1ZH>X1TdfwG.Qx!Va%9=ӨiA[WCkYx +\(+H)BB\E*?Q$I([o|P ;w&K9QyEPrlx6(|BY Z1OM8  @iʁy YC(-#J۰zíc}tBԈ R8;K.,"/eofK-pPv ٵ,gk׉Y_=&'A]p T8Bqk(p=/[X9Va!./v0lл05/i_x;y%!6 8-<'\^Ufiv]wDr l+d\kq!0H#ıqEvfdX޷'uSJӭ.œi$CMI=ǽ~QQb$Wl#vmNWHC[)8&Ye-`.az?~UU_~08CzQLN"dBÔ}Jb;C腩.Q(R=Hk p}a>- øc9At17-*UN_D0N`ulӏs1P8))9]M 眬 O1Yč&1i]k4S^7:m+PX;7ݼN70a;\?p/ Pw|Qi$7vEl0]fs;+?^R:#QQA(Cϴ'm\-5,=!%2|]12)K9k+h˽VjgugҿuGSbY|R|!XSZU&i.Sqh3qO`\Tik*Gp^;D`:po LCA 'he2M;}oɅOj̋a զ<# ڂx{䱖I_y+=ld 0W-S Ћ8*vQ P"RwoʚP?JWaMɥGCgjvߢ3N-2? 1#7}>.` Y21G2522Yo7N:d#S.>:<qFQPAÖy= 0b_3 7 R#uɹKun ZUX$U7} 2.L1h 0*`ŗT)a|-T]TC9lRWVjt>L/yn\mNrH*Ǽڥ= 7WFuĘ 6rihb2vx1Ey38=ѳA[+]vZF{rdRXBjFr[}Pg^{:K[L9!Hw؅Ḯ5P6}iMm]@JyxG?)fdwa"0GfCuhvxҍyYT v'oH?@PefC,'U'/Hqfr+)N)Í#@k2^3 witkOasEB$445F@Ol<߱09k5R0/@krZΖpÜIM{p֔{hT8UDeb:&~$+viJhkxnNe6d3)+*Z͚i?J75doSeYֽӈ&Y*UH}tE[k386>NQt{ ԭVj#"PjT&$i@L"[g!dwb\ mV,"h' Mݩe' )c< yJzػ4p2 l|da&ݚP x *w]GŃv֜ |_L#GBg^z0 Hݥ\'y| kcp a6uS`GLu$9gFtcL1>`G>.ש=T{š]/S~Qjئ*v=_/b/\bTcD[4)_~G!lCp)>h_~.]ƯhEgg{`(nvwrJ@SܲsSW2#b3R v& y׉)F X:[t)}y!UjNj tIapJ}PUmza++„~sՖr. CVN4Z^ߛ޼C@+w#(S ; sIs\ݡ43<8Ϗ{,`oR05PAT7&A8 0{pȱr֝6tuLeac:ٶ *:\ʓJATBȼpF\35̻!pn8Ʀxvyz:kw.P(/wG"paL:BbpvZi :3vU}"]D%a|5!pw.4==[eH?g]Մ/Z|֑D{0(V'^yyt0&SƩ$ E d-c>Jd/'njv°p 1ꍃs " ~3RNeiCC( /U$ZKT{9c\aZͪ96ne[^k$~i[}voE"6e!6 ht?]"~tk"V 1i` q:8dj\D߈I3ynݱV7k[] 4ӫsf6q[j_zlniL9Ve$dG A uysp0 $ clf !J_ы=|o%ym @[zw2VEiq}滱=f\:aPnT_?D\G3tsA,>pLAmk[hAR1O{D*[vqij+UB ѝP153Z UNV) a"FnLViV#xE͹ X:14syJnd[z@ 9:wAk-WFjК5 3BCV7)M Zv[CCR7Ć#BDn?Ra3ɠ [Qu_lj2B,^ma֦Jg[~UMΗCϒ2Χ8aUʣi\?SqǬ )\i*l'ƨki(MB#ӝOY &36tvfacwvĮI<_|* | 䉢a;^ 9LWh|($3LJKjԸqQK)NWE;HsnMO:9DHI?F6úa1;bb=rw2,dA۷Z:kG+wIn"s?Pݏ%{ Dž.'w;'؏2}> _*閲A fd}Y6V=OĹ(̕Nog|;iJ2== g&4Ҥmi5l*qg}E\Oa˔wF2|}++%D\4=eaGr5l?qNr\'#״,uYבS 7pIxhJD.MvYU1fΟ&3~#3(tELҋim::v=wׅxH)L4@v VsGя|^R7ejZ@1+B]\,Hq؉읣Gk6go0xnumL$q"9Ŕ{ xSJK|dD|UXuGeAMvPgZ6c=g#63ܾR ,dQ╎\NmׄW"# .2&@c]+MŽ)'l8?95>k,XEʶ|ݙs꫉zJ܁.LN b*K0U'G^)]l*Go%=}8Y6pw]?4tKpX;X(=].ӎ*"dOc~8 Xmk)Y0|y `ǼF Vjq#8L:7>L&P- Ψu~\9ALUv3  ? [$hAJՠapv)>r4#$Y5p 6,aC !S #-йL t쌙Ҫ-w2g)/Z^F 0)FX_+Ӄh7;Y av $.Q M HzcojToAU{^Nf%D.D"ɣ14hDȲ1띬eW֕e?Hlڸnj0/#oZ-fsumm}*`lrݍa8Gilړd-\ P@2)NtT JףRTc&X2ހ'`-J$ɕd:Hhۗ`AŚڇRyIsf:"ܝ\X}23D\5، XA\^]O O6"K* #0nۤd?a{.k#S.G|:uSPϖkvS ʳWxg*&==8q@ڈ)5JQS]G[ջ&n6o2eCQHL~*+K 3W_ /H~H V2+65Uځ/ `Yt07|݀^E=OoXFD!A08q=#eܨP}`,TJVsz4h +& !p/ir(X}C(a?DA o=JpDLߎڏ\&fZnZ?C6meJ!ʫ{bOMj5iL]8 7$*Gw_쀑HəLGy:,%^*PH14D,aEKuۇ}P9kh OlWdqU\Y,غ5$9D12JCRd7;y =ãR^^e:X, qP6y܄©3oR635$԰ (F t&\j?k4FUl02 eJeTGuzK2D v'/ZJQCi'p$~mƩD#g,jJ]LOGqKV[j~͆ ܋aזL's _y#_h=༅e6FPQn_qIt|=VMqJa0UTml5qhrtEg◝mw2"s:tI ࢝7ׂq@k.floO~a"ռD{9(ᮆiDP/٘ h t׌PN_tƊ{%}f FOĔ29HU_ `W/5rM &ZrSH밹@RV#f3azHp0$ć;ZAaҀ/n?pēv%({DKC侶MV>6$0L޸9~~_N`0(G 4!UA>4}[+&pN͈*N* .UL .W4?-w̶ȋQɄ\A"ʝF$LY<&E5NdX̷KEn`Kg'n+y)5mO}ܔ`8rPY-/@ 'ۍtѳ`aB\.oǕ~+ז*zY$o.IS(G źpMQjIHdd,+ pURu |$ Բ?M!42g-F^[Lnj8]l6 nIrCuxt6K[x1炒(E6U=z(NA>7ˏȳүK 6da3/efTl5; S4?F8N˽GĬ9h ]4Ft@/ƥuƉ:5=0 4cf4)Rc/4'?IP"Ta<N@ 0B2lE+`IZnS=(1%n?!@)B;ؒ6P2#^IHTd~% )T>G#٫BJ_ Nl OQ,Ǣ3GU4_p bYt 5w|^:KlX<  {ڋh@bq(!^ !=㤁|>@;S2w f;'ן5q#L&f<-5fcq_oD3InKu pԇS [|K<oЛFZ&`a\lm5ٙS7ͷ}{-3L.|Lwb%Ⱦ)e:(LEy,ۚ?n7!.YHB㓏S=u!6"?O)Ec# wG-89266ROlHx/eED6 ~>=bf{ -6n*ԛ-YKBݸbǵP`t.l<䔚~[ZAVdfY%mSA6-]ƘC6HRDjjUj LYz؇a 2浨? ybKzl#?'J.A5c%|OAl%kSWHo>en`|{Bݫ //Dvm,4ktlgnbFҌ(O-ѧj$S15~DUc8کJ&1dިwi-TɮgiQ  vw8Ve>ԩ7n$a%pפtSGM2fP7GY=!棇^AȖeS?<rCm[{jlMXA0 6`V9a/ 6Cҙ"`j "u5ڄ#nlfue͙tXY;`Hn3H 93`Бc"lDz'I֎-\s| .V8/cTz.&DU04n9enjxE6snѳ*S"VM?3rZcnSdr`xee0Gpb=w@Fݮj'ۈzJǸP$,I9 9PH]dI%b5&=l+YЫIq=.tG pnF3j͍N Mʼżn$#U# /++aE+fA C2-LflN&^|}$"R*wDw 'Uތ#{ /`9̇m|Jπ sA8mVjuQsTI}%ƙOB]"}E HJf>,n'W_{ֳ_|}yR ]_;fn3q)%Ce p++HL3QNԆA"cZ$l^) :L@XJ A!<Κq iI/AkUιuN> *1 2 %Hp.T-0K@E k5^PWA:Q7^. IJIʑ}ʎ~K7ylUUYabW'SK쾋ŧ a\i "@Vc>{T+BqUC@l_ a.QjLW&d@Yt)񀹇 nPR6ոTRg y'^$#}+i _cKrJO ʅ]It&Σ캚(aR=MyQ0=h*'Ud0/ x[i Lww^$ U&4L' }lbGkc B 8Z}D rK)p>_ cc "2z]7 )p{ETmT2*Lw#? hTYڸ /Jj'؝(ylq{8Z\r$[XsdKlH.s*{t2 :G5&teK OQ1@x Q TߒYpx9;Z{U={f<'jؒ KD12GJ1xA|Kvck VӴۥtIhmi1VQ.["ab @~w# Ue"`F5?v¸U+5 L[uRjJ+ˤ)7q⟩ 5>x&AVq&0\3_C 80Vdٞ" >w.ݞ'~I%qK↍6Ďb0}vR6GGgv< +dm/Y$挆E8#lrG)b&~m9 ՒyO$L-ES ,Bh1:~Z`ݹAW ]hwb!]*e%[πm4ʬqp?tqJAI&p%48[FX!?_\bDxu2Ym*K{;3 6:5K~^Ix}zu?Ga˺(%𼇦[a99SufNC$G?:Z9C?nDyNdSsҋʃEBWˮ*K0MFk'_nT>`B ,ri?|KF+(f"<69~eibi €sfVJ\wJ[0ih{0+bCtpO@n> TCB?>HQp2U`B<]Ʉԣx hVJ4XrfBFo@0ѭBkkEDWtwTr#슏07VO'#P|qaDz خnVF]8{g40T.`ep )^B/u=A&|Cb4Mvt* Vk~}_1v42uFutG0?Φg%P./ ²|~C ]TzqJFe'Q/'p]qYOG,R~O`s 0:+b3~,L :TzguԹ\ PJ.Q-~9-+?f#Ƶ`7:)-P/:.(u.dX3N f oP|Y^zz)| '.(@9ĆG?{mi= I\(,?*Յ<sdy8uV3Ϗ}W 9jR@7YLK?}ȝo9Ij6nc%@;TE3%Z2cyS&ӌiX#CaLg:Cz]󃐘GL*Wpat+st=?(}$TYkqᾩxwxXEF]Tq.x 3$΋0"\I5EFw.'E5[ cE^/w0ĺ08"*` Ml䠖A;f{ZSX67'ycTAs`Z8O;GG}4܎;txguxT9"kEĹ H} z(BMqt6'J !XVlZD%ɃΦjJX+x&?Fh-jWMzU߫}I eڊPk#CzbuhEƱEP$&Q0mn8@cI8,E'A҈{Av6l$?PEnfc[ӟ9J%J4L"]6~ZRR%+n91^a~Og/UzD@QEwyNkQla'B}aNfI 7IW>O۲UD<狚O&?ܞobXlG]Zw)ZW%M*L)/_dBn+ ruq\pEjFlGFݒ\3j%UmĻXQV(UHM7 ̠E"4Yaa\uX6JƚUAApH޴m٤+:(<֩cpONZp4ű){-O5mMZK=RծG젊øWULAc,~Z9~Q0{Ad3TxNQ(mcr8wEo\'"Ukm=}jgͣk7 ҳv]-ږ>5U@q'm," F2ϕM(zܞǷsD' 鴥 *E <ԅY-"~Hv{DnM6oګd%خr6>s +M둆NW[ 7=ˢ<RsRE_&Bit|r5Ǯ+wIKd`Ωk 1I%Bډlq4S( UiaX烃$T:5Q.o1]t[ vrq`{M(-uCcC&!m-د!<6"V\_$0V_**nUrf1/xL!+82mu(MocKĽ!znh~x'$*q;D\!/hǵ\xNwS.R.56Rpz쇭nã'qYm)`pMgsp EUH'{֥g318Rf6DogT0F"_:'H8l9fCxI>P9Uq'ɝIa@%S=$HչuI9Q"I`_x%@6I:i7 pVS!>(Ct I?IFh]{!Q+m yGE/Oy_ZJRBvv:}6G].Vk>OGe]NX p.Q @J")+b^Mr é>2ao}ˇ ^П薀= VR^عbd$bmYeU]*y5fS#v!R$vARCbO =(Cj_꾚.9.zՊ韵^Q}@RVe&1#%8B)V0Kܒ!"ڤ?c9 ]g9^ o6 5ۿ<&hĬ!=Aϸͳ럩 He9HTWJ7V3s3=׭a7ukgYg91ݧWb t-(,^Jdn!8|PZIBP8kD|Zu4@L2 X3rIqXU,z&9އqʚ9Mk#Qu Y$~LsbWFw4Cf϶.U8R}1 jA,vD B? Lsxė: VDy*-tYՏ|l|e3Tiu6\ xDeMF}fC@W4cd: K`[2oKuV?llZ|gIoSo㥐<)4 X(?HxLlCdQ7Zzr~͆ūF#+6}x;`%yg<3/;E>Hg?ܰ<r]iNlMFt㋃&t{4 XAg`E>RӓFhx3@. _ƙW,tWx\mDR"9TR#tVm@L?l-&#$[L, 1u=*H9k-[w@.)*.ˢ>VcدүjҼJi MyzK.>N|\.scA`Q =rظL昧*V5)=Gu何7lk#M/"ףV'3K2@; $Ns.fsī،Տ9uIDGn1_A.[~zB~6Zӧ1[7&l!EX![]D9v *⧝Զ-x m [~1 A1 Y5Չ ߯xT^:-x9hPB* BLRL lƲ*+@jA}? M?1SE26`+L(fvl 쑹;tҘQJ"g!Ђ>ض2wzvݏR "*e#0ͧMP6{3*à&˘͚N[6}~ W,yƍqLdaR}B40k7%4\vW((Zp8TzC B k`  -ñ|!]oA=(cO猨9&r,,~@vf/$5L[׎ťղ{[8q_aNPF!5V^%˵'*ɯ{!]|T /xf[nu;xNyMAdvTN[H7՘q?8s*$e_IOWl]0|*wp d.ƋeC1WZ>Gzh3!Lr[3 AHHe&bX[pYzv=l1I;kG=P* YK6$XURZ[IõDv+쫙oyyRp[.QֵZm%*) ;R%ŁcV @. J0TJHLwU<-zXU&(zVh7 RW]V%5\6at/L!/-lƺay C$18EdI S?^sdSX=6n:#C D MCsk`Y ?ݥct`87Hy(KȬ/m[f1:%-M2 A6kd>i;GeGjLZ6BfV0 iĔ{y.!xArM苞45/ԕɺ!3.Vf/0d7}  ' WnDj?vZ,~ϻ;*\{% `C\ɷG$xk1O H@  yxŞQ82糰&Mx9˳)B{'cNfծd<9>k[N&/DoB|ht)`F[]>0D p-0?#e "9ɍ V0/3 \bY&1~,O0F&g3/{#X̰5EO¸wJnNd:H`g >)@{z(KgY[d渗3?#{𩍘\Vk)7C`(0niu|݈&*8W# mڼ]=Yh1|p7*>ѪYOY?L$Z </R= w4;qc@yӜ؏b×HP|1\I8}U\=^eMF)aʔ $G#*Rf0Dngޚ$!d+N>&_"A[,XYsj9/[EIw:r"8q |Z ;t:Xw/L<*h/\\j칦4/< 6f r,CD3^,w&?iN&b"RV*h#P`@֊,02"=g0NJ6&&ZÑ-dDf- t /jw3+ D\z+)$<dVX)z[Q)^SfAᮊּ1 ;_k@d79j^LM1@,d;MFyֹ 3e&Qfn| v`<A!kH?SDGNt8Ƃ <ӉqSÀN⋃ /r<3Ra=戢wbUvGh}%Y,AX2 WdQ©%9BG8E镆ε9P :ʑ=H8VEԧK}PXaFPVOՅY1#1HjF]jBs$<?ID @@]\`SODT?٬i"^᫆Z&WΨ',+bۛts=3ҫO-rьR!l]I!tEvrΑ`VsYhnfqؿ yxbp.hȠ6{.;W嚾xxh?ȬV ɖҵks 9-ᙞO%H|-[|“Z>+ aB-4]EɠRz[A$ީtbNu?/823?s O NRH}Æ+M0Q@+:V+7>(feOc:a\+esYUt~<ǧm/IE_|ycN lPZnJn !D#g,; P,1Ap}`N/6ap 1ԯ#f;YR&VҬ81B+Cf N)_1&OI2S٤pMۼMk}wEHw Pxvȏ#m%xbe9FYc>=k'=P^g"4yd#A5?riW .]<=gYB _gDV|ٟ+zccѽN_~cq<|G}UKK ~i650L 8۫{>ubM$߿L牫_֊6%> Șm34 :ݰ` D/mpX C.rGũ"ا=gh>E[ȗ07+e#blңB^ԙբrS{1o6h!eiB&B%%>$&O4XoOq] F{1LKQdlBl.Zl-o"~ {%b)tbm֋__ؑ-qȡ= ʐ,4bES?ؕ E++dѤZ6O3 \#nW#M6uK* 2Z~N0ō .A5`9b#0Zu6rpkcsښL ZP o|_R"KTZii 6x`f,.𗠃ihRE=h )*,ށN y._lKF!CJioHL6ibOż"<4SG-lrnj\A44~T0K}eQwIpk%Nfv2pa"n1BF̾ rLbǚ0_#˥aD'~EU #XxHs/TDڸ|44gX.P='IwڎLӚp9珛 Y&QD~r;ȧWISU4 WmOCLJ5$C$vlEtz1+-C9"{b]R@UD㡱gƖ=r4K4p/+y[ @3?2ɪxNE^o )ᳳUG=mH2uUJ1 @􈠩 K^B |_e0O@Zvs3d2|RU*Q@++PN+A)tZc>b;Cj12>%FfP|w|ECw76W+2(+Y'zἝb^R~pڬƬBUYVu /gr>=#;=0b<ؿ6y3nV|Sf2.*"RR3ANN-<!Ţ92%.2Zneb<yGX/3c|#&.#+0.#,۠w7-MvÀZ+ Qe$~~*ۘז=8O|Hw#XȸkDG(>9u[V)v<!-FI(A+|n>=z75ݬͅ.3C}~wgKmd88jBaǂ<(/p[5 xCjWE4*|q",B;z+VT*PHTV !_ka:->&[Tk^=HO}gw*vuhYՅtŖ3IMh&^h]'ri%S:AQuJ5a.=}PV5{g/b-* < T`C2/S2y1eR7-N7S-2Q! (n7 Li3{/Ig䒏ʿvX!>'~"n ~Y-40EF2sYODB]e!6pFyk Uċ98-/.jӝ[:En9̒ ܻΧ˩hw؀z!﵂դköD?˗<tQ 8W#pNQps4Z֞a8X-Z޲Pʪ=9ƦDc(Zia8+0ڋIc)WGzM=8R='n"-**OoҘUs;'ۺ{8-V3kEU-lF'Phlof kV}AY!Ͷ;8d"tV:2rKzn}`:N9bz)*6_MU"sBo>RCm1ve^w*l2hT&1{ ꇞtf(9몿qXXVE J-RAU[k"' Ε~7Co7d!3)tFܪYDRC ڴXMk|?h ^u6u7X=ayЌg D dAʳq$IȐE)u*|9RݡP5@JHǧ՗&` 8ɬ#Ak*z+$ϡiL^~`fKI.!f #'xLxjmm۲Xww[^`kDFsG95w6jj\Ew*=.^~Cp @ $Sa~kV{&H\!Be-ĽrSR>.ǁM 3=W1Ɋy*( G[S5)"OV4 e;%pŹ'(3^A;z/Ud %xKfD," ј2}G*8q8,c[r3#UjK(QK r_(^w/~6@%o}/ר_QJ7\*C>DyhDiCقH4zʲ9ò'O,"1g#%Ji5,^$g¹1@8+"QaUa#/v|5X'9 d~L'fcޒa#XzhbKgEjP1˂Xzh#׫$æ#7*>[]&!͏*ʿ\g'iy1ʮ-W۴&DMpiR1yJDz\/&}DFsٚY ϻ?8x iJ y DŽ\|L8f8ʆ'6Š6ݠ` rba0ZhMA .8h'~69oNcYծҍCG8Dm)*M &Փ:| jx'.療;G-fn;OłQ(&2[n+sNS)ˁa3e!' i-&S㏺՛)Dbdvtq+0oj0)_b0UCaZ b 1n-&in)K*w;;UnT+PO1=dRMU."T[lo:xJ}*d/[aEjC`W`h Ra?̚%Ǐ˨1;ښu߱+ZƧa ǘًNkw0xlVa{BCDk{mHFhe | -kT#ys* !;ni|UrB^)y(Twݾd?l!"hM^P3LdѴY9לdM*sՄĪo7~^VoV3?c1kWC2.Ā5%pk7x g^33YR+$TD R^*˩+kLeS:P^K^KPP>y& Cf:ԣ|z]_}J('}@Ae0p,fE@܁E鋳v%h26;#lBoacl-@y2ǙiX{lCʶ} ;pcDnىScy nNR^W>\~\~gS,Xz#!.{q`Cn;edW8}5K:Ԩʩ_/,[bJʫf;%$9]a#ړYދ9KNR| X %=śZVK ֜^Mdt¢&X~f!`d=CXv)m/II^7&;:1X!|Y;_kXH,ѭTSJJ;8#持\ Y";jJ{Ryj[P>@fd'#}&hB_ l(ڋyf&}'%"= >i hyrp6-%t.Ev3]e[dPSޢ;>{U5ѤsŞ(0.뗝rҝ[u2PfcqcMtIM#AyE(EED 9."~[Y)ulYHM=z& /F:ᲂṁ#jN%upGO Ѡ$=}M᷊//akv3(ZFQ@F zt (N|F/hk)ڐ(hloS&,إ sӐ;"/-7Vgh|ZmHO.WYcϳ2059_ܧtQ1()*j-d {<etxN XrZM<'lOw6Wb{YiȩoD-j5 ~[&yeu1X5[b O|ZVs$L?hKB3إ qYD;]O\ްcDd)Xy5}|0hبMoN;@N<_9Cg> £G,RsS{v>s܁^%a<*@>tPGC1/cp@>zrOqDbNц)H/Q빝(2 N2}md?T PxRu,~3OFXoxWXoS7", xreZhaHGϪChzK H01YԵC /beGX p0WĸYpR8()jū'8W+ }2x&lal̓П p.;[B׍8ar&%`:I$x}o# Q~{8; LuH 0f6ú_OQ1E85hA&y UVT1x^ɽqu Ai5u{qYI/P{yCV#bl D9 5[2ҝл$h#~4sXIy4Ƶh76D`_ I_ƠDq~)r B-Vt֝Pv]k*:W3٦54+ztL6JM߀֭! ٙ1ެt^wC!νLu]qQdK{v2y(V"8?G'S;{<<~zLJG,M'"o~18+|&vpUʤx!tÛXF7`|o(C:C?^0 ׂTEհ3Ǚ  070&K9 *2 Ս'̳'@y%%774MgF&ݲq(%4ݑهH餐?A qR0qFޅYLTuZ{+S2mj~8P5\/۵~@ GmDM "d3WQ`vW]h_k] $/ǣTSPlY_iZ7N}!}CFN;Qf~qmA^=T`r{%̙tqؗɃh䥯T=>dL%*7+e01Mĉv4Đb<=Û׺W3l.M.X#4< q+|TgU?$G`ZShJD1b(5w+;3R8LGnK#10VdSsچ\3Ļr|fGV5cM޹xS4N"5CRRitӄ6;*D=K*qd9Pwy9fIPHk|*%'!S]@  uu=1γ$ xy+ZC-  V aZ`eL ^Z* qs2'`XJ o| ! rZ,ӄZY#4˳mwUײ\skd'kym+9t,-<9Q=l)u3)]X8O^:E*.( H S pM(Nk[vi'8;.| j _Iz?UƆMDDh?ƿ d5U\ ,E :n*a?TN7?uCt֠0F5Tu(j9\ojN !>q!qy>AOhN^Aΰ>D̄-eBbmI"LzHpsrbrF/nE~Ad6xJÎ%~J_-$2?瘫q0Ȟ4oj!۠oAӖNLf'UǨ7f:Hͮ ܰph0rAMWR'qBҼ J -zUB=Yj@=BEK.uc2qybyz\xF0~ݸvp]W'sꐱy*T)_Mқf<M.:.Y ߹]#Ôz)fNzz'zS^~S5g\ׇJ HI+= yӰ Xٻmk,OPg9b,.c?(cpV'wHvRb:<%ogbE5.[[(&$o!fDr2ܫeHai?^]tk c\s=2-Gw&Q" Ͻ#m=3̛>[K4<:v;q(;2HEO+8>C+{7 4yȣ#˯yCus,h/lPvR" ($@غ)։&Ҁ$&F@6q\ʦ;/ѥ̨靶i-CPYUUu3 6WTFZ[l 3cלTSeg^ϴzxn[\uO=UPUTvH@;с#s%ch:h9`}m:<RA7[[ӇX0)rjp|^^EN Z3v 뿺^&OR槻6mדQ+wQ)yEsʒ_~}SBp4MQf('-WJ.>d3=1Y;" s{,P.jE5}wDϋӔ-^ΠXګz\--.WY`mm7?˰ UGP[,o" 5&R6 dT+EvftF;Xt Y@8Ikqof^ŠԆt ~-wD3`qq j Z<6j MM'䇁p~1ҫ,0iqLJ6==kSw4)evuC-"Coe$DILe_ lk@%ÞwDrT%5;Y> FHGI X]niyZd*"S MDFSWYR". b;]ӉbT^n^ WSo~:a~lȈBP 4:aBr&hiH9^d -@u{q_nϜ=2Tq#Z-_?se 7rAc6hn)@B軅Y۽݁b@MEΆASTAGywgJ< ޔ%U)|˿jxCsFFORٿЗ?0X*L E4|-ݦ}35$vm!smJTz_ Ů%d=L5)Æ1ݻ"õpS{JGme|5"@Qm&}Zf%4Wh+o Wn_%[&F 'xߴ^SXW.RmĈKMtt0I8 h$4zaaMlN3֘g;| U~-:CzηNJN1 M,d3bd3S6߳P7ٺ-|o*yY$-)m\as/e峺俨O<9rt"ZLwHd:$V |p&)L~4ؖSK}ׯ\CzRM MQvJTURY?+/$V/Q! ߑ:;5}5$BS@0>uBp,dc@!Ff::uGrѳzd0aM&\6w*dBD7r"hʢ!LaJk)\n~*EϸL2ѮbB%铃{ rcgb|" pf[yZ8찼x/%#>+N|F.^V*bi U![0OP-$C9#5Pl ݂NPR䍤y ֈ,܆=O+nFi|p*dzWzt/Kc,\ "_E>7FΔd_~"##H&,&=~9)rӶ"˃2wztݘoͻY}}*87L(#R 㖰zJ2a*X'5+ZҖ{ń"^ !֮9v7 Hm \6SP pɼx 'M$yؿv&C^Տ2 as˲%2s7_&^@ps_ tAZ=6Mt5AIۆ8q 8<{ޅ_-(R;b@+m c3L$2WmۭN2 mց-bbJpZv9\+ ?"Br;3k",Ў{lK!xu)f^fOO ]n|F6qTk?W]u("eDc  u{;ήq&6Ιd7 e'kFQw8x"8kbh)<+sPmG˖.3 exbŰؔeNC:.*i|h ܓ`ON)7Lچ>阰j4oy5P=ԟ4bUA_Mo2!Pz?h;SmI=3]O}< *ޛIbK_d9 85q9?wyxUq+7q0ߐXa1frpO4 /*[R;  Z%G dL~ǯ,9,1zqXLӑ7qぶꞜu21@*Q:^ &tQ~ @@^@9pz1Z;}JcjT&DFMy"K`\wZɲ\;Zb(Hp3_+ p oϾ/]zsz-p>R:洕}nocܒP嫹]=<*FjbN~L $w-te%.K%&j Itu0g t[4l-lJ-*m[zY3lL&y?Fk,ĬܫQ,dvs<9=eHe )=vtڑͅ8^F+;߅2B*2؆'bR̴c)ɫ]޹Wz>\ԤwS3 #o$u'P k4"xAIvJ.7~{0(Xߕ{IF >jx* ݴMğ'߮o~ݩ\pЍ3?RR{ tSguSl#Px""K^>?HFaѢr9)8yF@Z6.!PNLI& ,ؤ>kBDpkUq9L~W_ao%ι_S~%c]^j!BOYRLG]EC/ }hgК> SI9K"9cgʖ 7Sh>lz: &?ww(ҧs\X j"+T/~䗞?#Z/J.g YW,Zu/[?xll>_. )9|(uxDbe.^;$!/=`͍]'7gҼ5܇w$݊OP1Fm%MX͟g#A1Eo%>YR1u<09f"Mlz7]tNeV z>PL48-ۉh9'ɥr?a~3K^]\]Tb5ñ˟xV*5-it_'_{W1ӎX,u>MW6)83,G\& FnEqsŤw]oxFPwJdž4lx5+&$#=&n*Z-wU~DzE>'nAϩP>뺇;m`*؋;Oor}: :Ƽ}IJx /:|zaxx T`J; ίv㔾 +>Ǖrm?܍8hq״/>{{smQB-7AS4iJm .~vH# `UAІ $4W9 H18 ۷_GZlҍ[Gz,,56%R+?3sMJ _?3l( ethd7֚ܙk'hj=H{dmuϬ킀氬pK%V4aйLC PpTTA69~Dij@2V^TiUU vkb.!I_g_f`S5N,ˁ`+!`/ؤALJ{Yb+_ё }%'x𻺟`tTf4Y%< 0HiJeUH52r0RFJb^tv[{%,4g7qmt8z.Qr :+&y[{ H){ 7C,X,\![90y1/!S˒޴(S/k. "̻]3#DC'55Zwv_֕[].|k kߖ>L&y*S}.R^ĂCe1Š:mT) +j; w_)ɘ'?vL%@g5æի ˆ~tlv8V wɋb'L A3)$jou*^t_&obz\Px .+f ($Q.tъuj5qmIMFqeYM0VQH8LqZ(/e Ezc7_x_~(}zBGՊ^֗@pỊGְXcEeBc,r#.PIs[jLޱNLF$U{F/Vɕ>wu 5q#EB`d*OyUs'a =VhzB/]qPˍ435BeR"qnl,I }v;N.=D!^끤$ 9 THH>-sO,JS q yD<ˣ{j?ʻJ]Kwi~ d:h S+JG SPLփ>v{EK`|0Vș}#39hq-![u '߅&$.; d^Nm>1VAyIL~NՍ^XozBo_Ҏ׽ /J`5u5WSJ߽_j˚7ir`Gve]޸[䳨=s$5ydypp_RsA+LwlX|^tR F/f:%ȸjD1!Vi[ژUhRԣvM*+-=M] ^Q&PONֻGrJ/I`ޖv*L8.y*s#?w9=a@KEX4'hemSߔ_&4MWHIjtФv>;^wf{7 [}]P+ԅ-a"fNgꠁ}QW˒[ I}'_yta(2E_^[k^ O!YI8f>ħj}O#V}Ƶkj[mrmHAuݫfլtβLvZU\X)f~J0wsDk}=Y &-:d6ʌ$=9xWޛlV,NEn)RIk}IkdM\C0{a5IK~ٛfDt$@2 ׁAojs>'SJxl {߫!Fh \53 c 2Q Jd(<I(ِ:h~̫tQƙKnX.lZ  > =zx9'T1GTQB XmHZf $nUqReOY>U ez=;xL?4]7më@rp0ut~]1Bj1- 4҈4\B@(>RX`4%Luxsf tPy%ooTAA/w\j]ԉc{P,.f_*Zxڠ2KFsmx?KԔrh|!0v3zΊ[;+Tn4*%FtȞ˫v 6ys8x{rFd*zIq94>IyTZgjĸ |hoVA7?(]SifI] |g?3RKSծS+Onqix\˘lK?C~ƺr(mBwbf%>hL6%$Yb'M8i#a6y"7v{8 h&>@նǿykLA81Og[naʥ$|!~U/ mۓb?ܸ :9 Jq%XLS+p¹W}BM0AȀzFp#Exgs5;ϺpԐ[euKH웆\o(^U'ygr ܯ udTv AbRq(1>6j : 3BGOkr-!M;Oڐ_!m/@0t?[|%)NĭqȿfWhn \tz^`%XvckrҤZ{ n-ݬQԇ6jy%D[i.Lk:ݴK^[ŘՀaVX"9"݊^(uYڿZ?F\}\pNٵ%I u:>[1hX s8G2K2]yQ-` +:֦9 30QHp6,0ԃupڍ''a 6\;'Ύ ;vj^sPt&7pTG&E\^ןlmCȎvz~,/kh<~z %+ {_@l7= )>ǒJB7*Z:1AcC5C(zRб@skq3E鹼DM/7q-Pb`3F.Pʰ{u%ޒtڞ \Dkr=VEέDZ|ji m+CZvG%jXpԑJ ˭&:C?`LDY!z*+[b)&0 6Č[U lأFzd_$z@(SOT8㥯܂U0on\ qŕmHsꗧ+2.2~˝QȮUwSӦ~\frp5;^ ;l-M[{Rn2]҂|mʙ88}膌 Np@),*lbzMe'08-es1Ha?츃lCY"Mn*lh@MF*v1C>/B3h!>`.|Q5}Pjk",;㪬& LO245i73gHt`]ډ7o{QG&lY D9~3kEoĮ/~%rJ؏/ul;_ 0HivuZ?^L|LX5lG6f`&&:֋ UiQ*"^zϤ0~]G {I{&lkV,9"vR[ o:Fm]Ġ=׳nۥ*pD]IFv,3XyPRPXW?_isFRmIM 0Jzz' P79Z0orY-K͈$n?`YdgYGȱxP\>idpO pd;hh\@v8ԲBi {mn2&d0[آҀcxA1I\`8IZ*VM\׶A8cӜ@~"Uoo9 aЂ`,[Z"Y&r?x,ЀF=fУA<0</)xIjE9L%B}"g>.gթl5})ND@=K)fϣx!b\{f=|Q$Et^5OdmJe1mpఄqk$mNHB9bYeRl({PbO{zA,dk 1LDNen`߿rLc{PY&vmN9'^|ڎ,J}9JqyH kUYꍌMIX^oBGO ~MTg$Qm(cz,ܰ[geCHxxj Y6[+^!?Pj|"~?bQ=A 7B+)\˵>L a^Sl "-GHzM`FCeHE.5\7Tz1X{T%ሸ@*+&!?1ycrϠ` h!{pF]rH`mnnɑ^3dB*ٳty⤁* Tu%!Q;RKm{?U."0;z2e]uHyv W:8g x]GN_)n|: 5y+uç57$Y{DmghÕM{Ԡ1F#$7 =1Ӝs|%ĉ>5!o([+75ߪ7H$_9k;Vf45K9RY"')YyE*cO 76[Bg !ZaevǯXqm XvAo ΉykSc%m 95F:⚱' ER9UQZ3m< +} :5LgW zQF%7>4հS6:6ԯ^>L&>! |淳81K8E4~:`}xG m'fWJඁAQv놓d }uB7e U?BO(p1YPt)<΍ ;8&h[ Yê&I &!Eas=rԻE~Zk Qh}+-۽u ю\uo;DЋnxh661ҭ8J6>yYUx\ tg^DdydSӜ pH8*fe =$!\yu3<-M&uh/%}(h!;̩2x7il#i׶br#wNږa2xC.y>lϡk|`! R(-%ͥC>/y 5Iw)bAww?G8aDaO\!pSPUթ0f4chLZN$ zݒ7:ޯ|σCQ"(AkXG{(غ!αuMKRWf``z?,s-7|x˹HkHNĭ)BF7/>& 'Q$sv+t<)N\ՊSEδh'7BbP"cvZhI2> &˱@HpM?WHDvUs vx}౳SJfSb.Vו#e#PaXDm1x}0fCgawa6'Ǩn\p77cV!)QPmk:4 {jpRbaWxt(۵q7ME‚sŋkqi~tc/) ٟU =""j~)Y4.Az/z2OvqzzPPQ-= 1T2)JKIXKƥr~ϼc(SԨϙ^oAaΔ[I;~ܶXrZgFYB++V&Nߝlw`|_"$( f'Sr=b]%+:i=VNgv+wn IHIxq#'AYB&EX4Rt1Oho'"lQG$9o { :Br{r!_ݪf>Pv1s^5CFS etI// L=NaL\ DʞA35IsuI "E((P,7jR*Pui%ߑZCa|)D(+Șx5w?z!Uo&/ r,5eNS,8N0"]3b/ 1_75>~haDcÃjva7_ W@mDaJӗ㰾Ih#q|Qd#?k˄ʑ;[Y厠1 y-xFuͶeg "3ORpOB.2<r>E¶V&UK]^,Zfi.^o9} B%n215熃1v/qI40ksBX!ΨA%/ܪN{j@y$_ 9 "fz~x6c 2䪒Q&YgaߜU);0&F B_[)O*GX9gO2\.cxiiRgv.vq@> B-e]dt#;ayt;3/G+f&-IM]nvxy!Dζ]*̐K?aJ|c6)7R: {? ˻b%jfGxU_3W ??g3pt?+>!浵LB#0l3&TwS|nrZ1||K4Z9 y {lEI. y{ ~@>ͤa;9(sm6WuDAc2YbdjrMV> QNPbM[ׇCelffgҘaCsUթ0.7zjoU7 _ʊߎjT^4f~Nkehd-H\c.þeU p9>h4Uk"aqq\Y.:Vh*OB&"t)һcgmz&;Ң;FS^dnG^\LW13t)+ yv/,?3r((6X*8j뷩.G=5j1 %|_al$bK 19Z7%K RpXzS%{!`2|໛PfnYYLɏPOj m 9kg0{%6(=1p ݦRKNCmT$ y}ρGѩUƂ(7մ` s$s4k6-6BeK'`]PM"/38V(IcO|{T#R[$Wxzz@s ™"E3V=quMn6Y쎶wL55" z[zwa%MeƓBSK6n,poUBzd{^_*ɡf,?,򍰡|S]迷/I.` }7Cgxq+V43<b$Ÿ;A[vx`y=fE)n<,yT$1p' =߯:3ѺXN38bBR oOmkB\Ww8q {Q}%nIǙ>{kotYD*E\o Q<sm! G>Z{v~ȱ=g Wk;fw'f~cSTWI)kTj 3M8Ҹ>_}SE=m4lc} $@uM:"jCh1lw ylPw+ڛ܀N Z9Fg x$N T#8nҸBNhR#ғ Kܞe5za'C":0~-EםI F<Bp4}7V ,uH6 bΘh-@~AWM& Q);Qd;%Eu{pz|t~oP.'h:wV: GNU[(_2&yE(Mh"|6lgP.W0yBCLPY@D)nX 4ŧJ% >d'l3]R: bcK/ ->䱤^<7|lnvƲ_E þ,M) t@4 zC\%#0]kiyג'WRG91x _stsHT3eau~19 @YwP>hbclp2@݇-,kːL%(#3NrDrRͯ}+=[(@j$lB!gv$/MD\=<cĪAœY ? Xޱt|c/Ҋ;s©*d<0@wIC/ :+Ry^L'~&(rf7p=Nc8Ifnq^1ON]V7 n6ˍZ Ns,Oey},RoӣQvr鴚vd3NyWʎJSF#A AImgJKƟ<ݧThw_ ܛѕ/T8WmB=ӎ}bji!P,HgD`JȇhFdEwv,wShҕoer$Hڔf#ݡ܉IK^ { 骫0d[ _uBy Z+\M,D~%ՓfwaAYyj/pBkYaw>*w^y#-Ѓy6" "w6`~?T# ٭Y%Oc*s*W<#'7˭$?.pu<< ρD9]6d@ FOxq9GP:*0Ai]^hh Zf8CE\Te0‹a)ࡽ|w& b&XiS">e ߊi7  a _ƞE19d!5 _9iለɢx~+ZH?D81̅ITNvx|Y˨MC^u}VKlAg,`JTK%i1ķ١"`PV2,tezo}\\\SSEyv';dAbiW>,<$L}hM@̋l'_c : )QEўr6],&^['JT@3 sIAEw]S[K-H wQ t3Ll.8 J`f -^h/P8Dj2(~hᣲv ɨ6:)_Kjmnn߲_GWsfaD oS2Iop)X!ҋyse. (3V>/@|i}t>wl<ʭk66q)X6B3t5v'#e z M)nm;&Z:XB/ quc ͿP F?V R)?%mJ/|1ƣuຑ_!0^VG,'==n5(q_Ŏ*k .sTڄ.kQa z_k@dC7ޑt->6`/DLH@zJ$ݎYxY@ k- ywNpF$byh)o`/g3/PJHkGc 쫹6.T^ ʶN6]Y7Y=j\1vM#\./3P{靄"*/J :Uv[Fg٭"Ih)C2P4WfD)LDX5Pt[T?㪲RcxSakYԿ%;#"UR=nX&&S9gE/ r -Tvg<@pIm,^WTL,ts=F` ЈÅuhJ?р¾FY{+ {HNڀѲͼxi,O63) 1(^fIX= ѝ\@h"WmT'#4J-M_ydf"Z͙&}[^Zʬ3$]tV|cMptI,?p!7sN3 [ݰ =%]!jU߲0I?6Jʊ>,H k,gGC}}^-"DR4 R<9U/_.؍j9&s| Di79|1MZ6gnh~=Aٝ;FT3y)fN& k65x?{Ą:h%c:rS>tѭ Gˡ}-QE{77ѐXMx͒d{!}ܪ 4*($|G(e7fosukCV/ǵ*~NEhD1=-r}/鎬!^_JZ*W_a5ydֵeaqPU`OtNBzFLF})*ʑ14PuC/ @ҳe6t(,E]IbBQ䭼Bnm ~T $a Zod=X Q-%ND$NPi+%1_LYa%*hge?ڄn1&D{ZTad/蛨nx*?c&cEX#? . @ ݓ^Hoࡱp'o3a9W( ƺPL]0JEvhf]Tc[b5yz>*˦K`!ns; mu*iKkpYV0ء*2 ˅:abNҩOj83FkqTD*YơlVQ8$a" =!T,SL$R57V^Q:HvuVgp4`0k9iԾd\vJ:kM׈}cJ>fHY_%!Pe~$hz]' |6hg "oaDIWƭp^*Ƨ` BʧLXʗs8mOC(q ڎO {es68mfD+t #[ W㮅qxv!31|NC`OV#IK m3ڀ$ D@"f[c..'{pkܹЍ@Mܐ=cP/grδ藓CщgRLbxS|RZT255x`G=Tr>Zbu[7[5K4<>ۓ▤ܗdLqt䑛5*N5ֱe Ys߲JLx-:[O3D [i_)k K }KG`y=l}~^6ȢP%l b,U*MHf#)M@?9^QgQ-~pł5gkh#„p5G{k )UNt0 %mvE1*GSgZgW5%7eܽ )LLDV }?R&o |Lom#)n0&,>v_E]ſז۰\ݲ,n{tjcű,4Ly*TKa1C$ @W | ;V|/ bIV7cI%Q>J^?`9*z~IB5!8ܓTp)YB,ŋS y4{SڦI $W* bk ׋zՏ̆h:( %(Ȓ{[,뼣|,r|^EHmA/l$u 2},_R "LI@(2Ľy+'EDȐ1i8GOfhȚpP4ng#[$Dڂel qpsRGn rׄ/ə u@#ўUp1Դ뇌4s{\5T,+ }|%O{%0)@Nq0"2᭓oyUd@*af >#hBܤ)*Dw*Dh2da Qg9O@x޼u -& N ;Q1 õSW9hK~OyYew[Z}k,҄m:&̎ Jkf!2*6ivdtpB" ;%Ol[U [>/v%i:򁏱3}YZ!o;oDJZN`GF |2~r|ʱ1~NKRY30<& VGqݝzU9{JW_0> /soW{1Q`P]3Zô:Y@ر[r*Q?Z|1,Yl@>82{ )Q㩽f$RieL:PƑ #|sqF"?6gs:̢m"*e5cRrDc h2Z_ l%Z& G.iXV|2ɉy7Ŧ'YD^&z* v-n%n1119}k/sB"-ꚑ(nHrV7:ch"s |+F<{~nx=m$KFxE25P3l㏼QwʷSz=݉"$_\T5ُ45 YKϞs䱺ubr@'KDRRX;T7,5uGche:fc(Z?3mues 8A 7{X=-%>TX:<ɴ9;n8mοןkP8U>0 A/79~8P"gԪN.rp:y?cJ4&p=-&˿^+{q\MX &ZMhn۫vI9}rނ/k5էۘcG`{^*(^bhGHBKmST@xnȋ\ SS\іtPov~%!&wá#O{1aj!3MNW:fwFVe޹p3[[ _NIJZ-B@TlwB~/vQpAg $G(ٶz@ 6`.Qy~?195g4Zg% ^لrqn+ BNtJShhL{ 3ot4X-/ A 30>H\:-<V䮥)H'6X n cm{JJV(eW]X4Fdv~ #}? ^Nah;tAb"0Qd>!O SږdezTyAn4[ @7*HbI/xLз)2AWR %;djZ7 $#># }W# sN"0[!_qZ#] "&;GȺQך\vd+Ȕ;S0`26ŪM:ιNzWD6> QmA1-8)NT5kcu1mDI;Ǫ_cY89?gHSg=_:)Ɠג @a0;by3 y! 8L!-K؆EhqY 3q b@ Uw;0 Q/ޗ$6FIԣh6E#NJn`wf `)%#K9AM0(f@i45 4֩x9l^J?>z,!=۾'e*RLj R=,4ygBQCքцn7]ŮիձU=SX^xcJ<Ɏ@f98qRQN=NvbTCGC̴PQ~f#N;(@Ϣ*+-\wWNUQtvggd[*}hDŽadx9~4&j)_\S:i֝bU[Rl w %rI=l (}a㶽{lpKQ'5Ra+}j]iJ0R~ǂ|nLocy*?C BBCC0Z oui۸8z]p*6|$5w-[%'sXF%Gx {u ӧ]OǙ<: ^;3aTzQ Dk 02Y1FÇbmh:](WX@m]B>pŒ[NEA+/`H##!N`t.WgGi{_K*$m$XnaqO516)&hI_Gge2Jn6 J٫y8ɀ͆&kgXk/Q дp-wNa rGpCs5@M#-Vk5 8mtN +5\SZSVA܇fFfv:ysYC}osGfސQ 1WJrPUqAhV38ǂi{SMPQeHRl!]>,ѠR[\a_5od#Y+<=Kki'n` b9>[XURr&^"4@hFRQBuuxZtX! KW_J#ٛi;[xQ^54/g`geAHro5KXle^,u6T\̓KfW[ /7-r:ҷ4{,/na<\a{`SFz̫1CR6 2سӎBms]-Wﳔ(VE_EcrIAD OO0b@ -_+ʈWRJJWw7""+A|CfQ3*6dVV 5a[?nBے>P8C>ɦ>vs=U''iޖJH{ppPuc.&v x g}u;Ca({#}DIN% >`E8jn0}iQ0ME|>%xi:(l#.K6.W-&u'4&4`wvvⶄ$.٘5.rFky.\BSK ?]@Ɖ|^`\/QP"_RıӘkSv {*^ '5#/[(l1\ӋB"fǦ(\E1jFa*`,3bpgM`r} sqﵤ iJ~K \Y97I ~"[-hqmTDu, S.41?ЊK|mĀ5Bϒ߈x gG89k ČNk烴z7<Q_-|ppn/Ũ]W:E=vvC蜁HSBd'{]'B0 lʧlt[7ȤetgSqe- s+@]%9ưOQg.7P 41> :@HpK$Ue[D_F~oMfsƌnp u(E5V}FV^&C]S}@wTBʁ?6启0aO'n?4L( /dn'zdo@ԚUhaR{OU@M 4AMxÉ4ۄ`?~עhObwCq*aQNuy(fy%@t󌍮`it IOdj?<9%3wϟ7RR(L*ocx@1tsv;+ۨb쯦*<0a!q(F >b5 q\o[34 `賣3_H{^ b3uy?I?2xѕI,zf' 783 x.=1%GyTII N7Ppf :#AvíE/ݜAPjƉQxFa|<4o\iQp4eҝQxn+0c=h5Q)`?ϴB‚jW5Ӫ2=]~w܌}D Ik'bQj2,d;]y:4@S=bL|z yli2QY:Qu>]q$D,atOT}.bk;~iݗL@鏛1ZbH-D_}ڥ͘!)w2 ,a7ȍIxkS5/"QS#2LzJyؒ:6޵.tW:4oOxPdt#۶7^ed./I]6}<(pպL5wZHwPp,WS!~Rik'bmYEj"E}nT\Z`cXq]&Xwxk.ZpMȠ*KRL$5tf>N5mm?=ѿYd! vBNAq?UkhmO4TV3jXE@lgkEryJbJhx傪7cgϺ5a6ҽy17VHu6DWPƓQoUBsc||aR|Wj5S*p,| O)ßju*ù '/n!'9 i@c@Gpܴ+!{d:S5o`?YO2WrDVA!q?ŷ$2-lCAG.zupFFcfh YfUNyvwX"gP`y簤m8;im|be>~$2$۪sy{/+:-fqrzt,8}Jx_v BUB|/V"#g֗WVӰ % sK:z:3YX*`93î+CfqBPً!Dp"r"'A'0^n.Ygp6FZAO/̯U8RsҪ_/jVuE}/?Vzux[}|:wg4Q3{m3i% 'I?%_(#PoO$NMiBDoه lxޅpTEܘݽX ONg8hV"[7JnEm`PvߗzN)֧ Ab#5}Nq*&lH QDwpbUo(iY_xέʹȟ7(M{6,vUFfh_e4( ,[o6hdGW7fnrcz5kl&Eu.bTTG S}<Jar‰4ܻIH < &Y7IlK*w XqJgޚ H#t^v"9$͐w=i9b1̬:0\{zgee']45Fw@Ź!YVwyBI~' AP&x=r Ӛ;,ՋܣJ.(-jG'3_1_ڦUAёHqCNfoi$+3QB }m D;6ss^I( > 8mvǢhQm{u4ɽV#ǖ۲"- AQ 7IZǒIJjk-}dHbe&bk!4GT|GwޒNyj^v Th"VjN fi@ܜZ3~5w gZ~-4[;#TCѶy02\ע R~;MZǴC(,=lqY u;>`|*S籺OBSd#nB+)X? <4LzA! e7Gם?ddѮ^-1Y'G3¹&O.[h([27^a4hNf*b FD>jp}}:6 >ؽ2( /z,7"|+]xufeBB.SzVېS ȸb][Y&yN9]DݙZ7ZU?0Oĕ!bPD G|;MxtU7qN9 Zu<@qѦFp, ^4tEFmDy2=)w!'vf C|zѝ]Bo"UoݚRbed >82N ',sLjs W-s U5bOh+É}!`)kxe~3W ĀTa]BETrtI 6plP*{ )yqi}vHvx}zUfAl#WeDp-d} Nbx*k9 oø)+\&%/azю9 J2ZyCжVZ} l?2S:1_&>ĸ(ƒ=_s/T]b揂OeNRUm;O~ZnA`mpGh_ļgD?O"֦1v٨FxQ/TI -"\q̆+e'rs$bHش5:CU)73{Yb1̗Ak?mI0JVp)QEݵA/!Dv:P߷m)I`+.ɳ"9LRМa+ƫ_.~v M<$Gv+f[rh-w1uIsKL*SVt5@ۂ⽡?ԧ*D4E܇.FqW&J^&T,^^ez ߆;ٲ)qU9=Ytn)g{)AGR[oxd( Ⳇi[n B\ǻ339|+aa^&W` <E;dB9_)8~xSdp/Fzu5#xREՊ5ndA=IWk~+x&%΄kaX)xxf4z: _K0R^rȐd&uH9EW-g{ˀ3m}&<睟v*LuBXgh1Hh4LaQA?o۱:x] &~2r|`'YIP@-XOVS1̙mP9μoӽ$Q9̝ڙAbؠ.IB);WJe[zdWOQW.> #tSQ6+i'r[D]Ž㔄 ւaYpzGY >wНy - ?HWÛ0фR_䞸sZ,q\䞌ث#KjWgF~;\͕_}b7kୢ_{H<%Fyќ;pu.W5 ]ꇐjNרBՁ/[eXgJJ1\n_nN1gll+MY#H$*^}ψ=Puھ%{ԭM89ubUh&/xd =wB6v?06!xR׀`B+hCE3K#YsCaҍ%$Y:ˇHGt>Ie2]3˥5[ 0]\l }ȅ-4b/: Cm?\>"atu[=OłQb/"D}(d 54Y;fJ5 `2+!/eWWw3'l>5ۇ\x9XUH*8zcK ҇,xd6.5mW.'R<[9GKWN!cXgbSc!70,*+8f-:6GEzYljc^8:sszϠ85P(G3k‷wHh=? zco)!,d_R'>'yNe"GoA$lW"q`%0ce Ya (VTS7*P7YAүZz6ql1رS'`w[wP|Uam%/x܉@  L"aKH͇msSB=,]%aϔ]*[nf/[HfyH7 3QE_ȄnňcfQ 5 ڸ?WSLQ#:/|]{%$1Q97 IV;%ȗ!ɔ{6a("g:)-VI&5uzX+PWgG>llvkp{ۼm|_DMmz'P:TmȤ:z0.|V}%טkȍL­D;~&qhgϲ,YOAMf_+)@G|frYo[Yv v顼V25{TZ@;xuUe[.3r_Vi[w fPe#Vek/.u(ч ßom(JJ[7ѻ&Zlwէ:^Np G- }$9#5qE݉U6 9M{ :VB>Zd\|\*FJ5/?2tv*R6f[ATFH˥m\3#r_&)QvqWYyb:^>ݵ/NFhy3%xX;iY{|Z4SB63~ @9gsdU@>18IRzw_)H}Mٴ1d<[O[fiH.R~HzDJt.Nm_L걹V[ɾQ;G{}_P|d w0G< A~}H;^hax4~CEatʃT#h̼vMTt3b:C;gfG޼C:07ޔKgLHFOSM4B<*RZ>'btUjyVgud+Z_ vzlJ {Dk+ih9,1zi2)Ѧvt OgXT׭AqL:TV?\1X#ePl{O &CaL8.| 5zq /Q>3M"'EuLL yw xO;іd/$#%֧MBIDQ`Zf9+dvi߁60Z8fm59GtNEҫW/2 t[TB9R4&L{sy& Dr%Մ6W~ ep @LS'%C~(>SxJ-D!M [6[zϕBcX t7%z{:Oc@/y+&(94Aa~-_XgKk;zeXY]k@TDӅ 9g n5;({=RhB%B*6Hk [au]ڗ TM(`֎VWkYG`%u%{Ȟ<s8 +) 8>[٣On7Lqr $rY?*ȫ(<6N KsTb8Vʘdr˶I< 7!cJ2WjBFvT  9DW; \- 0Vq$]>_=;¥U)٢pI`| _Q6x8;yA@+c{*iQQ|>]Ոj7jnS*\&ЏF8 &'0ȾMH&S; 4Պ<_QfYxw6RY6"+de_%:Q18UĆFmBPb>H,1kg8bz ʅ# ߘe]#8<y‹ )_Yw1dZZC9ǭO1RI)~=`L" *?/D\r'7;b+W/OQĵ5s_4™t艢kyWoPEb4At^}PUb D{S4GPMQ%Jޙ$nSG7aBP/w,t923*9 Yz췋y a0ɗrS0 ^lEP9"̱q ڻ;Fy.Gp'fH:/׌C8t|&puȉ t9"m S-q*lOrg(եkdA4Q~)OvUmg>H8fgmBC;5k[`y4_bdmސEil$MHPDa$2q zXdsS0; :i]Q}Yܕ JאkԐoP-b:G K .q;v>U!_E)OʝFcDYsP2_z0C3?Mܵ-3Hhjr-3ރw ~fȼxwj薨z ȏi_|w ΈJI7\L_Ÿ$Y??1*@cD>1 nf 1]K& ;6wY, {ij&ц٪ dNt[̼ȫ-(KD*!5;fS%>ZCg<7|$]VK Rl%nR9CNX:cү02d˄_rt_v/Jwvչ9Na~{a Ü!f[kvtד7QDk`TVoJ%E"y>Si(.fkwvg?pd~KR4v }-A,[&Z}ޚ{ c|nMdsV]H-{iG&+(pةΈ~Kٽ(< t?"FZftfm"Oj~g9=)%}<7Q4)M&>F]p-gݡGϑb=lc%5*"OLh_d?;1R6=C̹NT=uDԟJS{b!Y˒ ߫Fv Ikpأrjbz |&x]>cc\->GUTQ'yn1YF@Gj՛Q"H v[Ƭؖiiѐ.˦)g:{ 9ֵ:[},WoN0uI~Elv ,1tWADk'>J{JlFht/3)x)s< caf)gKAٿgO K9'GuJ&D#A - N VВyVF)KY"g> ,k$߹^Є$i_/ڎ}^Hq2}CZ9*\[QyN9C Wm5-ZأkŜ/}Miv*CTVD d  kTNjpۭ!#$1x:[o,?!7$^ ]wc"y=e'LɲRWm(j;wX!;k ;~a ޴S$)@ $.U{hd΅27ŕ<\Jifʸȩ>3^T@c-'+t8E,fW63{EUƘyuK\oaé6dq>R!NnWowլGn{Z_~a\q_?2O1G$::WIvMWo ШxXj8]{j7*3l,zAKy'V2UdO/j'0a녂 `D9@(VD?3Gqˮ%Irք>xxYU?2g9s&_U(өJnB4F7K a?7g;8 fyv[%5%Uw00Q\ue\ckɋݙO.c*ql:Jx.}5KiNz+fX-G|UC>7Mrg<.,[=ke@wC{Bn&3uBl'j,M[R:Yr4;V<@Hrͦv^__KXTNj_Ev񢕙%7ˆK;}r~֚4y>A- 4Aa:ĦM ͥ\cZ"U[w6q).3J}Sy.nJ!sHCS k〄;D$=V.-~XoErؖIwsEJJ(fR͛j0$`֬mz?: Q(G[$ ˧TϨ W bJ0L4R2IwHhaPhy/h@>D~Ҩ+;nBPIt?ff,\s7USQ#[$2GG!zl";?08cZY)/}ΛMJt@Lgq#wo}ILF?4KVH_Q4K+xyC+%0|$+X n`&Č֒ Pn3 .TL!rR0*"Ua֓\vtlXѧ 3=2fPJ+:a`Ѧ=2@xMcRKÎt”Fߗf8jC)W)$Sl [!p3%W{ h')5ݶ\vꐥ%Rʰ&P yūIK%Ti|8].ڡEsNFqz*RIo5aEӒ$U%WT8|'6FByFdA۸H[$Al}ژި)KɹWEO޾~bvVwܱp:T>mL8W]>{񥄹ySSʛ9޺c Kd'r"6 R;- C9v:K;-.5J]Xϫ-\N!t 6fF)%-BJ݁$< 9d#NK}IXʱ)D#Z1W|<2w_Ŧw6'::3@$cIVA<`}~^Drh7<4z˃./Awq-{h^W +vLPv0U RTr: Fx#G$-Rk C#=)ַJEva 1`䆪Gn}$`^-Hj̿ϴad}B?\ى51֍+̃ d}0So;dDhC 9hBa",-oWIƑzKJGG0PR]Jj<OSY^D V* |G^8%vSUs:J~2L^AA2ȅy ɪ[d.2uש7+/G\4"C_AU/ς_aPHPkRţ*QѸgdmu:L7ڶl_R\pLS$RU*s~Ň@!N v ĭ&SNqla.`;BbЬ\uPK$ ap26 d$Nd_*M);VCԁ¢Ya{>dv:UB/G݉H+XK}|;]]ᴣW̝ʽש"dX±F;FPYt@2~z2a},'.30՞]95lжi wJt6Ri+@O-9u_XK*e,F.v|!._٧ב*~<3"~m}6>HX@GHfu^W7+uR%e($Km~: `5Sty~Ӏ| ꩄ gq ?u^`JL?QWdU5raCK"F4`3LKO&?hPV*Xq"6WNAB6+v@8_Hdwу2S tgp0?ѫ9DM5I%ѵw% yjKw.?FqԘ9;z=r΋ 0r+ >r !Lf\3 qx:`3 (+Y@9_?VZaоH @m% +1i7`TVy]μ Ȟ&<,q\WʉӰu2'>;HQf'yföI>#-9Mg Tu?$zf#R4ڦW],y=F[+)GI<Ҳ.*wGAuѐ'Is+So#%t?9ʼnVm~A􇐩[3ւP͹]Ĕ?]2 tU/PB$ ,ou˹c9x)?@UFS\yQߩKO%J rJ`׼ sH 96@e&<؟M.,X)*N2m)1ri¨tNo)UtLhg:n"/3`>1l6mnP]HRaºs J3 36*HUFf)46Ziy(3DoC(>N1 ,Cʄ@g vHsݸHj^"m|Kef-ܻ фS`p.9.Z2ũ\ȁk:Q>hGb KDt ~Q:ԩE^VZJL[ Bfhvzw,=VaS2:H$r;-k?骱Rj07~wrxM ?Zuo}+#k嶱N3IL( 63~iŸ|F|L%_a Y3SaoA7OqmǷ$-a]<g;Q[qwx ri˱6TBƢ]^ z%tXa?q{5f i(JO`;@l8찍 hW0 oqpxֲ% dFD-4NuIym%)Yޚ zGe9[O>Z8bD>f]js~xax)#5!w!4O!c%DCCU[.s@RɬN?50A<Vۅ 'RͰ(@%'~JJ;lN\ tb5清9JM0HKɢlAg[]FC+3}+Y{xQHO'FX[̚]w W p+b7|rMgIqTD QCd9Y$ y|b9IYuJ?|d({8vˇQO1Ie"P Gb}S[ve9!T2.xvz؇ִֿB赻ߎU9*_VqLmn?=~ph4HzcW.Q)5=@wRĂޜpHIm( )T^,є|"Q<<~fc3ӡvsQ>Ko=nZϾ]TpFk\viT]5#R:MA2aeyAMOE6Z1nxi, WÛJsuww5L =#G빭AF t'{+! S&MLimֺuՕ+ƪ)'AlO'{C/< {͘BNI*;H_ }$q~.N.2c@yMmDTeF.#ż>Uq٢E{ |VMMPn Kzu6yP! !'^!8yZe:3-?.bq#SX^,:x8NLnjvo `2DPi5RWEdXdtHJ4n8wZ 3/Wj]HK~O߃vna>8VN?pWtF (ĢhnqU`S-$B`K@ z1=}~K,vЖXYOnd=4Єu"Z:rRffX]m$` 3}_P2%C+!)JO[quru~/y)wNen٪uFo%#L S=LoAJTۗݰk`S-YteiɎxaԯW@͛94sQ6\ Il?GbO0fUT$PQ>ΥSڍ*T 3,D0 3,pƘ{9Eپo#na{]bƒRqVS"3$ |gC^ *44GV]ZH6Z J77{Y-ʹ'`&\m/=7ݲâo}i)Sr`E-ɹEg8:bA] ((R<865m LneCxBs|s{Qɻt3$ q{&i"Sj_<+py a~?2V6e3}f޼m>gz M'Du˿ho2;_M4xT54YJog0kyx ;J{!A X#./I#@2q*4.4|L*T4n ^vi&ټ4S#:S> h O7+Uކ!jq\@ߠ}SXy ~cdr) SK9SNe@k9v8 w~NV~3i0]"M=$Xځx8fAQĦ.YpxYA.QGDgM9,'dQYW{Y*\e!2IH~dOqJG;(9JX|LoUZV{{|K@P}a.H+I )+> qj s7I- La!1׉?m%'7P-)eˉFn)ŇpAQ·ܛ}sטPI`gdA홡[@& tCEzSENlg҃ o/|,:@YʆzZK'b8 [ⰝpHW4T3d?;I$p4PcWQJ# 1T\CKΈS>wI.'-do70 [IBjKE<&bKHL% UJ쀯:*Eu>@>߉L(YRy,94\ ~/Iذg{i fJk<:[s33[x&0T:]\`'-Jf4Hw1 ʻ[[` 11hv6j`KzZnEF\ٰ3:X(ʳ[U@G-On|OK" 4_:c-]/6ͥwD5tӑYW&'hTOXO~ ^07÷ .OӾ9U5ץM*M놴6'5 IwBb=ߞ:]7>}9Z ZY΄G1#oeuKyŔl ]*Ұ&4_w9I- ]'}ƨlJ2RH8Ij\8& :1%7f=9TJs>eg%+*@i*lLbQdX83T jPINq`n+FRgL<s#K͘5Qˎ7C5dUu&ڕ!p͇t/(^x¿CJ? yڋ 9֙jSQJ O eAMs&^Mn[6̿}O;5+ 2$8a >`>ae©~qq@%\_8dsˏG'8W ƞ˖J挸ډ:}$$p-6`R#'FaLy>7aS5ԾA,d":;Vv( -Y ΍V*m솺rs=F]3=k!la#ш[vNx9`h)#Ya`% 3 Ce%HpЯK1["53a+W/$|$QUҎzDa.%RM)Z_7F*^ʍ#R:WVEYPF,"ќaqcg>e/E0/ĭ}/ELfP 4>K@9'Dq bG)#6eES%"\6=dٔpFa}uAɍ __6`{kGh|(\mA\n؞B*f1j&G }OGӗG!U7 YNNؑ{zFp2{ T2ܿmmԳ$BĽ.R.pȓZذ~McKިA(VE?DzIq`pƏ"O G,s$ƭ--,'_M_rU}Q)Mz5(<:% >mbS&j*?&z1(heBpo9J#bʱ>lky} R!Kǃg5ړۋs9c4""U7iBǪ}bl% T Dtgt"ʿ:42Օcn${E+Lcv:#p"X0J\a0z_(Igb=35_n s{':ȩoIBDVn`0w>+@)!Jl%LKq ʒa4Y c@Y^S =?§-'C!(uժg }ip\RG,,D^u 7S*5éP^4Z~U[tQ84 XSIqc6˾_^v}h;MC0tU92뽅>_g\BN>+4gAJW#cϦR2^ 8j~/A.Hqo^ijCPPu1*rJ9mrfԳ톟↢y<UNH㦝y=C6 Pm~P=A>AU;R) ql[✷\[5(7ށlF*_PEhwHM.mg>Y?m-uW޷2Ml0FUT 1$Wx iR/1J^ R$0> *`:w C{aU_RN(qDR\t퇽iSG4vH͑A_7Ntz씽4KS>SPw.GhU1Nr{QmGa8dkd+ eG_n*<àzғؙR496S^D:d9Ro`0ZPW5.#٤,|3ԝFkq1$`x˄sO&h06XH0 ϑLuC LѵVa\HCI23΀Bź 8{#4Φh5 f''h62u=,ÁS+d&F}i.$;ԾoBOA zp\Ϥ'Fh@mNv>S%O9  _ mĵӄ^S]Ssc|wNIdm*(Ts}YDȚ5Æ9 Wdz3wfأQZ)ع,; ?ݼ@ |:WddȦj&,gL{d!њٵ)P:9BVW+a6M){);JuP7}; 7hF'N\s`J+P2:i`9tde|LvҎÎť?X08: T?EF7]֮/i(lБS{IJ7.k'.EwJ? D~.劭*9-iUӓ]`?8^jЫ'sj8יsofH#0"֍BU+0=P{G5  @aA/3[/EmMu(./ÉyJ'~V2f赳=u9&|Nj*pAHߡ7'$pHû{L 8S[J"#d`KMR JO#;6w qF c4ql<+RgPg&?A<c{W@FflScS {R9XpGq} gAGpcI;l=eLq_mk ?'~n,p~NcӟIgt}BR+lS{t MrSF2VGP_hLOfCb~wn[|=.8\.vPA!_ UcW؏FZ梖@#zH>Áe8b=Ly5{A 'dtn* 8SaL0A$ڲPeNfVboIV~]!9dZnp$'N1oHt$ 0I͑֯ Wz k{YZMC0N3Z+-6DKH SN@a:r`K[SJ }=&wY0q9Aͧ^q2aBw{ӫM[ ܔ$h!XQe 2ہj b֑_4;z3BA~gE,ru=v]\~[ :V玎ٺ$L#cLRB-V#YO DDu眉ScY،6)3RΠw;\ӛCMΧ"  DL _Mބwô φ!O %#(U:ӈPWg+Cǧ6 y `@ vP=f~lEӣzVFנ3x?y3#?^ຜ`_y/Q^FNZ*9k5-ϧ<([KcyHBWQ3\u(1}f{)H3N ml{OӢf&Jn -"y.0^S^w'#E$<.g^}1X FpW9ֳ)cy4Fq ODIR~$0tqIe1=}!~•|b}Bh.}i!UjS)+OQXAÿAӗ6s!;P1ަ*{CiҁxLk$4$#hÔ:B<"`ix?{dE Kآ\$NѼ1WyeM纔Aǽ Jk^Pr w#jh"дJLVmrcyƗz|VO -۩1j+pa!Xӈ7Y3̚N3#Z.5~bpŔQp(A7R=~ĘLEJ-~ot?hK+nS> Vr+8, 4mQ/TaiOܠF79kk mmtkWQcীP̻7>t-:[ȶ+b('Mmf.ǟuk)1y27Nv\v37}?+p!|tCjX?5vS+*хBcÐ &Uj5lapP?28i@?~HOD, USJ n̮k|'|^piu-4$t,YQѢw-_k'=_;ÄW[lao'Mˆm+᥽>Av߹Z招OFƀ 6|T2Tl>&"SN>%Ɵ)ʐO &V@[MCR'qkUq-Z/ &o4%;|cRŲhe|ֲ^ϥs. huF O)B80柦Yӧe'"rd,L9)хT$A~ VnpHv{s H&^"v4ݴQKگEU,ogFܴciC=\Gr͑e qÊVijU_kp?&B(-OU5ث-ˈQ-sTK1\աaӬw7,4a_F؄ztq+yOMiT)c3+Ur@[Lf F}N9MɌ;篲hw׶a]= +L0) <M~f|qAku )U,Xz!fQRFFco8{@Fn/ F1/N{/HkmgFm(O ,r&{~MW^擩;ko`ƸD{% e-r+|(@Q2@Vl n收i&_ L/*[֟72!^/.2O;On5'O\mLGdL|jNB}-a&11#VGt<_@FT \*_l)I" mZz7p# W_'LD)Ws*rdA{$V&yvصld ţ d0AG=8*ax_򂍑xVC؟3/2$`'ڠ7\Ŀ]Œɞ5IyAB,|kf`rI9 pYX/e2E4\oMi9&cZ>~yp"hm!vpw whjRGq8LUv-$A$m`Zv 4Vml|˜v+!pqRtˆ>lSHEٻ:('F"il-,)Ӂ{D("m$ 62@#4T6WbҍyAR6$l .=(݊i;yUTP<>I i h#F7pԧ&U0 mȞ3q(UQY*1SI:XҘᘘPR',x/{!ێh~7hOW܏ҁDUV1 nxu1P^!n 5i]WI`^p AZd=g`P5+H!q\׷ uXZSb!w'X^N>#Wl!OCܛE3n<2!^O {qJ \]λ YuOb8X-A>Mw4i5&?:Iaԍg ɷ"Eq^I+(\kh_/p XV*keDZՎCcGK['{r##B5E]f(+1b.Ҭ]z@n4xG5-c96Bi%ōrtE-vE3XYcHL=&) C!81йl_ZT?ᚮi!HsRx8HWS-M3JHKX)iq"T3@WOkXQQ%]m( WZYﻱPr ϔy{PeoQ\94WT2v/ÕɅ> @O[@1ܘ觱S`dvYS&VNG¥GtH Y/=KjޔDd˰1v&܍I6.U!i!I6iM&]<>J[y'ͧ,`;fŃr陻LX*7#;~0 -S^5R Kb)Yt`P/ՖU 2٫H~¯D?P/4| (ްE=%l$\Q Nq@>S@S@zsHcx,j*,,lEMϑNڙ[l÷UCqNzTLr$/sPJhv}ta3l E!y|0aA7uvWv?&Xown6 514`#:A-R$4ω73LhagVz_DL|a:Ia,:#&6 P/_S#f;hgA8m~,u-li44`%/^憂יFmA`zXɎ!\K6ץ% 8AuQJRYS]Cp&s$/n&~cIzIZrhӓ.H%ն IzTa" It~U%1:S4K ¥:'S? @iےLVfxBbni ~9q4s֊FYSSotgXH#~=@b H4 C鴣$]goUm)=1.FheN[8P?ÓdB;~ߕщEgyS@mņ'2fsSKӠkM馮>Ѧ[KLEXk]`l$%oVgJV$[th|';|sn4Ir:ˁZi>QU?zRT2b8?[u#2}OGS/_OVvIچ>D9-1w,£kl7C5_Kw9†Jղ~<ύ*[=iiV<ڬ;vmP4zދ7L5uӜzqFPL(Jߵ܉E7$Qӫf2V{fJX2mlcmzF^dhܴe{"4(;[]Ss/yn2%gBPUbsɜ ͇ܠU>t) idyn윟Z*8 p]4d>E%Dxyr3vH39מѫ:G"]+q%pطGw͢Jo8j#OHQt, ^+ʥxi7aM]?sR1T!ŇSϢۧ" M -nI'GĊUzەUv8 hK{ +{I^~gRђzRKiK {"[0yȕ=l2Eis Le Lexh"`A 4qvAOGŸM.9MA{o"{/]%f_cC]s'>b0%һ]!pTO6Q"]g3k1e2SJwMcĞ2pLNh`-F^>m tN_zx| kxs %m/J YSm1rIS>d:*4 +ߎ7q:ʷdz2",.zkmJ<7hd2R5k:&)3L#pz3dacE")Ѻ)v[<W AVtf5';]yhF!~$ߔ W͞Ԅ4{@,9G`:W|O1mb15"-2ޢ (Oi,IsELǧ?1N~0x1&i#,E izp;!8dʭQ!$L:닁_t'>f`VW_$OHTVDث7G m&'N/ A͆v=vh.@erJU0rh:z5HT\z)0 /aWy!17zVwYWY[^eX{ۋ]qy%vN].HGGbDҾ"OL>f/gOig|`R_*%MlNh vA^F^ZyGj 陋|T"| 3!<~Ģi:]:m?51?PcI!5%T︶Ɏ%Ym"(Ц=>[zųU^fQ[K+uULm߆z/1բⳌO ̛x^ц361fR9y|:>Q" :Fη~ 8 :x{٩ 0 J@DLL:ݮNGi޵ HկB,DTZb@xu94_JK7Bb*xo JX ,c1'ԟ7ؔX8) X@'9 Wds8Ÿ܉wZO~{`п!s_mK0imހ :wbw00Y@.^~[arq~Nw&iY =<>(u_oI5#9 ;A 綐N,]gAG(_%VP {cKY@ҜP4Uy]hﲿwGCiXB~o[ߚ NRܵ<~wI~ք-F$>GԤ34zAgMښVfZi#LSX4Z%( FK t.Ȣt^=64fھlY~~qr4~ӱe}8mQ'PDDGWV[ݮEuIݒ{mc+{Hy3Lr44Z\!"EA$L-5N;tTR0~? km]s0pT; ˥g >$*hc(x No;BG XO,-@* A` ՚~|ȳIM,}5k"G$c,?lfdlBiv\b$W%oq3/^}TU>Q%KNaKX;<`w eNzӃ}1i Q'Ÿе9B(cdt-;war(SKZn%=< n?5LHIZjٸ,Vl bBhw?-`),'{/uTّ^0 +辦gݩ㋕^陫A$^YOVQЃ&۰$ %mp<N"\zY[d@N}UڃD!n8e"oPN๩abާ4^KۇvB;ZVvC,PL3O{@qC 2 |s) ̣i 5 G3pm~r' >LADD":~&:P97%0X*զB $37D-r+弞/Qxy5:8Hi:G-1`p˚Dk;Ȧ:MXvڤp\}}Suvco|;" Gbgd9l#*=VmY!hD|O8]VdJ)gݰKHiGӉS0uz, ;披]=a|0EooAÐ5|:Q(-1Ц"kX{/8]MLn#MҘ~Uj(bxbY_8+_-L"1pL~$|,X+FIXˆsr5[W>-&sN,G()%s8l<` qnRRQy4%ˉPHIu =``u3l˂}|:_PϬ$nhceqI-[Av~\EC UZ?U?t YW8HҦp͒v ̖[*$S Ca"h_^Cܺ9E9j鱙 ܔn@aE4n2ւ$3tT%yjj~O@B$HmP ;6.6a|F4=3=-fbf#K ĐOYD9VDl`3F*oeX(Jo[SZQlwlмc%h;3ak4JQĭ 5N)䤥&YcG&ƨLNHP!grӮuy7!ChrIj٫&}1U,e%!>-Yde-w˙R`Dvewk7mw ~ů|ګ|P\c0\w3% N8ȋ}za0V`_+K;5d[O)u^pv;}PzD!NWﱒ%:m29Ѭw# ?9"$\k \ XzPgOn %°Zagg!i=÷1 k7q1<ډr.ݭؿs;6s]n|gTȢ[E*m.&׻CUTIB7at)'-LG}ڑWW3̺MeX`d*_Otg<%%_!5K2سR ܪ-+2R1唦"*UeXXY ꢵ`B?* QWlb礃Xq;nl#w qjacFl-9O {7kRJ>5{,w},]`8fr5WۘBiڿw nĝﮞѩQ}?o &`U@4=5o}qN>2ʴO(?[9Xf"w/*9`]jWvdPH!]JusYzCynar vp dmf7dp\_ToU})ZH.57J:fDb w/D<:XgIs4hy]M5sOI- YgrA|Ncf~-ݙX5= 0qfPRQ 5ƥp&|m4]'o- \$e\Կ(l:Χ0֑/'GC͆F '_%Q yXpׯ@zkBbY4"&~S|!C(saGZ`Eʰ=Ѝ1IΎ1;Yi.(mNÖO1(2! @iJYԀQ\T,E&K-vpɿtNdnUN}`\9%ܩ?)ʏIZ 9Pfqc}Zy5E>x`XoUS72}$0l#qh_y"k3E;5c{젗0'632tEVH~B(.f3Z[z8La̵@RΟNʫd(sB8 c.'`(zb [lxrBnZֲg*T/BL#Njns໕`4:1P_rK)R[CȉBiY)q1XS.md,=aNwTyfŕ{h'Zf嚝7sEÐ.frښV511@/觬С`5O%ZfC29(Zo0hZ0{MTE"I{=GQw(ID(#E Ş6ˋ9[eJ`nNLM+Td$r^ű׀H/6XnDxl[`ﱖd 8lw?c]קv tAЀAI9ՑrsnWӳ %`7j_$y#h;k/!9ۯh~r|{u,nD70NMO(#erjf*u܃ziy ?c37w*jl4t(Q'xm$.Se&$9E V5z>&/y(H+#uhV,nIo#F􌥅N.{l}aC89p+zY|V`Tg ^8?b4msͧU}J}@R0Z XO@㹅坳B7ج4Qe Tߓy>GWž v |fSuZ]{[$"l0O&eslRD aba%\ :DI/.Lˆ[+YX1 m76V0٫ߟ. s>4K1lJSKꢖo3^@t,UQ%uuj\EiRT7}ߑV%$Wخ\kaK(k[g.Dg\Gʞppb(]ֲ߸Bfu6xo[P@;|1 [btaQ(0⡰5npM;L~wY^ƲQTl+x pEb-,!3Uj|_LnOщ_rP 07rȐ~{\; x%GPT*z-[%䍙4NLuJ,9nUp54 ɔkz5X6=2KYd ! {dZϖL|"d`ʌ|f_8>q|.d'|[?"=?Ũء)i +:ef#$R#)Uό LJ^4 w\ Z@*Rs)7%CNuٮɤ9^ y|>B8ţ်c̐vg O;E(jbl24[>ty:dh SQEW"' R+ }M ^ےai,fHx(죌9 se5r$f.ل6J=^2:\=5MJJn1o8ef-pްdc, O͐瀯0 +坴匢}GmoޮG/K|;MΑ^M\4H+/bgQ| n ޅWZN.JJn ~\1M"q7c/ލ 8-6Ĺdy_u OlSIv'+ii] '|sV L*Lϋi(^SwMR$y&*Yu2g3} 3:1!LN%X! yB*m}ak8X tpڬrxdb1Ư`'I LŲR0\A 1K?+38tz+0)\j6N&0cvEln3G&BH7QZힿ"n^;NL0UՔVH6{|avjv* ̛Ѡ~<,?V܏_g7 HgX $L-ݺI:r#˚.9+JŸ،TcB_cð(G=U]S, wʱy0 MS^@M z+]!Bԋ-&@618=w@!Mlߏ:B@$bt{Jeן~O)ŜGf Eַ-0hg`u $!/5퇒 V4R;I"XJis*LZM3H9Iܞ.3q'\/gǟ~$u?;wB±E4hMșx7v3Ёqy/'zH 5B75H Ac_<'~\Ǽɝ yZq~aaWGdẂARjN<,wXr!*ۼ0x lu-fȮoKfe!R$g] V tৠg*U[PBuOToe>UY/ƫ@յPq8;J.3R){3e`/&,#5%3.$=gL`kZ6NӪ裌z󚋤ʸI%Ժl}A = =E.X~+ ̧h +K8`gN.JǍ=OXu8`j )anH&ı7~yڥp{ܒhɴ3Dݬq"j8 n=V6Q‰U뷗IP+ yI> K`E򖘖xT)~3П/D0T\Ek?xC8v&{!Zl$Ȉ 0snG!J:(+v4˧jL@,!CtӀ{5Β+Cꑞ!l5.t=\C8ZF})mSs㦡:\nЛ@pR|TV`U)`/m],Dd \^HMd3;@3UɢZ;z~1ᅔ]`u}o1p q^BVUZ f ,I_%yz< @w{ujtWA-GwC24aѦ # wMqd\|P[MA@By ӅHW&]dF2'q8ok7Ա$'QQ 3!.cwxpISͭ. }B?A? (›1=EGgE lv|ݲå~N & ;ᔝ TČF.BY^56`7d򸇴[fo3"."BlAOe֣i5`jzD ffhf: iN)T~’Eǂg8ɢ7eb>u_Lₘ:+)KrGݸ("QK줬G~RBMl67Z^8yhkRbit)Mͅȋ*nfy6!ݹSr%' ;߳rvoafia+M4.ik_c# 1LMP5%{cXٓ;@a6,#R*&7&cNO ĈbRa$ؐ܈25![/iͺK-] aD+I5ۋ ?}S5%4=G)%2‚!51Nߞc,-fEz/H^s>UʂkTpաUtyeiZ4lVv6xaJK.1̑ gޜ9S/aкgBa4Q4a~e|qcP ^ n;sm*SouULt(5Etwzs&okxhQXcx!/-ǸwUIݟ_8% ?4;| 60j* ݻ%뽰Bi*GHJl;BMZZ{^p* {yBS& CZ˜Mv|IAYDpPZȡMGXjZ>C%:D13_J0%O0ZjlUF-Y(s i .͛:Vo.w5R?UІ@'B6puo>ok;q5UoQACr3{YUȎŕrk"atz Q 5^Db|YFfb}aJZG S4Z{I&ȿĬZiyv#g,or7.͓H ~'{?,%+R:;hJu^Mbh\JPzFgݼ MF`ϡu1rKAY2:Km\>ͼŤ3i_pcOlVarEWAHM4k(K d=U WwlYNƼS0"^6z3>)zn"P2^գwig׍ L]cXq"vPk'cL@>" C48* vyyP ׃Έ[>eA-YLZu|5z [vw?*u8hǬ|U}WUPe,e㱗e +e t}vsr-n;Xqi{Ke/^= R\Z?ں6$RCn6pCv,gdlU%LsZ] 8V%2X˵䨠gtʹà45)[ݟ"pjfo/^p_kdmt 6`+C:j*ɱ (~ NiVc01[]pf`Dځ"תKp;54H6BUfp,5 OxVsEɳ.P^hxH&?VyWn#2Xk!=ּExn>d|A$eF2Z[zB8TtTJbgYZ07070100000073000081a4000000000000000000000001616ee5120001c930000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜͩ&P-Gͩ0KfIbN4eSA5Ydo;PB&S)D &y !_Iǵ+G h>\T  ]qFtU7lEv,77 i)$")_XHET)㓢t&rgA+__K\CwEu^쭎:S]'\]ɛ`V0$`wbENe+Y}sG.!|Ah1#54C3 9+v~=2' AɎc$ ML.? }YDǪG$@S|$E=1*ABa&W7_[YȧⱣ0;Ӛ vQ3#rV:7~"_{BȂ 6P!:)|Pn,wn}৒*m ?Sgn,ZE47mSYJ4 CgLJkYU0嬀9\f^([1 HE)Ӝf-Gv6oQZ_/sx8oij% {ŚQLϴ3%K!9p7.blNa]Z!=fbsLuUэM57k+ȧϴs/^J'Q?9y71N̿ HZfG% {jMD Bp&B$#_Iߟ.)Bo47U,iXG_1T ; >7qi?2_cFBԟ`+ ~7g;M1[.;nR}N)чիg*TDN2Ӌ-ա`03R >w|{p%uOg X¦TU[w%sŭ׊cs 'gr r8E|,#y]aП r|0JqWiu,?$)#2suf ʱIJ`bvC*}Y`P{*'Y EIaCs z̀ uⱄ]KS9Ӈ:tpT"-fE]U_19%RۮXU"J:qWkHMdH,.|,yXZI9s~1*>e57-OGX$E-VGcI;qlt "%G/ 1C cZC 5r>cGT] ceIsҲeV\rpgPr`,Q@.nBY6kD{UrxZoA, ? dC< CObev ຫ,Uԗf6Φ5&;,7!N[clso> |X\p (<LԾ1g>%8kr%trAMFY59nj[0p{qA'=>,%]$fR2WE_X(9[vN܅wȇςU[tBOѥɊ:kF sovn̉)I_*$o]~QS1];FC҈,4ƅ<҄M`8jx"m40%m{ځoeV)]īōO< E@gMW?x[$M趈vv永hq+e4^ ٍ KWC+p!% 7PIzȹ#d?,]G%FRt"gh7Zw0^W %8VGANrAito/4n1L4Ǖy MN> :/K7tʞ?M'}-C|09z$2Q=s4.% ŕMv-^B*)\<% J>BVSA|xd9%6;P_7\e}OjJhmոi*&46k P &"{f9]9=i:K/ۖ!7wR3|{'SJn#I'.B邝<TI)S>AFKŘ3=rԧ<>jV?9$չMN=@:jk 8!)ދFbj+ES=뻽G|$hN$ q;dThu7#IL'>G'ςF..QÑR7{2We"4}hfD1bp~ϵ/duQswpH Y2bqpLctN_ݣ>ロ:'\hu}pfu,䩉LɹŤ0JBt0$#:r܊1ZA;{xyA+nn-TPfyDsr/b 2/'ʣh ]NÅaG;{MB3*B(a $;u8J/Jc=7m~] ?BԚ Ҕ|Yq.2N4.~R~b+ړRHֵE\U10N1!j; YJV6/V4Cqn}C3ܩ 6$a}H!l;KLJZX',#!lk|$( Gl;G|,l3e|w34@,9Iȩ: ^a/;ԋ^ӈ>TL,Y)O<i 2[ib%%̞nLq՗^Dt#Bs#)h0cւ=vE/|;xz/4:V M\6ñzdEK;WY#zc5:1|#pHB8BPG&x'KT%Қ4U#xz-?g Ø-rK-p/*J޴y.:T M9PجsȽVf3Zծo x1֛VMHZ$kİTjpq㽶iD /{<eHw~ZҗnIq-ҝAwr]'ZJLa,wi|fׅ‰|ЦKx ]ǂ1U@2q:|5t@k{L/޽0^90˟X{ʆ/*ZQ+ɚ{}ȍK<,:M<28 Q  IKG_?or0e9ȹ>$=q-&q6] .WLu>D gWJ эN/ih4:i'≘rU#*3<#eˌB>1#v)E%tE!xՠ1 Üm x V|WjA3.=Bh~5G~`*웞\/W5.ӱTD{CxT5υ) << 2uH3ЁlhFȴco4@ c)!RZ ; x'ED&Le7M$ ;Rڈ&l tT֚GpiC Dn^r@%D6]6U: W;v5bZA}ecoޏngy|'Qp?QcG~} U22b Z-4b>3i?z=.^"IN|9'hʖQ[;nu7%tiRyj5=>|dZ3GT@9](U9 fs|1!@)J\!D`$BU^gq@dP]sJ9 a3X]^Trt7F26i{#Uؓq_y765xEynTTcM[RAH$@n.퀞HQLu @c|6j Ȓ|J\_P \Xy2ȗZ;嬐7}JFVVl$\I޽ XT#̘:#ݠyjrp)ͷKI2Kz7>:;R`ep}Jn #L;y!`Nv \ZO,b5%"Iu.U~D -,"o'rM 63])'S,;qnDt6\F?1dpYTQɽB*@0dC$V!q0A2bet@=#3D) %^﵆&zaK[fM  ]*ONUǗGL;b+%X[6oGw/R Ö6bd BR9D;L Cx˞V?)Ek'=+6C!QHvR~e<{UF ]hY*^hC85b_a3-yDG.@N̋IwR)lɔ|`f%X2Y";ŪiZ1d7"|9 ZeU c2MA%v%xQUBkXTrŧ$c|5篴ZG2*@D'ʤJ]L6T'O&DM $1cKRmz`vx|ec4 wNL(u4wWϣ 4 |:y.3N^ ev'C$bSTQk6 Cs%hXPבi#$FrF8uE"=XyF37֞x=4ݩmϮ:O*;.!0,?I_ oG:n|Du8o^+L Otrtm.'G*P:IoxJbS+5vzN[\ 4U1o| 節DŮI5d^P Rh.V|za=Yt= $ vF~Y=RիH41!#EIx\˒BO{_(pDl9r:N_/9*W73sj_(iual-鑻&M;h_q|1pg. nмfnT+}^ Fʝ +j E>dڲővFͰSp0\R5Tռ&NϭRsBiC8E~dy[},nC,H2cqL(rҌcܦqpnx P臲+r1[-a~x*G)B]!IU a+EO|Ew,D9UQ1.RnB.ÿe{)OO(IZ]iG=\NQ>KO@:572no eZ[*u4,$Aߡg/"uncS/B8d Fďp˲~Y^0Y| ā 'u&&F8[ LJ};hHw7Jq"ru^Hx|&DәL,Sx7Mo 8`eW?_ڬS/IRʄJH, 4J C%[H?K- In9/=!@S!1/2uSl?a7z(NOC< h{'OK?"/Ij ?גVC*-0=̯2&4:K[~;y" A[u,55膍Y>=^2p=#'gnFiXBi #wksUR9TGbVk#ecK Օ9`xby>('>ux nҫ5b8T(1ubGM:8I5"p9bT7* @KC)_ŷP fGuNlY/z./HExiA8-,@UZ,BEFRfz::]yHJ-r'|S!D̄z4m_MjZ>." qϔd1=BKoqY;Ot9jNl59(braJ x ي)8s}؂N_LV4{tKcO~`FT :mnMcC:M+%RxД%w"|$\tWvA#Ӡ#oLUOWYryX)T[}6 f.kĎ] .R^CY3[ٟic : " ``rlP@߳a_[C aZ H6 cdB@tf5Sv cqc] >ru2ªHAeGȈ8Fz`{XF/)o]ݫ|;@Dav95 nȣtM$z}4w fEE"Io .bo/nDʣ'/"52^^ddNQp94nMxחBF슫!)-7xB<dϬFlqc5R+K>G\h'/R K0dbmwiD:.l4p׫L93ʘDZTV^˘gv~xnpdEƎ6z0 J#N*#~@ϫ FWGe$EGϫ݈jm`zO#&5?T~If@uVs 0Mo 첌 L!=7988us3@􈆺KYBW[]G>(9c אͰPBĄ#^5`S؃,=xi]=#Y"7ԣ%ENshPC.?@nwJf޴SQg-.N*_i"vYKׁ6zRj'SqQ]Mm-1榙7{chSOBo֖gYٌU18u@b',sSO+)HH3>uH_06]s)CL^.8FQm~BHD :|L]$ :_ps}= I21BW?@J_A!ն'UDDP>6iVC~KrCqèroʦ/gzћǭfkC?M _ޣғuz2! ClHTgĩ@\E/11vOeLTAJ ǠML* i`M2)rLODH%9}r%0'>z`BՊ=cΏ1$…7Q ߞTMByljD~,?J޲'&UFٗu,<y 6rP xPcِAt޿V+J6Yޤ~PHJ \û--UW6hpSOI~۩?MΝJ&Ï׷iqmb–F%t,i^p2YhyF}u+ZVG+x-yLD>|IFm9cx-ݕ~;l*і=6T#lḮdݤ>$>gH܈j}G88 hs?…Igxc K3Z ^V y2ň@⾡^4ÒӪ=шMPM_xX)dnRSO:2ẁ^v$*_6nq/{J[\pag#UeJț zJ>gc Xo˃|mM%—_t5e>սjgf؄!(MdP2ݪHwwĴ묘[8Q⧀adզX^(2={7ck'#RKX+Ei%! [tp$~DJxS߷#12wd?S;˴2d4BMsaqA]"Fn4]GQZUYYub4VfDD/`و=cO 8"28I?7KGb&NgJ%X# ,{΍؛_^qZvCYf۩e-ץlV'WbHsliJ݌.ɽ17Z# h'MxlBܜi=/6PGلt3g2|SEғ"ya'|2/2>Cكb:suuPA}-[w.t;Ƀhm$D{aib;}|*a%4Ǣxthѐ8PxC0YWnd.0䐊ɭ}q,G,A&sжcz}e( C)-plGs >>ƄEZQddy B ~3،`R\S8+GVfz WV̔׉ kȒh8ư(S_X-~e?-9س\N fQ]ʪ8[L2φ Iiu__#_>M)Dɔ^6=89&@SH* U,彘xnw'x$݉ Y9,gS61FEKp$B~iXlk0jZwBLt|qԟlP3qm:Ѵ4w&tU`!qxPW0WwNOAΊIӼ.zVi}O-Htw|/h"bn[~V6"{]0Kek>ʱ+>:: r(%C?}va{ ]PIQEPzYcE:u;#\1ͳu`! xׅpwoҕdr >  g`V7F[[hV8{prwrL|rf>$X5z a# b_WZ[6ι_86Z=oD,`9OwSSf{1C>?s W'\KP0FZ?醪?hff'zj hE0e]#*4YKW74d^s |qh8G^b 'Dy}j{>rcY@)6 et5|i77JeW0(h#"gA D<\A8bpQ8\6u'Ibo‹D%m1LDE#S"-!z)QN9x:$n4Eԕ&oL<4<h Gu"AE"ЄRȾ22ۡ?ܛUP)&T9ʠ{*+^lzyd[|SIeTs d1RW: ;}R{qNrk$3l(xBΔ}fX;O͈7;+nv)ĽoivH5,ÍG8Va#U ;paVU[gg֎$3m}_5*B_F]|,vd,$Ǝ(7~d 'L/G0ۆJ%FOZ{H,bг1!rR.)A#>v!V[ٿݘtF#"@st ,G1rf>n7=NFgWlҬD6ﻨ /*/UaV`{< b6lRm vߢT Tw- G>`0DR.߽ZScyϛс*.$45 }PϿVӢ 0!rfPvn{sSư{Lt ],C|dTX,8 P' A(8>ZtEVǡP0>A($**musCY 3F(&,h1\\O9I_$ӟ3 \<1OaGN# c>FWbK/˱ö5)kX^Hu [ =feL5%M툎఍f;)XǮ*Flyш*kەKNxS<_cfnnL9[S@?x鯙aKWW !&0lIw=ΰ!jʭ"'2."2Ý=#&R{:_suʉ>Z0^gX!8#nm,g!R3CcP hRO"a}*Ϳt>iH>~3CYf@\IצawP( cD`mƻJB'{>V2)[g:FDQq}v20-2o6Vg 4w^҈FkD/c Itۙ%ǭ U.s 'fqa}Y8IE+ډ4LOnYzq .<73{sgfն'K ~:CʌF^+E;f-&%Uɔ札`/ ~EBQl)asD |53^}<ۢZu@p[~>+ts as?ۀ~ vg*0*J&8"WsR'NfՉW& yeޮ#G[jkۮ(֕~Mn ݹ;79dgG:M ^[9YD?@ zVtHj\TOȨ%~0p'7&*X{!\[V _|OorC{&a=MDV|UtCA6mC]ذp?Oo;JfhYp1#Ld'=h~tNW5,_'T02.C6؇@\-dNBjCOIQm<V_9^@ 7z$״ԋ+à6=;"[o)CjN>R};Ȁ s E=\CWdsZ(9fH=cz|O-X)tC-ˑI߰}f7NJ*4d2y(%r^D,?~,Y6vt@8BڛSttAR-%q"V(vڂjB"䒵S8 Iy$fȳ=&rV$j'>)8^ɋ{Wxy)LOaZ2[XKeϸE+9BU+1g r!j!sEc´wL%(ڢ=z Kac- &_8!ړ͎?" !'QmSI]ȿh)KQ~iاge x @_ v)S"ſ6tJzG9N7s}]-n^t6eX6ݯУ#?H7 x+ynJ'˪_4b914+ OV?rGTj 1X\y%X)-FF!8W)(*g 螌q88!J #㮍%uEr g6ηQ좓מVJԚ5Ϗd4Ly{)dU1(0pʰd?~`^ )79t]Fp<4 SՉ  Q 72܏쨜R 5(Mj`[.N!Q$TrA%7ʫɂ5nvb͠OA#i 4G3I5JM{aBkˑ4qa#aZ8|hSu6<2 )m&gE``gPݧ \㸙w2k1ҌQl-//lܑ0+\vB1dn'<6wyӗI #e?d?A^.tv}9̙?!%Jd~!n5$ÍƢlFj_[LVWWS߈/`Y, EBHܰ5룴e&e?gޘ#! 6xL {gJeYX5aW@~*S^f/mZNj8߼ι!xoZd9I)oKAQo4T՛ %}&$\ Ϗv9:*-K, KԔr.-80,pE"\ܞRk$&#vtb\z,^}5?жmu@D>)5& |ɿ4AD~ pť"Oi"LGyCC8oj@`>FxsRO=LIFQZ~*"l{A=\ V. _{K ur+B<+x{>mHZ@χZ٬xnIOugZ|(=ѵ$nHm}J=nTW%d_+uL^6ąfAىQkrzԚ_ڽl=}nB0k|kV Xɫq`.T 1pX1.dr.EZP$zLvƈ:G)T0O&3b̓LTׁ>p$JhVI#wplJv}v`_ey=Fd ځ飉*bd!jt,*x$3&q:52H2#vKaU:g1"9m5 Vs$e1RE/BT{;ȏ!˅1L] G7Pk^ܠ LVBM@AgrƳԚ}?酖 Q#ST;p("gWt}J';y4*S{ƑVi8&Ro;גtu=G ^#̏k ]9MpMvЛ (I)C+(2JY`ct' 83y1 : I{ M&BH.lι`jᄌ5H7kS>(ӷqKKymcGg*Lt3Q6ZYL7]^"6tnbk* p.U'О_іD$yLI+ o"G [sqzT(H\3Ba)xV*<ּOUvG_=ʹܯ: ׈Qc~LUP˛(]&절xuUL x5tn)4h4?/ 7޺s^M&nmu=R|{ESshB`i`rعJqO7H|7(v0I&l CfnDA]ޡÔ&RZa tE zqtȊz]vRO BNl@ 4ausOkY%(x$Dúe٥9E"ZF0.4%&_wY^}]+ ,_Wq1]++d}- `KBS*1QWIbg.+pF)jFIkUJ?D7MeXF̰N|L땾L4$ Y u+|SaeqO%oymsz:|n}hOE''[;nCEZ&+kg@P~HSmHu/F=h.*1Ї?C[c2XB R?>N `h j2oDtIE멌[C=+k[鼢 >0&e#שB擻3qHK+Ԭ*a細v6B]i' ּAz_YPF|9xQ'[/TaL@ys$7EX48gޚ9ϫ~ް.Kax)9z~AmI1!0| .y3 sŌ7o1a!?kynJصWS ߤeoYMFQÑꝸj;M5>')O;=j]G=9O/M:#c1VY1vkv?Bΐ+ ?tX1qIRЅhAI C5JzO%Μ5OAN/#ObMz_<^T}B͠Q?պYf$֔)@hT{:bʂ{M7nb]!7MYZ$x04HMګE概 z3*߲AD$ #NBIa#VW-blN徇QD4=L;lJ$.7xyh5 Jx#d *>e"'^I@ଠTOӶ! ji;8ŀ7f9kpl|16FV/gN˨Ӊ=WѧH\lуiƧ'QֵMe~Ip,U[I '竉LˬoDrKfoЊ{z) YV\8b!gm*wtnM=@wN0[!]ahI{E]ק8»e V];?=〭k08]"6/rtSTg0k ~y܈U7Sۂ 01L kQ# t7?q\kp9֥Kw# /6%i̖I RPr+X$Tf:뎦YK|ļBݷlfLu% `!qb$WBFqʿT;D<_Xw GM3V]EFX$^~rKLtƄMwnbȓ\%EE>ugc&b`H(m ly]Eƥd7Q3X[aY$,"!f1vuٛf`:Ac|륖}ڰ%by'dxF);f@'iw6X`9#!3O?L_ 3!@eͺHo*=0'7qhmR*a($yD*S,nq:|Rb%WOCh> HsW=c#(1/{{El1^c.׻F$?<42OxPO ӶMqaiNƟ&MOHGs@/W=Iy[4? S] o$~\=}?yh&ؘn`Ɓ{i%'Z2v?tF YG`63%pPlTM(B!6H "a\/prM{-.w۔>§qXn|vש 6lxPG7a6(Xp9+jwͥ;e z xTS/s gXp:#>;V{ %GvwE6 B ϮTGjxPyn -Ri)#ƭ· &%9P"o*P0<*AEZֈ(/ތ]{|PCyC.# }~lHb|U3סog`<v^6+R0Qxf['X nX YE"Bdtg$P#_8]ڑl*fU()[Vwgͯ(|`=4dS_$*у@=jݰYAu.FaQ!v)'"Hw08 uWP?*T/ٹ'ݵK7?\𒏄CGn2o ,2?i> ]E;,VaA-$M+ ;H?q?BPF\Һrtn)d-?3@ >Pb{"ΟN">֯bdJҊ+!4S-x8`Wi x2`-6%n<+ M,«F/ztn|4 Jj\#$B>g&<I(n@X%˿ Z, NUܺ_ŧpry'Ehr9=Xjqa沩vprV7vĝ P!=kV픻9$GRՓ\ܵ%TwyX T@ P]?[̩}5iC hGj;&}(ZJ*X{T]EahuuJ0yJcB4f苤DE#:!h%nYbtftx]1yXZ{ DNS eSmJDOVVPr:ΧgVKҳi8E:ܵxgu] 5 N@MRKzO-ecWdZt>VeU^ ѹch]sM3Q b\πE RƒOZ+-nYu22hdZdu}׷*mob^Jf{p 2c1sh_SM:<ʉwPkGCȆ,i"R=zv9 NWt&(^Ĝ`!ZXl*:2`!(5{&ȍXnm 0B̼i<mTu%SH*d* ka3iˇE#Z$GɎJbH/[)vR>scpo% YtP]JB822%33NLka].3"TOOgr rIx5a>$x[xʯ*Yw퉠1.RQq%(f6o&th3P Apƌo>^E_>R'v{ڥ qj'DOCY#Ka+L 1gnf|\ ^ Z3+a]8u|Ԧ'@gyA_:t}[ɺt~;Fƍ@Om@ph4w鈗VO ǿo0VZ!}lg @S_R4RL̐hoieD0!3žGMrOY,q; 'GI}rVQ@8nQ|?pV ey8cFdԩJ` W}a5rz lu1z+[b+<ڇtϘ'qnsMDSyzsf¾nFn;{Caq+(tңFE)Pc`/,1x =z v8yJkob7& ܝٽ4a IcFhJC2y@>"xGio#2ƶΧnW},:%JJwDύ̞U7$)Na_2yA]k4|gh iOq*c nlYܘ+< Fnxid VyHT!(5uc0c*QۼcOJ3\DLfX֠!]Ek64_Ķ 10}r*sK<蠈eGu>f:i 9|;IrR4j !\/u[#+u9KAB_cG %_ˢc(LY[HLXX h޼.N#NUh5 s?NBm7|9 M7;̑y<[qaV=z_ba3jl">}gulmm8"LpP|ARF0JPK2Ʃ(=xV@B4hJQsD _m=_+"§j [1Zi"Q`-Ej_?_ Y` zͱD wK9 [%>z@j"d3<?\Hb8)We G w,=/6hxA ?i@OrؐH%i\n C,&dM |.!C$e)'–Y0xIiKl̨eCV0h"Ơ7CKjk `*Fkmgnt?YċЕO+NM~H(Es}C\kxs$_p9!QW7ݳ5jc@U+e .Bw".ԎlN- {ԃ]M&+ i#ڜ_ߏx-7 +!ET#c,`#jJ:; כ@3O㕴q%Q\uLW"gaa |3K#:6|X-#mDX$57"bf{PTe[n󋞞{5/ohe.纓uO 8D b  |u.!;1AMRLk=ȑػƃxT]LFJؾ<f=~>3H!<^>Tva90攡@8b4Ѓy\`޿aGyT̗Sؕ> 9MGYx HŘ[aN2oMnXH;v_nR2+udCcզg^{sB$8 #/Z@Zh91s|w}oE␯}*rm6,Q<@sO%F(=?Z[%~2zӄƓigA9`o=0奭 .VU A͋CH{!Kkk݄)]M|`Brb^PgWՏ#]YՎ)%e*qH!=dm8_yce/ЫXޗFN\[)!:9{i0u!-g^\qecBa|"_NQDR }HE]|r yL\4]ki9z|25,bWrM*|Vrr Λejnߤ&nU!xZ*?\t%q'`=J#m;ќIew̖jBcHlv f;T}[,qۋmޫssSɯ<,/>D 0J23tonLШ(.w@{nֱSB(2wZ hBX"L$*v?W=!(PPpE3>k>nь{T)B; xރBq.,:tth۱UaXRƘe?nΗ=q>SR/]>fORe.sMev7w շ*U (IFTmp dJOJ]릋us8aҫ4sUPQ<% 8=O:wW4Yn+g!xBۂv?L|V\ڶYp/?EHb~$[$cLA4K<+7-I)l6FgL+Ɨ#vTqޖYݼ7bssCpW(s5\[ޓZomuf[Q`p*Υ.P:0йIK<\ R?ӆAxtڦɧ(܊>A#e,Ju2WeT"׮ߛ"U?'շR;Ռm AQ]QEȋJ8˭&Lo8-+@-ʕy Mٵ7sZ_$X{N˿he**zB yK\e0epUx%/Wܻ;1V$MY8u@CT$P}eV鏿e'Dġ?Y{"Ɠc(O,-5'&AȼqK1`Z*.=-~Ͼ(%༖MfnPgשQ m3vTto֊@>p'zRWUQ9I7ZSfd.JrĆ*R.}U$x`|S!j{ z1dUz~gī$Q nt [kbGE@[~t<x'" 3 F}oW5Zj-s`P6;nQn1"Ye` ? Xs㜉`ʛHv<'褉aXFkCv>QJ2%c/;Nҁ4[}q-E&Mw-\ǽ( n[";ˋh` [cNC`a[*J©=K'&x(*iq*>rC_GQl@|iTj lv9 G]mo[ E+R*q(Y}`_}`ͧݻ)Ґ/i8I9pj`6(c/L,OK\sS|FUM8mY,u3^DUDM@I8aYeIK/F2*>´w¿lB3]oKҡvcsuT|4 ]3G(nCD9%`Mf*E}1w?lq TZS<łx.Q[{:w阱Q|nu" h͈P q^o&C⬷+*?, ~q,:#nD[j/zMI= H`.6GBxf1&U[p^Wz3Koc :Eъ^"*BKjxQ=IDQ- d#M H70U¢Z0rx50$ F-trEY^`da ŭT N[C!P@zNV쥥QAñ,"Ic%ؾ[v<1t`iM"6soqӡG~۾"z5H,/І*C4.ЈQtlZ5LzONv^w9L a oO ]8V7O &SƮoQR6ˋzR3L+} D"!n;9ܲV(Ո,8!o)}xߐ[!BxY`[s=3hs @*;됧wai\d6(" @3沩qMg4("]1ngGnREU!5AP]S]Ngj_ۈ+J8j(Bj!}nU7YYN.r4̰Co>Sl+~1 ݽ:b35p!PE|'5&wL8]T]g'hoB?UCbk! 헃l(NX0>ihuz[Ɖ%I\LPg1t0ݠEjǃ!}G Sb(Ҋ`7 'Xe8WGB&(=i7rUGjs#9~j_s74ڶ`f6H+LuOwv'č?syۛ['if2N; 55'^~2U΄0\AhlwwR/1:@Լw,ZK{a@)J`FۢjL˖K=m9+?{Wȣ{ CZEw`u8=-GX`)ה¼.&Ldt~@Vޏ5''A3FC|R1iG[AJòIW4W ̨CO4has]L֝城4;O*4_`%FHh4 6Gչzs0*Yd K#{*@afF=Y @Jq'hA4NM+;d؁'݌\(5Av%aˑQa"j$ZPh$v3ɏۭCѠސ Ҫ.V,Q撻F'^&n? r ?oj۩.rFm׳Ja<hhBmبk̃>DQ|}r#/zۿSi}( R/c ڇ "tg:VJsZ]M%p}bwJqd{.uG)=F#iJcL$WȔ>zgXjf[st ⟉ 'ה gaYG*Qya br͛y./tPo-tފ߁Ny^F9m8!WA9hU8!tq M~UY!M0^4) Ba}j4oJsy8Lˋfw5AE$$* H8NL1d{fP|ta95*|ɵ2.v VHC GT,/Vؒ2 (=po[޿II?i6`#%r EBSBoReukdb$ VU+sFMFx{_Ab0r4:h(h*~j 78\ؿhyɌF):~ 6}ye]B/rԬԿ85HkdݼԬ D]f*x-=U$mh@t\F dLl:$&(C͝ {t\g]jAH,BvԕoIոlYyian+j*wʤfp#eNk<=/>(n}f@`g*ցE+a79T!uA2KKz~=2?f/!R_{:6{k݈1K\KKth05Ul$f!+sB]gJ4S;K6.I=࿁UvZ 6145_rV;W ;R #iJ~ƦZ ҉qTܓp8 Iz۰)+&\wzDl0Gv}Y\n~2GxlcɎQ&ug0dO` q˩CbUa#.dR.1)M žO0H]u=3fo'R\A&[1`Sr}D;K\$(8n#bڳp?' =}"EQf3e IMe4ÉPlH8Ě@wɇJd(;=j5bH d G1چrCHg:#OW(֥e:q9k+!WQP{TP5xx xj_urwySfX[O1Z.*k}=7FYZ4uϚdB:sWDB7Ω~SBѱV*sNnOr!-I]j!Đ%V[xRBcU> v݂]]j8.8ao|Hjvm=oK\&pϲ x׶؆+?Oby glX'!,JL0q$ѓ_U/C(ְQ"\=ZKBz(-^Q pdZ!z}chߌ7m}>ݩ: ]ΤJ+ iEI՗' g)}՘QY~!_>Ѥ ,Z<(i@꒹)Yglgߐ)tߴm~ym-:\gd'Gk.TB7׿3+d- c?iR}w[KM_TF?iPmZ='1Iz`_߻ @D&ףUKdf||%N.|jtAE)ڈ$5I)@ vF KZw(-!LG?@M}}-{C`/7EN,kS+F0sT 0l5 !v Wzp_^ ľ %#s z*ss)YB:UIso{LJ=uue~V±; iw9woWj,ISd˚fw#2J@P|42*(.2'wq4&k~U X*Q %MM4,)+'9)[ثdYZM JM#/P(8?Ll"Sˡ`xǷͱ]4YTUۦ_+Xuy-ބ#sk0u_/HHjXGoRet3QO>/V\ۆ87)FxT:2 ΍=sjʍ|Y:ûCJo"FȨrz7u)*1w% ӸX&$FhMbb!?tj[wvUH"#Vk Ӟ2Ugjurq`,N\MљՉXyt:R2ns*~/&OHby8&6hBynrlU.&@$x$."sB'y"1LH/iQg1h0m\3G?K}w&"bU܊\fgwtzNq~,hByc@}Ms 4s@,>\g: h??@hPVk'u35b&gσF; :SgdlANH4f-֩١ VgwDVW{$B}9$JI"78$HqT7le{Z^We̸O.|K/B*E!+h64mpJ sz{M%&o^rVgHH@$۱DcG me `P7%5wYȃutk9aLYl]<'@&KVߊWE}T)ynb@5=:O#EEs7!lwE'!VCn`WH5^Awk ̩*ޣ4К8z1z؝2"C3apɧ>Uqw&י)DAC ,v:KFl8MUi?eE`n@Oh"{5j3L @?`e7Jň^Y VnW!,^@ӂDڝl TzϘ1O+V6"bp@1gDFQq+caOϾ@(~ؽ0,9{mx{(bX~G=PPq3w7C?2)7c~qT,5pu~=wri$Oz#3JG Vr zqKu;\P I{*(z0UR_R(ιrş) -ˆ6ON&$sNqoàQϫX:Q"@i 8N.WkC Ʋ |]o>m']>F Vwl^arxZ?k巑sj!&ˇ`7K·Δorn4< $lf΀Fb6oМ??Pޫ'fӑ$JV󜽶x<> V#r?[(N9dRyZS>R#v KPTJƩXFέQvk$UJ]ڊҵB؍i(~N3vPZua,EJ 1G'izjN^sq_ԑS1JZ=}}:1Bx_?9WdmMK룥E@ΰRHtIT-޷##9T6>Ni砑VWvO<1/\L7g"i|}ܯEUL5 zTYвi 9Pr sa|պNzSG{'g*b؊ LT~U"MqWmK%C4,ziO8n{Li#SpЭfI]<Ȯd| x>cDKL[o5D64Oƅ݅ΗU]2\!L0ۑ-u;@UݢKb~ P~cŐMeX >E\Wf~Wd?})Ʊ7'>x'Fb-竚0pXkD]zEP E@tI i!*n@ .RXdt'$[o'墩v [6~5~E6s|_o_ v/3i2s- ob$ui ǥ9_ a؋[xzߛ\UjPSn4~?(>Oz{mj@恢tPӮwaT#5l9"2"+50Jw {=VBH-7ọ| gQ% զ_5`ЎA-Ei,oޙEHE$V\x XFB.ky鷐-4IҤW\adb"/ə؝maih ~4}+OܢQ ~|fa=8 2wbW8EAhDC' Ԧ vj]W ܫ=Ate$ZA{ ˁζsL%L:5#b9z4%n`O1v(x?J|Yw'?nqinХNBΩuAz-Q.3i֡KlU'X#ٮYUHEN[ m1M6Bt +Z0: %O"c8^(3ЪXE{qf;깙S3 q7c JOwX_] eR79Ѹz,9H)P׺w50*OM JqCABG[wƜ(;xx t 0@]r֤A YDhs>$,g2\#u:OFʋ&X=}'@utsy1l͵G#zO&@y )?UɅx8攲CK:S3o+R;fOl`KGm3}b." i `9–wF~y\,P? ܟXlzcScV]}>$k%SBZ%WEOꏂpTZNp[M곕ft@̀ۜ-'GSil]DP}恺Qh [<⷟0jNd(S&ةǣWg1;H5<3:, B\Z҅brIk'./>4P:"(MBH"*ի-"(LaxnPWŘ5bgr[#BfqU`lruqI1vatUP ЁصIAKaISۯ1)>nO(@FxY*kTld,EMAKݨ3 1p.lH^n$LmyxYuoÂJPMum`XA2..Ш^8^ a }HVNSQj:.\ ;wfţ9W]Pn{%@SݍSg~&޿e46 vadrs66 w`־[+ԣ9`hD R)Nd֩#o,Cy+\s6]HSR9G,H8~80 aj| 鱳;\l۲cҮ%޺!dž +%m<Ɛ್Rݽ9`l`M%rN ~ Q6"nŁl(1.O,plMC"`Y`MPhN9\?zNwy'LIsLh[/!+ 3}rPpwyFJ;;onpH-m1)OIwc Je@[~U<bYt~M''[ΎMewvS [J\aՋ@0㛸.@!LV(M4s_W闡Pg PG~orA)7r XX0fٌG|!CUbV%mK"bSŹMxa9Җv\⑇Ϝw9uT2Q7A\%ɟ r=[\B|ijv,n >R(W '16Υ EJ<' K0=tJ\*q US34r zDKBavY,aۖ DP{g^ =O^"PrIc!Sl ia`>Red 5 dJk1M(GMd]xm]ZLw^s->I&,12,/Tg^Dh_^_.3'[y q/rdD@@Fu05vhZaD\2Bod0nVԴ\P^L热9RdLgQ2Lf6,LFrT%-u!"v^$0"8R Xb6_^CA4xHrYR1% Mj,^SԔ+FuP1kJyrǽ Mܥ@j xMګ( fw"=t<Z]Vp >|dы"?wse)a@ Wxdo$|'1wsN`/Y$F.A"a)LTy(TlOL}|&+8a/ @!|jP A+YxV{(Ww<3͟jMqtR 5%#! i.T0G'|q E~2S^ A5,\Iga-ߺY=_OQٕ (F/I;X0_kI>5B.(:u}H=9xRL*E_- f4S˟5(#(*sb:+֐Y[Dδ#^#mf#]MÛx[0)b^䎐=q^,)HƥIҼ8½n"(o噓$J/Db=#߀,:Te^M VU.}q&zz0Ȁ2.*`:xo2ePcQ4LfYiXECG*ײxi>6i(% 9q^aMKgmr:[XBJ ײϠ]R3cj*ƱTӖ[ۊv=l529ńzC1Ֆd2êii8i5jzN;)ʥ@!+si_S6C ƊQSC<÷uOƔG4G[Gwp}ohw [ E2v\yF gLx;\Y<%>=i'i[ 0~5"#89 LYaOkLR,;uZOJ17<.|v&Vbie; ARn)x7N6n h<ˍy?%-k H>OP=|ӛ[ǥ EYES_,pB6S?\CQ XֶDE{Z['&YCMV̅Z?[hF6ͩRƕV"xqy[ 4.$ɶcdD~D@ʂ9`oiW}R = iL~CG=YKų{+ْ3/jbHcz2*p ZH(oA $܅4E@Ը/ VٚS?H_ßaIHҪ\Chʼb@р,hğoZ:aJ@XJx2 .["DI퉗W3~()~ 0G?T1Ǎq!Zt~ǻ~~)pyDCIw2C OtF[2k:Kcve̲2;V{tq,ŌI4MGٳϭ8ZBc""her4u">SYq_:<\WqQN/!Fߕu _&FzaGxȞwɵL_OL']y ^Jn\rFy^0;=lg(ŭ&>:}j!$ۗN`#xxl1KP?`"wWƻo/kom}Ty57ˠ+J9+ rf= xX/SC3!c ^EHʭv[[m U0_xliP.?:cyLEig-&rh Ql l4aL~Af"0YU}ը(:J<~Z4<~:&x~ !%ZnK#>7gᓟᲗxž7_#샡^O‰,2?M.;TB=f.[X-y`RTo!Uu7@`։4ޛ~ksRN#e9 ={Zlu˷Z6ոTL?s;>haֈtoLbdz^"&2=ṅd<~A!ByhOTÙBfyNBbo ?z9>a<(!fQ@ O;RO,"e*vB>9+&%xU]>0 p&A9xicב ంg@->x!M\bgWǔtc7<gu 5pPȧ ,LB^*7, }VeYdPpEFm?*lKQr$zKn4(:SD,WEt Rp(h=X `[Ne}[ -5Տ]9ftEn *%сΡdUMb|4sckFi*Ơ<+VҌ(Tb eeYdLБ A喨KD $ M+Bs:ʾ:y$K0!@ Q. |}Li' jM:u-X)6EXwS]W`^EMKc|gSZ/"C7z :_3$5pm1%8>*a,N<-w {K;P:7zCo63<u#;N<9mFdw 袬 hz5 S)#gãkAw|9w( á޻%>;~w6ױWqg8ϖla="MI?}u?F_8Qtw=i.I~ţxzm/*^c'O-b/WJ:F?t{L4$g늱f1Зy/qlHդFՕ AI ?9 Ef7*sB~'`ndZ3z oF jXߝ+$,?Mj FgX.,#?:ɈI'4C]TRD2 &FZ}ϸT^53־;n#yJ},цR+8wǴ¿<{giY}v}`M@ ֌s7 7jO@ҥ&`SDd~`4MgĶg7i Tq_Ϧ@ xa +:{,cUwq-2S=A4*M^wu-1ƻ>1O e4(2_%L'; ;8aCdEhC#nh.`ϲ <-$)#A\q$- ȶkV824C#TP^wEByA8`==mΥ=D_m6lB2kN,j&+ `^UPOFðm͞N+ܹO^57uV.r/k_,ki, Ǵz|dRo)4R_“sc=4`$vX[?1׀ea0-s0!| OX ymj4# H"dh΅j@NU˃U0 ĤL[CH @ :C Sf0!!sOxR :f6'K0&~}B7g2!ָNYToSZg1ڍF`]…Ntffy3fsMPpG/u^1W-܃spRD E|L$"S\ھS"}>ޅPߌk߸GmNU=!1HU]XD&83B$95Di,JP2cNJ!Uwl}'wT;SFHMM8G6Ty)0b\pf;+7:G{- Ã&We]c+O#;=frPMHp??b&LD>ʸ`6@r<aL*7˙%C0tPMvSf%<YC3ZB;Q 7w6i"9\B*_:YXˠX@"+r7\F C̅b'\iy5+iwif"xd'?q_Pj< zNl;16Ż" Ved[a'c6}t/SM6kWg< %b91V+ims/Y} Em˹LmBǰ[r1*4E1} w(IGT8jǫl|S蹐 N{[W^K 2?y;ޫ$}ﭥ.Wɼ7{JAl]_CGA,EF_tHh~^;qd^((ȏp/%agR.$x(3#ls]#oD91|'uYuhlnŕ!)ñ v8XFQвx:C_Cњ4)Ŷ/ë$1*~_C4r97Hȸ2mP 6%3"P]b%MO0HAcKzyp4bX~j12F;.`X >Xf]:LG5@̍j0-h >u7/s]6CEXmAu yaÁB˚reu8_ˬ*@|z_HCG 茣`;;bcYI$rD<[a_Ȑwn6J;6Hքs,lAp08n I)~ye ` N;@ "?_CP4++D؛qbݲ)'ym %wf[%~f5_IGP`u_:FM&)Pۻ/}'C߾|j6;6gop5%~?kRBaddHnPtV@@,L1%]] ri/.6ygzxͩgǵ:HUv|m(~;/m\s KnjY+Zl)M%j|';ƚF>,\K9CZ +o/2Z3}0 `#[0cQ]pܵԝ v7/FlIS5MdK cDT]MJ5^j@~o猰G2c`jp`;_/T/\?( a)Ŏ7aw[ ,@⫨Wr})Q)s=L^#ܐ~Wp|]*i=&ERU ӔwJ<kc@qBK 1pe$kLR{(hA(?7#E&EϹG6e1hqcwS)˞Ar"I`JIg '{?f!VRM$$q#łBFC=M%hrb?a Iȃin\F,=c0d#]܊*U/I]l6@,`LӯͦBe(W\AKک ETl"2I=tPƣɯQV&tvjhݤ2CU.^%gt lchXTwcgf #n7O++yN0f( `=Sa*!xFA>Fŷ [K3q7*׌;jYOxVheZ +H>jX v[AtY6_s>,pFȐV0 .d7KAr|D1 HMU4@aOڰ˓.t6|JBI[AqڅA[ꋃX\GКPDb@LAL_ Fq>jK[^@"Q':<Ԩbi6@̓f}硞*YA?:jڵL6r4[M<[@DeJx}FtK=sf1OБ_ G_s޲A!zsO7lb6o B/p /{J|˃GRryr}Zg2hɯ:VItK'7o54PiT潪e>:7Vb$ bWNAg<7t?) Ϗn(OxnDF5u7~v?x#~T&(n ]Bz >_o, B 36eRF 0 8URr'׵XO'SGz%a3 Y0[b%PATP˂lY|ǧ"E⏚]䠼 [u ^P8B0jHPA*D-ONwr2 l+]^VCʚ^-t?v>\wD͎s"Zm=I&d.ߎfub8QENh8z5Q?Md“\8Mxp M()cLIgw`@R {fx_x3}@,ˀr̒x ¶ŽבDWpucKz|@ RWpRE׍)AG9 )$bsz]22ܤP\Ph=sW*xT]+RnjcB "אЕ"@8qy+{!'8xOq#ESհ8Jh)P{";%l4׵KbG|Ɗ^xnzbz Mћ_&T(S5J}F[K Js-i{uΕ(GZl{hh1ӧ+3"7gɻtu8l1$6*d2& rǼG">-k4CC(CqR,jqbEMU(V.W犀=!&5j6^z$|ER39$`.oa#48%+D_XN/YA_eݴK@m4?d͑z7Vh1r=םxKX?koS_x^\5Y[c$8\A8mW3ԉ*:v-qSI<,CV җd=^NjD;H.$rGT'9VXa) op]M2JBT~w04x)= jUb]σWV\aڞc?޴;l}Z&k3CH 3" }]Tp.~;1C!ڤQ0f0<7xI&le+b%t; w_&es{u&D`caJ0K},Ivמ9z6U[bxCE I,DxSp>6$E]rj иj'AUP._'[خƐL@$pB(H &j63 9Cn4|BiԖ$c/#\5e R;֌Euu28EET䰠G 0rzK exxPYl5W`y9k]ۖ툃D dx요*ȳ/ <į_y@]q$. MW3}`a |]"0M|HY?*=bU@Jrdpt,϶h\n[n#M->faݱ#YK{k{mIQ0TzT iB_]}V4e0G#Sz2!9!"4_^hfx? hC\}h 6޷,f dZmP :{e#&|z j#I2 5=ČEK`$붮u_2)r[I#QB&t~L:ISޛt[n;M 0&{F2-r%n}G;d0U@ehb(&o eQDGSj D0:)> CXP|U#Eg48P7#,._/^@&+ޙv%0_ݡ>-"3#芀7lD\~¡<1CPH_,Ҷ n0@c`xUV\~W1]V9X?$ݶ\c:.F!lySf|]5({;b#AKd< Va1P/BF#lgFvj2+?N Q1@OY ʽlg^os_OWOM_h iJ}5Շn& tSKF(zkڀ;8uBZ]ٷK5GI%A 4 GQDbфrK <:%5Lk;굲B^mșAN!;8Vk6 WU:XP!,[rn*RIIl"$" FIf< "_k]x׮墜 BdQoB80,`k|lɴhd~2cʖڈH*!{9i^?ǹ˸^3$̖s,\{$bK[2j xVDI7xx> dK*ΆaDZTl mpPu e 'd EOz-=t{0c*;LL/k٥wACsNZ rs\NLwc,"TB+qw9|<:yruVζΠ ۧN]:$ʷ{ {|Lv➨ոK^eZxfdq9@g z9gHF&mÏ43f LJt0<όr$xFlqf5U1eɜZ> ŽE4s͓ī6Tg$DKDž[ 58i4;+[@b#xѧ P7l[_ RV#53\EA.05Qv!=Uv/-"5K_&Hl] O_^6SQxS *X{&wč,:愛lʲT~)Xl6`zWP=OVOwWx8IfJ}FI/[n8 -Nt2#",>Ղ,>Ox}5 }Q'd3L=r;;#ˇham+9*o`r؁9F7r 9ng驩ՇFgCT9]91%gfYq:@ԀN'vЦ]wD+픘 F{( 2z-{A?8\˲lqrV@oOW7~z:`DR%D.*cuaꀂ[oݐ(젴A3ܴK3Լl%~5V lXz(cIj8TB^B?;y]i5X)nN2K|dy*-nÂ꽻9j]> Qߏoxx5UWyOÒs`$qSK>\ jnǠK+&,^_^TO[5"( G82 )09࿜c#&tt9IE0y/'Id?l凍!"uv_1M=XHh;{oSS0#T(i)i? G`v/'RS`!f@vy49! mwBNa[LbG*%X-1"xn g Ya}:lX3riE\E,~޷ynsy"u1Ĕ1u9h5/yz);0Y1nIƋH(5?er͔̎gM0'*A!Īa ,Q{sM a3ťmSj^n WF2l?x4)>ڶk wT z&@C}^8~&z3=Fb5j{nX'~%VűQ?/v̔iS&3ÛV+TP~=Ds #6$xQx#2p=[(1نKYaʬ{-xmX]p̯kŹ'4j5Z BB%$8sazփ n;9kb 2O Rc 릡c+[.> ދ ||3 ВkF֦sZILdD0G^Je $`]u[V{^Ӵ$8 *(7Gӿevy;E^k/jQfz!&J%|\yxں OCA=r* т)5qf~$\@)S =o߄yN\G19RFqdGR- m P H1\v~j8aĔ5P~ .bcZB$Cr~!۰ % !iG!ӸŬHoA5 c 0Vcx*ӐF0v݋$z%ǿr4I#-xK.BupadFy{JϥsrHa"CBgFLS:˖`8H~hz!VW{v@2j*e!)Whޒו-ߐŇVV!y[8 GSq.&FIqc#Cr  ;w Nw?a\pf,F}=#N̥+ ‡u>d qoxCBַ͔e-gTnqj& eu{V~Lc6? p22cŢ/JB*, ,r$#g^:%,.}(֖ڈ?4~Ɨ W'.ÍZ3"ۓom:6/̾MX3~ܦDo J[<7?+m ( fہ2~/hxztz3ĐnM 54IZA0THZs+wCI3/> "Fѿu\o)Uu]4 ,zC83=ܣf֭qKF CNͩ N+cI|vccRֳVZ)<Y:Y5://`]>f1? t(1YU-@D{#ӛ`H#f5kbɸc{`vy-O$e*7&b%ϳ>4io=F"/T'/ J\sNǖ$s,n% B攳mj/~%SDmS6H3;(Wk"Z'{epp {>/ nPƪHBL3V~GtHdkƔ^c~GV"'A?h(#Ni s^KT'0UI P#Gx7bI$x}r'mw:FY$Ʋ}$5~u0 ?|9^r3矒ye(|? !0WJB6]- ],2&8Я يDZ%IMܖKکy ' z ʩ y*k[m`ss%?)^骹JtD{R>"wZϾKsIJy U? /7dO4dU A/oEVajua; W\gDAlQJVq y {gŖI4^,XUqv0GYfV4 HӑWķ+Q(삌 "Ozen'<4#Emk,̶SF[zi?ϽeWmƽHnI?'t@S\ud#ŋF~Y,Dͻ2Av8FZ$ =5ģ5{. #4>es֮PPk譴FdktqɶBe5151+`{ ql#FJ&Z;.NGy"mrFenN7'h3yoM[ W9ЈiϺ*1_H; 7N%_`Z}-*E[~:mhȖ Ck;'#@뵪!f=X4"bA RU+tʪF/QUVkS m\JgEz~< k%n YQ)Ea&)]l\MDX-r(1*_IH@reŷrn%#)G PwV/A_y̋9}]E=U1v+ոDŤT<~Hkv[0cCNs`R H.&U&d!d[gQ~ooOJ>ݩ n5BCMe,1|Ҍ5}DGl-bclE[;4OG3#i,˭=%Hs)-> ֝U"d̜3๭<Բ_#Uu7G; $Y5l#T5$ȧ3'ا#X+kLJz\{3? ){1uR9ǡU0gHYe0#jYR=\NQmMtime,+Spi9PHBv%Bu8%؇7{R*):n&Y򺣖M03K]9jEFmg:4Ѓ MbvXs8[-9%rwGڎ(ҒNyԎE 3]$IYҷ@ ߸ހ)g`WυVoa@%X (!=0/(y0I.aG6MJl.ջj AX㩺{`t !Ɯ-8PJpTO"ڨ 3fwخm1PFpNn';7xC}@#g[(5u")W>JUdI[P2檟JYD{v(X 2;Kǁaz{9nf6Dc|25NmGzl\Y1=A Ë?mkm8=.!X%#[ljDKC%'dl:A|Cy8t ]Mq/MGېlc";hjOs,#Q6Zp}'+)=%'}e!!a<ڠuj͖z/P eའz l/`YՖ#1Herz=[ KE 6鸺Cb:Jfk,,pvF W;ar } ]5qڽȠZ4Tiυ&o]!~/90hsOp!m;R؁)"UI}]n0艅iȸEӪJ J΄Q5@a%iL+](Di;io3Gh`dyM s.c)ZE`c#4Hb9HL` 1rbO'>"[[cAKyW%X uOMo/'_ۜ9ݎ?yGYiYX¼?-$a)h-T@EYY :V0(;iGTuקZćW-?h{0#uJ9eZ5MdOeձ)/zNBmrZxH:]~sc }2E*`|Ql{ʨ5ʲ ΑÜ_ =ջHsax)IX%J>κ1>sw'D/Y&OH& 4 / ?=SMT|aVm:+> 故讴[]Iy(EvI2c9Q3>JmI°ݺ~uhtFxq7` &*gh%8 -(>7&1x! jcMԌ ##dϩpz[fXde$: L(ht7|#(ョEB#|L?oIfyzjHqA( lF{s |yͧ3N)wѼ? m>KB'eSx؄j; w^ &z8?tn}߀hq[fBBuQZjŐƉqqdI*H.Wrȗό~b+Zw {' C]<)t:Yb*7z Q Ej o?1 OAqڲGJZT^8ɐ 98{ݤc{O@ >9RVr{Q#%[Ot+g CJ|DJ ]\4|4>0AdiնxtN j&pBWHH439ę$D];7Lie\BeG4|6$IneENV !G̊=㗀#^boLgqxҋ$'ɭ]k P {lN t8f\#L}31tr'‚l-3H4Ԃe]e.ڛc%Vr2G0;;\} 4N%Ⱥ`LmKw/uHɱG2k쇂HqADV?{@?x>ppqq{hd 4I*r-e;.:HN>)g~Y,Tpnno"oTS'`ueW]eB@ +UJ] ` a N,Yh&vYU;{:{#G*U=wNIY%e`3SX~ F"X<ሰ{iu{hİ7eaOˢ ?sʢUݞbNyx]5~@ٵDrnb.>Z6Gԧi4B$S+mk*O{ 'M$] rmd׋=NAA30?SRl?\ oiaso2{ \q:\ h#s cIO$,"F78P3h/}kiL8 _H$VPd {n)/'&b,< KjoP 8TR/cCF"9Dĝ8@w v^]֥k1w!)ms+mPNW?׿F:i ;[i|,@*0`drҁ߼r|}Ll0TUw]Uw1ViXC+8d ӞJC o }x0fEJ\w\l ֮goHWGݩE ʵcB{r'#e4 pၹ xW`r'և澰E\ lgw?UMaZ 'ivO>Kͦ` hixƇ,_ `kt̩4TdRhRjRsgŸ7s 'q%>&/jZK=%"{xdޖ]A2]!LZ6K xDtz׀^ [+.h1v3SxVkWƇa(.y> q|-&K-pznnpAʼn?^!׾_Ǧ%z.4WTk.95g_a-¸ajPUqdHC(v0Z,/1NG\PzCTHLBc_VH]Wk?e<ϖ5gLWEKˆc0TS9#<'i>E Dǻ,Y[QN}oqm@Ga `-ON/v^vD֫7wRzNe02L 1}ҁ5?:rD3M޳>&0HDWV^ \˜V^,d$D} Ofҍh>U0x`8'11a^Q(v™q=6LU2orAѓ~u⠻.Qę~>Yw܏V%"qX/DBލ\[)t X:SQGN`v mM?gy()>[+1MLM[]443ђ[Lvvcd)h| 0Ei70\˅=p 4MGjBup V@9_}`ϧ7ㄯ ࠷jtERÍ,.ՋM2q)b;%bx `XZgɻ7nPXWW0LkD{w Yyѹ&szngw *4hfޘLþFP}4<å~ ?su. ˏ0CҀRŐm8i6M+:d- j9!󤓦|p'e/c Ct\]{gP9]nYiL"Ґϙ^o?]xeI3DQN׷ٚц?4= fڥ$¬j\pH!S414T >?_ss;=+ ƌ2w5;5̟K<;}y0  !s F>ƴ+fr>#e6hLI>x:0zXw5۠Ƃl~rIS/ irVH 'z\[x|J!F8{5[dI\o~"p9,VY ǂ^KI:,]G ٖ4mapGmw =Q~NM|/ex*JYX `}2YDނ]͠U(0zH\@|EBj(U[blؽVn%q:{2*~C~l|gOLQ#¾ $i)yɥi^&u_ɠOJh.t믤16bff_;9 T" Գ&spsXlf.m6rN@ZIմip=5 L?ⲇ LJ(bf_ls6-Xs#6a:E~|GX$N"xvy|B{|hkjaoçtv f^"K6# S{`t4K.vRv:m9*y>ly4hH=ˇ?լr$NIfglɢ>9vi/ڵ^0[w8 X~(K(8%b=^NY_GU>Vw'\q*[aU]=gFsH#e𚒙4AUzƆkt鴜>n0 ^NYM0,&il,l#C->=1J Gߝ}J^y 'E Ծ&`h}iWEB%P蠎=*t}Њe-bsxÄȤ|iRާTAE'}\!<`6j/1]>[p" sZ2roU(@M+;,NGєZ;;w{qX./8`rN92^a%#U}7]I@D]V1ޓyyTEqu(~ԥ3,kj퓬 3\zȁ– 8]9{bhΊ^B{mkNU=9+\ōQ7҄=!e>Ԫb/;J{{bWzZCto˗Q7SE"GP:똥 ޢ q<~g}CSIf qЅ J6Y15 ޯ =E_fr PςeTb/jԧSʧVa==l6)Kht^q?|:b.1L |o[x}NRY 5$סw~)BbmrVEJjI 1i^~ a+BK%pQMXխJPJr,R$ͅ-Z|29>04>n2=aKcÉi Cbv*d_w']:HTCIfr9`,SP." 6>F4äQ93%75QƬ=2o}}OCҥ <:f.UDB -۠!B[Gz@Z(ۻ}KGq%')S- *[|v6&f1XW@&٤+{]`Dzz$B8;%/@-ĕظ--xĬ7p*h{hK&9prh\u!oe "7<3yx+#>"W]/\'}i)rΚWQV/FuZX}K߸׼2(_3M%~P0~ Nc ΥA:`9a͡T]o4l8o5t8QZp#IDvGKVX'KƑ,p)x= &GXy1E:ئoqXaBR*؉ms PNI e) Z 9>Ht)SJıD65B 0'VgcqCyb0=)h ^ rZfxn2WZO8`hVwu5+@Ge:`tA|9E:|,mbg[0o04] 8P=$)&(f1PڮE"(5D&X5al&褙8{E3JbيxNT2>#U$;x\"2ae@N7k _؎! JuDrڇEzwr%A7]HOxYt#~cUb]H]_*?[Ei9%$&aS6sM vCŠ_%w<}S?\? Ky>M!S"|W3&h|RWt-vTpVu@Ae"@)wD.eu ) \dS"A@XCRN#{Z㵯"h`6C&-,:\pJ=ǭ2wUB ӄvoN Cְ7PEgzޤ{)(s8K/ֺ4ֆR'ȨȿIĨH}-s F/S{Ԑa'2SbCs}ͣQ:֯;B1ikin׮M`y,.Z5ǒPi14>Xy|in< Ure\c%-Iv;c^' +ǫG]B)x!CNax%Y5&51Ft&qWApJ$=h(0ls&]BcJE_V}g_)+c)sYq*'ʳ B~՗e~2*La,M!m-QD oduqcW`gג wTMH~}wzqO#J ؊e[o춐̀c:p,J%5Z)\IsU(\Um=2y,w A)i[ݖ*u4Mm(-މU-x1Ɋxa< +Rt U.^yŝ}IG+,<@r5(F"u"~w>y'^4Tu-v|*$'`1Ř9嶈mS%P/~ leBk E&y4YsZ![K"u-U%cA7J,5`6ܺ'ݰHiMÃ^J Tt@Q&"ߺah1AcKFTj‡=5_h%*SJ=(rh~toR\q-ИVl}I m\C %V_,&nr٘hP}U۪B׏Ļ Uayv[eZUoSK`U݃/Jxu1-.;J\f4 Al(vݰDx/W%w7tCk5` vo3 iV:ǍbyAG?LcJQޱ:ܒdSd0BɪǙx.Dvy6 JHv[8=5wt>NOܦ216u'c"1\ ,G{iQmJ^I2?WHhJ24%kZsKa#W11S.G,1kem-&킮>(9dhd4;!RouzP+Z%¨B޾UU#:M37Vܔt2^6%{*IsE<FLhM8mT5+~b i>p8vB'4vA|q;ܮGˇV\%߇0Br Jod,vwݪ_%Lfݎ[ NvP+qYz!?K)|argkd,5׬b6%VV< -um&,ykL 0GAaFHsU} 8':EU, }^u.s [ᓖ 'n/?k AdCH.7BXEm WMuIWr8pܜn}ʰ>Cz-  s |òh"5=IJ( l> IK!N rCT+f[ & +|_"Q`m!QӕP@ G`Z2geϧ{KIi'%spq$˦ cإ؉iy|Ƌ {q%d^~pE5u@imZD!2o3| y0tؼ1k!Fל|s8OR&%3e2xɦ,[x"&1O0WX*bB%ta١po!ƀ5!:c\R.y0 ''[Ҟgy9?ve{!x2,nYY0oNOyFFJq- ]R>'LѴ˛i0}lu;Ls:ET:-hDQԔwuR5fz:|{ [JE MS[SnI_^{I iWƽ]~del<& y|4c:ddU67T;^͜=܇k:VX! Qv TZn_ f`ۍ=i8do>'EqbpO00rҗ\.ĉ27ܝ&q|dYv_{fpƔ"/4?gm$;Xi(/UVK)dig]?@c܌cPj#虎k@Fyf p| @5'GvDVϖBz9#r44~Ûr4l e $BSiu2OA`$5hVi] lUu 0jOTXx\ fV+5͹ŵmݬ;':޸q(aY~Αcxi9uGk& H1}$Z9wxpOP\_#I Y 4]=#bsz<9( ԯݙSДri4?Slbǭ}ڼ<5yzhlYc#-1'$zC;O08AbzevkÏ^TPjH (ׯqFnD3K5STd˪:[GT/ ,D$۴]#̈́Fo@iғˣ;Ycci1 }0L[s j>(-?oyU4s'p W2ZLU"\br? DsjaddԨ, {0TMG[~@?iNU?'E89:!YYiP% jrFdq, |"qPAj2F!Tbk񺠁Vf]΀H-l`Ծ[fow98܄לm)UH/7eUE=qjaC\j ( 7W 'l ~u>.d%:PТ ;y8<+qojGmA2Bo^S:H,De=rpsp0; Bd0:yb(iL 3xԾQ<ˉ [gdS0j>7랝(egHAؿ5% 9MrpjN+ȦmEan8Ѩ y*!aۏ?Tafi;\=ָ:F`V1v 57BTh b"S |s&܋BS_D-ſvu; )СrŒ̧-)چ:1G#N:J7B;D$pSuYu&-Hk3QC{qjȹicrE p&عf)|+; ۡͥxF]EeT%3(w+Y{Y舏ի$V$q^_7[ u'GaP:%Yqo=+j5Jq1ASCB[>Yh I2͓Bh }!h.42jJ6^u>y>&@?o=n+e{@~E%v+MortKG7~(0ƸΉ=JW E'ч_Χ)yu]GIGr#!2e4WM^-|'mѸDҌ0sWj OlZzwdFg1{n~bF0:WLBq4EKT`yLeUbȚ=4q l/ BxiҺ)GAloB*Fb>+}?"F"EHN(:0fra|׳ 0h鯄=uW/:ȣl޲{}^|f0琀AZVwPA@2i͡(VM.?ZDhs$ROzf=ڲaz)(䰆E)v֘n#OT踛js_ 䜵hzN:_$92pMӅl/)<[ )Z#0Otؙȁqm1 Թ2a5v,ÁU~\)DmH;y<4K3Ʈ){Dfd {h-3Fs!c?kb*+R֪\g:3Xr`Z]A4ljm{ٜ:VW m~*^:Ȧk At#8_LMmD03Rn/,ZGs,]??gV͎WM{O|B޹0d[ CE@` ZR t^l&. K:\r?3)Wqok"^SZ}&5ؚPБ#beƭϻݣIk3hC!N3ڱoT>Q%A)ݷ.5y|* v #uX; i̫.(z4< 6^D 猑X^HUG`-ۓpn,9!:tUx0>Y@U@5gCi'v5~ߎ9"_b6=&j IoUKiF75Hh{/&`< jZJ$ײ|IлwL!E#WX]#DD9S=ϫMx//NEJd.g*h'{jV)7_W Gk (Ÿ /96_K졦q#zk!(8|1ʌv0#D;=@\/b'1*uy9f.P ټM}Ts=g34{(z1S`Q)FҝS/r.϶EvϏ]_ lp4BqF p"ñԴz]a j>sVm'F2ҋ|cؘ󗹼94 i%!Oc#.d )6O"}lIQfJ$Z(udoFztm( BEXh8"F_1ą+?a_ң#J6cvoU 5au[_$`%5!϶}gn}+lyv^̇%bbvvx[>Ѹ?ԻjP!X6&!ۅ$=ayfuk "Cyj`etA;i,yz/.^;dif&:XۥP;dXIfJP?vN}ѳZv<Py`LlG p;ؘ6'zk8avzE;?&i$3 ߻9*=bKzFLh<_"W|;6G^'h7.{?y`&9p'~4QMw&2e*ذܒ{ Nʈ3JܰQvFMq/%c:2V v*u%YL|Π*= i |Ds$#qRԆ|a|zo,RJ;Wqj&R`(A,eoô%ec <;xA;dek]Ͳi^e_9J[4E–` GjMZ5J4 ]dWXHq hp+^:V7 ux/V:W;~E"eY tݳ@sQL5ZO";Z"Һ!x_#s/ 3q' BPSBub$ J*+-YNGRxt'$OI ~ yK&!,d59 ;̍ kn O$_h(aŐ5.;cnPG6N~KS2CC[F}?H:7hr mT&p2Q#rr(7oNz[ 1^H"%2B 96R:]qUMxoYhm9EASMVl`O7 [\#E:"<$*Ԁhe4#~(á!!fO.!;?)>ˇ*W#(bﬧox4 VOs;kގ?`CwFug1x,>U]G["|״+moZ |CM aKwC A2'Mn~NV.0zƠs] 坊b 5`P'^%SOBZHe!_,}ܨ=϶Nl !M5#:7T=&&nts;;GBPS)bB6u)HWCQ/p?0.E&,_ 3ĦHMyנPpfľS fH  vjn\p@g Lz dW'u 7?sY<\)} IhAg8wa8eüIa;-pF&KU3Hf6:FÕ,vw 3飯( ,: c˻2G)VA͕(2g[e4q)Aɡcl/44_\W?rAtVݪR]j/)1W ꉾꦖԞåԹ,Bs@TńZ3=PAU~O-9p#_8_}B Km):f D|,t }) }9219Yj vXBwƳso7f:d- 5f>TY $({O"yGS=dЯwQx2WUҠ.9%o兴-ބuWHg`5[ \*$혴Wo)%3êl<hRO@);86XwI$01 YQu/ODQA"~ a8M8&/Y >CLW!`Xї)1,Ӹu&?4F|zbY@NR8& <==KoYxWLV*|.uQY6e 扎Jf>e;{Z?|tixIJv^ Ʒ)/J3esOx[vGc/R Dxn Z'[ Lj!~[}]4 P"X*fXlϞdq}LyJ1hicQO;&݈r݆x`qcz aҾ_ s@VvWRq?EP C&+K-z΂ʷ-G̥u EymƑ9])KCfޙ3h\d[v\ 8^\ Y]IX!A|?Uݫø1aL/סʗFaUx9E#zP@-ZOe=~ _z gkCL ˾.둇Q#+9017n]B7v$ʰC u~4ܧ\;PC2Tg{U]v~z9xVZK`K#9H˶S\"d{)XMb&$xV'sj(ΐ70緉-aS~ +b 8% w%(oA>mc#] $b#V3-L/j䞿 3 ' XT,o9F{jq>^j 8~Z\/>P[ʇzG eqdAQv"@_FL RCB=򠐰4/7?$[l8_)J, sO{sßI"h`:G`~hw*5g`a}ځIyD*i ژo*ȂC!G Y\U'Ru`u~WHh^XbvJ.W-J:3HOwk*oam0.yZxP5m4]p~bTxkot~ |imx$IfX:/8IWMD)>8[Sa2BܪxAfO xk"vLj} *Gx@k6QbuE6)![ڨet,_Tr>2dc*k(nm -  Cm릤ܥNN1a;EFVD69ƼvP8 u WA&9pY\PH)Ȱ,TY+dȘ&jP# -'y_&`Д O5s^otIkv+sUyl4V_eTQPVtkd ~lX~Z$0Qf}u(cY_gt@~OȊzwK05P9P]/qbIM)lH|.)k!XN ~#6s4D}h[O~2bvckh״11:m,N:)q)4UQ:EIGG?"v/ϥyRaAP -sK] Xx,!nlO+ f~Q$o?TꪺP}6Y+8~#6} GuQr  %z5 ׸`zt6PHL_Q笈0tJBv"NZ_w!y?#&gEE˔q:4i% 1H]!*,\$oƙW'Uu)yii;ӌP"r[vIϠۑ-ܟM'3W-BX}*ijm |!dě鏝l| o) 7(ӊXyzMAFx7hQ; h$,ɲ#8ſZgӺh n@6@9JIUH2V+ly7 C !QH9}t\zpQ~UO܁LypI@JlJ  2X׆x:C0o1ɚި'n5%9zOj*Ka o#wì_ټa#'z ampqKυj5?e[ӣQfa/0i"xcNutVS!`6C*4xa{ [B껃!t}lI1|:Em|e灇b{\VUhF<KZ@~1AT2N YȮNQC"( 1hBj+-4}dg/{ĴT@̥PJvi3{[$Rqo9|3+!g/Bޙޫ;|]JX[C6 X']EtΑկ0&3_qF,?4t+ ߛ1-RfZl2Ǭ>FzCp!<B;3\,pYr=WYkSO'j0G6-UUK J!3lNB^̿QJtkh;8G'z!?U9 i&n$3vB?Pu34%KuXI27m+`V4;zT>) 1)4JShv$!Ʌ<5.IPj|ɬLSVdz"u|?k>ꎕwk}mfL`?F`O>Ӱ}ɪsE pd% '!Xr/zI#7 pX0ߒ-,ɒ0h3 걑 ³m;(0> ,-?3WCDzXK3& g0-8H-5R?I}Ձbˋ<`$p۽I Rv?1|-/.kGT%tNrԷ`;V^?|_%<\ŌNQX;xFI뤨p_LZ"頢gߩYֺd ˕{VmZkh@BlcrTܘ~UԂL?u`Kr [rRr+SqM@. :A7`z c.]~UPM[LA^WKΠX78$ ~}'`4++G!Ć"٧ꏮ|:Ap]%ΨÍt`<ړ 򓗚uG' ׾3n(ଗ ы bw(KJx0vk*y|䜕_RF!m5D/@nхF,qZX|9R( >oSJx{ C3{X ]!`UsIN OSشmV ,Ӂ X*ES煭p̓$n1%z@K =eSR^ڙ_nA9W:I6]܇XS$L)4dGBwW 7Ϝ!^\k}^?}N>.,8<@gT>EC5V1/[FR ^Q# *[iMV\B4jpǺЗ-OQi6('`o Dp)zH4WCבo]X'H[EeÆBُdgc.4)-ДDpb txbN1K0dGH(Qq7Λ Zlv?5/TZ2ܠY­WOU8{жmӻ}kUУc& +w^AC} ?ZV)2]VI?>+l9Ic%dgEzDZJ'+q WQv$v#F~ pg*2"ASq*>:nK>2uWERO5 &v1=ib`ePmNM$2pk*Hݓ 0eବGXHBymñET~RT$;[__񲜘ؼҼNNv!E/aT W5- 􄖌%{ֻ9hlɽ ?renSeIMpczYqMӔqFeQH݆*cOԸ\]CmJ/"&^F,1'vgxmKc1L_afD-  븑6'+IN끔d#]2QR(3b2o9jVYEa/sMĢ}k{U#L(5aRN 6];²Ym=-^OhV&DD^p2Ǣa AwT~+F/vþP/{#)4CS[(_Vc>W_ZN?nꍝ@3箧قw)-TgU!1q8,o*&Wj s܇p _* NBĵ`Hv?-7e/{(g^k&6osy{UFwQ0k&fi9`SqM{YF ~Z)Ǝ\+0&ꂘIm | ͰH14-d,wf xId'%ӕ m\>E݆~B`6x=@бE3ȋgZz۲(q}Q,z^ܟF ST)b6d%);_}H@=˜WELmӦgvPDe{ȺDL$w ǔ#$DZb+n:oQlfK*G Gw1 AsflFT.rX_)?DF-t.A{ĽvO&lY`O6%_ %]9 lo]f#p0cq1Z`ښ@v&,ѽ<""lSsq }K W7pohhFX1hDK{9/ 0_c8UуHPhQ:y_CQDv}M5OQ&?OkP<@Ů<*NZW:) ӡXLe ӌu C JA۽dLG5Ag5ک(0M^/R"ī/;Dz .^L 6 E*(1V(Bn>E<;v-20:\z=Z-`s;ћn*˒wiQ^;k2yr8zeϊō7]-5w)w3H&$;*?1ܤjç06H=¦̦[ȍ 18_q:mi߉a&qtnH*|)@5exa#!uC]"'ǻzixsA>т P0ז]+;GAة P5`[h©课koFp>{YU跮mkLFX:WhoV@!w|#(=R?K]{&3YؾA/Fll=( ܮ3o4ǧf?R8Y7E:DJIjpOTad"h$aԖΐ,t;MJ @ pnkt/h !f5&J-%wlu ^E#wI=pP#a@""mCKs3i,PE`NSpi#fYV-0qxyt%]vc5RCJɌll`\r~gl>f *y]u Kn*]ł(CW9!2BxL8|ݗ v^]~WC bz|*P3˻sFD>ϟu w- F@E֐[$wEtGJ.ՙzV0p ˄K+0hkHuI*8fYh_ ; M_GˉmvmJIaԯBlpsmƹ%ό5<͌``aC2GWyh2kW #d׾h61{e5Oӄb#`Ȃ_+/JIċq+f^8qH"65ՙF~[>9PLEʥH8kq%3B*kX8GNJJhWeA([A@g sF"x?/bNavi~N\9(Y7|A `Mb ,zx52-(~2_@dj4n V{SQ\HCkQcZ:Ts[tO2P&`T?;v[{Kgbil,RЏ=w=qmf(VRȑa&g׷β)fJ%[PPwLfy}jqk"ZaL{ D%\c mb_܎^UQøpD KՠvIMX^UhKyBGK`3l; Y2i2H[ fn1$`W~[\71X5š %0WK.}u#bM PKѩud1KV)t\) %nA >Nh4s$z/;NE!|9ef >Eo;Ρe86lz~+gm'@q 뻟jD rķzIaaл?u;`Ȥjk]4ј{ (\| n^4j[!(;)77U~5++<8? -a"L; \J2N](?hk\r)}?Q94P88ِG<AP[~;$esT[jWKAri Zǵf阃 N%spR˰ݙaD۸wILܜ@'5rfzQ'h9a"կr*Uĕ-^<) cj`R 7#K|?ciӐd=q.#3]e# _m|jAx@L{,V?bye7+-x ۍ7Hd]b$cah$)dʭ *1$vSf<O>PG[>tyVXAsGhBlitg, ͙ nإpj*/JXZt6-&*i[U3] z&Pa^ OLKD<@ ;Yl)md׋G5 K0Y wx  Pܧ;.?r(}/Wo/D3hKCJX$c1jC&˳'n4%Jx覆E%5/MՉgUDkeddtʕ%~=L;L M}q2e+1;rDOep"c0x}2TBS) &r _Ɏ ~1:"Ǒ)/,įv ]ne <`r6~0 3 (fq C$9"])L"tN6|x ] ԱJH 46+>!&Qt,^>A"sjI΢41<  ^UNu0pF eAj}s{mK6ŘXHX@ף}o[?,ʿd0唲Qg& {["3v'h/w5R%jEoLO4:r շ}5\HrQVݭ yWi;OC\_HA~[r_Y@LՃ߲X넼=(MRl[H},_&Ѳ!+~&9CjKWtAĈ_|^;!8Y/OD6mhzKk[3ޠ>|3Yfa6N/hҚYAN m`)U+ĶF Q1a,͉uQ!e:nm;&ΧaF|WM5.Llߒ&7$:M6,FǷ)n?6ECy}Th^t]نoHH'vPQҭ0tW=J=@qEFex'gj1g*upI1+K HbPEUd8ϭ 2;o!+4kwePˆ !彩IH$ !&G _at^e:U?:ѯXo^S% )RN IO[StZ4i3_9Q唖@!9^"&;9SrVUu44oordž(#Smѳиh"Am lzFHʊ>? ĺGq.2ɏλ%g mq峺&C(.hGVMB%:t,좵qeO9w"Rir XēRXXH(h{[ic2XnQ`+*Y( >c'2Ke_Uzx#Ufhb(OO(gU䙴O7 ŵ 7A&syZ k|7I6re.AXbSH:%h<^(c#74'u%UC4NقWt#u\:#'TQ P: qsֱog hD%ugT 'ϧo5Uŕ]< y5kP5gF1W#8Vv?+g2r:/+-y0Mpr% 4pYuϠK͘\ZyCr<?3r"W>-VZ uutp V;gǿY"~P[k x5Q2zt`%9OpVuׅN@uux4wK2"F.Bg( /czR)^"x(Sg@z'),6\*1u2AP[%H7 ) FWr]m$` jKUe ܎ΚO0@W,MTV_<j&d 4Ve8 9X=t}a'D:.'@V8*F4U7lpH7|hXK>f}N?]H{'3xxP7b+}1GaTӬ@[qOB>V ftD3nb>Ǯzj܃GpzNW3-?aay \􊊵#sl B$Pk[oXYs:yU_˖oZxbF&'Vu`"0b FlfU^$5Y<ɏ bRJzZ&VnV|4|g]! 4WLmee[)`3 m+% Vp5!+!lun}~eaX+KXV^S Roc$:*' re4JPQ.E%JO89cӏ 5>veFD9hB<4mgA"J28"Р .~_(ot55+>?Zq? Z?K} " *At/teɳc\(M[^{+Y spC_#L[oi{ڏ֕EL|H")3M; Xexm_5D`(eC$נm–zv׼Ok K ѣG <$i gD ?5DTx`s{/<_XSK|yōJw˟v-E)G7Jϵz 7$+0 ;4W `n64VMQ9s@8[..dR%|0~`hj,nt![mW(s&k%I:I>yiضE'/!rBqZL͉bGaG]poL.{^+@O5yN U)וt`>x㶥ACeH`uԎXגFGpXK RE6UP7Qno]%io;A dR\C1X!ਜ-4g UlH(81JF54q]S$nANR(WvFBR5-#YF-zَ\iaJ<&˿Aʗs;(<.Tu.Q>j(G)r|WPC*cPMcF_ &P%MaTs$@!hy~t;mHtlp֤t|/>ݬXRL+"kn*`u//'ȶɶPm Baf>#X\ ;]"MtzP*TJ/dEVA{:7gQjw505 b"`!3:L+Vg24X IC'ɇpgs/?W"2^)d0'`ms; :Ng雏QLʂNQm.o/ RϮ}6Hp 9)JR̂UKhBlSx*,Go|dKEp{Mn KL ޘ{ 5k{-!Q ƵښTxc{{iaOm*"ԋ`-QWcT'CԀZS(YL;r7^_ W@nu7S} 2:!h[2QTt)ɴiKBoiN}P {\]0~ڄE f{jK[yF1uL?P3^Ya̎eԥQ}&CZrV'0(k 8pnV g Q~ L#фf>Wy$ 0i{Ǿ"T<@V-uD$:BMϴ%ݩ0c=V[2 vpdpx suډO.=%4Sֶ$[2d؊n^]9n8"phV RR@tv!٬yH]D0#[_=Bsf|a_ Bz 5C`kb/v80WcK~ IYSlJ'PTs__8$Ɲ^nՎFT~!vW$ȼU/UzfML DaӸЩZ> yNϜnJ<| jM\Μд9J < ]yIڡY 0f󭔁,z #ke&qk@PE,xw=Yv[gSA0g5i55UYk Rv:qʍc䴋{){N#.U*͠Q/]k|]W\u _6XXʹXQtGx;tn1VW0> m!hHsSX4'A IqL$ܥx*jc{.S) ܩ&P@\R״'٠ A5M|-t/VFzMbX/?hDdWyqþR^(oG&ϴxњ(reM_>l9 NVc=akgѿɇ~g]hLZt)-D*)7O:RY$ά!^VEMCմvTARxZ4en[/)#,B:k6;l0:t[!k!QYALB%JIrgdyuZH;MJvS+ExeWq\4VK(LzqڝxGϊD7a2!{+|R4DC vele~fP.RU$ !1TT\]5DWxlh* &ŬT&(CE/_#/Ө+xSFɀ=5M`[s`s.+yg9@4}Pz<.'53=,فeH[w,ZWմm:&rQU\K|顐 QF֥*Vmd/S:͢˲Ťٌ+Dv7q\С+nS r T.ى(3d- e#'Z.A[xQ5{Q'|˙!EՍȤqΐUV2IwX,v2G6;Kixƃf@=S$S'<3f# B[ZgX>YuΕ=-fL}E)ig"S\219w@ea5xt_p<ͱ^ БU: YWl͌g\8dQu.=k*8} PC?Jri(.sQ]qRB DwS߆Ǭ'g8ơB9aQH)}x[Wh>e }7Xhif1g). u9-[_\f`y1(.t]ՈS§Ge%Ln2ȂZ: U|G _O嵷`]:AʩuU)>JyH 0BAeo$|6QUIT0b}Y:dhwKwE#wB{%LҼAì;nTաpi. un`6mث9 & Te{8ieҵ|01,*'vqcē _8NAA+wywM=@%M$Zݚwa=dyR8g&)#-;0e'څǸqG7br=g Wz%'fv͜;& C*k(T~i3@݅oYh\V,ap"zIjZߍeDTR^">|,;_ۯF,Zܖn/|tݐdVNbWۜy :Ѧq<^@j"+8r })zφ4 E6gCޝ,Q&O}ĉ\̨U.Mc?>.4sa%N ߞi}GLU(4Oz̴l+f-G 2uHc$^ucnJ^fX9`e-W|.zVHW9O3~It鐈~%V?4QOK! _k S$m q#/;`֋3InY(_WvX>B1M6Ğ x[a?goQ:ڢ☻<#!-ECX7-K.^7|҄S zS8w[ChW7iH9@uJƚdv-%5{fQ}LyDs4(n]'~[ a uԸ.nE0YfnBmQٕ"eN`dz~p]zhs4JH<Arh|.+5qgm5 z#3c'XGc1[̬/϶`ͺsf > CIgyxcP''K~(C4[bV3VV KoiAXș+}ђMeA F!D-@@o-ih{Kz'<"M/'30"1Vn W*[e>$ x ߣoG pwγert(G}-bOE`- 7 }p:Hc-b/n_EakD5dž@m4B{  մPa˵tZfsH]jBq6cI wĴ1X^@PaފI/Ff׺7GlWvJ! .Fe[=h$|PQp\&SXⴢ8AA20m}x:oCi:Qj#[E\y!K y 1WEXz.WqIR g$?$n Q|[͎I\M{D` o lSEeb#w)Y.n!!^|8/6`d;U6][/Z{բvf9$)M` 3NCG e\˞QGU-up[f!zwzu*9ot <`TO#s xBΪzBc)\*J8s^m;"3YN\YB?nڐ9[1tlt Az,ٜn yDGHi*U/'C(vojº (Ju׺[#lGG"#NTVbWfۖ@IWN*2.qĭ;pq?Km<#h ə.s ͓(foG=[} 'Vw4k N)W~)s7êS $U%e( cD˸eK9vG3Im6q#XVn<Y&[@_",q/IcUiTW-҆ 䇺"|1WeI*H @燕Ypk4gA萨]cKXd= _-c vJ+Y;SU~qC5D1c>ǽc̸L>8:IMV)폯ͫMǂI 998EgZy"#fJV"h%p Z4 tA7/V:EKK\O'lP~aý!BvkxwB±yQ0늞^?Ef *'jI4r=Yьc,4]cR)෷ w jRZDoW6X4&v<(̐":pe#k!L&|P0άWi"}o`C^K Vz%RaMi6|,vbh+SlyvFv#p %ZohG0&+*Z8%xґl϶*$fl2 r43 Kypd .HD#]҃Ii?tPVWc%FZ'd>%B5YL8uhKdʌ/mI q}cLR]r|g:=e?\ß9L߯n>m~<)5⮄ Z ={.kicZ्>h9J];SAHxIJk/xTsȴҐsjYX@!V!eU!tvPy͎KڛG'A\pp~m9́.ivJh>nP`5ƀ]V(k/{yG0C.$ob¦ c?E7AZ7ty'7i@; q6d+6îw+w`Pq-}57x\0^f=̑)6ڨwC}=_bgt/(-wˢ?@<V/b˄BmY#֪|_ۺ۱emi8eѕ5#'~,LpۓK._i3WV-37xBևrˉ| oJ  ,1=ɰrScZiԒߪ2d75u  l``T%+4۟ ԂE[gm-Vi$r3>Z1Hc= L th-|ftVH/T: щD-M Oa sl2;Se!IISHO+FhL('XHЋs{6iኅJsz$ &/+WB]ݖgd+XR5ܷ4/J3Ll/@<>mQ/ 5]L`j1Ay Lcp.w5لyDޯ4Ibxz`|r?|Ss%aC۲>:SD$8>:ǫDӯ|5* S.,zHZ/}y;l=!PYblc2Gz~ ci-Aղ 'gwC4!LT܄dI *W+ǖa^,rēuE)>=aB*PT:ngM-":JEUwx帉+O9f +;$'wDP?o Uoг>xE57ekm4Y'\Zi)jG.?҆u *:64ppU[*}JCҟAC"R0ZӴoih?-:+E_Xa]tߤs `0X=$> lK紉^b:Pjm ;N]ʂini9ue ?J4 ktH(3pS(/T*$E=*1gtx r5 =+.L'IO:53Fdb%Lx <xW`#`/>㝋M Xy񂾁U8/)wt 9nt{z#8FtOjR#LiR>T+tLQN˴%6 8v}g[b!͖Xq>^n' :"γeM\$8%SL<nceM*酩"d5#*i*o1f,1IiE]eqA-@=E0JIwI|,j'*Vz˅13[j!ת_\L&)LD{cTgHΘHh8ԌRJ_l$s +_89.j  ryOn:UezFq˒\vr¸d8BU1RX0ZGb 0, klwe1=+=nGĝW化G!ζ;6CY:KVU-qC߿M]C.ܪzᐧumSm@^zG+# 6)P<ZђD?hQ*ioq $!Lk%*݂Kfg !g9CBk*D&'Hv G̽X$Y o( n^I=o4teG =u.5AŘ.A>0uXl[ Ϟҙxjun/Bw/T3{Z<r{(׀Yݕsvb` ġ8驨@A0XN8bt}K0KWM#3tKuw\-\`Ml*9Y aYזhF&e&&?m iDC$޶b˸QSr^B!^l/ݳϫZZ& sN+٬Kbm);zg_`Us?A۴HIl Zx20nzy7v :Zmg//;E߃wBۂؔTL {8i-˻׺5@3+>x(z}0àP'-JEk&"rAE6xB `A*S_9qƍAtĦ+"j| B046tK/GK: C»ϦMU'u Gܾi[](\ij 3C@؃-x @;[i_ois·ikȓei_DJWT-/_pإq5x2G˶·@%rZ4H^w|;).2kϑ84U9h} O_I6aZ<,mXP 8:tzHگEX`z3KRn,~f1 ~;apٱ !(KŐ9  {1;0xAuPZ4۵ t$PݲOAGB)#m9"Pxa:]6 2W(ֽ 0˟O d{%X~E#ھQ%MysT7C+d]q>5iJ& vOA @?!0!>Yf# jN 9ߋ.GTw,T䎛Ie,lTXA(EID57zY 䔕mێkAQ,[oƆm>.57o)mW>Er#IwʂAE|AW7? ԟWiШm9p|oy,ԟ yZ(Vt1b=A!EQ'\K~/r4s; ̪A_h\OUO3QaGλ[i9e$UI3Ѓ,o\1G\ 03<4i4;fmM[Id2܎ZNsM9!aV 9FЭn@ԯgF<,E*$j7䉶(d2vfMg}'9Mx&d8Ϥ4]Cm_)LmXvP blr*x,$}//BXY<|nW붨  (֡Uת-M0K#"_2*ER"i5в7'~Cp&,g&%$Z9|Db5925/19$[f27kJ+M46 `\Cj,rqk o"5.[h]vȴїeoīlA!lPZ;DkpN7G|\=FS1MxW*PrR P#/sμ>HzC`@a׻TCʟO%@tm̡Jq5߫yDS s\"/w(.xzX:ULal_{A( D,bS@ o^*ժ/!{PD #Ztedttnm'{̨0;w0y 1v`T 2柤 aIS1H-&njj u)ء^8OMT"t791F1˙|>p{+Bz8)NQW#0'5s zyD IhYn̙@ )R(\3Jk[@_q~tiW!iOY"Dn0hd.^9R*=mT;g@رOǷŢZ[L>;8墂"8Z#Bd{ФStp?Gi왩=ްtfiKgTムjžPwp rl`NEН6"/",Z8q;K)+vCd[vpa/3B ]bMWBG&e*Cz`g 5P:$d&Ng*Y\tU L|s&r=Z6d`AdSuơ?%8Z֏ߦ7-Ht so׷;UdG39Xx"">Fhh ܆1ۡk3JECx's(INks!f6[I cޔwX2,x"0BlƭœX=Ҽrn׵s X˓1BPe2>x}^3نb] =P+*N31%s [9 Ĥl*"]`^i ?-eA'}+ 1Ol(IW^`+mB3JU2ǦPX{^NrJ.Lo*R喴gt=reϚ8ri+_iCↇLlZT}8j>bzanBGث@9v(-uDd&'Ʊ_ѕƀ+٭gjMM~)Oۖ e슫D5]w)^rf{ ,iuM7S.BK ӼT+!UE~]6oguu pp3l /Sf6et\U# ~sXFQi}eśhı:CYU*|I@NXfV+YYZ|/[ڠ|d+$ UuL7(l~eV;EAj;Sh=tSno&.P#'_-m=U6[^-L:vqP?}aq/B|K{ӐZ@2c^m~ri}679誰 [5uγdMk;}ڟsC{W<~Ŷy6}ӕ 1Bo>C;C(h&ՙ4h\oz{ݮ/OSZ?+$3j8*{ ]ï66 4n/U4 pL oŨoY鎺ݱ0AO28"ogڝ;zBI*#4O $߷6G~fe=[9:Uf~٬eOJ|tcW(qf^.uvmpv`kzQ/f*"#˧t"B&\J)UD:*0CvAW)l<-cfZHQ߻Q9 ;K|v\5TNii)A&{ᩧDEnYEb[5pI+'pA!_290ll0Y-F1>LgyZ9nK:VQed[c_&Ҏln z}5p]?^5Q33^-BN{6& -nܔj/r^}Fmi7-ɳ-,G[y5jԻ{ޒGp'sgJ8e9Uj'Ej1?f89q+`BH|1};FGNkOP2V)VVne&~ 9oZc/>vDMMGat=+^O:hZٵzcŪ|,crD5䘌o<ڨҾ(ilR}=/&z᡿mȈ)p1|*4{0~yzӕ{G4ͨ,67c h?c^X'6:[f2:4[FCۘ+A$,FNdNpSґBՂ.󐱬W(rf*2@s ɁgmW9C>oϫmM^Iܮteg(60I[ wU%@w\ o IeG2?y/TG@,a*F0@l="SؘIrM~ސn'^reӌ9o5iܰ^iI!je*nqeܛwCKC6. akWH}>-i>89mHVL:*j+$!H[%4HCL>KPW\ m۰/x3!|I̲E!RW*`hﮅѯ}4%c|Idʂ 1#ڟ)`E'y AX}9~Nl'cAuw9Y_TA. {.#ޒc4YH~vnW=[8 42;n^ %fd3y&՗ TVODwjF[y*?kOwtPNS.SJ<HeH#Bx^k``P O1v- ۱OE| :W:w9l}WTntJL66#ѭݐac :.tmx7o/3Pڢ5rzL,E)',ѹ|&|o:=\k~~DA{:ڌu;)~8ճ1?WJD>冘UH&}k>w`+ڍş[!֗>V@:,ؽ(o792(/$ 8PB=$?60f.s@[>dؿN ̒HC 4 `ZJsrev_ 8r?zUd qb P;Nk/:ѹue[Pi9SY:8~nlB\7 >iM;ez24E)MX5xNgFQŪ???`lfyd; \!f&3HȭxuK\x3L:q =Ji-iwfx A CbJqȈ_\Abd"m'2zkE3CK/j+QQ(<"vNĉRBn r>Tڴ %<!/D%qO^߃%7-Wﴈ/I1oA+'L~uܳG|l_3D~gl)z7yce'>ʱoFFRz%9O3ec0a ~!bjf`h8a(QsPb+QH-㒴|ni&sOu9l@+y X{ϡk!u_KvFqQMd IpďmC@Nپ$IO8 (6iy/Uǽ"fd!+D~ χ_EQ\cpnI>WxDN#e+ 坮]JFMY`),-ub9: Y}SQO1È"n%<$1mqHˉ<˗s;]3Z+=b#˗."ueu[+A*/]߸diQåඞ)>AjS\:a QŕX- 4Ic_z5 /'(7>ˇ8Ϥ9(Cwy{r%-z0 v`XhmFpRoTJʻ$% 9fnk,CafnT8kH33=TA":S ݤ;VD`Јk>2{K^X9ozȵD׵~k;`a7ɭ =2Cm. \CIMDД$PCNSmzW]CDz\L*DFNgw+`nWۺ'{"Qa)&%41B ޼g$Fn-n& w`BRgBժL!4a,/ŷ'Ab'3#xupT<kmnLq6rF^.TK)R!mXi8YŲƂd gd(7/ETJx澻cBz郱 sG> {/E>Uԗ:jA D%F{2nCP~axp2IIJh*518$c3\C1?"uPȥ-ˮi *y܃UQL1`F _2nl-יp*']M8z&ʨipgQH`0i7 9=J= jeE~H̼^ HǞU%ެ+mr#g2Yp #)vRM*FpC/CJ>;/ y|7kIV*΅85˿yBrL&r!u46utf"B:f_ Ob"o^ f#܂gNPT\.d&ViTN_O_iDliQ_I4||`ODS9); Sf;Us2K]J^w-cijd3|.ݴ#9I1X4y0kgZ9 %#`^$~es)aP7->3~2KA:ؠ 4C ĵ_q!ewƭهn|pYs,, ˿m Fs2V#i R!6ikZNE1/B#sBr; \Ôn M8p,6o9 Mn]Tl%VRQxݹdo7( t b OIGmoGYE;Mq6׀D JKVQz /,~9fy(3$/`YnAUj6.>݆`{%Fv(RP787k= ; SVŪ\1Sv :BwƩ5еM^WgCQOkj*;i׸J}Q"VQھĨx^J\1% EEdI]~7hgӧ,,Mk+\Hߛ@Ne2 \ygeM``!Nkf,u>ugC'MIHuo4] g4AyVSRv0Gi~S˥ IkkD?H/|Yf=?5RQS`G p 91lCWCZ3ƀؙ_ǣu S1`aέ#Ԙz SX.c\ U5)o\i-;xx.>V-3Nhp4#@7JrJ-kz]n >8+PՒrBJٱD(g@/ ͐}6 G ó6&;[WtMXeBsp: wQd!LO4ZUwS2]r FzxQꭃx*JkJUگG~}g&3ɟK;?@EZ A12Yϳ tL3<ޒHC .q[>rvjrB_>S~YєZtpu.Ki#y~"xڇ9(pg w +}{1p`Qzʕ@Q{>v'Ta<]Ix0KRXd/f[6.ur3`ƽxdK荣-؊qэ/]X9elci<𯌳}ERWen2,/$:h6% c?Pde.H2Ob6sUq&g>#`*C:.e<&$WfP`HTG3x1ZLHΚtvcr+$ZE| lޒS mS IOיy`\jں*PaYRʖh%ܣ${ U0G<e8BnX1K\RG25O *_rSS[Ðäl1` 7>eu<]--X>(0rfb3QiQ}}"z4?բbP疻A*(h4)VtUkjOF{kP#Sx{l{ !Rx+LȤDju]>E# NuW0K*q^s#@8 >/ANd`A˳&7OrT퍊m\.I*Bh#Hn+1 䆳fs1^&$H"FG:UlixnhjvSSBGJ2Ddl>Bǁ1FR܎٧Or?߇(@𤱺<k;1 x 1dFC ޞ 3(7*OÉwhL̤]qjOyo([t/ N'b}84Zl+<<}9\atN*y܋ڼa#Au/}n]U[`pJk*gדIw $K{zC m+łlNoNӹFj%Z͒~, M4-ɝdfV[9,8!|ddy~4*uZgYZ07070100000074000081a4000000000000000000000001616ee51200013010000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/, ]?Eh=ڜͩ_>)a>,rp /+3+-e_uJ[&wZ,*7ۻ(rJ0:VZ'138+#DuKsez>ː-9b6=u ( dB Vč;\`?ƻD=q:-ϒtj0V2o9I iop N{؊dhBT;.̿cq1_j QxHZȈ(CnC: ܴwBqJoA΅=^BX c7bj&c #Z5^Nz6v&y$+ ><xcTg%Be;-(>v/WcIn39v+q"`aCmJhm7!#ǖhill;X.1n@"#w`Y &=+uzŕk^ N/F6\4}GZƲm?ǔ^ =>aj}lYF?ɗ=u #՟D) 5l߶ _R [b=vM%!e=Eu@`o (෹V2U[<:l? 7upX7u@+Kڌo{z[%^ 7~0"l."&A`BJH4Dz0qy%7k(q}Z\UqMϢc˒:T?=D} 5$Q|*gK> qmr22X뉽m?NMhIkݵoRptpW3E6b5="ߺ $㹁YGQ$ǵH8;C2o/7+?L#Ǒ-NAuԊV",Rv`} gȩZ@(we2;0SGLEΞ֚iߨ$=,Np=M9?؜m Yn(@r s嚵8-q 4!ܠSw D RRk-㐔yzS`Ln[CxV~z n*'* 8u6XE/b3̩h?;"H2tLxz~PBH-Zn2+9 "7?%&iQYx ޟm_5|,]$?&(@ wJ/(])VKCԟwae2%`R~ҦT'{nJW2fkG_i}Pa.gi 'Ȏ̎pי43@1o]xcbZA33;Q5`CzYZ+ǯk덷$ I;cU=r0k$~1C{;r`5;y_r؏NP: ĽDl&}jhxՏΓiy;.S**;A 1.8,}vgʤ5od/*% ؐ?쥬 C0Ǿ?5͗ r]jQ/UEs6'S^dS!]FkoruI'S=B85cPXpiaƸ\R-mvJ47ESt~NzX76ԽP )rsFy@ BpRSt .we+Q?Ylt(q1\>wM+*-x-hpCumkD'=E5ȍ<>P ;uЦv*]MPq9#K5PzH \ X1U1?YCWL9|c-,1YAvd CWf҉`a',p3 ζtK&a@Gn1^#ש, 7L'CQYIhmu8{g*z)ckU\}_gЉO-M@AOx/j߇;H(u?KaNnc fO<<ߎ^H⊰Mq=mVe']fY\WGYǽۮC"⡁Q}gw;-0okETgDwzfs >\ut`$gI2-B[(sB1vD`jWZWS]PGZd#N =(&A]'t8) >f; Bٟ,c!~Q&ŷƲ 6~6# Bhk!F2c sOגbl2ױH1y?oNbI*)ǭۜ=9߯ŶmD&BHtDDn5R?|4rswMzR7;b@'Jv]' Z^.gqebE hTćr ?6O ꚡw^}:NT"M\|Jn `omõytf2qC6 (Dkkah(E5Xqir$ a?`fU'_0)0RV2$}ӼA0 ]ԻwE8޻kl%oxmӡCO?u/C zceCӃFlǩ |rP(oa˛%p2aTE>% X'V\u' N suHځ1+mOrSa{ ԣ 8y: X]:ŃMr6<.:q'[n,J(Ppcn4}} R(f< 3F*4awMMkkoG a)~T8o[nHm9˲>y"_եUIa&yuba/Ss.Td7wХ,OB@cO˗5"NW> 8|Q!WЖK;?i8!$|se;2%ǔ>-;i%:c%;0k "U,чJ/ʥ%nҥȠ@yƵⱲ'+zW>˻-79p̒LQ,3;@*:/ ~*^SϬ|hh6WUy֠۞&ת(V±:$\x6FCzŮ_Њmn6:1& s`6]J<:hZ6ۏ$f4uMin]~,[c[Ηn@ "5$/{: ty*vl-H!ǭ3q-a+nd՘=F6q=!qA aZ^mK`j`Rm7u#Dg(և_'F!w^f\9]RkEǪ0&_Lj"<9@`%ǏG!K(fxCQE^`.aVMU^r>s(|}/>k(Q 4 D2( F{0zZ*2٨j?z9a1k-#'?Dq7.GD {5fE.MNvy~uLuvaF5 \w6EJY\G=M,?xݼ[=݊`z ̽1(N˷A U ,6WŲSy,1XMV(8#S||v<|RZGׯ"$`45O$!1G!Rcᒄ_{{KZˌEkIU$BLƒ̰#jP2i6nLJXk\lqQyqiH?~h' v)h;GozA7[ʒ!N I>=;.`6_H2LYqmu28{o[&ej}pskM֙5n؊MVA*hVV+RDts֮&|f:z(Wnt)}|@Ps g{5qq|@Q}>^\V/]sm Ftrm;*\VOۀGr"99̸̤\Ja: tڭ[٩t/ uUX0^  < +u1ìVualo}Sț|MlBs8m^g,4*ևWYru@ަI9N(<;G?uG#wORl$3,sAV#j+GpZ{?vxG(_GzNi]JR?rzCW%q kF߇hiydD>|n&U^:3X2"~T8l!(ς@-z, [mY65s+o_O5Bl'n ͳQUTdtՄUw#Ї$˦,sCRRK73 ZQS("& 8ƢdfxЂ#vs}+/^SPdvTٯ1B' vR!S<"E`ݡfq=mп:_obt4iͭ4k'M*\o8Q!g5 XԿ%trU81t3+^-C(he_|݄E?p9?-ljv/hotnRywpp!fmtt`;>PW catygV|Yno*U8.mK>=Eܺ}^/$?ZkU\]fෛL(|SV{3(Vn٦FAgLgC[GMhhpֳh9#Vv6`hŜb\F|2N6g^TIf9(SO,Z"xU#G!SFs6'ذN l&8$7v#]YVߋCNu [drpF—(7y4x7h  Y Ca~6b^HƋg 76j"ubPi%F2R@ q m 5ws>|qW]ZYj?jc+ny :@lJ-%}Ͻx*cD}lybj$`MT*JF m9Ԅ*ĶxjaF֔\S%JrwP`q/yC); dc3{P~iС?(Ia$Wݢ,w؈HcEAdp c& M;r”x1+b@';'i0]?3>㈫ (Q'yڷkBx+{/+wI}gᦿ]| f3`rpyd4AeδB`z);_byAk_ ZhOF|}>7fa@b2DyIt nn+9ޞ=%DzfovﺜT_OF{\g}w5NTT  7ӡWvv.,t(3 kO|'!Mֆ1pk@> =/d%Z\THmja:X W!_ G%p\f#'[U%HVRxrXk4Pp`I/>~Nwvu^W^${U/{SQp1T_ 5 1:O^ΜUmKi,n,$=Cf@%mv>iݏ$x^ܯ5@ӖG˗l:rlQ2@e4žAu^8k|++ß4VϿ^ˍTpY6Db4!%Xҝ~^B$E]d,c2Ѿ,np_)#J!fvdqiR4F3q st?rm2݀RUٝs*T=1*xCl6l= "sDTLGt`o"O}RKYaޢڑd0LRlQ/ޅIO9X(ѿ%%15@HsjMRJ@FnJ}G!FCbrt:ަ5˄WH-v߀ :՗)"=_1 H4ڻ\qu׏>4#H;蠈*{tOnCpeٳJS1[ȄMU*gRV',Bs5Ű?Nd@$J/V,>9]]3#ÛˇȬcݑ+ଋufVpqb-'M9u]1cJgE o/dceT3]0,a,'R|«IBof'/^b3l'cbpC\C 1\ey#Cz]*cT`q@rӗ'4E>/J/y@X1 0?"ߦi)htV  ʢlAYnQgmz9߸ c &x=gUEmɳKYMt\T@c*`( ǻ4pr=> #i-o_*c" ;॔pRCj+JD ^j^ktYxyG^` {{zQv'm0Y+,!c?HVdp0vhD5 O8y.o$ GAF/5:]%]h?,J@eiB']u@bqgvny_]$o|E\zaq? w)SI=!{y"Iъ0O ;2Q[ɵߺ*&r/*|zi5axQrY3, Y2w~ Dw"S#br5YҾOtSsD~$[0iddR.aˊM9&ƨoBs-@Ŝ5/t[QK teT1[5׮Ąk.w&og&zبP-8y;!&a&}5^b{}7]uKFM QfY$'̲L* He; 0"1iFq=Gwy-ǘ»W>l@RɸV# ~9h󄲨a ,hI퇃9]Sћ,؍zm*e9S!Ik¡xBHMIJ`A+j!5K ɇفocK8Lьҍ#q/Yb6@%cMoJ sFKf$l^7ulX`$xKц:JUS 9//_gUa˅_ "y4RR$2lfBS0@rY g0ƭVg K3,6CSD󱷤.0y1kgFloW$;JϦ|SBX^-T1r2HSM5o"ϔx;% ~8>~q{e8RdUPLwo6txw0]wD[VW,{䨲;C7m B_) '%P6N;اx l[ckPk/g`9[ZHȣCw;rl)Sv5N \G}%H,QF2R$2f ?esO3`ռF ߮z~onrMi *jT+MyԙǪ_/e2ZҔ bA[Г+*:1CyPEct5*H '@dЈEPs2L C3`NGs],iyT]JR5:]!|B(q0PWނ=|p,j,ӂ TLqt,8m;k8&#<8Փ`N359^#I#"} ; SmS&t4g>WvuC(s]E4ӤAX-1e,Eս T~C!Mp"AY2L N1FP;uy T_h*P[4&9GgtYxb͠q+HB[B@[yCut[h%B@,tnS6Vd^i.Ɯ6!|e܆یyז8_Xz`r\'7ܣ#Suu-P.@TL"?K tT!UmE%a8Hb8fb q;VC B.M9u"Wk7DR?qa\f6φE~#!cIM,q7wv||SaXP2#웷z@}L{Bh@[7TYؐ[;\1 J ӞdS{VϹ@Rp~G!ߡ ɫ+X+BS.CЧ8\nƚv]lԫCH&hS);r]Z $U–TnjB# :-Y3--( @D[\pOJX8Z#z1JzT``}OǷ8~g8DF!0G%ҳ8_6 C:JЩG%;..RGv<\cg69/T"P6j!8j`*E{sIbˇQi)b @5%R}0=xz6$?rg_/7wsYm[xtlYЙ'aV'ʤZ0E9T U8&-bΈ0oS)DyS `U4"F SC~suq2073C<'=Ds8UZ?Ҵס{e A(8H/\Q͉t>geQ}wBr;(Wsp1v}+ERᑬy[^RISl. X.cNސ&-F˰ȨE9.MLdp[:@4Sz_kUnM5mYj0d q@ ]YX_|u$.6pǿ9Q(#p[2>8BǿOpLo!J6.|U=WL2ݪt2gW,k{v٠#yVG s5derkR1R-?LHA7G ݢoZm &f'$<93 0)%f/V;.SOkoZ6cv2 59,MR8d!D+I [L]̬dkG4kbem{vs}rS _qZ˲GR Q"$xߡ ZFX(. ˠh9e+Wܿ*Ơ5ɉHӜ]5}_&\2Xs4묖5ԘNn 6k3P7#0eO, ̜PDB-&y>Ub ȶyVUmIvZc$l>]@l[r෡kQJؾzG86[nF] W Rk%@iKm8uӭk)-Ǝ6֕x@"t Q;c|_+d=wT$y+o_0: b(C~#!+ݘS\M!y7kƽt`ͷHB҆6 рRJ3B}IsW~w+8JⴠF!i߭@ w=c.rd!mT tccmwjyZR~L|.gTTPbw֩) XSWA)<3Iv!?rmyDvrL*_,N9+=ۈeRuXa@ɼw'R/U~G *Pٶ#"TRnB u)' ovl+iE!{kGC ZyCD!MFCT|?O{,чyS;RA@ $2NthC򩫣2)z9<ڵwG 8:2iaI6n<ѧ1P3 cm$N89DwhcT2- nQ׿Jl;٪ ūt˰>$5cN+tol-t;JuXs9'A ʀ{@'sl[#UQ%q?POWϠ+; v_IpGO/UAw+ɕ܀Q'L4J X|?ix,9+A\ .D) ށj{I\'R(AC .nް׸ ,l9f!XBVT}e]j ;߆sdQOpqqI 3sdZ_G&jBƻSC¯Qa"tG#=\th^M2-OR`ƙLȿ*jc}zBO V]Ὰ~/YܑI!$|"$v4)k2VakZW'|7} ^/p"C3^2,Vڳ ˽XfV֪eR 0||ih [A&BH,a<theUǻumb&ɻ[\71[A{O0;ȭv,2Q ~GZ$RTUA t9.ngbw>^*V->2} &hhB? ޽ ou,(RL[X |9G']\zPB T-JH^>{"M74qT]1˥;Uڶi R 31)'G&!凾~KYr"JbQPbҼAx$̴h {Y,Ur5ީݎ{{Z2d<9OXQ`@$hF slL9MxB3?6r5w&8lgxI;靂ur9<4B>w2.&Pe%S( y}A= :c0;oӘW,E@8sBGof$OrnlZKkU ;p-ħI:wfCxi$/u?FvCvv*#11`7'7"e}}9{9i\1(nO E@5X&{Ӭ2m`oR $9 H{Fx!wB.!ضH(@\l@ nWD!y6)0X=IVy9:obRTxT)c^<~I/^ђ.$&JxC4ZeX'pVnj!+ӂؽ[afŬzzՆN Ty@Ԭf\2X4יԆN(kbND}?]_glfԶz%7x*Slz:Z;G?{҅B4) Eo2 ] U+(M&΢ozjdh,Tѓ؅m?pZah!X ΀\dӻj,DD收gQժ YkC\X0Q¡΅;fmHXIKpPx`*'  J *Nc779!6ĉ0 r(IpWm85IKؕ!SNJ4.o3u!\||}` 1 ^1i=HYv;8GQ={~W;/9Ѕ$@_d;bM`&7NM>mYտYI/{^$ :23/J8ɖS6JA=dr児e5qk :Ch(I2i̎A172Ex , }PòZ[䇔eqLVJWB+w97łU^fa6W蛛S3{QA5QX0ĵ,?ukDo-*]+!,:U9gDu胮ᯟk&T}65 u8gP,uf[KAލ=Lqlln5M Z4UOfGlozmSVp'FŪg=]F?{_I.vjӎ+ =5j:2o !_O,pM@&1jO:Vr4 Le}{TlRN8ޕ_z-a+&nЍ;OAdL` /*Qr ^Jgf:3,&J+w350"e9iy MފO@|!\VͅU7Qy"m2Ƴ?N[Ug졾ʞKo ηcq@hN"$p+ ]u!ZwυPt0} 9"2sxo#g E!m|zh]O-ADkX{7JO~&VaY*1l!N_h6zI=)"Wh.OɤAj?gos1% TM7G9};ڿS/ҋ~B>i{ )r_@}=<?qɣX=w{DEpɒf}[||Al}S7 96Un>\m30pHLADse^CCQďI?iv v@3Եe5Po C8&y=r$}&`)G`s]ʒ˾]؃EM$.dnnw"~f0x\}hƳWVQa.WR:NVMu4UnrPWeQHxfoؤԋCz#a=|օ^e!)ÊBG {&}Lgt'`9: SO,zz@xA&iߠ-aSe1tvUL# kpQcBچ^ۥ]")HZ˱8Kzƾ5q^K[ap\\hCx $*>{scI,"~ᅬh=B"gS*ZuTnj,6\uU\HCbc7p2l?,y@ bv.-nCcJI2Cltb |4uO~R4W}9LkqqPݖmh|mmĦ q౷}b?"\io $~Ĵ0 yuO*N$NNυGzF>ϏDq]B2'}ij)f'1GZd[܋z= ~KuA [r+5-$ @$]Nx)CiL3Y|h#>~5|Bpz[O-51+|qD6hb'98 2\d&N[jW? X~لi)5a!,a!u,pʣv0thO$2G$#!iPQt,Z`xvF=-in-IɽAی;#Bk鏨֬,jV^30KFѡ`i4=Өmz fh˱\KJNfRʳH#s›? ~ư~3702t%16-Aj aCyuOop779rI0aK0q1ɨy]3[8Y AOlj?7<4Sìޏhxů=O#@R=ԭQczLypQV6 zadIa ?"ds{y9"!׺/@}TPrw"'uFĖw-l,Ŏ{SSe4bvrdqC-9;>'-f|1O zʩ$G[0Ymh?jI-B(IjN4u.Xy67I/薶Y j0S\ـ+߰F>[Xs,"_C ;'5v!sd8lrp7^Ep$0yC1Q<łXWi!K*M4N ϪVi^ĉ=u4ncsc"~A;wfaxl[ĉ9ܐ@ bi~Q$/ss`z鱶U$^ !hdudsc<{S (3]e Y.nG)+:rƴ" 鶬5׫ho-"BZ6OaߛnUCW&0 Ѓ/u0 "'1"&:FNzLw %lU:E##c&[{ʊG.(!}q;dtcr xE!E@.#ZlߓBzz*^c=[N![trġYNb+`w=5%PÌe4UiY76GԕH;%Cs d;V6U>2B˿MMǏzO q_M=}-k6Bj)1DUVrs=RRE#i7~1<4)q?/GbBy3bF^(RMB 42}RWtkx$%Fկ|xG z&ʛB֥Kn[ fkO4hOX;. z$,Y8 K*>$Xm9h+Sa{-LZW=i3TPtHv[w[]Oc2u{ؗCKn|XHcz>m1]~j}'}D VNv֚şA:Dwp+]QU8pOVQɅg,#]lMS䬛]hN]MǙYZz6a)%$|N^Ym 9k?qp P}F+sn&BHcPÝ {]Yj41$"/IF_S6 h-qC}Gu+LÊ>oh[㡯1Q> eAJg>@52.G*=|HK@)܋sփ~Wm =mK;V#Gǟ ,k,Rlԣ3%VPʖ%W*"i :yL#UiVh [*i~)U5).;BiHՖR;9M6CM[}FՕR3a݅3suR>;&g]ߐ ;Z-˧Kzg 0DZ|NPVŠU <(?a9qcs?ʞb)iqG)/ׂJr)2WT% |TG>|zx%Ih}dn!`IB۰y"#4[f:/u 5 vSHWf0?AFimbKuo=Wdn&b6Z2[PeS 7\l5?~HuϷz͓co~3l9Fݻ;x!٬.tA80xQ+,FL%X Ÿ؃S4K9xq!-9iOܭ!*Ao>t]ĺ5vzR] p]kZ|ZZGӄU3fq$}I}2 US-TlFyt}7?hk ͟gZ0h9ͨN j' 7Շ=bg $vfր:R%d f:#`-@(1! ]PX)3-5R#Je}X?3WBO4 S⎚L"2W^aީӸ`PRt/B>DzDqpƖ`,uPtp$ዪc Hh="p*y?H?jhl13l$:2Ts?͏ *w.C]#>7X2Hö0ne^2)|+ H=uл W' ܎3`# bkXqke) t-9wRڕ._긦ߌGPP'%'7O-,:|Oꊣܓݕ E`B(q6) -7mn[<ƛ$9/;^":9S,=~8c201!Ϥ;& 9ufpdFεR븶@ w^pk(ԕFo{fD`8k Qe#F; 6WQp#ךI1衸MmU&P b # r Y܃dقA/XfRs2{;{oL H-8𙑥M,gR!%๏T;f/tqҜz*Qq T[WO 60Zg0B*Ո&i>OD*!ZB;`Ksृ #B uWbkDb[[ ,G0oM󸜹f/1(}70*jv[#<z9'kj*2 t>J;r$h{ 2=QZPu>DȞ|:[O_Kt 57`n]L3o:JdF0ДmSXDɥsmNv}]/89qe%͉x$6>3(BwZ3ӎd|B>e'dȭu\J} Kq+c~zBwU @n>DvLp$V3z/9Jӛ6ͶMV!yJ9Ȣd&@S)KHU99kW*ߣTEXd} tZPocw x)W\OM{8\$<,ȢsBn2H韐-@Ǜ_DG뫾9D4yW]Oi K% whqvjA S(NnQc!ȝW- Pœx 9ķ#| vo/$trb>+: _{13pl]Ēr[8ɷzG7kj\.5ԔD5T R !!e%h?0VM,lx&K O" E19%޹ L@ٿSnc!CCNWQ73!<OKDzk[ JMal mae%S/)pēT1_dK;bWV>a C$vGa6_{+^nFCkG P.x 0:RpB,,0Q!9+q)7;q]/CH)=e$!مҒ/ )ZhnAdw'X.z;o/DllEE@Vz y jD)ۄԦG7o$ 5p(v{W#tI鶗9p3Sp/y< FzT[rrE446prTbP:ױiNԁ]@_E#˹+jPy F]=gzem;;1,+(."90 RTONrs3<྆X&9wpNfH 'q>d?)t2lePzI%2;,\/hJʿ1^=/d[&\GX~R+^ ABT[:JJf}n|; :&2(f6SWuw%&'=~)C!?1xllf Y.%v8;Y2 x;pnTR}3b_ac#{1V,/Ҟ:OdhD5؁S1|ׄ"}$nؿ(/Fo2XuDtM&hVї;a>C ̓z?R`4B23X-7L[7!J4"`A, -qCxp`ָ|E+d>C) d~o}Lsp?%@oZaOY("^A(nfr%cGF:A&?i\-շ"d^ͯHʿ)ء_! );;[g$2*~6Fqo^TVa2 3f{>;=Y9M7nvzBkSE]\տ+oէ"l ;\is?M :oYQ}x"%\kYjVa6rdq,NsT;pC\`ܲ#&GջqYO@Sg&Pt5 ks_e@:&Jjڡi>` )jy09_$CjR#^A/lol:2+ of5JtCeX m7zw2ݐ%EG(ckܭy)3_rԡˇ]5)}옫T6IWG< BFK yp!3_-{{ (c@b5bi s WN0WRٖ0yLɹ0 o19ݕNo@yno ,-vROI!QY>hUͦ6Ho* Ȍ:s.jւZaן: +) Z4 KVg"IBN 14VE6zN*$-qqRʘ>yre##8uWݖf{C}?t!$dX]sLt:T;ZZ8[(Xrd.rOߑоۚS`l,uhgUz@C9k8 +oki.KTՂ6| >I3%+ЋaOP[3 ^'ϥ,R ED>]XxvjiO-ھV!jvaUCg.VZQ65gݵWU Όu V*9g#dkRbpzVR f)ت7*b>82r8T$)Hg: uÄu"^!g/ aIGʙrDG J%ʷ/N3İa"QTlGZRY{^;*'F q ^zo5IP+mIZ12&,*Cꃺ {6,5xOz3ΨR2F[IsP L+cDN2Pzck<;T f_<R4|>Nm ϯ4=12!F!V`u26R5$̪,:_dq.hP*[2ߘ9DJ]zY͟+UDÄo ;(x\I|q}<εw:6&ÜOp*IXSu;Mϑ:B6ʁE^eD0|eZTo:@Ty1^18Ix޻Qp7vu7O1:9qs1qӎ\ؗTm,ӝO&u&_Ӯn)I?I*q狩ʝǚe!h;Cu"M]8x%?tt[)y-*8ޢ>rN c8q9R2%YXm] 2&`q;Z"{h0y?Ni?EqaX-g{GuX1hTr +I㍎dLUN zd:3"x6[p4![kg]Vɷ[ 0*d5)yŬEG3̳MV].HIm/*Wb8W\cj֦ >x>3i1]E|NWmځyFD \M,AG3ȤiTɷ\L S>18FΔm!bMÍ3k1_6Ė[m-[BdIP,(c9أS%:9.NQeGLE"gC7-(iw4}I ~АnpUQ %sOפ+¤.j0撡 4])ȗ* ҲP8AFTڷe #l˯ỳM'XIS!Ǫ9I"lCZg+IћrsQ/TSY3_AQlk7"Ed%[̈́BB 7E[\uUzIJ*x)'U0:T\TgZ/g#`vgV]sjjN| tR`7O)ÍFX/֬8rL ضbFmߖw2OxibPDJPu3Y4kPAyVr5n.x`W|jг*%rԛw\8O|# VouZ[S̫>[H&5)hMP(->Ty{ h64.+l C|:ܗ^F0rtUM=4[p%Դ0^7 NV~9j2Z5`TtlqiG< ^68 rozێ8`ͳa,j'ƣ*`_Y[@+GH"E"_9x岖h/nӳ7g aIg!'L38֜*,72 NvqތFmι6Eʼn \L)úSr=/eR=!wJ#_r0Yᴻc\)F͞t ةUg#O 3;?g}!ZnԪQ\~QIȼ}>IZ Nr?o׃lY76۴w#EVik^%c}?_*$\ 4+opAbɽ%:Nfqs p1=u ֢(PA,pef#ۈF_ YH"M{>d)I+1:ZPwPr _YG}ryT&KK[F`oI _.߿c_(ppxv-q? ֌!^ξ&igVj(a nb&n_d9il~KcY)',݄ꦰN kh PJ%闓5[4'g%Z^~>Wy Q1T:vK_ )]j/䊯+b ٔK>';Aٓ˟=U+uzS{"UM#9bGfTD!|'8۸4 Cn'Y砯J,ţJF{'8SpW8tfxz?b"Ya@_G}Mi ,0Sa+57"f'k;Ά<V|0Di &pbw4Qe![dE;84aI\UKx'\,v&*%̼> FnDFzDqݲ&|ܝSr ~^ 7}`6WH}O_t/ XuZ1%#/١S:TNiqĜl'GUaOi U܍w*Z3nm}<) Џ=rzЬ +QQה wN[?MR2JJ?z͵`!NO_Gn rB)f:O?6\dTE'5kI^z+5 D=wb/QŀrAjat6l|iUgjDqFXВB3LiܘNVM4k*dsţ#Xkh $͠ƂsŽ17;Z_X6*s wO (Usi'+^od {lQgаO3{1|Í S|NXNZ,dX22n,ƮTl;V|dsɎT%pFX1q(Gvڮe(6*}. 9ƸRYC=|fv#zhi,߻ .,h']r+ r0 oܪ ݕi"lo\: _?^)GMɊoF:xxanĐc{|qtŔǫ۹n3ۉ[a ݯ[W;Ji*d1"E6\[dN/V.QO\Q< dޯ]QSi "'MG1_"07\/߷ m0.sMʄho¼5?[qJ=0!Fh=A PrrR~1X:^SOz|*fñ; CbU0- *r5%lNzRe/}2x*fu1FG,2jg:OҴW`}ݯh N.qAgFYFW24I1Ѝ?R\07 %5ϧhS sVNǛRE%=e~G!FZK6νaVfg),l7^~1^k0n Ɗ^|56<O[w[h j? 5T\`܍յlǫxH]F W;L[~M^̲ N@%U^G*X;yYFʃ^j?#Syu.A BR:*~FrDqxO h#fmA`|TGr_(1XN[{cPA/4kxl{[0J+;X8MC6/A3!ݕsRowy0q4,ϽtiFЀflXY\GZBT>v wImȎתƭm! Ppt[K(i+nc,D7bt:&]Uc؜t`"?egd/b8XGݔ0Lb\DTuLԾ'tQ>/9 QA$ CaT6Fv"LbM"g*vP CwA'u' (fɫ~OBrkV^ aN!|Ű$Fl <D[oz)\zQ*iޝk iԉ>F:6-I Dx4>$փ+xN50VrM˰":WηRcI;,s_4c V4%_^wqo$-e@W:m--}ȑ_KƂyoI vݱJE n>pGtNtTY>3&]9ݾܒ.C5޵P W =.2$㶟LWU]9W2:9Pv/cVy Rg?6g^ LG+ s? ;d/I#)*兜Bd"K.k/OvkK=;9?Vk|4A~ ?GR:z(ѧ4Sewb,\8Ϣ񇀈^:s@ECXNc 9ޡvd4fƓX|Fd $UGjՒSoK?ےYVR+JDYgʲߛ^D-D(c8~AEUXqhYa]4m_rBl3dBLRVG*])hַjEe.tO~Ĉ~CS5mv`"`7~s@.02O^6 -~,1Os'Zܪh: b',/ojY ThZӒ &#jE \E B}C =[ J='z'ˬ\eWؐz\P%8FtKL0jfiEeJ/7M?誉|S*jpb?-Qd5%c3fD&M0 ùj\^dIʼ{&|^Y ԟDҡzWSh2)'~23;uVI>GAVY\sWugAΛ? $.U-ϸ!f6=FTr #e8C6fi4jHۻu7ڙۤJȈ;_91Y|,\jPh=d'Zz@Yģ`]R wRjȁR`7dTƨ(J\W#P/ٸSJŐB/-Yjzy|2dF<-8 nR-cu 뜡vq޹5&_Jɖ}/ ޖ*Cpn<O,#^tK`ֵ `2/kl&l|1%?E4xldF0Jo`]*ԕ0f| Ct8P3: ,g6\7lCtEŒoY3('W' /D>nW^d8g.Y^=rOP0͕KVgB1& : (4s=4-zoCwmĉjgOMhpwuqXVSpiyTz7L4%=;k+1^B(Nܣ38ZD"wzUeI wBr]{\p$}K}7J"Q:BRɼ浤'mt}5YBY$V8Әg,uTMW[d%YE3x`7>rK~ oD*wσ.({^GRå:C,ݪ (9.߬rM-䣒{XWaщVǖ7d*#a.%!Ϥ>ޤmyh8^2ή 7!ׄϾlGФ".0.JubdDzgqvP$hWVZuRV >O8Gk 5C{4@Exmcx7MۦA>+?,7u{]csw|=+-W`<"}⫛&ͺW~|Iㆡ@쭌ēC\)5=A1F"RN/ۯ=3jתu=LO.{씌lYܟ< g9wjGDL`jcЂ/ tYI$չ.fՍLHW!|th"ꃰ++x<`QKEND1 wfOC 쾥܀q0C;Vo\44$*/rq C\bE{+YCvpnZhoN^49 Dܝҭ؅@.`ffd-ŵP5F0~j|:.Keٺ vkA۩3]q3av GeʴlOzpfkT7+r^ۿqǰ:sF^0~6w5] \(<",vD+ "Zqqr+8nEy}47я&QE`YbXKEx"H{gb;q [5OLz,~"0wnP)x$F"e C;V yc26,:\4a ŽSU?[@C3%''-xr`% q6L1Թ o1[EP >øyj <,&E ZHp>H#5uAtq4𰠚baK"Y7d;K >D3X9߉.Uw`?:a/xo5]F0F9GZǭaa]Ś< r͠a΋CizI"G.EV$ZddatgtjjpO姻ꁕnn`1N1*9FK!N,}g?Գ8n¥wZVIdT8O%LM=f(=D.Kmm=! LGJ4F(8f7! G!Ls=:D4A bnYUC'{ǃJȉilwָ(8ؒ_Or@Y@L(@tYzM ^tȲIkH5aN$^71ECF M$=v9abw/&M5pA.ҷ<rQh;Llr kp* .w\乛E]U>IXB ۱EH,h/ H4Gwt}@R9j# &pfz}>Uo:)Mh'$C _ {D .&KމZF+yap3`@?*tJoCeScٱFggSz%OO86T"Psu3:y PB 8,_Gs\Ÿ*#Vm \{~z[A%iNXVEJ W&uR4f,⺝79)Vj"D.sאA.Q$50aa5|B?Z8 9[zgp=v;{TT֑h0mā*A}%&,(~g5Ԍ8Ų̇Vw:$ ƼǯQhւl~r.|ӈ0賏NԷPl\t VXM=ly)/\x!N UV>Ġ :Hl M/.ZͽQ{DoBoX,1UZMoY$dQ|T0f]?Fǵ6GQ:cc~ae" )$;qhc- -B[MomTrv #$g ŀat;Lj|acģ|0(l̜OnKjkCOQϷF!=C vzdԿXanj74 zPh6Dx^>!GB؉'.Mq ~L[[TKb49 vLJj]%:8{]Vh# mx C `_;j1]L (0H_mj ="G̟~e捈Bv)dɕ#80@M(ιq' vv*u .pSPk۰FKO8bq]L:S+Q竫„e VymLZzvpI=PHճP¥|OM=^/ Y#$&<  Axco7 X~fV3< T_GJWfO;QD>`䦜cF^ϣűïDީstSK9s^SK4#䚦S;ߏ%>0pguRՈuӨ&)4~Cy8&):/f$#!az'tr'pA :a4o33#‚GTQIPErY{k?2T+0Ec!gWOħGaeíbNVCWZC6@R|, q|S[|9g$ Q8U١i7pq6Jnv60;LxXz%JlAD)?dn8h󇆚-Fi'#\0vs$c|+K|=j;`è$g?mAl?r^BGj^a jxkdsBp.'ROwOEFI])CjfZYZ7@bIS da{ TbdeUI:*a'7nJV%hij ή"{AS1', C *OכߏZ23u͌qg@P5I_ϘV4ƥҷhdXf⪨c|tՍ@Z~ׁnpۘJiыeM^,#BR8?'_MED0[jNɮIf} k6|6-9`6_J ڿ7D%[{v2kՆv]Cy c2G!`1 `/ދ;8@k5n,Q+7}z5A{9Mrh;~PsB*7z2uֲX]o\o"/*\2\]ȧjO E 6 N1[8+i2m@> }qhorxpK8&Qm,, GDxeDL)+B^-Qs5 z<>m7Bnd'AB%4G2figI˹-!<\f~FQԨGX~8@ *r\2%o2?T,z.`kSITSV3cPW#'14(SBm>6PZXun5W4y 2xDvfP^\ :wTq0Vd}@ۙnx%7at7 *,QJ8+G2&*sqۼG1C΀ Iפi#`Eg7TQH,Z5wÄ-[8KJ$ډ, oGwSh<6v: (=򃼀aR3J#ϸޖێȨ*+n` ci: @\'^Uk^ }q@C٘[% 8^@<'jؒ#\Vwʲ;Ͱ\-} 7#־Ù^WAZL/YVa Ʊ){ubbSͺR$y~z+1i~/Gv=2HOB~3{ͺ b.ynARVB[2cDK!z7o80` c7 wPy.P&q?4 Ì~Pvu[SkI2m!;T xC&Lc;\Qޱ܊laITce0&?y` _ v ]8 oҨZ5$BM؏@1pa 0EsbJvF 3I)&2, xO:)G$"G;@.*sazd|Gāc<סY |'q|8,ȥ}.G&u#j 7aNH\AS+uV>3,O5ۮ4Jc\m]ǍƱ4>FxjOK|kYAf(@f0-Hq4|wBwH= KNO4m\堅zu@oaД9pHA,TW9cpg 1RB++.(Jឈ=Bݑ ak"]5Fb)!~@c'TQMyUz2@ϕL5}.tb=jň=H?N^667gsip>|b}2yg yTƐ>Uly\ <D@wiO(f *B=cž\6 e~N7+vɼBb-0I/GH>V+?2V": +q}H1 '.F;Scet:&8wjJhbjLlG֛$ao\RĘG 8&ߎDh [BRɨ_-beA.eU<n/פ'\8e2ʈ_UgF-by E.@5vLy-׏G::r3e^x4;)XjNNJ5iP:U $uo=Ҽi4 zUu : LGAjy{fNjϖ5g?]>ᮧd<ޘ2,aD)/M7%2CJ4A+{VFFf»2i,:o+ 8 &hˢ%J_BD(%?`O$v[zA؏ihMݓ ˟6"ijlv8_qI@VqW&ۛVɟ/F>Ä֡1Rz(BSDH:Z2$L\$l)ZxW)N`){WN<zE}܊o|ɾϣA pFf3=|V3'Yy,~JbKb,f!o ropD[ gl@N 璁&\V.i٦jJeW#EѵVMȆPBhL/d: kmX.#\+M jYU=K%h u?ľɤ!_IbTSF QGz ʣ9 SE"'RFM-] v(.ya\Ҩf1M7`eWze{^s!+Yd]zN*ljǂe&I+eш.chZ hzFk$ňjzϐfrᅊ9? fcE͙idQKv @RR,7X{~]Ir zN &ѐ>j{&BGtz=,qTକֳ>ls}ׅ,3(\P׮  <v< LQM1,T@a>ݵEtcR}9X(y` ѕn=Gu8^#`dG,i۝+{MX1h  Xz 1,ٴp2w5'œĘZ5rֵ6M$P<-%oQqK e\]r3ׇܱҜKiϥѠ[/@xBa'~8C4'l?Ί1;pyExJyw6#7B]=wKM0մ{ӠD. 6aOtD|;\G\iWI`e[zúc%j"gX=oI^%ՙ_CƷeUsUƕ͞Į<to(E kus?;MB"`~ӥ2 ɨ]/G=/nvz]ZSo" 4;'6>g!C9dD;g!`IH[to%r]xs_9kR $|i(95v.).i`^} $]</INmV>DJIB2u7az!krYTm*[@+*bK/f=wKSZ![t6Mu=e&ʌNQ0xC;4T`nŸip -0I.(BA9wGKQ܍>g DiPp=XVOL/ kw?V1_2+I6 ypsRY,Gznx?Tn2mV¦֪?PmzfAXbUYptEJ0s6 ݄ԅ {V~9tb$kKfl@dIy% =9ዦlh#DDzxwsg/宂2{|>ft_nMt5IBwԣ$4T3*z66xwX}8[[kJH4uausl&mЩXV$YNז&<\jw; ̉W JX8\WfW ܓNk,KhQce3hVQbAr [y{3]bqzrh'fgU ;!zK{Y}f.CZflc pRh=_r ͽYE7]Kj$޵r:P ˲fo{ֺR 4+kyx r' *Z%fy!G4}\KTq _׫pL Ir<MQjj[69 '3/Dz8˷_#!;_[G*-ΖI_kWOy-.TB#Ry.?_nKW&}kk" R I].HCOk<ؖ$mļn:Gb^z{YEa ; i0"C{7/b:ZU>d%Rm:`[@7iY ~0Oa엖fEDnB;pRYV"TMqTв ΁Hk!VLt }PԻ,;h#y`Psk޿I6D"P:9MBߚU91ǟ.E&zmD98=:U!Dm }Â| *ȊYl@MVTS(a)3^%Ų^a% %ZgndJ~dI΢"<ʼ8iֆ Ϛϓ,7#RJK#/̎Ȳ^:Tԅ>Eí׌qtN \RFe4VYd2:5E1骴2ծɜP/tu];".;H&:NtWJ8e8=xAj:jyࡊlv@&;P6;yJBEȲ.Q$c ZJQNjlSNqCR*/Zl7pYaðL!h0m'lf[Th>'yVޏ MsxE~gJx)ށ^lA X[< E>CV֔ڰQY(ֶ`켃ֱ%cr9y 7<y4s>7b:z^Zd1!<3xSzt>uc{^/A,dф8nºnAb; |&b 0A>(#nfP:Ͳo[SIzd@Ҕ;:KjWzK rPx1Bn݅ڲ`+yd5T$T"(#.wl9LT! ?}rT{ŝs2H,[#YvCqio(Xt2>/v]|A܀T##=MSoO#|n2O:늃@'x<\r<– yJ }|4z#{ ܐpϾ5 8}~>1q/y(ⵤEmI}q;k?8^9;+4]΅0#ShTKd=B̩,]=J6=Pg~q1>|{{w>$ l(n&_#ά9L&LIDƉ2`[.^Nsz L׽eR>i}a1`)N|M q OvYU#Q@c|~v;Q{z.j@MIue] DJu%e4[سK6e$(ޟE3-(?pu&Ɓm+}&d#R(XH\}mznObݯj(CAM!!ff@prGP|a@u;=6҈EuP(՛AJ&0ܷ[8")s)P\b#m9\lz^4_t(@*HL'C.{ߣ{:YU wԌpU %b9PGalRQZJ% ݛ ~zЈ`=ZQ3hơ_3ԫ%R"`wx>Z"gT[[Kr'7.|gBO$s`aLL5?-Zπvax|TEYʛPW?|!7)mͿ|q |>DݖQKa[xH@tf/:l31MnfCw>/G*Sf.p;3Y=! :D:ov Cm747`_\*vU_y1ս_L^|9qeGub}xG1U~^=S-/o_lsE_/%ڽn@+/rfS )Ӣ1o'sĿbKX{fp45(-G8_:R1Qs8dsEoj@oT#z{_*ݲemDzzMu舸RJ`hH7H,C@ѻ b&.m7|A6=#oj]Z2 ' ,D֩T^=7 ~-'E@J"a#`s u \xigR/f:]zﭣ˭] NĴc5o^3?])9+ 68*S#ŞiHT{Be=b,?5AX/=tF^T>)h6!1}77}FX91߉IU]Em>}gz.U?[Rʇ~B\F@F9 Τ#npac{dΤk-0h0

Jo[R 0W>ydw:Q_FHTÝ7,^ox(JMlN @mj` eErI- I&פjcDfmgTvgf7/\xL[!$OQp:-UӈW d 7CD(ȁ_ ڔd'3zq'|6q|'|;b޺hYE2GӮz[OS^gj et-۶j)PἍJ $~>UǴ඙洌Uҫ&tk6Zaέ2qMp+{t3i~kDnZm*՞~4:X#Id"*#j,#D+j?ܜikw,#$\+ۊ1/o-hڷmę9Z%o\I_' лYm㐐(q.t3űqNQH]Z;?T"J:1 KvW(4ŧr7k#ZYU ڈWlflTahGaāސ-y/i9FQ<(ZsAٵm\tչ  /YTKmGŦG?/wv=e˳X6n5wei82&dXL?GQ%xt'Yzn}؃ŖvU33 ɣ8ߗ\o*O!oKm-`#W4}\18~oC4IyRGmB(u,+`8i$*<2\yE{ 5񂽄~<Z|ObPl6%0 MğHl|P[*@zTpxpY hPTm%DrF>rb4 Gn ~Β՟,it AZ pl`NV%wP n;H^T4 (†,ޣ1,406݉E1Tҽ:55h41V\JUz؉ʩ߼ԓ}qB*s`@x=ݧL)ªg71@'aK\2*)΂Ou4[]h \7&0|(ڬ3[ۼN-(~@JLeY7J;7`qR9hbx@@##EcaX~`זQeiȲZ]y{mN:`*] f\|#N2!RCwRp% y.v_&w4NjnNO`o$@`oh5G$Jw 0Jx20Ro3;KxHl3 g)U0V-ۈ [~-e*6HbӔ_nuEuFcFu^ɟ6XZo:]uS_h3p<C1  VW°D jKkC&.j̴\OfYF7)':<)`vR'#Rk$y\s#"uoCzƭ{ rW?Q|tVX ql8 mH Gp&cCs9Қ<̜6'z?5?'Y<"G| ɵ0Pi> -BDF. Ҟه>Y@jl9kZ ;ԛcVZԉ|?Qg6d݆agqicϵ|1m&޾ݒVE/~%U]>(.XRn''(fؗjw&r{{m{&q3ߨr=tl։jct15F٦%tNW)iq$1 ayJTUKL̥$_7Qv'g>*x^" jX>ԗ99)r֟GiLrСA_a@þK=KjR`ږ$ȑԤ /:Bz755AbE>iC@ upr3N>P,l15bR&4lxn {d^B ?-a~){gO~HHgD26{Mݳ[YOiZ}Vؠ:E+R!EPjHufʓ}d39"S63^MV :/69]UN"A.K1Zh^'{S+b6F"R@eʊqsUjzZ"II43'v%_PEEhq;ŎQS]7P"zX#Z vĤ6t0ٞ^|zb%LPId1o. ]~L֡Z|*3ͽkIJ[}~\zF`j`vՂ/xPݰq/IԑLcKFG63K&Or5CVGK*&ڊYwZ,T}y\(l9/pJi?e6coGRz ,Rae6 vv%4naxJ%Z$d/Շ25Bu'VYJ:Mw@o ѯ4ZSSk`O8c ,c:ظ[j&҆串A:Ak7~&$ܔ'ӉhSG5?* >8*(b/q̵݋Zfqb%W 8uh]Z/CF~W)uNb9j)&}me!m]o-#@blRq7XQT$W}b=`+ԲJ?= O_iP8¡m6+{S=heK0Q=^}BB1# E*a.;&,R"h  4EV?`J/ %uǿ-;/+h$@Vy-GGQu{?+,)1 kEjndܐh{Z.B_݆ cLs<Y1< xdCYp/ ezDur &.I\QIoLw%Fhnu[. UD e+s2әBre2{=k(C93ײ@ n>Ґ@V] }V2/HAiiļ'wD(-1#hEy3<ϵlU.6ns!D@fޤs4/MjʝU~_w(bY;C2q=)L99)9#)Dkh?(s>QL渃y1R#.:ϛ$ ؙh;iJV)Y4{˯x[}~;2V>DBGOev! dF.-GGX21m19Gڑm PԌPb /)7rCL^YL.hҧѯ!^|^147(2ɸ֧ 62%RL/ݍOM_壉$fi#C '=G03QR%$\ųTȂc޶Dl Xxsq[?%ҹjs}cFD˾BA;A`E&@> ;k\cA+cv^~yR!?\Yi͙>eayDm Zv:s%K>/K[0sd+ DߠPzŊ/4[X WU @rmb(tr [ j8 џ/eY3^_B#@ƹt㕾șh!@E`%cfIY tv]"BC]>SAjO Cu[ 5pcPVjb6$ɵ @أXƺGM̅z@ &:Yaұމf`CdF70*dgҚuk@=K%\or(C#odN:+ѻsɕ]W{1(,e<1@tzm{9cO ,xR)']2i?}7P2V8;_Crv~_sQZs?kuR=g8лabN+nsDlgPzT"-AF Fg<~?:˅Yt$9jTUʴ<zMmli![,EZC(]e[٥s0d/ji*LFBKTL6*iY-!Far8_Wxgwݜ*H/X>3{w3T=`5Wia28.lC("]0G٢Cmذ`@*[zH ճ|βə9:?bu.-!CdW$V,=6QnukLTI9MliV}L-nHދsҨ=A)g/E/ "h ~hO7,ɽl3־41y-D3$!y}/j-dƞDLJ1@8V({=lɲtOťZ[ɷhֿUg4he#Yۭ|EnAs㡘yct2tpV'qYc^koIp '#ݽL=D)]W1),ZnRr{(ӶmR@NPOr3nЉb{WoR>'t#cl5e1<T  ϑ茢0f;( O7uFlV s'x-z"ƈOԿ.шƢ8 rMVETAZ|VNaH-y>@9SX`F@4gq}OUT_pw:B$d|Np>_E|DbVѷ|XgO-ib˜Fwӗn7dUv0dafO6ufuQMk#=5?jfƢ^<$c DKp6ؼuٛR3;ݞT k!<oXokJs{QX0b,Mw|{U{ZR|R,4_(3=8k;CmM,6 ~d'$e"p-l%MD[uOirࡺ=mwzPAe4jS wqz Jx"4 `Sم3Dz.<1mlOzO/kdE%(`J5}C'c:`s5-tM .IFQ Sy687&!e10(~a-$%_yVJVnϊL L|Y u,FayKcRv3{;l}v%Ќ\đBo]bdU]V}`mE 3+`w yLB㞛 ~?P)_.Zjdψ디z/jۂH>;(򈂷%lrNx]T}]jܳXAh\#xY W m8P8niU Dd"Z .,/A-ʪsu֕LμIJp`{o=1wL X' G\lgJn~Nte3:ŴlqG,.%J*Xy]5i PX:T?P#ӂ\_$H1V+g׸+[ 3"sq9sER6>`g5C7{"鍮cD)>7MZ.gLzTჱ5q\ػ?PirFS)6;>H5cbEWnT9a_no3:QB8RW'cg]tHOiś.|cjl:wr/˳8bۙcV9:{C$Lz#pFeAډqN™Aϭ?`hp]U@y%ேd(oc 6qZ-Q JC_{ϞaWnjY0ՐR8ARl2{Hݏds<1K0meH=nlz2˴Tt^s qDe(;XAצ/- w0Nb'5T/f 0;y~:l:e<$h~d1-238=`"QTh(Y"ppI iH )`c镟eQ@F;/ ZޔkQ_\ZK*رC wO9ݩc3;?[Id 2%,\)2y;{(˴nbm3`jCd^<0u#!UU?Qlj2aT3C~_e|q/X9]+`l *MkW~ˤC!+μ섦VC83Tq+V4MߠYqt)Cک-Adyʓ> >8pY޹~u6x[lT6^.¨0;(գIzz4\x΄xö2"˪͡g /T-r#'Ly½V&(4`2ve۬|u~;=\BhbOHyvpnH<L I 0' (0P=zS}ToNxvu6Ѥ:hu0h3.TsoZ `n^Ϳ 38  -JIzPH=޷ 0f>F N#f+ۧ])\:+@>LԠZ5ɍg'WKCvꁴFib v@&ȴ%t,>@s#iUڎ􂝏XalJak\VZf^%9J~h٣9iݔ2He{L5Dz+c jfsBl3OlFvP᬴ \"{ pHfv11V*(3I)t!_&<_>[5q !u?}Nјd#ԑYj@>$>R"*ޯC E1*Lf9ͼ0bC6tݟq=Je%hn  eZOiE4hRqc-u"j$*ȎER u.{9Ǝko|`~_GT)}Xև e*vuf:hH'4]찢qcH\^cRl ѽvV*Cr u :f|$y{S*^!0Kֈ2ul<[~-l`b0TyYӧܯs$Uc8{Nd0ȍΣE~"ARۂsv5-V\4S+"d1]&Q8(( B{,[)"7Vqb]U13pCm yĈ6!yBJzx] id}V(N $к;A]P}s=" (2-|ӷ>ZA[ViB`b^{#21w$} #ʢW; #=zzU׋&F ~y; f2Aw2UPkhCO2b-+Ə8%dhZ=w|=v+y^,EzUyr'O|'B4[fU|DiMTccMaN I9[cD#@tjpO׳}L.b+wQTu^X9tV`ݑ N˺!X`f.A_B NҏTx=%u\=r./y;I.K 0 gI9=)QUmJT{$f̷.É5:Т_ i+lIfyeȧdccXZ806"+ZDvd 3hWD +e:IhWnC]x~O>*˘_<bn Cc3LhMwTaD aK+E' B8k6qVA auA3BlBBG~PRHV69BvE wrB f%IsoJ@XK7N wD:,3r7DSs)]mbxKָ8BWj Q\7a3۩E*z]]ng{\Iub Ak_Rr u OVi/Kx4XjőپP_b`=3ʻ0Olzf!;"iC#4+t=JqE*Ig9KD&= +mh,!R\0FECByF'ih9tݛL. J19_lZ3+~ :ce_mJ<Ͳ80: .<,_Η{lE2V>QAeOPuv7S*Q}\F;2ZF6lcLw50i*#࣯2,wBZlv╤fzrh~u?fpoہIXyZLP=n[<a}{9P+Q _HdiL^d-@m ~0%4)C<6oNrN~4 ]Vd? 3;r2&>cvð*&&fvf4 N_| ^ $/ ú/x8G]r ho78X:vcHm pH¤Έ)Wpq,@)R pUg`] ptN/ :;΃v},ʹ`2%9l"WGrߥEL0'I4ЩoVog{f& Q}x-R( m :t3Tv_8<6gϢe7Ϟ:ס<+'n-$WdƲq&|KFj6+ OpA7 jQ55xFF>XY⊟#s ] !Z:gaAgir qYTԓhvCo8g?+EAKmӉp24{T6,ce1*u'Ti2Z6G ̱f\wt3(;dryiH+@~ZPQsl' LRӰ}m͉n"b>[ z?L@4_QE -mKB܈ge=,IwlF=l Jˊ-PFdEðr1*f9:6jnK*=3؏O$*gTDNuR-S? BVFN͑G$%dlI}Cfbr^mX#)ߣ]ZyP-0Cb:E#Q.1DsQqn֯cܦp2Xat<߷rK_gL_O> :-qj鋥m SBun+_^Ge Fu?߸@nYuEﲉx%M|4XWv7"k=ݵV{6PhJW}DF6P9uN@"\xZiK,3ڀ8gRX(dBXpGr]e#]fH'Ԇ:T͏?)n%~ͿL›th`aigTA "Y-G$&ܦfUzEq=-Z&fT֧J[,olnBA0ĻQ|Gc)Cߢحz4eb&dʧ! .28cKD`#H"4,O Y$_D|X[,-Rf=ZAdˊ}!fgrcFSbkefuP{Y!>H-x;ݵ&?}L:S= MViw,Jch_O V˦S9 efg{:aW1M  vf7|@[d\ T-xAveSxVtG} 4 i<煄cVfYS4aKD4tJy}WT'[{* wx^ P_@;}^ñ_l_ʬp< &zV 5Ud 9=YRwTڷɪ@)?Bso~ySdv=o@Zsn jF^% ìK"717'0f , Ȼ>`+qY:|3IuČwyн聛6+D>hvVh/IP:T AAW"ə`3:[d.y tX HLv6>>l q4/Vw S !#t S]X#æ/U ~Wt8WG_Wa:-k'lA۵n!({CXlsAŸIjbʉ׏,Li"$vY:=Y6Z䂧JQCph%_;Y 3[czBrJ5 ZWdJ2v;jx;V2,1f霼t!0*H϶ৄ^ VH5;o>,^4[cS$UYȻE@D-al>{7?8|v漆/?@V-⿑zE#0CNgL:W|Q[XFQ@#/PvJb'pEkGc+/Di@2iA}X¦IoBR .jo-뭆t Rtv sJP(g*{l#t=O)fylяnV)݄.x4j;PWSA;8`̢ۡޕ^gɰBfl@cҮa1//%tOZ<5ӊEf_KtCq[-|puN;sfJ:;Brl\1[*m03NEJ䓺7~`IYkg*7l*"<"3MW'.M*7NH6s%a˿2"bm9J\XX`T'߰$n)g }[ل%pj>GfXuz9+P``2KBYFӤ S_QOخTJ]}6W> U0xPVի> G/a&Zw.8=p^/2A,{0bfeT+t K!hMhf`I~yA xAz`~S,\xd TYX!s`p$ L&eBHhЛ ujʼnI9(g<W&XW* {p.[^8S-w ( -v?jK\2sbHoc]l+2¡xminF[Nb{, Ɯ53ovX~#C ĂXݰZaxE6gj7'pDWQ޺0*ԑ;xk6,kr޺SҘ DeFj7MBɕ "OQ{83xlEkαөs4"5-˲hPW'DU˭n9ƱXʨ=TF5i/> L:+8:͟Bc5E>D5Y($F﹌Y9س^ݬ xNjodiV0_XHh6._jE̎ٓ>Nv1'(^B5MY^TԶ~E,t#{U27鐾գLr(bT>6O>qu#aLmٹo; O# R8/W˄P h9.znu-`u#*&R~_ Ȩ4o3}5T>Z;%ܲ.?ijI#vpsSq|jr aN`DL@,Ţ5eX&,&}}~p.=ͺ(["וp!dbOy.&ayT7oGJ7cB@ΩSzsڀOi1]pUqzka_iA7Q9L_t=*Oy)u05cRrf1co0#6EoNA=G/ ӥC4t97m DOu='wA1S-XGe@â~|~_/hoM躺2}CJ35.EvC gR˭D9XgxR0Ր]jn ?P"(yc^83! ?d\fVۢ{"^*3mGrZ373@mzM Xv5(wBQQ䝁`~e 7'7@% '?J;n(7 7c N޴wCAXwg!Mi]JDW`$b$˲f[;4wxseg 9e?}/YZ=I0%:.Eh;S p7@#E%2 ق! UPj ձ]lVc\7(\p e9$֏ﴭ8E:C0 =ɽ*i1ObǧyPDM)c Y 'v몽Z{y ^AiR?#?EnA4/Pg)]͈ -0hf@U8d/)%dsLnU 51n$!5PzZk{ .(xޣdlߙJgd({#k5lцZ tTqO/yvY~baYp)}ESAlQ\Y[O߱r=Yׯ[ {|;X44tS _2O|_8KcErӆNElD|]ۻaH6 ,ƺͥ^;IW( S:,y1No%1`{Z* jjh⸘y"< Txcshd-/Y^#Bstx>kQ֯T08Oep^O4L1XpOj#{Cvn?$\NB>=Rh<md_%xܶgH oPЀXvio hw M3gʄ؏0Gx8w'O6ȗ²ea5v!wB&I1`C|Ş~@u \USUXݞO8i/"J"  - 7Gl|t^55{l%FW(M<4dtr r1&DwI[&gPx -mgX@<;}<]{7JɢdKr$"M:.C6{*{_;qq0\*kh̓h= DT:@ep'aԞt+3)!]a!+uFCYQ)?_,ȍLz)l@8T^a}?TRl k-Zq?)  S bskvhlB-ȒAShUo u C"Xr5u>.5h$'3][S%mr'\OaC栴1ru|MwG0 #R4U]aG̴WGK]zs45F#7l^0Cu` ?2o bM8_.cd]"T@nܶԚϿ;e|y3%".^@dbܵ]_xpz/ot@FD?hBLMdrQ -@αg:AbPrUZ}!Cs] 3?IucH(w3cG DHa~.qw/dAֱsl7 TԫMHgqD)odW*uߺ_ ek~=T|^$K,aL1f:o,g *3_P0xԨ_$23B~f϶U0M@vAEL,x-'{$Ov*9WֳTpt|?s2Lu8 *0hLS&<"vK{-5kƩQVZ d^t(+U30)ԼY.2"(xgPx'}Vq,LTθ]rbi*h|ܛdW ]wIjB.^#90 t Joyx*CY͑/U{QA38 TcLZ޼q=;;7pýݝp9ZdV "ݗFr~-4_b6zꁁN.%d>jWv 9y0"ٿUp4]Ψ=d>/ *F&7|9B>[9[DB?ӧKUV[ 4<$L Ԝ{NYc9G/PG*)|_̡&-Gv2^ǘZa5ޖA8~NۣTn7ou -Gī_I c SUhF),g:o,-<H&5דlA묽 Ml*,]~d iv\ LkpzD\mdOKA$ȃ%x'Cb-RvOތ Mٸ% NcOK ˺k ݭwOԊhqk;p[~} Ye4:8dʻ|~>e=%łS4;R & LL=D kEaO6q5S`J[2G.C*9#Io;Ǵ9_.nx /_nJxqvSpZt Vsa`Ĭt[DXz]=-xIv: 2N =%Tkuӹ3jd)81UFuMUy:2wPh֋/="l?t(&x)kfd)~vqKiP l~`IR_|`,~-/go"̋GorR\ו-6$7)HkhwY)KT{/eCa _/*śL4 {e-%cY3t;mqőR(N?pz[ʂp ,ёbt=1|5<%Dnh IsBEn]6 ß96 R%}Ffr!wI0s}m=CQxqF1!teOQVRNASPLn#I^EA%_m4FTwhk͒^Kp9SΧ"*#/1zSA锶4 gJ/ioTEfii!+c Uh?[Ɋqs.w`՛Ph}{tֳ]:DIjm#A9N&P^a_>“hr9H2Գ]kdiA%r/Ҟ_^ M%+ݒ/Xyd)p>nnP-{iw7 \7}_$# Aݖ?ZԸ&k@Z%/f`(-:ue7 \xga3 Jyy3z.\= 2`m,@p{:_rLVJP]bOwMʤ!49qcUnzڟ4 =Ucjlhvr^ƂZʞPקB.Ps^?nzVGNTaXRXH4fIYCy\vuC M߯OIʦ!>g4z0yӖe["(UDl22xvD;8M\դ%v6N?6(l':+V>;#kgT#Òpo嶴lat4 R[+b5Lyu|b@i=N .d(Ʀ2MA|6x7Y'4`ĠT'QC:m@ X 4v5MY&*"#㹁+iYIٲcc%d=Q$9l} P4S`Q+ (s6$ǜhi)ڀ Іa0ރWSP !͉\wywD*UC\ G0-77E#8ȎXY}|eg'QK Hw%8>eatGJ a &ndHE\NWcv3!nq"Q o,nwNl̝<,<~e ;n8Q# ODjե Ekw=zzcJ4PUg/'5]5*>2GLaPTs\A.h& 6pCDßbnTq 0Ye&‹Qw!)\hPmK/jCĊa(iD [5&plCzUfU&i4jTJm S#Zq%-/;b4CMuI(ƻ&9$ʅ6|-?;oof¥BzI!e{ųc?>mHc|Jcq»#E ⯜P,CUP$ C__Kb>Pf4m䉲`t ~q%p*xDaƱVV0*b+Bڹ-~߶`0v惫wB:H֝vtFB%R_-&e8wt8M.$$͘4ˊn(&ZS9t܍?$#yHŷŒ&~WnAzSW$a/WݾӦC0Ud8h=8}nXo F^uȄɵ˶3 (EFa$v5׌)SQ8r۰9=,tgzxLr;M dZmYë[B.FxU"\TRrx ەzzue'acP{\Vt΂e T9ҋ*pdy*]X!{C;Fm" ?m*v!C0&L/Ӻ 0 je DIi6j G$G-0m*ˋ x^:0 sZh+Sa5 EBǞLAMH#~&$c :b;`Jُ|ռެpx#xs~'"-˜l-%.>Y+_8'8C3!M"0E.<= ~X,|Rh֛uK^-cR ihR׻ +~ ]ڨ-'bIE_pgYC ٙ8*ŀ.nYD 5̵uKm*KΖ(%; 6CaWJ񦛬gښv3/=MJq]w1N:ycocΆHhŀt8 qp@bK>i!lKwb~S,WZzaؔQSIXAbL̯bZi)d@ط !(e_!NkX0O1Gu=`t 6_Pp̄P[g9pYIc60GB͹{n](vluqVU=$-tkFenJ+3.0ЩCh#(2Ig{yѾN7褢H%㡳-TH1mB*4 e_җsS%&Cq62Z^4V_񌒊ӂj  o4P3 FI݆!Y8k5ҘSm^v(aw?`7 0] j𺔒sI6\F6m\p iQmnâ8pv&ʹ̒ nۛ=>f(kAmwR6k1\ـ2ٚ<~ҹzM[|OH:*INC;~v'b6h2ޥRPKj n 8F+w,l& M\IbM8MoůyAnk0.:6J[~%ڔ':1 $33T _8gt+>ko7igBOqo[nz>DˑZo{ڰG Mlӿ oׁ y\Z`sGoɁ]bYin7:>q<+>'Ȩ{pb)^؃ w"hc䐥^rV1Tdl=;#%~]...4?u݂e(3 TWtAHLtݬ{U;ȽmpTC l`BBDV 1kC#"nä7JLgzdyq!VUщ񮘫 m:-\0Pᄃ=װW9I掩wʒ\?]wsU+]2ǵ628"4}v Xbq~/>|otsvP>ʃ{ Bv,QED=]ԆWeTϻ/)#gO^90fDxWt?_9# ԕ&XrJV0lQU22:QQhmDkQ O8^ylhuz@_Hx7]AHD9>BpJ[oe0V, &U18kXG[g\YpԲzRKaD"fD jJNvf>sH[ wdA\Mᴸ" \t6a~?%J|^{v_ꦛ\<ʢenXT^@)(Z)NFzG)üš?!Ѝ$ëDž_ XU?/g) *{^kmP `Y_It\X2:0'  JXogGI p =nƬP 3R\ƥ_: 1 ʰ-`1"!WH!" ^k3y kx;"Zz5@N Ŵ'wӊ0,N\ ey5_ +{akBrwkޛXdst^2VȔkQI)O*,xoJ^ZTƻN7E6\2h* t/X7J,rb&jbBό8kFn@|.Nٸ?>T N+]"EsI7y>R e&1\ mh\m?Ć'Mf*6xZ\'IYsIЕ}M(?ԱBg@-Ȳ|=QfD1lzpE.r<: B(9qGPN"+TF) 1rs`BќgәA; ޙm+]̚G(ZtE⭛bGC}${wJqp4@ղ(Ч4#t#dž`nX!NcX-s!lKG +w3gd-  p&ɐtdžٙ-DGʰ/Ǎ7%i^p_A&x@*X}{MHlV osA3}Օ]Fɑ Q>1ÆՇomF^KU?+QT1vD-JQߖGi)\t</َPV> UcjV$f*Pa&qS V>я m  Tw7+IRuBl89c\:JSO[Ǟɓػ. HjX2P9'AK+?B<&7}HYŨ^ #"_p(#-1ZY~ .BSbnA45UēT$<{Z}Z5;QJڲ(Tۨ.? T+Q}*I˃3E }rOLd@ңNx) C`cmfx|Ԅtfa"?uc0+Kޛ^I[gz Ĺu (0 $ -,pj ]~+rB.If-CR"; V3QCh\Biϱń b΄ f.F;c 9w,ʕ/{^"hܑP5 L5 8UO[ dYYjʕmxE/+ǺhE+[7:@qG%vX%:wڬg2xoz=hWI}3&{ߣ1z2aP 's\>Еn[_4Yl2)T}f gYZ0707010000007b000081a4000000000000000000000001616ee5120003cf4c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/eZ]?Eh=ڜͩlS m>l{,8" rW(Y1(v"֕II?1f e<,R\S2thr7Ll8Uzg<3b `Bd8<깱oD,ې_:'dˠl)L2 [k =8:9ޛTm򾝙fQy Y{A!mBDۑEAg]eq_U:6R5mOc؆g|7RWs3 ,1=q*h*us ^\P;&C`lp~\YՇflK68ڍmIk nwGoL)3ifY8 Ο[ b^4mYFþ9zTks:Vr]p9do(*cc+5jSkwD%/*Ka琂^ǰj].Nq" E]ָ w&EwO|sQH1t2 98d</YT5fk M9Z$Iעjh~- @Y ٱtfHBj10%xՂEIIh[ȋCJЉ[tFRc+H3Em L(^!2)'-/)滨Tv*2_ٓѽ JV3M"W?{n(c]4kKj;_?kzD2_$xM z> =$GvX`N "n_ƘيHc9kJsV=D[``p`7gW!ꈛcXwU~tLX܍f47I۷i;nt"wiyKcwE)ɚxCG_{g4KĻ7bXgԣdun{Ize_..84P eqY,j Q]g&IE&_(vnٛ+;n?D9>|?Cůf;c"/l+{94,PQ卪k[37L̐?k:8Կq E/m^Qkj 5 g$jE$t괌E8{XTX$/*cbsD"j3b?^ rHr))~ t x ʇyZ)ߪJQ˵2v,^>n@_2H6˓<?~'/FwߗD`8>aƚ,JCZ=W=^$A Gg[&rXj|&[Ssy{c)|DV)>yΊ-Ԃ'7$hhd?7^Rߨdw NKiQ8iߤ9d&hk) UM‹cn쭗/Mtު+ػyr.-NMպPUsoau+)\XL㇇XpA/Qik: XzDƮ~fE^@Js_2oVJ{EE8 PCuϾdW-~m^}7]7pGȦu3^k~VLr ŰM=PG-PLěcjfҢljg,?b~'`9GNfRlӓT=yydIL:NPR3޻y rqnD/>H3c *ؐfj[Q.Z n\xta:jYqp+V0p ~0}^mJ}%!ffkuHnoFn%;@5}?wpyg>2 j4 @'q-wT'dWmi g[+JY_I(~vnI@ȶT6c2, `0- zȅɚ)&y)@8e͜Tv,]*&ԛMhu O*/5Rr4YIBEb*LkaUVj֩ȕHϗ:0uL(4ia1"Oס횟ʅ}vD->!X)IZu 3 tS~Z=_S$=1q,R-). F>\1[MQgD,S"N_. =dc7)TYHMzVn ԯ~l7dh#}Za+!?hy ozTB?:=(VAoy^8P2+ F]ms@^B tLU<Ҋr\^);aϻ'":Yh,@ghD!}m-=v|ٵvDHkDHBj;#/敳]ڲخ%9m̙l`d9SC+ڋJ2U{M{~{<VX)UosY-:Mhng{%d\] Iĸ 5M\(joOI'YYIOpI42s 8Դi ZQx  VN> ']PIG,rGo>J`)?fۄOƏQ,6e[#BBuǀ[oG,#iQN0gŖRc  J-uOܴ6a F Cˉ)>ta7&X+ "t Y93Ex2UЦ'k?Jl9a1s7=}V 6J? 5E@'YӾ}eDo,ܻo~ 3D^1Nx3QzK 45QCH )D 3ybƊ7~ K}O(J}QvP1Ip'-A1\|^utSP^CcE_.KtI(&KKXק,w_f6Y"x5M}[$;Iw!_y_j\.Srƥvw7E{KOر,gB882a=!e|Tm+8n Rݍ?3*Pp#8Gk[9eE17\d-䩖Z\89=KA$O\P%i Fq?֙ ,_r #?>ݢƊב%±b]zXV x<6C,WrhlOol{[UAЬS*:}ʺ_V8H*V辂#@DjG%0fQ5 ^F!acxN6f"k!6TNpb?g PȒK` !`RZ.sWA0  8noAKZZ)VP!F״k;d?R뿠vqސxۃClb7^TApz+ ;m\]DlY)kIr2wǨ z Y%'}GGꝆZZ>-4IvoDS}_JonXj4)&R HitHE@, TX'a!uf53e{6+b,N`syua W> k;>x鿄چvc?kFN׸?%u {@5 4©,Z~.5f]r"^(MEZ`반8R;2^lq܈M$w➰vHy@L@AH{Z 48Yk3E޵e7>tU\!Y6 {)ҋ,7o]TBwW uI&X~JBxK%";# p2v&a8G^ #ËdDQLaVHAiG^K:p+TY5MQeM^g.b[m|z'5s;w&s6 z!L"OlJqo\>xZUPU`;M0qS$i|% F*{ %z fLO {~5%)o=N <=lEН?᳠$wVcJBҧc0=p&RY5lȪLlrl_/:eiϫULݕJ<"kgb ȃJVjhÎ|+4'nDDiʭ&K(/GStu޳'x"4"h?f}@o>heP4QٳudW; ;ٓ/ʘ XYͿu o֪}'9]FócZH6c%BoVlI~/tr!x gXGs^}M:/M$J|k O$xb|n G/ 3`]w0ySM&Mc)+tJ pv^UF9LUbr#dhnkT.H 02z TUmzB\b !趐Zv6Lv-bF>[ #6D\0MBmiIJu.EsX~W뭳 1*k/xصEU@;$y<%mԠyE]m#pmkyFR90fLaF^Zc$H1Ir\ cݕՙ%@w ܮqIǒC>w`:"9vsn*ڣ6WI0%jJ4н27C=\v90X܄lr^ǕQ1D Vr(0B#U] ĵfv)Nqwx#B{f́an 307i@8)B޲̀aje]px5M/tNd!|3j`ҡ\bW6 md#OKh*rmS*~ uTrvb_ѡLUenǬ6jPJ&23€("Jh r2aH bVo[2 Hcq15f[ݱm@l̪{kb HhkZku2 ?(&M/>e-ag<8;%+oQLvsl_Uu&)(o-HH<$}&Sr':WvVOF uy;ʀQv&.mVpXn룱hp@m8gtQWC8W3M]]JB7c*ԞS EÙFZ2ڲ~r ]5S $,~)V=UkT!Æ?28N.ByVus$AZ;O_!Cv+)r>Egjt\'qkLt A ѥ]MƱ{hգ'D,K0q:ϔZSpm"QҙXWmNWtŊ[7dc7.9u3 'q^$H1wTꊖ \/,†e9ݨvH#/݌{4M2d$zdG]MQ1xxV* 0`eV< CߍuH‡j:HM$c;,']ÍyV09\Ca'PC-^DT edIE{ Or*75kCjy kCMv>R{?x~AhanPcjy0|Iā)/w7zXҵ-%<=F [u2 ]7\zaQL8,rG!zCΚ@?m3j~Hj/J~*BU6&ReoaTD-]pZ7JMl]x6`c$@srGj}]LoRw0abG+#A.з/1!(2|y3޽L_ Ԋu!;I8Mi6{ &5j xߝXHcp4M 1ܧ#P&yx. 4rSHhTw H(U9BMp@si/O? 3cd zJ|XAlpØLj,$72C\(wd*a -]b˫5ԅu;jB>,->#ǬQV3εLxE5NgߣOȥ$<K:rޏOWsթ!/AɸW0[bH*!E+ n.LicD7E%nԸg -ZPO맒F̕@Av/IɽxNey0-3S>ڷXM4e*V09B@_@NKjF<ܜz3ݛn(W8D}'WS)2vDVAmX,eQ uSc\I^'nؤ}nm1'~e]"lHpnXɯh~nXOx®REђz8FjQ`5lY1}N[%0dsVj eCGYx.'-_滲p$!4ߓrʢj!~^D 4i:~j!/)(_h, Nuf}n+W(0Ú>޳o5x%5^lN 4xT.|9tP"s4/R?+~% 8.2]j%ݺmk8 ql;q>UՆOac?D-m9E[ZVH#hNDΰF1`[#g_=_ďcZ1}) yFErm1PL֛h2Xx|؎Ь}$2eCЪv oC I˨#(QnW <puGRHgq sFxs%g{9gN8MdHV%KK: ǥ]@ 9396 ~R╊N} Q9VxJث8-Rz s7Y//LpM47`鍲 Yƾ^^(ɥyEش#{ޥ*A /g3PV+%oaWF~+" h*w:Ў/VQa6bFA@b•7{ @^}5[t #Aw+(.-u"T\xޤV{WȸYL|İ0D"-絗HqC"IB\U|PkƝx0k*x&QWY~!f8~d- _H{ϭ]-L!4gµ`O(lEt} p+PA| 2ilG^6`9;X-MPb(.^fut':,xMW6ת: 2m$=;]~T!|nU5IioеDO'x5h~GLEIy M2k˃xY2Jb&cQb7Tp/AQh?*maFl`,(EX|qSGYSză/pMN)H,{F"(:{kxP6Żf RcMu|RA2`t=:cW`dqECM)j)T0ڪ UBK#惁@MoۢvvU.ap+D{V4T"o\%cWł8O17臤Jjsj8QEћ1߃V[ 9L9^?g*Ր0v\>ܑ/,+ lc?oBeR2lt\$p]ks{?[6\g2*0c fY:3Ud?\ e2L2cdK U/ ϫf4'/R"[>]=XV3]l*+e;B=$҆=p&MLr*$]CFGK $#H0GUayt*ZC#U4a D9ܬ~U' SgߝC UM<֚Q?3P::w P@IK̈BOm? |ĐyZ/u_1. kI;pbr< ^"*#k 1ضXW5r^'tR8YyҺeyx { "eMݭ+UOk~>_ILCY?R:ϽcάiK5 Uj/c Ifyq{Zr !UfF9R%Sҫ"C?BTIBͲ^^+vx$F~^Oϟ4 ЌK&=!CFNZ:_N4 cYUsHtkЉYâspXݤl@IۡRAUE_G "ʕ>qv]E4t$%!YO# O|ީke.~ r$wC(o wk]Z%j/u߉}ebrOt dl񛆥]4C?|Yϓz&b|;De^qv0~Rgǒ `U7JN 5b6oҏyvKDWFhL3-cwz\d᷿ 98$Co΁T4_fݧQ=1~&:m/ZSPBbH. dN|A UO=&٧Q1|A! àLR )j`O79NXSyB#AȈ7!1<\,±P1.GKZL?bMj'TЊc.?COfJ/dL2d*Ŕ_8vݡ~u+^v!r.ax[x\(0]b(#[_qgWSLjL=o_t,M^ *+ hIȎir%*\q=3MɭvG{UUF:D;z<r|%Co$LOTq9&&a;s.d}d^MQ9;7OPVy4Yk=z' a Cl*hGq7:J kN,~iMFl6L"uA~l 6B2&KRčivL*O.>&uFj44Q91mV6$>QX$"g׭-VyMk:mFR1Wv w:65xUN-c;1^9@f l@t{"ZYVd!,g[Jmck^t)t$ԫ2jY=?ǧş)\^d7ƶ} vd"weEYzF޿NDߒhl~oJ^_M77 +faCr|*bYKHfu>ϙ o3agkfT_ɬ%"Iv5=y([ĥz,9k+[>" uW}39vc9)6`q8 hP8sckFWY1~"x'P5MoܸGo,D W-b?F`DtQ t,7>]zt5v2m/lnk]"ђb{9X2C杹U^dbU4?V4*0 D=]y+j1yfu"2]Tq֩&_/t-e#فHf:gTǙNP`.7Ddu)iQéj=䨛h8bԌ%G@, d }9:e7='=20JI`2G<Ž`!D*vGCȵ8*>4cML-P"| \#j;OAL_iPrr>5G,[H-qk|-dx6([ܥ^/}|̜+5dP\9*<-yVil7d0] 9g)ı%Z#=̵Dl@۳4z1L;M06 bh!4\vcbp@RE%ЉW'{aSd"V OۭI/.2TkC"<9A!pb@~ȄHfP&w@&9 ]&uU DFHl4}@UC`*:xι9v=ToZs O66$(8e߻%>HE~yzۀ}ʝ P0J;x~-~7L޻Z"e:u5nV5%2C}#,򸙞R7CnYHWCbY,ձN%r0:\C1Ki"ȧ\>+Rtxncg3_dL "SCBqVE<4s1~\24Y>YWs4  `:`5BsΏv=_7WTq;̕vf?}<2rƪ2PK#)Y)KD7J!c l˽sQfieΙ9AY+TCl]Dkh_Ӣ5xB|5:oݮJ{ljL_ZzG&))Aǣ77!aj.hՠ}zV"i+nz5/m߿;i󪏹$_EW1"4)P5\ٮU.=gTu'Ho}- HvDu88}Î^ Q1ެZh6V *&m6$Pk$dTAx2rdzͪ2f"EdRVn6bE 5,*iMC9}l k㛼Y~ OOkoE!A^ ,3ՠ;bnoPzcEQA^mṛ;N]H1^ik<"a8NAo #|xܭZ?7զ4){a hRXz388h*7UTg(vSDD@S*FALIaca%^tvRb݊඘@:;鼿ovBR遨דv@T£FS<{(ͪ"Xp KWDp%5g?I~ZA;aK>e-uD-TZ>i-i__ :_%Dc>s/˷{w8EiYM.:gtKHÉDXA(DY:G>94@<or]#ޯZ Y 7X=KoZN(į@D@?Q;JT"zW^k5f42Hy`ΏnOqi$7n?mA,B4(n7zy-z-wV$5,{HWP"yn("' AQku'65ɎXkyBf -{ap:ヺ,ջZ6se u$x(k >3 ;3VUwؔw(Iƞwxh#^04ܜR\#:=E؜sݗ1_cю+U+ӕ<:߱LS}؂3i9=8z#[}WYز>&rM`ksIZ.lYө2ZdVYz"U`;6E>{M1Su{_/ U kŴ˅~A"D'KAž1|8wqD1oAٴZe{d6Tg~z*I1sMo(?N/C$W7-qwUV`h)ʆ^_˳_2g5k:#Q`!VԄ|5`m&H]$%b!qysៜ33u Bdz]ms 9.,\PyK 5y\~us 7pՍ@?O|wpJFD4o +h >-()Vmoʀr6;{I)Oڪs|΢#4HfN[ˁtu4E?Iׇc`PQO]+qG~^z1Mg' 7 XHAИeZղI-L ߉?'6”ƙ湩A0fڜ㤅v]ne[^\Ž*\?&ݎi[PIe0)3egQ=BVWr' I瞜F! Z"!]d%+k2Lfڴ>ч[/l6MUj?6hzjauH,[6GγS?b R)h (Hd nSP ve}1l 0bL 5"Y`|sg#J#YPJF9ħ%O;^ BSehON 2qS=կ۱JTD@:Ha!L3ÈMel5Ʊ”8nmAsTxjh`Mnj(Xx9.fݵ"^Jk#ǭ87Zѻ 3ܞi˕,귙qЯbp;yWP[kgMM (8K,|?ҐݲHl0NBMu1Gx~TUui2n٤As}_V6?Wi?%V56v#F@EŋaϨ08\!D KeCd3F61C`~y װq (P`?_M@C?w. ;_Dpg}"8\~8ghc\ .,@o'9gN`L>#O^'5wwjZp~5>BF>צֽJk)'/}M_cK'-luR4s,v aR&TÐsOa/!Gͱ|O/gqz}op^qȪj16Hbe[9 JM0|ւoeXtF==5GQ$nP7ŦiZFF< 5it '4TJO,J0b.䋊$w0yk<8W\ |FËl/I:ǤQ6B ƠJ&sc )mɚZvK۴&4`u)[q 8ŋl1㾘IH/i$g,86ƒºWR?2024 0Bs]gGxbMm 1;ҵ20w>iɽ7xf4<ĸܔ*5=cYwALOiڵ`*4{N:Jj$AюD[`Ph Q=85)[DX414T.mAcYLr@viwZuߩv:8v&6ܯi xDvDf)}͒B-D/pn'ft[@,x܈X+5"E#3J9{<昊 %&,0O E%:DoaF#&Q%w84k$%@m [K5ݏ+u DX:Bxu&^,LMBxߞA<`ejE'PV |_[޺ 2 čr?VvTX8uƔ^f 7v1)n?R9cYvӼ++ %WS!Qj3^B'ar6 By~Qmn dSZb/^kz0#G\,{9($%qGL-^ 6VEhbr\$-J<=X'Pkz{QYfH;^bxыpP"WAqG"C}pnjM;Vԭy$RAčJL#,/ҧ7/R ҨsQځ2 ,_nM'P\^_|hZ h&Ge˵#1{ ɟxיѸB|Y!0i C6$Qjepg!rE-'%mUwKy7WFrVZ5u?:eRDYl{)Mmkasa4ȠͅO}NיhSRv`;rxșwu8 *{jC3R"8x*_hZvu:d: X+UC0G3TM_?0tt[Gs5K<5biSdt^C{CVfh i^̤ v3WOݚDD?-N6iH.²<ӛBm2E[J;$.1ضpAm&Rm{ǭ= 靲\_wp'7m$ =UMõڿQuRbUo$ZY(~x{x S˓ipJz厺Y s zD^?%ܥc\ 0)n ʟ.`Ϻkh'׬ld:d¼!8 ,oTN-@Ys)(oms.]-dO`!r|eHY_FIۿOP˱(B]6_\ Vǀw5W_lYbJC(ٓ)CHzl:Ej3m 6!L;$ӘCzGLNk#XtOќ9 f4dtaw#f65cP.܉@nBς)ɡPͲ]cA]ڪH9 t:Z.Y#/-kr~B¹oiݕNR QcA'$VK 2퓾 ͫ(]k Vjy}ԖQw=FzچmɆZ ##բً&^jߋ*̸4*gMەR(h^ͼU~jcc?>qT7'!n˖+%S.99V9Y/mBabsꑳMNO'GM1xcgZ RAɔnq(K ˼Q֠#Y3^>kvH}+K}Z4/3žXRсN%Ʌ] Hj3[͍V^jfg dm^wkfI7~EE^ge^{U1\%>+_E`^LLМF̯ W BϷ ѸnoBt3Xpl&KtԄ& aW Q`ǟt{]Iw 2]̢DlzEbUQQ7G%g$f}Fjw&'}X.]Yn8;s)ZoU^~fm6!kA Tm=A.̞<\)ȎRZ rwG2g]sS_(ͳٝR#"Xh|w[^d}jj,Z +4brBgmv St<ó}k7Vyyߙ sє5vމ^h/. ;Q ̷P$9;qGڵ|@?cz?+K FTKuk<=vW1ؼ^qo^|v-޷5H=5 yniֿh|~HV߭= =&LiJzSEKl-WIzo=T7!l.Ͻ`ˡMM>#-miΛz ۺ~ºH_B⟇d7|aKh j "\^,I ^8uYzyf]QV[@/1e*V?D9/c]^fP w"#B0E(l[lm"4&p)w#3 <4gMOF)$Z<#I^;'z hibޥ4,7A9 BTJ`P*Qx#w~逨g10'>V3I:(Gf(2هbP2ܢ*<)Nx"+\!n).֕t 08v+ޅ[kÂ{ YAmu5hDb VlExHPt51(ۇ:YrEUR5B1r_h}NV6h},anP"4k =`_5GOFRMl`m_/-AՓ p<)[ ϟ͊G0,-R ] PR8Ce%mf-G5)g˴aȺoE.NC] p9T1B|qΦ^aa6y1L8Rzϩ3?n*|?Ro뵠Y\q@m@ƻm%k#oIH@Ry`XOmyOo'-`%YB,Oxc)I@bXZԧ7#: &¸cC ᄨ}CTg}'~{OA/{eb% @Q!;[D_juQ*jRGQOn= pE{S7DXЬ2ngO7CzՉȯZu_)<s3RZ(YhP?nB3Uꖣ \e5Q+8%:H,[5gaH~nֱM4"&AI*:D9skFv| KLmE}Y4|zt_!rp>^N"lܙ`d+Y;F@EhDFaJ-yH~ee-Z*QWآ7,Qܗ%f/>|Y̼WQ*IEX!ġ՛ϛd"g\ް'\x`?.T]'p0F[%Q4OYj٥ 1I Cي6-jbGH[sy4'ȃ"Vɂ큘ڪΡg JlB-0cD>4pw^b0;x? Ҥȕ .'On7qqNN }3G oCZcTuBRs}9 o)[NʫXʗ Sy1B%w$XioAmm Q.]sAJZ/\)BQĐ!'}IMa_XVe,;oEܗ^u7,S%띃PcH ((fp3|L+&Fuv[ ig8*Պ,-q Z|m92{U$dk_v$#vwVR{9nO^'uɍ2l)sQFDTW5̀F&ͫY4 Q{*yb 1+ 3};T`Tmb;>:"VҐ >%KׯWӭ(Ҽ?Qkރ0*s[" nk/xvD!#^ݱ;Xa١U}*k6K~$g&ϊDbV3#$ ]c5sF0Yڎ!NYD.Nt-H-rmk-9fCooĶw-hC۷Z6NH\Zލi0yF6z[O'<%YVWxC1}Rz桠Em8ꌆI) +DQ0+C 4(`CtB1!Sm =b eJFKJnl~Kun /W]"j[8ڠeQu}5D1 M" (̋[FɊG4_P.n\:w7)*DRts)c\שm6ə֧ w{O3%TGƒAJb,PjHXE0wREDz[DZ6n jBNr8`@>gƄ#h3/k6?څ}l455nW{<03@z GH{:G b|,Els-<@UNۛvQ-OG) ? l_=0<8mw=y)S7ʘ9%~o;_ـi*[1KoW4OF,ϫߙ;m9& {Kۈ.ٯϣ&~P$G)H \EXZG}eh vB[8E-nw +ϵݸr' ԙu6A9~%GRB :+s`()R-h/P"}BY 3q-y!LlV*M>̂7[4;ُKɦI^H7UG=c$ailu´(-~O7', |GG 5yfvakf/|># kװS0t x0 9_Ua3)R@f'= S8}Ya;yUs g%*9,4ֲwaʐ+HMp8>)HvHm u[#l,~!!rqu 4Mʲ ."aeJ%,B6ɮgDTMd+rAC ((8yNJ,X%D8#R9 Q]κT" wyU=}C97Gd\g:9d"Ox]V4g׿V53TH̿c@ExH';]#ݐ3wƷvaz?*tg~ٱi֟`ԧ'}m E@B%n9* (0&s;}ak?q+—$=]U͉?RO*VUH-rq}a1ۚaYs-ke #Q`sOb y)3i]NG=wUбR<57pDaab 7_ju>9p}lE{-knzOO<w$b Tt"wk0_#W/rl|1_9:Un53Q1 r':ֱrpV`o޷qP^u6$1by\( ,|HVA,3`7^AwBiQ2P~zӹU~]$n7 ؛Lk8Kۥ νfXC۔bSGZGg-1QTǞFyȯ[Ա'wYcjk5:RiK+~g UP jҿ@=p՚oB06 @ T\d@b r,=M:@Fl~2a!@ɞupe*8 =98jw pI'if%zDc!]܄zKg]%]ȿok`'ugdl9(vm|R>V^sǏniDY#8huH:ŕ_{*`,B46jӠ@anGcG<~}^KL?ٸ JZ:$.,H^uv,Ά]u.an\şsuFz^ 3ŲJ˄Pv,@"9`W7SѦ:uL;F.6-{[Sw{2X2Aϋa2!=5$duvBl(vB}9csx#{)]ÔP됌gi^\{ߨW|xrώIF[jب_jz4w-^Onnvz}& &Dy=7I4t:͟iPllk P~]wZ'0;Tbꬉtu~m;'';XuEhMӞNt$Ʈ,N^rjjg{j-%u{[+P!Lkg*s}otgD /tӺcioޔ㈋A"yMẂwoz쿜Huf05-{Gf##}pꢙ?UOOXdzMu6QyAd"s ,6 sPѱR䨉q G(g*۱:Sڅuɫxt01W,0xOa6:xKmu9̈Z%عH% )m ʥţZи8M@ 7c#F ؜ fCd)aH5Ix/`^I7{ZʶpS?ř!T Zbyt QZi}MSMIģDtCy NA$iCN&ȅ28% ش,3R]r׸JtNKHΛN|/)cx֧ "8>T#V|Ͻ!%&Ix"'i|#3fEh5(҄K-q ź)9(~K{ r('@csJ͹ & as^+b@Np(ͪ^z؊K*dpb784 |Ŵ|  עaғ ㈕HxHo2V(%FWY+l.:9sUAVXRT~0< (" `e é1|SWL@Ay}\#٬(DE`Ar&b iDBw)#_/J%͚yS @:{`7Cb7%!Bݿl#oJ,WF8aA}-~̙:Nn]6=wn- w$8\[­C,Xz+\ PF:ԫvk(#ۦ!jFypsg^/Ywú|3}e{(kZ x]NxV #k9'{sepZqL|c5B7bƹ9)0-ѓ_Fs]>8thM S,|^G`j' KuJjiC@W`r2gA!4`xInLpnuljUWy2vGyF^Q1#*ECX PlહqyX(W"#3\L0+|{#-4¥75[J#x?LRXut,<g7ܿ$՛ly">Q&3:*eZ?郸@Hߗ+XqI ھf B.b`?!ͭ<;pU%RD.܂A2VgkQo7sCDm#yPTsGaq_^`m%==IZÞ i~é$ m G Wil‚dB$] "/y~B Ub7Tѕ7칸ǖ.g yrд+cj.CLWj[_)W /cjԚE;4^aPЏNL$fbEwcrK0@ l &JٰV^3kMoA_Ԧv^^5maǒ[O"b>ХٌxB~0+hzJ^?E78K!&\N/z52I ^%[Oe:JLLŚDg4 3i|MY68[2 #%@M`8 jx\APvO6Oz;uyfCOK|Ng @]NksB'|fhwZ˒#JmRu{[u"s_q,6d["6apu\JAw},nj^ wjtMG h}D<ͱFg!݃,U\!%q11Y삽 j >OK'qWTSD rC~W@DML)gTx ]~;" RLqEbGᩕHNYLB+)6uL1}ѫhon+jsX8Y{ϸƉЊ=i,NTIRw ڧ-z0h #;l*A{vHζ XK&69P:evi.+7 q~Q7CY9טYU8>,+96hW:"U _+y|my$'FjGǠ4)yDxc)"_B SDca Xk}yrZfotN O$dwå:Z\2]塈D,cesS'Zp6Ի+g+Ǘ2,u2 3]Ԛmsg(]38<8jQ[x2y,4TQ 7~& [qrWW躽U2~\_S..JVOXlJ5M1>>x.et}4cWuC$o)6"p&e)dcխ5镭qZ^ fQKu7 4U}zy9+^ ˆXۑ%;؇ۮp !7c\TDb WTfq&1 +h}O_Db c-W pb/ٲ 9< Gl-_ØT1KF;Ti"x;|eU&~? }hh-\p?7铅R;p"ڷqĜE@4T܇ (]XBBS=$~{0IOE (~kq/e439R{!+qW5+B#Ta {,2վ 'չ{N{j~IؿL[R~B$."Q=f2{oo5'14bT1IGY<ˍǙj;I5?ļo斮)dptW$>0|AZ_hD,=gKVX~2A(dhNp( 7r <ezJCgG?cR=xczmX IFc:1y.H޽&M(oXF'E(fT(F>Z YJ|zDQV6M 2MԗU4̄51Gi@=ͽRe~ߋ/Pa.zvG{rqAiK;_YѺi&ir˙._&ݙ \<֕U:+l =u1x#((8ӷ bEP) yQ,nϪ`]9 t0HLڃ;]Pt$v+';.=kᄉI3q}˄pa^ޖ쏸$R*8#P=[qPԖX~ b\ql*җ^J-W*-IJeEotg "S{gYӋjRh)7]JqFɈ*F |:f3m^. vAvhv ;0U3X1:m |? /qqcJi8R>ʻGϗ+[2-.sw^V ٥@)c|^L) R+~y `Culjȴ?eӇtFHmY͐#n*¾ , "p*)O8@Cm)Q!g |}0ʯQ;ΰHq>8Uc ASFҡHbjvW)Xm׊./@czyЀiFWchBLyj`.Q$e'f^8'5 )y2Y栾GOTՋ+hU=,A].p"Ha.pG/;Pe'袇}5= }8-<&8y(-)S5}LoW`PTPu?p jh.>U.{ML@F)'T}-[;{H܋|Qdɋ Kq,%@>{ U<${ i]5 M,]F]grSr1=*9%k(RR EVDBGc1m"A l:NI hg䞞M]XVyL.*nT5K ~yX1KfהgiE8_Gr{agb'x^(~ßʗtiP20< i?ع7?=#s"R"pSDV/D l 3bAlOV> ׶}F _`i]{w1pJl +d"A̭ [La ܠ(;]!XͩGgl@Bz@4O_ѓ˭u1 j ][WR(9'H 1kBN?{CrUY}WlFCy'>I˜ m!d瞊HRyhy\ 2ؿC!jWyBêca 4aw+@e'imJ.ѹ8:;Lp,`,`6h թ4-w 3wNK{1`k""%댴Q2 T,Z*fA9hώJZ6☊q3Ͽ-^8)М:V YhK[Ǽ[ﺣ$/˄?ғGP7o/#st 4 y:lPd!9]R qpk̀fSV;-_wn+; m-c۴,aB ;5{m&fݺ=1&V7 6c)%V1@Ux?mkJJ-`;5q6R-eB=IAk4E}^_) O:|UKHʽ@ :?4QכVB-Rm ߡs}01+' )6ަbiНL#[[8c܄'>C'}i"0{5':Yy-2fJ*M!SnW/֡- 媜mn^NH{9cZݤ54(5\#qg) +o]-ﳀ$P|voIH +XRyJ@62U[ow;jij٘__(͇٫.4}V Bns*?Z` ,kѢQ+ 0(dYUrc!]=ЋHFE&vPx{L.t__tвB$ḻN{ͯ?.$}WKa -7N{]̒>[tvC)2ôxm.&h_\wC 2eWLKQj&TvvEܠ uQw ]|;hr$+ڔ#lHy\)pQ8 k&g@3wԻo.֎ ZRFSJ 1HQʁ WfsstFa[J$bYA &`|.bf犮 C-ymw²Wz]4v H)&@̇-wWwѳ]3 DyǨSMKI6BgN0P(@<y à7$,2{opOɕ/MknFHtaϒƽY;e2"0mdu[ jkcP]@ p?ѝ [iZ\[ \$&4HlNcӌHtf&eCAu5]ni^,6g+nnGA)G5_3^k,z[;_$& ZWZڒk9\ĴgԢɦ[QUzA6[ <-zh .$ Z )1dȱ/k5ZY^^ߪd83:ionT 2$&|LZ Ʃ\8Z)7Y n1VzQ੠*@?Y2125Y3)#*[ >T<^U?:jdoW:!z/3E4Jb͟TϾ;58V`iMY?(EtN}B8 !x(!d 5Z.L&njv{n˂ nǦ RmĝD Bf['Woli:ӓJ/N80ËѮ Kxd[6t6][>80D8NXk%XO] y,, ZEl_q52ax!D2b۽&HZDC+oٰɢTQ dj1+0Mwps(aɁ&кL+Nu%lj.Js_v/ػoD0zlJp^D z]Ksh VLnZd_>e*1̅U"T!HZ)hh8Vp7đN -mNWT"C-R}9,|~~ i!P,{ߙ3F˪(+^: ӾV^{R;T3,pY~*/G͛c^ /{GȻZ6#dֶ1w*ukt-*Dyg6|RBw}D.;^)tF}SR4~ I:35h@o eFu.M|/6@56e ZaMVsa>~հEX巘؊B%ghGg{W΃7#y3`\UC r߸XH̜P>5MOðe$D"eiVL @f=. JbRDv"M!Yw*N-A*_Oq 5"xԈX䠩yZ'i骺"u A}wC!/ ,׹HX?G]F] C(նG Dp*RɋˈlRM^{:N1}beUy2aB^6hšpۃǂi\]P:um7qdj-"S_[C7tYk]\]/\|U/6WQ~0фo Sg"?3Qv+흂 c\,iwY2*((E!"ǪO֋ GդőZڬj_Te1 l-|jDf(IrҐr>U)<эݯNgHW9qwD(>pup†VM܆bl(6聣LjIx/ݮ!5ST pbךc I0G .DCRV|YD#x݄͢ĦiRO+o Wm8liԐs4SǒN7< 0ɫ*ⰻ0edn`<>Alub9 'ī;zCqkN*/I2 k0<<fjJ!ȗaB^V /Ԧr9?Jp֋|sżdNw`k4=I JCgό%\uLnz冇Y)sgNBjr=ij;ݳz.ǵO&Ugiě\jMRn3zTg{ s0kREߚфv"MI3TwKo:Hy\ċ6Nv6EcK)D |z)f $SN3ą\-icX |{)RvB'g[ry 9/# 5C3i[n?&܆6/ANv!$CH,ֆ %7 p@si@=R!NKۓYΈAqw;gVoMJ {"0SJ\ `b3w$F9Iϟ\JE8d%׉ _zd 7Ѧ&S&H]E=< 4N_;{J˨U5dqa*GqYlQK;|l.5MכQSEݥ4 &7Yrlra %ZQ̳N{6R]=LEɅ@Vɑf BQ&X@kB}QNL]jq?o)jC^䖍7qPT`68:I<ZoO8pX0B"cl񩐈~/C56BR4,aDd0yC +?BXkUCzߔ0ޮkB`[N]@>6j!Zm7u<-a xcw@2h $gbꋔ:T37l:}c[G(wh<'Jkx|2KuԍYUE% : )y+z!]fWi6 c|w(b{=*Ҋ#dthGQhPwey'YI Ĉwhn=YuV_GͪM 0 I>.(jx;[{CP]f?ec!_ݓ-+qu%*>ƐF]3/ |fACۧ5̢T+OX 2 :-țK/pF\{EjR5osy@gG!MuI;nC{za5Nj@᳼`x KnPᣣGx<= ]|s/6y cЅR]+8L@ ~=Cev:2ה5Ȇjy:՜TW(l#BI^="Ã-LF2wfk1,˭TgY_ɺH }OU(^|6V irCYccwVHgj3ֳR9&Z0HU~悔h#fza{;y6U[OҶ`) ľKt>06Ļ8"va\rE jHr@b3Qļ۪bg% @3Di?`?ܡ3'Y#Ȍ0Nv= ͑)Pұ+qWHWgk5`)(2cwsχ|=(T_k8[|$*hŎڽ/BZU+DBTV!KuCoE_  -Py;P.5:iWb:iPq-`@|&[eJ/(/̨xlm\s(GЏw``,syQGn[Dז5+a]okW(cƏ^s +lrե*N )3H&?_)kvP+yܸݹ ,o(FZo?ݼg,T`GdF5p`;mQ7qvVҝc3!sD(v64jz&]Z"up=u%+sI 7ׯKk?5رYC>-='Nzٚ|>(B#o5뼜}=U;m %#q!ԇy1c6kK4XE2r}Zw vTĞJhv gF#8ۚL/[j/e Je&_rꐀL~WE U~sm8gHmϿn yX0]e6WT0ؾJI;n ` @`|R :gGTe3B#ŸxṄKb,;Ҫ  ;H%> X61{4CšjȄR 9ߛMbԉtttE jɮ5!#1hzN40by~ >gw4DRr8B] $g][r3?o~T9ϙ|0j߈fЙ%E|.1؇)'8ϲLGrl1 s(Я5\ќxq粆7/-o!^Ӈv=|KFn`B Ȉ~/ADɀ3n __rbpܺ*?!o$*4tq_V'u&Y˴QA^çFW'{+yЀb fN<<{W/nŠV91!DbpYi,!À5$wCR"#7R6֞KOTTY+zhK kJT$`SV t$e3BS Q-}mI܋H>Ѽ#O֦o~rǹiP 2tZDé L]d6siՋO׀тeɫPjF;^H۱ȾO>kđ(suoAvv]{c]iviSi19[p`f /kQk~ӦAu:NX |3yv 9 g?tV6(O V(4; !aNrD A=]k_&[מ( %=)2[ *ecWVbu1 Ԣ҈vǃ̱ /#0.thÂ?Nj["':֊33RUHWPɗW%[9. \et^:յvQ+Ū]|S [\yu \ ƼM1muVFV{R.*/rZV~m@s{0U?C/zp?7ЉZ UbVmӂ^vAx#|?Tz?SE։J ?69A0=0C޿`V ΔPޤ -p8 S*<98}~Oʰu8"QXUa[ΘJ[TiCs!.K%P'֏SnMT<+gjRA"z|}T =:FxWrx1EZwdtw%A ]]IAD %wy#Qݝb Dɥ`z[Og2kfƯ?ybr tӫV%G -3M2*𵠺.-)uL;\U()owmv*#U"]˰ŒA)S kJ9~ genAaH%Q B5|/Y`R70 b$Cp7yW@*lc Stp9-tyE؛FW7v7)v#}8a/ɼci6{@hɪGZLv V/m!3:x+)̵+:4uEwrސ7n}M:.秶 뼻)4IbLဌjo`h ޷>\L^IFrM;pu>8VKBOUpgKQ |*ף@!f>MŘA! v=ʑY0jCK墯4T -3ip6^YI+ h /Y\մp%[m =e~t*/gWn8Yq4 \$rnvV% l_fS%OxG,^ !-guSed 7+G׹Pod4@}i)`|B#HC6F+hPrJ[Hojgey%)=vVYM:ғ 02PYgp:]cnqeX*GZ?7v-t33Uv5X{XMĠv5 pP$8!S2~ FQ[]aœHh73 XOweEېֻH폊[nR^df(0=m > CeDx^j8 TIpn4t#o'&k@α8# &LUY'+Y/]M z(> B jҬTak%[^xbJ<έ, jAYl:QtPp=rSDưr+rm!?}s"mn3[6!6dk# CnwYe8/%8`.V%T1 e+aW| K1#ީo܁X۩=|IHKfU q!2QP_hK7cb8" QٓBznnTZGF"{1-PsDԇ$nk@0̓_HUJKyFh}lA}I kQ0T8Aq2W\缺_3%y@͡[DlWNcQc{D \!2^{o{ IA|!H'|K5Jk&Xa8f,vml“N+cnH 18pRd!{X@3I`i(9q!"͋77bRοQ[ ߴ7"isqsVǍUBMʶ6Ip=vggP|?u+.tE2hÛBk쀱j')-vJ,Eހqд[7l4B*J[^ BP8!@l{"Xj~Ka#` ˎ (MrS_yEe6 )}L󄙆_q/iQ⻞[fqZnC+*0xV~BRVz/=i@ rxE6;E[Wz0;ɅkȹP,{PqY47Y-vx Sbj'd7ɹBdYLnɍ.?J: kmAbL9At<߲vI?$2:~֯ǥD5Lt_)l#EB$4w$N %fsR/MVNnXpM}m>LcAmEPs *]y|U\UBZ$FfqMu%H^zww+RG&,oJZQ [8|Ǭȁ-ayy)VDtXɖB}ʜBennOւz1%*ni@r$쩽5Kdcһp^W4kH u 2>M&S!gwXq"*g  *zb:_.fN гu*־:TiE~j[ 40e3ثq ?{ݮ@ #oBA_XCkX 1@++; Ǻ .}eTZ6b2wT%:.}!P9ܰjk\KC "k/,ABbz,QpvW2T]aDU䓓K~GYMZp"zSuԧh‚XGpq+Jb$FFL](t< %U6ڤiU8_|["RYATo' ˬTVF[~گ.3=B~"%z ^w`46E܌8V2dP@t`Vf* $fhjD#L%:N$i\XnޖLNj$G3^T!D6φp^ .Jr[J`K!Nƞ֣;9 FI7&k6/d!~BBS'G+^bf4x7%,SSX({bzul?zP£Qv}J݈j;z%Xz'j_pRewERӍ\ 6eP8 2NM3fd`? ?I \:bQf)l5YNԡIdb9{>(:6 /C. ϫs"OGDb*kz?R]KT->lF=X:@~KH:x'!RեAE:)XO xm0b' ҏ'> WxSz. +gV %:;o"_"S;wM`?@%gsJC6>u8-3NTv>wCB)Ui$3F[ʤ{Uہd ł 9ʍ +d&wyrpW]WQ+Ejo\뢥b\BjrʴU?$V2YhsW/C=[ʱ PhaޜN8"AEaLY] ? Qx߆PQenSX  1[WI wd3E$9Rrƽ ]oKLKdl =b{VMؙM:_տ@Ա2AzE!Ivfc4ypy48DEv;f Y:BRe9`hj=^zp0LR7: R 6.ۣ٬VTqRmFs&IԎ12NR3&M7P^F'Z5Vb-D#n%`SGysh j"[ft?L?$ǯp%N wjlB"Ӭ$&t-Be?r7 9Mʖ,mۙtlF,CTكE}{-<=J "Q%Y~fγDux)Ώ/i%k9-Ay6$xyQGElGTOh6`<ы Wf*(\acSfqeg) :0Cy\I) s# mhz kb3ï„rH_[go/5PP"Y!x"'C'YK˙f0ܩ7ŀݓ9adI~}[V xdS/{!Ź"uHt[!޾o&^OݛGur-o x+#vQj8~:y~*!|&NМ%\h  x5a%50 _J)$9oTC W,R7ˈ-nGJ6zԫ[;7UnEDjə't1tZ-Ti S> zBƈIl%n0Ɩba7@>12.9Zb:,n5Jٮ:Ar]%ev++pi2m(?O1T\{Hq{Eʖr1XDYrkʟ^tSÝq@ pl4HLц<)wϒyr$$&z-%!=db8مL3:Y'Ϟiܳ}RBH ~|`eV <)-'fP8t^|u?U7o~ZmcP|`ϙQtЦ/Đ! 7} )9ˌy ES 㑊KFwSd^Ԃ1V|+ xAwQJGAd(3^TZzA}݅͂9&wi/l[~C ]x/?C#(鈠k1Sc#>;F*m̼|Q^)ri%3^,jYrY3}zW\A.(Un,ykT> 5O&eW%mti=h7?x?ueumbC FKѭ>])?T~ퟁܻ_M!"n u {Lh:4<tkD&!sVgeq?Q_bo:YB6Tw^GL@kIOMu8;SJ%> x LxA @\ ,6*r0`gaX44ܗc躹I0q)@3H/SlYV 3 .Hvsʕ m̜X@8P˩,in‰GL8XYb죥և,3CgɊ)uON`XQ;KsOi/"=9:[R Bcb{7ɱK=$)|vPޠX+`C)b|12{iC;i KVAB%WIY=i"% !ԊHcĘ:z&OaSF S]YUTX>6F;!KLc[YEU?|w)^p$*?\:?e8o ]f5؁PA/$< J+9yP)47ѓCqxX9" jܠtʴ}8 nW9 U_~G3}p7z21Jp7-n\U?mB;"S2@e R+ߣՒ_NOZo *<^OF'_z8hM2j,\(|`<: (W޶[TTΐVPPJ IRRh`ZnQ(hU52-['ޫ#/hbw lx,eE "gi!ſ^0S~x|Co@bK7ñDQ=%HXf8njCǷn drcNHX#F:4$B28O-0h?1bi)W*ǛIÅ'be dI݂BoZy# D$XO-x1uaHMʘڟg"G"[doeE&f E*$()qKJcx;('Cf5*E!K@͍Xl5<2q~hR[MM*6@tBΊ͂0o5=@-##d5RSN$Vw-̼حeT3ުO@q g>+=FM[Uf7~f ]:)P-;"z]b:aT}ԅ dY㷳=5=<ᔭH<4{qfN_`[_6/Xk"cLR|[(tvfo|NLƦ̓l4 0ϛ)) ^7|'ɥe]P _`gڶFCc9%++¢xaZ4]Ti>Pәkubk%k&\xҀIxEq&@|gK:qюaS.`;oYdt $bsݽf(gb~Y+ $]2+O X.y LRQgOyB7I_m٠C2Yh; {}=779}\?9iw@ kь3r_3)Ju8li /p. mda Zmbx ]9˝]E3qݰF7?"EǴ+ϖ;~KՊ{lRtq8}kb= ,:oR##v󷷸U,nuQ QYaF[/kF?O S|_98s"fJ'鮨cüabr@Ns+"`tjo" $ۯN~'КUc`dl9{khM'-WUo:{:tFwBӥd$;GhCYr<{!QP:'HVTث|;Pv@ ZՕ~=Y7}:`DVk$:qDXu.fPyJΛj,}iѼ^6W̎>+ZdUDvE oonJOW x+\~I#*4uu0]g n5b#Fb"zNP^X[jj^}?\V>mHCg԰_9YzXbZAw+_<28cˊn>InvTm0C䤎Rr"S7DHM|mw9W%l.̕@Fs.MT:;ﮁaޒA4U^b!_Kp(M0F7GG)_/h#޼`?f _l=>mTgf#^. ʦ `U:ʣbfjsǰ.t8A{*DdGАͤI;E+$WKslr[JVHCFA/LzW>m'c-~o x~*9%XgT?|׼K+(|+ǐrUkW &f9ŗO^ ?WŪlzj<"m:8U-DH8Ca- NХB'-6ԧ+,FMw:=5̋?!uTvvߵ+duP?5>- Xq(zƍ ~c\Ydq ARG I׵ 5 v'%?!s7OF!ﳐhΧ}Rga{ }ybø8&R|ǧ&PBGM;#$:`KL~)uqNb&hiW] PߖSxt%LS$s=e~zФ/9F{%, )c9AfUާfh>!!%| a~%-,B yCFבMᑎDûCk;P;4* T&rᲘg*8 f5S4>if95=)SS:' >(oy0Ax jE4B)KW_;iE *}TiO;*D3inn{7;.[)Mr2 @c^/l.͈h J 00-/T(תJd^2I[_V6<26km raun4 m x=SI)h;P)drLUYIl5HT`I$k&l-j5QC0gDǗ$XSJ}F~B 5zmYѦL3#d8[ $@.CB* s{?@B/\ @ #Jίթ@.J5jx;`vIuVo3Zg Ae Qj>REevγؿD2a2 2.jplj:,T{2Cv mZh  ~-kE;LZv.BG>G'>NUsb.0FDU Z|%WASYށ/ᱰ:g=ȣ%Ɔkk2^Q퓄MFt~$+!/qE/Ki[M\Lf \|,R0TOÅ>#?G(O6ˊ.J*LpNrYz]3':̫1VȐƶj &撡hY~zL}4Z5ȴ;z:UAssCx>Bhƾ:* ":`d5}¤0USNy5s"ΫAnݛql]!\")Ulӛ)CN_ҙq-=k1'ްa9~Ph)cኺI~(h붡zuPJ]nOU!Aacz8Ɣ i0OpUDs1i#775"kN׊\dj|2ёp  '$YGyO$5D#uUWȡ.cnM/T(jQ$E`AYr4Ni'h sXw):GCyxkn[}hE4e1e6$C Lpq/̯x2Wߵ.> ?'U>ǽA@"y/Ĕ>j# A/oDXv_.Ek9B]2ފW:̮? AL4//rNzWh"^U[U5JytJ0Mî5E[w= vtrǙ: ߔdxufZWA>)K,Pn>.U_KF_~hd-E^a)B%Tr?NG8T"+CC>=eU=9PV_ɸuk$GyG7-q)GOOmf5. KBpߐ˔E \_fKӝr?ADp*yڹ"H_$4>ܲu>m0 qLeBJ#~s91o&W^GN^eh6 Ng2w-jؙX\Ij5VnF!ӭ9C>>n&0m0Y3=2Nt|_4"gwbm& S=6 `gsy(yo_=Mм cWvk~UdDtYaVvUm(z !M|>^ԡZVi<d$͢^wa&W3ZY̟Ujs*\P%j@zLBkn^#7B ڰlPN}W Jؑ@4d- ѿԓF%}r@VZWF\>?Yl85XˡLB ,F+=zʁ}E*uj<|’dZ,$rT-0Ci5iٖ>vT$Wr"Cl*pu? j3u563M!#$GtfTorHRД#މ+^^?ܓ^պ$*N+8 ! ?#ǒug Rm;l88J29_1<&}؆sTٰ /H9 /[H&L4juZǹ9lQNDuVsi@l%2Y &w5iSLe>r%ߏW!-|rc

hU 2 qěZeBV&BR3( }7A2ܦxwP$ =,πF\dVBEk:V#q\"-xQ,Zy|rCX*f/ mڗyIX Ë-kqYIN q0x-y`tgM#:kNa`>]urgK5tܔ>GSq~na/Y1OxWT2grxڀwdvɺs~WZO99U|ĵ9( ,(0Z[-ܚj]Z0wP І3Bu-kͩ[2j巢V t)̦z)c~s%D36&& kv:>\! (~?J_L ]Hxˤ@QTכⓕ:mXwCwY@U+*ޠ 0p7:Gj)$L:e3CP#+a';ec[% WZQ8Ӟ;v KTb"ҧ}S_{Q-B=IeE؋9 [RIIxoܯ脽[zX,߆G8\KdK z <i|XpIp[(-#D ގK4;vG9;1)lPۣFGAb i΂PS$7mp9KevA|F#.E]u7YF20 D~tF^SS{aǥ$[IN\ ̪D QN]4ʝ<. AF*<r.Y/NlwJ9Ƀ,ނ$\9LZw[xiMfIN[R2Wh[+j'@EFwMUdZ \:QǑG`M+&Lf癩Z-e+ 7",Pƾ5F׫u+([g^+$c@=KHJoEL&X`J\_S<3#8vʦF.fr)8JKeuٸOO̟>_lڀ9tWEa On|qQXB1GKR{v&5h~u}L=KB QGQ*Koۀ۰`F>]cq0)/9@+fzee\jJƩ񻵒J o`$Sp((n}T]dȖcH9(򅽘uwřt/B լ=Ýs,9@Yڜ!sՏhO^3WۉҊ?@ >Nq(> 5V6ɳ$N5!gHM#R]TEշJ_a= ;jKRBB!.P 唆@*1c5|w=DKZm{(LCV 1/Ђ_%9"ܤS"%s3p9|) ~# %֕ @nС2/W֪[vq}Q ˆDM f#6[boWpȧB$CdU\D&_G EQ++S\QuRۤ"^=onAdM.UtmC*Ѝ6],F~hLpCi~F 'vP`]RvXhKu.#Z`Y.B˥SRվv *MO殴/LU@-)7v oz@#tڷ_=~|slAy(72-0zx>ChIm|g$E*a+^zR:?2!{\JR"(#ļ9)V# tq=w׊(8w^g'C+PR 듣n~:4j쭘.@LEGN1Hw꫊IKM4pQ_3+8v[ RZ>O&m=tMV+Z廹 ê@w5f$DuC件CJ)1%?ۏLZo 4ނ ȶY?d1lu{{ş5!9=~S6^$e.x?=79,r4e5i8SkD0Ʊ7nЧ hK?|u6M 敒K=`\~04Rqi&4+5OimB}?i~JYhpYJC)%coHj}-Nɫ<00ք mߎ[ DMW 8כ-Z[3tq˧.8M3H/+I'$o:|H > e Z`1̪P 5: =j1  أ\J! XoyU,ʧ6P.qt,9l}1ȢߘWWGgjrā$|ޛ5^mXT-f˄0VMe?مGş奐-9j8B@9mּ,yt~B59*iJGZL`'#!֌u+ )2CP23_x1 (%QB7śVnm!nϟ(8;O"bTQ`7V ~ #9h*B Fبpاx` a5Yo&"Vؕ痸OW9ښAMV\2m"X6Wy~˅V\5JP'gDzFLu죠lپ߱st@C@B\L~$% Ye\Y,u>1+4}VIR1 !1n\&e+c8J *C{?~obsPm]qqpRJ3rpMk܃3/ F@:C9̞O}1z7첨l \& ۓޤ@LF=&<~ +m"w U2c4QI֯i94r[Q5U /X ߲msM8>O]r2iTgP* ̵|((8/ve_Vx!6L1r d2)wapxAh4a83l9}rO}qe9;soVK#4nSAsV`xYLMsSBCS!ȧ5%K 8_9N&7"ttx͉k,Gc(Y$CXyUUȁ槑fƂk|Ԯ{ͫBd% C'(dlW8j p*r,3!/mNDKPm D;DC[O( M*4P^̧-.T,|?O\}>~Aš$tTu`(U3E]̓Ot !pF3fz-ɤ`* N`~pZ̀N*8~ oiBiCM}zJ]j Y~ i\Vbݍ0ę1D/at/"N. w`a|U<_4ڥ!x4[ vrXd/HPe#} -4'A#spcثCN$*,#β6RIl>j&8\*e )J1`s=?fG@l}`HnfR͒@6<Ƭ,pb]/PqS}]=ékYQL$>= 檠%yNd"|04 C0}DX6 $jɋqCUH-; {b Cg0L GX^td4@0=Mi売?=i6Op}޵q n](hyE-FLU1/J ۻA>*e&I}5ᛍcsILɈw+Ӡt~tS y4;=G^Hov5839Hэy4yٳtcK-::nOܒ4o n}iRG_ `)52r!^]! jh@BA`lJӋvQȒVЮ1{[bG72gVH1ED>T.RBi~9 "]:{^*UaJP$L>Z9Gi(]$jwZLK쩒-43k67hz7_*Vs7j7QXxȍ;74nrx }Lf@/q,Pn0XxQVvK?3iyD+ߚLJ O~J٫&)lTEH=aUD K_r 7$vy?Eay;5@O㰎1oN]%v#t9k}kkzM8r&\gs#?C(3 C48^uV@H.?a=YL =H3 q-),%jW*ݗ ){q/GKHL?)ͽ n3z Pdw;YV91(BNwF,$hqw_=#j]]D \/c6NBHC"]OU\9@`(Xc޺eazgW_-K}Җ  ؀$0exTcЃ#M^&/eY432)IJ ZA5}-@| b)KjhGhɻ}7 $zԘnIkTf^k@8lAm'4֒U'W*MTԟ9KA3dQ!d;9eEakkw>˕{رLŕP,mNn4u 9.HK=T?$Ucy`W}ο j[oȒѤ 23v]\6gŨ$5AŲ9Pq4Xc>sv} so0KZ"=8᎙O6iЀx!u1N= 'ے3[1fMTr<s>ަh/GYhp](J43AK3i(ZU&ʟ<9snՈ~83!rNc m)L$֥I3kyL 0ۢc[dƩM=fly]$ _,RB9C.?2-4PɖD&N;c*31|$i,P p>6kuwG(}FĿ(wz;:I;Gos&XPܒBo*?<$S敁5}Ͷ~6PP =efw`=n61KBL~G툰AX>'t{০biC)ȻLۑU{i=|W/1S[+& j [pS:!?P|ar@ǹх}:wVmi Mg ]J'gjE~ X6F( ?ite*8̑Q"CȯF zj!qZbqlc_bq1qsܵO4+z)ڳ^BۆXݟ2^I'Lm&l<;ij/YV ?v&oI)$ڑ'Ҝ2xh0"4sƾq8$[,Tn,-ASUYr-$<UH{WۓTkuЯ>xnfV$L*GlNy>"&e&q;e"\:NBQv^jL8\r)0:cO=h [u!J %A}sn#ZֱCm\>@bt{o N%ϚG̴A«z!P%xAyi8U!n#hHRo+7g#@"(A<}wAo.2H&N5xm@!|Ur 3MT' 9V< Bx7kaQPӡI&D5\PEHk*5؜ݤT3Q2%'ٶv`FW79ӠjbΏ4ߧo"K\0@L+]? 8Mכ >DJ2,%k[ָզ˛Ds~%UZakYH*.) :cjdaݝ=T X=*3宕nIH2:aZo.fGsCߐ+8G g / %JM.ewBV0c x%E8_C}o+K94JݱˇT ܔLilqv6<ϵ<CXLqZӴ c+cޣTUͦ-O N<tz6pC1YT4:QCH^R5$ 17 Ь[VH8;w!FD [E.v&gKZB;: a~<Zߖ#-/$-oNA`%@6֟R#z™Ӄ.rm[Y8$%:5mZa4=(֬suJcSU?*˛-%s.]ٚLe>HfS=`$X*6b!-uPGyi,Ga!|s$=ZѿM <s@Hz}舓ZMS iXB`dBH(_|GGf0WI\y\n aJ|҇ŹG2uH7RH|Uf\M$PIJt5ʚO('!Kn !u/X~9PsxsR`:6~ mQ;捑qdILHj+Mr's`4p\2t{rfP3C`CcSjY,&M{P V3 ܮp,'R[§/2l D X7/yʏ nNէMVYq s :-Mj ]'SwݗYOpop{,K7!XWk$R{Mw(z2|9L;C$b0"dKpԋ`><KnLKݹ008ki?.4\V$wzBěegr #MNrM[)(0Wuoi:;qyK/Fn+q`<1WkSL,HmCͽi>\}~=ΞO?)7p=AeEI'w aOwe`grhC}AtPC*¸B &R+G-#5;Wϻ(;;ȁ՝6KΕ|!?nQI[y ](Lc&M$#N+myfǭslـշdVvcYJ=F `dADTcmFԥr>7=Ԟ/r6&ΰx[RgiNt+ϝ-Iݒ)!Iw#mAd(d =xt~!feI L#M z ŬI+F#2J^yM]O9%s:C@Vm|A1-*ʮqڋr,>Vh@TSD|mnّڡX&\#Z=6Wu_8wxW%b\ȋg*g#09iV5>2!]$Klgz&,lǍ; 7 -$=@ }Q߰nj|;lp3|nQ)2 [)UkγVjqSզ<)OWpF pP%gu|&I\Ffk/o w}x~GG;m Pe}J]zb龺21) >ě=saUDa Qmt!LKe4%W[_hX #|{-;@yUr(a%{!~HĽŔAN-zhݭUdkj.j# =Y09ϗ l#'95nws8QlOKE NNg0t[ܚzJ8#VbW,&ػ40ZQxU|sYOa^c2bqƸ ~SB&(K긻ʕU)D'ӽxd' nzZ4(`3ޱO +k6#=b6^e:/G^^6F2PT^{R%-ȂΩc.b9jVz9s ꦆz Jv@a dprFߓq$fC^B `׽5";Kjjz T4e9aϢ(!i/K`qM:ƈFoIɾH AHUaI#atÒ=َ ;[#FSlZTkO_˼ۭ*E kT;f nDt4,ϐ9XV /UM ]f*:GkhFEu|(Kpp Cez({+Z} ҦQ OӢ*+K_L KyFOM+KQ5 rNze*Iҥ,R;zlW;&]I!" ̑NHZ9r[ޤ  X"M9RӺdPǵksHqgc9Ė>sY(TybHH|n, e-%$Љhnǝ/]X\qGIe NVOF,hm$!W 3"fĂ0vn`G,ɞV& !8 wC4;s< D\0WIJFap=-id)#Y~@5AY˨c!؎sFݪz0*p#*T-H|5)%SYqP|GvUx<8ZXZ r>mkcx"7DšPHy&SB`="P2l4g>aP9h${q`Z &!KzYq&Ol;&AW?Z-8F=OʶC#n\" cQڅMps06uPB<O QWN҇25[]"OJdCEU=zߖ;aju32Yb=~0/[V9oE]A:05ri i}<f:W&OiE.f\pbq-7,B d|KyoMDӼTvV eW:KoMtI,.@ !'},~%,ʧl+aKR43߭PP:ᓶXtF _6Bxbyĕ NrHCOcB6 wm^ʻ ǫH#Ɵ.ɷ |H 81yb*썙&l9f?yM L,DF9jR`\ɮOTv?$0uy:y^j\R7~7ijςRWXZ&@dF~vfONTi0Z{_ }du]sL5)D( OZ_k苚ќe!|ɕӼ'>(l 6Q `ي qHNJJ^BvxhvᩛZi>Oh8W^ǭxT< }j>Kw 8W٨񹲤%RcCgcxt%N\5!7GfG A~'@kvD ,c¿ZKraV%q9)SqটL:z~dGʕ#bC{a k]oȡi#M޽rEVWw%W6l >w H=a$vwCaemthM=e V/Alol,Vq]iÄb>D]!~׹rZȸF_w~`rD 2@bCˈÀc+6MN+jc[z1h'1'j")ʲ]ZY- bY}Q]joisk={zig2GuVS:J6ẻjXC#.,}* ž5؞iHr2I]Ykr|6!|VC*J\fMJy(h[]uoZұ ( ;n-m2!J$9IJZKқN?uG:z(J4Bf{s^jۇ!@[naf;I&7*7p@J-/yd^ð]M7't ;J61N6fQSF.{|o@fY2Cv39׿VYmkj9"x̬=]uK60D,T/WnrWg)0<-E|80~P%W)Kc♭B+]W@oĭ\c :[ yYPҫdH _Qus{<3!}LQsφ3,퀬>~lL{$͜b3s>vbGEs(?A~Cg@@ݾ<~ja.,0DJfz647dȨLmNN jbQ38޳-_Pb|/R _!*D`V?!Y՗SC+tUh?F~_|?se!lDI}Lli$䌼] Q2y/jrÙ;>HvmK-ak>ru!- >VH'U/e3{;w-r^Bá*֛05V~r.+r yJN2|AX#bsbqYZ.M `L9V?P:@g!y Pt;8l)EY|-DKd|i M 'Ax@5~ZfwFX"~?J7lƦvcպQVTs~?W`ZuԎ=#Š[C9"15cƏ] &pmC+ߜ{SaE_m`B1 U{_=Qnj[b.{MeVzz0l> $^pii쓏pPśuZayu+XC"]c >+8t`p'{)a "qOuMtaBAN0Y5wfH"fCokkgxϫd]EXW.K+NAI!K@B~$g+ sO3ބHU;^*rձ?._^p%HP2_GK ~f Xy:z@:P~XBF5:-oN75Q2v_:߉σ (X4U{(. T>ygآݞ@&-Yu52CI۵zVeϫOO%ZAWy^+d  ѻ6C`<$wZ 9 H 5^4E%}Rn7/VYڨnKwMod)Oi7-OP%{M4c/kB? v0eU_gL"vX6d<\0M2.>h75B& !nO+QN԰k kj٘Ж0mf7xv-&5fLTQ[=Wfk^b">L?Yhmj # 'ߓ 2âBn>G=!^z{EUAHRT2.2^m޷3)e>)UhzDS K7 *c6ݺ)|ic7l;>hM[U9 ʵq剾E=xj v|y‘xL;N`e,ylו M_F);ML;eMaI3C͐أ!=ztZgn;w4g\z"SyMyr9l%_k05U!U}5ms pk區=Wvгԏ3ڞc4΢d h_`ic(>acMJ/!N'<+ycR[u::4tȎ(2 k< Z {4h< {ʲaQֻJH1\5٩֠_DžHHߖD00 c J6o34"LUp>>U~23f\Y{193h69*Ɛ cߒ`zfdL( 묡+Yb0!_G#֑Fj<*Bk-"G \g2,/ QϊB(|єB;1k;r8]yAqϫl33c;58YzZPu`冚R|ۗa(`+]"]U7CQ[ѕJ/S:fgJOn}@6dX#ηs-GHb [f"3"]٬2h;N`".oai㾲 -** =Z?LspFxT D`T_mpٽtp\ &NU+On\m|@8' V=urϳF}v7KsÕ]6sEDbI\sMXĉ"wl!N &7K0 HQzD8B /*;A=ڽfnPh;|&~U#03H+5|Yב7R0+QsWH,ogl2y肐@ץB)jb;~J鼚5ww ȅ͂[/9h7n!8R_f5Ƚvp[n^ՠi.%di#CDƫѣl-${n(j) ; *בh!yН9t-YȇTêZǸ<q)󓊆-?sH8DfPԗd)/F[kύlcDTut]A{ڞ[-ifGfi?={P[h`l6GgtVDž8NIMzx$o@UBOMw9&YS(PAP.GX'·xz{10:n|V;1Gs{m=NNīsJ%բD5UJ3}jCWMsj✼G:&ڣ"j|D"ROƁoCsEҽ5cڂOd3onlu&!um >#8"s@w-6&BOuhS$Ȕl>eG 8:z$4Fm5JnOc iuQ΋.Hq 2wfoJ@рjQ DRutETR%oywpoKwдb(U"?^`u@su۲Ε/r0lqىm5:o r7U¼sO'!lԅwyr=35"x/RojtC`1ڹ`(5ދS Ӧp!=(m~b6Mǽ5{+W= H?_᧼ iE+˱oϣT!`1b]HA[_ l61 Ӟ <%r(x(jw:xTX'S$07NyL9`H%B8*b[nS7m ![1eaCN$ɌV Dn>BK4?Tfqih9X z4zO%vr93aWƝ,< ;,YB0LmѤ1wS/hШ{*ЬET*>_{MOq=؆g,P W!8V7 cX9'|mU!m 1G'/w{׏HW)M?]L*<5udT/ύcl-d/]\#^رӺKsUՑMPs~ywtH?ؓ0@ [1+dFӧY$gS\2ge/ ؓNS0[3;)#*u,}wܮ IPnHۑY_)GZP5r9l`ݮ֠o$J!`v4f Q_S4̉]&AǨVзbc ڳ sHV~嶴'N=Z+$X!ŞU2 WCJĹ՜`x4/jFN)||L^ۇ9v8Ww5YXi"hX;0sG#p/ӵ$(xYzCYCM\cir)4@$#Dp{d2`A6FEM޲ak7"P:(g2ɤL/ c@Szv$|"^9K!S0iK[0:b()濦mP\Ný0٬fKx^߷fSӪfS!E[-)h X"CPάEe쓱#32R(%alm&F i?tm_65bfY#:p֩Fs:J^oMqLh @g  VةD޶ :ʈIP}E*cN}t͏f8@j3JBb46'JO|H\BQL_g Q@[9ϒsp+|HXEA9&X #}'Ȇ/y% |C9'e|QKo&pj$V[kk'uڹ@e6+y_Rc@ޅpbXE}D5vAPC_ +j\ϴVJvT*X TxlaSdeSR$xlW@e ""VQ|;>*\jf.8Oj9F#c룑O:;Ofs|ݼ޺E65s}4#>8<m .WeM,e>WS3}H1(]dP+@5nDbX]9F0CS89ekX~gT|.:yNd/k~ ZANd1'pM=B!ތP0+Q{77H/v+AH&<7۰U$wͫCn%Bz.VY>늵﯄ڞqfa@}TB$wޝ\3h$-+ݤVа{UO>"?GugUJITb#FGJC Z&ؚ蒔ft YmVU魖mR,-Ϥ W/(W&)d )rlM27fbDϒBzry~݋G51= H1 =+uj7&J5[X8o}0Bb} ;n/ĐI|%U)+m|j-YaIYcԘέe)REl& ";&OW5 g޳6C)*!~I< \(p`_rV͜o1) 97N |9?=vdDY SL+I"fΞ+_Xv*d‡[ ѐ~+,|%y$3 SZ)#mJ.wX }!t YU.Ť#2S5:j?؃0JST+fp>$8-jᾚr0Y{4;A*O ZF2wqʄWŏG.aX eJFkulZ&>8c$l2 Oz1rT)X] /:aTy C?oZ22a麬~$D/F^f *4 YY3 ~s xfk'j ʺsQ)g}0~睯JLbڧ͝$4'qkn V-6>ܮMg᎟*s #\yee,.iGhK340'J, AD8o)4FDn¦uMV;^8Lpy)C3NנDw'=~ѦS&g"!M%DR;ֵ] @fMU(rԝg-C1BHU(D>!G18Mk1Ym0~R[ 3t?$&d'< JxާK*~ )[aވ;~#sj$~iu/ l\*V3 4U]x K i|p݌_aGvI',HxXwe6$LPf> `_Yőa#6vmĀ} OnBX w[1ŎuH   =dU1MG 2j4tc9X [Lt_F-Ua\r%.VEK0:rEK;H;n~hӖOfٚ?,c2{%j8` Ymq>T6ux֞$ț%|ǣ{(Z[ ٔzuq;=->SOD bXPvJ&dweރn^EvQ ggg>4 Xl(CI)*C֚0!: lK/S8%>y*QV3^?^'nm /H::Y] aXp TC>kMhuBg.gÑ& [gUYuL|ʍHP 9Y9fS /ۆK\2uL2̥{IҷFM^:;dӰcsm׍#O(sv}>)6b5AitC",U1Y)[[۝_/ DqGr"`BkڌΡ5\) qY#k_8U^Y.vH)DK/b3WNu$aw}1'gyjaO)8Cp a-6"i|*lLJpiK"}xT*˞f%Q鄨R7p@8ífcV" wpt?3f-.nj@!MRhXڷtt ǖ5/= Hˀrok6E!O_0lyt5̶}unӸдҨVgaƛGowD_fiAzHJnT8 z<#&TcZ:CKgψj'sFn`:x Fh Ұ'fx-UWiAgǷj{Yg X"I'ݫLRJs6g ԂRb$}O[21;rAD϶K|J'(dxU?2|vy÷nmJ*U65'0&ŶZ+XG-/wqE]˺$f] @-T|v [i!X_DQߔ9++)+\eP{ 8*ҜЅ{GFrgɟ8x|R MJ& ?ݶNk)&rn)|x:Z٥U ^hӞy;jYaK(Z>X#a86')kh G)P S6آpgg()4<s|]XMiyE(u<Z8'e㓮8l*(,tQrM i">WIenk dqO^73)/K[yo&&Lt(g{;  T>b ꝱ'P0X_0mh6@`RHuNvkKڰWοpGK dHaX[t괮 # \T0g ,vsS_.nmK8y(g95z, M+o&oXM,kɚyAWY+/5T#Wa."f8)&s6"sH2X&]l$nsE/`G7)nR]WdX} G^;_[ V0QwfL >86o{c`y9Ta%1?0-/{y5xޕ6n`"@'*9vHLezy.Gй(rMo^P^#ˉI>Jj$$Uf6IVĘS:H<%ee$B;PDQIB2ia:n:sJt_@ӣZ)N}gFˉ\m|3}<<sݻT2<R6Ab`\8 QTfE^Q>jL|*;{ngڀ0$Perͳ7 ol| ThKN3 FQF"'4!_)bXV^G)~oZQ> BGR*WkTK k5ȺwSsbx z{'ʏPWՠ{8m/KO7νgdW\;c錙O\>N)7ӁA-X;M*ƄBoIP VqO9$=]ȭWE&1C|$*{ {g,@dKahZ=v N\rL.k _D>eޝMt{OCuG*MѹC_m]|ML ESs@6.%4rmcb .r|}z'3E2`rR_0!x+kgpd^b]Xdm& Վӹ|Gk#~ج PIyȈ^jI\`E!*t(w#sLl6 c4(~/5q1C=@8v˙(SKmP'\y-S#nĚ ݰd6 ȱU@A@^^s\1g\%+pߔ؊4a[upRQ$|~ {MpZl+-&wi]D`đo(2x❅0Ӿ^$Уs C2 @|kА-Ē>` q<,Ur *bs75wr~OJcuEf_V"!Ȁcz{UiBG65X~:xڝnK>~Ji/+ʍ}P-mڷaOF)g&`>y#iFM'A-wM #]$?2(Ǎ;KpZ]:{s0-wGQ]g (l0эI\eEkׂ4AI-Eq&ɘXg}r)r_# B_0~$|M}2%-^w&Ok0hߧijݓ?6 ,5"!gq(3a}"׵`k\aSb }p(]EQA"0p1Y" WZEM/mBX5#ZIv 1}١ aw *'bX7>vA*x +"~{B^+J\%f ef0R{_q*cza%FgL["C2hlMR^-*3ᾭ-Ժi3hDSk&iڜO遂c+Y/ _O}VM ] 0:C,Ru4L#4, _u p}uj=(~ rqk״gzw,UJfiP\r:1  ƀZ(2?.!vKW,JEbἋ*OelJb^EG4a% 15gLib:ˡ㌻lUiwa{[3.@?'Oy&C0,.1 >uOL 3+1^4֚ɡ%wpa{,i^i>Al`ʣ 3(=A:Ӗ2bx N2AU!@38ăMS*iJ2&~5˿L X(ê4.8kٞQl}Y;[vDR2:´i6ܽH9.=_êM."TiY@A{.so;8`XeA )`ɏ` 5hpVs<1P~ ~~-_ZÛi4LXC|eH |呷sAr%$Y^|RT,@N9)5ؘFݮp\~򄄀fNd  X j9H% 3)t1LH@+DaUZiU1+!9!ggMA.% S}`Ǥ\5O2yL5Π|@6s*8Tq `&iywY'V[()XSeFT rJHKe(104'ԨCJ0OQF:][Xp KuŰ#^[4>˿*CZ(oe!c1ޝ  ,Y)'U!mzыk )h!/}GI7`H#1p[Cce%^(gx殟K^X@sfة3C &v]+%e񀸪1] p^x7pSZ%!-4a0TH@#J}q .$J !/]/k֐5ZZbD9 b'1 (KS"d.YߺW >>$HaRոv TG\ao5A UV-x~?ğ0~YXg_NJHB9k#nj=zܳjtX3̐eٰ1BD/a"%BVcb& $XCceA$#<(.IM z;2Ѧ5wS b1a"D^[R' Dmw]ǖCLn"a .m9la WY6Z C_ P7I˶ݥ*fNz?rtF~|}P+2هkjqbxz N ϒy(3-`Tˢ 1 o!S&-xQ9 иe$!h/g`ozxFK)M# ֲ;d `&FՏV$,N-U7Sݫ{kO:UB'T}m'n[iGr8]W;e 銄FS\nz/Fbd@ %=w-or˝qsia=r*E%f͞aӰҹγ? |VD,Q %!MK_U`Z/}午i;6dݠƱ7ȯ3% B2$4͵90 . 3+ÄD;./Ppx,%e& w0&YH5;*k /V wL#@QEhF`2TO1y-AIQ9\B 2Rhqز 3d ZcG"9+<;/9;+`uYTYp:X6˵"Ӣ`/{]ie߹b9Q$^i Ӥ{)=O.$u{TOަc9 .{}Jy$kkenu4s"@a%qYB01PDr]hJɏW|p*_-F ^2Jd:g2; Ӫ5.qv<ܧDd`C`Dtk}TTyC4d1*y@PIs8ﲯwԪ )fSF+>AJM3bXS4ʘ;Pc_RȪ,;BE(H*?)# ,W"!ߖއX.j8Կ;h5Jb6)1+MЁ @qWݵ<Y28kO*{ʈylY 1Xv`1Ju;PPD7dH0 Ӂ)I!?}/X3@k#n5o ~)N ˆkxKƭD'YMK`d>€he jԅvߚ؉͚j`H-Ρ`Sv/e ?b9=rïӱ W.nq(,2S1? ٘ tK~h F`:I%Ӽ Ӿ Y޿d,Pu kijQ3[$g2 "'a"Tդ Կ'T7`o57YHDMXL= A!ѿ'PJE>̷!~E[ u\Z%1ܚwtY~%y+v1>:sY5p?$ o=gjr/ (X73]s_f |r$:x>z.vVHF/Té<Vy^WBrc\ <ՓEԜ'Z(w; R%R%fT ?Cen%M^gFqZt%eR8F^g yn|y]VYyfj#(>ty+)@Nϕ攜jLˣdX: *`]= ވ>'H%͠jJ\mp!INVÏWn** ק;Y2 ͚@2˕e25iڣ V|w^amd3Ew~@  h2'P"I/ʅ&pH))NW( 8@bfq'shX=T}ޯ: z:zS9D4H!SHRh@ R2⤕`|%n2 tBcM0o~_(ȷĩP{cGO_u"ٚиn [g;mEr NХH& 5O?:t(æʪ\|tdkR b,[K~yG&}›1.7K>  9$Kɹ f<U d[C .Q;=+wiJYUB?A6vi)*UnkxRW3S4`BOB3p'uh-< ;7s"مI1Ey<Lj7)w1k'8 7\ֲٞ ZrJ.yXi_~4/xpϚ5˄xa­W]#Uo4ayD\%q4@}%p2\RCTq*%ײ4aCc?3fab[`*ᔄ#{ ZOp-2duv6ʆBs ɿw$Nңt@  ivRG/f_/v:Qb| z6@.;~˶ǩ *gz O|r*Y:E7y)t^bkϏ_ZHSdpM1G&y09 wE<͢籑m*8i"N+C'f%)3Zs9F`/}Cf$`5 MkqӍ>4 6`fC^ՁBKdm21U5H$uu@ͤSKsB&*Tܦ&XeZ˯y;,v`"$+U;>WրmVE$wcoXgc/4lJ6'& 27PՒpQ9ߕqWlY_ n)VQA8VIZwyFF*]VS'$*"\Z}1̐w>z_JR*@sT暨MV;^GҷW@~&A/uNbgSHs4!nb  xEUkШzV%؈68@ (|mF:p+_7IȬDk79M1,FJhy8)J߂(M)gڟ[]%0cinK߀3?@'aӖI ̺ޏc]7$KNV^6&KiMbnIE=F_cۼ /QcxP}2I!5KI[IY7㚺OלAe&mr~= 8`_dG(r|{KkGC +a1zlT*(rF -R16鱐 vaG.NqNKT&#o"KEî-ƿ^ERs aK$qUFὢJٹGEuTkcd2ب;SI}~lL}]2{j/ \׭H eH e/$igd.29mGYf؋|q}(ю;1:-Zfю|޲4`:+u#7E$7χ]6MG pII j&{^BRr O<^3X"Em@Gd1~ya" LY&#Km269/5Ҽx!O#>^$pi]O[Ovh5ѵGuVmO ?@O3n?`jbU$ȴ 5BWALbvxoMeg7+=J2UNHbFu ".l/IKOpLgJ{m;ky{2d}0@5+Pu֕ߨ\n /q.ViBښӜkA^!FG&(|Hq5)\8P! 7 !8 ~smk?ofDZSh7O%+UΨ1%)xJ#d]c;6#)86d# TuS\;yciu>Z^s+u-D_iMkø4Kʑ,yS$Oh*ԴS!FOI>,8PVR \03zQǵg;5x9oC$U9E@1~Dz("(l #`.ܚwP[,:GzE3S2:ՙ9\~U5vVӹ?Nvn82-̈l}n0hdiO E#Rz"omu*`[{h{>w~osNRddzt_󏣋g/?P[6Ô۟ͼz:|Rsi~g\ڃEWCOY{ K!sԽN7Kpi:#O1Uqg9SavF hԫ+~uI(ObN3E!2x_("2 rF.R(// 1q\;+,/oq1$Ż k(@oT6NuJsҞ bqM;N |KN`" laš^ִ}ovNΌ(KiHW:xZp>ay~j=܅W̽*RpL;ڐT{rKxKz~q'|Jzs`|DKGp+mfQ%oP7зrLЊwJ\2^h[R,=h,T7bO "/5,gG0Rr̆m/ Kyd>`,)1zi^# ٝo$aTS+.^s?N'[㔠OM`gMᐕ\e;֩B3Rt?`"'dؤNh{syNyV8H ^fTxyeg' wz>P]#ҊՏ1/  r`?id>g$!ڢ>ʽO*?k4$JۂfvPyI2!<_iA@[Wv )_V!~+8/ &͆"'&i UyWDC>F V44Y0'I9^Xՠ Α+upxK]A4e\z1=~>Txk |@2tE1;30C+5}{wq|夊D¥76DD1K 3(͍9 AEB]8dCfZe]Cz=1K(q}Z8$4kJ]QRS ׳H<晻֌%90 't8@Ї( (6 gUϖrct/MBs|# =^gatH-7LUv&$Uv9\灑3|eVN\AI)Pe#L~6Bjs`k˴CS0Pq9ȫBL$ZJ) q)&iq7plDu$Ob~.PqƨBMA*[k.U(Vrz ~= N/\DTzl $1RBS!EMHHƊ{P1,?V5tԘ˃_ *ެ Vtkk,%GxPoN[ȵG_{@XV6BjV-h\XW>3:: o P<&˴3/*%PX&; 7?dXv c@~3. ,9Xd:sgܵ5NvZmR{+U`8v'0Ty:kMɗ$K1d$27;\iW:" 1>}мv6KOؔdJ3St9Y(_׼+/]],6f+CC 3jK==ЭϘYh)v{@x0S*eRfMi&*Ek3A;(<:tVӠ{-F/|^ W>;Sq]K@&{H92\]Xuӄv>*:(Jv3r[ Z2GUЍ3}&A\<1f83%x;ӔsQ5TmNT#0-{T0빗,[-P8kn X9~>{>r yȩϘ;s(hM{"Ǡ%`g\۔X 8 JpnydvRNA,fyP@UyBUA:a /N@Iv.!G+6 ]SgZ~9LQ?CY!8z 7/J1o~:;67E/ZpM>Kp^ %V69Ezm?VJlP }CJq;%jo7#RN6H+QkKqYftE&TʤnDSS| ˝I؟/e)0y -nS0z5Pj9B$]IS$)Pe)ˏã)a}- Aw2ǸR, {u]U`n2 `LϿs!o α\dtEgyNIr(RͭCH\P읝`لƄDk;O_V߯|N*2H¾P§0d0%V;)*5l[&Q<Qm\$1'.XtXfIyyzp›7Ɏs}Wa z]dx]V c%mFgZ:?̲&G?5cpt9M^':)QuBeu 'Vs2THIL~2)]xCw[2xAª~%84WX{Ez>5(uA U춖uoK &PŠo1 "Y?N!ji|;>y'(N k?zEFzŤ9!o;50Rmo t+oFOetHW&paFj(txqMYcA8g_~Q^ԭ2GEu|$<5+fyZeZ,Ԕ6QzLo?s[7(XA'TXDZ Ɩ,}|A`STfCᵂxVTHѩ~[M ke|eid)g!:Σ Ŵl- EQn;b8CW@J")h7]4Zsi<17JJ(rKeocqjl"^bm)=UH9!^94x!4Т~OL^9%gҡ%޼Q@ ZQ?ܘl^"U9z R-kqO|X t2 H $w>Y@[ł8H{ޥe)e<6WE<2ux'F[6-?>ʍ>0JҚdK㨲J%UCT9†aLCrO=v'{+)*g1jȝ*}@ Wolւ :%8R5)$![d[yk&MqGt^aeXjN͛kk;}Կjo}x"=B/l39*mmbfJِw6=Xs{AUUJ apPT/J3K` [MW9g̈m  D>5G7k+tsnO"xFʵq^Xjձ[Tfw!曧wwO:%z!DDvd@ʄh͐V[>z$ۘ6'ӽJ%7lE27j}y58d$ffٰo-W>)mo Rj (r ׯ-Җ0lȌro 4*wN:|ŬA0}-*8c'\x (~@:)/Jsk+Q[dTϧ"Yg(1ku5iJn>YwOC29/?' LwB)X`~~=wwKA]Sa!\W ,<УfpG+R:Y hVz9;k(Չ./d敲6 cgP.fliOqғemC^jg~3 /oź):N똼PN^nX|~: C `}w[1ykQܙ̼HBo'oZ1zrZU?G)^qhI}|c'R@ vptb JV&P=<;(aX1tD2@LuF؁ >{P ^G׉eyyI>΄br|*fQn:m}2kHT•sO^k9vY 0KOQW_cmAL^rW| qU7Y|z̶F2&NNYKxZtI /X! sUvm@ a8Av!Ftݕ9.v?N Y&p'Put,6'Nn.W9TQtbuVp}uG0v޾K˃v( la,gd!Ÿ>:X!,92|STu7l,yѾLo?vyoei>'AFR+Lmڗ tے ccѽ>f57Mwe 32\&J0͆JU=QL}xvq2ؐ@7xYC:(9߯Ae8< ѢuD TN `ETvc.E CMɪr^,1z 8d8t.q Ӑܫ ,p'Tcu"~7 ˶$*>ݟe1H(+:?u /'zۍb@ʈ\IōC f}-nb}cm%|OGdoI"6'A8I&U2Ulҟה2p1Srd(HfG?4{|s ?m \({L&*d(yy Xt̊*.s)pcBYYcNjV-ibek)le :. ?# 5q's!UDzTrq.gj)QN*{hW\?B,J\U:zHs ٙo,R(q7k bQ6R~vUL|=ߙ+;]UŧqKR52=uf ^LN`:&aH7VXWND+5Z/}n`؁MZӭ;{6Y,s_XgEUFNz <$sb_@8=d+;z6X 9Dȶ l+>VUր[z6m@?ABwk|5p(r1p R{*iIZ3a|њk.)AR^^=0!M-~>!}\0}ҩ3ļ}6S-4ɨ/ .?Ky深D\o+T.=- –N{6iN{39!(4<,WyK r|ѱ2pMN/Ī=/D3j3iCv_B[<[a~O]?OEU!C/dhv2ʈA A_4"Oх8b,Hm2X_fJYw8\ Eb@1.WVGs'UE *sKL/ +-uh/MK뾈ŁGvz[gdVg;'=j7P-W܀7nEHA' %zu֮1%]w K,_.ظaVjˈy{f}#cZP|7293x$ѳͿP`.v9'0Q]VUIkA Nps-,'nErDIdjT1 u/;:*{ XOC*)ZLMRW™>ƒRplq$)囟 Gr.SS-|J{>bnQB"gfaC *ɣ?4$cԵ nq Z$WL3'=xTږ] \d&/ES`guqex"Lw^K{-(#7}]UD WМ@?g] 2KԂ%oEI6EOqĎʼnCMGT a{J;rL_nl&ݕbfQZ&pȪ b?j'$,&%M(c9Ri8H,Գ"jf@g_v0UsYJA[YN?iI 1Fhpn &0Y5NwmL6;'SZE) =ۗ$c00Nܕ, jI=GH؍3\j.븪oBMD6%g!ȻgײKUqc70.4Գ^&R%@AYp؛C$zY\f)ۤW&;u"EY>7=7-3<9Nޡm"L6W< {nݻa_5QQbttu)TPzM*EdҘgFwiL*{F/FA`T'AI-f9݋Uɥ`:Xw{>dJG&p!bW"'\L,U*R4Q$y](f, xe A9=Y*fҴV=P cyV8`+/4忧 ٗ's0³|*Ħn](qGǶ@D QlB,Fѯ?6[cZvꉦTӧL/D)ȟc$[Ghzb ga860LrMpf_&@tD%Nef/cA+RӄL7^Uag8h3=#bϠiǟ*CvS-_TwWi$fwZvXr{',s9'Ž L/ n)2X3.a }BMg]Q;rv)p ֋fxP%x߳rȝa2 AzOʕQѭUcjʉiی.,<#h(sS?G;~oHOL}zpe69 1M8'yL˓g2%36y4QrnF]zbN=i'=+JyW#w gU3nK#J`16Y \Jݖ ΖZpn¼FIu˪o:" ӨI BP-]P0׬KMg>~_ك[ljĔ/<,T h}͡A#V`|fSyF4Ku;)Lª-eTcd:\(H vFԄ KFCXbhaoU@e6VBB @':Cl<ݙ Lxz6 Š>lA|QBJa+sXrxpj3em#?2wqoJhIY n 3K]L F,斌 Zӯ|$KdM%FC6,==v+$RXFZsޤ\EBa$C=lܨ>u6{Dئ]MG^/Qu1.d{.QQ`e6SWBВҾ*ˋ J'cZ'Z<6G_H@h)<1hOK3NGz'Х̡`(dDpP+T$iVF$pcqugZeI/NuԔ+c@}qH]o vYQAfDGM 9=YOւESje0 Q/ح˧[&[ $t._vp423EVj^ 10EWv^ P,VǸBc(,,-zH! ^-sy+ULՄ-}gX5o;/۱DI+фKMdH߄z ɹXz `m~Csg} L<T P7Y~f1i`(7L]x& '< F+Ew; $77+VtY@?I|+'4*PHf5UȩFn~nд]@XAĺ!9γ&wN~Yǀ 3Wa~Wv\uN{Id_P1)n.^@lM<UA"VF X#٥>K;ŨH2}B`,_Z#N [>;/Vw)a}q3?kji`2Y6c=0lowR_)m92j\9b\Ko~c[UY1v^>;{|D|zh)?ka4 y7⢘j.1ciXTuh#IZlH‰oN{,$o:D!*mi⩥.q;Zf{ 0&_"w )/o .DD[Qr>P ($+1{0Tz;մ5QP9I_SVS'{}f'xL nZtцbٿYP lHcO%HuW=@fX})d\ ]v1ҭ:\6y)f<*X2y,0X7 -j?hЎENVNSXBKQUh"=`}1ouChc:Moox!a(55Mekn*#*p>=O1f<;ڮ hL }aɘ1<ӜTzdtH2e 0Q!db*1ѣHU䪮\m`w2,Unkyfp$e{.n"WUPwFBLU~t9~@dT5ʸPZY2 "m )V0Hq'Z%uw$I"ޒ(cVK}†,ȥ -,;OZ (<P`zjykFx jvpHP듰:n0gl.V'F$\4-j xB$QS2X6|vN=\U4]`<?0ja1]RY~}'YAvnFȬ\~Xw5Tnb 6| q uQG ]M&Iu,XmR$Е-zRqѰ7L>3\wxf^2_J0Ro"q2Ay$j3ŃRUgGâwFݭfI"Z*s<:;{@@G!]a8˟!aXEA4- v֐fvUwW%ҁX(tĤjdmo%O^shj#p 5a*Z8/?=p%A]iqaJ# g&Sy~>)tB~!Yʁ5 W\ѩsX/EsuX34!Ѯh Y(!7Cf8Hr"gs}.bTΔE^&G yM֐B=#Ōݕ!ϝŴ^Iw Emk&Kh#3${Ώ:jXÒN`ۨhwaϬ֭e yKBe]y- 2U6[$،WmOg:2h]k95FɆ jjN`D<sMV!6Mpi}DT}]#bf,cWz}ǥ b4!qb,b0rS&nz4/v;[dĹu$RV*Oԭ#2/$JvmM} ZYPj]u7p>sNi|/w^`'[UȢ~.|nf=^" a沱suÐ\uhgYhR^- enb<= BU.Ȑmj3z3: ]F6'ѧ$.\:>4%T5;@FF2B0er" XpOͷ>30+!@5s[+0y6i>岛Ȱ 3r9oooK ֑h ݸn[{_vGvhTY&cx t %4\W@,厗z((c '1!H(2',fxc4QOcYm,EWL e`_8Oc[}zidܦz_pO`j69װ3< 1~ @*a96P!˿YnjHC4XYPaYDY |*mzHDa\a(zB؛)‟  : U @땊 {?_tl_AVE O:WWb0R X Zڎ̼m[QDЭt472ĄJU=I!f>>>hYLC:zF6#6G/=+ǹ> XYwߧ!C|y+-Gax)/CBP(>JұSh*EJKO>ڕפruȂ<6Un>!{ VyN4N<sEL? &`-7||qk?{? #g=D+Gв͉aiTF7Ltϵ5* *^wVeDM8 UVlH`+\! ?ԧ^w{։;\*⭮fKe^^ 9jUdY+r:CͶ)MKN>J`ٞyG{w.iK{A$rF+8 #0[:+p pFO?f0rÅׁb^XڼSrz$Yp~*}GXHS7<@bY)My]5;,tJ;Eή;'))$4'a 5U <(>OFKʌV$J0MZ2iJ, "f1# S ϿCl@ |=Z͈͕(@MŬj`8`=C;޹*9ƙOm)jY,N}d} r7G|$[<+ g8*r`5_N!ئE -h Sl I 4zOkfn]y1JVF?vDޱF'c?n9'ivzl&Ԁ5_Xõu%ܔbIS~h]܍b:$n> [ʟc T֧3{W@|^K!NNKΓi~KK{WՓR&;1!8}L##Mʩ<0|S2Xt.%aXYOVQN " g#;JdMGWf3xr0 X$WDœ kRGjNc[=]qhR$~4~7LA:e0e4(iSi%uQCZk )=r?F ?/:2𛪬%2;Rm x)OHHJX;qSmK;mEl] %;恴a- E燛tP 6RjO6 qyq֙l%ۏy}1jTW v %i I#L.vm.=pK!N*GryϲR줶j|dNLѳMظyci%r`L׃ ªjْ>'z;iS!J]ht4TԨ\QyZ_9Sy@.ċWGfkuS@.Mk]"b^مEF CKi#8)ymˍWKZ<O&R ǴgUFX_ 4Q'IS M-R^ѿ (mx0OS%%Mr?xH־4P 'i)Au,d;D}WCjBR?o͎i5(Ceg"FR)'+ jVs螥qJ?ЎsDS)ں;h/N*ZA)e3)UU̷1f^T9|ѽ#FEcP='X //  7 D? ñx9ɦ.O PiTHPy/Iˁ$!HmM:&cD.0K$B3=>m΀͈m\w 2]vm,(?\y?OS ':km>mؕOA$Q(]HPq2֝謳瓳p=_5zJŷCȖ993B\_*kz̿u1Hss[ /T;fUQ LDX oP%Ia2$ͻX=atOK<՝Fb<3b,=NƌRë2VMa$S{ Ð.P7͆Ιz@bjMG؄d04υb%rđI˥ɑ r my_Z_ӪVd {^Lk?&h}ndDsx)D<ؑ1u=`m,Ѩ$~ l t_-= &(+wYsO&-7SL2wHb@ZCQ1b9ٔ+NѪ`6ˮ;'  &{lZv9S@Dg NgsG4?쵱N$^9baI3Sg+9&pM j 'sjai푄PSW@4Kez%¨v :!5-R\g%m?Qs@<yDPQ|u,263,@Dw ,@W$L@Aw{hBγ9(ܣ@{wϋQdMGwL?v!= "i?/gEVY DӾnq*%ū@8ص0YnRg:2X v.ŀoˠcHcΙ%…$T: zeM\*GEYaxݰ/}|Ը>w";?5d-xro-<5' cGv`e鯣*vl>gÉ{)CÚxE$)޴S^eܷڐWJf3+G0Lx"fS_ Kbf$q[HJEqOY>D*`~9 o8O;;bUsws՝b*7pEvs0X6"Jı鲇RA]mbyCBhE8!L3@!y\"FP\9W ELAKvs.]#rc_ k ֠*;IdNq /9h튥6E%~-=z 8l~=wՑNl t`a*Q@o(N6{~pŬ]Uq6/c<ܾA¢9;LYf#ye_[ 4$z<*'#ayDT,cCɰtkw\Mu[!& ~" RI>oڽt*s4;Ff"i͎w&6nѯyMsz8sHoBIG,`  }λ`5| nac Zj`s=3i(]pz3:W&?(k3 Xk`Mv2[Gq{l5ql2(m*l}|ֱriH߶ZjH`h6L8@)Y6$z}'q|385A=e"tppI˜Sh3l9e}mrWtõҾ+aJ1Dh5p J˛勻] cYq&eǀA!;?i9ĬcpS,]G3SؿV a+6O|A|F}OT%"<'; BQvސ( ^?Ӣ"- xꆓnO _0+?A]H 8" Ruh;}B]nF{Y<K­3dEHWp?HL/3z"ŠbmO? tg{!}OE_0%Ǥ-{i|Td~r瘬e-Ri7_G !cj+ޫo(Tw#u7 #Zu5S(㢼uڙjS1| Y!†F?B=]"yfF %Xs~Qe8+/"rm9Q~S{wK"#`K&) 4~5]Ab얍2F+h3s5wM|{6/Rf+1||ԞF۱Atk%\a n$8;*qKJQ .qP9Y}R]O{#򐠞q33z2w=T9<M [mEHH;RyXv֯^E}?xA92wHڄ_"qK?6),-Oa!F+ ;Fk ?YqugR/y1 d]~CYy cuhMNc_Y_>.奿DU|-@f0l O6Sq!q4y/eIAj(I(b9䑉/՚Q 97ix#f\\k>)xQ !5ωqXW}"g,mTuږJqP(b@ iåBpjl#msU|[LsEӹ;˼$%Ȫvk+ /ɜ+\" g6U.J~ 4py:B1{#E^,~PY/M,mݚOMZ@1>z.vp!ku7㉤oKpNz_pII[j8׉0}ΗۇI[ht:]/埍[Sy^Bf%qr): q-wKZlSJ7~%UwJ}- n~ XCv扲ׁc/JLD|L6,hᯊac'N#o=ttq _)Oէo Aqlc̕TC Wdb?tF?fbBYT a,tL( # h{G|`(\CJ""]uYx;zat%7p&(< yIE$ e P´2Slio~~t`Ǒw*@4/&t{;\1Ą^h*`tvէß ^)8CaJЕ8׺m0R4KiJD׶dq|$pns%CE- F-1Wy~W77`RY L>F&^k: 6b5BG/Yy|BDB(Z _Iaż cOkl/&f|Ȩ}ρzJɨ,)| #Mʋ]aM6~:Z#]o~F̱hE"{ЌIq|?߬8UWAp?.K>E*i)e酜۫ӑZ++ٷjTE qգ`ӇFa.bxIBս3;VrLR`|`p /0E8^Ԅ|5sj_2CT}qVWZd z󋱙˦)b*<'%D7dėK>rbƔ.r5󉭔D'xc7oy)#(>TS m3j4]! Eu=eOA c jL"p8ъOKv䵄?^ w}jל(p"kK3L3wq0OM|?6A=}b?${Z캼tjƻpz ggK;HϻYni~3yp63 ?UԹ8}(LvUbvCϖwѨ>qg=~4| 0 /~үKCcKP/Mqe\t:V޺aUy|l/Mg=KjW"(ꢺVN2*/cbPfO D[C}bՓ!b3g;h97F׎kP#+>"XC8] %!<'!HQn [NE*@!,M`"~T?1Em_9"v{ga.L>ܣBϺIXyMvuGm`eKxC]u"R}m1K^"JYFRk9D`p܎ϟg'j?#{gȯJmJR}aexhgph{lRTf| Ñm;Jʡ3IM"[)LY9\kA栮~>aEڐܭ{kDCB$,c|eVGķl /ze6;܁ֲr烉.fIsŇ/nڍh1cF{H2}P@KX `];|;@/g[l\ʶFIz'uf7k*ۿ#ê7G5@ Q:h9ڐ~N% ;=zNhpS>( t`Y7 @'A[ Jz;775*6W%dߴEX]-&dÇ*imR1.:GF D2 *\Xm*>!C<>vk&0}JO6Q{gԼH^/X,Ӄ "~0Ѯ.,1Dzuv͜ Tf.뚒!{Ǘv #.F5m2[W_14 #YIԨ/rl~-2*Ͷ>J8гDN2= }Y| z5Ռe헴vn>[ OM/sO=3|{( j @uI}Zv=v*Fg+FеEA1:A` V97(튴8Eo{\3>"3(kmP`3Ay~ Pֆ0lwEψF LE4Z?X%  [AizuEO XJCpcQnGfɌrS8؈ASBrN9fmO40}QY|1x3ۓɂ5D ϓ4Y莡bWcc!̨S FݤW&Z9HxL)5 }꩏s-H9ҏ"gNcGng@%CVFqn}-ܤagl # Kve|:PE yshOӧOBHOii30gVd>YushOj] WM E9Ѡ2)HWmQ 5U(^b/IF+;YMNpQ=$O; {ċĶ4.T~Y[] FD?@Ŷ^Cp%pҸu n M8t\xQݩX"vŸ '>iouO]j2bVb<#[k#ӠELfkŕVw#Grd,'C]Kp', O断#FiOuv2*q f7s:y!Jd/hQw0Uf40)=Z4*Qwׂ\[(2ƀ41MR~.𕧪_!krk׼+Д6{HX`w0 ~j-{esU% bdŗ)'%߁`rN àDV(!s%q ӹ/G`|fA-\l; } |&./6 |POb\aK%akUALڐ*1-T$ ?ac)-+/uWf旂„*$G3 6jqRrEγ:)RvIwbĪ#MfQ V$ Tp|U\:k .NP7Es9TЅd.cDg'xFp<4nܷlgK7GC-aL@u;PꃹvMʼ.'Rw*E7O[h&F02OqͽPU {Nu-Uwdri iWBu+P&C|# @lѰ.H si²,]"=k,\?L|jWD9S:Jhfe'}?ee>}!˪𴐘ۛ&#/ -@Ȓbpğɔ%'cC]¤?.Ld(G6L*> -s!j08;-jhrS/mgLM] .|FچG (k+zj‡rtˊ,Mg 2to٭:u2)_!u6vg/{RG%_{F1&]P?lcǃ@ڪƆf"][C%ɭr3D \wl5pd& rFs<Ȋ+K)$aYN$㜋@M- &3,O#kԣQu_&4FfOy`4O6" c{{V %LPG;0uvq,5ɎMD6K%(L])`9'D(k^ҩ˓r-H;^[:ڔsb~3cb?Q`,l_LErk'%/>t OX5$|cF 8{P_U̐xXv snT*7F#ah=䎵#Qrq>WYyfyPQExGqgNݎa'"uTᆠl+j(GlJl@!O;+R<%8!㭘"U[{ 29Q؀$C uaݡˎyb&$$6҅7 H̊;Zn]u9~ߟzNgpuRu6ճ*yK^ Ȕ,rŊLTUVNoPG?UyuEq׮Lп\C u'#e1E Z> vpmi]}&FYWB;<(ֽiG78I4(U_Kstb_S慪I+ty2 9^73<I_c vrSXo Vj2Ymj{)ht玎 P1 ܇qoiJQ#m'FWys37}`Af>^l"/b%DE F(&"/7 ~TEJ-}3އ,j@XIA4>)r)ǥufm;"TaJKٺ Jl*h#4 Q~>՜j c̱+Z~;WkwLLOYC f>t7kPoԅ#SA*+]SN6;[LF0,KNFXoK0>?IZ0O!'KmkZY&.͸0V2O+%@3]bM^C(=;KFʙ-YêT.qɲ#'J)^ȏc,湒8rʵ*#xɿ.c+#ф{ggmaWTXlQ7yPȤTr5x4q3.ed| ^+ʡ:xĔv(f /Y[^9/t̀*i*[OD~XbvA/eg{h߃P9S\e9˲v)k6u%{vb¾A4EFkɯ-t\#mJ[s{XMAբ- 2\ul@h50:U,E]](1n(*_5:aX@Ujo$΁R߽4QnÞS}a:{Ԩ| #0 J@FݵvEiHLSLJ)nf9":t`#qU@ ʗR}V+ב|.mHN= N?yҹ>yReTwvO c|yjp!2R"~ϙ`N;2&U-V.-Į)@'RU$`U}<_5=-qsPZtpupV靔KiD9 2`eܳ^[8`=ChʷǦedK=4\JLHY2zF 6͘@E3ڥ]&MDh/Ed?x5@U `tr&Ӟ,@va\9@&w%ЎlsS. ٺx{Ab2m)oXfj?QjLi|'|V/S*ȡQsk8TvaS%̉Wrd)#JY8F,3>AvQu+P d"t DXerwQ3lbwɀ\bԌ>/Af:fwPXϺ7{,2 rytg >)F$ !+qN;j{d0wr/?ykRq{ ̈́;ay8aLQky5mmpGDVRTovD, ̦E7BjZQ>VR,_o%qD VʃumǏֳaMſ3{RoQ'[||9XIіIbP%Fd׮jtP0Ѐgo\FW,ٞ^]dbgh='=J誱%eРC ŅC}7scvΛz)taQsNu $9^@6:Vw>P_3t46sS"d⽅PThIٙDf9`tn5Np d@mB v9ɵj"Th.Hܓi)81.5 =$6'9P3MWOIY+:?̙Wo1Z9})Ioe $5/d6$8vDݬ)ySb ̧fu HA\אݜ`f(VpVi?<ǂdB?U tiW=Öo1n-Jle%#V 6qq$ʅe{M˜- o6 R$*4p#]}7)ZY<_қOtSqF@Td>tbzV ,mяRi_u1#f!ӠUjlQ.PR5$Чw乜ME""d/rCfј&<nwVoƩp8J̮T D%n/ڨ Ni z:<50 q:Ԛt"YgMAXyT̠twf(nt@%;f|I 9ZԮSz$\eͨNebUy^RJWFI^wky&0I<%Aޘ"@=hO.hٲ 5:+V@s% #1+ `up"w+?s[g.meLyc/ɋӸ% Lo,SaFЬ}ӆ:lT~ީ;Ŕa6mm0wcC_+ `@Zm?N.|bWT{$N/$Oi=idžbwg4o5y.Rb%P~6T3.Lk 7ӎ Dl1oX.J."E'㵫{߲4N$:)X/eqOsV1x>QcLz$-x*c<Eϳ3tOv.ar>N;`"i{kd縝ڰ 1D80麓N9Wk"mK*ջЫ{՗)jqŝ3櫢@Җ(P6“N^M˺YZb Iq1&^c e.]*NuI,9Ώ'd|y5KQ=!/Gts W=`#ct~C<=g;pEiFn5EF26G꼆߄9~ғP҄]7_+"bmW9mJKk&rż6E1[|' 2bd|+; ~ Ѹ Q@S7.'.}]}:2O8Dy2iAāݭFݼZ)o˺LR` ;-ma3"+s9tW:#:3'р:"T(Gwx: a*h]=A}l +񬱋eK՛|y 8 _'aͅEp& sάIH7[NEI4hF'gٙy 8J teYe͗8ɷoZ/&m@tQ1f+f~zRYsp@^e/V&2KIḳo[;1N tHÅ,Wh!x[gy4c^'en}"@!xM v:i. (=xX(=T'`gJ|şXx3w,.{E^5/φ~R'ldxZLJ-Mn|tcʳ0I1)ǏuSU1k4B wui9y^$)Q YAA(%?/2o_A$者 ?S&)3.ql,v2KeΟi'L/ÅKހqxREU`#&)<\ˍ﷗ԤurޑK=ʖ&)Ҭ}}ooiDd)˂bY(l0Pez]ukM;x^{6fKQXJ/c 97&EZ$n'h܆3|M[K@qWYzfTgXVöHnr=UZ(w.7 5Odg;٬@Vl'g4yom)ta3(߸"m~wSYɽ^d}q掍cQW`K%7Dy n~Ȭe}g;ntՏ^WJ!7%=V9BAmkACۀyOdFhI !M^7R8 sjTՊq!:!iNwOAz|TBwmab5ZPKbȟmp0Ňyw-roRro jj3Y4MZk{4!N%eH*1>Cp-i~6/6!>EV?_;ވ7GcKz"$Jς Xfr3<`׮]@SC4e:4'+s0N'ԾpZΤAG @ hXP^]hjE1n=o"eYj@LdO`)2#'+/.j{カ mcKzbn"qdC2&0JW.VYf2c:̀x=* \N8.-Q#&~I7OʗT0kdo;zޡ~l~Sk:OmÁ!Z(;~]KVD^/2O7F?A ρ@#ڼ'&bx E%^ (7)2$(Q[ ~㚉SdzXȈ2j~7O'Z dL(K`~5\Ҧ18Dn{IyxR/}G֨M)bX zw7D" Kn3 02L|yF ']#8u^#f mEZ}|p9C $pwn{}Vg?,ۿu@8pr]~xu75s5<{H>N>F ";V٘uY>b1 u9Ն=,*Oeܣo P[#/x=7Ӄ Lq(QQ:'{HT?_qk2t'xhﱮœGCK=xm8ڹCFgt*06!Y}HY` 5hKJuL0`2*UH'*kң5_Ȑl JD_fרjZ&CbV!O>}`$n5J <&IfnBlcU%kZ wCh 2g~WM~g+,0!uyICO")4UGlճ mI f'FNr1'IȻb0&9-3trqJgaeR)-&7/Fw2?_ Pe5ЯԖkUR찇 3/|xjHM u uH,{+KN}#Gz gGpWbG+fFxcb!IpvYJBv~4F}zm?C$[Bı%}R=h}ZGaNWEoz4NuMF*P%R8PS}3o4^$h_~})YVpWоi@ºeE}#$xN3.PϿ?Vtb6.3 Kf:L>t˝)>0>эBa2m{IxN_]ϛ =ώw%`*ˇhgTP1w:#u+P]_U7BK6`e$o6aKiu{4ejrr*򛆮%OYSMLO\^|Ή$|U- US+uي 4zS:;1PGJ1˫1vK\}RjQQ*s)_ uWqĕt׶lbJ~L*m$bBM{{%P[*Q/T\fJۆ:iVi-W)@BBB(>W.^DÕ0)ԍE1(t=]M\ꠋFRagM)zf.l刜k~y׼'Zh3O (܃D7€qgM4*͡?N:ݛ˫YY._1\.N[Mx.p, `}2:#8rFg^N!̏& io`%I%Y,u])̼jxifxm$n/?A4v$MXn3Ժ17hIROj7Ceթ(S(և@١ۘԜA8`1Rq(uyO[陸w+~a$Z/񙛄g%c?(2`Ƙ*UmAm2C|]ӝ~yX.ew#ٙm 'v. xϩ;tD-ONԮ'*yWFK`̼jHw[:^V2`%Bd~=#`Bx'*G$|; Q;!m}+f;]d'f`”1Eutz_c$!!̤ W9J(ݫ .Z֣Х<& r&|> 𿅒iFnY^fT mvgJ;Ԧ4.Һ3G,`oܦ9aPTI:D~)ͯɘ;"˰{[Q^tj ::Kag?e.N{.y U0jTQ6c2p5X+l oArɥ =Ȼtt,sfW3Z{" 3 ~_Y YVS@Ez1:F~ Yl1NxjZ˽ܓO[,L9nx44낁o1qڐXaqe#KD˩<([8=2*3r.¾ GqO7]Uˡ߁oqWI΂|T>cwP{ ZܪgRdKDN/"0|DMY P"p>/e:;xqO Ѭ4_og;J˺K~-s&uOv@/=[ *PyI=E^ S05'SgF_&w u]l4-giFVs+$B;B %0 ˡ2 wv/NagRBxn 23 Sj"U{9i5 #LG=)ę(#V(yH=Cd\8d,+D4Z:GNߋ`%Mw_Q3\垲PnfR'ctlXzI,2 7ko*>}ѼaLaڏ=+/T&O %H Ԉl/a'LA@f%-̆ 3Ifj%X!*ÀPFx2BdR/]<NWxxanc z9 s>'89zAB\vM ^Z2?HPi661PI<7mpOt{VNzP{C  )Җ[@ԏJV]k|+1L8f6AR8U'6[GY%6DO0i?ؼ'c(V_Q|&(M |Kx0IY[)."ɟ7^'n4e~STjE㵷'zL-x}+BJnB x# *xH P&A`GEȞ:.X<"."A9IC({UU"r( /:''r4qTB= Bn M".jU+.ˡy:8JDƑJDTRhҋ+֚)R(DȏM,;*[LxҼfz:築q?mo}wJz;G{Ί$DQ~X`SJ{N=N",9>@MRUNg;"E=TڕO(@@"Gg 2ٮF6 =X!N7+,9Υ ic{0>&{/rKxpSKo埍4^BX` I [O0L.QRI CQR|үÑӞ:fHiO9-hh]V\FiNf2\6,vQ>บy1f2V>j&5>>]N^ɧa1Ee1ߑdKb;ބrV~|-6 /6E+vBoO5[z_u3C;&zI }AEZ[}jK\oXREٙRdOjDԣ:-?}ꪼvkS&>K yknTXl@m8V@1/v}aޔ)[h.&_|w'1B ^!^f1}4Fm!y$FWH'<-ZZ2CRP5gOgM`.5!\ITϛqKgvuM'K #s+ػ{S\#̲Nji(qa=Aeph%iֽ DE?6]'UfQsQo&,tvjqwR%E-w:iis}fꙊ4ã؆%[we2NP m#EVkcm'Qm¦xH\:[Wi 8K;(\8Z빚_4񮈏7X(I*L¶]Jޙ“x\/kბ Oɏt$#P 9-Dcv={,Ro]l@&e# P-n 3Tu=9ƥۇ]"4'$\P3>\wOCj78:rsEp?Ȼq`vFYc#facC&.yXkG>O-Xp`*9 Y.c8\oK<2y;BԱZ5Y+`iɃb8-_?3tqRpT$ʣSMa7ZEcV4&X<ŐVjȍ ')Ouƿ2g4J߃'@ܠJ>(aw袼#M|F`P2PR1Fo*ॿη W2"3K#C<QGDfG7ёxmz[h sy+eWU E%:K9 ~v#rV6ӣA{7C>Z}cTdzq\'.yN`ݿ̵.lD刀eW#W}GkSG_ 7u/MnBA-_5Ď42bfTl Oz7""Sʁ8LMqU<UkecTN1jUF{7_/q}l!t*fxЇGЗVb0s1EVwdU##"tp2@@Fe']JA`CAzo9[ PZ`IScq&ͽ=,J6&:4X B6mko,M_gdnOhWBA˷ŜP#k|Sp.kSdgH4e&GDt{kUBE^ |d SyMgHTbQnI|A3s jHW!e $tDm_>?sfNWp5 kPo" c#q۔= (6w - j8)"pqf𭂀(W֭[5`vSp#@\vӿ"hJiuFͽ0wu .f@mt50ٚtfiTj9ɱs*IKg(3ZI6EXXnL-^CZ5m6 #(Nx!I,1 &9Ϗv{T5604WLz;L)o ǗaT2B'f?eosG{_NT3&;Η1׺K&C= UC,I}Go1DAG>l*-z.| afBkl{e3_`%UxZN3Fh`֬Nߑÿ~gk9Ɵj6Rm߳֗i{?wUHԐvbƊB5װglSG$(.∟ Ӕ \׋gF@Pq$ Ln ![3拉Zf9Iʫ͙b)Ao m, <|=! lZ_!tۡs3 $rT]鴂aXgeź}3DV yq|EyRc%9@""wR;xCF]^.֨Jz.nd2a~^~N + X\p^"ѩ<̡-&B7Ĵ )kĆ_Ne_1Bd Et = ?Cd\s"A:GITEj!7'ntІ*#;O{G!~?l@,ލKjU5ڛ+ROZCVVWvJȤpv]AF$%!!<29gBB-y =<Պ'jFPWn]Qi jD6>'\Gf¦:?q4>b4A()'D\ӅjbG聰Bss c, ]խ U|+X5uh\J爘pӦa<5ڱղfez7: G a36]'&_ @F@Z'vS&\>PLRJݜy8Ny> Sߢo.ewCZBU*4~5㻨цR1ffe~o62e,ޙgwB0$0MBA蘒O~;Q'Ǧz_A̤/ဧH)G|1'EgQ|I!kj=gg! dFYTč< NP̿α8T2%0}&2*Rܑv!jąB}i4Ut{p\=E? -ƻG-qCupn{u#]95|l'Ս,Zʛ]־^Ko'>pR2OաN~lkj<\m2+\EjSҚ8%'Bttl2UGA+'4S5=Ko=بgBB]#uRqofB8BR0:7M-QGgw6 @0 8( Ȍz8"` P+Stlv(8O]y}rB[y<9wQV,fY-n4QY66ȆS&4v)v JrPׄ-.PI Ql-P*FMޝ0v٤dd) ,&Aw`sz\Ј$20PwcP;rBs3@H(Q |řKb0L 6]K"zi匷[7PnXb1*4 SxhO7-Uf龖7Č)R%:d}tđ ur^%Nfd 6KzJEXmj*Xcf/C,{].GЍ1NWf 'Ke<\_&es (ڽj&w>هe R"rʥ aw%HIUM[*QIc g'JL5ƌ$Dh%S%ݼ(&Zo?hXvRFcʾ8x빦R9X&_ {ki. AY:?WM8MаYU11kg|C>@FO!jWb"~xa}#A LՊz省eei>}f=NWC9 fRɗ!m<˚P#A4`xC"%2mWsADȶ+ɕn<$98NP*(yʖMY6= `oiBY,tp%TWLkd{Rܶ5aIߴ绉.3!epqirpκG\R}#L-Bw0FhdTa{rizjJK'2Fǹ_FƢ V]hY{Bh9*eL+.7s3{H6ZG2 DqN4WL)0$QSdIs[US:)$?W_@TJmq|gWIo^'$ 􎊷:&R2h^ġcʉV)E}I"?-ԧ'y  >&ZҴi t?#} q1JuZ5?, bsQTmb3VM!ǎT c }y$d#vsOn[m4Lz6)49дX:HĕhfaQzELK{F b|uOaKiTn ɹK: UYί<40:JS(FDOpv\Y+6jci#NH4cG*޽eAĜa{^V蚻:-C\`f5ԡųKhPҁOvkG ]AYQprE%o*EiN&],ag;LIv^Ǎܢ=k}POR\bԻzeJB%dKPPw SYFq%ߡK_h8v^&pNe Yi_Md(%IF,y;SNhAO"b5YtU>QS=?b}lo1CH ;r^j P A|kIJj RcFcE\#̘5n?H_띌zn@qDH2Ž4g@G1=00CTt)qn=1]$>kȄL!++k)szfRyW[\ LFb0)]Ogץ_6$B^-hjyucJsR.ʤqI;4MZ6a]>hWLҽd.`%7aY^ 37ATsa80_$c|^{O azLm˰c$Q ):6H?0*zmaeOۛ3SS0Rh@vpcC*QəhxϔhE]/ )v &ų;aE~R:Xm'AVWVKۋ2<ҏěJ5=zǎjLvgwcZz~f:xUب瞤СKįnDa9sK!E^YshZ XmETo~{_:Pm&< ;3L C5e f{݀ vK`Nm/嶡~ Ts콭vxL}ڪCaܔ)ё)FJh#^vw'}Ҋ > nNXb,,P$%wKy2"Pb6k ;?9dbɉ ь}mho^4-5>]&?P/L\%tXX =FXS}.mOWT(s i=jͻB֙ .>9IhqN>fL~ikmP"SA w{vx[6ŖYk&5 1B|a*='Njѱ; J-۳c`YyokM˲L]?qwbT!I_LHX$:׽SI1{/5Դv?S99|e>`D 3< }POble̿&%R(PYj:?gM4 ]kkD޷WҰWQj9v199LE.75ƾ_$f UNL#2N  I \@gʝ^?T~pXK5hUc k-+,̥&JtGjy|V7apXQ8c; Q%~HvX_ǂLr zWBiQ﫻nLzAhU--SyLJAzbFV/sr7p[޿&/BNOk_.#(tm!Na%"}'厴3M2}řYLރwm񠸩nI'K~J΄>w/"55B($=^Yj\:GL'(RC;:oN < y@PzLO9~x LJe֒M$eBOeW&}M=Gecod>޷1Z ݂v߼QLs1kk O8y=Z|2BUrPqB]jfSļ=r&qrϒTTj>wZrz.Oa _o,.$"S`mY-;r@ȅ 46|1nBZL.ۖr-Ņt_fjiu"R׻hKDB262}Vj 됭&$~߉`lwnݜӊ>rqʋ`f) BNo?;REje~B=,ˬCS3#mIv'EtrcFB̕!F2Jehf=*ϭRk Z9aBqvA!9O&>3'&^5iR` V;'HR+(wz  wku =1/p{u`|Η}g=GPh2V)~S9wuY*d!3@o!!(.Xc9^0˫†Z97skR/܉۷\%ӎvc4aKX\$4h1p .BsLq+8@ -|PHYYܮmt)frګc~b0ޗ|C@U YFvpô+UYW%rGo&Kpt M$\'eۆ7aCɖ9Vs;קG)֘j*ggo<&ҋSWqtrV睹 ۲(Zs2b͆>przeYjр<%%aSBЮeж1&T>EByYj<^0‚6UQtѻ#ZvY²2? =dmI,EЄz a}s}nۢ/ψv O#XP߼L'xtt%3-'e LFiwX gVZ:<դo POkDE A1$퓶Cs",dSe]?fedqE "N"uF ̺6هf _xQ0fxe<ز"|9c$+}2lD \ӵҝ+ + HG_%S)>&Q).F"dv?t)`m %.{:#KOWZ36QI#zbf$t?KsPw-Z=)weoO**[#eV\;ӥqT41gO@I`jK%Qzml]m볟Y;".7(6p5ZWrzߚsjDn|Y/jj /6~'mXeMixMfl* /"׊uڐn$GZEgŠPAǐƟ [^w`1QZ^hf)tMߣA7CraOS䄉$Mmv~TִIP3E)]]AG^݀ MlC:aTۆAv"U rtw`u i0+ U$P\XIx ,{6LQV0yaM¨Nxo нP`s'VͫHd@ͫmgcɎƥ/|MƢDm/UbڬM~Y5@$g5vVUv2(gZK} x8K"_?݃f?u&9&,BHB7OYL2֔ gOEhh;t{ djmV;qt)N $^<2@$vΣ-fqnƺu)NBtfTJj`V"Qp [Ҵ  LX3@h_%nI^JrOSI6{̝5uo%<žyB Jir_*0LqB1m1Զ,P٠잞|<#Щ YOf\I[(y#2X)agdJRbYJJ1Qga'mtojX%/*(ސ4IS8)ZOЧ#‚qs:]nδf' RO$:_zĨ!z&qZLk4_7='a^;VXΚhk%TlΓAlfW2QF͛U Y|2 .9Pq¦cKe<(2[FLbgkJ:rG0i^<>[D 8Ѱ|( HACdj1K -z$HqǤ :YUxF-w֙rnyܒ_cS Eͤxc1J+p/^tk"w"Rv69TSQ/-qHQyJZ[Z@ bඪW/;0t&=ARn፼#-kGJb-ʿ WW}o(\VN !oI\Ua(rq}ճu ZJw}4SMH>Bܹ֏t6>oSU"q}sZs€XU%ʼn@8!\\xa ֡ܫ2oBwkޠfeK]Bð2&wbnIdL{#)^DB[:M䵑O~73.S )a؁W`q/9'zPxn"jA9&fPdu-4A|/~ٞ{,'I(IFrmƚzCʣ^+ ̭6Ml Ae"W>JaPI=82.Dm.aLo$䟝TIAӱV+&oS7d{M-/4rVnڭZ aVVP9҆WnɶCϽ$|r^0r6(S)$>IV0X I&8KDZJ1>otȩҬ8V.2}x-l oN [#{7QT.{sbh9F*:/bu^b yFp7]Q$4b,C;6ɥ O]m04o7H9&-4xWPP$Yd7|`Bƽ렀O6-ī KAJ\a4g$RWf؝1*\yLr݆BJ|cd*boZL%zC0'XO ^Ĭ@AXm-oN7E*Nd\FNTI/kU.naS)>L<< ZѹUPί@~]K{0p,)*p:Fs0) wp/l<7֖f%Őc+E!8~DZ͒ _9?7uoYA$8S3<h!,Q1ĒH˜Hĕ<ުcwN~muٵ~u@S[L di7 ,ګ4T8w(Py/|TK4dY 5`P=(!&,C).jCe$ar _ENU@1@B$w:Z~Ċl1>Zsssh?C(!= ~vCbpdAq޼Ա@NLzRH' iRvf&[~[-Ğ.q $>sZ2RX jz2k1 @b  -_>woH┮egoM@|#'QB(Aa 鈞SdWP}j [o\ç5LHB|g T(MEaHh})gtxλb 1}`fD,,*bf[48y?L{զ,c ´%x$橲{-גxjKA4Z/G&̜cl3ͤR؉]A=vM;VY6q#s ړ;(Rİ'QHד EÆޡ[t}^a*+oja UTaVY{Z+Q&g'%SrC٢39SzǠ$ŋ"Ȅդ',O(_?$*X #X߭K@)U: Q|^y}ooKH )n^zY2lLܒ MssEؐZAP'0*^w\v`Y<.& Bp~&2CI;Q=_B'03P)@-狻l;U!RKv75k9C_꾷T`2P'g;~ʓvYXƣ9;L>c3/{>VoċuS[^tVʎir8@~ك0`tZك4obIG ;64e.U7WWy7HU(YR4`WJv V?USyٕ+>uƽ D{ouX8D6PfYCfuql-m: xȭ/CʃQkկ77]IcWTaq1q]CE8@aEbH;kedcI=ؚ(RR^6zq (MY%&=Y=c2/Lj(j\'Us0\>>{xCZC"|;M~8cR˱VQM;LE|NU>\TMfzhD kxG^|>7bG+sӷ'8ljlɩp 9&O`uGI(pͬFn)^G9 n32Tzyy̵@e9_?,V}4x[So:鶝~}$w;dr(3GllB-%C3u}3=K,,JHY~%Q H 3 U Q!rSgR)l]oZ,r2k/ZmR߿ڹQr= hZtLm0JT7xx etBh|kprjҔWoG$R O774'nZ M3{l;X+h*s:Ԭ[mNӓfV , PƇ3"DG (I p_  Ȣxw$x=}A&aGCm־\PF|VH# wĎ 楲5%,t=hg̟7a9`H~OUj+W# p̸&;=-9iNcuÃn"$Jӑ-;Oނ7%9HiB\A+ B}<cN&9j]LBp/rxݮ:O#ոWM7o 1Gհqr~Ŝ)M8?lSq.T1hW@#^JP/9]d~͚^ZJ;<j틿3?ن"lGz+L* ˏОtqՊ3G"t1l)sVeF.ƺ+Vf glp{a_FF謷\>?q؀2V-ĽzX.'"uK %&W@I S _U/U\ɏNoڱ&VӺCu0Y:}G["nuZyU1l>sꉆi؇9*75!=ǃVA+_e\J*Vi[1h5m'c3P? ]8Jy܌&!Ͱpǂw+-JYձwV}Iz]BQE q/eӯ%1#cH9j4#NjKfc*4!ި S=0nĄm3bcH(Yaq7Iobg_[grwju+!xR-)CCK\[f$myE1`3r1+qVZ܌M<n,b0=褎g/͖RNGP7yXLZ3Ed(}O9;vUɼv m2- L?u:{u/ HԾu~K/b#S=sa 9o^}+psGd ܈\I`"wg˺tG(Z7<:Xd ԯ>rg_xB'ZgcwN OP.T K*}z4{ӐVmg!l5ȝEhc{S;ik ]wm:87/]LvjA5փ&!yB) ={QW͒SHE}gke-CI[~ ks&ɿOZ맂 gC'n'j)?iG*׷o8nm_\W[߄n}NlP0OֆUQnOR3כZpeuGw/rk5I{]x^0ZA2ݹ3cc}uYTvea1޾z`ŕhĢ~IonYXgRy* ل[ɉ/Ma58ow;BJ%?4oh:p,`YE|OkMHphϰ"MvxPDQ]z\q0ό=+|V dQYs6 ) fG+V\T{>K4(Zʛ`Mࣼ<3e3T#DC@ Qk坵L/GZtO4?> 4϶ =9 fǧ][' -F$C6Of>sa0[eKPh 8bC8jg԰|׶{<'򊙫8!=*j"͏:;u_'_O2d󩔮G ̑Wdwt&z [ci91eKF.X-Y1O>+0vMyi! Ŧ\3:𵌈կ#Ha%V xNN` k+ hM5R^D Ri|Ύ"&%:3w*RtBv꺲RDԶx,ug1KufM[JIrQXU}yW Ur36Oi_9ǟ6HӼ6摍JO[lEj&{N I.˱эPؘTs(T $oG>C{JK8v=_3 !-n3#0gV_/x@[G{54X|jئl*-ؿą(uluz`rlaWeȮR$\f69*~!_aջ9˕3prQǂu֎Z$|dUNņ4@s0N켓Edja6p%H ڱL |'^Vr */+~}wFY~Ch:MbZ?ic08t*4vwpU-˕2榾꩖M22a{)J9\6̀71#DӵZSTAtY^ [x%}qY}n@!vCA\ ~=NcO/kafYUӛovܮ܈<8TYkŠ1FHeM%̷ Ac^vmf(yšq@T}4HZA_z- Q^6XY-_3h/j0U8 G{y Lq\3QaWϏTyCSH`B[c[yGrq>-Q05@Qdx8sn(O'_Y褆hv/vY\}6,PqټA0X^|j`R [#S(Bexm,LGzk#tt9NBi[bOVj䪈F˺b_/syõ`vy2 nTe(Cǰm705vS-C4bH7 *β@o e}bת_rZTNꏕ&$qe[P`yW|/fC2>ě o^z v}D+vAcLhd;aXk6E @mp@@ƀjfx$p1 ؗLl;6DH=U:-)HBJ$ky",''R3Soc!0qH/_x&X xss|8qUXᯫDrv#%t 7Q3$dI_lr4SXiYNa8i~ ]ԣqyhXSwYO"5cKYB6#ה/^YKq xǕGRr~V@wQ1|MG&i0ESfk `I)±i=e"x W?m zR06!:k2yhαYXx49:)w`BYdDʉUGkd/Cj)Y"PLk@aC?=!X}h{cf 2lltq~D8̻EP~I&Y=;ey fĿT?gRnQ(#Nre*?gw\/ج&c"ő5rWߝn3?е#,UFW֛UYhzmljIAB)p'<38aZí'q#HFiI{{a%|dlK`1}4O# SC:WiSp-^ĵ䖟x)ֺ?a ZA Cɺ@L_d+/t] Kا6Ӈ&z9D5XbD!|Ͳ^S.u !LFǏ HQz5كuPK]6~sCsƂtK( JzMQLX4si,:i-Qک*'`NgQ~Vl>i mO{.GPyNAZ/D m a/sB[b 9Z6x8dTJ(;#hPPzVң[3:%^qs% J4%YHxL8y&ڃF޻l4J%k )%TaY@ěN/6| )D+@pm% ڤN՚r?yy)M?h´Dc-zwzYIu2qx:L_Srs̀nIe?M+8mxg^ofyXS7"T=]5!,4K *|I2s}Ue n"pagÉO{%zr㩞=Ս y3UlVO9Rs㌥ؑ`nڭz; Ԗl!(>d l/Nio3d/\oWƻΈgz dq%S>yvNJ؇1]ѳ)e]v%5#Wv8V? XE:M ~TrIKc1YbsӨQ#j,R,ܽӸ:Yo0G򟀀`ŻM?ǣ9=0g“-q`F9TPDalb綱趛QũߍAd Z5 <ԁmD)c|jy,\)2kp]۾H& Q RT6i\fԅ:+ BZ#inv f*| pϖrP@j !^po}mx G^ {ɓ)dVz$͛'k~b5Gn)h8~T|E}(T7*ϾR~\?fח0֎&PA:ŋ =k5R+nITW N )B]8m^ٕ) ^h`?zӵMm>aMztke9)rbeƄnf)߁{ŠAۅV+ee^|Հߏ +1jǺ42$;mq#'VhC0Z{,&\`Kw_y~CUp>fɌ&U3^ $_q2J<008"!ѱnoO* :\ZruRAˉBhI̞eXȂy0fi[ 6}u7nR&D- <މhѸC98c֣Tmm\B>Vj0F *0Xsp# >m݊!2N[#df9R[+$tMnt]9W}wJxNp\fQk@dk \ dE]y|t-z\!ZN@qƁ^Ci2R AxZ&z(5peL I=5Pϙ]Cȧ҃b[<*ԃX~X nAEEΌ@C%%SV/Z bTP|7yM0:\D2p:^)VܡJΒ?;w;')qgV`7mP\chP}~wx#4 QDR\wW*>-?5+WJ|$93@xӈ'5 Uݽ<<͏ya*A^n}qþa׫8Z&=l@i w,R Ϫ- d9*A *.׎`Vl'aKv{{֑B@']T>xDKFp`?LM|!S,'"!kǡ19iߐǀw캲#6Mʚ%h6A('n)%W 9RHF黚J pz,H9N}< #C X}z q|W"Uz@=&l0 ?Sle5ߣMH%9!!y)0',E80<|5@x_D,b<jvx\JxZēB)7\BEvӾܔ'6^ CA ]2H^&6C] 0SȥL̙K?:X(׶n1i ev)k)rt@%INq7~&*|Mo7VX#T#Y"f,~jxẚ_ˠWƭ1|5t.eh::iYcOAYvI<{&.BuWWCg8Q ]Q fu Hog`#YwH,+HDMb8@  *'wO}g,`Xa~"vc܉gTeLY_]&[ub }u ΁ZJ!LQi5S$BTckD2{#+gGP"G&#B4?#A͜߷a[F(芌E`54ݣyS# 8·5_r"~ڴXc'$px:sK~lѽڎ5Zۯ {G*8<&.H^FwbnG TyDis r~S`A*,WZZβ76ʬ#$!fJ}Wzˉ~:VxW YOj"DȨ_tȥF.35W SU!@7jCp5QOg4Fhу_mEB0$gDBX\4 o=|7,{}~HXtRGpM0Y7C38_^lBDm\];J#untX%)hGN̤QϨÒ7X=ɾe)IφS~ڔ34E‡9dasJigMT/U,e1W ܦ,P)GxK f #5,`XAz!X>hT $\ynzOfW5PF#v?^{u$),_U$!#V4WtU,Ԥޅå7mfx̱`kb㄃E LJ+9{7bJMP(Kt^Bze 8+;+,NcމKd,sTDԱx`j3w_~~],#@l[&qPh/ R:mcFw2ݙ0ÛSEĊK<[@{$<pPyNxl,sYJ4eࡈוC\ֶܜj[v-ʂ)M,S:4לk!`z!3ʁjU#Q}F,F_@ ar aj]> #88| X; +IE5ϫ&o|@>cFgFF}҄A > )O 2P(s>*?g?J:5rx ی;IuMi?EBYNC%+wh_akZOeE.昪6@׎ kE.Q#T){l/Q}9n1LmW [{{ zܬ07{ u@y.HTEt9bޒ;^x4nZD,,ΙOci )a{ $q"y N[*h~; 4uvO%Nd+7 eShˉqmxiq%ɘ TMy[<1*5Cy*/fcՓM}IKv*jZ|~/)f<ObṛK b G5P,|)iH*1brk<&~/1*fnTdF ه o[5#Nl&=y;m<撫+^pu#Q$Z45!¢5򓀡݀f\i`oAʡ&g^[Zt6m8dCpIECy\MY3:];QhE[0dDTH#ZI\rAM ؂C]c&yȲfƪ¨z7„SE2hmrpgU&Tl/ V;j<^$pnT@ƭ,Slwc,l~F PAmlTbz/ Mmr1dŚw!J,ٝEny4\=32ԝ=|R3-nDM—#3.o'I 9_6ԧqNJW_$3yuyr>tỤ㝆Mh Fo52mDuf3j![^lh:'@SYbHl)jfʼn751/ 4&a%Gp؟7Z 8Ūs?=ɿzXϞ5vN$bC├|aJ?¶WԸ&^ 1>5>x95?3D8?3ŋ$Fѭ_(&Nɬv*9C8AQ4|dUQ/Q@ta5}og%A]F)1#2F| _1P&+fW\6hNEs) {`-ñ/?9(R]卛̦'#^Q4 ^j-bt؀< @nP?K%tnEU,9{xLOpH')p;QifvS`ҳl@rX Sحm1,E.7hYB4;o tvz9p͛:lX!vn N̋7|T^>xeý`s2ЪF JFûBy὏esh P/qDL%s L*z*5&ʇ*x8_s" ? 1+վ5pIZ 'ɏw"9:awL*nvc C`eʹ<MP*Tkf5҄aQ?:,~6fy*TXK<!nk!9"$?5;Ng5}9s9oX/gte3;*O-9x_w@zF@TYZFE% kH$ACĹ <-҉M_gmb q8;>8=xiAfEk@{CyiSlȢ,0D W˞s`zL+f OZR"6-m8Ij@w!خ_yՒH l,o %Xhqnj̚Z\+*E-K7M6m2nZS|b (;:_I^ʭs =n:sh%uD?M0́Z#<. 8]3/qoz|s^ ]Q6$'~ʞ'09w{(>Z/r/܎b$ߋ6>%2KU$G@@ ypS@nYHNAlCċ*C3![b]״!fI&'t'sP dQOAԌ-zp|ot -̙zvAG>5K#$3-:Kqo)[/Nd'^N-"s0ϱE.Lu+ @%ZŞ+1&}kEC{y).;+ ϛChL )ޚ)"GN*s\gqsA&a ie^<.|~X8FV3t*/S0]֙54MLzyBGܵeJW-:=|HqQDHoe,ws^o<@fO*2m52vZ2&DmmSpppɕ"y &؍W!em0_w[t+T8rն.6$bF0G"l^UZykf ،BE$Lc1(̕goz:sbew/=({1UFfz8Z{v\֨3ˣ@^eYKeCb'$uœn=Aչ|wrDu/f&l`Ga 93n6g y&)g$rh$/U*~MzsAJϸB- c-gP=G!XrG!9ĸ-H4W&f} !쟷y?8m6,5U@bI1@1re;1'$y$F" &3> ϩ5˜|9 wxψJL|5`zkl{L,ap=)zycs%z*)eڼQG}i{<K>Ļ4wUU>3KSw #să#~jW-ҏkxFM5?xAEk;DdC^rJAK;e -#5/ܩ 2p/ъƺ8,$M8XYLEZy%/sXDG#5IcH %;+I`dcd)MB״[L$;H)@d8:;X|͆# M  Kf{pI!%.ovk j(m[R]S$&<;1SZQSer]I,F0¿ez˅77ѭj@<|ἕ"QbV* gþ A]~@pV"&GroHC8ٿE\9^~$G F;b^PthcwYq6޴0U(;|3U\9\Tz-+ *L5q*PNi3anC([ckW1t`+ ?/U=X,L7̟R/&,g@7l;+.*X3&y_Ǣ|L3q&?+ ?L`EqpoD1nɋVyFD YRJykDj;~/0Un*5kxᗊ~F!} )FSk(_~}gX) QT#nM}swϚP/o8eQ@d/Ѱv{d7fѾMW?s"GlfC?sCt`+7Jm-#Jވ]AC LR8=~hoUXh:P-KxliXJ%0#p_p k</{!̀6'KpG (Pӯ} 8[ W,عzV}kCԀ5PeB5A|w8xs01;mq??irG,_NV0ϡZt.FC6އ1R!>.dTaUUh0;ս$ 0##z׽rHl}JU #>2O12.zf#U2,ֻS.Yб0,R1.`tb-U &3g"e5ܭii97A.D5|I faT<Hߢ ӥki'P씊`Į \03idU/t8<*5N؆Ea  ~^(2@zld6NK: M볗PDX Nk3OX^*ӹ+2_\y8IQdFU;nO]H "'fzod9S+*0X'Az˒Sz\eiaT9 _"ZE n߁̭.x? O'`Tfͥ4亨:׵V'!&>~;g歀cfO*ܼk`]zK|wУD \(-.ZtyP rl{Y0Vޅ 0kّ/uNUƓEn[`h5M%upyku? 8d ;I8Ĭ<}MSv@*c1ח@ %22!fo,=)H7$h(7!`ߩ*-ðwYk@ZZqJR\%9ICS`9Usjn .1`^} _ L~ #5&o௞y7LGQ^ B,"5Zq^awE)i*69LY~QHQJ8`Vg$;^`f٠]256C|ߔH̹VneM)coEM 83 (3GUo\D{ݠIDIMou͍L_e i&@Nj:0"UjX4҇d-INx7`ӎ:_pw$tDzS`w i Qh}@RVN *[ 6Sq|x{Kf' aa6;|G_DCJ K 2 굃aV+I PLń'`:E?m'j`f^ &\ѴiXղZz[,"y~"#9կ.QmR@NU~ Dv%xOj 'kS#\y$;W̆1^ j-B=lT$JX+J#(2bS93 k?SQ;277L$b;5lIJ W ~w]7kExdi:8]+h dM?Z%IASvv 18pD bQN!om4߇I2tѴF*\ 8$ǭ_|]afTwǴfU'y=X@L]VS8Rݭ%rEU "~כoڵK=;§(p(kqU.AYf㬂n`R Y\9(l .)osև&o~,D=ÛԵHsL'zk,@9Vuص:VD#ӯ8˝#tAzCـ® k݇8VG塚"V=߄R߻̝"r`P(u LКnrw0z@`P/O8w=#$9ok$D4#%Ŕ=KBY{|}-o:o B-߉ 4 lQmJ.i,z(W^ +r^`{MV+j!0z<͉,Wγ 5O 'Ccel΢npZғ35bFڳS{Ȭj֛/`H¿NIw!8d,0bפÆb`>bj26z@r\8[2D"7ĿNn23|ᕘ${@ߒOINX fͅ~@F_c_#R[Sbx*9o ߟb2I}ŗiwd UZ(5-ex.,ElVyTt"$@J˞vǎ<(SGVc+n. aڌ`o+Wtu_fXWQk#KLJ> xh*VB0(%I+tH˯ $()}ɗOsOR.z.盛Isnʇ`3VPpj{yr.5?BN6ibt_ӌsi5coc4%f]]0]뼇ee )>a9z5%!^#Zf߁v1Fk@ϳe?C_|TAh ZDyZXbTe*ЕmИ*o`K =wj, (:E>c- %T! [wê|mbHЭ msZ2,-N6OwȅZTBK=S{e? 14vz5QY`pU2Zܩ_-Q vihn&И s2KQŎEcn&iX /ukL qlmESƍAonN<#aP?t4%x?knDLB]fcBuav9fm}N]_6+R ܪL(UFaɻ>ȰȫG!'Q Ĕ+U,rAG})8mH([k_R*|0kZ86éx8/C gn1'߶<?ct#fS64Uj^+2P UۤgݗF"XL9c<چ"h;4 wE)%oVDSY5,{;eFY 8 BwqVdZt<//~5J`Ф!kh\}0#fxÖ!0~kgnck\YRa_ UɵS'ǎViXb˛ځDo0 ,^,(sjr<,A&a 7yTמr5UM\w7v|[A~IE|7qdDt&LA'顙ymKI~-5L.[25zI kroqܝS_k^ϤZХ UkqihyN.m0@b[*$*Kqtt>KhWbGd>;fn2 5MH>DaӫRM Ny^5*RXl{E#zfC!Gyd5V- csꚁP6&3.v)hM#[=-?H@OzJxA&oQC~1[b5 ×Kת,݆M ; qNaGnӴ/\H$kS,iT47p#YB&k2ж?xijg`f?YaJpVQo- 1["m_J4J5"D98Krg?X:i"i A!?sy0A.>?(2/D@!.`-fso!X}!xYʠe'l|a6qz7+=ɓ|w 6<>4{ڕ74 pkh Ts/| DW2 ԈnqO]>0a9M;7#*b+GSi3uDUrDDq,$zW zxڳjtkD#"@"U|,"/bs^lR(Z 0 =Bg \0ۘsHvߏJ 9w9;@ 5gXhG_Yh%eejR}ZB*mXNEd= D*{T\85\pD%PtaR{G:r (ȾeP4Ðq]j7Kd/*ƌ N}+`NzmWōQo ,~I~LH[/ܥژE5Nn(l#0`=٘esW~5=EcJ{bƺujk}@^k4m\fTTf;'σI\kt{/1Fb@g4^?!r@ c!=@^|t5gJ6U3f[SwOJEE#bU=W# 5e5zdJf5ΔUe\ (@a!__ f\]Z)ìlYiD!(F1(Bcgx^!F`~||#8B]zgĿqi D>rST>֣Jrsix %4W;|`HͭepA4k$qUڵey}w y/.j*4Rl$2&ػnWˤU+C]d,r..'J^9) l  nɴ_aU!oզn@Eٻ5ly) l]H+jmɰgzqMG쯴RU(~ĠL< :AAR;PbL#j.lϋ暯"JzQyi.;;ga4xЭ#J-;V n=18UDq<;YYcLj3~.Y- jUu?Y֝ hĆ=3RK/9-ŪG)H;IP ʵ*D>639s:t+}-u}.} E"hP([LtgYzD^d9Qt\W2^M>WWY7A+Tߠ` .LCX^?\^Am#! 0j<31?ʞ|1+K(Ce OJY'ox9?Ԣ6s.qs| S\u2>N)YON1mp vzKxSa?qT3 Қd.,śfz.9>T.y$16 dE7]2veDLeiu~p:74ʞ79d)f-nBE!'ΡH ~?R"woЋU1[6{d+L:ƫZ¿DGgXz4°SԮ b"4{ N4{PS'=gGj~x ,H]R&鷼S2( 'אJp&J?W#?NwV8$Gﶦ$o Iom~!AGM{HwH5*1`O6seԭsKaf(&OW˽ӵt|pDW'~ZxUs7͏`K4ɮ-ZM ɶ(I!x̺@$H=gSG8AIXA1ĶM<jצ&^&$Bh> &%AE 3<'>>dx[4Ճrnn/FV|dF#C3ün\HT%j@0|w &#P/+t=X7 *O1mr] {Ͽ9sPJ8ZM&e IpӺ(z RY{{°orr"О0˰ܯCO}d'!}@o̓QRVHs.*IK.|LP5*쐛-'HءC mP/G n")^+@%wF=S5[r7#oZǦ7 v{Y h=%\Q$&KIk{M`eA$${=QLiA8dO,w 0Ԟ-WI5E2 I|*! eTؑE*#Y|NW,<_V,+7",ibb9eN,!8g†|_N0v3 eT-$0!\Ts7H'+KG y 6nnM2ę蕁Zt bwyb<< #mrڳBt(|IA--`E<ɏt6DѸGS=*jҕId M egjE.()6Yu"9 9I^=s@fO,i1cb lD$5j i%N|Y7oa!:%T$t5qܻ%0*iK XɿcX"DUwHov 1PSExGN=`2~N)o= r0sP!ts_i; }1ԛz}d]WZKB,5 Iq{h仵ع)(cɼjhrn8R̵`aFwy33ܥTܟZaTS|#NaXlJW[ 8(끝ƷԽS̵7`i ӻ%fwseBbCe4h@hm[e>TN˩X@:X]މXI[& E[NZz*|6Y Sn2_dPƜkYX%&Ϻ 'DRKh6J!~Bo[]iz?!ΧM<J!FxC7KíB+{U:vO|pΠ O}d`RIP;Bdzҵ:UJ b;xvrTC"MJm C~*'\> &9!EψR+@(<|\S0+Ą|t 4KW/b}ؔQcG[[ 9ZqmCU3a`-&A]:.cZlԄqˀ'Ȩ╙cl 2=ɗ)*!kFYIo%0&fǤ˄ ގ~\M{dxm?f%)+@Ke E*W4,QgP/)昧Vˊ?@6"eK eGU1# L275`gC,޺I |8zd {V7$_o89 ȯX)ol/r)7AX/51t]_8uȈ%R>e#\>/&J>V'1%M\ +4HHjVgs [N=1ڟc6dD,qdz}wMb싻v A7Q:G{F+QrZNXg^k^JkB;H{R'B. v"/<{#*vlDᓥ>-;)zݱ>)v́迓 'kE|yܵY{+J&g S=夌vk; oI󓡴1+ig;qO*Z`\(|WzwrT͖W]L݅NsgG3t_AFܮ2k9gg焲 .5 gV>dnl\kÍh<%|c]On[+˜\7JqX80=iH| A|> w쇯,X(Es KtU'!H1q} Jk8*+qhA}E*"7vqFf]?28;Jڕoo~C[Da]lX%>3=ъND"evx'p6A :l5uWmPm.ZK9һª7k&68NRUgntU( Kyx7A*{ʎBj˦kSRo{n#DK:hFot; F2+RQ# K)ھHfqd! zA(eȿnd f0h閘 e.EfL)a73F ZKU!tVa ]:ry1#7aܷx:+_f}= =%c<R53.%8 5@WDW+&D0V!& 4X{\ T;}R>m{8V"&9n˸IrY.C Hix}lI[ lsq006D ve+ K[䱬ꡋM 0L4IF>cmýǰs2ܔLDU+bUFǥVJcdnS0KƯOǦjcm_FF5n68KY"p"= M°~6,<*qy I2D>qIV9hlF *qw:4'AEW"tbdjVetY@[P".BGЏ!(3ꋜva58避TR1kr G)2Uu$@yl4،`yӜ+hVI.!ŧf)Ax#3M!x5C8T߻YLvT)<紌nIJj3B)V UpEO먈0|u7pmdIvj3'4&^bb&c5؎l}ԬBd1";q=jϵ$dDlQ7h @CgUfq&[ˍ9R"(ٞМS܉qXIae-y$PA` 8-E]KP4ζ\C A8I8+$}HÌB} ׵VAU0G-vR4ZȄk+0ɕ,ޖTXX(9JS8%b; $gû(d/KjZ̫PFe\A;E(>L֨jf|A%I{B{n>*°bMUR\Fw93M $DKGS!y u I8CFd]m^:vai>!qM5G6;9)q-S.W&?@yfJp*zG+=f*PyF$)N#*T@Ι169;9T $A@+{6-d/YæZyr }7vC7үިnlH)nOܳ <'=nZ wݙܘb'pf2.}eKt0\0Ji}\4ַ47 g兀m1{gU%&1cDΎ!;,n@H:NAZTR%haT yo1kp>oibJ?i?i.{ %Y ?9g)@|c2wNOR1o°Fo :8s!!P=Vd vxFwU/jAy]v8 _{Sbx'7Pbe+!t;DXdYoP@[f&!2*һG̾G4nAqgY2O _ggZfZ+}><j&>`wXkovS׼t<njp~I~RB1; طKU.aYWC!}N(LyΑ(%,G'䁆_ ,kQFw29 ħ{eM3W+lb\&@fyIw}o,Zӱ#( )"Ig{pGG_PS᧪E^RG.A} {5[9q#zRN  4 Vql(C!FX/g+cy3QPeTk.*cWԍ7kg0ܥb<2{YT|zyRNL\o}TSmzTnCdZa}F`?!ނ9S&tB<^HZAڛiNżaaYtMmMpdVMVhQ?凫'h2);bvZr^Kkscqglw(=X 4*z:N@kHc#xFaWZua'*Iw{}&x{Hqɚ/j(qCCIkظ -c]R-0>5'dtx#*G`~w{R hJy6"hyVQﲝ dE~u0?a^$Gj:LM?2l|o7x1<ԅcәC Zd\^HwebY. [;{2ĺk[l>hS!VǞ~,#5BJ!%7ۡm m";'(7MPS]n e o eMz c@&vV ?=Vy}l|UK3;"#Qܔѣw'&CLm1:L>U4T`AF0xS7\}Me cF@nw/5 9V#\op W+&- 6KA;޸L|UfU6}Nb;3n{v@g?/EEI>Yčq@0+oL7Rbt]d9U v,r$# 93RƅPZh=u2-1qvkyafEO` V^63/6A6i{H0 8+·y n ][Z8T\JաqN~V`hnjO#w<[HEOxܲ '.\ rg1gk۟)KxH}u4:OlrӢwG#nWS2(ҧU.{*:>hhfzdE3֟3Alw'?hT9RC lTi?/eihJ; ۄpa{䱳. 'h5 5ObܛIrc׬̃H)7{G07" 겴A ]/UBc>|d:r2R~5v;Ֆtq)܉MCجVs`xF)RU抚!MB~/;]@f 8^_VsԘZg\dp=kLhSpyFOUgS3;"1DgVfe;S,EnǢ(nZm{uN:̦7\p'Il˘D @u^婥H&LU@Oʭr?Emr#lj,M9T.?" Քd-5p,иY?|m~19XJ_XfC ](_7~pX޷6AީIs /RԹuAR9@$ wv =!i -i4aOyQSjT'f](r͓RمADCh%㜑ČKz {q|oHliJIO4௦8"Xz?edEJ⌱A@[\'V7;tM=ylpx9HD1 KGo+5\_Z=Ii'r+w5Wz ݥf2U9^o-Q;X{,t;rn/Kwp'.s 9 ÞM Ni'Cbƙxv'(So;mL3p{)p}E&bx N!\ p> h=eD\,dnX]fөԎMBO+*˷  0n 8bN2=rH VuDŽ̦2׉E1ܵGn:"0iagSJfl _{8LWSaT@6 {FO /Z..n6F_#XyL'ߨ:'pKZ'\< Hi?X!CHb&l1ޝrb6w#渊,6kT8jpK1 */6RL X]Gg ^5iʲ5CHV0OHg:龖툒(]Kۋ}_Lj3?@Hți7sP 3[ލt+εCIq埇ӵ*>HmAzrJ1R)דFH5 d uW |UmಟuwO캤+zD ]f9!חG jDGJ:LN~$+N)$%9i3q5-%'~fzaaoxŕaKRV@J@odAGRMLQ a HbpMB\#=Fnio)YWAh>Grsd)ZlB c<8?~u ki<xtMY܈<^ɮ1+TrD y2A^}^6tXg$wH6L7Dg0<|1ݴ5W&*þLY=L#<䎞F-RyiLjb58 +O}JiQʞ+.XBEES%@#'I8 ~Zx_kw@8wTowQ Uŧf& l8  5KԖDvV̄4.B@ƅ&J!PGA s^*zA,"k8m"$BdiZ1@%3hV@Mw:=Uz"#0:G%2P]_ܜ޲ oZjLn@UE_{.[d?`ʣ@+?Z"^/۶1Vϐ -rXFC~ڣqmuCВfvp5C)h8jb7 &ߨN-H:LR*YH%tN)UrmY Q/tl#m  jQewf7lx-"VAQ dVWV:dY8>)W! s?38t^T#TGh7(|?qzlΔhN[F ̩x4^97z.vãvn2ߒUTqT+Y\Ʌcu-6 ~g?HsQq,H(B3b oC~X(20_c@*؟VD%`%mȦY9/gt6 l -^73jͶОzڎ:LDEhHo=:EB0}nLO| %0ύ-Ð"rT di)؜al)02+P9vNdWi@KN'R>xM8+23i< T%-Tﳜ&vobr h!/-[J<]dq')\/2Ccš\5 F}AE5KN wqi{}V݂d@4x{_9u~2`)vb*^￱͖+|uEĦ*GnuѧV Cc?0%ywY}dWF=?9'I@cļô$eJwMNmtp:96LjeFCx0wTqG`7f+Fhdj1jn '9q$S11v7ɤ> o(@]ۯum.Z%6-@,w ͬ<u, +3|‚ >p8F -.ΒtᡚdoX7b:IPfwh>WÝbiD:&%OI̬֗3Wej-J 6jdX3{ls&BQ?1!Z^WRH=5-nl2?HDԜ{[SIIW м[?a 4lǼ̈́3FӮFX": cy*z"H=md]L^raMOJXq䪔z@7 ΖVe1t6Jx0lN4A!i3f/NKۦŮ+@h0(#iV!0:ˡ-|#M,@~ #?+U[dC8K=}E\.tAA!kE>P2[9I&5stD') op=:-"wG|tkeW-W([lV`8=Can<A]dkcvd1Mŀ {b6y?eybg,v'#lZ@ n=V[mdž#{Q')c}nm ZAuIىRċ.|lHGcZb}C&-$e CuP-_G$i"<аhUP *f7C\N46%7ʏ"L M hh!~:dGkS%B$i VXLSϐ_g(%*(Z:g!PP^sGM[saP'=/c³JK ՜ 67^ޑCXjn=?:P@Pױض5^x8#bL!Srv6gϠ=,?wq76>NoTI:[uII'yȮަ{n+xv/RmO 1y3Aa@\ȵhat9e5lC㆖on uUSBz < u˚k#`{}ye\WyN} ~ji@Ĵ6%{|͜9R ky꣈^*fSc}ȡ,)Ϻ)^})%%'slB%fQ)5TOK6J.d]tO \1zw5t*ϢlAXeLkVLeEiqAPv}쿡_c9i5՚Wa >V_^D L kp6035rgz,3d"ِMk#O]7fq99y?m]*_nLj7tc?>? uwTB9,W'f}ڿ"j ؼu˅G#[HX/]- YSт^C`Mg;8_Ek׽*) ?΅ὠF.`0"GL>idNXO".YO+e("j_@o$KR%Ң@0Yb[7rS^Us57%Ca!mT<!UK\7ya`a J8Ѩ:g;@Sp6dyi=NE/[kETɳDgO&~!Mh6؀Uְh*VP|>D3^&3bN6!t:Q҃pcS0T/ އ|7_I̟)ІI46#nD _"Jhԋ]88ҳkG2xДM! oyAa8L:ʜl=$| `8їDjzo(٦}EnjT*Kj#u >&M,E4@7fE:$Lۋ|gU*_a>$&eKQ|uPmlt:O2ftL+D ìwئ=YvߣwTзuŐN {C6+r<"Ekih=1wM`kgmN+PpORBD|jm  72އĭ%J|oͽZE4|X3ωe*Է!_.!k} >pا+˗vX\bYvL'M$8?iv@4cqCN,7ژkfv"?kH?BŊ}$%ymѨ>A=!1[rvzPmz F *`D\*/7vM*eY0staGҎBXynܻuCɕI[ ,-$">8!K0eȀqz 6Z-BHI-dˢ5TB4N}q=4fr̀n2!sdk,xN/َm. bJuj9i~g"  a6=ױ6B / m9 gw$kX18-\'+T-քTBˤvn|ZJ7=2z-JE]Q,)scN;E -zOčي A}*OEyalnrMfVsp ;Qۿ&9;kv@qVZtcxG[tF*c J41lʗS ]pQFjDUr @s2xNƑ_ IF$]$c7zlLK8֤{|7R7$)o:<ff+zb01g1`8OdRY`g燡4)PH< ʆ[@(͇vi|j$)m (yt=K$P8nK$UbeS YsXfuכl|dÓgGe'dFvb'˚5;:>kizh%o =-` ~O>L;^KyrS0NU ٷ7.E[\U :cVښ'!r $l`'j"fQ뭘sC4Ia`&p &T%Zh$1?Xz_W~QDO%,] :1 .1F1j # e7K\ɢi\K%9.a8KoJWsDw![=~soNJndB K 9fh;y~_@Dnaw2XKTھV0m t񮡨mp*g5\iYL E#;/d*fiIog̨#pggo͟r.lwW*Rҫ*<|Ma=3! ;" F B6Xz K>㦙!#:l]G=ܘ3O-:vPE cJKg)Sm &#B%UDDF+?DDmQeuj쾟TgD^U,Xa&inHu/^1%2kɧP7` ׽ :DtWP^4R fԣG. !c-cJ$Z;N EiHqL`$I,.Zr~h1ч&&A;EÎ837Tq ~h;g)wx`5uJ^;`)՟mioW+\A SV5Ep~$Gp޻Zme jީXoYpcڄa=4Qlѧ7z݉oTƚFk|88 *m+d '^bڵ,ב . !zv~>"A'`uW nY.:5͚![O=Ri<خpwEC_ l|sW~':[#6N ՜Dpl+j ӣX+VO]Sv$Nxx8*$'M|K Nv2X=xt] E𕙳ow0o`.m2RYFl~}Qt^,}A%Nis*ڿ#ʵKzNfңzWlE*~^qVoG,{ܟy/"Ƽ T#k;i,Q>xMvxmGz#Z HE@3>wz2xL79#!^3Vgt]x~OXJErc}"\sR *^K?B!bjyx `Y% R/~}+S:=kҥ"FzhGչ*|=&Ԑ6 HJ,VJ=Tͼxh6B2G9&韔3KD֕sy,8>M7RLT4=2zAAq9G-n9Pl2MM&P`M?**_*+¤U0㽓r nWb"Jc6SUpZv7] ݗ 40IKnsw^v|-w,GIܿ\rxkwv^0H;,O3U:ƿ,#xB;Wޅfv`!r֑s[H2A?۫3+$fp&#;[ZKY tpP ;KSI4y(4֟KJ÷Ȯ3y(eEmNɌTJ:3Z&MG )J+v-"VJcDm!mKʁ>TByYkԍ$mҳ7L^(:H÷W94իzD刦؏D;"(./؊2ns().,_Nj u/ES <yفf7|UGKJG}{V Hė]I~Ɖ+FagڨȪ֟uz3 Hy]Y+ JXO~{ƴ?[qVj(h.bO@8 9إO{ZO_8/'oTX=!,pPm+ wp7^Sl[B ]qm_JPYNQŗPYuZ(ٰ/[<"Pm.w3Ģ'>ϒR0i 8FАq$|eCދ_ȅ&]=Pޖ}\w_Z5I)Ϫy'=;i4yE`-8OޗӶWeQ05,fC塒BcI _#;JJ~U9#mLpGPɪ}Gr Lk\ yۋ5,]=W&Ȇ\Hr|g+֜j;)Vau}+ɇ-u#':OLpPKRLnn!|’Pr} Ή رğGo! 3]UMǞZb5U-ʹS2 gJmӪJaDɀ` ףȄzټ͑A^(_ 5wڋ-/(6.oiHٳsd*ABfA$\榲+cy}l'TK2dOԈJ`Pk \i@3mK׭LbھBl-ߜ<\ !RknW(E\~iy c‹#o˔/~S86`P ~Ka˖ZkIΣxCA_ n ip6)2D;//Kf:Qf]rD~`~#; !\k[[yiVF3>w fe3n×%<^G0 5]5@mDQNylT(J%qpor4gҗԕ Z'XOw`Ƈa0?¹p7W ky^g@X9`8IFݰ"ua 4\F(9T>>i_ 4T떗2A5/nu "&Dx_fKRP|-e:3wbMhl;FO9ŅE !ė_#uwW [o]+Ύz\)2WхʞYΓ 0z1̆}ݡ.lbT,r:dE9#6%@s Zy*}xP7E-VtNpe6 a]|M{هA3;; Hda 8!Pbq#Ya 1J)c-vKԀa)aR˷e5b npu@ί2wSIX(lܹ4F22Ϸ?w\zI<6 i𷹄yj!\( E08fW+`_ɒcx-lbLJq9^|t CIbSRĨq@,ӷiT;kIj5k@ `,iG2D:39~9BmGհYq;&,(!@^`\)K DDd ϹkzB߂q ĺR1{LGxu^DJe9oh F 4ȭ ; m -X Ԗ/SzV7](p6{p,J8pE `=[>49~cnG 'eٰ<hw B4 :\]7„F ;jͺVoxպt]o/*\/h}:4bEfy}'ژC& ${-Ii?qF uG N6Od=0-UĨC8d;Z%G8W ;ir"Wy@: uZw6'/\5  ˪isZOG4Ik= rW[k?8Z* mWNUy߈Y ٺ\76Za\C;߅9)c\ Df?+U,`TTTDk'# mfTo\M5I8S1P Kwo^}VH ~ 4a˿@M uFl|spN7T0R\', ?HI)?1ᔵ+D{ufGC$ۇ49q(k6k!1y+[I>/mf;9N/cG4^ϑ3xM lW/KF n9q5Ԃ%wz 梑Ct5CŒ*m˾5Lg6vXH=ZmU¹IF}aY$Imc&jVz8txVk :H0@s=_&vFg yS5P!iV2[ᤗ'fՔ.IyYˑ)MQIf%)S(`ܵI؝P$*=>Zɘ}Y=^5* |TPW{)8{H^WgWi~iG#Uփʠ6cn)`}`f,)Mk"7疋,V찆_#j1N"[gCa>4DYVtSe輐~k7Dl>dԊ50x$7HaP R48Vt3uW.#sA'FTt2FS(y mDK m7siw}owe]c:Gt8e>`6A|:UpmYK $6,| 3LQupL|GAr3Nv̭R>q`Kox<,Z۲%J1k]c>2bh:vRH,`x<>ĵ -,L(0,Z6y,#cĂP lB/VڸҪ#B $Ӵx3D" g҂ FH*&Xvw,}BZ$E]z MȑײSe.YX4U>#粸[:rJlEOެqsXទٹdl2>y0URX^Oiߊ\m@lDHiXMИI' {2,j2xDx& 9Llc9Veh$~ePw{HiUn!&FּQ5vcn0c̷kTV}PCbd y0bwߺG Z9ZFN|+V OBR4q,^Yvs=VҕqB$q.5%?TdB|>"Im<.>c sB& 4}_#,Z*oTn&0(ήۇvw [8 {w{&ūJ4 nU r!\dGȷup=0&#/q*,l>M=@E6bP1. ɏ86I^m%S{_骇pj,SM_Cn)Z=,-Gjq(Q'W]V[F]219wB>ۋ_p1fzz7ӣIg@g<{%[ s6/+#9f_NE?ut͑E(mH:wՉ9eQ̓.x5-ZVBzh`@.c#)7v#Fr{mSb4"RH}On0f_W8 FA @ D6}K I{-ҞF$|3J^4M+yO+cz-Xfgrvd?7l@ɦiTㄶ F1J :$g)B7Jh{nMTH`AﶞD=EJrT4Z"5XSyjU}Mljp-߻w?A1Iuɔ ""0_eIݭUk7%ϸ5?VdӍ@UnX'ELAU?V5L(_3vv1A0ף⤊P>w2{' 5Pt3rQz?gz@e'0=e{pFjw7|6eY ث}{7wo "9pkwZ{UX5gMH"Vʃզvӛ'/|vwsn"!TSLՄMS{!ꙞGռ,VSj"WR=4qrK3;gv%? Q]3=&AZZ|te~aSscz%D)Ơ~O`e Z,~Rdj*Su1*PD Oy|8Ɉ<j'.7Ei#Ak?[ q-X7iw=a PTcmǏGn5IRƘ᧼ܷ4')qFsbއxטiؽokgoя5i~܊Ix3Zp'D  Qja ^>C䏸=!f {:30Fu\ +oEJ@ KI|_jCD|a IBNvEt^X0.=*9Gƥ1@bAW@G~?6,eKm1׻ؤpɛ81T :Ζ =r+(5t҉in]EKek瑇Bl,zAXP܌>"nKM/YL{ B̌h'"ڷL^w- a? : wNjLO%0ab~WktG9_>ц'^f , (`Na+Qwf'ݚ&Y?N-miؖ5NPRY^ؘC ؍~z-ϼ"יBkf,b.TJn_"cFq@.y]`ۦ=ML?| RbG$i.0uZ ̈́A! C_m O7)_yWJr=gvp9\ v"N3ᤣx 3s[!xHeKʜsV6ûTvw㲙NxqTIB|` ѩ#(Ww1zE-Lxc3zI2[[%ͷJ^05(C׉ߙ[DB4i>&ZEEᝊ:mb>13Gtpn,`%y>nIػHj(Qi;%oȬ]3A&R:՞ )`٘_Cl+7;/1 (I9D1"XM_=HKLid4*4*b~#yʏtFa$1'kfl/3c  t\ML fInE9f L.E0 W}7Q'i1p`mקgu[8rkEżdaMn|(!JUq9ESG-AݦQ}/IA  U.ZM9 =CoB>z[b d9YBli?4~^10 IH^"gۚ|bsݒdkl":>R ˼j RoK=R?.Yδ>wQ>r N\MlqnWT@=Sί7'ݞ.~1*f2ʈv[|&efzƽ>/> 3 t'?ms+yDk`%d,]obvCsԿ2J,-,,EA$^ju=ggvR)Y2 )J)Wq9kir>R iu HF`&NfVaX= [ð|SlY׆)A#[k<x+scD썿_U2H4te $z;?\O޵a]{ tk³A ݎh%LͭJ]JnP ?Vvy „0فt$,=0~ GEqEfޟ6u"dR[ *ȔV /(9uyѺ؃NUw=g2&(8uѦŅUÉ*r{q<-=T F]˼tS"/%I2D2?&D7 q +: 2 ]=? Kxa7Y[/De^1>ј5tO\CˆβL.O/CNIGd]7@<%\Q@D9ڸd%B7XUu袔7(Op 5\E)c{r;O7hNL5|/Pqx9Y Y|+45&Fָ YȒS c EYa>aӁ`Q:E\B9㬏)9]귑 xi69AgS_t[ƎE>WD-7 Zހ d"K5UsϽ/ :@"pwVDf,:A 1MӤ+QW2j%5(LJ5_7 -LiȮ[ pcQi(.fǘbռ^&$ d3 O4ڬgb&Bc8Mi2ru^i1>Le6{gaP!K{fd_wfeX7Pld<#c$6<^ lQ(DNahhǔˤX8kY=ƝCQȮA=&8;[f1* Sj!"jW ]'S -w`§kѫպcAS-NXi}`lLj'vnOSƧ4tӬp\RYRʟQ&: Hȿh˱q wa @q '+U&WD(dbdW̃Az Go"u0N?"#c߮BsY/2flwoAlDMoc+ ZNIۥ%CjlDx+SYƻEq+0I*T"Yw~exEsW>|ϻgy;5<%;ɇ#`/4 &ǻ uu>o ]ݯQJ=qA0;^ @2tЪd6D1A1ϳ gJa/Ŭw^y O[1h1{BzDIaQZkV:v|Λ$26ns>7WatԜO;y iaxIيh"WkVC$Qyo;O55pNRU z,Nz@a u4g [ɐηz6F'.Gђ !Q({;i&:y>)h\Ɔ{ M-٦8?)1\Ռn[6":>Z$k#Tz~[\t`yzB+wuO4 *^ ׵ISZRTJnGoYu0;ZaAm9&'te:hѢ=5HGP"wTFP-Ԡg& [wH84_T\O(5ڒL& ,\e]d*hOuĴd\tBE%\ǫ 4ɂuԞH57+L}ʯ_.Nz`^/YO̥;Oq"yb)\(P~JT{σ/k(QMdϲZ:)?5m-xr*dԻb,-vf]C)ak b٘R$,ypwxD :o&](Aֱgofg0%q @cAET4aDAX9v`0:lH؜:B M'>hL SƫC-LTtʼE$ݗ]EB {Ѥ'7[dj C#&G'@W&nZ+\tS6 (orW B" ./d~`uTD} ǫQӪ eq!a l%q-*᭐ߝGā!s&e8-.)(%ILo@T[,L>~w24Q*߉剬}hGhʍ&UG-x};2`K }YR5| f&.g9;P4j. AHq!feuX,: q*g[WPz1n5oyႤih~ra3 lk[a;bOce_c:tgַn+c;EîkL-pix4S?PʮQMOj흗4#dJ}h]fUZDچ9% Bq\;󛆁"aXX#=oI=!.{^:VF2W'ӞnRVM\+|QRd%3Fapp-tK"ݥmTK=BTYqi:`}u /; )DAd@R(6P uP4'U'iW_oQZ})!&e}EzTU=AM{p{?,O^)w54>a9~GZE 6:xbi$ޓ2T?ZQ.Ax%?oF_OpFU*vFlT:!K\J}< 0鏗{UWkSfClߒU+ojxN3é6Yh2p 2LR<3q wϳ"Xeo;>>Tqj/lOhKL(nVr˨B$}'4ÆHLM^)OTS4 SD׵֢LMmu0/.@AQ;i~kqi*{ܮ|ֱ>&MΎI \p\T+zMW+/Dk~i6*N VIp}b譼*j_KB½cB)J ~EoV3tL_|/9k}_HyhGsNUC`LG:Eu|n~' 쌯>kJv:1 ɱSYFP6omڻD3Be - Ю7Z2!8/K߬|4=Ќ`,zCcN hh@.K9n5C}[-}+)bZh' NtE>}"qel<}:dy^.niǞʹ\bᏪz[%x^Hvi2햯X"4);EKPNp;8tvvF@๴ }#0S$ѐ?L"@i 5V/@`Sj2k-N!^C /5h2Q&IoĥVn?,$Ś9K9}r|̼8setYaRD~eͻlj,M vVj_r(E$bY*D,\41tW *L`J͐/>2xBAc2SdZHB@qFXL44t%ڑ?zJ }[ă֟6b1pgB:}gmQ.ljgr (%d@ij_Jg_LxGԍ$ԗtm@ u K J\z&w*C7M\&H|IVt\F\T-Ǜb@u |#ȡ" >,}@01\"(RuXhT^paOj$UTb"?bO^HN]5ĔvL޺ed+ዹ>,.94'&m'| UˠYfE]iRx]UcՓFID7B$mvJfwՔf ē4j+C1n*Y>!)k3 v5y'}F+wu1IKhNt9 RQcIT"~ưfp_0ƒ7A8W1Bk z=*I- tGYAέjHbIN&I9xD1`]Q sַRJe1?m^s# F1E3{J,¼|Uy p7`6`B84%DG6޺}%YҿGJ1L|$B.is*bAR$~v9N?[lbir$+U?V&uu6mZpc"ߟSMLo[T^8n֯V, Nn7?R+ =hu $E6S)"zc2'Q! ? ^w]?N!R,Jq+Ų$e{B a> &~5eN\ u]`G :tc{lkI$ -t KV#|_miA*{opX\2jsiO1V?qYCR IluHiic@jxY)u|}P>Z\!O(:@t4ܗ/coS!s֏(&*b3_l¢ rfQFBN>- 4]zD|twYT^J(b\hr3IהСpXxMf7 tP8$ 3tm'=Cg-|·ɩdeǔ0j#F pmo1˟E'HaAIRg=J2Uo MI񁸍]fx$.LN+?XuhMW8B= tXnY9[&Y@s-t*[NW;nHF6).DԑLeQ g l+v֯3llIL#+0w`m۬GqhC\_-_kS(.[4õZW>NHaC|~xF]!P?uByb>4ِ48%rPes3L%%h0}_ kÂXl! "SG?tŎĂ3Q66mi9?CNHN^2W Kf4G<]:d֭vy[sۑWΗ%61(.TTQ,Zb&i#TAx-+1*fXs(dwgk'V$39J\,)#C*(S kZj eWsRW}-jNׁtFj`V׼q%GqBQ[sqW]t6+2Z_` ڝ0nnMHڨ[ϖޯb~~q>D%jTR>!sQOoTH@trU,%{C&TNG̘YkJ"EWE)x6Ô/t/M{iAɐv`td #"IK 1QK}M) n.];%ߍDݾu "û``d\1IqL D =rWFbGH,*TK3 dێD#*i&v2d]Y2,"]Gm vKVr'>^,*I!i<cv_I:1DL :iU-C.AlyYwme.ɶHIrkW6׏ S&h#ۆeD z Ik1f2I w 㐌0u@lqDcԍ-QiB3S4)%m s3sóUҺ(=p$Ӕ_c~ :+x3#^4O*妏~=e ^0!Z k;InLc3X̽* pŸ 2Y Ձ[pQS1޺L8 S;?1βF(sW6J´XzPl2񠺪_hhkx9ρ%< ;Uā'y:l-_jSdQ!Dl+3 ƪ'>_ uU8sOէ ""1OL#0 41 S4D)fU256row ̧g.OV2.npXw?-= }*IsݸƓWn?':(9jNb(,F6cDbԈ?f4%ʞXd%z MnmRޮ1 3iӿ 私UxnAjqkiU@{[opߠ60UZuKdS=JXٹX36N,VխkZzV)SB~YK,k 0G t%PspQHmZ~1q8`zۼ"jXnMnLzC:*6J)L uX;0V(f>]S]fb只~:h%k 7:.vWZm90 Uygd|)Aty?Aтz(`TW1,BLL!ǂt k :)žh]XǁSi=5ru?C5h_{MyI@RxmQj.}s!%A?ʕ`OX#͂L]P"0lDcAaJw MR(1AB -+lW,b#cQ/ջ#n @:V7I#`9p«bsHHA{ >c@i } Fx$j0 YҀna0pra1P)#iNzE+AHvP4 }26N'&3A{ (h ")n-*yV2\)XU1/c]vP0-$4n+w,ec^Qe(<2 t5IfO]oIi7ƹ= "f{(7-}."vEug!|Y">rsmHeT>ڴ蝢Sxlu 7G+X=A؛FHlqo`C >);pW( /#p*Xy8 (1Y8݅ZM,NXÀoYk^ՃOIް(R?쩫'( &s:y(kIHg+(2) h9j{y #!FXdTq-hnI$y$ O2h}sQV;[r9w~:*j.K|cI‹c k -vcUBL9b:,coGu0jX-XaΙXo+,+FxUT~&Zcݖ0xIϏǍ)c%A~f'."=:|D~ZLbu"KMt)#YJxԔ(n$J+v!x^~%iV_{hKTU_3 Ju=|[eDj?-i ٳ׵ t'NlVb0pC_tgGGOBӴ{&ElVV wjZWA' $PjwŨ*4F ymɤer[la׳nd:ro',z`}A3CWg_Pr3Jx$lB]Ϳ~6TAEjtoiA?}Yh7g?+!Xa𷰱z+82oL>Pިx@z{|uo<]. ck{V lT˥"'h-K1#w( vmj/Ħ}SOiyr?Ʈ>s XV \8OdR SPR|}q;ATε#&`B6͸c!PP z35%(;*@1J|tʻl|r9e'p}}j'!]dR4T>)PVZFCMʅIk`NŅ v–1?,z&kvo˾s@%4óNBsp>B-a^!t};:gڕzުkȯJ{-q\*#{t5=xVcO&5WW:OKcrF`H-/OMed,G"G VD(P3*Uĥ^˒E䃊]Ql߬+gǿ~Y#Ճ!7",mt-퉱n,Ў+'Z#s'W*S6MZ4ry*62xS%셍lyrY7„BtGofܭD}ZA b7m~Qy1[h!5UlatĒ#?HD0掱ZX! h]ec ֔jl`\wPB7vI~;GMG"ÂoDʢ<.CcN `٪j(*#ma/B`w*42 c >Dh)i{A5T/֪210$\7eJO28 Bm ƗCbWR4ё9BLS#sQS/-fifVt_'Li VX5RutJ|K 7`H]2vqV7!crGNH,Gl|`f멜RO\rz>t{rS^hsV}Zdq b\Iq6:\TOzepN GvC3ٴYD&OܵN ̪J\i/U k.w#ǭziF%],sc2[*zJDxo˜6Q,=Dh H܂&eZhmTh-jx"d(*5͂{``PfD7((E9W6f%cZ!zqNJҳ95/eRb))rxe<߈A]+|>=-y-7W|xJmJq4BޯۖOgυ 993t7m^WL/!qV_qR9m+hKC~,1p)K鵩a>]ĉ)c4*?F%t9M(Er8MT;[򠶟B[D3T+\ Ȑp ]I}H:-j2%fم䩥]7=W9޹^C5qtO8YNH:cId@-_YbS>еլ i{,ng"ŵ+, e7g6*}i =>$9wJnF!qsYA{Z>B8*vlOM"%t# ڃ4b}=M?%SW!R}Q2K/cYYܱbLQ~Wtt~o,H NswĠS NGKA sSl5ӓ=IfZ& Lș!`-۷K~[2i"*cSJ_ &Uo903"=^\%(Uǻuudc.,?C=0DPzq*CN--3-SoJyKˏو͜>W14ME Ұd1-RƋs t}?ptFúD'1|cM%} ''(Kx6Ye~ԸPLK - Eш) =;Ƕ1?JXO̝`45ֈzU4(TP_6U14'e1؈³gw&A,n\b^P4͞;uDNԧ/n.dF荕H{Q"ˢsv0C76OfI Տ826탧Ǘgib!jg0p +3;G>x}Yf2ǥ~lbQFy{:X$H$2̕?ȿ_ l-a@_R,!!b,XJQ^<#˱ԫ.B82Ɯ ۬j^P6,U8 9lB]W6:&yy_{mybMo\̵{ʻF4"̄*-{SB.\"owo30 zI{G`@[&Ȥ䷅Kkp(8 iۀy(fSYx.HRLIT3 68 v6G?͘x+*թ?Ѩ6DbQg%UJ*!-{S0#,٣ C"L˻EL׽0g; $Ӟu_C:\luRωE3hI%~X`0n{)פR+j}\h-2yQ~ ʈ}{uc)+J$[ r -.)GiEݿi, XDzi$&MB`v`;OlF[ `BU<p "is;I?S)9U? ֭y7fbqk47Dy\ᦿ" *sisR!ֲ̧B%Ջ覂 Q R継X|ߜƍ;WYHY8z,11Q݈0 Y&:YK7Uн)hk=).U5f z>ԢT]í:5<ȝbq@xyhJx0_Xu0ׯI#%[\q+JB ws !9w%*1 oO vig&5WV눟6[jEs2q`-%ߚVs4>R/hh ڀrO0Eۮ{գ97QmT2%Ml@[s>9vB0rnkmOgr4<2Uml%;[!@g۳)v2 !4 O5m|11UwMiN۫˫ jsx3$"zDdhrΘyq O,NY3L'>&ix$ۢAG tڻFX TwюDdApKӘ%K \ߠb᭩[Zb1tHEH6BlK͸r>noګi730Ց;"3@ v{F|[ԪѰ_[DW} QLS :Q; Wja ,B G"b! tHYԪ"#^bK^OlXI/ B<ƒy?5Ԃ@ge-IRde5|\!P1cXzj/#窪c;MP$a~\YSz-1jI== V Ihw 3k_SRfE4n eH,i9nQzsVڱ\["aL;-ÜwDñ 3of f^ɵ%`|VOor\-/BBv#2XR!jL XޤbL@-P;wϜZ&=̲A3&[aZm^(GTGgjfE17֜ * 7V$AEj(W@ĵL!K@S[wQoyKB3GgnNI!Z.?[aX9=FE癜x-z\q^d Lhra 7DV3>7b`dݣ8y cZ5(V&7 V$Ё "qA*$nk 8L@j ek-HTU ˼ *>ًh j=)m)YdI8`x\$i7p䇳4ö$ǩ /HXbA]3߭3@yf /{^lWE,:dB]lGnъ.< ֡玪V\wN6략뽊#E"蘼2[~cH|2却N+o0Kz5) T3< h>&`p]V3 tv֫bv-.D5wC9J>.ePsn#bbj`oשOU" wOM%N.n!8D{ρæԖER#))=?\wۓas}AHc 4rEР,R)͠t)=^n>r#J ^"h 8?s: 0I#>v%љ\Rm*;jG 3~b0ag$g]CMݶ%)>*)ʊ ͥ$7u΢B2g7( FdFJfa9t|ϑL&ShUa*@I'`No xp:u#C4adqAG6LJ0–fy/\nPJA=hn t+ʼnVg`1τ ]2ם[gxm^prL} 0#bB2PՀ1i+L@m7?qR*E1 P'ʡGik{*YY͡2*?KU]6>`JQa81$Sr~-- !0k rջ Cʗz0a&H:;~E* lXc~Koq /cBW|w+\vDjC= AF-,`$C>Ӎk>Y 8BnYsB3˃w<u]Xހ=͏P%)AhPy; #Fʞ\qr(V 0󞇀]Rao;Oax#t$z&uHKpڥpD1YZEߡJk+IrQ`~70LM4g5+EI҇?A)&fTL-?cc}^=%{-ZQrK:Eo>d:/FOHGKݜ:fNGfV Ym )e%}2 ϚsiT=%Mq-\}L,b Ц6IU?=ZS1Y/؏q\}r^}Kݓnr;T U5ġ [pY'&eko4)soHGeMn7Ub4_>t$E<:szMUR-X#p1mHL>t3TcTqkˬ<~J.*Լ`ߴJ!>j(=%n/9PduZRxŌ+B,{9+`BqH]hu|NiO` UaX.,IY]O$)Nٞde2A,+{#w ~V;]A&G9ZdgG8(ZrߵMb0DEx@x*!zBlGgU,WЂ%Ͳ-?TU{L65B}|Jr,Ced +!z (O=tfHHyF_ITeN{Vu@+!C47Jq}Z!%P|B\(]E)ֺICqr)=xrzTQWfsS[g͋}B1g0]J?_7 'ia0-:6cńb=ZGmkZtX@ ~& 0`_úbzEvP>Cm 7U}$Gi1:v )}g~' UEJb9 p8cQϝ'JoM1c#EM]tZX冚y,t>z-M~JJoUPTzW=^"A.c! 8͙4N8ShvM?=g-8&0ľfB;@%nDO$ -+D4ɅXQ,!j_W<% R?2107A<$_Padc} Lq1 A\f'z#~Nvl#J8:"/Sr/!f_&tfN1: VTKڌC OjPŪ.C2R.PVVTVRv䟲ee'/ѩo'يFH9#f 6T)㵇+_Ow]``a-ikX QVtw?خhF./D'v־ C;iTෞtL] A.|1C3ikBK *<‡.RNY.ԛ%{b0;eQP~SҢ?!vDO|e3gCqFLyX< L>δK{L.R6"m1GNꎖz`N v^58aѯ;R?(elF^RX lwPY*rVlUk PU Uf}BC[x$k%R109; ly.ÙF 3c~Iݫdzpj#۲h QpJ <4̣o+3<,u"I V3~RȕSrv~·(;{6'(#ScTyja_ Ax";z#V`sGKFjOT$gQDHQLu(zXejA$z9 )gg@V_0&vf Ҝ={FB-'";({%ͪe4'u/";_?:dLTY C0ӯ>1G/ >^ cIU)bV$O6 ٵmfpmA+G3mV*s\D&c $Ht`0'bS,S#k{_Rj54qkXU1gN/}ʖH,Ub[O|o/ d}llp: Vh%}L!yBSE C ::9ܧ(;@2 ʲcQY*qĹbWU [/Omv+~\ڭӀO5fagłwZqܭ>RdXGQȿ*v*oS2*(cZd0]K:n;xQa8pCt1P!ʡh>g8fM/JT=i@<(a"Xi ޞmx[rUETLzpKB.MۖwKdŒ2a<%l=pQ"/(_ PGg˘> nhrKlclEU+HݘgG\\oNnb@-4gJmJu( ؓ'Am Ya*W5%&d"K?.?pE-g51(SFVL%>v^$]"95BvQxcCzOWـMNS[ƀ^'#ɲ@# nNbCQuA$u+/ZjX 1bTPu pT- 'iPNco$X\ gٍù}|U_9+f4#=`07LAR ulqǒڛr0\e*ASp+Qd˄S:dy [`A"h(" SZ˦OJ~3߬YЎP] d$1ڀ1C!oMY}tgA`Uf_ve$r#25D8l {:.kt7:ϝ*b2<B;0~R!_Q<8$fZ"5%M)!c_eoBd Kc%1kN,;s?TB3k< [N~ 1Tr!e;fn@N`1\jKViurRӫFKcV!9$o$rSh<[øyCgPP*(9f`4+x|'dfdK0@{BF_rCب,blp##,{< o>ŏcIT ',#ÑQ@Zx&ʋU 6=j y MDy,2rz9P@Ȼ{n?BW])Ak{`Vttֲݡ^Bo4v+y Cj djNlOBoe15[ aH,ܢHCuv%H^R1?l Xѡ\=`ȅ̙:<Ϯz0u9!&< 604qzx]<ܗA.z݈Ŵk%W6et:f I׷- 1>XÙ%~̲ѠPWm4OziOu1'1̚a?Gf彜sQڂ@[TTc,qro`LY4y9WegYaT)y '#>-F[߯f-_0Oj#+MŘ{4EZ4)? Uݐ ILkn_O hY^)$._@$] 92p|IΉr&,IA82⁸¡=BCg嵬 ^tÇ\ @2mϾ̺)B[(p)7RDHj1qOCUu@%'](5fDBȾ'ރŖ=P=橊w](HvXdj[oN7Jkg2/+ZTiujiх1A&,GJ >V3"eiԶTQ6Vx2Mjf:xb mk_ wpԈcP< 3uHOu Qf-@r0A6%i*g3nHj&W9˾<\%0#,Y|Xm`޵)t^2$c}"RukFg&Bv M2:a?6V] Cνذ2#y*k{7h!ڋ8 YT'+'W10d'6ODg<_VR j;.goM2ίb[MIl2x%L#R}KJl䓍%| ˰vC)_rT F-.i:@I)qد'MΚ昖/SMiq\@s$1m.%|IFy+;ƜtLu Ĵ 7ݶp,2|n? 9&GBuT>۹ڦHPA9e]"8 L\1^\~%z0 x֘3Z=KPշZXxaJ1ymFۭ=IMuEoۜ J>^E yx 4_qm4%f0FCcdYea|Y=t)q;3aHeQ0,&T $nÒ{ ,r2JLi6jE-fYh33F7:!أ41J`+fW)*Njl kӡnuy9uEƑLu^ \P:=DF]lwHogp$>}4Vf$s8tS ytqʁ(WTm0%'5n[Bq6],sRփ z&Z𒘘pY\I0@Z*_vv cnXtGD/)&/|qmcjȦv*”Q, tQJ)"ZVOE{Lo&Ն/˶g]p ?+'63~Pg?a&1$Ş<:5`lɼmR 0cJi4r;)"0:Q`2E9f=uI9yct6oa#aU M͈Jz߁sOj,yWeґ3tSY5/jG+@}Cbv׬L+g_֡5D}cHMI;;=d=f'mSz/qBWZYu@ܼX?sa @lPxpbk+ϵ{y %*ٍ1r6zWh@Px1՗  HU#A5D4FgԔPw|p@@&.&0Zd" ݼw>t F=>~Y='Ʉ"/+)Y;HEӦZ!|IHpkprʌaY?3֒ю[e۫P]R1.TNބ3t\9+Ȃ]-Zjn58 fi># L驱^(4 #%e8̋:1?魖9_lbIՔA*ocKoW.~>[/@=v'D^JYL}2QͣKV_Z4o}Ay*,5 ]w{[M^#bxLݟ/q`6ٙpHru5ۓ.;wd/t?e#~ }i]4~8( 1`LvSYvSr;|Tf (3єCC'q4bBQU-s CBnSJ(kvO<D6go#*{+ڸ?'Ĥ (\\^Xr 6KW2Nj7uKMŘTKa@#A)eg[M!z5uxSѴ~~EV6&,~EUmosPB6|d*&&2O'C֑l>J(&E3go !.A/ b<,iŢPAZ< nX{Z GEvfǣkD3Im%Aڲ2yCԼ73#O2{_ѶC VR4M>sNɣV bm|L\".1PH1$zHk s6',h2#T"䭵Sr袶L qBLKּMU[eEwJkn?="ZdR.G /nC@^cmHb :9ɏtŠwVןAsM6~]b~0in੯"W/mѵ=_ВʱdQyQ8|3c;k昽 U[i{df@C_&r,F< / mBV%MiI ڄSNdppI.@i9>ZZݝWElxB1xd8v2 dfv(E8-xKxi 6Ug&(ޖk ĺ;|bM&ˊiQivC(}*P{=)qL_t1ZJ2gѦff5-cn3eN[Ͳ-~12VKy4O,vȄc6 3mіwfkIP @zɞ^sP&p+8n^ֿ;D} uSNn{c94% J]co_8c gs1h8ԹV"\*S97TKlnͯ}|A^\KW]a ҅Ԣe"PR&h{ Bq-\ t@x<7ڂ0}$n5nțsQڍB?(A~Q;!QgT$3Ί($T4azY;ndXlRU}I|1B wr12a9瞽Lx+5_ѓh@- ު/z%}g"&/mѺ Za}2QIG6UY_Q_K!"T# (W$Wfq.Xb[VQo(Gu?v?UyxKLpNGt`w 2(gZfz% q@]q{ܑNu2bx=q_699Ez@4m4Ӥp昸L-kN&k'6]7yr$tyQ!bKYFY]OɶGxlxg!=e7UFl˻`Ba\xWiT= (b}yam a|y9T92\4r# ߃eFUYXH|nΡQ?DiЍ/#]V >kD6 /%Bl2r0BO_JĖ~&‡ %[VTQnS/K lY@E*{8>_ln)tCuu{;J_}Ѯ]*LM - LK:^X͇bLʤ?js]GfSSF B/oj^DzW>JT\x΁5cʬƐb_!{'xTd& Nn xj "e!;,_{ >W8TƊ:;N`y >B=M4tS=qh2,O0~gUnE?O/W5439ǤHcś"|Y;AC*@y~,ļ=3V)QIߊ04wt(:r) *7DkYKj>R8yR[;x2}gۯ(krhy;pbRS^#HQ%+v\tc`zO aM\A lyg :psS@uOYTi7o\&j0́/=PwGqS=#CaŤ4;ըܴQL*%e_8Ŏ' R!cO>0a%UI)^$ AYLv$rQr3YeKn\L0kCD.,72 vq( | gMH5:HtWZI~Yoy{RGd:-XE H|zc36wg 9vᛩE.BK^& ߒEQU\n Ƶ Hc Xa *uJ[ R1@ pڟ:@X杩1?rswMeL'sj I+%EDhJ$gʐFkonӇv}>ۤt'\b`Gmk~xt+8*FmR R# f_])ӒG'U)ཀFat '.[qlM215YyBHȪ|c#HmטKa;9Zwֲ)`=&!ZV)6\J$zSr@J?sӲ|/:PGkݩe#dzכBvqFv+#X8ܽR,թB40&BךC(sGX2̒<>T4Z .i "Te@bŭ|A= ;I# JNPn mHsHR3fg\z*"O53ޞ%?II0J<^п'Sb́/POe&3 {KFb҄$=a٬Yj9f``kt&Ŏo$7"yǃS-6mwc (,BOprl_Ji\1x_ .R\#4j˝x:ˉdFK06뱽 8O`wYilz[;}KU{!\Ln)T a01آPq: v"ZIN P|hIļruCgh: " _&l*Vxg] WS^6wD0!tZ0]>ϼa˔TA4>]: $pdB 7X"*SKAÄqGv' u{!%h35YоuU^Cgj!kݽ꾟3of2fPZA!]&Uet3Ẏ0 s`3NsگCe4jXLjǶ$~O^!u4K{@s)!iu+hi|azP&V1N4v:$+\ /Qk 1gj" :4_0+zS\lNij%37&q0߈ߤ x[JW(4]%uD# pJc#9g{]C4ۥ":BAFz-hɜųV'uϏ8.`݋eV8S.B .m۩Z&nNJhÓ'!D# M*Z{u3x:5CMcP{hdaeKG'V>Ks v$l` tPX {=wWo2J++UpUmХ( ϾSMc|7Ne.9.$޽K"cg;,n6)Cu0r(MwcKzh_cfrX~ JRa*ND'䗋3])1#+l#OxfXf{{BSMH|BXhhQ`D ̿D|tVe+y/&5~=qĕ82M<.h7t<4]&%p <:ټg,eEw-KD,P@A+ҕ`EkoHS;ygMQ0ڵ?oqQ=bW}3NO܏/;rS% I[ɫF2? ϊHu.gZ¹E0$!^nt9T$jXuQMK:m]Ŷm^Gma#K}C)=ؑ*%Vq/ *Ume3ӭg@Z]i~8oxM__7jzW{r6z.J5qpCf-D|JAGr,=(xt4dL{T}><YJiEl!r޷pDYb;HD ɴ|0@nuj!JD^t8Q8`zټ췂F@K1AZVcɴrE |1|/ٜt}֒>!*mQ{Rϟ9І3⛼(2JD8jpg L%<}y[ly }H@Jl[+Xp-pZGm>?lFVD1\&kJگJSt[HS۫pz>=8Ū?qJ(nRMuwb 20Ğ{a](RnËt<滴>'uy7QJT •l/',?JuPCBgoI(̥K) 󼴬{ p0`+ZS<S`%%\*.NhdоL^1#ەfE`%~4Aiw2DK:-EDBvcLW?!4o\WtV 7 .ʖʭ6݄`uG>feo6ӠJG|fNџ4$g.}439`l)nv"o(R`XGNLW'ǒPblA>*6\ g>*2U@!BM $d W#SS2W.9A aM]X&vaA!dxd5#4' ;j'1km? G*X'.!,#Y=ƒjW+Q{*[Xc S;ĝc >ЎܰjcՋfoTb-,0ʼn\F3 H&^$s7u2pQWǥF!bf̡ -%_ZhrO,W5ajsW5Jh3 HC;OC[7$ E)~G"(|GXw'Ck}zޕA\ 寚r?Bjq+f" V: o!dG\_Rk~P O_9$dj< SHzH^4yYTf07e_Iv5pU5WYkj;󞉜#)E "ޯc4Rw4Pqw >8 ģl-֡= 1 'W.=pL|7 d'@lo4ɶ@c'2 ߱dϪs̊_IiW(N֥ﰭiYki\6ck " gr R'P"XD!kD(7nB$ WTVT)!f}Xm7FO[H.|7}2^F FﶣpOK9FA(2=C97Tѷi+bBn(>ۆͩbJn07īʻ_'r4J+,;~샷D^:]@l&bRK En&>ٌ[8;NJNhnX3e()6\YPs: +u||nb2{y{x,&d-`٥.͐Ffm|0@3y~-LDM7wFu1X`dCFtNv0\u$A] h^2/.Agϱ Q+je:wXpPj=) ;,U@n(o'[j*7_Kx2zF=ҍ"} "5n.>Ec]k=@B[)\(2dx߇߄t=aEbݯրVuzGV 64R9Ɔ+<3;l_S:SAZy]>>fTLF<ʕk<:'}f׃ԃf9VrZBWnfjW{S*hb ۴'~$#(=b[ >aM K dw\!/I=of_<22@௽yB |ZC94.Q w|no/c*κ VņRuk(NSzهi3Y:bZ }A(}mXi7Gm8jO'M[,0: u {F:wɉs'vL _SRx; LI {iəs5(˛qG/̡u DrkxúJI28d A9rpl,=a,#|gecmT<<-bDD-\/|[Yʭ]0X\)G+VZ 'u^?g[@$*ͼX®2 p}v We?>Q! _eQCZt*3"4K 5rߦ[&R;Vh='30,g:}?oZ}|X/z<*oX>k7җϔEE _yBZ2Я[2](F"\ѳY]h滃ܯcNOURav㮖R6pɠ́dq OTXb"j~9CSXIC%qck 0vˋPBޑK!?)\)ZqPy|2s a b/Jʔ ]o;kDŽ nF)Ό>*\,~o ,؈4<(#Ə]l?I( ?rN0k غU@vfckzFtqaiͫR}׬QZH[cď-s눙owO[Uֻv$O[DA,"@ݰw$9d4y*NLŵ^_}{e#J5\ E-WpTI#윽m4et(럝6cEoklЈ+w#O4bp.iI#hf wג*|öތϕm&]_PCC}GIٻ㍟'oz$Jh6d (#IR딯^טg_AU9I0ܹ qV`i_aW}dADIE=H`s~m3w^.iԫ+B`.BzB3jڪɁ46~)]Bi4+뇸04 ʫA,D? k24EigDyyNrŤ9*nY"d*Ofa"{^gbmnA0&\cٺgln&qL!mi:7QJDRɏ.E/Nߏy"K1dI/nQG@}BD!bYYWX1\/^TGgSNjHZdBؘ{$ h}; '?q0Iw k4׺}x>7NrG *ne{?Q}@ `RG෵' iNZ$U̾✬}n;|j?"),RK{?wBu-~E(|,s0ar'}69R&mژ~Z"Cu[qBFRRJBU ز\Ovi!eaػ8"&׋ۤ } ,UIPjoY0ָ.@HOZHHdBJRPLYzf9!IA= b(8nkPSћe?/?HNm-ja\6{ZGD}@%hɖ4fze1 z ow[xPc7-Vg儎bCF3qm"^$I~Г#?"/7#˛TP7 z!ǺC3Y.PJ?"Y;rR0$X[}"PZo,3So>ֲ|Z~ =Ua ^*ͨpطpbN9M(nhp8l|$/K;ᩅ*<up)C`ŷG`fyJQ *_5*667)F(RSGarqPCę.ʟ3MA;I=*P*AaԵd7<@g:Y< GꗶSLHkFr;}.<&V%Ծkf 1ްOݧ}Q7o:&ּwބ ~\/vl-3 25 \_6G떨}&4\ѸR"5%d(sx `,;!~} ߫5Z?OF֐Vհ8E2sV귒:D@ e1څxGQQ*sF(Zs9 BViAvoE'i"(cRĬXNm$e?ȣ-'ˮcQze]߶O;j]#= %qØ9ɫ]w~`amm$u5t7)!'j\'٭M0S {V{ifD0yqh\`nyC-;Ƀھ% ]"PP`KgK190BY_Iۆvhv٨x{i瓡qt^8FUQܘgM`.|rƨ~MbFr^z`)Vc"p[U#|jJ%HwV*c|qT csݵ G{2&e YQ zַIgWyޖP=y_2&S(ÄgS/?\ݳ6x_ב)eo;?f]f\r{sR("hG_zAˉ DԸn{:< бkhr|;&MLklKm˃喌!$ ?fM {@p-T|fGq lWMȑ"~"0ʎɳ`s_8DQzv"[2$u2qBY%u},>QQǺgK{ZCg3`X ZvMU0ֻfۻk]VH,_ 'pBΛxB5ɖ>Q+⿢ Ҏ kp=ZI$Mj8Iz(A vS]>g百Uj>XO"6jrבwN͘P:l(j,Q;?x a+c - BBbxvb҈H.s5%tB9ʪz_6Yo>Q}oQf"'\t[[x&؉ 52۲xahv< _U6?.܏52c|1N1:]v @PfLm|`r8Ի\\H*&x=-"ܾ#aOe8YکGY="c Hn1ogЫP7>.U?g"V:Ēp*-h,rgnEP7B88=ƛ= D =ugYZ0707010000007c000081a4000000000000000000000001616ee51200010164000000000000000000000000000000000000005800000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/=]?Eh=ڜͩ0 WPGJ 觨w10v_?E[AO'ھs[vY'Z-hp=yF]$Vd2].!R04j. 45xw˚OLt o!6(7ϙi/OsDsr{ح |^:)17q:H;WJrfʏ$w1A s霥t~,>܌J @J ܥM+z^t//,,úϷq鵓\;J=9R0}\7sLKhIi+<>kt"Q^ Gjn$\0'!Ob+$J~נHy5/Nl( xpRRX@o70~ 0}h"< bm&٫c ] qdɚ2g;WYMK[[{A~&= t#{dZ!oKMRoc<6먊|ZC~dyiԄۖn UvC eIk~,σPG.Qu-5F.,.k6VHƵ'4Ҝe>pk $chBglPOw{S|QRw?Ώ܀Q1]S/Q$2ElY n8٫֭ ^ck[RCvO7pjk!Od5zxCl])q*1йفW9Sp^#͵(y=RsyaD pFGuН>G c8/jCz!q:g(s"f<[uӮy~ya8XxG[/i9Q`|Pڔ\hhLX+ O~jYҘn"$j~;^#&~(:;yڣ=ltcRsEIw<'[ocs݁s-z˚tYfn!їЅ&ԦU}G #)3Ʒۗ&Bі{|=@^(՚1bF1^c5+U ZyҾqj"ذ{;mo;gH5funؚ&Ivw3§lSeH#%{ЯTU[((J txb|ombbuN4tڥOb4>Gk8$9{fOD$Cd8[0yކǬ#Ox$i2d|N*LU?B9)KUFb&RPLr&zc(MJ"r6hkyK(y}(l銭/iE {Q7V: 5smE!ew+v [yH oKw_r?4)iR-BtbKC#Q"ѭ pv> dxܘ*| uZ؏bLY| +rW(SzAA l5{ L}ʱŸ l y`Ɖ)7ÜRObU~?k>W h3AK~?;ާ1pDaHK"U-g6 nt qvfN p/Rd֫Dnm^nD_S?b>]b"꣼N#BQb"(վZOpq.W^^'VU 5e_VV^MM":3ᤜcsf0E{@fM}REQ„`q,q׳"yܶTLP8{fd,r> u5[8n"_><*fLp);Gf.Pc?_՟adΟ:+C 6qâM&Pdn;GO:.+CX3@pb_5?; * 6GEfZ2ŷyH} XWO-/=ֲ n Og_@y_@1? qI֦ $Pyi<kP l4xJKO{?'k/mds(ysPSQt-U˰iN jgW:)Zn|u('*fpCi=}!.pc6Az7"fiNBtIy%wH)Uu)$4x{Z1_*V軩f\py=*Vv ڻB:FBZEsSN!u,{ۚpU1=T5nDz4!q-Hd.vC$󓡈Y{78_CLW$.tq >W=K~N/϶aFMz1tu⯯l`TO(.Xi"M-a@g0clHVb/6H /LtĞWqs A-^n@$1SM#>=.)G#j"{srЭнD^r%7zTWMٝfՃʴ?ubg膱~d8ctɐD/ZU1.qnkFYB@CiE.+jQKVdHͨ[6'' X>ŊTTO>c 䆱"3vw^;f Hr}`h-L*nmvÖʠK` "(S 3l1ɵ07Ľ9pu){ذIwNwk9JYx6' 46mlO`GM#(t-GS\aQ#3*M-.k"9|'1 'Ln ̢z:חXkVch7Qrk ˮ-{[<0HfiZ<';"sv͜]=DA8o(`-*^hbm (wdnx;虮BӺAw6s#Ζ25LqՔTe.w8Y@|9+I~ ͹l^ʱO~)獕dH*a| |MoGRLxQdHA8wΥP; d`F(y ?z//HÌȁg#Qػ[";=. u=Io:+J߮U 2}mH_"bUk( D[c}8S٭E %epapgyX7쑚KB~f9.C;*~kS4A&X+[lh ADZ-w>31@XiB~Wc No?"N EȩpZYi䌟6E?@4<)nR5%ƙ>P^P6p(ܮ0Q| ˱a _^(+ z hWa׺Q(KPqEjk"}ZkKE9Ht㏌NPMV':?eSLk݈Sm]xJip + "O !tTk"%MevBE|&j Z_PZc_Zz÷ycQ&KPE$]+agKPr'l rUbF̃BKL;4qvhCcL!#T{bjH+`c&n~Z fj07b>4/ ?ł랹U}5^2=$x!ׄҺh#y@[DMtD/43R ljo&͇o"aRxcEԱοsH^yĊ+3'gڧOsZӥy]2I#4Ѭ/;ͿM;d`G⏸jfnTomTrǺ@ *٠W c#tY$n,̨\,)+rl )42\~E$xXOEp?Z <ɧmҼ89>n:W$zmn <i)+>6)OaȤ+ԝhu i=^Ӆ:XD{"`wa$Tu*\5h3M~K\)dz)!2Mܭ~m#%V'kGt/6O"_Bm,Xi9#˪*,Q&}ԎRNNx0OMQ}2]SpY?j4MCв*/d)Rwt^#:؂."FyL(ʟM*쵊O3Puʼn5w18ۨ> 1pOYՓH֧~ZYr!d]ㅇ&{ωu>e86og(O}T)M4TJ`W4aqy fl >62e  $nn?K5I[>/ƗÄ>;=Y<鄥 J'O"CpQA'n?58Ԍݐxڽ t{%ppM`p&Ü|0HEo>@*JG ކ,[*օj_iD&MeDz-O6"!Yml-3-e ~smf`qx6VpJ{0__ 2 18HrtlX+-&cQts$@sяüP,~بIb+pчzTz2["&i:8|LvRbF`A_{`޴oͨIB*3j<#أsVo|GB@fs4+7r!Dݱ?s5B9ŽI8)\WF\夎!_=CcJՕl%>\nXjF6D95S&ZP}4'Nmeb\p? gR!6 ; &Rچ 3-wQ%-pLry^,${AI2gcXK7nl1cmY΃Zs?p9PRWAQ=\:JUCJh~~=7lYQvb΃3 }ݣ.~Tϡ(teSy>EIKW]R2 klfk+=x_@&(Vzezf'1C*q& ʷ$lKvG[%h`h(^(|y R*/>#عJiaٻ1m_f$) )vJ xꝔ&ܿ>|V,WGB'iX7yfkdi\X g#km!mxQ:muvk*?l+PMi3LTYe 'r1_({GNn ErAv #F3W>Hb?`2>a~~cmyӲS-5O'~_jccr;?=NlҠXKbdoN"Uɴ̏5>8Z5Z@=9X "z{Z EP΀A +Ꮪpt=ԃu4O1"1aSf@ZwڏMZ|N* ͌=kҳ'OoU{UTfo}~ck|ަ ..(~ȢgJ56Aaz{e)͹n=6V#3 8GhmoGxE>G.xv),Q:Fy:S!* 4$)?@f%xȷӴO)`; c|ClYO x=ndP$1g+q-W^4dhDNbPS̝z!v<WR@'ZV7c+n SՏ {j[T~B@4xxn8԰/ju';B &ǵwFǛϯ}8^;!HԉH;Tk+9Phިr{=}V7Gȧz HB8;ARypdNJ#NߪԜThf0 .+m ΄ɆXT ELy{..y1A[jfCJk_f0n9Azo^!%քF /I"?'?8xJ Ɓ7icpB׵4X{ wBΥyƇX".l3zIHB1cVs5?)=k=Zfsŭ J8QC;:0×TF|T4~-u/Ս\'n!`iH u9wZ4E H_m4/Bb/&1jԓw[0܊ڥCIrgS66!a͓ҺAsr<${le]lуh,L  WS8߫4- DX|EcNNws~%![ѓez-R2&oLg3 Mۊ 5]?oFU9IVyȃXGƨr àO}ѓr"[,&z@K$C2J ~d;y5>nO_0l?a(7-=JC̰6r5pSۤL-L 9MY63j1öcw 򐆼ҿ}:^$N-r1Y:"VG%/(@RcZP.Gڀ7aae ʘV.ǵMf8[5VJgC` ]z! Em ?Ux ՟%J2:WԶ@)&I(Dk__vP%E,)' 2AHX'2ǂ>o="pwr2 _ӧiTP/.IaB<,Yį[,nwʥ*'DmşQ}Rcцt#{ f5zzfֹ!'Vʄ|"@&l.mnIygII>`[H i"?${V[YO<\<]q&*Pp38Cq!MDu8jA=h.5 w]6 se#4=uIꀔYrmYUTUXt}uzFJeՔOI{#LgG[>=;0_+f`9_b JŲ $I[ <%(*4?6G_勡1%!*#ݕ(N.!h`׶yg \|򞘗y!ܷrbѴk@B0.nh 7LJQɋ$Y7 #4\-T=5V? y݁0ע7 "ӕgQJ0rxtCfi_RΗ8qmx:r|wMKA&Y;IaN$24B)\U>U&P L0yP/zWY۲F\UoKC\љJ a%H{U+'OAtB/lѦ]l,%!4j"&trV랡 r4MLɒ#cAW>yaO *ɭx9±$I܊OG0 D[x x4z=!Sd_k8rqaGvyY)T"BCx t7v&úI]|N=tz54>5 zX૑#h⵽&LU;Ooǟ]QB޿*ÖYхyov$ ~NZ{J;#_ϲ NtmpvD>~ MV6#+j PK{u7z_Pb_ 9B )[-Ɛ T?ۨ=~\YsfRO am܈H߄7 偦0-@kLakr|7/ҭztUCi B^ ddX+Dh@kz _Cc =i}I2ݔx*"=j3 B+WKn!m Wnȵ]~.9ҨU2gqT:z 3͞3%&מ(k(@% *#CqC"/ED/?x84}~p1F9Y` 4DvW,w6Ber}?|O]Ej<.Eb,_WnN@tci. W081v=D=DMg>Wa s $8@`.`My9LPjH~("<'a[3M>0 |(ya2L 8&Y6^Fآ":Bl+(}9vҹy ucK0~͆F>`l NWSlQgtG՜ep>~>fglbt<+NnK T,_vYQQ)%AP^ڢK =UULgK~VS?>>햿p P{2ƉF㠳{ap֑ GHYM.oQd9rnpKԧ}W, /0ȸ3ȓͺ0.XYJ^Т1f$ y.gnl w>B@#1)ƧtID$h!EzY^{5>mHM ygXBo(l'.f;ѪkN@ sX} LHdH=OC'0"iE6bd@C~ cm2NBedZ诮n%Wu o^LOF4y4ғVe ?WA7O1a EfʣsT}a'2ى' &$MoPh< ZXxX'zn_8})}Gj݀UL鶹Mَ X0 ͒-ٛT-Uqdsw JfoWn;KK^`(L؆'#9-9,Pt4{̴qrM9 `q1rucеldO w'?>>6ѭ>@1xd y2z9][_Lw3.3'A g%]gJ [ E8hֻrD+fRD">} 4F@cb`m&WNe.D*e4*,Ve$ /`5 &s `ְ]&P2v6~G7cWC)!x !ڠO[&ߒX&Yf,ҸM+Z͘B R1}>]R_7Ǒ *#B<y9,Vw:+\6 w>ϏsEL)#nx>Is 8&7.vacR)#* {۪0T)Dͨ9:5+꤀@{#LjL<Ƚ;zP5m;/KAڞo0Iz̓ܩ4~ ]SFb-miL0U'p엢p_ qzpvZ|uxM[<&Rz;^ ξXqC>g # 'w#Mi J3A9z3E[ePP]pO ;J1xB q8!7Hc m=n/P0SauTLژ',n>=_#' >@(=7PV8FLM _Bcɝ+ř1ܮ&h߂%_i$ MH8N=l| 񐜜0J.jR#S34/n ~n8X@ zXquAS[3K2՞#E>a%?Ao]`Z6=dko;- !A RI? clp.~h1Iްӹ_n(R"?hZvlnL8{~'5L*kw٬lyڱ^c%~N1<1*2'6N "zt[''n9,4p[7Ţq'FlJle+ƍ{Tp5;J~R{(BV٢TAA̖Oí="jҲй<؂Brm3r#;y_`Sp<Ac<gf @MRG 7ndzMฏ36˒(bs /٥;BW\pud}iB4˦$.))&BOqHrAR ^4AmҕU%蚲 }hkKbYNN2꿕iR3Sp$'VR ;bmp+u`\$\2!tuL:ϸ؄[5B- N멐irDNr5SO/,T0uCs4GtRqO@MQl*09op,n=nP TDA*oMb۴ 4mP5y?FՊ 8qwxlyءȘ)u0cGs(Bvvg`k<ڮ t^rua$ +BO.Ai^a@\t( #.aB 8'[gW#YƓh eD+9g:|nFFk!jZf^%kKdQA}ih>r\h AҝZ0 pu;dEt KZWC%;'Gٹ|pC&>}s6sh}C.*}:"BvMTt T,Q;NFg0ܬB8L<|Tag@"uAFĤ,M^wCo-{Zf~aARnRR~YCr h3gw䵙@(Ƀ )!s se党VBu3GSMZm!b۞X Wҍ]7&QM̬lD@FZ|zmv5ehYVcl`T-S2ydU!)i4Y"ɇêK#QA cM`: ZGԵ!V+[ؕ|,=HU{C*PsoE :9K~<~(c3r((vF1@ճ]'n.&/G]r]>_sqUdˈ&Ӟx'AÈ`ej9g^rNun"ăC|æi+ٞKeOy?a0=NҢ)CjT_ k܌m= b^_,nkDGp`._:SYlB2JF2ቶj4o.pyTdҏhoB Z3cn#dbF<3A0?yה ɳ ٣$I׉p@CQ9a$aT\ȼ+zfFZ٦ R0! - +-+ؿO?DbZ5|JDzyH }mG߽&9vC#D>/#ley2~i%[.(n'uZ}Yr(﫨癸FН27ˑwB6v`5FD[5ܩviy%ct]|B{`9OqvXt~6wrPǹTP 2wmH=x?jPsJ{E&o![e\G Ռ<[^B287+xfh'WxƮ:mא[B ̵ W7QW X#/eZ#ȉg  ɶZYt!˩6\8 *'YFfQ StGx 衈[fg¢4/h`e3ԝJn~3Ժ(q.̩Ns ؛/sq9Φ)k*f qL}/k=аQbRj)/YUc L ujBѬKi$^[dai܃K5bATh\iPGloCܔ e֨$WׯxXs+U]KoiUtKNxes;fxAb$gW[AUME7_{1S\2IneRf~KFBDjխX@[*4w](SniAa![w/SܯB:+T=6SbbꋽJ0 z*("mY{v% ;[,֩(~}ŭQ(bm>q!\8Q[Zhëqѽf.T&o} 5.-ÆvGJCLȟ݊18񻀰2=0FKpVg/ *M/(W*MPM$W$ȿDϧdƨIc)72W>"-ejHɺ)fK55sV\;3.X&z4̢Y7v[E3Y4n9iP1Be;#m?r%R,Y!!?y6^ұ,߈8ưeES8C 4Ez22EK1ue"-T Mp">D\Jxb"VRmq )A3}S;lD\wffqJ˜r z{d9 N67OQrK}M?ضPHJ*Gdr;h(h04D;#“YYAvG#{.<Ğ-RXsdoxN+l0T" 7Oł8rer1HZs( CLݿ%bgnΘX;F#u߭G5|hV?G +kAhFohsa[3l2Cz78yȟז"G'3G_Iʀ9[ŧA ʢ]>O-%6uQ ⨵el;խi129yrb®Lw=(0=6u6fa\ƈQ*űI*+*etCY:1ZLY6KeΥs{h&4G:.xۊw'@_6~ΰe>z j_)Lk4.dTE(۵4dz@d6Gy4zvo3 $V ֞4|nfP`5YTveۭKH4[SQNX E1 JuGEyKLF/$f yb"ᰕUIWl3Q =Q}3QrF%ޤu#mWf BlGH+4) )~IcJx#CE"oñΝGPcN!vh5}rh/&x=̗2t3驔rY*!!\5Bv|jvepzc > Z2b9g "]d(BfZւYXhʹ/IXC|5`ԑJv['\4S@8Y^%iz#?f7=T6>z{+v1?ъX| -I 2)4%! P)=uc}P䳜V9 4~b:hpJc>m PТtH.$;*8e],1kHJā ʼnm=賚OFM\Zes 1ԛBEո.O9[^5Mm~=YP92zx 7eȺzYre1`lĴW7:^T_^ICOMPX#TH86mS3B|K y[,06!V$J ]=[L`3G"&*@Y|s* zV`Ư5Ytɠ8B~7G^j"m0Hk 2@n1OuC}ʭTc&B<7CWme۹K7*BtOw9VZQ! A%7G;.#pZ(* {,jաF5JcNxtDæF@y#B-J)'RpGϓDvS/l ֕FsՖy!UCw6EI$Payf_ -{"!+JĄ]Iі3'NAI$_W L}hŶqVIBItBnHSw"(jB]$!"oއ -K %)VNU)u,V)dr=8i^~ f X 8eb=@YM 嚯;ϫmسkܳ; P 33 /wh^(> $k08t-8&[1ȹVG@`Tj>Li 7:3|ɎQfTE/q RpbCzB(X.gW'[ʡJO`Y}m39z+nB_✘mN*\OI_2ZajS)A\䡪.p=xy m?U|vq!sѹ uFM}3 QGJp7AAYcM*)[nʂN苽ælONg"0Wgg'$1#_dy"Y# ^S5(+3i{Cz.;U |W'eF͍￐z8fR!q}D=Q $nDhYIʲ?9n_qR8МQ%ӓ&iHOlG]=s#&?xGrG'Fxj 쳝 lVC%ci%'@W._cu֏>0 l*_#6G shœ70U lUO!e)3QwMZ@fϸIlL 짪Q7!422an& X)"g>x)Ɨnңګ A@HOF3Q3SjHF@hH3&cA9&;DPcq(C-LeYp)Cxi ZrFaBwxON6r4 u: %M{ 5AS/oZ˨L/Io[['8?M|-It; ؖQol{g옷|BDϕTr0nL֏߸\~'2_X,эBNW(/D=N`[.$֐pGA%8N# P80)[պA#Xjeϡ6 Ki AWÂނolM[j9U{Ė$<\̥6OMMR |tQH# 5˾7xS5av&<&sq\81Pcz+r~.QB#nJM/͠'lT~/G5>{VZw]+8;wjLviS9#hrW;sMk/a; FwRUQ.#|~IH]a#J4_L0" q-M\ꝿۣ>"z_֓uE-&3I{jќX ߂}2?2VHI96hl/'wdHVU-Bz0f]0~𧰫Y6R{=lw2rLD U̯>9C M4 yǹhg3 z$~ָo̚؋IZĂi3K(q&o& _LӷahқDu÷pa Az!DIsèwSUU(v|TKĩ6AVqpEVׇuH2~[āvYWܛXH!0l!+~3aTYrg&FcX2:*weDﳗh;koeQUv'Wz/OX-[pnicth.Zs":JN\uVBiFpA\b8[`tc-7RGܕte&7{TnĬwcV%m@^dEQ*ѽΞxh&Dy. ̎qj` ךv;<'xKl{ѓd0~Ec!O뾑 hyO7Dsf!jDWU Q{Tb)\?c5ZecZ^(';ѷ{]= -m\/pdgY(3y2w5GU;w*HSwv0,za{o\6GD B>yjQMqEЯب.jX‚ i+?qYR_mKU&@Ҽ> "V'+|s\q[X2[ewmV{fn<3|y '$EuPeMz Eg널ЩG.A]abmQdžI巏:&Xzګ;Y9U ENj/U3+2ƒZ c؍EM}ٻ g2DŽ6Ge2܀ylj@AKcG~i3Y;DQ(Yr雖}fÏ&:/>df'{#Vqyft><"ٗ;\,$t?;NŚmaFFٟ~o{S(zp'V  -BGq*Z zpnM?918]Ra 7QZmݔHPXkZ m(utmEpK\OҖXtESHy( oiku{O7dnv7b>I6zYg9f ٞ'fXh]ʾ=(þJX!\4 Qj+ 0*VoB"=n:GL{>WD>oܿ\@jtܢ-j2!~;[P2 +\9Dna(DZ=kg k}*N52g&i.OuiA]'Yk:L0m4z<>! &h=^d 2毸P2A(00ח:-*f Fd[zwLm^x~X*.Ɵ'C4t(j~Vym.CS;Y%Q ;R  8 r^ά۲Q8bDY2Fc߯M (U?~*zF *f(FاEwZQU.;7[N؎WZ= ʚfٱu >jDE`nfrcc4Țy Iz5*Իit !pś g'BQ7LOū̽%tf+${c۲%V#㛓ץf5onʎD bSjleh cÂ픅7"vRҲi 'yoȩS~NxG,q %/KHʤ0-}7D0`1Qmtu<ʵ^ ?̮= Q` zb"y;i1RKoOpsLB ?'s<7@TD%@.Q2sdQW.G|~B%۰$$睐㣵Wu\,lS Ƥ} LV~&Pxwat%%0k` {L^.c4Ej _y6#v͉^+`脶l9lvp2w9}4ظFĕ[̺  vպ{+[ALk/YkNκ e w`jdPO%bIMQcj⃮' kԚ{<٧}-9YttÊW `prqP~;8f}rO#DŗQq X9N6Se xaTZ`tѱ2q/QOZ,4v{! 5zN s/G zd!+hFxi"lHD4,jUsʄpHo _8UR@(AKšGY4@{rǻz)3x:2. &^xĬ&G B䚑EA!+~$5JͮPd́GƑ̢BxRKyEHy&}!dpٔ:9yj-GćD!]!z!@҂\GF|:AI^ qg[Y(i$uMs6|V&q# D-P2B6]dh,BkspkQRHW$H+#/ٷJb\}RfOTBW>Y(on;hJ*ȭVitc^UdkY6:+ #@DkFŭYE(ᤥ\ ŷ`d`%83)tUJjJG`ʩt\ˇdvQoģϰE-C.cE?vaDN菊z7F!1krfwٲ8] tl~S863+Qo)E,7FEJm!hCz x[ Wfv|VҿY1>[EDIJ:w9< c< ;LlXD5[(?T2i?!Ø>IQ$1Q@sҿ׷z,x?/,'WC-9T5jCUt7hakf+zH3gx6u; ?%EtJB +#MA]1Կi\vz<)>͇ Q"f]ЈSR SG$P[ R;Q7p etЬ@~`a0QϧWDu:D`&x&] jןc%t-E`*)?wl֥g}]/iQ=p]nz[! ):[gVs؍>Y7A%2EPɹj:T 0/잶(#bKh)ɽ<7\|FӞX 1;M]ԉC;fg8%kxMWAk9R"?f(t#ڣU_/:}<=6>ވ m}@6CD!b=Euzٞ$KgIrdYVk"n0ՆFTT|fC*ٮ'Q9= h>0C<˓)gb(:*>)6CmMU,/ɔp3aq{|q/AtRƤۦOi E 2a!t{E⻂LdW,TI'j䳻vGrWnEFˆSRՠ\G_-^%^ 6 gT]!5,I9uv RY/ʢ>)WS e& jdH:ef[e8jb֋B^\l'wւk?1VgWcbƦްdF)( J -LdBæP*HǓ\}di5pfD-+ѽg;}4Ͳ܀P2\XqGѳ_OIDfd qIz!khQ*CㇽyãiT,Kv)ʫjΥB ].ˬ!?wgD*DOG>a:<l4_ x┱n4O*," ^0!cW[6KtOe!a 8 ɝ͗PQ.i̥"y6?gY2{+8r{s2Lo"A'5$]{2I?xʱy>][X V9Ȫr!")jpTo?JCXh < P|NAvF J @h:ե?"nnܚ[s%t:]ZO&A r{msXÔ`)G#@+uqaʲS(1~{?߲gT15ROv0Y. wφ|y-5]Tp~0?9*RJJ/CHw}HۭNx|uaz_Z1~9w;ZP9rXXV+=L[˩fh ɕV~Zx/~T=n4t>#5!x]6vPd]R(vFFo|c |FE}BdiX^:?Ӽ x\yV{S8CYnjG? ̆jy-8м(]-K3?kC24{(ǖU-F\s;1%|4psOcxavr΁uVuRHu g|1t%*p٘zߌ9&.}9gx̯lH Wwִ-Qw1/.[L_զFÅ,WEh%x#Eqü#$:Y o s=VOE|M* NU$;||>lz 8.,gItr =nuazKo$2$Z;Ά*5Cp @w`l{}8"╺WW甮32m ɶD82 P4}3.RM@(}q>16沚tSjV$iG C VZԡ|n0MCp|AC uwҞABlqω[S~;O}N@"I/k"].B67&4Y | ;)*zcmb41@_~z䀺$t;m7<S'Z,L6on?&|Ֆߦ|.Q'ն1j*urJw3MfAeo}a`ZAfN:b%ViDk}W] u&H=tx )/\})ÌB8%TPc-IX*e-@ m<-~f.Ӌ \0? D1?MĜFF\ċɢ߀RȮ.8 jVo&Θݒ4Lv!o@)e\"- QJ7ځ'ws]R)Zݻ|h~rՔ'ם1Rcܞj`7lO_Y +9"ؙ1Z]6ɩlFeyxhj'ZjCd h]J`)k_mWfg\o ܶ:gs)p8LڭHhfj2<.֛-tPi_b}]8DR r'^T*`O+B?!}Rhv& /Fz5{b3#aJ7U:nyʁ"y|*I&j}k ;ԮۋQ*zz,e` P1_Q>cE[e:r,qOJ/8̜i=&qLNo Z'侲Īn+I {R-pJ(` l,vOBR=YRDYx;S?P}htj2`S8{3jsܽhHEj3"%e3!&fqCw5ڰ7 ? rbKU ⵖ\&=&팯.Sb)@~?T&4#yC}π, j6-~Е1vȿ$<^P}c^F L]^qv\mPe͉N}=u,6j% %+`ź貶Yt>^؛Cy*BVD,$/yu^@BZP# =bTtEVзs(FVo&#Y&xإ:ji{Aӊ% 2JɺX01ulʀ5TOͿ̜<2rz'kl-ɫPjRŌx3}e9/zQn[#>|xX1>#\QͶi$9H61ie]m_$N2@W r|LZްy8yg?$yC,,i|\:0V$ ϰ{E=.jR)Mo4+2OtpFKWNMX6 ӷR"2O祸 W"=(2Ə"4D>#w9Yrѝ.d }Oiic2. 췆e+hBЌ+h$n,ޤJ!=B!yڌ-DܳQ|'A*D֕ݺJ*ҜiQA&P_bSX|BRW%E #?o/ehs6^^:-}en(UM]LcXE/Rv '7SpE̫Qfےa86?D:x/^B-\:_;'̔xӅmJY\婒~¶JPl1lsFU2]Kfq_CnF` g6±Ns-ԏ-S(Ud$Q Xl'ٵL}pemf}ZTfyT{5p?s88mxOۯK0@X\,$x0R&Al0,b,`O މU{vVr}OJ<:<".J}v=e/|OKrzwΙXPOX~2uͷx?$ĴIf.A_ɟRi$%88W!Õja7ft[WB>4v~rÞDx%i_ґpمɚ8n;&n8ۦf&7tJ=H;;d柰&JB-YߗGh"Xփ%(1rRF?\MpH>ͼC91B"<]輤ryjϷ2og4|K6]CLb& LSg[UHsv9?tؙ. Z.@f:J.i#p :)R dg9d|Qi=+qV$( ݓZT(̈́W "gؐqv ehpP`#'E $yL!䇊H70.rRA> Kƀځ*_W=ۥqqR`7Yi 6*Mto4# (AU0*'ZI#-QonUyc.sNZS/#=S2ҤV"9~BzhN~Q?7oQyY@yRl+t'e?˵ZˑƆlpέ\(6;kA\Q͚b`QIoǾ_P Ҙ<$19^6ުW%NʱYJD ΖKq c! & 9T&u; vY$QS:I-p){b,!"9xOYcꆖ_VC NÀ19MK)k?Suɫ$tqq=VbW_b/9 .{QeMM ⒋Ŗ Am٥j_wj*;vn.WXlgT̠RF>'4>I^~+ MOjְ8Z҉CoTQ#Ba6CO7;z"$BgΊ~M_j}#T[jM.-!PD ,sّnXKӂf̪A0:QYs|œ˛{`n/I8"d-tWw͙^h mՄCRˌ{7Qm1%WZihw,g7;MSҰ+-XZbJwMzttPDӞбً y 4-E$BKㆅ}@[W·1x_Ng0QYkͺ.z[;XUh5u)wX`B|m[Dlak”;hx1&},ITG!UYHSї#PoļTenwNUHTgbiYgo;r]zIo&gsYhcvvDAS%:2b~-.>sӕGTy|EOx7|ēQnx_o}u3V~H3EUdI.D'7Gk*(L6@ OdЌOy2 Yl7Wps1$2ՂCݥncfXp%J PQ['O]~';lFaN׭,QYZ#C54s]PTbn8xЛwد e4"JYC?jsZG`2"}](F|HgZ$SwQ5}!՘O/pW7J@|(o٨Y'`]&<ݻ,=4;#T-%aV R\Uģ+ ?нPE+H.pM QN>9*%T.0xݙ$גo^֯lɫ9׼35+*G:rqDiwnWUv2!#捡pH˕K%0]͞NfЏX VCj_2[Ć HjX _+R!6ma<}4A'0鱆 Cl9F#]]`$U3,dn?L@9նxfUWm#JmN #ĕ'| D%y:=@,HWE4vY_`*A7IvW c'Z)w ݊r|@ ǖ.7LŞi>T3/K_48lV#@?`3&+? nfEݑ]x:WBC)"Ce dtouo\Iwec:xN8onr(ҞGSwUgGrpU3r䐏fpPD_ߢg1:v4SlN7N= >I;n {XAA\L :G$iAh,Y\/R/*l() M *m#}~E\$~ٛ81˼߼nI+]]YߊOHOMt> Aۤ_5H D07wDs lv\86 O&ř /#(w(΀I\@& f9|YNyy`a+{`ҩQD,w2y $Ė\ЙS|(X},9l#+qW] g#~kUC;o?׳̎Ϩ膝ؗ7?Mz?;YSED]ȢuxS0i'} 5MX=ՖwI"hOc,r-坽-bT5m6I7a ^Eo/~,lCUX,yAvzy)k1 at¡)S .2Ik9vDTh sq|c0#k|C>ȗQz/oFqi(üBIy 2p'8dc>YA'jt7zl 寢2*_VGW5.Ҿd.zbQSyRT+6'p8Cdޖ?`ޡ_Qʋdbƀ }@>n~$+4W /E |_!` {[$,9d-Z^t 2u[;D*w3FEwԮoP>u'TۇYEӬ~2TE;sU~ ­9MDq$D޾XKZX/ hZhHB l6ȃ]l(uA m WK u+L 8geQbElKLw҅gɜ4YrcWcn_+g1634!0Z QDTO=:6jiﶫ&+VfA0+H ;ߩfBq<$H{t^ިPXO@ 設9&:S&)J}uo=c6cl4̩5LfўDbbA(2K!`ޒItIYWBө / &2` ".3JbNk<~^} u "kс㑝(M uް=nm᐀R]qφ&LMg% fg>hx 2Uz]w}F^Tpf{X {f%f .^=#V4Fe H?5 .BWI&V |Qń?"h>p ݄̬p^0PhctH9'qA=gI&@#;>`"C`/N1Un(3E{U♠L|ݪ͜RȂ <}- 3:>k]aڎ " j@0w[H=SomKn0F^Z} غ+n&x1i_AJO#hQpEc r$+BĂf3j_sՌ.Iv_8쿹H"䌣"YZgQ&@5 ~ j-IϐeڇG,Y#`Wv X>LOSR+s~$"7=c*SL1@w|luA_DBTaGl#ӷh-26|T qK16,ܣK6G|MdX֟X`خMSДI%bV{XpDetw(5X:E~+9!vrQ4TF8#ftV/ j0Јp`BOf"CU Ufz68wͷБ{(Rbt E9ނ`7(yF]BJ|)|hEb/;^/VvVDaHzk0 3zgk LJ^ب"2(ź xJ=VDR[ SZCLq .\d5~YFNW(,t8JL-L9I,Mz`f ٰ{ '/{6d|.Yz.1&gr?A$Q&nHL7?UDwfŖܷ0#ҳ)GT@tk9V[%ޱ6.s3#PYG3+&S@mԭK,#L?||) ]_(Cq106ByN׍I|1ȔI9r/Bg 5w]+e>ĭtJXp- 52{c3u.( tHW3&2uial{z !K d:2|d Ծ9نTy!-Po;00ۃX*γi_P83ei1paj])cAZ7č1\+aa;N [yoxO:r@==Hj>X)3F9E~@n¦=^Vh&.LvrJF &=tf ! 2#>ı)妞,l 4&%qm[rIKX<GG`OělrOE7{TEtD&C(gc9cw}؆`=zWXXp~@ N lktҍ]2)8a 9GBQe[Ή yKiڵ)1E+AȯBj7>̬]¶@HD>hDEAǞj RWQ-Aq|ܐ,uN5nU??v 1$ֲ2}]Up/v#10g2 ]/\ GnrǓRs)4у. Ǒl{!I3goZIrA\Hw0%V =a)]j1 f* ,Aʽ3dWP]"THMIruB P,z`ODYx^*bZձmտrɨSԡ4S?1֍Ic;yzRŸճ*yTOo uQ>QbfQ'fsTe)3jLVhocP$}.ni{}߂/v) O0!9E‰A2cQY:rCJG`fcA6yҁ zr?O6*\)ۻɁXжi&.E%paT-nOU#{Q:*rDێlo% .!mxbaAG0s3{M^; T4 .POI?8v)4A/{&3 .Iӥ%,GO!r۾-~MY3OPJ9F\6]M{`͜D w<$T-3_5f HmHrl\-_ vqQaU O}9`>@֭7'@U/DŽ>[S)Ѳ@7ǂ|V 1L$kT d6('Ah}ۤ$,뾸VHXDVoD߫&_xn.j X(Y(t4;uNwJxc EjSo;)]|v.pK|. X; /-P>s t.o.xrխ{H?MC"i) 4h+*"ğ()2/C9 &o.FSɤegѮFYv 鎻d1H=Kk&=\WY`]9E ̶-W9n%o$<}%p8IӃ &4?n=,ĥǗ:onR֝n"{)<|v1~2+]F˄ˉzD{y ;,:ͽ{;5~;:Cw(_@;u7`:m1җOPNB8U؞mЪteJm7$ABpq>LZQ$ÀVZ"*Mk!>_sMJ۽( i䨢jZֲ%W{qyq9Ay>q4$;'o#2q2׮ /U0\ ?&փ6tp5j֘N&9k&sciŋ$,]^pHsΑSzgtiƖ=n g$O{ kl+7ޏx;4Jou}f1NI Ű%?ބ\ɍ }*"1p ޠY/<%[Ϸ( .25 :^mv}Rk,` UӱurU|]nsЍ댬GWU8lG. _P풪kLV3W$af0z *.}WfJAwqNQ[ne2?\}-ڻ XB!ѧnWR-/n [ܹOp-`o͗ i\ ܅hY:)MZN3)""tjсwYHv$᱆iyN{})^O9"20&F?r /5ge=L0Rx|yc8" ^: kw~)w?Z\]Ĩ>P}{JڜϜ}*9ڄ@ygmăZ9B6H7+/:gr*J- 2Jg2EG5fFV րrgzh_5o?MaJaqOF6zZ83խ/+mٷCwGlR<.Dxe"T=Nw<mmxdѰc&*` ň`4Z`5l$[=~[BxA#e֟Ix6뇶O^T*^iS59v^kOH FS> E-[pЯ'5F~~ 7~e3rˣ' 1 /j0Ym֯aepVVŠUƉñ?WTgÛy3fgIE4ːӀ0ŷ򦪹 6R8ֈ3f8yi MJjǿ(jy`>JkōkknձP_NDtI/g6x.:CmyxEylad@?[ P댤,t(C*bXBvmw9Xňإa,$TzZp JbO,%Iڎ4@dmطGb`N Re\ 3H>rNs5G *k)m\uB(`R9EG/y~*봩TXl/a0iVk$+ϰg>)f\aXm{EykSsvt uaΪF8Y4 8 33t6J0)~Ҧ|Byt%Q^@~H/I ssJдN~gFbl<{UkrJdb(ȪRtu8rw] L_Y>kK:߸p&Zͦ{Ǩ6pxrBSaŠ TuŊ-2%~](ʠ[00@/jt\-ar (})>+ A$ kTI $0W`_Rzbԍ wgi6anuAC+޿{,&bCuh;MLXI\T&k#ҴDW nr7 %]dBX}rWJx>M2Pl i _Oe=rp 2[ٸl_.{"t,G[)ʹYU X}[9OgtàuPi {b$-Bm-"ʂv$/<-y]ob8mT*q?{NAA#=77!N3G{&h/՘$M.ndv"-ѿҍ5-%̠2CgƜCd= B.uπ`nֶ})%4mP\sv}5$ %W էS/bTQޫ)ANiBtgGjk%Uˎ/Agu6LF=@۵1Ȉ+pkHlZX!2/QXk fz#%"1ԹY*HV \?#'eʛ(;]fog'm:*SQ$+fKze>6) 'Ƀ J%tmDTh[=[KQ,J@x fи+*MrDi8֣f{-Ǫ_Ý.׼_Jޠ-2,vp@sf  8a'g3cEꕸa5]eFpO[?.jf9a7`ωJ,Q - 3r#c0?47heIU;.vYlFVCǎb( a@?3EL,@zI2#+4(.k6zzCِkd8?Ok?xu#Q.3D&~+)'ŏyrf V&#ꙭ8H7,6mnJ9- xC4d4%9Ewb# {YlY,(B:zkcL-腒::?1%wc }B* `n>A]"MLLQw7OCT nv~ft-l ֝kh>Ɂv=5Oq=|VI-҉woos7CRM"ҳe|W}$+Z}=@ ڊ7νI7W-dLj9zd6-w"y1I'0]%M۹1ݍ0S-{[3ZO`{ǻ2 ,6@i}, gYE&ĐEd+!o~ ʕ(2OPF@iĴ, %_ȸz' A~)A4@wcRcxMOZ{<5PqBKj@4۲]W8_l "\ʓdm>p$H`6ET ^msm2 Dtȅ+, JHY۫Lvw(ǿ؛tvO^rz׹s8PLmvv;fLǏbm=ebA +W\s,AzDB0@9ɇ|f'UاH"ѩH b}Cψ3\X4ܑ—m;tY5^C_Qm=%1\˹M'>Tt⒖cs[s`wNxs]#\9wz1R;nV; edHZma["֪nN "x-ӈ>sdFL7L:[ bRMlM/_rЙ:7BM XMuB%@JKaZ>Y[(jNo fAuk{T&ܣ*Sߌ`BUj ?Gi14~3kF mj 9m%XaMqg" *& $]K66{yw?- m{(U+N[hd@cHJ>fg<ekR^dVhۇ7a_bmH\wO%7VttxNu7}LS)BwZFf8;,PbRuWb3 v/$i&y,GoǘhyY <)cp^"-d9EQC(5I]PpV+cߙ <˽"8Fz-Lz?VjHgA 5c^-R<ƪCasw{# :,GkG}a%?`YO 3iOF4(5g)㔨ڶiFSkӝoc 0QgXqQ:)rj]Z&&9@1XaRThޣ=^ۀl:2ݯ6x"!T'tt˛U׌S"]3OKa@TӿnKI1?X5/-zBiJ}G6 b37߬%Ϲn~g疤8s0fx"rshU aw > WG)p 8@v717,|UH/DwqPYnUj])X̛\iz6m4-IO̦IB݅Wwp -OYIi+CEU M ǥ.YgC5Q AC!~;F[ 8ic_j&#T^+k5 x9 q )1)uXc%Ŕ)(ht2/xa€q!TkJ q-﹭R$USW̡d ImE)JI|x+uSv]QUn~cyqPO%7DwAnl~;AO28Ul3)mN 2DOS^(CfO )S| m-= w2<;r:P8h`P ;%t6MvSx,|< n#醁Vb!L5p}an0Xj݇ ^;v/٧lj`,,ZCי0PDNaTNHi87Pq{v YG5WTi%6 Ȼpe{HZCE rD(-SEꫢI 7PGDZKGYɧ%JfxE`S&c)R@_,|x_Q,Tj $QUQeH& ;Ph:OXO_w-+@XSt7AS{<` rGKp;<G4Zω#PO깿U]?dLց,} W?*h K][|`bc0'dH 9KW/Y>lMϪEQj !RlV~T՗l2>5u͙JjEv>z wOƉ 0sPÞIkz7fU穰/y,H ѧTXZYgz`܆hGme+5 8YJɰa]O'Oڕ} 2)%4D",HDUb(fl/.[3f{s*=ybmG?}#L%Ix] }̞LFRC!9(/BJv]JsvgQš>G ͳcB'Џ'}ܠ)1|EG?o0:SZsyHULΣW[&O z3봩*3w?U^.D jO^9*qyZ``q':XIf+_F>(m[\!5=y>4uvE^r CI= Ps=JuXg`6ooR6x,`O4D\y!x< eݥ5s&j!`UdE${/S,oXeD=ZrC-uBcܵ ]r;Ow %8qvRJ }'NvP{] 1,Hi"O9Avq[LbS.SA\n$aenKTj=]B.ԥj8l$GۣG?/ĺ om5Ň}[TcM!K ɓFoq/s)K'(7019LMBYmGsM6"FYhJI#y͛xy `#K!=!4w;\=q}bfI9p=CqJ4;lQ)(,Ϲ?fhwg5s얖ks9"c!8 Q|EK~JosR- mm[8SVK^-b4իTg'4w!XDWǷ~ImJqbWt4U_`Qξ4i]0O~`,W_U8Jb!7A-b EL$ۅFD6$"!&^r "IyXCWӰ[q'?>+=!@pUj:Z|XI P2,'E[? ǵUZlPfy7CўEgELvOk* n0)Y,kFL5Զ7^v:Iy↶mtEdXT'I܊ɔf7wۓ):XDm0D# ʉ:m1 JlquFvӧt `NYOISȢ)ȒZg)qIU_`niXNMD.8$r|{\۴z͗dgoHYSBŢ`Ssc]]Q4#&3Ԫ;ā}N•BԤ51ţ3OWm{H"T-3bbBˤɘGhFZ0nT>iű~;{Xw{T˔q]aNkivoov_)<$hfnTgO 3m!,R}({l> go2b ZOMojȃX[7ɺsX_~AʝgD0or+kկݰ`5<n5G_itxRj$j ۠Le 8%PvXfHJ<~AB[+(h!:^`qdW~G}ip&:7am:5Fٺލ,?X3@G%w] }gop72Z{C))怜cb?# 0_~f j=;63Xy4v&`]ǭ!Go~[sK$&KoK[-4GW3gNx K_FͶKj]ʋ^y镦ojsB#w?GhJ.=)3`d wAVGⵇCqj8/ $Tl(#P{mx%E}n )هqO@][Kg;]nkF٣JːsiŸ|@ek7Am= Ԙ]4y !ftKtrF1bgM a Yп׀vlsSB>FIֆ"x/ "MgmQqxUGnv7A,Mv7{oH'"V[ dN|^H@04JKxRy%>yk֋;*Y@ xI /P߯J4{ׂU4^v^3RE?R(9oR5!ٚdg9jdaƊx7|4g~İ Wel>m!BeʞbGЈu 8;X^<²/K\?OahouSZaRjPPɟnҞ)]}fC;bf2T5y<ޫNAmd2P)OٙapGOC`*JLP ޒSƣˇ)YHvHnL1cKhKiF.մ9v x_zب* AaURǢnAҌӼU[~P#8ʜm7j'~3YS [*m6e9)1LZ2fuSLs.lCte%;'N_\enkz%'d`O&N3Knh8AqJBFVM')ks_@8ƟU""!BeQߚ7ʰ=n6ԂϹ7J_x_=0ڙ|U8 F;&}~H!٘Hv*E}[~bh+)4|ޔv]ƪڿ a?khʦ]>"g>}mš |jKS?v%aZ]7O+0{OuzTƻ~!yk#3ӡ/iUv5w+egaS6J() ROH53/?Ln$+bM|Z#v)(ṈPT9Ԅ=ZBX ZMh%UȂok;*P`t Cլ3̓% -SإfeSHb\[aRm|$͗h9^A$̤(ެa݈u}~F${\"!>g`?(- "*SW2 Z !Ԙk$?ධ =jF*6ژ/By4F#Yȼжʽbm!9Eo&d% /8gyFOREXZ^;h gt* !SA/~[ ʅl]'nÎGBhs Կ" ٘lx?,QC? ">h|,JAV%tY_̽*kw9?HJˏL cIgo&[C̕8kHm]̝0)={F0f7zEgCiH%Eƍ%UR%Hhp;%tЄ?x(VhG ; fQ0s, S<(JؑŌ|(i38+?"SY]HލF-r}X; a@vKO'bi5ڜϮ<'I!1~(>C`u:ڊK88!&pnPf/ԃ[ 'pzAX8oQ؎4cDAhЄrǃ #G }*c2 V.;  GO$/o NJ/ Bݚ:w;xoHXZn_gm~~^Y& KyYSt-ieJeazq!vئ,Go]} DwXcB ܜ=nu.{1^kQA OMT&Vw SozbO)N8]g=DAh8l@z^C@>싹 Qƍ]G v N+a<΀=>L-ϵt}Wv]]H`8gKq4ٿ, Ԍ6R#e !JwPrˁ|ЅR5ۛ0 Ưr`qWxc9T\q$"%#LNZMa NbqLS[nYLߜ9@_v-öF;.=,BTe9$?  zY>ңԹq/pUa& ,5YT!瘸x4,QiRc.Y@o @)= !ZFdI%DW$Lk-S|\Jо>!Ȩcj5I|5hF1:MiصV`X3TBGV%!UT,{cT}EvWMTIj@Wgne-<[a 9(0@E`x)b wx\hv Ͼ@1}yinjt3Os"[Ż崕_~P 9T:7jvi޸z!aA =RuWV^J]?0qŤ 0tf]!q:)z_Wt!7t +ŸyGh3DQ׃QU%-0wا:raFuOlpmb޻IZ_UiZEW%EKL=@,;_xhn FP,m0*?w՗nG"XT_]:Gx--(>V!y^9&y1@f+HBj*n[-ώ)Zowզ#&z{ {X!{Qi-%+Ppq&<9@nBjR3@sV-Xj} ATښTs[v$-U~#9G*~23EJ7 {$_#-LQUtƑu0o杶ԅ"mQ㙸ƐsN `` cj"[u@\eɇ ~JtAqA"ӱ~1}Ӕ{ q[>8>9`1lɣS`Wb7t4oڼBQI421{)j5VzSݦO֗FFD}kY'[(:\"E6\sP+bNǙ޶B)C =- &g%4ƻJ|(08z4^d8f]C0쐖<ˡxصm( S*S w n,+={#,jaxȱQ MI.}L-[- 9nRzL(jȇG!8DWYqsx(k6!]T7; Q͒poJ):K<YVB;y}e.f,^z gb =}D6Lc.7vtGaBDmf3žp0Y/مL* e&C'TG/U 𪔬L }QEq|PZgp]RL|\n;LyGoB#MX9)CQԼz5Mp=8)O]8LUZ~K.w= SZ1b#LژV8< ;D E3[id/64Fc+ghXu W(|&fI-dc]-hw}m9yA#D#Yo9UdPjEQD{B4<-N".x*45wB#}k'Aa"U;Bsm|Z8[wźHR#U_4<" 怴JnHCQHq-j4Q5 L*  @=$>ҡo1pu+u?>=٣{ cS3]sJփ "p`O1gG n`*EYq Fyrx3} Q[ݿtGɏz?b) k햳E_O&xSjHaEΕ+{oΰaqN#8vCJ7{ue7ka"8*3ſҕʶ LnWZ *^RGR̰>)3mn>Ζ^MiMN:_i[t }ZU(΢W.ɉ6LNMzjƈ;1y7k3A)fgBnT2Zm[Lʒ1 {mhֵ@0hҺuOs*bmfc ~) C,9fl'4U`2lŷ%2"V:U 'Cys:BӍD"β>6jz}F6&GC(+` CE@b_w r!c~%zµjk~4.@/bG"2er=yDz9Z^czi|Bi(8N7nqF -aG7D.usSY? !fЙRSnT]ga7Y׽iOl-8Lf\z\̝c*5 #a{7N;d(FIGX =طd[\>7,cnz#?Qѫ$I#~`D0QԌ،Ti oKccoWîOq <$3K(w.c|nqcصz[UK#sn3Z` G)pn(~},իb2m|&ߢ~"]}ƥ}wsOa=Mog;˾l׽p`1|z.LL]AG-k[e AkXo-桨oasTmYfJMwh/OQC :0z)րݓ"/ˤxd}|tm~ ޢC<-76$SQ{<'0D4ܼ)̎'^uRgq:QyY__B8SNQV/ 򖍄Mѭ7:^ ڂ142\H`~O:a -E7o`,K%U"y!P]]6 H?5F\ܭ4zъkvePB=Otb@tn FW!oRھbnD2#u>lzX] G?7K~wĸe'T\J$UH:xT,k;B8fEC Kc@9b|r<|w ҙ]T.S6;Y&x"J : ]WF2a{åi»H[rl2s h䔥o}`zEfD0!o eMŬ7lOQJ uo, ;џ2s<˿dS4 -pQvgm4z}}Xq?SdH\t2IT1G`e-B\m(-[.~g)~Kl>?!'3۬L${NʐCW1j*1.}/AٓrŢ!sQbEHFqaxkm@Xq -9TmUu}ҡuK `X3u04\H o` 6F]I%mZ|RδkuLGҟHuh:_Ng_ γR=WKvK8{_FOf"7YCifEr6(0dWnEK‚ń9Ky?9 <+BQ['Ugj⹛{ i`M-8yt%aFr"(^QVUYP4=r]fhP,*$A7hHZTt6hQn|$3-!Zz)R3sI[!ՠfsº]IqT[-xlyH L qmBٕw9syU~s4P5n+6T(nvRQ77fAg\U~x;^>`&$kٵF8YNm>B?Y6k_Q CpM0P`$u F\Y\.'"g5śMQ\Z{u7u,F'˜󇗵pWdGSWFcwYGHo- _uL`G޽[z xiڔўPG.U %9>J{t8~ĸt-yެx N[EX(p8iﵒ~E{2N<"@zd|+UUȼww* S-F[, '5{ISŲS8Pڊ`e2L7B7WQ~CڔQI7Ϥ nCW;,s AXty̧A->nq ҴڌJ0Q|2q;iD "%o 9]KN`e1g #ocB,;Wuh{rXNɖr|ԡнDOHɵM,N36||jwr٪ C>lP!AHC+ۑHk>^aNm?-t})5UԠ;s("v)0i‚Cy&D)bMpZ :# {mn& ;6OVqs# |8Nyn S{ne&>5=VU@%.>}S)Pм!ڋR_ {?&d$Q%q.M<@ B+"*+BnXPF`L "օ+:,rVs×nD0H;% b dQo9*Lx!jYQͺuez2bl^Ԩ163'~(I`^7T&8Bc!J,- &|+`ǻzbwq|Wr 6(TF~`g_|ir3Ca=*ޕvp름6 jY8nz)#v՛%J@7`}'S@Dj~{O'VV%2\9,((j )ji;))my?,ݜeóH f|51cLN(zG^BBr(TV=?,XVfT@rʤqTvsƋUބ^+c,֯ TvCW+PV ck K^ܡe3teqCw(:lẁ \:r{v1j$[]iPәz)U$Գa)Dh(*|*\_FcJ.I} 7Y[sTmb[߱Rj|cDp0Ϗٝ7}w3"9jBIyumJW ctAe!OY."~DحA9iK3C.(IP}06C(Iޑ+QvеA :ìJ,`K 4ʣ^w?{c& JCjeӡa*^~]Yc~ZTU庴.5yTBdz '|஌&jz{S=ǘvƒQeT2$*7l8y)eKGӵLX!*Uڅ hsPA~ <@ns{x6]>}ܿlƖy^زJV'?D:fVD}wurC04RYI^߲FmˁFǟԝE~W SE/M0sh-۷GY{`s(c4a@3ߓ*ɜMq%pR).oW07jOK[acYba6ɚUĿ c? R;J2uH G<߀ !vW pܽEW-f/ 5W5" W= `VEO23;'ʈeh׭J-g_ d>Pp-)ZlgK@2(\_k1y ZsrZ0T}DϢo3 }/!Жy~ MK-WaW&ߛ̟#CaD3[y@. ^Ȍc&> npp%4be̥Cv쨞% F]INb!Yۻ/ksiX[t;+XVQmBhr5#c@>ngN"II5`'l rA1#?k-FCrŇTɉ S@]Y>k iclRb2IVf/!^3kY&;Z4Mm6 (z¦K7-wvIՂsMl`7]o}Z&nFC|!|"B=F`.2 8`{D23=M|p"w fNJEPbԆ<Q ]Ͻ 1 # `$L{|v#@O*DfI=mOO-99|MxP΀#Ѩ\(?/b+/jFdE*g0. +R]\,^x3MFc?- Po5o5x)!|(sYYa!x ~6դ?jg7E >ĵQ21EWâBAr1/ (I8LU'ewc6?JoKAWϒFʲ{8_Roё΄᠜񅺱lcE+f%/<{J0clxdiT\  DC"wMg'2& COaa WIVuW_MdK ^ϑ ra$:T@JQ AkTF#-È.و_Zopyƽ 'S9ID^ߨTH _ϡkĽ$<;Wt ˧Myvh"|)p."y\z&+atd\9Ǟϲ6 J\[ՑTe Vpʱ.taBbvX{DATs9usJ12W1$}#hv|xR֥AR\_Cc H{V~qVtȼi  lЋ\wNVM ;! kk9DQ!Z@C\(sh΃#Q_2&q q؄'ϛ/Ř9G˝| b -sv$M)h-T(e"0zT~=*+ABH]b ^kqRq*8hą4p!4%xOOAK.yr;sI[$r1cMĕ7 mRe{}UQ3G9Hݖ |k(Mkg ./=VNb3]B&U|"Z}@ ms Qwzfl8Cvxq2}23~PMSαJP2BP4A}nx&лZ"3|U-[Ζ׺)P:s6S౨RM^ƽzfkU? 9mN2ޣkح`s&E$>Kvj:i/1}ԉAK6oU5ԐfeNRp$+;h >JAMNk"̀9RL ddG+2ł"g 3b|D#-C,67~6;lB X%a=[+ Tx{"wE 5ްF |^B{h&n%',FŐY,+.2ړ;݈ GuCº:鉢Yb6ZR/r/` K9F{xx<;f$]TRw͸e]gETpԵ2"lzq)b^{`IE .|jMybrc۫ իn)U[k󩿗!jHI |_`0ϱ"fVуB5Ôі,J4ȃX'afzq+q{*526EhVU>vi7Lo._ ߘ桢bP8H0l)dƝZę7\r8CI὾͑ViϸgQa,{8>}3*3[98?!@`,Pw՚pN=y(&{UdD;dlw~5mv*} u xAI' ]d 3/"ށ)959@Smt^`Jzj)23BVe9bvm|'_g9*lւwk)N9^}l>& %1 ,ù$EقN~|(0hFӌcCHϿL0o!FV:^wo?ZsvtkYd.d9")Oʼn;lDA9֮w0 np6H hp=]B3^pn2ޣ{h\Lu.(l{f\&/jfqOU`P=?ee0-jqvƇ rq]>ODySoOS.R~[c$4Jif;X'm.Eh.t{4xԠj l=լ>0%wH^.V֜X`/Y=bZم'ӘDIډ #ũvwWXӐx/嶑s*H 8v7>Ij3ӼC~wp4eoo[vJL=`3<-x͖=>87c0B˵~}qpOS鞁6U<;{׷HkLԌ˦ƼAV/lsQ~ ;F`P=繘qAuɌ\8G$x 4Kύڟ]6/ds͡\ ؛2`)]# 1N n;C^k.tQ$ϔۿ-LV8/!AR?~%(1% h9A6 ڟ p7wc?kݰ(+GILAP]ܲ@Uihn(Fs(wqD5Sc~u>If"XDEKnt[>cmz8/b.E(SiS"s꠲Z/x9GUy' - C&B3%f@*|WmQL Κ5SiEvY=~_lʗQVլ 8!BGUp]^qՔ"MvA “i+Y$YCHV>WXE#`\ U e^PNԒдp M`4!/ZǺ\ Fnݑߠlug|Bl5#]wqfm Oذt @Մ?)zX}1b;k rXvTdI̫P P *-d&䰻Win -Z͡zErxz:輰uAZǨzOs"}RwkF ӡ3YEFKՈGDx$WX t04?7M-Fۭ#+m%t(aRуtt2A݃~ ]K^J#ſX!PX~_!gW@H]|nbq؈`B2Zf9.[L*EIiZD" O #;?3+wda0)rO:P6}&< [S`\e2? o:II T5WU'};55j<=ll0n7d"U+LfӨ|&(tVczy\4ӟa^пCwxaʗYSAli(>SYiVi9@oGE$sq:\/gS%C)= NvYŶ̰XiTNe f/DUS EfHffuOu(O?6SU#@ vT*"sDÐjh0>m |sv;i"k.`]%[7Z7ʄ <*W+}hcDN"yL a:V*lJܑ[`U8/SY%?ԽU+P'\G;80,m R!Vx(c7 }^Ó5Ʉ^I{G23gp>)BN˪AJhL9[C[V27wpR]O7k,| 6c}<5YE<,`/G^ 8Z"V;n㖧K֖ _xP'A]Sr[Id3Rv*u2 8TRo!љ.q|'jdI MRɡDž8D*r("^T:#I=Dj1(j/2AAR1/2`ϩvU<9ބ%Rė5MounjI+x/>숯>sчwX4A$R݌4 wY+v S43`#&Qh9po҈8~)G_dc,V!)HkΏ;M66n J߃ONI}BP)LYkI@/@KՉ n_J=s<)k}*SdEzjkBBћ'Y-җ+h }_X{ ڌ}HT&x {& VyzUP#3PR/K"TdȧGv/:K융^4D0'm:C63K0f%zJaBՀR͘)#`Ă]@pr@j9tO)-Hc#AR!m?{d? wIћwn'.{)Ai(%+[$Kܤ};TtҠ\jW5LpB ybC|N|/{3A48I@m"*Oܨzq hQ۪j{@1 h2RO9\R {?4JiQ3 +v#E @ %1?˖8_:~m.vb޺ohXN#SH˗ԯ[ӂ!4 |/7U3a8uq9=srf~YH=ئl{NN9nj܂t@l ԤA\FJ^3+@MG 8J[zWFxò݆YTbejR,7"fhgnVN(= wjс#>3g% !i0X )aB5ݝnW9G%k f,%$g iTFqϽ4%b7jH2cSXE!Gg+y\7am{l|"У<όb0J 2̛\`p?CIAP|~ov9U Ez5qCER!`J(A7r/ Ώ3^S@CɊO෇ i&:"l (meҖ@9NE.h ph>/>p buiag51XJBMy5nL53&3TNMcuʊA@H/,Zͩ&A|p_2r[wCD>6B1s0N j%%̦C1K|:Z5U9yҨ[5Rp)-0VI.?L5"  Gw˾m&lơ';& ` _[H_-h-8h`'xs;^b0*]TN$x+n8B vRP?\_V q5>ble,-/dhC[6D  /h_!\Q A዁X K鸓]LR3U_=+S(scR7o!蠼n]e6Ny90L-ؚJ-#e$ךvi`aa㫑?.ۗuVJDt=M_uSBqM&>hZt^v[ئ|P؈7|COEr9+ًCQ46;S7h~~yF/{˸x{% _ט&5?1-\kd(]+ VEҚo]Í>g=P׹,Ǥ-Ϝ\ψá!DK7݇<UI 举A\q+ecI>Ŝ@- DZ?J Gkd}2^ʸ*@nB'{ˑM%]꜏s]=6Yw=aČ>U]l^%'>wUVki];5FlOKmdpk! _UCї1ΪPhݍ?TPhtkf6b e'xpѦ]x*x7➞ :G|4GK4ipxNnqXv],9pE*mGR wޯ-f,)*[%o,@E+/G-wπ^XD{1W4H %]{iw2קpU De +܋ rpU(a#GB]n$ZPyl9x7i,d2i% mb55'WDK&G˰ [Mk0@ljD2QoJFju1:[ =d&CD~'Ǔ#)ƶ [^[ЗqDbPWZeSŖ*-[ggN `蚰D{FCKL-~΅> r֢"UoGnG1yԱ~Ӻ>RGŷPpWn˜|5w+c>tFԯ{CtܥWpt[󺄎ug nŊ֭LM!؇P)rKF*wje?/T)j˯~$xO)"zUiirܘ:.. ՠAŐ9T6S ũ qQf70 ~`Z"3}9dq kh]n,tyo,&5-0 UѐL)D=Mԝbပh~(5hZPYRS"VC 8Sx5q_Wl0d5Bѩ㿅Dŧ+A}5 .]v4) rPudZLS!z{°1S9P"U ?l5[nΊh %#tk8Qw>*i_!~a.t/ݺz&N.]0Wk/G Q2a /J(g%'aZ^emgN׸rF7cB%Sk IVg'LMګ],-q:DqZGrחOkښ~Q0Of$ltmcPٜc O?Ek^C!i1T uװp~$J B|^pm$@ɜko1MkD5fݙT8nƀYdhAVgO_̞:=58A8M];AY|/˅;ByxՍs`8qpͥs$ۀqL1ѷ !|`sWD jlL 1޽GSDKt8XZkg6!?i9d@}h)7k{Pfєqr œ9R'"RG"kwhHpjRqdJmP4WE4 X~ (}.a8JvV=qwCʕ@lTGpbs,N>>jQeGXWT:]^%VU#b* [(eh 4qӈZ5DhĞ.NBW֦1@Hkb&70IOQx|el޸:É,'r;/d>Mr|TM2Z/rAX'-KI޸Vr!d*[aw7j XrEv e8|Lfl8KVnJĄAڐu Nd.riQ|rSɽg^qìdiqZ0AT |uidDb_3nSGͣ$4@ ݩHcL&O{0F7ڤ.IA]׀Ɛc$Kpe,QSml>\тAw hb1Jg3y}\28r%iE T7#ʙ X;Q#? Oh ZVj: D&x]90ܔ/̱pd+჎Bݟ{04c&X 1c[U4x։_f^@X[*te9TH^Y$i +V;A8uD:<~Ol01T4ӀfoR`gRq˃یv 'xl/("(>-f|ƕZ ʻ'n%]!9Mi(;{Qރ#{uv |#_,l4$uEp4̝#W;ߔ c7UOߞhIz`l|`=2|M)svз"( K7m2U'G9M ]\S@nW <fbiAϳ`-/l]:l71%z|6nG_jQXEﻈT; >/Ů\YLEQͼgMPo^aĄ.`j(Q,Ggɰ†?n^ꦩw(EC_fsRb>'0ȇkĩSBV:9YVRөO?D~f11ŒjxQ6Y4VF]Y>\U]~, I]ϸwJn=ţO> Dy1ӎasVFG2ב7b9Y)wߌ@B#7XEj}?9FNܵ.S]sDsV vդ=׽{o]԰SWxl?jA(K]WjuDM,"HC,W w!G1yUptֹ;]ڀj}B7Hfݴ;8@ˇ`Sb{1%,mjZqxPUn-d=-x >AH, s}mGa5!ua֍~n/1%(=R]bQ6;<%RX|-}1q-zK5)KJ{<l+xZKW"Pren#VI]_رV${g8fނY>_Dt{[6;ҽ_O~=RyN gKVWC[]}~ sɷ-bRkHTm[!E]zEN/\[o]td;ԩ6\y#EfS 6`f@=Ə ~8\L[ybDIPL-k/B2ެ6[|DR_-Dbk0OT`t錩CI=|q3.̌‡j93#,eU1kS5rxnFޒ?6I7f#2/㋮W0}VTr MRPr#[Z:G4^^^* ,RWR&n4ȆCX9$qDjp`%T&,n8r}8)-4j(.אJ 5<ށ*$n1eQ`- C:c^}M Dz@'˲Q,OCW<,(qGJd9T6JRl_ , I{⪯HiʹFBJoEzY:3O\u:~zGp[2⯵t,/3f{/ZAP8 9:{G,(_|"u ѶiSDu#tلH<ؐG=ֵG=$=KaY\YFTV▦>YGNB-sh rRnh^ↁaF(⨻*ϸS-ǵ}\s]H`*$x@Mej]m~# {٘A3ŧвaGK7mlgV >Heƕ,ahX~^ ??ER'}"3ּuϸpzuasL Hr`,!X]M,3q;.ƙ(ױj5eEwRų -nqJ$3~j]*({oMǙkĻG$86+Doj΢' Zp]DH)kTg#+:|-(beћ_r,CdJR< t8dN9q!=qs=IB@ʼ'$=&,_u1%+^确) %:+d~>Mڞh>LiJK#2.J/q9Xk(_I ƿ6EUdT]iJCP>Hu RuuQ<% -c{&~h ]-p~ZFIk!MO 6 V{jsxgrʚ^%iV"q i9 ^h)\;# Zi(.ѼPz|,i e[bd9+}'L;LmXv3 EE[Wo_Ea & qp6meR^'o\]!X$Wؿj+g)x8uZK!֊ŀW`w(Ƃ:!FN:Iy'ܴP"c.E*LTo'CAIGBEsrѤ:NĻKAQZGLVwY~%NBcKg0 ؇qDIT,zT{+...3 %jM06l-v.wO֘q$pZ޽D ۥ -~-.[|EP,rXHP 3ob33.@lFDj &!Z^ (:I ݨe4W! j"}x-,6uz/G>SR(f{r<~ŏ4h$)\5? BE$e'3) o_byr;\!|jW4[|C׌5=m|vcےR?ql#K_8RJ$%($zRJD 2fpFo lS5mIS{!]@%[e%g4*բK%& *o.Rڤ|wADF0,6 ȴvM`kAv^Օ+͚DrBw p构/ Ĝi`=9?CC'}@ QsOf,t)4IPWoi)^}ڸ^ҥE]i@]~jSQ Y_%|}zk%,7b}WE,q5^Pdn`Y}/5hLZM~YbM ?,.8 vXlC: pW30^:o Nl"z^n*;%x@t[nK' |,ѷh告=2ŀ05Ӕp)^ e֫EX^?^.C-KZDwe|('|8Ru@\D*NBaXz__vޮ)_ r'H2mr}`@9h!=~3UVYDtgO#`/'Z9/FQ+K8!ދtmѩ`^7w\qUA aR\0`N}}^XzGg,]9g0(Lz 9>[U .CY[Vy y'P.6؟-Aӻ\?\N'\X*y ;7ӤԒ${ܩaMP"PklvHu8 \|oHJwR᥈d}`<uA&'/. T:|UsC.uNb8z. )% Rso Xyn^m\"e sL]U lgq1 ɞ/_D\ E41a7?n9nnlwʎzΗG ;g.U\|TΜ>lDfU|FOCxd{BrGҴ>JJ$ob)&2C*AFt~[m;Y ߈Qcx|N0 gdOog΀P`b:v0+භ 9TN{WŢ? ޕ(Ь۩OySEyT@'\MJPpõʦf+)VԢ2Ly^a:(aanYy,]kV zT8vIe3=F5?|W?\>MShx`>Y2~uY!NPHb5[ӬawQ.+! !Ϲ+q lVOC>Wp Cq//`kt,k_FE+@pR/IB?)Fӝٻ\񿓁/@٣Ȁu gಭ=9*JawoSVvUi%";5=1hĶP´AG4ʌ`z}9^/+ǃPҺn uKSUD 6ዷCRzp\j߅#?Y_'҈zS/|x]neVƸk a`IۏfJt00KvuU9hN`whl<ɨ|]ƳV^ch/#_~k;y«$q1b$}OL a/o?n e[ y;.tnTGHa4}}PYvCP3'h@F,NVs%oM`"-^uK (EJk}~86ynkSsyY(ˬU#*DzU>rY1P-kTKh !P[tU1SlעH I Qc:l&tK̭McKC97 2/86|.p/}9l.M噊0ޯҴ1F;Ls ׺D2, [o4/41?#F_?D޾+bN^n.F X3L8g1x[EŚ~taW ]q \'O`hG3X%% sLDȎHng5OU Fԙ.1 jX0E%O\MђavWYaE*B 6ฯ*XZ3)?aZ@= "*P<ƞى ' s-u$?,A\[4ʜF5~\ϟ~&p`gl|]KZdKAgU\+8'lx h\A 7 CQGApNA٥Xo*BU506s㦮t- &]1W)#W Q6gid H#)3{4& xvF@,aC"3OneJEHTs`5T"dQa3wb_um8gH&I6 ʕ&ϟPg&]]54%*9m=&0{P'ۂ=X*kKR:GQ۶vsu '(SKhӛTjc˨j/ OڦcFd-iMAQzH`fm/D~cQs]-=@ b% 9ȅct 9p}ҿ'ٛ5!jrBE:ab9`"Cxw>M܆0SFf6)5^*>0STؚ"()}C2Jѩ]j܇dc&~.{EvqLē)2'}6 O†6E/=Zج&MY} D=܂RGj޳4 OKqH|mC&UH8W/#̛BО97'ͽ~8;3ja%^IQMYol0+E[Bs$G/|XQbVҡ4byvQaAqS,4@@9bhU9B*>֢q(־^ڛ,Ӹ ńD$45u(_ָsLjV%+YSJȼ1y]5@\ۛMd@yAR˕ؖ,~&'FuL)-7=@: Qng &A/p{+TrS=]7xGF\iӇR-M[OW0 rVDN"z+-!%B-:[9Kbi !|֝s|a9v,ebˈw#pp^B(krv;O붲5<=1/&Gcy˒A) $mLo}~EPϴUO*9D0 E ӆ?0LǑIS*)+D4l언mW\̤c?IiZC*Bۜv6}Q'(ٖAjb0XY&8Kaq,] [ f]Z".("^r<[\5[JNFD@ٔiJF&%n>^6E}'1' 4v9|Ī'u7h~X(W-s*UUtN&Wb$Mxж3&s*kzU/]A3atzWل C+U;]ęTd^EԤq0{tx܄ӂ^H yH1پ`A:7mOB]^ꕞu .k!r3 ܖeA'_2bBos}CnˁovvҺKxs֐9 +*Pq'FnLxW6O?v]pN෪s 3$*) ﲯ?%#P`OZMy,^˶֩j0.PCͯ za sovpԂoeJn!mLK7l+7aG9F*:zѢ9ԇѕ68/gzuX# Ҽl %+;=v5 BވukBPdhMIn y@ExO=WaHQ!)lHaZOZUݲJF*J?5r' ЬkNzU˼tS]7V^m|MwYdTrVO]P;#ĝK?f3?#Eĕ" /zDs3.<@)w ޓ&hB0}4 h@`.{c6V)@~$ j(I3GIlzM~o{.M ;fOL+(9p\~$et؋m/ L4 3;"_*+lrHdɦ]?j~L愗t3?[KMAWXgXCjt[+c6ח:5X,h!> ldf/E_C3N>_1S e)r/!D <c$_9g 1z.DU$×g[ 8JG,`L+X\RζсW\Y2CS V<|~sލ.͡H #Wpf'fNCw>ek-wU#jHN;`jMHWLQZì V}j_$|;i%@J.J F^٧c@_YTaM\[aPmV@Αr@ejͅ]hz_?fkUJ'4y)3 t 3؟\7$coM ʒ{>w6(J޵fbג 0<@%#.]W`Lӊ:jF`9z ߍ|C.nv+%ޢVI84[޻<-%.{{/Jsy\6xK'-E.Jg_s]/p6gZI.{Գ0٣bl߯Sf1{ ukSҨ/Џo& uc2C뾌,R!"# }#Ll̪b2jVx%Bᅪ/wՎm* ކ89\3!Ǵ&0h';@@&q8_ =VCn#-?n {cME ä%Hw\pǪzvq;P]piv6pG?_>N%mÆ6Ð |bO&=i*ah%/ i=gvoYepp!E9 z`!p2Sn4bH4y=ypvdK7|Q7z'q`\k{8EB6_zpaHjWc/ oy[ vE敀m##4y9Ghݷ7KbQFP,0y[f<5r& -(Ll* z,.:jʖc$1oEKq6"BйT46ydQ%vkD ։=kG4ݽ\ \ gPs9Vh#jA F._1_ByŖI)֓kgJp$兑eM{rQg58= W6򍳯w4J7"32-vO<˚l>1 !j4Qr؜B`BJ+3%͹6װ؄~'J\ۮ2)T4qkMh'z/2b1->vNR_眊N,PS=JڣZpf듯"%6ëGYCHR]ÌNˉ(TXgOapމlb OYh3Wd@Yb c <3rcV33XUAM?-7gW a& Z¸"gB[^êOh27.vxrZ702z}hYgľ^CWݠ 5]EDvޯߧb'&(;s l_-K{̚$w~荺|k@$*:Z> &2K9A)g:?me%^Sf(747t>//iV [_TӤ8:F+upm\\-˳gWvӊ2p 1׎& 6ˬHA_D0鯋X/`RX:]^ Z'9EXfg;p4\5z)T,&v>+K+N| )<)0B*x(H - M _ۂwMd!o10,}r)R#^L ǁ$E5 }-)XqX_D!TÔqq 8@ 7ѳ;KPͬ>"&Xcߏe4$_j?SR{(=/{Q@PVSO'~z202߹ _~?̿94*O=E rVMz#@!\8cN|S3hW>?]-l%på uK_+̽>˙WC"p&EA/cpYP\; bG\S31z+vH]k].UFu|M*Cs& K`lr]m k0B[}`*눿x@4-8W9!J0M&]\;9B̎,%ANЁuOg'.uI3_f o2B.38kk*C#Wѝ>{׀ nլF;hRT}N=DÇFhN{1t?%\c;1tG4'{D9fP/N_Fuۂ6V f9rz0cK$; EV^u;rpr^e5琤{|~YQ+r ]=Ք"CQ2ÅKP[l֏^axп"3>'ĕ| {ب̂*vr4xȞЬAot Y^&41i{  @/w^W1 ݏzCkp̱V r_e%Ui iqWY] ly;PN|QuLs"[pT 6o 2AטO3ӷN9sv(w.{ eo;gw)x/Ʊ^'dJC*b.u3KY mt{J5 :;p ɱ1/;q7Gմ-$I7rOj>q?Al1෧}ҎP{S6ɗuPvOhᚍ3|)|Qj;RE1x=0N\ajSb^09\&yݻkIp^)goZwҁI 4blQGझM4MN.:zI}̏3H\}UQF2g6N %qGq+N<k@!za{3i/E!7zXwra~3-!4xV ߤ7\{.Kz`T;1c7ې r >m]p~ȗp1@y5ɀ`Urdtd/f3 GnsZOv,#?DE{F"Nܢ a5?۴J{w>كOs`1ٹg3Ԕ߈Q$lվ0˟8}noxWxg/QDQVMɃ`Ñ913s%*HiDB8Vx2_Q'f)F\sێ/!DXOr%5/CFMnFMfTyVpqygs.E%s3Y.!ңg{K( 47Dn(q=֐6x LTj8/\ b/iv鵔>po:ͼW`,$(SXֿ˰-EZ~K!<\v. B@Q/·A7X|^P ~DV51|x{}i tp"\j/g_H{%ܙyn?n32pR^w;d/BqLWӊ@"N@T9oU-1qX#ct(hQD83*D4O6.4RV@&!)KXiYPn i:6 +#WDz"$?&\Ax^P(vĪOzxQ mJ5#ϣ&]ݍcHO}`{8B0X 9zLZ,9SiwO1t,Q3{3!9gǯZƭڴRg)!OȯI8BGPVv(C_6A&k^(`]n\(;S&;ey4rԿqH(Pgy-Yt>G_5K2'<) #EĨ:{JgSP͕?# 00TuY a= oԹzrȶx}$ %fdyrt>Nb^G،6}_6*&{# (F#c!N|)EdIYu^*N(˳⊡ qNT%+`+z655Eez=Kk):ƇF Taum _f?qZWp x@9ꖸõw !#yĶg~F C# }^Թ9b2Qzo҈61| @ ϒ\N—`9X^ -+!i%l^0S>3H}k b8:c4!K{z! an+Ŀr'DM"ځ3O5l8(mGF؁% d L49RWfxj Ŧ/*'`AwOz:x"D\ %!>Úw_`M[d>wl`>i|JfvmTL EL#No- 5.0\:ș[Z))I` a"'yOfDqFodž:4Oix?9B C!W-i ~Wy?NFvtEt̽+q> "V.c` .ubu\_&P2p`ǎ[I.Lr?N0 "a<3ݯoO ?.B Ws tR0T3bNv]1ؚ[}pnSvSTᣖoxr+PN!a/E=g*T#cGXFSqg 8-P˨,5 3R9XIHC!4mVM}rĜV⡬="xN^ yqqGf]OjML4J"\q@i Zqq)^/\j\@XbHw%"Gџ0^pu@X< 4@k/Zw`/e?u1 K}UI; f[$sPuՎ]{cɰ^'f@`i=~@i2ڌwLB$˲@ % :P[%ήc2CWw⟵vEh͖S&V$(a.>VQ"PUג*m| )Ɗ 4$o:z2*-d` A,'T^BiP8ץKm(dSt4h籕$tkD9tdV˔̊MǪƞ[ݤ 0745(v?ѪY dF/j.yC jd3OO}@j\#{zІ!4z5/1m_1Sp?R J=ާ%G>f"Qכ' Hp^Io .  b!Vt̪z A7",~m}ڛ^s@[PϹ#B¸1?% fsTXfMDęNۈ~^3nJa[U&!_B&֠B͹[Z>RwbpN5YX~aּhޱb)c_s@@hU+AmQP6%LPP v%͛/xw Vnr/I ]{mY*76~oȒD;ҍM \+՛Sκ!g2xG+hu\C/Bgf!y;36g"Z [ŏڱIxMdApy9^p= $6_1@iC9m۰s /o YFz_.Uxȑi" J.tZR]oH_XP5@ Ąc%2TYb4jV{)䡠 (AjfWNg'M3\.GHzK})E#Eі_*R0]wOaN w3TUri| t|f6xs6y~e#\ka@;\i\%v/q׀VI#'pܓ}/4͢ S5t{mUE42POgK,S_F* l/ r=B6ܴruTŇp\Y+>6ᣉ x=ކϸ~β@D1" ~_r_<[Ł|he"ZN VL8=/ xRpCqIҸ(LOF7E:TǰpLE>AXBR29Mc?=A]|TI/~o79kg$#BuY H\Ԏ ( <ˠnס 5ݰ CqN\_}@n|AOblYqO NûPZ' gm[ Zs @D08O.$gW.۶7yk 4fm }p/oJ _)jU[;6XLȫ!Rf"mp8EܡS|^l틙iI^0 HYB.`wďy*PbVM® ϕJ]& .fX=bJ= %3NX/`/ dDZ& Ah` 8N*1o*ipÔKݵH~&{<.W9sEP.rmoihq0 K/uEWި骤-iY 7+[kļ3@h U={3~a3,.bpđ V: K| |W]Ȱ>Fʈf)rn5NW 9Cg&MA"6,N8+gJJh^RP 2lBSp)Yzs\KqíXLP[/HV3ύNNd;J"%=$s"P G "MPOOY e7Xf>e/|l%یt` n {rvPv To5H"qOxbjdͅ뛏ΉWL*tyƣ> ]Tڵ@ɑtl Z]c:#$oy~f0&x,F2AA^ BB+?tE2U8]P/ ?ĵUݛNbTovcK4R('s#q /K6ui&/idUSqtmxlVjk>!U$-3я:PU5Ÿ`CUv7{Kq|qmq:p^cZ?Vyj_jet#xyDSRcTmղ_6Bs( ?ogg1j̝ ލM˂p}U?zUg, uY]s\&Dyo y(-v+Ic>eT#֞>DžS3._DxJXVw{{/X} |*mC+@?U #w BH#-31NYf_).๲:t|ɋdF4i&swe~n6;Onn;>1Ϻ>X(V?ilU1O8Az۞q9Pb&LIN$"bVJHQ>mj^v nR2]O qXXR3nIN\_ӃC/n+qh9bisvs4ɂ(KՐ%U_x+F0w η!NS{p~HX(jomzyBy^&0 ^ڊNA*{WxҐSO[Ѻ.7OWyv݋U)8u+sp (qez'e۪,aH jܽ-n\!T߶F}U/aܢɼ:ᓓsn^f1ɢ}_$dtabc݄+=BǾ@ގP.Y[ 閕R=QBqN/,:01/"xɔ*Sv%lFF%^U}Y+ 1 2|ON5;+.:#d/>{_jx{5^)69MFOK]cIro ҝ@:j8"@5nz (qRjs}G~:3f|z:d467kp[`M03_a-ɘG~KFr/ ҿWYXPw_)9dƿP@Qm0~ZUsep,I 5@V$9R9;g-XJ^ 2;M\պ?jl j=R;&hw9A LV;S=e6uH^v`XD ү} dm)mFRZT{&Pp8kYDAF# 4[ޣ& 2AlFQiE \ޣ?a,bFf"YU 渀>i]b\x敩ܡ gX ilv LAJLQÞtrlwa @xw5b]cn/j04b F) (?AxWc(jz5쿺!: *-̀#b#:& ʄ.M"~0i`]qlom 9Y*wu9,%c'[쓄=d)+A^]-[DܔQdLza4G "8Nlcdo 2 +L. D"Sϼk:`FIA !w+VᏱo{Na=GTxo]Wd>[c};f^SУvrLF]F;?*ҥtf Rm].I*Ϯhb ]bra@'xܫ^OywTйĽM=hJ-ɴG4V4?Z>rjiK6X82h gc}ْt@j5IYi 4QE6/Q{eO䦑n:BdJU#4urwrG@/GAKˮ9+{Y ܖ";+Ȏ\Z&zI uhyt 6*mbW6Dp",삃%bUwc +r7vy5O0m-0OS^:1IZzvLɽz ^d$6L4:sB~ϖX.F}Wc6*wHݶb_-Biu7m5B,X;'D.q,BzR;)[4Y<̀%6heIYNJ=3*"l t2>2 @5Xb_4ΠB 3J}$`*-,"3*l){<, !̪DRSap$quY{}.F=+`ir/ 0X;oo2v l'^K;gDty0c9VqƜiFTҚu{$El]ţ,|׮Cþ}:>, 滹PdY`o;XѪӟ X:~C[ٸLP\}#H}>{qd7TPG;%n44Ktfr(+F~ъņҋ\X]ue ?){V;!,Q;t2,-.|[ik,`3`ѓBR$A1U %9>bf-|u U%5 RJ,G{m+7Y]%n;ұ[}7a S9“\ԥz]x=Z6XO=M)~Glo[B;6;V͇Cw"8ʚ(5V$~:H'Ә>XRΖ\IaQT1))n=%>suiŎ¸^t%G*9(4VԐǔ,T`uPJ({g?!N5;okQÝ[G,qLXkxX-vlfB'+Te]ԝ#S35@7_սfYM.Anu5pn^utlhZ[V(4)KֲVLzV y1k;?eZ2$vK7ՠP.$Ơ/`M2.-ʳO)k*逛ipi |#;*];+TK5SJ/-vaGbdꙀX7~m\GT nݕ<8LB9qs0!9VD vT#}7XD": W&3^ %և,٥E4NixQ۳gy j(.S E KWj8NjKk.׌,ڊ;;$v`gIdK'=pôpvs伕/|e:ᑍIB;YV?pV3&&e޲"މ]OA1Nj}b̦&1J>y솈u/|`M]wnw[ L5VejzZjf0!; 7p#_Үa4ʗà +퇋AJa#sJa[LCXe[Xoue ! [WU}͗c|u~Ow? JA m\B| {năKd, %7V^*xw´6of.\䭙d"T'&Z4E>R:L 7S 0WA$}fʛ}.,Vkdƥm(ut0C&3=zC}7$stMomMRwvuP0[.N<cdwmRNVmNH?w,v^hX* dI. i~BhPJ? b2-<?56ev{d@ɩiF^9]*픫^ dA%gAz*Z FT ^tM<n\}ˎ8B CN toI4K Zz#wm;FJgXM͢_LܨJs$%X}x" \n vµTGi5q;E7NY=iPfzQ:oz L8村ND'&jVa7*{aqHcQ61cvܮˎ;"16-)~\&b΢R^0.+8u;_:tcѮlb 8JVkěTt;̋R!oEۛ}% Z||{8*!BJӄ&.Ӂn xJՖ#LM.lvH.H0gf=ZV25 k࡮2  ($)Jy.TAW|%k(#v`_[sq΋X" ݽn4Y 3E b;tkҢJb1;5;X_ao&_K2DEk3_PR8SA~.vlDt$r..()o.zwKMP8FQ3v碣UF i,!,vq:c L'Τ05-*K6:햐1ݰZxcc}I*qM$j{`Nvڝ2#,"e?\abRA$ʍj~Ԫ(^󖦱gYZ07070100000080000081a4000000000000000000000001616ee51200001b70000000000000000000000000000000000000006600000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/w 0]?Eh=ڜͩ`;nyΐ,*kNɀ‘@!? hL`3Jkz a9 )/\5uSgEj;܅f؛paZ.i@=حf{/s9j豜37mbc ީMc8UՎPczqZ^R; /h}MCʓ$MSUE~0Y11$I7ckU/;;Cwc>SaB]UŏԚ4qd Е ^yBWSaNe Hݢ}}v9L ! i7t]>BA|~iwH \J} )v+W!N]xs0EkI q@*eá%q4"&Qֽv_.Ԟd1NL]訟< g"v?$HUn.m tcRy*VS1*k; 0é^;5DtC)lU.׎C['I:^awO;%[@ d LH3q_8 #5Y@A6Hhl_6O'>B/wd C6&3gsw5Eo<XcRZWڣNЛ:@ wŔo}Ur6\IFgVQ4? C̕T:"Qh!> S ^;HӈnaY,swVʍ-alL3{]DEʵ0}HAIeGvkk 9S;r lRkJ˔`i}1|gxBKLq}#S/*Ke[Fe'.Y^jM>9֛%OUkTy+ 56n+'Q!2]Q%)Sٵ}MR:K򕁊_ K"9n:Xyhz3Q':;qbe9"'d2Q~5}ޖ & >OmEZw ]7/;.PCy32'ra3mJOs(kmf hf顔 |p2Qt.[UUu*ތHiB}]63:>Ŗ &9@: >3`=5:7b=pGTW|4"o)ྟ n삾d/l|F5:-8y?WU;̴װq?8K?b> ĕEҁpc23Puv+ygg6\"gJ6=՗nאf7#RK(YFD(rw" :%^L<ĎVs2~:Os"o!/1X 1˘rVn CT0{Ijg}ٟPtQ۝cfeCZ05[}G2YNco7裋YgYF9|iw/ | Y|ƏD?n׵HVԐw`28 ް}J*-^C`oYBˡK3p P|x|M4ؐ>$σ!ENK℁/Pɻ,4H *5ҕkUWT+5ajިyk=_Ûno r?nG|͌. \H=쥷$%,=tPI?eUmaXVZU5xJ`̲[4Diy9}v"(8_OkhLJIɰ_߲ nX.屭CTKC\f,IKFy]bγ2l4 _G] R݉ Gn qRc^Cu9z[ jz&^P^jH@k'~u'UQSNk5b8sU^?P^ӭ͵Wz)^eUd0R$u\U'6o,,t|Hk[k\Q)#-qQ% '.̂͜syIxelK' 9 k}١G zoc|r\coؓoReQT!1*^ʜ(c6o(Dj9G_g{ "E`.Z(R̶N sy$C< ռQ.iI0vjRYZK}+bdNЪ3v:r#"HaAeA8$,<8 1 wDvRyCVi-2u7,X=K555Jzbt`zӶe uhSH wiL2PUBdP)"(O ! | 묌X\Ig;p`*٫/md@U2}`U϶4}H8:KQOZo:[.:])M.&K;1rQ=EP W20iM:?Z;r߅fݢq1W7qXaOS~r i0| s$|p/窲pDDB Wwo5ͅ?Zf, pLb<,=œtY`?/ɲ\nz9Vky-dTC.}?tyB3 _CyQwE/(c@ҭjs73 T쀻֫F)p7WdD⸿o-.knS</&Zwu}E\'a|.lV0`ðy_Z "R;QhBchP&r+dOEaeF=,&R$B?L"- ӭK hKEKg,𛰾E[OnC@<㟚7b qt LRo vOoTlN` ^KW% /RPkjI.TgR{;*7@lf:J =S媱_vei; g74yy]֣S.:#FRn4wγ6)֭݇VFxp'ϖODA6deNJ,\C~V{UgƮ8+(Ɯ!pS92(}f w&'4 cm?TV񂏵>;B"(hu2DlY|KcE\ sZDJBpMAݎ:e' H|UΈ9b/_qC8 IG0/MGUC-j%UW`@ Hg UƷA*OnI-_|}ZdTOZ b:3Ql#-xpZgPAjBȱ1ڌwFlϝ́ U(fڹ%L 'oGK\YH `0i%=Te_ʀ*}AI~4,iFJ')i L*$&FO ][\_3+=ȼJ 3;T↙;.Go\{=` OK#@*\. q;_,\_3)nLnb4q*v?ɱ̊]E Yp5 ~ٹ@}Hdj%4SjVsE }by@2Lj ^oJ4~Z1 }%XZvؙ&JcS=fp:˭R~{RqwgM7~oW)RU:Q͞զ EmyxJ/kj]6K!3#ٌ\yKͅ/]BM=G]60;XJ'ĥ铨*%pl%kk4' oIm;oۉ:[` Zϗ/@8gvX7_rm䮼nq9jRWмӜ=UԞ~7K 켞2[[ѮJY fgk^A+W UR3#Ĝd`fP DYEJ[ĿJ72ia{av18U7fUΈVc(9Y-jf1jnf2)J+g݋PC^ǰg[g iVH{)я?eL.hw "됔@ Rўc>R$xo.-+-|hbBPtHw dj${U<%3a_3]a( CnN(E}kwJ?%/L+ON /d}. }$.*)`G+fyNXIQLbўgR_Wb FS xh[t"nTmvL!ȧRTKVx%釶Cŷk.Ahd>%,?FÉ).puoOxHyINc7h%TӇ\gh(5U[Ƌ^@+;"ɸa8o <g{խ~ lM^@ {j/=? ~pPCC\!FY#@xIK:+8؜ Z2ԇ>͕NOBw}(vO}j~jnCHtERU%M!`Ȃ/1n,9_v۳@'xd&RwɭAWSp_bx%ٛ&oEtgO7ٞTm/`Ūƒ%Ln F ];0pN&M2ޣ; 1HKDwQAeGdd3&p|v NׂOYڼXS,\"(X.Q9d㐹b$&%I8&R)ɨBm% # 6XꮫOWXrݬR͕4Pe R5REB2wv`ױZ7 l8ʌQ)rLXx)lM{L'",܂ݷk>!Ǒ?Z3+e+<+!8EN1p+x=9w*p/P뻔Wd #ĖbKOaPŇWBuU8.빯2`uZD1X3 ,8j+UEE2X-:)Cq%$7s2 teZ|TH 'Z]tȋ z: 1ˋEm/F cO5_E5gL=3*Wp9%qv1<~(*\yOGɬ!*R+9*yT;*odwb%:/Nk<;WSOgE0GbM%wg1'N*_!}Vc~irS$ǡ/Ao׆D/)hdd+BP75 ZjG܎Ρk ߌz&-WbD3Cÿڻ\n|8v *Ul[NU-w`Kj=vS~k{gMk}Q,ӦR?6@ *QZݧkr=6穌dQsr lHgBg6\gYZ07070100000081000081a4000000000000000000000001616ee51200014588000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/1]?Eh=ڜͩ6Ux pK{|q(da<*v u|bp*<7 |z^Em=a YƁ} IDĮkg=4'o1#6M7:B-3 zl 'nۜӟEԪ'oe^E<&>k{33D_nә4UUt >pT(UCĂ<<, su=oR씝`ވ1;QLA6Ϋ%Īb̜C(L;Ƭ@*25EB o,Ub^ތ6F..bQmv tAakO%ՙ`EWgרxx@"AU\_B_>CڡtPln0:!ag[m%AZ v [ok(LtN2 yQ| {n}ǂ`OKBܑܟtVH(Mrt溍yE$ u >1:݁ ?B2[6@>*zSܬ)b'R #TMc`sQdJE)Q* ë?DYψ2Y⬾ǃy#)HsO(gCC9uFO?$u@[&\ kaS7Ĥ1(vW;9ָK?-=A]YcUmVK5/Oy/ Dz ٹ)!ZxĤM91)/b2c/Fs:Z Н uxa&B&xհf *``b=y`~M+c 3jB1rr9c/icK)=UT`NG9L IzXF|F4e`BA6_&x?GQ66 =7C뷃g;aF-! YQaRnH8(ZZ G$$ \.nѾk ]Fڡ~/N {J~"`Nsg{BtWѝD:}<=Ur|d@L.V{$YR%R$pOLrj|.ӓ`#IZ@oW载lc}s&|OpKT <"D\UqyfcBXy[w:.k?8 oFaK89+1W^D"}=YۈYy /ޜQÛะхZ #v5j a1U͆zCEn `%xr `{_p2֔c4^+Σ@&옧t6cXQJE@h1 .Q67ִl` 0lPG`#mmC\k1oDG5I-En>`aBxbR3{%^Sy-"xQv  ˋyqua *%ȱj!Э<:i I Ig)EZg?rKӫ.zږ뎳̠5_΍sVB\s1ŅK!fʋP| ]KBPP DtQIPa vc3O'W˝ބ|Ripde$aL(}9ƉJvC4LSևC`&[U<7 WEj^a͙K)3j+P'($"zj?W}5& JQ@g kTU84ߘ;@[^ ŭytK6hq&VLjnG Ӎ My$jaxPa[2K|MԗQӓvsej5/dYHآiJHɕFڬc1Rˮ1Wd&5RhIzE㚟/Ht)o%Wj%vѤ?lϱeS] D[{&d d :ӊs8$rD}x؋.pk$>w͍^ iw y|pLs8)(({OXXxV$w:T$J݊]9XJ6fW+ed*a^4%I94pqU_*s7nݷ{fցu5)FNbC -q1s,}R;䩪;Iؽ}<且f6;*pOsr Ͻs0P![Ac hހ!pp,h1ȋdᥙG=ȇgP< +[>8v`܈38+;#j 4JT..dž *Sp0kG4|U{|GW(YթZsA 1_U6f+0s Cfb~M5D%:YQzoqqܖWO)R] L[7~\֋1gș ln٪ȀׇO$zpaTf2̵ߑ/ ]x?|-E9L^5"4,@G4): "Aߴ:OGȌNR0tO xܧ }XiM @r.q}߭V-u1ZV;$~"Qc؏c~!jhy e3 Q`;n@ T޴۟A&\߭AǸD Y/ͰѤM.uܛEjTCДwVq.WEE$Y]5]ɃGM|nH碙E|DLe0fՁ F?}u(T򇥜co=7 FN- ^&8I4O#L/6*8Ta 6j"/#=yCzR>+>?кPIa/)/ G٣!q}[w)Hj.(s`F&:no9R@u'&; e)vǸJmfή.*=ׅ:f^(,R6?@`Kؕ|=rM`๘HG&1?S&YZFe'F`ufc*HR\[T;2k-70xz!%XP%M)B~jSqkws%QmY#bI 0KЋΜ?&۱6o;u7~DZ vsN0jy{[}AXS݄κ5\fVqjп9L\Q יlƟ}{76`) ] ܎Q7E3wLc _ȗ*L]'$4.Yk,MU<1]}>9f?/..^Op4ae?s<; |3]>d/2TM#ɼ\.} ^c86F&F̎K|fZZcEZD+u0VD<_lJ> 9Fd΀2*Sw-`mן3{26G5`YCzw$\w ]BxH'y_'Q45kou~93,>6g,hYdد^g0ݪZ* 9I@6#'buRͨIk;8R7G%t)r_Ϟ,RFh6*z?Xj>jD˲q}j!rl7X|==H V #[Fnҗ{q|oWF(7Sh#1ʑ`A$NL 䖯mV|ǰTRpr1iؤU7Q3AF>Cv_BpII;oh 2H|p,Ji%b\^>97APʍ#(|rq|Pn0!A"#6>V>>vtR‰3>V0r '\0LvCj&r2r*ONdr Q9cQ}.3i"xI0|jR0a`v6Żz!rTfb(m|q|^ SOAc3ڂuGڗ%CFɽH$KkW41 GFr'&N|mtT[ Q'V!"Uvm< ֝A$W?IVOGuz+Oy^a鶰I*>wٰ#k3DTYM2L537Ѹҹx/ט!tT7(5ŞByKL!Ezc'N,b7E,orl^@?T+_#+n ѝo ʴ5oJ|}e3OkBlCtA4ϵW5_a)TFU#Yw9FEtÂogҏl @ݦ0݊BީO I(+ʓim>b sdf}`1DJI.(͹#|,3L&FաRE)CmtLJv-P|[Wwv6APoXӏΚXk\~eë9ܼ0;K{wE~qb]$'IKR~8LIw*'m͜s.Z?SWb9f{Wᬫ-HM(fBV\sT.sleZ}Ȣ3^Ha[tQTd ߈Vp JJ/=hxGtghFo-tpQh 7Q*{ExogJMsG9}R#I鴓ZC(9O֧gtuQY #̒ sHuu`kW~ܝ]2?%1a I'.wo[kyQm٧@ڮOג}Ec𬛎5/Nyژ@<]~_Żwt rmbʇ}ϮB'w""жK}*xSKkHj q}l={fT[2yC'\ز2a墎beJ[x5v;,T]Gum^H<1Vϧ@,tL°weSL! p3d0Y6|6'"S$ 1C" K+{ YO~Ci`lԳ+~Ͻ()p~«"/@%i**~2i[xB-$?T|uT;65-,vX~9~ɜp1UT Ŭ b][vH>߭km-5dC!"E#ghL5ށ1fo58* 0?pߜy"!)b}N`nZ,jED̍]Oap&/-#<X pn ѬlA)bd1Y0*Э1w_e0(a"ӧoG]` @iXg\u1nC*{5vqdX_̞QFjD,Fn眉* \E]+ztؠшʜoS oh&>0JqpnHB 9{3Pq|N'gv/M(=&"ԣ6K{z 6 y,>YL2[`$ ke8Ȥ;@)M!xiDKEÑcw" q76~y9`f(bz?ED>o\ڲfEP;xlAp< )TOy ϡ6j$7h`NJSϱb"LB %TCElL0r~e"mv7҂ ։U2`UFP :/}ONqP6#Wnd^wwa[wʬGN6^ CL}@NZ;1BoA(eBZZܪ_A|ZCQC5ˏ\ZK>;02;g>i#5nrAfwSHrs F.73Ԋ.z3&gIXφt5֔jxwQ±![I{pAsU' ZZ߆L YK"lUq&ԄP&^bg nnJ,pn, h.16tU2Dt$Jv{bQRs8M?yZ"8NE8>'~Y܌&,EIE7Ar$tV}ځ˾Zs"Q]j;o)lnb$Ε@q5=#TtH`I<4Dȵ Xp+杙B>qÑ[9WH굡D{Bb==;-)gjV՛ǛKKq@%=?>ex,;gQnȟrxڸG1u/a _)oԘocaW'0hndخi\M$L','!S|90[ &79k飵#9]\ޠŕof o_:laB*\V0;%~>dɃpګs J9rjŁ5Ү  i6-HaHe᎑i+z͎UF ԖJB%*=8~-'rS{@P/q&JUt 3-:xh􎐻;dk4xT?^ *gRµ]H1,'G ´72/E>2 Cn7&GXQCq`uW-8B&Y7b2 5^D9?a4@΀TN d~S/,);V](Y3؜/@B;aJbAƮ.E%&xcuV#8[ʬU*vK2\|%KRnu =6^8 /B v߭B=jK|ޒ O*?-Љ,)@2U$'#jOU9tIzZOGZDZ9͗?S٧6 H8u}Mfm'IV$(es'`F*cr*`w|%2Tr/<Hna}-KKjaV*4^ŭUXaU)6.1 t1dNj)hI{_7Pep-2؉ǠAhձh@ gCCgP~IT0]“";@T-Qw}PM .DJ37nB'.Y'7Zʗ?@2c{Jϵ;|'V@Ig$'4-0nNXQUjy$]ot|LD:bT;:("-̡Z=fc=н1ZrU)\uQ @x@)xRexWNx۩ȢT]yʮ˛ϵk>rm å7+2vܖ Z/vS#-$mYwRbs:kХMAC%"2Z`e%i,WVu!Pqi!tH-|'b/}W1GNC,Ɏ ml>>Eu]λ^ Zw2d if/p`\ k ;+2Nen.j$0MyT,bt/qѽ9}Ϋ%u&ZұzX0r;nJ*l29 $gÈhKH;EډɼOF3 qZdC9pfez.cAJs z瘵P =sWx̩]7r9y];Y朏B 3J! p HiĞUA+!|q(DauCQʛp`u}"I@ Qls\BȪY/N~n1 d&eLRcO3ö%y _;+w+ͯGE|xJ-w^eE&zhƸt^]m)עCbϥd%Q P덆pBfӝ9A]uz"oO)8ǒ=N}Y-hS-p0{&0 j L/B|og_EZl*-Vu+^YU,7T83zزJ /z7$.fƒ.vGl73Ng f1ޖLj 1-=MxS(1ܐ?c|Xb[!,NfGcTcoiʀz:8~xcV5dDEY̎y|*Dv'a"A [ho/d8/$bwϰV- 98'*g^id8)6D})jJ)s7LK=_n(J:}z|zPSD_)3)5>rfCqeϬ&xkM MD_``W5y^+݇L] J6W&UNjf$b$ *ul|&RB D$+ِ5?UJH6b7r'PeYjiDqy@pEG;m[|F}^pkA\Aڗ Vl\aUQ5.ZK@a=uU0&;qM }ϓ*tΦy"dn |p6>-' <$nB Xc o%Pxu:Y7݂Rcư1׺v`σ YR(SV. 2;pZ-$A!`GHZ"ַ0Ôt̉d̊FX'-{Pʽ9*n v*-n;V[IUjvj#&Nc'NWSbZc?ɺJL'*6Xիvǰ Q!-XWG8fY2   =F;]1,doւǑo3~X~\9w~7!?ɴ!_~dè͏/@kUY6}l98wO4|/_tE&uTQش)픖0mJG&"i?)Ih)'% )r𢡊 2vb1jj asʎaȀ/--zk ;I~~'5{zĖН^=f(&>,e .cgt)c0%e.ѯۑQJt8{gz rv5(gdI\tN942$,mC~A iHq8F[31&g,f⬮}d$roAI^1ǛS[YU!mBW,8JۘiWg!:׃MD'nc"j煃lJ:bn."7| L^UrS%vϣ fXJ]Yy ~u0kHWGB'@[ABHBoy[L/ϖM<;0P *';2#w:cZ0+0[#Ҧks`9ndG,`栳k([91cY 2nlX[/E<0HhCs*(pO&3-VYChVa gdE%fOM-jQP}Vd-mUR΂W%YK=qq%1EƝ2b| v8}IϪE> BZi9VQV9H5!hQjOruܷ߮\ė*Y1"Vx8lp6\f38hķA$0+|\@MCLL@ Ƅ HLCpGf-Mj1(4 |{CX3s_Ǣkaj]=ohJ^o!uT!>nHtH+G*+$HJ1cOS݋3s+nYDh4o t 8r,kO"vJ^Tյi{ʦxjXEkMv f5q\ 9)Nl-\!t΃?>Jo,bjE|%)v&#Cvƀ`@UQOxpI!k24 HrFoiv ϫFar ٹ*Iڣ 6!Sj䍻qRvow @-2o0 9#f8ۻ<`F17@4vHmI/Okkހ m"C.Cs'g=p|E]OLa'`*}oտeK*Ǩt< BaBDtt 1:"+vb~nBN`wXTF,(۷0aBYp6F$lTߧ9~MU;G? ӻ+mͽ:*t;D}n$AW'd*az~H@$\kdLF9-Cɏ(uaO#+ f@1` 0Y}~ْ`$koqK8tG=Tr6C%dGqp7U YpS`,tZW8k[h7,%YnGè2|gJ=lm(TT'O*x]/[Yj}vu8<uO~cuL,4Jݐ%=oRuBdz[ ]apй3bp !O;DдT:ЕuᛀOc<-U+\rRlW;_| s͑ vNeD;m7K ^9N4FA j3*`sxT5%%R7q[I2 G a0XPGR0L Qβ~"Ӳ_֡<0,-p^XgrڞDkE;a?/(> —F¸YT7ن6@ZW$#{ˊw" <2dVidr$:hۘqȟFe-)V%{Ys CSNO Rf-~}\8"3W_yvvj5uڙ4Aٰ9&X\/f0*% ,~.r?t*٧NaE~_KOS]w}k3_+i/\Y@W;bnU::F6n팤϶(2M+| @ հM ՐR9>m29xuCN |Gh5oD^%ȡ{p^֩${YGߔ~`mx>"B8~8nq?B)KY(P~E-nk΂ZS {d/>^;秓O:l0PۋsK˗YO袨1yz.+!ƪg`IΝH ]CbLcby/!yU:f4gm*I3u7,raYq5*j{786:'ϪWPƂY4Bb&>uQe@Rpu2dbih/Z-VzIxcoMYE x`򕶟2\ei_ZeVhxbJB `TR4ix5;䉹NG\Emkj ̑xā[@tr]^=+)'.ݜRx-7rWsvyv!ܿc3őux#& Qw٪Nib=B 0_?o @Y؁aOw3"eM#$,h8;bnm=8:pYˀo¬pW=(Fgxhχkwu9]wFܦAd91{(bH#W_^Mz)3=-?Ovg(Mx[,L%D3 ;\|~0eHvXI h!ӴdokQCa7;-~)* Y֣z/|% |`$SOWyk0@'kC5J"{"]y$D0jlR:7⒐NjЌpK .9Gc?Ȯ.2c* Ňr?##o)4qԌ6$CZVCw,긄*{< jE9w+vjX1=a*OBp 'ySn*^AI"s^un\3f׾,&D/p|Zp\_lhw(a)r| J>KQe,%mܭ+y,}^ETr9b1sl mb?q%J0Og>Cr ͮTP鴰< dcUhgSZj&IcvU*  HF(L/KI?J_В~:KF99.5>˯ 6B9;8WJraj'0$x }1ש&$o*j'XHQ{.҅.ęŖMs]Fr%KGi̐~{y<`#L" PL2__^TNǨL_楻 A>JQVı$+p k5o0mY ݼd>s;73yoW4 uՏ ܟsP=LQ_pWHGqg ?Cݩ>~r$ڜXvn§C!r]>VRݫ^@C9o@j,{|GK7ڭouD+Q`Z.UǣMуF4ތ@/BxQ\OQ@h oS s.9vWP-RѤDB3"adn(. ADN&l_yVi^`R&:HyVnq[T%0^i͢DS.:eo ҂hؓR*3~[ǻ_Fe&r+$2JDKtC^Klw!q^ [M[gy@dJ m]^4)Ldl&"qɋG^@Wp&e9n?Uj #y50HbZKްKF'c@d7J>1c }f;رܓ{MƢp$Kh RSv!C<CQlw;ۦh#`J·Xjx9@=.T+1!ʷMͤ5G)^<4e@۱2͟5{g:`&hvT`ZKHĈuʳ?~|iRPҔߟabUd!){: .'*wn2#x k-P,7OqFʩ:K{‹b&c)(:o&O3Ś˧,_{ޠoGHۖmt颌ŭhq{a9_&Pш6~*ڀ'?.Ctx[ z^NB \%\j컽'$]9ln Iդ WfDQ}}l8>'vN*j%{C"ӬUVd_Fsto=&X|54kT ,y* +3do 6A;ˏap/1^RBWkr|1ǫTT"Ľ(OWKfܓ:ZK<,_YMKPHOdhIlV^ОrVvkZk 8N`"?ơsy-i'Dʹ3T)>a9}K,: ,FCx \Ďe"BsQl79tu\VuJKm7j %C]K>S ~ @87KN+Kf/G/ʧ4sPp i w $͕b \pYTPaqDOP_FiZ ƮS EXw ƈ S!ʂNVi&|#磍cmZ:DA3{_ @\rG-lC)&CWiⓋaT¦0۲L ec&HhPN1Zq]Pk;Ѕwg*LAmZ"XPoU,iXJ VԆkÏVY?|2Q jsp ![P9scdD|Pl]/s@( Ӥ[Zt+P)oZSEVίEӍ~իT-70YSX9`ˈe9РID!*`Nm$,=q 9=wA372x uݚ j l<#BjD?bl4}"[9R?. 'r œ-E !\L)2٬YzWE%w~ea~8jC b˽(KJZg{/G3;LS63*C-xc6T`EOKMIjF5`&=o2sk͇8dAtKѯo2፩tiJܚm͉ڣ3cd@},,vI5x^}mA6-T'7(m=z^~A֞V*JC "k=rLw%YKXV^S/D[:ډU 7IF}H4 2 Щb՛瞱9R@#\e<~;;)Ł (n$п1+8-*QNHqeg}6j;hԋ^D=w]?+ޡ  }5SDOxMjK1Q5` )cNqmlM ȳ+x7&pEÁKl 0EO?~9 HuoFENgN tUEFnǠu#)iA)txd2\v#h.=n Az2);neHEXgjkXS} \@խZߠ2l@FNv f؎ 5vOq_6]1Eԅsm~*N$x5XW rwL͙?UI*b=,K$/ۥUD2q7@\gn̓-˚nuΩ(_o;14Irk+J;MqİqXy)v$~&u<r.^GJٽ}u2˶zOht_{bSRP=mEGsco8'a_Fnvz=„b_= pSI@~ f&-0|^VNg@5&;#x- dn`יayRڼGE )\.{ ]^Aw(6U'ɱ )HthfXyE{+YC c;C{onl_BjM|G䉱fH0X@<@9&D8}Ox^P ˻lc9`/ "qff"wKR( +Q\b3?_Փ:Nk]m*gTY'՘ NJrY^o2j[R8d_:29i Fܠ*^-o卽DG]>,Z9GY  5aoZ: ٻB~ZOرe|:n &e2HAMXMJ+;-|vhxڇ>ڮy^oF#z )8syc=+c h* ބvRW^p?5E.BX}asזXTS rbT|FSD |I*\ug&b?Nȟy P` Qaiʡmv9m2fhYkPqe&`&Eۗ?N"$Q;j%9`oH̝¸" SoI>X\o.θ&ݚkEkz8 t ^fخ]`^: `5&EרH;;L:9B.kD46ȨH6@޳F&{rU>\7Sy8ym ,2hs^9^Yf[pH4Va0BYA;%oDbe&?ftk KQX_;yU.e.SS݁S( z Qrd \ C00/Yb%*BN.JӋ4`c`n*:i9}W:38V>F8&,4\>21}=K"M ;ףhc#F<+: s(SX1=ɜB]EsI2O[BFb&gqm8®%d U^t &CNӶ ^hZJY_uEyR;7#<:±b1Yn 7 J@0ϢYH:$(av^^:>&J w̓MEP=vvyB>kdTx'0 4, OCU8۷l7ʔ7XoLq:_09;gί֓01ǀ>rirRv%΃oCi9HP6^H; y}U .mdQm]ǐ|9+ ZiJƸYd:Kq9Mtc*VgJ0Uw@\C2@OglHN{QIHQ+LW-U>SŢ:l٬0J#/n[ܷ'Xwq;[EC0Xl`%èޏ2 R2s'@_ho P}K -,yQ#PEϦ*kQc eZ9J{]\.*>n|dhЍnA)nt`u:.+-:⿝+)'pZQ%ךV1ͼkX0j#' [AsYsG.^]Wo0tS>@QߋR S{bLu4i@d/hmrָϵ_:FsL?NW\XH[L^V73,z/|J|P-o=I&# db!Qq<6-7}t-3e9(UQX(&VXn9KavѭTPMWEU%[ /OgߒYy"Oo)Gϯ!ka ɮ{qT88#ߜ,&:l&2p{jzqx"k`f$d5Yhǣ(lJ?dnvbgzmW˅]-+dA9l%46KYMݮֈ(М+d/l[ůϜx䀸p3mcY=l5:06_QG.vTS.dOvu c6x%j6j78ޅ(_sr^i@v]P@*+Nި}xc|oCZ ,d9'ϼ s_y%q6!pLؒD Ubd3*XLRxDޥ؊n[G7 }_{D,hڟ(9[dherߦiό^uFZy6o wF {#Â/BqK u2·J`d/U*6Ře1&ʴJ~!|A"g2=áhv?"ds91c5ae:v#` oyՔdLYn#4\pgf~X9ݞdrEv QYW=`]]_=@Xhju<ۑ#(k_nR 5͌eQfj =F)uv<~F618*m ^Js=A졊 i̱/Qwl-yI |wrfNyv'$i!^'F@+^ FNKAý ,i޽cj` >`.M#"R2w(0.!{uTctf>oZ#σ=_WT +X{2.blnk? 6(SeĨZlrh7 4JZ]Sku/yV`l 0MoV%*Z{'r>@F ;EH ïl," hIK˴a9Hњ(mDZ +ӈ"{lge9~)=v,@(H9\~% ;+)GgȰq$|n?J<6)Z%h!{fXuMDj懒wG⊾LLAN}nL#vo]eLƓ 3Fg&v$`|6P;oli 12TM9d\D0Wy8z, q$Dˈ _ӿFyNkg;R[*8kVf(@7w>!u%rz r""M*(fk61a_9TWӕ>tyb7SXu_W)Al͒Q"in^3V%Sg^oC(6Cߑ1lvI)[p%ْ?ʜZ9@[QΚed݉iz>wec1.D6h癡D[ܱg(I$3;19.Ji'Ď ">W`g :2G%5OJjpPΆ#ys<)n)-a-|^]L51.ro\IZŭōł-bp6:2S^it2Hh'wLt8SD+N륻a9#} 3as%PN P~ 4Ot2gKDj3lP}5Xbvj6NuwB4#,9g@7&A,?!B9S̬S5Z ,7[0R[}L}p+ fe껎╸ k\x]mp;Tᇆ~>va~~A rq5GNAN~l %i O@#b蕌 g-ڨOUK +;'I-ҳ oRw +x I]BݫކG%Ie?"U񴜦4VTQ7?n./vA"ats$ ;z3/`{ADKn ݹ@9V?`8t65Cw^ FNRoG)Ic{Y}8ڋ@<|o nZ|c=;++ 0-R `C[ %}Ǎ pq]$L؋ NMSh+B&l+BMQώ?ڶXl'cWpKXH溎 ᩗ *m7ĽAN?Ϸ ZlSҲdK6cCj@nywn4"|}d_s 藺5Q+~cY|K&+B~{a'A Ko,'zgftB- D#q-٥kR†[|woQgz-6-f k6Xݩ3B"걋|rQHMʒ*#Xy+_R[4ٸ08GT;jdb 0,r+A #@l|GNnanC"}2/ס>-$D}1 ePrW-}ɿp!,|zH&1%䆳;_>Q"KRdxP>O{`CP=%l{UK@権]aIp}wj[j" ƇϬ#"76Ks0NsU4oZe$/ ԯs/T5*es͜:֫NNl/볼$ڿ˰dj8`d"#s45XAV_+ޯ/N lhjoiS 25m ڳotaZө*^-|gaDeiS5^uKmcےZBגi򓪘=®9.8/0 Sw2TC2G:>*+IH`+ķ'xѵ Wfܔl (65b%ngPo4p*'{+ҭ4*8uR+ X ~ !Öa/EJmD4:wiS5j낝ԜL:$:VԦ.->0(^Qc42 pu"@gd54ݫbFą.7ĥkw>]ՃWqI7HZd<.nk-1) άE~=tsӰ(pܙ7鳈GU+&ڣwZxUJQі$fǼ(X.֚M۞}CxjXw3\_Q ٌWw6c6lX*Ga'm1;>Prv(!# pB: Q^s_`~#!'B?6Y'ÈLSIMv* Tv<k 50[dZۙXTHEYUg|4H gR HV=Cn_wy ĩOlJyB[Fyejl"bd<ʉ wWWya$D2:ЏGphv4EU|%~B >}|pزK; $MGZ&/_)""- aZ1/<7= Rf;3s,ڞ2W=Z>.rQ&qռU{5,mHO;zw^PJԬSMn0f cSav쭔RӛuLBԯ%(qj"in %76ƘW>"=D#AQsy=a8ܸelev)9TAYUv~="涇䑽4CM5;FQDHd`+X~=nlrsC(J=\&NN[໧z 2ō Ww yd3U^>x4.hH5"CV/jKD2;+"IoB_y ;[W0]w">3I,{Cg\ɺ6^?o'c=i a:ѨBcOlh8:MHH*shDBkr 9cc%} &kNsw``CZȾI0ECAji'M"q V&ڳXizR}٣tw[dIQ,a7hd_咞2{u4QT<1βyAz6C<,,u=,NtjɱJY0lѷkmC+CZA JGI Ms <ǯ\a+4gxBz !#s]Gix8Or MKxqd&> 7I67#/YFanSwVds4tŽB[uVT{nV8ޖQu B":P<3t`HӐ)Q+`d/WEm)@u= "ݒ_\6~k}ڻIG\wӒ!Ô1E\(ЧTQYґMGtىYU4҄˕>v7#Rbt \æj.>p,)8 UГ8k5M% rp:ZCm6zomlO+O1i=x&*یҨZ Zfz.ܠ?C/H=M4\͘m>6C BE6ZH6=L. evctX5on&ڶ"/B>U\Tn;U =?H1A @y"tpVZCwygp g\GRe wv $ L̞/J:2ãVɬk;G.(%qo.i_Oj pG9k<\)u|S*h+E{xtPYClY;3_0bc`~vh>hR=Ot?'YT"C=LNmL䀓NVg4v_FJP3 m/)%0A"^?ZG@ۊi)p AMQb0d@}v5potjo'[ k~?<+O*~Z ] x))u燿d'4'z釢ߧ[ ]_U#u5HU9s%)=).7EZ`u`m4'j:%@cLÚfXizRvR4U63R3[H(s4{ďlfJ9,҄"4`ֱr5&y ra(J9<Ep(z%~Ȥs>R|yK^ډGmw['7#Ե._o9PCxx dIJ-^8>ٰ*{ >oz @FN `_pFѭ.)hy) DІ|^ NC=Gu\hEXZ3eHLJuCʕKY&]X]mkR"`g5S=`=F R"}j;wa`%` p @ExN}oHׯa@?~5^p ݚce6tqAX;ŭ 唃CX8BA|3wLD:&7 =ӱ١7ut\- ~6u}"??o[>U5&,4/Υ6Ӕ^EYpx*&#D Em%13RN6Qv snEtG@C$/ҽ*Nrd /pK-_bT]tg,n|u7g3]e{:QE%0t7 —"B/|[~ :ji\t5 hptJ:CU3ɍUsd$&R |<&] ݊$ @X<'m e93Yr+9zN^}h |qlLHe" 1O ͽz;ḥfѵq{KʿabtIp*QvH ?}2Ήz~ahB~|N[ 3rߩCe'쫋$Ok'^umeHw:ι5FfuY?#2`',<|J.;qVm[r| q&d&Ο@$;.3R#EDz b-%0گAZ*jn aG3P2*r8@/?d)6@/d왖d;В4GV!ֵ\,k}.kE9[#B|6f5 Nd٬JvF>Cе4ktU|_9ł/ٙuxahXW;]Z\'Co2-`x ͜mRidפ&RqǑ6[scjfFqKM"M#=3~gb9WxQ F^,)OE:$kf}g;SsKe>q7=t]rU#xf: sR!(}tk?Y1᫑ezq%ɥV.558[FciUo5h!$1+my r@„7'Ul]871osdP2sɻnqI{^2 8'Kkٌ C_q7' aq$2xlrF$El@Z 4@ i{=w<ڹ\  $S(qe:TQ›YP2(+0ʐDOvͥ>k֏TpGdjo4+긬i]q&wäXPdW1ʂ4<4U'K l!7KקgD\jJgQ[6k_C)eW^?'vj,CoPF)j:,Ul >##xIiag&&Ϙ>]ɭU_E(9b57DxTzL ݌AuF$ӗu~yyNX%&ϒ2͸G(g5K>@0{!hsucX*X*NCj8/#u#W<%4j[3CO{Aft[ ȍm)q>c<&x|41:\wquX۵]aS K΄{&3Q:-BC:˃RVQk! aGcɀ|amgAnb&emV*f^ose]Kͯ:y5% |Z(82PeRRVlsw$3鳄̟Hyo "\3W9xS Y2D']ُ*~aqp@j]|R:9 e- H 5swokfsOAp2AmqR5P1QO< 9'O\MEBY1&hcA][UCI~A)]n2uƵڰ;CQ_sD c7 d=w-!0$rwCbRbE NiSrC?lb=ZUf@Ag[mN7V_RO*HR̾055% &KT_Lhnt=PrvkdK{rd-.-DZ"F$5Gv(?7-d}9 ) LQ:>..܊u]motA܊'{dHG%|;_;@v4 Df% ;4G2:T3ĩFjPl6gUV: ^G<+v\MyPbPόQXPaD #mM=|x&ԿG5fX&4,7k`T:Dqd[1 9ӕ{Nd4 NK!35"7HOaW/>S chj4> mEA nT498|UJKhc+&.(!o94qS$H!qroV[>X `f6c j1']h'aڹ>d2cb$y?VyLTSr_lZItq`^i"ylO-T/r \\tT9W? P0ܥVU1-<%Q@N6`W* iYz~69zԿj[w.WMs5vEEțӘp(vFF'_~!o֒qWaNS Ed>J$p{CE9]^zc$Yd8e`6:q ")#H:̏bh-om G5#':FFW~"Fٿ;\Db HmV===iŷ;ԎbG@*AL>b7>0\ؾZnɎ=Vx`rd~bI*b|("b 3c?o}sӸ6^lɂRw}$eتZ  C"~Zf'\ph x[<}_Ͻzk5qȈGTA} -G&:u;$!w!cqdjcr|" !ug z#=~\T)+j+5$G^T;@Ypqm6Sz J)VkgMCoA&^T0# @s(y]wv3(=ò=p$liT8?XqA^i y=y٨CK>G冑̄?yO{t,@2IF/9 z5.xޅź*=BжWV_U^pX[C_glo a|d*:"ߘrw-}vJbA%u7Suz?L4Lnjwː&\F·B=nHŗZt65H-0oL:|#vZv[ CμU;Bw_BgH:,g՘"j} `%*2b#1͔>?2BppFNw^ * vZJ~KИw (1(@jsbN;%j(GV;l_jO>-r[PwRomsjip(!F-t@ZmmBh>c ?Ӌ_ed.3"ך"/w2 >8.4F?4_x> XV!JgCtg1Y%WҴTh*#,;ۏ5D럘LG;0̰|Ipl({99J{ Ջ0Ĥ.&-/8T_ui{_wK!~m$bW]bA0BU.X=Q??<nj,[HIXi#d\ԗ[:* SuXx`6H9FAg-יLZM1F[NШ2d #?73NP#l9d%D=?⥮w+t#mؼnž,+wfG٩N Q79X?J7Ɩr_%: @MWJ$x[a8&QT%N.쟮l q嶍}xWB7ڂnVK+7GŨ~9 C_&Slqt!nZk*s^Ӻ^e/pr9>ba(|JbwG8r'>2q@-s޺^IUx% ǁ[djJwfVKru?'#XZJhF`,ʨ2rT'BVi\#l0uy(?ˋQG/1D5k/~lZ"t;e}s9dy MG"XeOz yvZmnf`Η L2Fy@f:"p8k8G9m-c$!&%eBhK⚿gX?[^?>̋w[/|$}`Nw,alCX#Rg h1bxJ*pv0|~ )`Q;${(;wX\PA :niQ}ޑĨu ?teq͸|Ejp džГ`ǟ cPk::E1eqK$ oxnOѼQ /V}F 銥Q\ՒCpt S0/ʙ޶9bj!~7Q6cZ:.t#/N%trbfcK8 qeaj=R3WLMՋՏ*SBVpt{2l|2))ܺ 9>"h'Y*?!ŪQ*4X!=؟=>dlH[V +Ӛ*5gBYNojv5vdzB%'+1ud98tfz_:FMFAt?/.hu!*Lgv(2|9[.\CG`oIG%%#hvC-BW'`sU]#֏\ G5&R_,f`9N$_wuJno6DfmЎÆ"}r"{:)OS\ EM~DH]/U '7'GevRBr=Y&n8Ʃika[er)F2e0kekQA&AFvFt~n^xFN|{2 `or 暲2';9NX #qsST0Jr3Йk-4(J!Q_I4%H 9w`P&0woI w342DS&1k(TMM=x\yg3vtuT M>}**_̟Æw&{ϫ5IxZ>DBMJCQWy3 dME+^["Rkec9.1JGUHw+6G:m!`/̂| ^T^5gKQf0/KٱrTFo& ׬v#7sIoj`N^ WZiڰ}%crq⨨fur;赌+΢ ?%e3sTSUڬn/-iIz4ghA&p)'Jٜm靥ÒN#tOIQK}`p*ذ;Pnɵ:}"y `LnhMZLhHn2T+Ao~_#Zs YH%L|79 _1G.$Ŧo3<Ui*@ݥȼ;SS\@01ꁱ5?i:'nO+/)bd"mwsξD ߆"-)%#BtE&IF7?aۜZeޟ%9 .$㽩1l*pW0܈e=/tG; LmCkV\Ц$nLh3nV9dֆz9̽4geŊ|o>k㻞]/ 1ݻ]e1D[ogZ9RÝ$ ˹215Ԟir%ڊq@:n?Ez6+u%jokPGI~xL$o  7hwlf<yyM( )ot3wM,ZV)^;:fiTMtǶ;a]*;/[F7}܏N%}LSy^=j.'[UhɾEx0W棌꬀UMkjO$/yWJV1iƇ-2чSW+CQ&װE>(`w~D1x@_f$1Ћk3Ev۸2c=cpAY,iiqīWv[6;|6G$ m,;DF; |ohݝ T/$ds]i6'5^'84ġ+KV$ xS"DGC"[6w#iwwFښv c|]7|˿e7e5л[LA !M)0-].;4B x 6@|lB#ҝQd `k,l7SU@D>Gwز#ϸ_ZF6`АtN,O*B^A1[ 37v}S s9˄tkH{:y1D%}";g%~G?eOLhKݦ-F05T9# Y=[ 㞜_b{JA\Htg U|5:Jhz؉&I&$8.bX` Nٴ} \w#T.눥VZ֣z nHh]1pD/J8aU4)HFJnX% ЊlAr1=A܅vɧ†&4C@z{1FX FQ|6zsW#6evϠN^NbH;)Id IY!OX",sFn{pd\zplўpYQ뒈N!mcl:kC XVtJ~"̢ՙ28j7*!ߐ&l޻vq9/Ec%)JL Uν*?Q+$@?R N[q ,:w|FVnⶸm 7a؝r w`ׁN ?E-Ic:e~ps]O1r+S*!pcU.NQC VHhgF{ϞlxO\_4bVN2*U+v+6HhW_4p2G5ː{'2MVLz/1'B@rWP4 PmH#7TW5D!< ll0zcJ/Jzp&b -Ж4)ؚX@C`'Nf.A.1sM4?Ժaӫ@X<ٶ\4Jon vsKV:v6GARéQ} $.{:W,|<RGx1z85]}D@z7){!Cf1<׍"ᢲ kL?_!',G`MN 3+-\A=}0bcgL4%@У~qJN>36ₘ0 }u-d|1,ǙQ>lp';[)eC649BUFD j*yP|QTLq_WNx;.)z`:~(6>rؔǥ` PFZҁ] /]qέf#Q%(8fZ(ȑ㮌]v 4ϧ1 `~<+1v$#Q]Ո>Rɝm^71-Ϳ 0NuחTX"|JgON]:]q²vIWdG-JbHInB`6muls9ͪSDHOxbXJbkm"N\OGonӚ/)STH }8!`r-M|r xRre{4D%ȌW޸0r56jh`[=g+hcQMabߡ$ꕬ]|C[@:}nDٿ yFgY9' 0A^FfY 0#B+s,Buj(!(}f9E7E`d`v+8lJ7v,iKÖ cb!l%APoײ L^ז߯>E(`a{ZM_ 3Pt-rP ;@Io`$\*/B׺`̓tQ? xS ' Tf T 7֨ug9sniIdC\:2+mw٠CtIg4Q:d2Q̶]Ǹ/>Yk։xAlp@)#Kk45XNjm!GnlS%XA{,&H/P>.<gux;QV5ql~)8\c!^>Oᘋ5T&āa$VK *!FiMY„goȦgΨكy]ǙA0aǍdVhbg1qv2,kB}x :j>#?7~d-j7kʧwiO/MJ>eVMn/t#:wU- b"į^Γײ *Gx'+,DgE :qϘ,e)E9\cI G[QtLclt_AyN9 + 0C^ޠ4O:)x3lca.Ѻ!]ǰdyzm˷c!?UKxڧ2 0w+C|NTwU6\)xC'/ɧZ@I8pݖ]o?To:pƭ@} 7:t=6={ YJmv z\vɕBtePtbqY/߲4|i˽YR۞@{?. rMP| Skmk.'CԵ2Ba^ښ,!n?c6hSà1C"F&63,r"ry'N~CC Kά)̊[h&E~)x2_yMWժڀ+ûL#;#ߩU&zFqoAO#) F@a/c1E4LM:+jze]sJ84Qc?Da <l3STBwq#;3B4XYV,ZWH<\OzV yOgD\q|Fn ZsT={^rz!16@EkɮcӴ7h1uHuiKX0xV%c8l$y+a^?G v6rzbe, -&虿5 zqF$ӴOWrć$2|k?; ݛ!fdh%_o-u{  x)jerFX`jXTn2b_{Tm;DӀ=0Cޞض:bZ~~u*n>!h{ߐF6q틚^tCTub` 5Q|:x8J LWg&Z9@k %O..\+R-0GCxv ;a/lxQAEnUW6,Y ߎjK;5T7AAX_NdؐKTXFPkrLX f+!ox9G̾.n&oZYvnp) xYкTfy*Ks&~tm"H=Vͻ5ްԍ^vʢ"$*wcr&۱oǖo=(ҭt)_װNq~3dbu>O[oLJ <Gv6?$wdԔXٳ]*71Fܱ(qX$S(3N|#jL( O?€ Ý(,kUևqS{t'if(#k ~ 4a(u=|XQVH2)ÂN chC@FQ ZzcZ4>5Ui]MY+}[mIqbNiW|"`/vpWJnwNbYHHgV}{é\y!AvAԌGß /uqN%i%҅F4 7Xdń>-گ.5v{r)+1s%{^;tʝGzS',|̽M:tܚ-A!|[(\H GWS<lxήb0X('*Nˏ0j95HՃtZmei| T0iB\O]gK7+M_ᒩ?8gLJ${ke2-'8< P1$7"M'\z+oHLUxb^U/+E+_YݫxХ ]Zqn'V6!y#? %a9bM3iՠ!u( %4mE:}Tzz9Ijs>g\E>&=LDAq;ƙ/x"$-$;<&&4KxR[P9P%fZؘՌD ̶A~h4Hu\l4/wmt\wʕ"DC[R|NOe& yO.Y 铂%h 8U$C'%=Z+iq8\a7Xu8wǍ.kp \Pp겊i.nFRbJWLuapܹvmܬO0t v7)'SxS  1_E<_]?/ja*h聄c*k2%E{]ӝV1^ x{y#&0jm>peW/VQR?߉:z?氦$'~t  ONA9)1G]b̚ㆁf _3 ҅< j5|BNk qU0LgKe|d4=Z+B^#[h!V'GZ"'d6sN֖N4IJBc?GQq6GYs"PzcQ"v qa>0F GE.vpFY9p17˲|b YUsEvMe)qT:RC@aj 0ޚEc%ܖn8JG2Wؓ_#\,(L>BȱlG9M->aeMTZo̪u\Y5O#dӘFBɁs¶E Wjk37[ g5Iv ምMZ0_l 1  JeI y/(Q#l'HHuWMq'B9aju?Ua7Gm9l/)e8 Ƙl|29413J<ù,G -R\v51 .Vizg0\GDX.  ܶ G/%Ɲ c-#|܋_;(bCx7@Q~+lD?2 ڂx^9GRZc 5X{.h uS~pȤ64$h2a-&T.S|VVeE.!}kxqX#cG?ʔ{%JyO.L@ZnPicȅӏ*d4V- fyHiさ)Hu&aީ,A_Y9<\Vԉ?oy}* LB.fW(R݌gr0_Rr#X0KB가|~zVj䏨vE E&F)MjsA,=Zڪs?ga5r)2Ő+ 6RG̴H"yXS{fs挜=G6y)UA7zr'W ~TFLuuB+h # X2 ^&ΙO(um}vʥ{W(@h` ^|0?!:I\RV2 R~YN|;\PqMX;&ސq)k1;LDڜbH*g;qBB;1 _CJїm:u~ЍP}ڣ7B,04H͔ BKDjv_Q7(΍\^,pM@j@}[V${ [cZ6P$Zl>crJa7U `ҭяC:^%:IK<9/φ~W86/" Y~qgXI@W7so7dXۛ[~Ⱦj>/_X˜ٲ4uѨ+{P܂QN+3o;ʈhzXf`i edكrҽc&Lvp %sE,bx 'cGRIyE2S?vol)R\kJ,(9'JdcuL=| >pYeo׾K<3*m/$:'C t0+Ae?`P"ʬi2م~chX?lV"l2y;G3,) q`~cb'UImE`R L1ez߯ʉ~sł"J% Se dC\h/+;pC+j̷ c*-hO I{T4 3k"I"B,\5Qt՜ߩ{A;1ljwo\8.SL{lR6<#_6ib5[)b;^&Jl|q $MO4o0S:6u6w6LVCg gG|g1Hk[Flh0C`zLߵ9ʦ tduDG%-Y?*(*r]ezW- X+e{& c|ffi=EW/@a{JQ6"Z7Ĭh)Ь#4Ce2UHl'Կn cX[ y;<ׄ,#M@yRR.0W^=KV^X%"֌dElm >V ~e+9@Uozl鳢`weDw@4q˂l_fC:@չ{=Tjx|qڈvqL$/7KB"PZ+(m5!x:Qm#{ʫJlFm'/RwJ-h~u׀Ji>2[-xD#Kg.6 0ܺ}dn$8qq&9|60;=v1o}qD v%*k(R,}p)ˈGGgߊ] IsrJq&Z{ܽ7O~إ8>m JaYL1-ȍ$@CG k:IJ$j PԖ$ /+ dcrQuZ|&B~=uBY>L7TӿĘc4n;Ę]%.6܅RBՖϏ>}('_Վۢf>DT/`4*QU19JsjcCb>K'}!$k6mL]811jDLk& !JxJrgi(:`>m}Nh|r6뀤`!}RXؖ/ď$ZH|V,x$lR „ΐaIh! o\^`;&R2٧CA\ucz9!P.S(,:<ګ&|kP43c:H϶PzDȝ2|{U~&&tW 32sel5 |%m7VboD#(3 "K{S).W[͌!/aB?I SX:Cd@BPK.KpR F.u~m#=q@xt#N#%-`G/NJô#J eHhuCSa[q`LN4yO k:C!ea6~olk3&4EqBIm 8Fy <`K( KGP L> H@ַATw=sTv<@76·Bş̓BkttP ";w)ɨf^C" ]nb)=1vO2zS",)a )FG L ^K^Z8i@)z56bЬ-0ߩA8X@-?9Aj c`3ixߜ^ mZ;Ei5+e75S<TX&bf^܃#CQ:!YrTaJfԵR8ϡeN9è+OɩJ𯉪ʧ>o*C~@d\љ@fqA2i5Ž7z!'ب4bes>0 ZlpG-&5Gvnph7X7MG9sW zK=w/k(UM4ĘXIw$AjCSR15Z(^EP9XS{hedfEI@O|#;@`ᣑMczt־BZ;r|YT\n:%&A`bIyK/ܛ'$Tۢ[b"Gur0.] H )T?A |N7" 5ا];EBo@ u]z¹J3u"2Vtbp  G62JBg˦*"= sCCqd.reaw>nkZ&CȚDZOm$$E+O=eI'9E@@ƀ>=fhmDR)}P4ICɱ rJ+zìnb–F 5ou8,U`w&䉄4hfV[,7tJE[l*3= hppbgTXDTI*C `(9 +ɿϺ! O9ta!212zo/b_n%"pjqݒ|NEŋw[27UـB_3/:F LGwvƽ7>Q~]U>V씫R Bw4`5<F.vH'T ֜խmN{H1 <2C$|/M{$W6zC+uYMÓl¯<pv߾;٬tlZ|mǮ&f6/ުV2~|˜15m2tucr` o5 д 7F]!R۱`]nƓ5ݩZc@^ YܨeJM&wITj)@Y/Gr$1cV.N%v7z%캆"۾ /x86r4E7(tFkiK\#CD;|О  ׃7Vb3@5 54C 'V>}`!σȤX 12Az0eC+RTa^rot_i4*쬶KSDV ֤Ӎ=ݺ@0{?;+)6DE\*h_%Iԉ?1F/L}&$؟$YJS7eCwȮ9zL^rP3ZSmB~FҦ?78r WިT̿9NG#6X5D!eNH*0e@>L*mj۳I갽\=L=vR RxQ&-nHB1.g݀51~lsF# hpAwT޼:}Mv5 ~=maYkѵAm,T`WAXme~εW-A$dscxJk.7҉Q")e}G^)x8NB `? $$mPЛ܄mfH눈Ye`1YWU?,jQ~-oֵޥeM*"]@<#Q j6@K4;\bԎ`S,u8s*: dyӤe, ᯂT8NJZ`a+KSP&CRB`顳SHͻ HN(!`t(G,87iFacu6LMyjiP7$XK^ϳhxa:7b}t)v?AV:yoF !cJ6PHB7Gd$Se&uGZ8+/`uڡQPH,6xڳП¦5Q̛PC&hŋ1|3-hqcĝ`6fgYn88CF#F_l~qEb-ݯ*QϛXUR9d~\HhqȰ\HhɪvSQ3ZmbU)"A8sņk=Ό=XlYHM"~c~T?~MOOlˮ>S;)eg4ZDcdD-=cO*.tOVFF=Qˣy_?cKT[czXE2Q oD U $@<7kmjw)!; hqtFF}sgr2/>}kMxݏ|H8r8dVn>-:iژ<{ Gs$rCWm14i^fi)VJ[gØò~OWcEiÖ8(ĉpa9eFL1%2)BWWt$D/=HW8հoQUmC~ypńW@y&c6caFqZxPo8f asI9j\9dEJ X6^ʼnd ֶlWcD}UPM'z}{/]f@h\zDD޵Tw7➧14Z*H $dB:HYmrW {+gPnCBUGHw}^ :o`-Rlm߼Z=v Ŗ^*ۚ+QI{LQ(Ēz:? CX7.cSS#pHuA5T :N-h$HY8py{F 14@˵dvb~Xuʔ_Bza sxכE#Ed>9> O|f0+&Wvr*kQxX;0K!9-GM bͷ^wtЇ{c1e{^wX Ă#r1 PZa s.n"A&*oʍ4|nH.Sdcw*3U8>DFh%fqCi@27)O @@!G$Cy,Q(Jk]>sR<*}#yˏZ2Ŵevd5B#8h7j/CW^n-jcG"/}lM),1kLIWx {zivhha)XWB<|ϾB =%w!ٳ{Ɂ˺Zϡ,;-T`mj)QpDg $eG8"NF,"M(5[zQ$[j$JA5_DjmRcD|y`ޱ@FB5Y&OؤT+q؏Q~q< Fָ1L1p4UmI~Q3gq=v$!g,@9a Z(3z_(auM22N)IJ@Cd5Q5{bCL:|.dÄdZ2̡]tGIl6$q!.+|޼U6UBK-RM6zӞDʋ_vn-{N$$giߴ\9PClJ6IReCBzyo>Uy͹+/P'Gs.bK|r u#8qŞeX3n?Ba&ɪjRI<1=yblحȡ3IH46fVɂrvY? hBU 6\u7A*OyD՜{.b iY]歅PH'~% UGxRJ?=r4M"EzVAۏ~NSyJbKa>C2J_2nRӥpGETZQr^yvXb׿H6`)UJIo@E=c b\zzg|g$݌ 55{xJ|#Ⰻ:qi6{LJ=+"]=e*߸&=ң#2\1]s^3y6߷#qK d@$V `[H{{${r#VHcQ{;CYهtBܬyŃFlTwSqiWrbz0/]&V*Q 2Dd)0t8o' KikaUڍ0$ &j˕-@,C pji Qf:h{v& 9L{UX{ \# cںDC%J~|iGsrE7nZw[d xD=YX 2gs>eIdK7Քh\`_u!Xy'ͳ+SD$~OA =  Qrydp_#^ W'G 4}"4/&S`g`D eDmBeRCazxi f\M51L b *c'Ma 2$$i>JRf\z-D"pfAtadµ W٣9tJ|7qI޴tנTS7^pz-vIf57jXw 7T@Tn3C?$ƒ>s]:i$GL PFwR|02Jgj34`.ovhS ESX, _EպH8LԋMF%vl=f3blnR rVY|g]iTi L699h`$VJ4Zʱ&Xޗҁe2lR6XsJGw $Qہ1 jbݺbHu h^l&?&EP+Wok7MTn :RUW4|nARglERܞe b^$Q*yp׿o <5^ʮR#Sʇ!t Xځ^0 60Z@c'e%`lm}!ֹ,_Ymr6x=_˿ZDP'快 1Hg˿*7aХMiȶuTI;*uEI/eLuA^eíNzM&ƠbVl&mMU;wޮnmEt'~ o<)8=u+8ʪ|k>iB𼛅M\w_}C_o(?)aMTwz`+?""/rβv&T HHb.!TԟdH -:a} ۅGZ?\%u':GP,MU_Oؤ||,7|ZDr[3鷖M 3ĵHxH|ӳOR$-IPv̿&̡#6sNjC( uYu|6=kp';~5! &Gk6Ln"44ȳ[.>fbM!͘p՜Ҷ޶;Tc@4z@ nyz[iVz* SE9|< EUwM٫1EA8] MXgbb YVӄNt9K7U}O~X +ԇ˶F.`ϙ#ic^cLEV]&0Qi[.;o26!{X"h:Fu{;O.XA2 <݅Nqc2{)sh{ZA0XFc6Hj Kl;_$\$A>邚"e_O2R3y yjfYµ7}a$kᎌS€ŢbO6pQL {2_N $ʵdZv[}>f {; RF-W~t ?5ʨndD+k{-&VAPxRo~GX~k>l*Em\u;+Q1h/ SSQI@plT@wsa4j(1W/g- A[rNDVRV ,<)GwgH*BI)ݦK7n.JC"yIiO poh;o꯿bPXEk:V=a${s\Ԥ}9հsʪ ܚK+>fC\N)XҐ kU}RAI J*!)_#`بMJԁ\C^smB2ZF۾ft@/Y#CF 0j_Kqʴ$ӣ7czS*%f^I^Xr+d rC&`g/i7-/ ^$  l3'ڼ6ֽs jr39vJ4`Bs: NtL6xX(g4I/?f9*}=ι5)k\P]$KUd9$"< ^$w,YR@>ғAj"I+ X!nErbIhSS(,N؂Die" BnFjc?()vxQ%)XRKgOmPODshW35R6.Rp!>(=bP 8.K0rҀ,r3X$] AjAi>f Ы7c9_#. Mg~8TG1> {NkUfXz(E%Ns퉙1cR,YG|lRyl7]>G ?,^:= y^f-©f_mр5VtW1!c9(ؽ "d(<'OUO3t':F0ɭ}Kԯq4Xn{Qv5Q%|"sIUW0R}sYbx{VTta((h&1"08r &kh{ɜUzFus=7'aS ^czڕ SՆdSx|]geM1~Q̝0 wO&\_E63l`ȑmB#enmЄ; 4+5pVg0p%q ,mhbg*h(u%}vʬ&eo>W=;0{r"X߽`=۰3u.#.Q*R=؝P? ]D|zJ HrJC\C<8'3_bl!ux l;M:xS3Vĭa>Ĕ0EM9Lġ1IAn[.2XDWRrDP̨݁xMJE4RΑ}[0:B(~9ݮ{]Blym:;(XPE*4u"^=r.; 4@ ,Vzn@ЃQ1l]n О?S*@ Ed`:b=v]3VFaLQ@FI~%X)ricc@Du9FRzCu ag8VU(Ԑ9><}T:-Մ _[4R5(ycհ*H7ς8C;7]эjOji|X&kdϙ gRHCI,uN'~䇠] sAGTH8&)[쑚Dwi`{هqPj%K^̔y"YmsP[H>pL#d>f= g_s64RkwYFc<@ +Z񽻆>rgP{Emip&C?U~[K]ԘF ŗòeTR녥--O'SHsX!dwyT#5,hbوh b}ɶ0)У9-}єiit"4+(:OJmD6uiwؒ詐#͎`D%ۍ. S"dŨ{.m &QҶ>v3hY?O=mƋ׏{&C\+_vol3ܨln̞L?B@}͊~WI1^Ke|Q9oaI~]{U_R7m^Ⴔ Hw%7#w|j5N̰"`Hѐ2E%>MԎ;W.2Bu3VF[涋ژI"h~X:-Êaj4x>Li 9b\Awˠcaצc%]Do낄oo|zD10 !9IZ,)$'Zۋh+A= 膰^ H I5Du^3;gBuSضz /f3؜dF#0SJ<:y>._ѩ.uKuMe e͢#6-XTou; .INJq(r[BsLҐwT}7msvtV5񬌵n'jͨd3`uEx"b+fleۻ+׀ؠU Dms`&k%^µĕ;Kt|pL?T5M<"$op@^wΓ6I>&HDdH OiMϬm35/Tf'8c8מU$ Na);;uM!Cd+#7EVҰ6Q],'9 LrXݞk)yGyS輈0 'ǎ~FSRaT ck'ѡU\pO|ߛyeHoW" b-8Bv1FӀ"8w~g٦8h"`"TWx [ { ,l\s1Q?ZUБ|Z_5)}Ń=:r(*X` Ef]W| yE2Lk_e dU9h%2D=؞u7aZwZa=:`N".p$q}671չ1-5nꞭy'?<QR䕐Fm\~ِxBb6a":B$ų.]78oܵI r5HU۬ }… [KFHAWClwv3gYA9N l=?/t0&WĐx,꽝iHG)8<¸i%G/<I_׺q[&P H * :*{4۪J  ԠϗFv8Y2TԾ!%Z̡*.Izњ=`.70 #nΪeчqk*;Szܤͫ}0b￳˰}g𴠙ҜKHR@2lרGP ۧգxL\,eղg=Qs o\Xh}151/;\3M>2lOz '241n6j?ʷN,\_T{s#%usTܶO=،k\-ܔ4L0D"B |?g؟º ', AFA_Abв,u;^:'B1h҄3j1WyX>@Ķ.|%WPUBiMY) <}fK{+̇梡W@L1kEtl aCV['Ͼ `Փm}\zۗ?BvrԟSSzvʣS8 J>#3y> 6L C+|[ +E]ֿ5X+jj[f m9,5iGॆnh;@1k%Xw0NMjMF"WzDl7oJ[wtd5©[,WFF6I>{Zf:2Z1ǡ].5($:yXyI=ԶΆ=n5w:"U 7{腞#b+KK~NW $a)BO3btеxep$w;~6f8AF{5p̰^ۏ¹B 㴇WȫĴpCÁUbIu7R[`a:B02?h܎]~ &rlN85?fq^#i[b0%돰7,qáY\PB =EarŽ (P,QiKlCR2_Ft0 Rg32?==cѦ-ˈ[aC6Z.VO,aA#W{l K3=!jdi."Y1~9`e6Hs- ʜyrJ!@*oӑSm)ZB&!%pa Kv_Q>LAQf5!j}h­GFR,T2'1Lw|vxwVKa/;Kz}GrR!yx.TUeNQua~:]dc, uttEN6~+EnOh޽ZZC0UuĦҋ[<UZfee4D_RuyKGQݕ{``~Y] fÓ _ XWDvX9ssA EAU/ԯD^#Doz'Ϫ#m]X7ְLfk]ꙗ2VŒcO~ &sm-EuT S6L6~4` ^H:oru|4SZ/ 9`PCdZ\CžnTkG%/qbjk׊Ww)!KVCG RX N}A_턿HW'Da|T ƢǴx{ݩW;U?n{h Ri&GKF{&;bgJI̷?#l_$bw8Ǔn% ܬ\Oē(:TL?Da:6\rN-;f!2ѣ^إ4#RAYh2Fz{쥻E_^ۮ[a#k2tBMWZ硯,͉"h4`ڵPX#4cc;b:<:Ll N:dy|_[J<&˹=(S7d:j7MbpkwboQj_tQA%`7 q|6LɞcY.1hb+PG,tJT\aCuC\.~9H#{C > 2?A6 g+@PUq8q*?DݘnTn/AD|C;nayӼ{}KP;wQb(/ DRҀOؘ/I!)8.^{{Na`&coyAv$P(+*StJO؎qHB/ oRz2OJV[RlFgǿq<7D'[۔);bYvATf&޼^/(7; &*a <(, 6(/>dH$KVF#Eaz5YؿnLWg?QIXS Ai,!H%ef%h^wUUMjymd}ū㢶ׂ6 Y,B)to *l+Y;my'k[~e(v\o®|c+%zs.IIZl˞*'Pu׷fos|_8jjD_l'rwp88\&][(N;-S}d W 0lXK&fINwP-'Z6^7A2hjҗhbMGe3 0Pdn)4K-;?ÓgUOY3ƺEos߂k2^A(dNtG, 0<|$; UAy{45 x8( ۯlIɩP Z}5oP[&Z œ 㷒4r/h AUט'#HxAƾX>+=RsCdҒ@j!0b&5Gɝ'> 1/}(])]+m n!0C[鬡e[K˃eɰC 9tBdXv?FOO[OikoٸpP4oDz/\φx͔4[)ˆcސ}Ddr6s-WnIaNuꌗ5J)!*6m"} {5LCK,]fZw2k;xE}nwsSV+2CvX ~?2ɾQ?V_!H쿈_&It H|:7XGC QV˜^/kEn͠T>e>"=aRQy\ns0Zg3t.,2Cr/fMI ǚ(y6O9'?X!ke;O2dnv~¶l:o2<DJB9X C۔.YaC˨nm*TrJ|1eU;69Y:;"J*kuP\J;H#o! g߸pÌM"[YtpAz^l; bcRǺqN1+Dvₓ񷉝- rҴųY[=x TieL[k͗QBjHmk}ܬw6$tIÖmݗ1P=)FNꯝ1y^}[=D`nQX 8wT UEdj"8(Ghu`j܌y\#k]BEBS}~R3a԰A?}*ID$*ʀ Js}D-@uL,!S`(c6p @u;]rÊ&3/A}g?^B?>WLEEr]ISR+ƅ* $<{>K7k6[̇}38ZZ=>C 'Q@PM0V\ϡuJԱZ øJ$AVFYW}Os^M2 =5G=)i$B#r+0$Reo) j| h+f[=GX]ݹ'L=:s_ vH*OVs?7VNjv2b+Kij)F5?#lg];ؖ*"eX1ƸsĠbonq^wqF k y'Z͇xQrsW-'?~lV w<׳2R&=0%y>aLG$" Ě\-" dJeK{LB}\A80'tY3KK}B(AMZ"rfFQs݅ B Ъk w~`Dzi_FӜrC3d2j9AZ zvfC>NƘh-)oD8,~IrXh2'XX v@B)GU/VD¶L}t~+K=YZw?C1EAi#Vuhdz˭I51=u?uE`%W,72Sk:0LiwC-bwx 9ɤ U~b2kl<+nv@^m)<|[ygn<\';9K/N޵K80r̭`@V':ځ-8v j]jEvo)ҍuFCy`J-EedkR^f,bBI6EM*A]5ݫv"^Py.+0K3Tc-ֲ8vI! !in\{e}O/J/Ckv|ٛq0(oVBX,gM <֡ .u ;!9 1Rf|m[ѬYI=2jODUG\dqr)(9d]Ik$u̩lsr>~2X5'SEi/JܯG}uZfYg 8(C| ]߫%T)+YYq9Q|p@ks{=N!p:M0ͨS7CաJa<>o]Ά$k4o'%) >0TSK=H?o΂5X.*pBq6"FL"BMԓͨi35镦BqV癐bpb}fXM=>e:wzS++޾{Y6摝`ChX ]V,ɛڛm&HES4Ɂ\N5ۚo &LulZ&E!ӳ̎<K|D;.vu4g;1(VTqF7bl| anc҇tu  G@DUܻ\sx'}E.3RLsTk^$s -b1 2'R㱬sB4qxzt:.87XfJYyO>s4Lj2\2A=awʨvƍyz<#5@׆.e3Ft?נ/wN-R"k$ވҸ5DP\Ws^D҈9BUݙ2]M,EaHg0Z\5?MX ƺ^w{2Yp2$p񵧓@[`nNF bmh:K<E:5g6L~}ƆJ)w0w͆]LfIFO?hW#z& P1j*˫(`b ׅ6n%]T />d$(\<"z#xy$*r ?T*Ny 0[ ,G,-2Љ6/Ss3sփ  +7& m,iuT<=u*9]Qd 41K, !f'^.*N8e1<`_R*!o3eQ6 cܾA[- X4?hJ }WoS7D/sgbLyk͇(,~E &r[`?YS/)h5ʧdO@v;v ^RY;T)[lANc1k,._nMÜ㒁Z3 S` UDAfv ĦOdJ7ޅbx ;l4L?h<إhCLNK4? *bMn#'o,85? 6EV=Q T4*$^cBChK} etܽ;1@M'ǃic? gB?Tt1]l=ͤ/qskjn wM_w:ݹ8 xV9 u'l5v7{mލ Y& `u6i~V$,t4xiHu/PD Sd(!av{Op6SX%ݵZC?1 N Y9J0הSkC6Pw'?9nEuQGB%4(9~hƧiU:ϵ'5vA>*½7Hrk|s>,3 PM'"A$De#OrQ d]z )UŴeTvPE b9bSiαlbÓ3}:`)xD(DGNidDavVq49gK, 6Yk٫ @!*!ɩ%@ Y碶 UiQ}AvI]Qs^M倻Vrp-q]4ԛ͗Q᎒}Pa'E]!VMY=ep1߯V{仡#v"nXnڊ-zƸWB&k)42B%UOgj=!jŌ8xBrHt߂CJcR쉈uZ7Nno·O+jfLr)i_yG5Qπg!JY~3Ϝקг!{ rbJ:YH|;u=˒Ub"LnuT]Ĭbf!<1L5u| ?w)(?N ȹ\#lFmk?Q+H:0\fYE>d a()?6x- 9|&IJ >D 0}0ۉX^-2RL V g_yjn\=?>1\7*(W7BH5Gs)nZ3KXľr@7+(?4-t(Trp?5JQ:2Rx&ΠH}nIQa_4"#jM12AHOe++_T5+aS0uӮwU [oЉ3@ #t);5Z*2/~C?0%er h#sζFXT֞Je}Py7m];8WEp37 Z-gK[?SaQe$ cGJ Qk6 6-)J`/v^mUҸ>Ԕ;~!tMHsPSFS''^e_^Y_tT;ZuäcE'!W/]PӂºSglMū~vDajqQW.ScEgkJHe$iʁANhciJ},Y2%?CoώBl1c*J$E$<`aNc])9hG|L$SU& ued37$'G*pTq%$lkr[!9W^ڲpPЏ,+È{z9RN$ >|j%!6 K5ec6 zn#\1[6ʘ\Qʂy(7 ]Q.ـZոn@f>A2编а\!W>~=p۬ޔ)Ey2y٤kr_z΄~Y$非ĆuSRl eFa/{DhX@BmwLCjikNPw<@ç L1ĊSSO f"#.-xsÛUֲ@^y#iX'bp[더UzE΂k<.iհs!0eN{kYݥՎsfJby|n右KjČ2ߐ1,yFƨhS(!W7н%Ñ2|X[>r/?Do~wGW Nh'ΈE9GRzFhXaP#]iHhxpLW{g7)0эnɪJ5q{ĺ|heM@ 'P4 z `}'>J݂t"Rb[ tf=ziab;Y]]p;q:9NCjfl7Tfzt.:*}r-Ϸ) q{hk04%Dgɪv.=Im"k<JáLm׺h{\/XGUQ"\sZțWߧpӓ7)Csֳ}o4. rm_l4A1qt(ʤi[O I&l1cs葑gfmɵR\k%Ҳzz{Y߮;`h_d z=Y '$,d/~3ht#<=!-E+V$d-s8;w*gđYIy#EʼCl)ݙKbzj(НOX8͇N‘fkqN)!&@aOZ,햵%swy2wؔf)9tR_]į&'e:gbn6> ߧ>aH4C{ k}3L|'[sVc0Щ(mC8Ek0Ÿ%L)o|ZEGQSN…(ZDSQaj/ڤW|hͿ4TohXp_\L{Nf (VVskP'yz5r Q'FHt.֟5F]1?GB.P-p,d%;cjM',gߏW2|aFHLZ/!;[OWQ5汼r<2 M1ljр+S{SuD`ujB"a0 ~T44`VæP1C<9+5Tq)\ȁ&$`J\.7(j#/j<_r/B;KQ2nuhZhF9;~Ϻ,lY+#E?;|QwxsNv[ˇ5XOR $RV)^t%/?Lhcc+ Xϼz>Ky|Y[)a*ۀCtmL$,3A S4yc1O =:Ca2>="/oOֆOd0"S 5dj[m齴c(( wN8VXYOB4#&]s- ^CTay?\]˲ Z|(2K8^ )Ga?7Y +gkv9a-1T$2%ܗc0l[~ TR (7d%ѢįI%LHh܉.6@IzDd<^VbhAH#oܨ*q<ƌ8} ;ZhVbD`0硏,zުz&l_Tx,Ն8?.EA9Zy뼬_-7  GvwڳF` Y Y[ڐcz;o,ۍU@D5H`:k}]=H~ngݞp}A*qa)%їEior@_}n~ 4w-SjvyaZ!vAI8%9䨓O*4cҩݬ|QUM,^6.)HAFLRT}lSpyo* JWa~;j7=8V"ip58fDi-x;Ϫ9}avmjQT6MwJJl4+q8I321AM{m̚LjOT1g p$ 0ɚncWkc2S4*RXT)W| kj _;Wb5r Ayt-1OV7K!akEg.â;K n`k/.P809mA,yQf4qMm49'Tg Qo6.Qr%S;*!H_SsKA7H]$Y9l@Cob;TH6??d H4` mXz@x}B̍DMe-E1Z^!wpQIrO+z /EuK1tww|’mZu +`b]*!*@$`.<|L'Ao-wMz /x/b%K18an2&(n>~V{'z /~5~QO `}1=G%KN%Mkޢ7 8ۤ/V`oL]/ŌK̔q@M\,܎+0cumG QQ̮`*|GiO`MUo qMk`kOANJ-Ys f*&k9(`b&5SLG7^gPv ɹH`!/ *#S0'V#%q5_kZ`"Dje2& ITPZRKV@bw# s&JZy^*2;>THb7>OZTj* gX rsz5^C[D|d7F,75MD.cƱ8KwyQ0,' k %V<N.#mylKE@,6@9S6R6.gi/pd3J5/ޠCe2w9gQn!MLD4QV&yg9v؍.c;E@;/|˔'(sGcҋB݃x!*nЇH zIAu]wN׀쌐;(篰h67̈́3ˆNQMB+6_ksYl:,rϟ׻Tp^6m3EFO3)FWFsSo0ʨ:d8-z%zԻ]K[ UQx4Xg2 iRaV ?iDM^ ^ƫG5&WvR#pz_ !K:~8"e2D:2|(z =\3EG.^F❓MŘ fY 5J3.Ӯ;GzaTKBy&(ԇ:n]ʭfԉ TO1wC J7x9.WQԦpn}ISU퇒cs) jCpp-O..W][S)T(4si0kcIJf?N{lnv%޷\S=qHjLxkKsęYmhE|:uTl2ɬ TvXsfh$sȐVYF$ dq(IL-u@B>#-v*شǰT ;٨BRKd@[i}/1ݠzYH58ŗpW?> Ϸ{yP wRޣkf[ _:f$P,:n?\cEW 㭻Ͽ>"n̓Siڲ\|x0h}3HP.0N a|1kpx'q/ B yN'K\|,4t/1>Ff~ N= Y'*͋_Baՙy#j3 0 3%}z]G2/$$WJw>h1!E>xjmP`Vo HgA5aQ*rLxiq>kʾYoTe?poDrʐ|ݠܳw BĹYÁ|Fr3h(bLa۷Z‰C셳" Uoc+au7;.R3y-li(مآڧ ̈Sm{,[e ~(cUϕMN%rH / Ntp?RVJ_56 k'CaC0?vJ,ƒD?K7̸:7}_޷B@ u\7$@X@R%WМerB& 1`@/ >YYҳ2bUx۟~W)u3%79k6<&F8V|uMeZ(BuZ>dp"B8W/bņ N ^40 xJٻT>cn s7pH|}>.ΕzϤ\~Ҭcvz7@QT*9[Mݠeߝ =6U,}(-oĆ/'ҶڇҚl<_|>+uC^XOcп\Zv7\C_!=lآ95Xb֥Wm -_Iqi~mfQ`3cl Khd{I))UE{`N P 'lV`CǂJX'Y֗\ޥZgI M0qd:ag v~61 5GSCgEUX^ڐXU= 0#ET>0[6hA~ %о \/ͻǤ B~1IN-հfW~ @@w41&7YՄE6;*c_Hž rL gNܽE7P  H=fM°p]LdܥVGY)WȌo2Զ)J JO$?; '3*T^ ZLĈhXpH*ܦ N\N`Aӻ0{ Koƃ3j쮪@  tu@P~q11LTpDgHVB@(ږbDf;jצU)=Zf4!=:e3`GǯwD2X/O%ʀ: 8J A&:N9O,d楻YcD(^!uI|,1Pc#~^DI'WAP'B P$I@3I5\JEDj=kO;qcdUɄښ6uJ`uHUݶχ*b `,C{bW(HNZK(6-ā237=h<㝾:(Xk{g5 Mi>/7Ȗ_YA/dZ"l ܪ7h~d]a35|J5Vi 70dVgxuBXWf|bumY3ӯ_|Wul?[ IR T2IB6ZOJ_,ྪ5PxŸ 9M)&.e^k{埙vZc)lXHÝBT#no +"$Hne)p8U*6_0>#ƒ= <7m7:z$<kƙOŋ3ZoBEp:^Dz.+5"Udrl 8c fKKFr&`w?^mL>=wo|w>ոv&:۰߱h&l!'N|KYHLTUbZAÙ-eMV 2Jxè]K!niuFP!x@C=1--|lCLJF>r|vi y]k8`na-iF*5`nu.-TJMEƼ-m.F1P쭀y-f2u r咺Y=_X6_&٠KiF͎Wp%<\-F5SCj rmZ*>R]I?!2_59yҁac{ Eb*FM]: S\Pyx5:#ЅƤȬG-oLr*>0қS;{e_3FcIhuA/T?6g+| ai;P׮^eӾfC w˰v#i/tX3͸S!Z%/M K֓>pj/ QXFH܀"a&ot`_;{|t/̜ űυY4خ`wAmK 7Sy7oUĞY*`ȲV.IW5j (m\>'PYRY/$!qۚk.&h8NwgR¡7zqNhZˏ>W{$j ߕɴMAu;b{X62)(E"OuNw*>s9;`w<rOLIi. R1zrT |.7 IAu!&dm]GR~R.Lڸ*;~'33uDwWv9nɦ}+n_z?(MjHd0ϔ0.hOy߼4xrn\ʢrHv8 7}6V*`k .*W[BY=7S˖^kL<Jf:)P; cr I6@1W}r|ɳTukF.` [hFȽE3 .[# 9IZ^&JS9jTYNi:n! `!>˂f 4OY7=TtdC249dfH6iPK<:}0CZyRx,bZ@ 39 3rkF|*nD)lѨTѿWd|4oZDwWԥ{Toq U%=N744.UwN݆pqw^c8ݝ䬼)ݡE#.;DY d"?-T+9:(k];y8sHQ9W 8%N@۵4O5qA>rՈ"_t.#Tc>(1JHܔ ֪hSҮjgGƧiDJR@HvEZJ;L t ~wge6O &N[,MD?LşYi.0!Hբ `umkRDl$h϶~fV}\#YDó#gCX@ދq`|cgBX2N L$pZ_dˎœh3(58f.H! zI[w qDZ[+ԷD}BC z @ B9{ьp>{֖Cn Y 8@#=Á,'{}(0V+$תLJQN -׭ee\33,~DƂ!0YB8'Y ¹"[ɃTaG%쯡ΪZia5bY5J7@TR,tӈZ:<;m{T4Sq݃9m.d'Gʾ F<[W]!^O&f;qȅqO,L>Rau >]׶3;CgZ?iqNe%=Xb7TjCNm&(Ї@>A#k_NKFpvT\YDk UlB-jn /1@uFoJ Vq(hɴ\=(\pB[9 t*݊?5> CC=1V4zR6צ^]]3#n PZ(3̭!by2怤#&#qf6Sp[VulcDa6"1S$pDVSlC6 wGp1YuE25:( bjF\p-'QZ~\!ber&3 %kWT?ԷbT*9-8%9#JŸvјdȎW;J1`VI?%U^iZ^t(ͯ UŽc 3711;.*~6nRځ - zR<10wwJl!L牒zqhE*+6yv%js!Y#:>gIڷHD@ CչUztdpyJwoxu o D }-h@^O^9Qw!nw3BXdGƐb=n-){poy{gU/v-oFfsw!gEiĩo< _;m%XۊR k mF*le8AuE9k K$\XM[+.@n)bo쏰ZpNIz-'²`':Z `ktM 5g!m@cj:P>C B/Owڴi4#]_9 =Us4Vlwjv7PF ݔgk N"*9y2aTUDtxC4Qߍ"O@; {Q _7˼Gi,5LTp{ȅ,D4LFIf\YKߢwY8F/x5 [8Wg&w'עar^g "$oUg<'7Ɣt">c80IS=X& xF&OOa]uր7HXcԀ߆Jɪ"^F:|qJ;%EiE9 Ob.ct :fnfn9Eܾ2TGd!וarXY RkƺB:Vys;vEvժV6>긎χN/2Zmq#u]<S[ g=7]PWHpVzɒy8=$(q4=$ΣwN!f` iN |/$H5ApWIX^XaΫRF3RyGWm)arS- J&HXX$$4qf/3tW_[ǪetE=W=^AM͌'(q0&"[Q́f#(t"y:IbC! u2_T@@;N q> 9AɑfU!W[=3Rcj%Ro*w|nnzQH#Vh e|gFKjuh5׼vph *BdNΈWfZJ̜o q[ a9{Z6kD`fѢޕc˛}d. _tSSdé vLNqN.+wf3"e*4EFfaF(7|1R>&<) ] YQ˽7-!M^k%AD[Z8DZs {7})3a#w5vƳ,7T:PzfNլ92)#99{l=T6iDw[+6!>45xIrĆa_j f69Z=Dr^0 c?)~(A}}F'* x)Tߒ,q|^Jz=j4ad S\lU EdBG z5Zj񚣴H92E'QKyzK8A7))EMЦЭ HFq\V'[X BĊ9~5ϋ7A6;=_^yd_>7}bιS ҾQ!5?SBb/{ ]zr\^o󻒌^ GVgC/M0' :ͤAqc=bC AHYL]n?8˹fJ|&ƹXSeoRV4>i"JXI}@ԘVtbS8sHXLk wNfa5$nB4q9Dc[1rŜoy D|O.g{6OnTAqxqǮ4}bPĨǠs["n;:_N5cB ۝N+Yfm#_u}=|8Keج+VcN#X,1{-]ⅲ|C?3[5;و8(YlRBƬ؉GII  ӻ76.Ȍ=t<'QJKU7*l1@8ia لBh(${ֲI2ey! KJ b҇m'gJ!c;VR@4ֆ?;F*`G/L :.Y>Xb{kvO-EkD'|b DO~zbW /pMxl8;[DOH[Wğ-K'oaaǑFoj$^>x矷d9dwB ߬ڝu=bCxE|bَ{tF6! ?y}axܔuR;DH~]cVI4uu=&qw92^O̿IO;0KWNQdYNe(q6M)…Y*2E8+dLWEޓǘE1mǨQs%ЍP!FR}e"soʗjZ >p观\{%Q a{˥p̭h?bຬ#-e U2pelBm0zY60|4V(=_.碨j KlJ@=h ^ˏ=SlW XPZZB*JlΙT :>?#~Rt^_?@1; ww=iYQVW0ZC. m"v۽H1J@WmhmEwʞZ&, D,J'YblpOehj3W']QI1Ҁ?q?cGTм6Tf N t-m։cÿ.֨QT|V 2"ei/~(wH$|+U[yəPxIkFA: :oΩKoiR7$z[Nu`=v3J #8 J_~V_0_#.+VA݂FcK,oge! Bx;з5n'"zYl>uY T ,瓸Eu*攪YT8HZm[xfnk[% !Etv\~a7ńmXQzi|d\E\6bQh>`6U5J&GwA|뻇9|I#pʵPL _ɳCmĄP*L#@B\TZ $ZkfyOfr" )0g685g̊ng\} D$a`CyDW ?L*+ܢڜ IEU߁LU(g2Mc!E~NJ ]' HV~4\,ɜ]ߕ?TӺ{4Dч]R!:a5Pl UZ ?"y˼tl.9-qzsz)\2""Ra^f~:9u+Z!Ҫ/ V?&- G! M0s8J8B[_$卪gg;f9 iN|eO-gz-S;,XeJ'm^Y_rqZk`%ުp WVߩ07M&qrqZ>qR$1|bXR;yJe$NcW]j},*ϚvlO*cc b`O ^J12ucv>A_]l]MH-"'{YBHjf/ z7 1G6Kvy]זnuX62>2˞9^ojdv0+*ۤrbL@.#kא^욒SWGϢO S;N6#>;\!ԱF$4rҋ8([4;E=$4 &M6J`Yk7duZ}0%vg_qGe8`J1!_+]9/Wiw"iT%otqYEs)MP.Kn:h~{sp EːQ/D%WJ\1BdEⵄmޞSo !Eu?@OV[XRPcziCkdgН_4/z7t؅rj4YV x;fG:jGتyD,\mX&ctZG˿@Ӳ>m $α>C9 Ey :B1 aI7^Kj&ϗgz󝃔4l N!hnGY2\[Ǎ-N, j?LjOZP,+?gtuZ4KWQ[, B`jQDzI.*6jC<]rLy}{kjnSl?5g ء/t/Kr*4>23t 6QM *%s6taS!8NPFMP Kk"bBgx$Ԓ(|~$jUPH(߄ڪexU՗W^;R`#FQc!g6e>`sr*iEYaiԝQ X$Ўi vjHF' g|N9"ŏ]b 癕f/бgL4sX"3PwקAndN{$ .q\P*uvRC~AZ[ᛰhZiR@uT T)\zFڪEjUqȸ1[h,]7S}(## (s3>y5}=FJ Qgf[H G3EĔHM I(& Ͳ&dL0͜$;Pf 9S**;:|GqοSp vCג {dqe>de8h➻ӠN  }'֟#2hAʼn}toՈѮ,wifHI $aUK9~9l1|ԒWwv}+A_5yY "z^汚V$@9E_T~\FXP>4 vQqFzC ]݅YV2QjC H& S=Lc⏌KH Td~Xojp+j$tVYpS a2Tۿ2"[\w׌{_>EF-pNhG,]$22..1,.*IQ)Vvx6⿁Iכ/^TwYպ3O?hPurIfӷIƯrg/k(dĖć[ڣg|DF@;7Q4:^.l%G7]drD;0}YEܻg&_z3`tF !PSi9)[!&W4 腻"Zc3ZRpt PI1QDhgGL0v/]/ @`8]9=.))vxO9lwc򴪙q>^,&J]jW-fp / r`=e=눭 {u C&yƱ$4=튣*#|s?P8x#G006yjf\XMFP ^Nh h a4Ȼ"FMV1RK(o/{=Qz>o[gy rcή&̈́īNFC)Exj94ϯFz-/XR&]_4߮VG9v=dpa@aGc7-J 3B;mH!b[8)"gg)q.Nt٨=,sɇ"0 1лK,%`s.&)4)H(teavE%YiS'.(Z5 j waoobEVK5RF2`/]UX?IcR2Cr)BiJ^u=p2^(j>7p%ψx IR@77bor`i^5vpw:~l@̧öMVM,S_(yDZjx~vӤ"6yVXU9C2-~΢4És3,t1$+107n{V&6AMM'"D.ͅԿF4H.kUH oҘ}bgnVXl+P 2g wA6aVi #;VMr&h zE2D 7'=SxPiP(IZXH-%d' o<2`LF#-累F=Kx*fϳ$)<љM4/eܴȵN®wDT,n,Y ?]xvH߷<dҘ%$-@h>9<{S Ź V 2t*ο}c9J U^R{qBltACbd2 Q󌐁eGtXLw#6DpW' WpX7%sؤKTGf ɎvHQ TH;/hz{yZ{}&X} Z&IR[gi^`|')M"y t-ƧqcG$OxDs.iY><_^ڢk✙fL7կL6&UGބ=%v'1>zr1\=8zmahm )W2K-wyOn:dD[X~Ұ}AQܾi,Je),UGZMt 2C?^}lnW_(h&XPj e}K}Q/`3ܓݲ'Xߥ@*dŸwVAm@izyJ]j o2zJJVdk ]}zaS=0›l|k:O"YQGNOƽj{Hxސ p׷IDslmA뮋L{ 2`J%rAzxB\uc KM$ + e;w#܆ JJ_Og+~B3'牵@:y-@lz`],|YpŐc2f/5$S&tjSk!6U;"*9wx7 ni`nVYe>W\!)Ln@=F-qZٛN0@; ,GxYmͲ[0E̻uE_cGڶ,2qV|15?F?Z[0rt:3p㣳ⲹ[u )Q3hz!{OF^,;5gL&/aِ!ʑi=&Ao|Kk:\}>)SBGWM}XE[o"JQ@yו-+"8]2ŋvX3I&Q^ffQԫ:' jV?ik>vfo.qT A{wx)%|NtEK.ekL6[cjӮ,+n)YUE\Mؙ'w#O#\{+M\i7E*<Ǣ:b(DQ}^@3;W.^H(WhX'Ds55 /ǟ$1_]ڼ0$$2q뼕TNO\cPdy"۪{BiEs6JAv&8gvӿKz% gWNWx'VZ,qM .T ⾨ k9βTa uEu.̥o(cB@Z(ɔ׾KL-Zzpb2w6d IrSCMO*,eHZMvHo4e"VdAbT;_qɲIBKN2wVvCzԛnY3m>T_ݹZj&JĜk9Ada!r_u)R6BCl\ U}-D@:)+'4:^tfZ|ub:n۫l/2 g0϶R J(1.ĘuD;c])QBiI ^B]ԩp?O=X0E+ۑXqw:A_L6 @˟O>fQP=~.Ĩfy2ƙ{yb$X & s 3P!Ksy|Oc2j3>eF- '+Ŋ^CG%d V.bonk =c0ͻ%=<<`jm&U|^\)۲VĮ)*$%7 ̖{ Y.4xiUXZcVAmb=XLpgHfKS:<`w]1f%<&֛y=3˗ =Ne$bbw,]UZ"KS4/a0|1BcSY!N,} mU!T֣(#ψz ,5HQX DїD (U?ߧcf(8Z^n7>/p?t ]d|7?*?Lp mšWӑwV~l6-ݽ"N6I[ھA7Jt`3]= ;t? lGpX2~¯"XdX8p]?RGKZ`,}b\T IgOW*Y@ 'Zu(TVEE=F y{P$+|Eoi9g:*؞7G& (Bi%TLkg]-ax`ǰmݒWNB 2S툨Bα^5M>T\jv f͛4`]1afԤpl3S%' \{Y7aAφF5oZ .>tH dxΰZH%Z3Bl%m*eࢂ!멊`ek󛣖hM D;FS ځ_qJ?t>b*}9P6Vg4YJJ/S@ŇN_ ҟP6.i–f\67Ki-0fWt艳 0ziL ]1v+;3XDp TFZPi`ނ*`B p̀ y_ZQJI䫍_Ebxtn}]$hQƠ+^L`c>ȟa:Q?KނnD.06)]Ƌ KrnosszghV`rP}=T*!N Gpț{^M=_[?=j@` 'lk3|Zb[oʛqSTE,gBA5м^%vPMDծ;"0 ANm+6]_uȣsXbЀGg$!4q=_R9a `C *"u MA@;|͔}2IG[tANͩ}E TAt@HEERcP i(@S"-ݩBƅs ~o'CI,1`#k~Z>YR0ō[2T!"ǐ†:dۏw#=ndh9,Jrq6Mv㧡GCFX r3sT{I5qk#_t4wku ZߕE[t-b ;f+;z~Yۼ)=[qCByْS$,p4UCwY$ Hm$JNgUi̽WӠJ?A1?)ݐao q(67J8b1$<^>/Ӱj=Ti*Gn ̫SQ<8"B!t/=sߒLJhov[{C}\=6Yq?I \(I^ v7p/rR]0Gwngff΃4fVtMp8S]o^&/$y;=Ȼ4 ~b [fFwM~Gh4 H$‹GTi~kZZV v6&B _C˕ôK%) _<U,P:Nn 5meMz =x%ۤb~rD461|?{7D/%V6נ'dM|zq`3pRm>4%"1pƾ9_wtkI,^0qKIWbi9y*;n&?TrS(97!82aP;ou!Xs3ʘ uP.H?kt6\׃q_;Tjo/ZAH(vs/Г#)&h q(b]lCc5!k2g0l%|Iy#u`Y/Թֶ'Ɓ7\ q۰bD=SGv_jveծ޿/*EKKWhT꘱ /*^Qli[Mj&V*%N^?@ZZsF#Zڼe`̐ wKKmYk&-jtGu\$|a(TYi9C7>ys5_^2;l[:^E{,C07`e7Q@m{B>6z<ݝn3Jռ\Rwc7@+x{N !X>*c T.}@5/{KӱHks0 ?$ΌcW lN%*?"i 嫷r+(.m!$k9z*Vަ< 31427.` FYѺ\秧tڈBye 1_Q)ZZHjo`,]p?ѧ=@\X̋93_K?Q cl9 qomKF^ڮeԊ`y2̖%T6O^K!Rײ^xvGI]"P}p!kELRfc*lGuc u|?J4l\E.TIPzf7m#QRKyB&p/@BD/iC!CSSW{5zV*.Nj{L0`aH%pش6"NE$ܟHb!RpW P%)πgc秡͘''︻;g a`iܵɡe1uVs'O>v:ݸ|R`rE( t?6C%)Ы̃pdj_OјDbwK~H,[VEg)J1Ǟu3|Zjp-EpJ2<f9(tLfNR2:Mdo4G'! oC29J`'4]Vb X e >\Q Ep2jG^ߏ `Gf:aPPV}\eB˔qx4 jpF~r.mbtGV_AOqɭnYw؃+fKR"G8_ #`]v: mv,9rC>F bܫ0"y Y ۿ|w_?󯋉z_Ʒdh0z$_E/悅QeK))~TкVk$g cF iP dڪ=yC9H̤T6 % / $q1Pfe@-#ice0-Ħ)ƼCq7֪/M$aF'a?'h_zEAt5;xq8(1 %sPv>o CeP6k.+@*KCڭqE!8Wد~}tEm{ F"+ЁvXKZMջx~59% /72Pd6tWJc%k4U8fqjs` ?=7X1VC[!˷ }ͻ<ܛ@}Lq%UQ檡"8ⶏt2 #9 Xܥ#Kv Z^V12YNF6aإF 66K &zJO^ Ӄ]^[Gͳ DDJŦy?B{<%}g>U.ׅ?z@aU Vn*Ɇt+`@)d=CҁuN!~)}5ߕ ) 6C$y]$|}04Qnz20ZGi8U(i6+b(;Ӡ`!%qǂO(aviNXZoZ#;ū6d9cѮ;Y cp`FPdR"u1W#Gn4{OԠx*ES? ;Ac;]: 9~bISMq`~RhYRT*˲}2 OH18Mo(!oyn&$sLnZt{gR w4vaMP2;qA#F:(CE/ N٫|83rLPN h J.8͐k,*ёKu Z^,@AǰL*(.(@sDZ'_ Ddx㜈4=TNI%I*bQ )ܜ9ȝxO]o] N~Ixfcy_ж.wIJ%E)q8ЎCZ]* \8΂#>=*ׯz8t1.*<4Kp ؠ#&N7Bʪ*<3礚.LC^Krpo\+*̆GEE8+ʌ+{45 q'r հpу ,p'#p BNgwo/~`hH 뺘E'[֯E҆p. +R&^ 6ę]ksFsj_BiF+ָ1c N`gԂv2h?FU8V%vaj[ERSS+xy30Wp[Q! ۚ fzi7h5̵=T͒Jb cRuː1P8cӔ3FDCmq 130~um7NTCMg/Z5~FQdV'˅@Rw+ϗT}pYsAinrhyn{4DPvE=^7HaAVk*IpՃƣCJ+/%9Q]7L?ߊ(oCT+'֥.ιqO5vn#!qƈIl{Oӵ-Xuq: RunDxx8Po0P ^i"`ImFUx2#j~Upk/I$wVQ$= Ե- :D' .CxCޜ<`b؅yTAAz.Mo&c#/\◂n!F .?rL(3"5`TV9p\- 7[mreClH8}v-s7 D^f'ȶܑ# i>AKt! ǂֵ2w,GGs3nih=w϶OȃğȆtMP!Y}>f4W1f+\X%tQW)~lk2٦#cgaOoQ;^APlѫEH7x'MMJK.UAlqMC}VXl蔛L0{5^X6㎱92+bu(289SQ<搸LY@:mxHrI99d+o;lxRջK80T{m# X p|%SXtqЊsOD=U}~|cDlto+h,W6yS"Wc܄# I-^멑¨f4*g (\sqg'\O' p dw{ ΣgZX\ ToeW^!Q,~rڌ$sT{K?k_g >="Jj)}n\Gf@]e3HSM`o&FnT$C)?X) UD✏TK^)ӵ)SD Q*7: Ic:)zD8<8=7ƜOi}K)2|u^>Cuv${0?yv ɀ0M.C pvOTO3ohE]􁛹*s"ܘHħJW'5$B^Ƞ!E:|p@6bzJ8oRiPNiRlAD687c("ӫ+ȃ* $ Bc.*a&3Cq2Hkk^ &oJꞽ-l~zL&;7RSnh"b䌤y1OrBK`'=Rz@cu=ixPQmS88SMӹvzj`Cx/:٫m.w3dR oz*9XcXq#]\M&LGhyE<:o /*MnB{dԇ@FĄ@o(g ~=lqlOׇWhcLč;C+ш?q̓[AU?ǮBBǂm(*XP[u>6b#%rm p Sq}Ƀ鲉xm0{zX`\(U41]5dߢƟgD`0VOG 0PIcZոhXT LbFֻ5Нy6md ElRp;s`rUb;a/!>T/MVs (o\.EAD,pJR1Ipgo2E*|/B n&?춽U:S^26uԄ%]QE5hiyA[h`a:BZ4<'`[&XSgb0vn.? s"LIPT97^h ƘIF_$:3 6tk^WR;nە ftϪ;Du5%̀px.[/ iHljS(/ǽrK0īp4ѐ$9&Tj-0x:!*lj5b ňhfe`Fؼip 0ܱEqgbM.R z蝘0-|nh$ݟj ОduM}R`x1nVSai.QFtZ=N^RMe]hXRyM֙ qQg"'W_8!9&cAѮ y5.GL2U`-׳_L"|3C!DI?eQff(,(D2c>WՓ=g-8eM7ߟ՟_C-޳ucCDN`B7Sh9p?u>(o' a%I[aA!];97n&ËeVΕyY[8b0xa U@&}l]{^$h Lf1oh2ǽ;!M Efq{/l\:HTKI,⑰+cኯ +ʀ~n|Nwh=PL]YG2uݾK4$Z M\F%Ƚ"ealPbn$lwሦL0iߒf!F_\|mY)4ns%Y7fB`1t=eϖ!q] IԤcTvG`y<H+>A| c?SdZ:a6lc/@k":H<W&Za_৤_SJ7k^*Yj{%D "e,}hP/7ME" oּش4U@IP܊ItAA0̶^PpD_'TyxS1TĦِ6{piAyyQʺ_@7(^2)TK!?k3,ܺ4ðRcb]%=pFTluBf4*g8\]nc-T_3 yH$M% o4-} hN2x|$9"ܾPd;@2uҏ΁q/vc M3vv!-j3lZZ58!~Ijv52W̹s8駷 T dcIZ@G`e{<:U˃G#. >&'\zLVC>ėҴ:[(f4c-2{9I_&!(T|KŃGq_0[/~bFN-0́i܂fhzɔM".4UonlZU8IFPmC[ =^ :%&Y$R~oe5i< k27P;cMٽHqOW ˖QZZoyDQS}Cr!cQf͒9&hZ->¢QegYw> e+Vem{'zMa V7#OoM@>p0Eh $=w FKJ!- ,1sih#- \WDI{ _-OE+QhKVtvZN3>e $׻ɡ8o^tsC23vip,071mނ#ӀZ.kUUO stKH9R:Xr?pJGӄΞ!l "9~ H rIoC^8f^ߠ;|gC(#)GG[ϴ_)iWaAh}]Uh++ ̓. Rװf&#@fb^_}\\vIfGMO99^#:俸uU"N@dOt}z;\1#.. x&W BÊd4 d?ڛWLH(aZS!rL$㑪M" b͐P2?h1l$5^ >" &q`LU? 0 S0.}3.EekBkÛ_ !*8ǏC|ܾ&)ZΨ5R3 QxG]"=U؃2wvEt <9ZOJ]͊=s ܋bDXm (EΝ5lP`pFڞYDy]†)fKp.ޠn"qǦo̐^'hS,JWuzd^̺ԣjL%6Ϯ\h|}D5>^"@= @nɖ4BZv$a#rm7F䶕4{ XH^`Ҏkw`yX]P;xodfs?hOTD1Jy]Er7bv/"Xu8C~`>OǯdD_gh遤J/W9v3uDUӎ5kK-KJguV>|Q[ѭ=ƕ;m+wI\#7 *=]>N Zě1XGw? jhs#\yø_LAI{ Ȩ ]Fʹ? %uu_4Ո7%\KGF;V(GhϽ(#a PK:>?uHlIHKLf77۳M[Q¢<1e0X?qqY;.awIq6+,߿$<:U fof{[CS8jJʡg 蛿)_&4P\,gk-Cfl|bfCHc+"8LP SN1KIE|24nw4KfQ4!4RHOJVe4mۍL}m8jN(7r /^@U_x 5B.,pchbRٻfj!YUX!@ Oͫf&/)=RИbͺ vxVC6"Wc\w|+hJo8o̒2а,'6rRqC0@0 W34jn̲EQ:^ໞxc kٙ ntFBfUtoIz}d+EKC1Mflu3s}ƪBȜ(T6lzwAXΌ~d޲ܦJQqcnYVSČ@ 9^X.Ns#]?o΁}9hKfJbֆƃe@>Ca(p90Ք_-b#g=PЀ1WWA=_t;M=O y?l NkU` E(MY==]IzP@ |785wfKM{aD]~xYg$<@e+ȃnW؂Pb$&l*0PSImF0&NeG#%g흭}Ȱ5>sγX]o6>IRA%-#Yޔq]+&=- \ !vX64&: *Sb"*oR,Ìq'Xm"]-o k (ayo;;=lVE uIvk"j_=cJOA{WH誻yS-GsHfLFdcC9;xd{oS3c<ߌ-BR buXO}dpLt7v+U!29D X7GbpŀR\ϗreۈ(ЖoI}1e _LeluP%eӍXb4?̤ͷu`K%t z#q^v` Hm8"n'tQg;f1Tg6MZ7! Ś,DGj;pUF,Ɵ8S|чD, ~zl+K~A&P׆SfqSޒSV!"˼new;})H~@|-: Xm]X,kY=]dke%%b^ {Po&qURNxCU9uy"{Ǘ %f[ 24_ɰսE@;wK?{?! tQ쑍EאpPJ'䤍76󭢥DhQ,k l|U|$IDx4 G5LȈ[AYj =my!4MUJerfINNusB:hxX7 $#8XϦS07eQKU'߸+CGo͐ T`> +h5qk. hzHOEg/it~C wvfF,悽0N{t 43|P*7߅RA\] s۶mœL<o)ܾt#s*+.Or{޷h9ЂQ1 7n.!Ƙb@#[]6|Ɯy!7v |7"9'zPDƻLʤ_K49C;swP>^1&-8gOYg2MC* vB*g_@s)ձqؕϽFыk瓄ڄ"_uyi،kN6`UN`ۧ{T{!mk_\.㨏);#wgP:ΘY6#E}&͂QnZ~Oxs`a֓ob0gڥk2EFbg+jo jcL sᇯENrb ⯢dU-S1^t_%Vɴs`#y)!5M#weϬtk(ce~(#@3]}!"U<u"< ׎1Y,C8Ш±e>Ds⡠?qN>̓&Vo=b9x%Խ;Īfyz  ,4܄~ 2JvCʨzZ׾O& f~ Ջ'Ӟ rNOKv1d"F pWwǬs6h C1(Y-U~Qa;ҕh^O+wwȌTJ>d"mgDȈ0siԳg)櫹3切|ЏGmۖja8JWh%8<Ѻ{҄lm99B҃tr bܟe}n +%`\-Y?oDd\`Z7&_1|Aob|[ĔB8E9/ԇ?&>v{H)z? 滑߯r0W"Q_A~N2J/K@p͈ċ -Wk񦳍"&1c5As()3["t;:=0!raQr{3n!&7YwEHZ7b{uOe^K38d6S|Twq }8Vm;1pr>m%@;{ ϪNAW$U+k[ҏ#h mKA1Cosx .#LZ"?%rptlr Jkz1鱴S;݋Ro ڋnͦWs!fOusʅ  +rL%I9z$qCVm$npxMg=ІR RJV}f)QO\I1ǓIX$ Bb1R"@uz ZlF?:dEp̟½ىUEZw2MKh!žٿ%wW,笧S~sY`gB6lo;PMRj\Cq.Sq,bh,+Nɋ"o]: wB8ەnb·wuU4$ɖ@ޱPꘚdNEFu,0M<\IJ Z4i>LTY qחKj6b);VqdIۧMPŘm2 Pa8An4 v(˗EC=s%}8N:{f*-X [rjAZ%;ER!y| \ݞ"apW #OsBjCq:_@UR|㭥rNkv'wkk_ioOܮ~ oLs)0JhxbÏH.o 2qI7@:C[m}D<$EX9^!/\)jZe+tlŌpJJT փK܋[ϝI++,TRԻw+nT83"FyqD=waٸ3D -~ ?I B^.|f h%Fm,Ń3/%g Ȳ7IyuCyy`f,3Y#Wya/q`6 7[^e@"|4}u<-Q ZNhYyЉdla ; GQƲwTw/̓+s3i_ewpa:rԫn2EDoWֱ@6/ug]H3g8k!5mt]yt#>/2Zzæ3̈́A_ (uyQDQ`ymHWhkD7-C Hx[=U]F83Kb ,v0$h?\+1=׆|,hvgn0s{lHTSO-/b"8DV%V٩gUnb6fW FQ.O}dWП iʄ]R#A0Y[7;L~~kFJ=6h1QUqN۳mYmfك,O!"UD}C8,L.*nn`# WɫD 5T w?`!,?UwŌCVLeqT&u@N a+ڌ"5~3.ʠ9TƮ 4g .ZPMVM"[q6 tœ'g`pV 礢cejl!bXCi3 tgxDŽ(eXz~AdtHRMɉ.%"0`$=()D/.DMC!'on "shX|X1H u5wZ%@"F4eM0*BHa_^鱡?&_YrrtVt &w+K]Wr896Yd Au+8-4 jϪ|((CMUݶ3l{"9C UHuo7 R4¥8-t,ŅέZ92&>%$W~J=P%0r}ȖD_S6b&`j$`*ɏMoh(z/dmq}5!}odX|G /> -ˠ #ނl.٭IeNb + C4<4}% ۑ^ zC@*~)=}8 Dr4 ?L3Fx S ST%Xϯ䞴ߤR!4L\3;-50ǘbPљA$|`c%%';YѼ}7 <;Tτ"YUrIan3y<*C޳cY{rͷ!wAW_,\5=ֹ9ldhmN1M0| VK4oK16vhRA+t Tm7tO0M&y\=5ΙsR< E$}!Iε6ڣks!JĠhF5y]Fs6YOWkh:NjxZA2 Eo!)rkd2}iXBnh{@tQ!m- 0kkbz!}m>fQ,bf{s%'7[&q8Ϗ`eu>"1 n8ntaMUR :Ycjd~2Sp=W +.F$ rC$g IPL 5#V`1å+ \*>m4磥|1>ɗnϢbjrƒpcyV[k/OQB^B̆H0l$kJ+("߱&PJNsoxv*@@̓*&iIjs$+w~$FHn4/v > zO"x%&099]1tcRzAf0y(Mk^􋟐6z=MDFBDˮ]AXʿPkњ'#]NU"匲Q-=)h7}ms.Jԥ,LMF XyWc P8K91l9>p@XkjűR[5;sI61,! 5dS@ UfkLGhD@Z-|T\'M|#^v) e< S 7O}E&5-zjm_{!P\*5աXy<9Tq/._\eh5. iŚal*§ߜ'<]@$VBAIUvLvqޡ݊2;$riB6ZΟMBr&+.lW I fz{mP-M;VG%%ܣfZtP_(KT Uy rWrqs嵱jg(7N1[KL,!Ui_͋#*MO YEKx^w︺A R5M s#_BK Bds]j|oaaf[2N&il[3uda^u%X7ܺKO0NSblqOHUkhaӹ%c T.=&u?ЊͯDUPh.HX0G}]G]f ]Ulit,ZF,KӰB(r<Ta+9iNn/*˓h,_$Rb2|N`gՕt}E̝jֽ Z\qVOj1d wX msEi>䒵ΔrRh9^#E\C:6rRPJdRCUK'}a&-"ⴒqa6CfG] {^AKj8S?c5s̼;EҰAzşx(H{&BAuaLpZ)h;~b?Lp}, ?:- k' %ljLc\q Qp H1z䨙V }N O3:F~XIh,(Gݮ*^*t`9޼0Fq!d`JhW{L~1ZnMgFp2(`կ e?5fz=9]?s4wBF?'0KdHk+?$N5)&)M/΄t˿xFdRTRknd{7E5 Ŋ1sR.)zŒONRj}TfdC@vpmZRA$Lɟ[uL)r5s'~#&S+"fЎ];*:L.7 "ZEuVqk0 ^ME\u|1@i̓Ӫʹ SyqE#\(h9s 漎k\ A ͳ7)!yzKUlRF7o@'H ^c iY>Ӣsc۪>_`Zyqɥ YN8@iyҌC`5u,@5nwqIAeXρ꟤֭0\F=s(ZɩȲMXf%5%aᦺ~R_k'[ Jo  6Ƣ̯+ИHjW zl5QƋdbZKhEK,g+aWx%!,i|v ʱ[2l<!'*bF?4R2bcғ)VOq\Sކ"{Ym+ׅv14.$UMSKNLx{ߨ$e>|\S$Ib*W'+Sًz<|޺1hɔ#̶'7 $m5<ت~Sa&x\:8 hQ.:506[$1tjc Q6&ic,+j)mFL2|8P.g6-nd4oJCpdw~ZӜգ8darQF%zSSZo+ӻLZHb sR$k?Uz obpIW}wID/E*=lZKM[xJY/$?kچϑz8@&: *"?%OM(o&<(.hn~_n>,WY؎D~jjc@Yϝ$/A"v. K0 P`DӐW03GH#+| <HؽTQXcji# MN i7xy2N째̯qczDSUD ѧ?+(GT Rh,6A/ѨBrIH1 e9# C ;/DnmJn"Mm93քoRK*0)f1Z?|7drč[8ZLx]3h qwYrsYfBWq3P$Zᤞ0-]Ј(;RvaMP ^E*pxYo>ڏU2x V20.* >{m-p:~-ꛘBp#qe S$5?`ˈ |dcG66$E0hܫ[=„p_P0 ]|SR]Ē2.QNt"ݦVB tK?13Fc[c9Z:(&15~_z#uūoI=/4jNCMBK`zn봩 %\Hpt(e]XvƛqS6iP?4T܈[o״͵3;RZŚjfv9q%gQ |1WsK !lh\%@ֳoμAu'Ca;eLA+y, tOE\E}A j˗*C֞$A$rh;Zȕ6. B\t4dU)?GC _]K=.;@;`ʹĕڰσUW2 *=S,~>f7Y4ۡǥY4XAvbHmWg/)jJrAe3.*e,%#8󊶥B  _eԎ'{FK|:?dsكA|n'*#}nѺk|kJaBZc\ "=ZZtMs;D=]Je+L_̩P1IfWy ȇa`ediqS EhaNC'c(ՆO-UzGK V(~t&p_F9_Q[;b+Z֯Z E>~t? Y ={JIp z֏K<-:L%pRug0g"^$փo'zM9wwV]c.qMoHH[gV^ڭ0GN\SA1o# Zi92ϵ'A9Qդ1Nt;`3i33^c+cB8aG5;qNMR fTLgṐaS\CPU~RsG0,:ƠnHսo>9N`+Mwh-,('Rd&/YpRVWeӮrl)MxǠfwִw;O|P%Bʌ,l[Σ55h |j@YfN;;φvC`5 ٳ 45I3*9S=,GI=<zQ(\ذ4̐3L4.'`Lj})E @ ƅ:".&DFC6%A԰#hLoPUG9,_AλHhYKu Z2Jձ{pfNW;ttrth)Ar,:Wf|V4[碘a"2Tݶ sנ 5KA&Du{Gӫr{lTQL{H?(o).a T2@ln\GV$knQF!+-eFFBXXŃb`kXa3{}"uaTI&:1YS:nielҢϟ* >fByTbVF>(4|Fу(!dv,"E`z$q"ڣq9y8\ڔWk5cĠNiȂ lG;Spq ʙU춙,&A&IUg.MdeT>T1Ao ) Wo:/3ikm6( $K=8T?Pe۩6GK]J>oS^EJKo,IsYZm`&h]`?$P$qGFl 6~ 7V0iԔZ͈db${&D/<$I&?T84w `uŔBaњۏSpX~{ʕAr~;}8{xp|/9iy$vUԤHd "J9Zڏe+5<1~jٖ9 8ﮗkx]$bz.| r%Gq>=m,4,I=Yd]2 áșH0 :C21$cB / :RH(o81چUhdP_'*ȴx]!mC_=~J VcաztF)WJORtC4加;Vn?ٓ)G&M-w m\ץLӠy"Z}Kt5"UBځ_mQf۳]C 6W0Npݏ6M@RUto!9  \}<( Qrui8FQP^/\]**{:L \X7iy'?M@\ZJ:"hQOl4x5K=uA zec/]~xvPFTĜni5Y3CL8xJQ4uUPNE/ 킻[xL7g*M\65^pٵGZ>"xH'8NYVnDXvn*\R#6"e{+{9ngjCEKvcplMN>XI]d1s1ʫ (yR=IxWaV1ll`<%Fb Z5{cq}qʯ?an=qd\uy=m'v0P΢}Y20b˦UQmu5Din=/:@ժ.y zz!P>#wC!nP(G*D2媭OG\-F=yFo7+ϴNzX?/F}Syju2Sɝ0i fX3/cDŽ%}V?#fZFt`)D3^4{ێ2 ~]wFu%V{wºK(50?@!>ԏ߰ &2ģFJ%p+EWHض}wz />P5ηz+u}u+6LzjI]4ۗ_,Jf)OϝRQ8CᡌׁB:ҳ=jd@g "'_|&PڅY#2O2|µ4jܨ\Gi" r/~&ϋۤ)C(3'\xVl `2*@^'k28P~7G҃@ όԄ$;| %c MBɋS7q^]^FtpF8CE$+ w #{Xf&Dfif9 #.0<pUIEa; ;BTy|?4! Mq`:$\Q錃:&&CsU8[ZUEQu'sJ{7U&mdE+1,[c%@`9pBZkAPHí<oo"Z{&?ѦI &:FbR:5|`F绌L; ?lT }ZNbYzl٩ ]Iޜr&nU !\j@#h"ot5ؘ~o`twX@rUstf($gt$.>BY<ģ\Y1H͋6?)H6Y'ޜ0\ R}+M?܅MݽqRX($eg-@Fmz@q!`D4f_cgjXKOdt8LO$@) ?>d?̅b3XCn5W(Y`2a4=g$h.R:r1_J;t@)/ٴw>@9uUBͶ, ,IbBvʛmJ^*v‡Ut/ʮ:2 O\ɰ̴Na^=┣\1noi?ջFvӚO9)k/mؽn/ԏqQlМ8*)6| 4uK[xfEsƌb,trGQ@SiKnOby^fְOG6z/qr^YWDSJYWuͫ|_VWk>bG/tȈٰD*<yn6qSh#ȯ[^r񕍺 3fL#tC6QU#-g1<:+5{ME؃-c"Pg]35ZQ9vsIozۺćP3xT'O&6A xq?$w51s0Ş8fh0lZq@lNI~7J?*{Z !q!/V5Kp 4.QD^eq"XI& iNk2df%_I#wfR>$e r7,rA - A7D40OzV.f-H;@=v )*z^(B| 1;E3!-t ΐC֧s0"O ]^E9n}~̾Lzn)XޒDd=T.pGHZX6.Bc#GJZenQNۧv!4ߩJξS}k5# ,K31NmTKn4U_m]I$TU$M/룒G<W|:>.ħ'w:6+!KX/1hET"z,Ҭw@0醙̢N \JD<eiOU+/ He7=QGHZ<ɀ5q*=%sexhC8Ci4`Ի@x@R!`YaoA\!W$H&|u}vh[ B$b2z3Tq,bcf2 DnIdO擳6j2ŜQEZh-^vo,d % [$xX*()9*琤iɨJ ϛ1Fs*恮X*]a>*MAF< 穝gd*d~{Ȥ~bTv Zu.?~9˿ffSN4HԏtHa^ìM|ƺݷNihj(zsfa=5; W c}ӶQ2;ި|I|!P(k]F:^ }+^ԩ5QkaF:K7^~̽z*ZI&(ٟ}QY4zQ +98)`i%4'q⼱aUQׇn*#Dj>3Rfs?,-H~Mex RE2`B-}&ߪ@TgkX:F𪉾m+D"jY#+=pW[CT%yPc&l һͣ8.{jtg\'<Y3%^e*:NO-jNx5t}aE4J?@@=~\FD1Ȅe:JuаLe;ľ'x8'>uHQ-e4~vEtGJ&wx@{Znwztb4|+1FN+kJ+?Ta<

,+ s߶R}EqqSYSAt]I[`Bcl GHJܤ;Wo`nP ޹V;: &?8}&oF}64TWabJ1EuYBRs-Z tx^cB+ۋ/8Oˌđ : v:: 6^LM;W"Z/C,~!#VI-ec?n+|b,?tA|V0ZcpMh+b*ñ2NI]?^vT ]ԛ n;bM2<-sQx}5 ?6rY'MT}TփqA7&tᱸfWJKw#`Sk-p{Z(^m@PP:xU,uc2tTEs/9xt,OU҄yە+?]JR.$TNټ7gV^zR٫tFÓ/a~IrW{WM Z,U+@#e14Z6{<M}Yk>dza_DGP;$}3\P)t^eqe%ĕD>U蹏*c(u+@zS(4VBL[LBT4_xs2pUĮK._uk8AϚǪ؋L@|sM ,-P nD-cnuJ*a2ZvGu=;``WFƻA {/iuMQCMŠ[yuԬ\kLcyzn\·% c{nW38Ԩq@ϛ6+^3AOCc\+z!}+c&pbP0V<f嫾!FР,} 'y,ΖY5wTs5J5!W\vN fXGeE8%~(ZW͑}Ȅ.0-kYWv$lF<0!5#z墴5AAv^4 f)[89~tEFD͎^0;Y/ %^$a`񯁹hCN)mӌp+vNW4C^1> v.m]"Q {=FJe_h"]4rt||ݿ[e/!!b1E4r<;(E evF_$!IGr +i^[`pqb-7 pl_сJ-V55¶^&?2w@`N$ҞQ <93C$tn=e2T,y7|}5/,>hd?IYܡS~̯Ƒq»`*-Gؽ3C]=DrcJt$LyF*6 g>zSr~k77VP9>' $9#4Ve1Ě6_6Qqz)jO-aʫK &9dqGTd }Z-c/[t;#?NaqG_MAܟ4vW?t#`X1"%p3=5Q`*Ǎǘq-ϛ"~PBgYܠwux=fQu#^Tj3? j]ThB'{hnrU ;n}I)yfK)oes&w+P/>f- pǸ{& l|c(JAvn3EB8u:ei"QGZ{|}vU3n+pa2U2j@%l+z6M7=6.ߛB)0{@Sf嵋#㙺#" z%KXf>/Ûؼ( ;E GJH U̯ |lsn0hO]lC9jvaaYtsENNV22-Z Gfcu&aW D(S(sOb6X_2ٜŃ*:ySG%,Ҵ>*Gx@Ԃ gDȨhf>&m^'24%*q1ו!=> XFu>36'mfPT1nӑ^u#%ұlr AE Hsל=J _-T* @RvA_5qح_ݧƗY@-+$q1:_o`h7'R5 {!æ%1lUT ["of$tM=G Pʡms>ǽǮ8[d*0odvIsP|t#~a-/7MJF,씹T`i!̏;`| `N;( -w٠~\<+W@?FHԪ7ټh^`CVфjEX=+V\]"=ti9"*.T2*۪UgǿhX;t3v >쿟1OTՄۀEaD5s6)*ܩ!P">ܚ%PZqI>jJJY~x3TRDtH%ۜvKa Diڊۉd[rΡ2^wIäbxpQ}pDKsOEZ<| \fkEw@H쁮lL-c+"{@x|Uo5a,s)i-xE;4g/ ʄ4C}2̅%H͓x4{QLn4xRH`-sLƑd7S19XJ@8|b]p;g3tKk>\j TRZ# vEa, y/+1^lԞlW>ԇ/;tUCW1%c9PNƈmʵ3TrԀ3뽍dORlO/];@ڭVѱ w‡nyQ *R4orVwK{haӸ*AKR!5{Z]5Q@;ʯCr,~Pض@q-Ha`ב`/9~J6T zvp)Jwr/27jxh 7eSϪЀuД1 @SI`R`DIz= 4,Jyq2TBe1*+ XPllݐ^@ 'T#9_ hAd%)2/$9Pۇ~|G@ep1ٷEӮŎrawx;?'9w ]Ȇ@˖ i:awǏrIdV~{= np!:׻P@(,oyKd?7Vx ݸ-Quh]_*@ "Aĩ"Uu>~40\ ^VsщJ6H4;_¶g(l BRFT̅uI3{2p}ysM|e黕[k6J5qYjKsI4U1o' Hj ;^lQ%C^Zqea?lP*^*orc#m!ǐqDJ2E3P|S1|NhJ_ػR 8+Y)["z `9V\w qT!Gsl@3Ƃf8F?w,I.4uˈNN/a4K_m0SE(mr-bT([] Z]l;8[] 8 %1wmGDAnAU}E4:0Ftw\z:l| ȐJH:KJNqQLhew 1=x&e?.vvFڊR?C60\iol1Koon'Gۂ5 $@S^}O=j@<2JN[I3bKp 'EVc1 .TL7Gl 툈[%t1A#IVXRd"_PbZ 5 Ԫ9E…fk?ýMcp/Yb&nnWY OaeUD=K=Ti:%Zm)5}l7Giwm')g.kOk\d- k]ty2Qc\g@5苒 ^$5 2/iiNGm~є+a# |v~4w_' ٠A$:֩^.dž 2s#˻BMYiD&V)Zԓ)TxHBBm 3ba]S>\ơ飽wwo(N&\>a|^+4]U8ldqGغfՇ/x gA]7N#=-W2q6"b kdQg:fu> ֍ASTŒ\:HX(#8OOf{XlڽD(1!LY&Eq3DZ74bn?o7 , t$ 0oVGN-yp̃€UWLM ҜK| %tCנS4x7'''12뉃fF&oݪaڹř$fiݯEb>-#rIsߒdڢ"?Bлίɹlu$cڥ9UYŒO)36ptyw?og2QLF~[v9Ԩܡ.u@jaY&mma@*ŽNf_Sod7Grub&oxf*˚r .y#c@6 GTmL^(՝'aKn)A*}SJE$<"sOG,H|@X)G>/"ʶ*d9?:4ܕݓ*U*'BAs7;[rtN-O[9?ȴXw=.oM7\NέA;O"ncӦ%B{*%U0ֈ:i @y#1ea uq_"ĞS31 XgtCT4 񮛁**_ ;}qO[AbKڤѵu?K蹲BQ W@텢"W(>Ā(R%'Rt}psLw|LhIJ\fƹ>'DDn\s{[[c333!2˽˫RN՞:J' L M&}SoѢǗpDABq]4Pg11Gjm`tMs#vDZ>F*wW30&n?US Ԉ e[s*ؘ.xHN LVaW.#)~ J{A=7G.t","$q:uzdL`!0K_GWVұ0x,ͥqs90x6Q޶#%F" CR|) TAx S~Gzl`CL9z^UcS=WZG(stiz\ַ?GAǫUW, n@JnTTH㝦I!wP}\;;UǰBOV} t0 I  $:{C{Ja*귰i;k-&L9-G" DTa@6Ȁr7vDwoXbُlۛxY/|E4ҭ#V4&K;hpyqfD6b8SMC7rYvɁ,5Kݴ0"n7e9 Zw^_]8&]"gR$<ٟ]!s@:uƛHE~gRm|l;C~zJ6nsBCJ SwP $-U\i)=@LayL0ͯ!hNNh8bf?=14 c.IL >y,Dt_9cAbWZ*ڨ xA)?'l"iМm.7 U*ݛqԁ?!Y)nUu=ȝ\ 5 x,bZȷw}WWE` u`͏%Rdv? '`Xqc5:`'!dwY%T_zaSO+ϕ*)3 M= ?E KDHyD /Ӊ&@7aKuy5d_AL7W8n䟔*mp҂+gKQE #nH \-NC'eƒ.̔~bjS#,e9V ?_qʇ;DWJ'da0עt+^kLi|,ݖ f Gl'Ag1=L} ,JRM{A__`sY'c,9b_-.Sa&i7Vv[OdxVV,El [ɦgp%)!FδM,^FLN^'f82[9G.0ˌoE;&F&FKUwu.؜jrujw/#=Ա׬)KĿ8f[Hg:E J-?]MuJ ?Ng̾%"D٤4+ɭ5-3@863W)5wij]Y@R5K)1-FyR!'30t;&;z >1! O'6i@wJg^Ư|1S_$_o:~b \Bz}"l`ʃ. C^^ь.Z%pP> "fy8^[-;w4I9kҒ{ W &> .:fjk[ SZ:޿JO}s]9d)ZK.1txг 8x'qJtA¸<${#:0j'%yb <۝6`ջͮ7nY]_]m&vcrũ)`ύ_:r4>4hv Xxo .Zdw-P= '^'Yl0`>b,L|D/앦>с拑zoSP{\bBꢺU*όCZ d%H@jn/pl((f䃑QaA(c J />7aTOjb}g/⭿VVE~Fݾn$Ա:/`ݳ 4K%[HB,\oJslJPYS؁d 'Ͳ{.Q#v>YTKLƌ|#=9K$`Wk\IƹΩ~3F@&{|}9_a#d1J3cW4jfGn. <&o \>sTJ"-!XI$ ~/oD`d[tM2/>96e19`C*ɕ"]v@VȞX,t`=Iw[~en`ȧºڬß:oq)92>Qi#3I:G ۻ3 3Qf:QgORǙ< =-ϝ&U36SaS|SsAl=:@Qwӹϕ{9g˜R!y gȊw])?pMARq,ƉTEvg%fdPۓOT)׏냱c^~D쵔b-o}b*LUA~>6d(o=1ҕ\&YtT]Apq.ɟq ?ª,w{ r"3w:n%$kVNF&9*cֆЕ<;DxPxdwSfvb!# J+yo 䶗e{\ؽ̦b|#s)5zzIS[zVO/ٌ9LtW)#2 ܤl"S9#a @Xv_XfZQ#iW,l[Nc*d\WF(uy3^ AĎue$\6)7rm"޽+w*0m%AAҝruƖݞ~L9[_=D A=w oZ]@W<@ .`o :[BN)*M=Wńrb7<_Lsx^j˜c>kH4DiMhyء̛v`+$\T@Qؒpq֧}oмRfmA<\wxnH16ޙ`tG h!:Jr'Mf$A\(Br|9XЊ6#jMY?9zA:L!:VB4|gU`|-7o?Q@1̃w.5)`Y"? l/xhdR/U؄]HfF / Q*xL]5K`m"GL2HgQd7]oC/%p}Ћs1H3c1aW Y |χOFmq|xQXw X8϶hxg&gۓG(̨3ʹ'l—dD}_ofN"!㘸H1%즦@<j Be'~eVEj;b*sp#&u"nOs~]a4S-TpћZPh:#`@k:ؑ-\i.R=q.A؜~{&3AteoJmf@{ܳY&J{wi+AV-@3{&>r.1>b:yf͆< %_yH{{UVJwF'F (GP}qR_Z4s'M6TVBΎ^ |}.w bc w:S? ۡ|O\rLX72"MQ /VLH칢km huٶd8^{A6%꠺KJH l|<$cA%t;úMHHYP-EV *MpP8<оV;ilZ2 ebڸ1NkWC!Wdev ٷW9[,kVړR\>>7,4LۣvҞi/*unz&o1`_g4[h)ٱ@_G }}wĀ#-$VPk)\b–((]H|؄ auշ+lY'p[*2 U,qJ^B ˺.ZJqb괷;\ HTl-IG` :SB_lM1ڊhל?F{#:e,]]KW%0§ɨ-g1hUj \W$Ϋџ,xrx#D‰9Zl3ezQ"/xf/Ѯ3둞R~ޏ~'R(tmb[Dgxb丒2=W& 4-P@^E_81YɇxFKx>\˗Urޏٌ_L:>CV\,&qCQPHC*!o񪍔.a|  <P {:vv1:W}vWbiyQ7U~q 9!K)4 y/#Zi4n9} 9 蜳1q_Xx J[چyK_FNUnbg՝ȍ P';J+%E\H}D)Aw.́ڊ-b"K4#ܱv9_;}KW߿=yLG%WeA-)KJp+RsuƲyܾj[$icG^[$c0̜ż!h̵AJV} M>'A\ vd;3WGS⎘@ .p8gOB3RZ@m?#RUHGK_\=I3حj8ǛBz/T X3Cyݽ)d7އԋ?TnjPEGg>MqLjcOy*8ͭ ;k?5X%`DX[_YB4!Xj”?c&;:.aٽ~VS!Ikvxap6u$ѕp wϠ5]%n;bB'3a=fWY$%C9n_%»8AySnF0"}>wV{dB;lk7Ykr'彥>TJ7{/jrVM(B6jjq, I@M=:_,1#_}br?H ,o-|aCt݊ea"వT3w"F6ْYnl/)x9{hp`>ʏ&8ю ITlYa̶ $IBRŵdW%,.2/}YPٶ!Ϋ` ؛G3wvOiQ aKS;'9i9ygu5݇ *;l$Y|vGcyoN˞}ZúōCk ,7$$0C3QБ_ ݯq>U,-N>\# Ξ83>JG<YenCA47>5s3;1 %0jI +lh VnG. 9=,##ЦY m~(PJN!q.G|gR ^|ITX<'P#+^sߘn)Ġ& T&{ÏȂˣ8M $7͈3t{ɛ};%b[gcWY<6 8T%iA sq&pzogmevK+8b:Ew>R*Lq&@᏿V9d: U ^ґ'iβ-iӍ}w 2`Я+Zm'\#qV'TWӛl~ӬwW5Nyy$we&Y:_:oiNA!YMmFy"OZ<(z">PVl=1?CKF j 񄶯6kğuPxy),I1ߝjkdSwu{"njŏ0 }Pyώe%˹ՙfש.*%0Ax7jőRJ `;/gnWMtcIX _8bBrI2ihAЋ>i<Ǜ 2JW CO,l{=aS4ʣCg92mD $*Ί7*i->`DVOs)mo: g#xLJp?~*nJf`m+xY%n-hyٜ6'u,^"k_t3Jyէ'ȿ2Ylͱ_ A>A#P1ޒ9@gO?q>"Iv͏/=|}',ȅd"SHE>N/X=:P;h'YvPe@US2Ƴ` dWಆRd餝D6$3_sFn7U7Jp=Vyɝo5=r~oRGc+0;҅s]Hf}JrӅeq$j}=f> Mk7CBD1O58tn҆~ Ýz=t 6]|4DŽl+ ٮmaCM&nvW "iX26ޠGgd%`˘wg c^aX#y~?v#ty+d4եlC-kM@[UB׀+WqMd$_z[{{IG0 `:>)4/Ӄx]p 5;~WX.0cD^l 3iT% QKI1nV ;ըkTx{*p XeVW әE0x &=bM2*SzCߎEZf"+q­߀ݞOb'00fz)8yq248O}wi!V:ww,p o\.txN= !.9XqGS ڠ ^4fTM 1)+F+:v*jQ0kC%)'ٓE=մX!5=To^ZUc$d3WWYb-`HjsLpsRzS@Fy)J {QϡTm<Qhh%eF2t^GhQ.䢖P)y :+RI b꺵]Ch -1yH"8,#5Sg}.B*<bUxAA(W ڹ=P<q,g0@LmB&Āi p.Ga<ݸS)jbj%}6Yu*>€7XN?YAb9K:Q/ixYv<س1v **6{_Va Szi4R#FV|#:e6tG3а9T1شth#4,kM[>j s^Nƭr}UnP$34%3썠JJ~_#cҠ^9*a}#ģqizoDLH_73;˲/sOp1@qk.oW(&)c㞄#2sO{糮Q5( P NwG; I& D0ƾ,3 #~jdէ2&NaA}܆X0$,J~St]}&ѷeBsQtdCF=CjS[m36֦:~X6sB`qcȡ#c%53avG Yf6Gӡ2D +3NJB(iI5jIƓnTֵğ-LiˮS: )]ܨTؼTOD9?3h%ެ0GXOXi埽+]daP8sO=0Rpj%"} ALQJaZ13 ' =nmUy2J9~"9]̓am@ݫuq- 1鮈Ǻ{/kzA:wcaCØ7,Y<4PJ:TM-6"F8 n(!:f9e'O]/MQЦ#?;PNv5G}b35H~Gy* b}YW=G.o(`uFԿqwz2\zn{O! jD_)k,e38ܘh) 92WwNwpӷiɵr0ф2q>0އ+u }-.(!2-=rL; TU`74v\ 3-O!ZQR(pdJ@&ww/g49p}MY7l[VԏϪ{õ+S3'lיxܩ?Uz Ck[Ծs16p"H~w%䯔/G oiJ^bNr7yO!PV줫}-݅wb̯*nwJ@j-Kz E Qfz*nqWL85/)tȟs:v+Dgu6u'է \Q 27asr' BpmC뾬tO"8E GEjΈ$`4X#]/t5Q,DMv+yQ]z9t ?rNm 9k%L#ԬyuböT,t@2w{x5pJpZ;/w5kti3<d}$k,`Cȡ2{}۠$jIpYxzڶT!uMVZ E8U<|;@Iw5o & KOAlğșd2hKUca^9Cf󝐵oM؜7u %{!YLb}ey?%ٿ؀U#҂8L"@HKY?7ixFc~+S^zfqf&jY1vJH[!?tGmE1NN -J^S%)Ȋi9a[ ?E>^TEwJ$ @gkHh}l&)n"KƜr0i 4hUr6/(D]N9CNF@OհgFH/vJm܌G'K?hc2D =C .XSCQ.DOA;D6 4P $tt'~c`I˶vH&1rYhE:9JӞ^}6lX5b&Ҍ+uVcf4yd[=[~o<7S]<8kE?+ Y* a~S5]cVP@P9_+`#n}b NG߾P8`4Bw*WuŬ 0ƅA 8"IPٜT IċVXQ!Q ToRͷMB3l*p{߹};o#gxx@򬠼satPBpl}oyjJ:r ;Qt67IQȭ;FXsYdʨ8D{OH1KZ@.L?`6kU,k[r 'WܓNP+PXx'),ȀvtH"qZ+boka+_4r!n丆(_&BwK2..:*^g@CֺԈb:NZ5v;E?Q'J{ t!rm0~7R :hy%WP/H1YA_w2]hgx1+oY^. ̑wOvrJg.K)ٜ#a7Kdbٲ?/4ᷯ'b٢|$)#4Ų|,d.?R*1Ȼ`M2?5X[^@ԪK+ZC-u{|xT)ڈgwrllp>=yݙ,TCIyO;K7t4>0C停'[_oR"1#șG/9[MQ˚s0F0qQ:-B '._TO=XjesL iN2i9=ku<p{ oD )==%e7pO!'3h)u~w;LPUu.៓굿P o5~fۗp)F0/|tyaE&mgd}P\ )VHz--SFM@n`9*JWU.6Ys(GN\J7`,-DP[yQƛSD֥:hrYވbFx3Qt4c@7v$-%,~mi=|%^pX=,<'UtRV,HIEMMy~θPyЦˮ{Η@E0*a@\܀h xQi #n t`v{>iht;\(=ׯĕjǥK%=>{=fKeԇ(վNEv[=NqSUq bIc v}BK8@b>l-̃; G$$Vz -!06ex[ybJfЎw.a ?Js plMfi Geڌ>a zr|}X{ ߐE Yg耣rAb_ʷwLAC=g>K\ ڣNߌJb'QK4R|p)܎h,;G1RX1O& B$q]50jP  5ݼB R00K 5TK̎!{D mPj%򤛚v6+!Bk" ` 6(O +-X>DX%8mz2ѥ(y,Cl 씊OVs֓66lp> EPW Ueh݅ Xs)OC GWlkWx͸t7v/Q\E'mR~:AxUF&nl+GT>#<,Q(eYܘibP/DP%.nP#HYFYzU:D'9f+Dq?e`&8H~vٶa̾U}^DRDeW߸bq5 N[-¥kߟR k\` @41*.>wJXC֒ۦ=E}LhQ 4'oT.MCSJ,e7ZQOnp r5ey2$|* Yq,MZS?"ơg zG@"qW !tV@?Sˣ,' ABWsc?O;G٢Q$)EYhp!ܮo`'ʯJdL% tgFsEMոh`i6V2AO͏ PqRrav'dP̐^{Ɠ]NFx)@*, 7s}rzԵ|X~4p!-hpX|o~jHanďӕ%ijJ5@q6LAVcB{x1J Cq HFfL/?9թ&X#"նfȖMg^o!O̻sLMxV`yS:r c;;Ρ_1dm Avk~(pڰl_Ҋ ֛Sϊb1I@3dұTyxj|K` b8G'KmZwP9 EiMs;sNйBv Gd")P3 MV#7aRg}f@[3r_ kZ뷄?)0&>cAlV8qFþQj~VNmE̓ ۳wb-UﱦP@,,|ˀyTR:Q*&yl$O_fַZ.ް<;cy,vG xo=mg! 26qX&xν,&{AʗeaЫ%.pk\)fε޳ҝV#j\_Py#n| &z@[Ɗ&͕y 7!aWj0zdIf H>8Q4+nn~G|2REomއv܀_^V¹Xe[Mΐ#9 < Ne'\,ggqrұY)\e.<܇5캧ow̝$vSO*oc asM9ri]B]K3C"8Fdwj1w s\ov4g$0)N~hS_ԷI Y3qzL!W.*E̻ltD6aK 8j+*wO#-Jpѯy+uxM'Eb1v8 _{9'"'qJjcRtlM0 :$+ @4|IRhF@]ۋ;p~98IDkUj9^jO6mURe(JuB z-d ژHE-X)n܃SM܋=#?.uw*{()k[A$!rfdq-]4k/?e{pg8ŅީSѽU9쎜yx:6g1W;1GmI59!S[rtp7bWSlWA# v{11 ,+u>$4+3}YD[\ I̗ dz:Z΂;ps p+AIy17W>!O'6\EE1 Э!!|FET_b> a) Kcu:2Р-QsJia/ GqԿ];ßО T6_*T!aQ?Nɕ^M'K KcfiH?Gpª~+S{Sf2%ߢl3_W{Q"H,_Cfiʃ5ˑ=ǖ-1 ;|QIb+v+SFp]}ͼs~UM q VRMclM]in쟃 9DLe82Dpg']ӮvnKhXؚ'qz\, p5n`sV~Z<`¥InQB 5sz>n qtXڔ[K=h("*Q7 &p|"D4 3#Nڻ.O-㖫C`S7\TA@f'fC>U}D~}&Kmk^<2YtȉO|Z" ꃱO]+uXm\0ѿQ&*o I޺ln,ΰAu!43 c;L-䇼*KtwauZ";DcQ %~%"#+W7z a*,8m4Xrݔ蜥'iVYߘK([ܽ3_G1sh,}j)Abծ:QC&dods٦p^i}mY~3)mTოaN^>|c p`YE6R!!-$SCg>hl_)惚Z~H]xQ;$ bIJ%'ͤ΍|q-Y,{L-xsX(8)U(5{ʼ9UQD"WaRX/lW .N#{PyRŜ+j2$)` 6JBZkYB|xMV^ǍuGг%Sn%9ƥ} :]F|ϊy\b=8jXį~cјv *3hqiUA6l 3V.Н$M׎g̀u2Up{-تc({u5-AK!tX׉uS|a=gFM.}7`b)΅ @lQLVg3o|Wo/kS$$RK!֨X`ݢ ƒw<^&>u+'39&Zm!Rᢦo#>qFt92A.Aph}CZç Iђ%٩'Ň1ۼ٧O Tn$d_2kvmR|.P()}ej'{>Mht$G &>ݙ&0JN(Ήw kuo/[ùZ-XW<;g $@` W (LE<{GV64)y~Ӷ@D}zS2]: yS*sdxc]& [2 ȱwjg[ ΧJyp$"o/X&[=$π)Խ3C@t//z҈U۱ S"rLXzAE o+<f䃖:b9jL&p )>MLj ʮnܘ /DE9xpX&lP=FSs!-=>so?s ^|gN ۹2l pHI%x@qĎ ]5૔"Tuύq?l,ҺNd|ԾQ֜,A$p03iC"%F.rJE2Z}c:I7] *2q MLذ$|ŝu~ 'IA <n"&00}@[C8k q8׉xЕzI!AÛ3XE%O|8%\bP%˚EWv,j dl8 F̑uk*ߥWV۳Zr!rЧ\N(Juk!3,/*NdȐ^h`%sz{ύ8TLIyUo: ҡ'EɡK ·-ļπ{.ί= ~Z (ƽbtJEs/+"H^Rp?GjŹ ?ߨ-~x3$ p$]XCL&Ho4eoXl/`, Œyup)Wڗ7t%a}>5`2GB_LMUV}>$`C~Yɖ(ER87 ~Q(8i-sGx[^1l{~,Ǩ'DY2 N$"g $cxؤ#8T?.2t^?DW3'0끠k+7ܝ+C"3ma^-}*"iv[+sHxnb*hcXf_r1ִu\W}U ,bA<>"9' ˣkFJIptvZ2#f>`"mj jزP]&TJ^ƔM:p=,w$_R e '!2 {ԊZkKFf,(֭YI_^)tH`3?ءEAQ([ږ@v5V8.3v Ô`#!Cn `eM=(sP?v`K~Ɍ!i/C /nU;'BE5X} p #Lޫiѧti څ0w -Ԯ'Cx9' wXFH6w)5(!H9b=G;R5c8}#l /*g0 #Vz-gqfu8b&R;eyx_(`-x"tK#%1ձފeCa5[fȩp9Vt?khvv1%B'ڹ>J!g#(BȺÐ>0(Aq틡Q KBBfSFbazDQ[ {ޓZH+}A6n1hr)|+M0ڞ:`PoSMG#wqwa z[!jX4 < :Bu6cS]U_CٗZpu(*f%ȍz~ӓpdRU!4LJBMm nbRUMQZǃp߾Hת3d=rx#WJVϛ^ 7a:]< $Bl1c$p=A zߎ!]H#qU5"B?a(Vq~Xv; L`緂@hMxë/ދF w0PX<&FQ+ajdravnQ=ir()hN{g?'8c8,b;qv`BAUX&"bzWxl9jeԛ'*ĔҎz]aHRUm/+#Fq,w+U+h2`tAۼP !wUoxGE4+L` Sj&BW׽Lqi( nˈ0A⢄bI{J 4=X2dhɗo|dkoaJ]M2Q7|d%Fvݰb/ J:5a 31wi>^@N[퉆k"Yn@LRJGgf:f$'+@Oq~e d(Y0algNsw, )U YIJgAIAF52D3F(+so&RI@5Hkő7X+n>b^tV$n)AX0 :;n:GRS+::ytp-g&@^BhY>t-.X6N-*xŘNav1r',l}rQh7!Y'2x2Utd}St4IYRPF ?L{6 7[;ñ+hWpQ˨vv_T<[w#hJ$z:ђi EwKމy\~5C>XCLHq F}l3.<8Tc@z 3FGtu¾j  i8QρY21 f@A+ąQTsta,2 "F Z\Jd|}lF$`rXTI;-7GBjBj]Vxj^8m) v>)|E;9[8gI.ъbh|y a yT 欍[7F(`wE'fp~vhB`-u$ 5Lӹ# bds ibs) ,AcYEv$b mR6H/;V+  J:nX%LSj,S1&Dit^kD5*xd"#p$\ {q\`Cqg2Ny9:cT ވL [Na6L_%PRٔ щt2laVx9,q;0Å?k/:ѹ([3Ǯ(v[ pݭXEE\"=joՃO1ؾDUxXk4N@iI K@4 Sj%g?xT/_"Zu/4!CH(˔'r 80:9vTyQM?_$_؃;hnQꔺ҈B&ױ;\XUcnV%&˷FV 2>Ӫ29@=PM4 PrmÝQeh.TqBXI\~Wl\),TY>.UȔ-b8Xoej%ap@ByN%ܑ<ܠҐd4 P%?4}1 |{~aRn:2bJN"v +)8-%9Û1鳤ܭH0%~ul#Ϥ6'HfһN;6{o;iruO>YBv݅@Gј&gѼ1j>-OӮmH-eɲ]}Y` 1/|d<ʑ q\pwO,3s!Z,5a7VPd#d 2q0")c0Ȍl bˡ@/,3C ^^Or Wc7 4ߋH6M2Td 1ׇkH (n&oAҔ.d F(U {4E !&XYYjG IgM|RZ7KC9kc4ΪBʭf%f?e?j>++^/@Y/1  ?8;MGɅYW + <(kզ8Wr_C/]>Lg<;/$9Te6%U"2\H,_&B;wSĚX#fAlY)T`\"mtK{(ֈƄ>!ok%7vsC@6ohzv༯.pLϒuĥFx8M[R+ٓޠ6z1rS7 o M hk/V&02V7y8擩s9#Y@ @aCĔǼأ4px/Cw62UR vV'WHIqv h>ry:2ioÔPoc ?ȯ=m(S<ˆNyW,idezn$f}6enhx} C)Q_k/|"'G,8lnzpUk qk]}N9:=zKj׏KS2F)3+NhF0ç0*"6]4-pN Ǐ;}2 JV/ؾ )|/RlszKhb _%}(S_Jĩxgr -Z{}EG0 `Et"t^{6;4~P"{GϪv.<{+C;7`aO[E6 Z 6~) ;+%!htu-ock8qsG'#}C? 7u:Q75r sJ^PӕV׫&amޛ&NSfkx/kyK3s0]$_(}Ո5%U*M~XоJB(X;G H{ʸBV|}#&P+4mBƷ!H+)d2AF㏏R1{O726s@!ͣlqHѱh-fOH&W"]T'Pj]y!(Y`mŮ ~8ANҍ@VK0rWp6f!C+|ՙs, d)@ChWxq&} ͯvP;#(JRT0b43ڗ'3 d$i|_3`y83~m|45Q%vPl3t BlA"jbklݛyw1ϒi}٠J[}B0]st@!aOQ'/BQ?>k[?א&> 05Jk tMuW\.pY cx5)A1{qcw٠߈{5g]l&vFQk,S.}wj<+ %Q6Vu3 z)ܿi R ;jd;G 7٫dԽ},;"w5y"QgYnhO w'4ϧpIJ\0Ö%]! w͹]Æǫ-w:7ek)Մhruv2Γ %HǦ$dqGY%ѫq\j"Ulyso}MUJU&ݲ{wom$Ui:3C[K'VF9-bJu;DO3!b-ۂ31Z}&{CG &``1/-Y,H+wi'K*اy5N&n5{jr$d[R$ъL-]糇7[C ?PM #C"H/.Mytq%M߁nqՙ9j{_AyUX3GP􈙃_Aa0~X 9so~سV%m]s 6nJcAZu2v{KPK7&*d%"0UO5o>Pz;HM[Ոy;nԓqPlj_1!CdP"Sݹ8g'u&D>E QV{wrkș8EK^??W2/sjGAͲں)4Č3tL'R_rAl2 2B  stN!}.9ag]e- *:D/tG o @;y\| bdK/8iK꽼IHfe~gEàX_۰D]KxnK0DbgM!78΂_Ds&l%'Uhb&u@g8SVWώr1oH7ͻK}!<({u4t -B)-<\9 whB"LClJkS~RK5SN#c @?ҁr5jcOmvi: bQZ l˸sC&l?mZ3DVƕl7B+01PfqXjhɫ]KT 7A{Q+. 靎m`).*:ʀ5QE}Uo594%aϏKlH~+c1τ{t/+0Ŀt|"~;FR~{{ bצ}p?2Hȓ 2xXDŽALvx@#_u<#lN$li_C{"?#=y[R>Tġ3%,?κQj9 ڰ3D}/TFB`X/NRRz2nP7&̏=2uťwĹ܅NN/ɞ\7nzg w,/{SKF ^U!(DfQ 淋1:P<4L9)nm>~k_'(6f) X$x.v6xZ"w 6n4t8ZF.;z;oΰ=l$3bdy)߇4PK+rtM\:@}ÔUPߨzҕ:^`#<gJkRGN$c%vp$ ӷfR s'pzcLxQ-؍/TFg\Ȃ ) oo~@D_ko׃! 0hQ^xo#NH0B:jj07挻%aeF\vn<;WH /g!-8[+X,<#̈́ڠlYٓ0A8 FnP/Ls3=1i Yl]ltt9KYsxB hq`$9fDl( uglo(ThZ9eq[@j1z;ಚxݽFԛ[uiþ7%$MH |tjZB >cp/ʄR1c#cp|;,fh)MLo0&l$0_=Xfj(ȩjۻf}"j<6$931!6i iuE˴m3CUxv); 6 & ȯmɃEiflLWLبXa2~0;$CC5/"xMĴnI好kR2Tf !9KԂrF$ْY} <Аdy D iM3¦[p=99qIlz6a'.wĞwr&Й$x}KdUfl8 β+j cFsA1{W Hߏ'jC$Y/SㇼZgd1Xv̾46j;osKS!KC\qkp>eTADG6vЫ1im Nm/+J[\ iu':P~P ^4RI>42زM^$__7^p"wY:u=>D{ "dR/bDW7QjPq,{zr]n9 SFY瀇Pjlm5낉gvw'&t4鴠(^\<ReG L]LZyǐ*cb"Wi+Z A"_VG#щNA'=%t=0IyZ&R2}w#T]6\>ezÉ}gjMgMZʔ*A$&O~1} H5t8U X?Ga&ӹnǽE}mak4{$ŚyX<Gl EMZ^Ct3O,Q5$xkƲRI'Րh̝6۶/xOR9Po-?k]8U4!5*tԣk #H =p$~6i%>9'HH - hAe=hۍi17"0z{7KdetY}e5F+gjޘâOw'o2W{k:uu]S\ qamd_Q:NoUgMՙvH!E#rYÜ#C;j+VopKiGz6,r92ld^Jk#Ӝ &M2u2~@b0wJ l\M{_KGh RA7]Y359plJ0IK1Vw^q.*k<JDdX_XpL7ӽ !*ώ'05?V[ )8z2Q~(7+9N{!;&vY8%-mf]HS4R8ߠ94k m%GcTڊ @(ι=ㆠx[Ue*#C9I,'M[DUJqF ';gş6YRkLg"BeP`8`d6 /7>PeBTy a„7<_飚LzҚX>*Ju`AB )d-us߂>|3'tĸ iw \.dvҤ;UD7=QF ya ύy[RY~ Am!g_ܤZrW~+uj'ed3>;za X`?s5$#;lXìAk#o]QdOsӓ/ʴ3d# UAC!V.ś:PUpƃỤR?|gq_b,Y4-1h:wYoFLah{ETp8numz^"[lPv]w+:;ZxRa%D$UEΏ9SIwJxf|ֻģ1! ϭ$t. d對0<wZD_A])* &e A r)"%CG;AaI M=E-%CT(H SQ}{`k=|DV`YwAK[ xS窶}~"cSrϞOe Z U*; OuG4\]l>2 ʍں8DIfl3E%zd}k :œ*Gd4΄2u59p 3ʷ3QQ׆N4Z"wa7]@./0ˣH`\&:S/K1L%ib`MJ+[]:NL]| ƴrŐ,i S62Xu(v|H[mPQK.YְoBkd 2ͨo6SZf#DTm oBx%QOr#PBG Ot,֊]B@/SBvI܉X 4Ƃ`@.&"&ӤcߙJ;,[B6.ajL?94iZ;0bݕqWzDSY:`3XңKW%@ͽ\sMJ)+ *3D3G7Sb7fLr޸4Xӫ4nGj`QNG1L#2ަ $4Y]9;?OLϢ&'ڼYRW+[7a%V/Vvg*":8"w4*q q%K(L_|d_!媅sȶ.*Eq'e=WreoeBA:2ƅ/g GX64vl e;qMmH똞Y~ݮ䪥ױŒNC .?7C2Ju~ܮpށfFsހJ dqN.vpǁ` !!,AqIْ^R^&+<Sb`Ub/n^Ӛ7K{dr]pz)MXLkF8b>%ŷ)z%?T,c3_/Phgj>Vl+Sr:>z*nNbk73(0AӌN=*vYR{bJ yu^>"bR }:s2PE9NpE)2{oTKDLCw ݹ.t1,8uX.Hk_4j(7(/b&Mf+hj!-վ@Ҵwp2z>W>A &Ω|,;A!h:_pj吱ckuہ0~OlḄOF=UkٻfG{"T]~G`:/EJx+nzD#{/'EkJ?R eBZ)8W:8+(1,g9Iв,3ȇondžJk BǑq®Ig]D9hj"8uI`·˟<ݢLS#$W+؍!br[>u`0i{:NUfgU gdD"-mpݮ˾s 5];8C>O[ZYV5ct 1 qسR][amGJ"5}+;Lp_HDhU񍐚! O3jnHp'53K"%O^n4#٢0z.C]^V!O[jB/g~ ϸx:r@`P@0?IP}' 5#[[66$. f׽0, :ґ7Z3օ5EYa6>FwAI>*sN}џN Ì/t$D-{Ö@-E¼eO("/JS:1xjg:PX7\`hW+Ee}ҶؤMSͯU`iƯ Br<Ӭm>>.Qs~8oL5妏}KuDxDVfK`ڔIl9@AT'Ł-=/II?k`fKϚW{Sv-3c$"&ey{ "Rt4eHU}F{w%D<+F"DA^kU4: ДUiBWܮRw+JwVi$0h(g/<=ƅbc6isƝ7_x(i$uamWm|OX SMHGk1oSLdV6 ]qzcXJz:A#B} ͸kXЇF؛2݄^ɰaQM:3`Lb61Q7Eh}%_g+s= ~Ax HLϥPb-췇X'U=+9d$Jj 5/Jkq&._/̋)hu f= rV+c^Ӗ~ǛWOp|L bAEۍ΀$4bn7|=VRu}kۚ/&rp BeYK&\KrMJo84H1z!K(EAN9@H)ZO+}]) q~ҁw83IPhn[M][oN%W7e*1&ӱ9%^D[$N=PC/ K+3Mv]0Jr;ȿueDqE.,SL([NzDڶ9Z=.\5f%&ƀYEGy T4{/}'=)8x c:9!] Obt3CF_G;*L[Ed ,޿sJѬG l >Ōs+?1q"ܑmrI0:zx뻬ju D >fP_=IWĮO1qɅ&5iϪ5j`mTAiRQ>E`P3֡4 CF+pG %1FŬ\bTJCBzZmB )5/tDƋ$.ȥ+d ? =-Yd7͈k#!,Ws,;$:*fV4U D^m^K3GCp^?R?QyOAgX1) ({uߧ\HHď(42kzw+Ӻ},j9Hv$5·Q$C+}M1lZ(Dϴ FۛFW X, NnMQRx{D;h66Rє"3u#3,.+$o#z9hpZNUTO9V)M^@1h3K M2_4MuxHiz^ P.*9Vqx;1XL01Ƞ7U:yR7d/MV]XX-*է[{U=i ,,&c,fd?+k'sy8d8^hZ{f'"4KȠ,"b讻UKR,uPNzǠ푶egkEe}6`r$Jfӭh^vѳK~zl wJ/րY5 kA'I_w2 )F/ߘS[1YqMB8HԌ6X Ӈ/8dqaJE[jW<8ǩF @7F}p(~ĞzI[Hi#o=]K6aŋv(- |W }BUXfv\^\"3Գ{v;mc#6z"wub^EYr[:*BFjެަYqI]yퟳ~i 3m#Alw h/xO:%-R?"I' f0B { V$Bmᆽ2.qp*X$IA$*A £5#~1k"p׀vUD#RV37USпIn$hm( p ,Y}ݓ:Υ 9{|] 8>OC9qʈ#a3y$s_HTvlBX69& [D[oBχGDW3%[fXheg7[^wYJ`ޡJA8%/zYRɄAYUYd "&5ewbx"TF:o8c`HJi815aDȦ@F-hM6ي,aR{eŲ}ZL!3+wpo;~NzT5FYߥ\^.1Ɉ|a΀*3Tr$ ӭO}X6K0- ʖ=;4KV%o0ۖ/$mfVo] hB0P8%^WsSp!Y |> [;lNKoA!7Itc]]GayܠNF/w`כ - l_uЀ1JSz<}(S̑xtuGܒM$Ǔ9K }#Oƫu;\`zZ)NQcٱ\E-jSf:|"~<μY<. ~%ͣP+"LiuvbRL/pJײ"5.Ch|3=F21)e8FYtHZ]ʮzkUmd8Fɴ6o-bm7#* !q{&F52p`j ;3cykR/,/[v^XF 1iڨE ],WE\J<%Ҏ/nx7#q>L{rE'jkx_km GX峅{U>6lDlT^EO~<۱CWCl׆,mp~@8XɆ|,nC;U.ko@HAUBw-rm*oMh/FK:8CO_+ ɽbl"ZVƀLEcA1趟֐(E.aD(eeR&)/%ֲfS5jK醵tyka"zrFiZDR`{Q\f8޽@MU$E| "ːpWxHdN5x91iwF8?&V{R݂`_c}W0OA#Ŗ`9cF̥jTOޓ]*X[?*DRI?6_V998( L\;& S}6j(Oi]1V! UH^mkZcaaoz.ĠV03%Q"PKvFkK#t[-9fw 1nsó}N% BJI g//yAVl|?t{f-av" TRJlGM i.K12[5K7@8cJ)u$=Ң߅ ޅ"$ɏ-`2p:[Ӡ8ة9WWS'! \ceR(A|QG"NJb4]ayX A4n!lH1|[5oqRHfԪc_ЧV|"0Yw b&1#M#h5_Xƭ]`?[˕q;o  ՋݱsHE0HT Y=٨r /><.T GK/ߥ+Fe{3B )0ٛoMy1$҆V9L/):4ӳͤශ, N ZqXSG.b60^W!|Tk{Csw"+D2\n69!F-r '=> h.6k}5 $Uf{t9b$"+7H K,OZb5 ar}o It.?GۤcupE;T^Հ֊'pY: g.펖R)>g2)Oz Yi. m-E:ɨ8 B@;?Ѐq3Z- XQE$X]ʅ?p>];3M7,s4Q~.XV#/(B@1Sgx(4u=݇[aڥ>w Y+?}j#Zі~}褙' v7| Nj`AbM oBfV<(1ZyŐxLDy}{6?z@a'=pN!LPzps4^%T>,MDuWo;S֒c~5+'<.j-ʂ& ϪNSK:3Cf}G] G@E ¶|ѐH+'OqUԨv |m[N߻֊\xD <F.suԮ]yP]A.K,| LXHJZ /&0̎ %gNc$GrוRIiH- #v[8?-~a92MO]J`_<4tnҜ78H5:X[$o<#MG 3vYGn&2IS8O1-8 T-a Q^>[XaF.e}uǢ^?7U 3\~ njQ!O(+_i9MW((mVeH>)^n<{JT àwCL؛HuImYMXw{' ᓔ/|8tF~ʙ&J/hHk[wb9Uzz X¬mRJ5P~ݬhc\21p(WTzjh/H`=bc꼾\aI>hG[`z9޽}>iBw `Hb}4qmf[i*NX.ˎVN3=8-@'#dxٟd.@`P3Y/GM#(WA uD)7Ztټ9-H6\~ xx}XJ,M4JAצVTW8_pMlEԩ^wkFࢨ٬n"E5qҧ6r<\hUqHҤMHxcr[zZ*WGm 3v*k-7t(>AVUpL& ٣lPsG¡-r9kI?nFwP1l!F>ʬ;,)h[H9t|Nj-ODۤ9$JG( $CJLR_=,anס[Dwը~rCg=칧]3 Yh.efAtLVTM2O8,)zszpCwD6}LJqu1^Kt?ZcuwSa |o-ͨO*6zJY5^-A=xcO1ۏӠp) onby]Ip4ܲEir *e{]rBhf3g%ЈsBmfhSد.WŸlmY]]Z;q&OϹ)Ҋȏ%:ܨ+~io>ԣlrt|7a+5HWBY+C 5]Ƥ<4nwaӤ ~%~6Ә:Yx<^-Pu&n(7ϰBSru}D" ޿+5Gƈ%1,L=|2`m 0!]בO_[ȞvMK*fd;9gnO2߳bvѓ=8^Bp?w,dp;_/=!US唏|'U7~mqBL%xhhMa0UҠxefB]"Oo h6i޳HmY/^xD,wz|9|R|ޓ @ *-M0/\^ 2 .Dco,{@Vc-ndQ3ǐ`DǢuF& G IaȥMX?uK,|)a+>i>07rJUb@1xLwOmp0(w+Njw^DIn yBDۓ75fߘDu8g$"?/wƾYJucޓI,Lt[`uZ):C ıs|NU(@I^7u/*O!8 ){oCO_}okR_rJb4uB*m>~:#/?gk 4aV=-q{> ͈_nxVĜްَ(/Iϓ_Db ZQO{.rFe-'8ՠcԬFNqt<&:@ye.S,+<&0VU_U$/5oǖR9}SZn?RZHrzؖ ^J'wz$~lKv1Uj;sPsV(_<Y_Cc1lrID ~SYiխ/݂RV3t*UN\'bvmq>Bcu\Sv;VJys~B7yJabD/ WVL h9ܵR̓3 9/)_ jtEW]?fN*T^™3p"=./MQ\>qcՉ+2cws)4q"FNmmZiJƢZԚEKTD[]D=%Giwݙ4vjJ*Yq>ak-7u*pىRKPQCU^]`zm!q`Ezj_[5]ݝq@g!v i5؝sIo1,'ةI }AUbaBv[{ȼ!izeP0T)Vk!$'cFMWf+0hlcEo}2C̪TZbY*.jӼٵm^?Ua#{ʚVǀ퀈b~`iz6wE]j:ݔ$E&(Z))d  S-gga[H@RK<շ`y@>_|_шm*(U*", :7?k:6()93ӂT('_.dN_= m[i uwz)#)M&٠w-nt}&8V{AZl e|?2R?Q䜂QL:XU"^լB1M =6.cTO*(G-F["+܊|]~XL'[5)H\"]gI&ed8tMԈ\6lQI-q)'S5 ! ~kڡB5uñ4!U-/8|$24z罳':,-eF h~ga r9rxK޳62^c:ȬiKq gK(A =@ 9 u^*۱nsέpQ>`uaYF74>7taJ+u8"qXݝn-Bˎ i+̀L<-77a;Y^YX͗xL(5"Vߚb_z`f5vKVd ;$5 d Ajʉ}av @xlreOq›/ ;I7|TT[ya|'KfR˥LaQ៎%C&p!zm7tOY,Lk SY46 ^`J"YV`Dt4+C{ϧ[d\x2 Cˉ,u;<i8E^+ u?9,w ^S c?-^){֍BzSĎQM}_Vr^jc-p?;)Ԩ?% EBmaSn[a~ ]oyƹK\fʧ]^B&+(E%NS>Ȩ`k5XW8yڛyb}՝;Z/.&$SOP\.Ƙh.V$0!\yr˂DrͅJS|Gt4XxDJbzPek<i f{jzDKIm#>nL{j! [0)I_l-'[k,9>'|unеJYGALׅ!@.@B=A"\7rZAG~e|/ŔP~e3"M)5 0 L#[SsYXM0L8m6SE?rR;k~i$;h?&qd~߆KOtYnaH&wlئ"quByYkR{.Z 5)V\YuS"<>:HL/3:Ԅ=CkE FrZ'',XY]PhݫXY@_#rwnM [͗2`1Ű!rգCl`igacSwڶ8y9?xƌDXr (esfLe8JH '^\Ce GM#bzh0xѹYzՓ7c_6(WlM\qK;Km_qEF gi7Ksj|9c#Ljʲԉ<{սhT~-}HoR D7Jc+X-E(o 1} . kXhGߕ7 /-攌px'aPs&ܺ%<2 ߶-3Vo S‚zv;~ 8"}aK!NN1\G6Z1N< ~qD1hxէw~*^{>(+%ֲǚWK9۔f-0LR?ˈ`]H8lV}Һ+lUIEC 5!Wj>dpHmk`CzxD0Ni{  >i݂p>~meYe"ϤbM ھ0Z Wؔ1~^) z@:8eR '@Χ!Y |ۀnl|I3nCt!;l,b|M dm"UNm;޸mYTmo`m-4Wݢ`PMΜ+}GqxbKlT$tS-t=FJ{qZi2I~Yλ @ >Z":WLC8m Ifꠓ1up )tp-8k),XZ wU =oU poMY@QygQ.2b23 4j< nLp_oZb@1峐… -f"!@jmLҰs$יVkfٶ4I%<{[QWATN p|O_>AKB jUt[kb~*J'8btl0u{F`(4sKPSx]ṃZ{yŵֳMvdEes41=h"+I~Ѻf:I^Ec=܍!LXTVEW+5\`ɀ>۫\]CհI^KREMஉlf!o aIŇ7ga%DWH9v0~cyK&gG -uUa.e8l?ZyMeܲE}+vxD] !9y<ܴ= 2/_*ƒZ&b_ʢeicp1TGD}s(ye]Hl+]jUŽ9NSx;@w Z4n&DƂQDKBft gx¿,ʲHq?UN) %(5@+mvA槊ZQBWw{Ic aO v3v+wG xv ?aKcr-0盱3JJUV?p 4|kjc7kó XqvԳ$yW,Maڋ[fBϡlTS,֮b[=T*b,~ bIXm?TA}0gD_2kN sM#o*(/ى<<؎I˝ 6! gwD5kܯ]Da4Sƙ01rYw({Oa'86o'}02H6~-9gbiΒiH*Z/f94Jį<VKX!^a!DVŃdh#9K_D=MkxE-YwyO':rX^gBuҾdẂ?LG#s]+47a?`6b/7Gi oN6e%߃~?:,fH[wn rٞ^c v{?0׹ip;7('jA^gO:~TWHYML};'Ń/,2מ$0Gu4%K?*rO2]U}CtJ2I@b8_ 'Mnfm 7}s|sm2윮2q9M#*_V >p2Q}F##U6y^ >Ip!G7y;1м ʻc(gFU/񳇭|ٸg,Vl~9n}+z%VW7(Ҝ'6Jܱ+,*[h$Tt?p(rC ^ f .T_{OKrGGSC~,%Yg7|^JLyk_?R7w쵡6@/P@>dtp V ٧V ]F]p31e~֐ 5:3̇¬ڍ +YBK!,]DŽvGy*wgi$qMkaJ!,\]Ev m*#IwC>C(jKFW3?-wW`l1 Θ4kny?Uj|ҭ8>8Z4ˣ Ykf@uc}n$ʓ`D8u4\io+Xz{le=+dI[' $ht:mf+~"O 8$R'(pv6vnCx% $)TEVFΩBaYY ?zӷ ߔžo#8ZݐK@)~/FF0Gn jPlEI9tnB* Z%W߮n-Vl>xtw(Z&qG!RGn{ 3vRg~t-W LXʺb R| DZ6ʾr&M҇Rj68I^7[{~>]Rt4#Lfvgk%0K0֘*obx-ۢ)hJ^]v =HS$b?'f` CrR[8F8K7pSOi~-cl&Ǿd'i5cBcWt^4!3O '! А>n dO~hyEaxJ>DhNpxYMetzGCy뽫ec.Q襗[J >Zs-|j&7~vF:n}j`JLj_دo6vڃ}K' ^xhQ3IH}r9l >V+d |̼AKjæxV'ݙQ$ӏ4t$0X69,{G8FbčNvǟxA>ϣ˛ L2} +T 4O LUjxǤpob"qJ/7 veW5$)jA=cV8JƼ jxkv90C.&!{D|֒pZb[XiaE-8[d&ۨ={L'nWR|IFslYɒ91[*x/UrCX6XfȄr:{$,*5X%Fc¨:ߘifPu*wJA|8s'h&" vjhg l\!Q Eߟ8ҟ""m~Px3ṊȬ_+<a'^I qEWpuKGy 1<(:nF]9 韰0o 6eSY,K:x7 >E&6AͱĦS\i?~ TVDz^k;f~+"w:&iAP!yԳgjr4%0d4S hd#pp)Ib; +g;U$sq6U~ց 2LQzdb~s/ 7C 9 [ zhtWF_խfge^`m/HLV6ÄʗE+ߗa W3{o2M].p=rO$.N`DuC_IoWqN07l͔洼.JuR%`t^=K~0E@Qr#VMWڭmp>?J=ѼeGnxEɉ|e"*ф=7:c=خL^TL7ݙ-T(gx>5' >0bRc8A|%H 7Ɠd`0>\% ^J,~r-F&v>!-۔p' &ݎqsțZ V!9Ǩ E7zeOiN&@("v9AN!R)޺40`dh,J EwCߓ -4zdyQxF2lHV~T&.{E͑B =srgwVf5ro~F`MwG>aZ` `|J%U"t&_ pP\H7ٜw;hW0VxiG ȫps$6Ot]eя^?`jN]&OiƸĎ~QԿ PCz~tI,H?>&5&t4en&mj/q̟4Ѿ@&%Zb*_S]]%wIngp; 9B]zֶ%(їpۊ]0ܲ"T)&m_t{TED)=H [jd5he, QSc&{ tiLlՔ8:9U]Xcҳ=:l$\!K\Lq.M[]Ɏ( I&DZ'WGs6ѕC`<~+^29hjDaūQ}E S+X6U}MKWBtMah)2- NX(Z%%f1q۰vyz_$l$JJH*x /rnA!T<#S$J_=>L(3^ F6:- U?#ĂU&ǯPE]6[^ $$LA ∸NTP(^|;oK @Uc˜i~pgNc>hPS& (+_.IvϞGFC-x& ?vZn7}+cSBJHRxp 5e})OMYZmjf mrȚpYÔ?zY>^|]jw,_]Kfbgrg9mE@rD Dz,MM<!R&P+U ܳphhʻV m{4?Hk@Ҹ8bxXGƞe$? U7Sj8?,ro6ٓhQd" +ܽ&rG o֑'+*3ڒҮO䐢LN.m/ JyM#`U Bt 醆7X7i,*jѢh-ڻ{S,qG0$j9 nߢqqfw4rhbRut] i9fﲪ6ʖꦏ%*ʝa 7VeDv'yOǶژm`!Z n6'Ɔ+Lƶ#Lve{f=*YnVK D\m**ֱ$ b,.\g ĭ4rDzO>CtWPc asqNzSWtBmہ&{$}t plH%(3#E|AbZ|=J%{HЈa@.+D@OV>? wQW\+!TA[yJb"[!{i֟Q`b\|-52L`!1d)5AtœS}o!jxs`}V&KݧqúW ODEv _!iƸ/Vi ʿ\R)[K҄#ը.d@.8ʲVZӺGȗܩf׃o,!GAVfkW0p9$ZG  dAC05xwϜC{-mOji)̿ ٪xWhi4*8p/.:]kOo6䆡5,f0,g'ie4q.d Y*аNP) w􇄇gR }@%;3<$)5a{_E{; N>+u ֿC_M.e Fvǩ-CUyx.Fld~nLB8Xh%FBx~r[IQk cuETPCd 9rT}a2$>AB+{pqi ݑLk)?͇C, dcY4?;n`G^RMҮKm/Ő Nj.8r+|2җc(F"A_,}A|p.1fmpE{?>Q0/|AZQs+h&&68jcQw+"+CRI Q:cjcНBteG9ꯞ}qx;ݭu)+]CK1Kҳ$~y#(t+zm9L^@8&xPMaf`9mz JF+Vzvƾ< WS]F+0O49ұHZɤl,P{?㐋9cߎR(f<;y=KA{;RQ53gn'Cǭ 'Ai6ɑj|#i6cQ# [460?ʑdӔ79#iB^3SW"^iq|ݤ x݊~ׯmC7)_-N¶ &gO,sZxXҳ4GȅƙwytK457(gZ<095 D6t&貏\y,?%ŕŐnCav8?rcGJY }prw.c -h((z,eYK6$.VSυشZe^7K"dQ4&@EiHU=Ew@Ëa":/;ߋlbӼ1>hwƹ KJLq\oHv鮨p@u_g }פof!]x/Ǒ1,ip6B0VxnjjǍ%Mh#mi9=A BRSq4_BMKz{Zar@"jɼнR(*g+:Ͷ%ۀR*Me4* X4Ȅ֨Кgi_pcon͎n_=8Q7²7|\:NlV2/X_Gnk|vv oZ3%K {M;y]|&D$yzD/$唼vIkxm352ЉRBL=D}͟>]G職]~բu틣'G?M2Lx5G Ə C9ٟHr]GI! /HY:N _~bYl)– ~eWRtлԚ"<;2Wv0Wrpعxt|PC=_J>!Gxd@EkKXL#n'VvCE)dlͥ|oR‰Td Jan5gŹ$U ̍M9$=k11뽲 n(ht(d_+sypbTKONI@BFkf/gSG8`m!3ݝnU)nYM :UرԦ m:Eڧ(˼ \@L/k zi`]םɪVzOȧe'$3"q5E+M,! ]އ= | xl@@S mWx=99Kwhy8 4vI\ H8Y@j}cFԢ ``^Mɣ[JJ.e F@~hօ;16@Iׅ8>%b}o4GF ThVApajɟi_5#BC\j)Ң>ōEl:߿ew iTt^n"֐T%4 Ԋ(54eTᾥjƦ-I3k&sjjؖHY'3.ʢ3"@X^5/7n|=@XC`^j /-|i?%M;*2@ -TV93. [ʒa~?O⚘~WA1r#)r@ܹ`i nOHalmI&Pe`| ,>y*K:6׋Y $aZQ컽hT 4Lޕ/>C4v +,kڊDdq9zsf`c(];N)FTMgVU+`+r1g)%**ԥQrZ um ^KKeƈ&tkK'{hUb*v&"ꁟ@g5)ضY*S2]`@tm>'f:YrL/X^ ~$REt6Q 78Zߋ5M33fkdVT,NL[Ќ7v4c;HN+f-, ў@y }@AjCap {";qPx *E}w|%I6j#.љ-(Y*5Т{T 0P}@ "WYi=F\#yZ!$3'Jn(׼@\譏LY1L÷I3=.!HI($ve#Xܜ*]γ9yZܔQcŪ0_7b_|3t($ Pk?.#6͛qr*8XZa8 j9CG߂K+9p ZłyËVNL}ٕ*7NnVx9Ngl]&@F4M|*B[ ٠, fC`T^\TD!  `w6&5 R|{-7_-50YB)k, F=9 VFjsʫؠF#'&V$UfSmh]Zޠ^4hCb/P#p?ۤ r;x9Cfxҳrҩ/rALhOTUߎFMƺm/h ,f]7G *,?+5("ûzΧ;_ȗ?33:cWev+a 7`d@M}#:ҥ韦b jpRI+@s& *S/p." (][JoI=֓5aʑsf=ޠ & <-rXb (ָƗu,i6>"׋WQR*!mDHU䲬vl }]K2d.õQk C렰6j7WVr $;!A6$"o3g?s&G"K7QUS JEAa aUN/ :8h8]"S&aín1ڶzZ)X i֍X/'d`6T)1%IqsByFi8 - @ca_Ys!g__MhXՁ>)5[=)Jwl37b2f%4>xnb:/|321tߘ8SPw'7PO,ȫ 7X¬@Xn iRNby4cDe)/ >Ic[ g0tk7OZtMО'>+?VMoZ+c((@\hb+@`&4]tgr_kyoƛ#F`c ^{0vPuA%Qx\4Z=͜<#08@ )**\ll ƺUkRtMJum^U6b@8+܈\h|2$|%J +K|TFپq @gdҙI+uʅ}CA՟siO(cNUWA3\}.t9=!eݬR 3ySUPN,~kUΒejR+[KZ`/\ 79V#Ǟ};6xM 5ΣwlcD{\uLTHeK E!na xTei~LJ%uBW<^ "Shs@#~+s1 *'J~N8}&?kl"w0%zMccθ@rlsfǍX{M0'QܲwmhwZSw .]̝B.vL:^a҃OgS]c̖(xʌC\`*4F^6?srm]D ,ȻZY[ ؘFSz3 UX5|;_&-'3ӏQ^d(c(q*;:\mA=RKyh.5Z"yXwVhSP13g|Ѵ#v, Ԑk|nVHtbr[m@7 Mra!|,hQ1 Lެ8;ӈeUF6<k1B3 A'Oam.R7+DxP؊sb V%+`r_-[ qPkjzs$lN8(&^t4Rݳ4+9PxZ|)gg\l^PiЫ z]?GqgZESKV#F+zqd;$2_K~ qG'֝7{zk`[U$[7jO*Wsf P;A B6疉#i\5j;g2=Ό1侐=WMkkz2F\~QZyӼj)'S"ډ5S^D@~_F΋BF1]>{Ԙngdj!~rd$y>@|vc*hlud*%آS`pk sCƻ뵭 ȵY%x mF SF%fD`*C]w4I JU2c1TɫNͿM[Ѱ7{6==rw'ԁ'݆8lb~]/e)n~|\lr2lIM.{?fVo TA>& RWk7#W8lv ؂;.:Onc9SSM\RC|,SIM5qI>Peq@sNIso f߀g9͆6Xc A-=ݺS Zٝx #[~Y?y!_/ NqxS[%ëRJLO܆ =@JKi +7x<ζSX sQrEo76"Ij|#~wĦ4MN4Q?tn|ӖFY8= UL<sйtvлMmXdn\8DZo[q]gN MS'xՔuA 5uj!ϕ 3 ?`d4?]<,8+.;%0>೺Ɏ6<jlo]VŜ?9Tؕrź"Z+-A}Ct,Xfcu!>\;^h} T( VtF-Jj r,`U%wOƒa n|kU]Mlޟ>Դ7 cqgۧο PKK|Ucs5c+sZ0ۨgƥ:!=ځvR`ߤ=d[Mo$(nD8IDLͪKٰ?;t*QơY~gS0.⣣\L W#¡; ZF}]'Mvc2evp8[$7!Kolm^qhbW vTIYԢ 6OT-%  6ryϒ1;o/UĻS"'a"(_쮓2o~w0 dnФ&/s + Cvi|1ۤƺKMͦn4/Y9|~E><؉JI(--2̔Q@̈ÁH0K]={b|#F/@,PO:5I'Pϫp 037XgHTOBgmwI%IR/OL+1[[ѣӥrӓ~A,xDpZ!qX{j^/ӝAn&\7-^o,Ǭl(\ӓ H0glWF~SuWi#x&ZOdAsw#! )܈4Nƨw'`C1'\݊$+LxE*.'N{*Y3mbB*'Qc7H{b4g"D5,qʠXۿz)ĻL?|H^?HתaXJ?WbwppAq Vv?~4Ta$Lv%O386 scD B%tj&^ʡ5qƩc?l.8BM {kgh?Fk42ruvsHM91Lyd4*N#zy^ kW:Ԟ1/YJip-O*4b%R9yM?EkMpryˇ[?-eK R.N._pO@4}dX1luPMf:veyH@Nt o ˍBiʏ{9E/Q* ijСQD4_{*TxUƟiHJwe?L&ȷHII<-z2V nlrLo5Iwdۋ#[!ųL=Ja).Qf 5D*qB~z9lamO<.w[PdTz|>-y[/؋Jb|wвɘ\=dI,Ug}p⿰C-LyI=1fȲ dY cɮ,0mʚ0lnGx`!u>YEϟ3G\΃DD32?#X/~8Y[!JD]dԽ`t&f$)k0 `9({?H?h]tN2p**+ 3# М[Yķ']ÎTRl浀_SHqXnЋ3ΞB_m=uSʱMhf`aĺ1tk2k<69]4>!Q;/:!Cs ]tNKhvp~(JzyY1r iq:+Me󚡽8uCcN̔[szh$3B)9̔ @p+}SbeC_׳T8%WhsǷrUə9ۮC8B}V;l$Ჵ(}ziMUT5ʸniMSx^ۺ$ӄ.a7Ra41k(F T\JʓW'܊:Pc)kWE~pBVμQxxG<-v^Qس"S4FWGs PI`厒6^A`WIMN[. {sN*vюq.Σ0 @ *ܶj{gV'eZ XzC5Me6 Ow>bGb!}эh򆫨WLD9r ϫFжIw-{8NMf&0<,hb&t& oʉJp*%RX|p7\&>ͽH/ƅ{P>!V9"B]GJ&"ǽSRԟnuVMbꡲ~Ѐ:^ڧf#t/)~E.݇bpN8W48eXD&ULqFxRb$BwkVPƺIJصhM @mrlPc@4A$;Ƣ>S"v=t){VU ucϵ 7QNUfCm_ qYR}] ƿe 4}Ĉd`3;Cb/~= %RBWH-ڧoJ+Z7B`"f?0I#m݇kE7. 2T&XF:e%G0r$F0Qy3=^fMqU<Xdwe@qLLrv#;q:&+:U{jvИ4nW+/M>biˀozZ&_!$[ˏ` Řa+%ӽųޕܔ([!{c3b? j"XI Sa8zNԛ^k$KAuy@U`an$ut t3X{%k-ܰ66߭X 4XWG6K*0Ig:6[C?'֧X,nI4 l0X|#O&pYMkBS X-G# >6?L1* أ{_/VZTLQZ"5$5(? %[t1<uUOx˸;|~-lOMS ,dJύ/P8ŷn=`rֻuFV֙CQDf ̿s ŠiN? 5jĦS"7Qnʥa* zkqK>5r!n߾()X,]*ϒSAVs]M阇r0!?'o߈HE^=G+qNTRԧ"5Vf ݳĥ6N'`9i)OX Ev [@]hįzN8 L I۾_FvP~ڊ8թrMNJG-1vđJLߖίѱ*LXqnE C- \FҤpmFLh)ЉnX{^#Ƶ3鬖ܑ~ kcAi D밳0B-Tf٦_heFI6dD%-nz@ llsw0COj!9vv2oTk0ͧڹt.xq@kي6?c)l`r}XCGaO\CL&h7NO`KVX{<:)?ϮU& WPPMTTD>os+qW0i}Eܶ}]z"+\ezC1_/) JZ+/ MQ<$;c}=:H@0|5 aCufQ0昮kU2Mfh,&zXojk bdy'Ktg] <6LkE3O0d-X`Q QOW~-[mI?nj.³"&E-KFyG27x69uIBℶ|"~m.{yxLf7qD6z"4[g(?# 1\`GOb@r1 ߤ'XC!~OC׎ck Mf,&RX ]cƃqRƱiHAziS @ ک GXώϴ3TTQeL=f7Ԡe?RN u[ {P}1*g3'S&UfRl˒[\ Ιs<*Rg$*Ha_bX.Gu%Gٽ$u܄7aNGHNyIͨ1MYNq:y}Xq`ma+yb?'L$2fۨ Zh^3{l2I9t |kR33[䯓Uӓ, 5BX.ײKA|RvѢBfR4rѳ@ItQS.i{Fٳ64I0l8F;;OcE%drJajW cdfmѳ̽tz^K3niDRėe~g;`nA(˥&[,X/"Pe bL=$c2\pBYYS*Bjc\MxFs9^{E%%E#Ժ@uա*H +Y'0d}]u/N{e]B=d(s J#q-wwv;^ܠ@NNt{w |S{{rocSinstd߇L!MF{JcI:[,첧gsP4qkarШhL!qDlpѭyn_"4vTEP}:Ӳ7A韓 n._B!BW|V@\rT`X-;@il%&17Vi(0  :>t_a6*c/@sc0t<* #;EN^ HG·v yj\>ʃ-Z4LgҒD,aͨ30HHЁʵ(Q86fƠE-lABw&xK yYlI)aksabcV|#@ʙ|uVB 9kEPv''W`joIQ)*rY[GE&vQW|dQ<׋EWrXM Mc2n2.;y,D̋ʼ_ ) 8 |&0/0&Y$?,`Дϣ7) ~UBĸPC9FMa#b/upi!iǒ4`;@@6Iվ㾫"WdF>;>bjoIU1"&%K&Pwbi3(y.lI'W$W2'CK늝OmmfnT";p%ySLkK.~6ދnݻZѹUOh$Aj [A+2; qW6&8J kL *@oNPMl+{p&90AY$Drh"N(RoG_}?_4( ϰccinYkC_g y=Oޮ KI )}U8h/ GȆ`KY`2pN 0_lSez EZ{ >)B?(_Z2qɫ.O$Mj#AzVp_$> A^yTV+pjŽgzHmF*WpfeI2.aډ"w>]8FzG)}/Oһh0?żUy~ɂz|AblTJ-Z9Y=)I}zS^9,c㭀FɴRj;#m۳p)JœX=,ywH%Z$ĩYjayHDy+E"؉Ycl.EʞTllnIqau2^tǤw^Y6"l!Z4\ǒ2oxne2_ ^1#07ʥ%PfUkq>tIfD})3QeKBN {#~m@q%.D郁*,֢7xelԜ0jae^0׋EkvWdg-B x$3IŜHۋoWf5ۊ7~>!{g7mݽ՟I0IML`[H?s9X=w1}g M}tKP6 Y"h1Hy{{⊆ ul*ԅ֩ ON VgQJ5QδZOogĽ}04rzwG b6t< = uUBXO.RH؅t!9JwMd̮C\zBtfs6*|-7'O_HVDc$\Uٽ{ Gi^eG>2wSv#p7TI)1Um}cYH@zܳh1ٱ}31t(J) IEy̳SS8"ܲ~S}.D!budnq231U{m> XS`[⋒(#[A{\fL0Sx&u2WD՞$3%7"tq.U۴K 9:1g3hHK4treCD%\&bWBm^6%pF3 BjjAA/W S㺁Idß!9P30 %v??{Ƌ] mor FiV%w9ΎN9I/ 0E>8P'{ [Xg.Z>=%6GMΟJWôyٹ }A N4\PY${T%%KyvmEV}U,dO1eQv#~vX=`oCuu}5LFc9T /J;trϺ\[mdc-*͍?Nu?%5lh\_nLy'{7%AE%hKzs"8jʺy/nk8;h'?B"ALNr=NMF0[pTN7\fk {/^xʙ|a S< 㻦FrqᦸE/G9hybZZM޶6!xRP~s+0kX~ @xF7eC *غ-.S9Nexiƛ7tu?7n*-69zf<0`Qt7.Mks~|> Xbm Q(~ 1l;Fo= }"h1R-B.˖:{2e,[ 0ːA|N*ό ROc١0ERVP/)K;Zif7+m55A*׮x @˙sc2hKtpahDžχX>NOQ"aKx;؉j.#YJH͢otv' K(q> -ƼIOyYEGj"-ls;iٸ37o1ڭ+jwhp^8Tb$s֗gE'`-յ?i|H~LLP-Kd+þsmS(H-O8vˋ}6-{Woo Xx%E#}e_PpȢj40`av}!ryl'*);Q÷Vw O["2&&u34tqh}Ē&m#6>v]rҘj/ĵ!amoՁ[yR5Ym6uLXu]?JO7o(NUˍCTMYR}&Gh1ßhiJqYAQcj'bĐTvt9N4敀tx*{^Ŏ u&Yj¢-mYr:?Gٜ˘Tj`܂bw8/цǾYxzz.BY&hP9[d^*Rji̅͹~8Qa` _R4&%MNe蘆l46W,f^ב?AΔmhf!6&/Nؒ}g~ ?pǻwnS+`Gnm$3\( зz!@nm@dՍHՂ).m>D|$.-_!Y#t"z0&BYA~x2{x͓ s8H~֕4['$ FϹKv5ɵV̪~m44G3+M%Ї*k)G8-p:( M ֽ)]inޠ)`ZT%)윎zr<(9݉ frF . DkI3SH[|چ/8p{pe:Cb.B/-E|aUX:-ca]^nָ ~ Վr+ϟ .t]PJΏT9l+҇)cxbsgoup[ph^~s=669<_3a!w嶄X)ڠ??F(K Cz4g޾ҏՊLTV =t/mDVBlO/Foid [y2BMmJ:h8TL&=K\yM|LPL)7,lPTBh5X2Y:fYv SK2H8%;ӻcGRl.TZ:-yR(T,wnҺeEzt2Օ" ΣMwi5x&E[N%v0 s}- oJI#F0v7GxAjBBGzXLC\7WʜZ-Z%F-i*.Ur#`Izq G,z.Ew䊼ږȖɵ9IP3vL)'Wzs]:7+b%~ sN~joVl-^M!=aɜw4{n1_viAZvD2 Q9|~H^ 4d;uY"2ݽͫNdy(~Fo3b#u',<)Mѵt^сzhPѭc a`$l>(I~$C.S)f}>bJ+.!9QʗS 6ywۖ9DleKyr(D[ oRaf,G9;7`V}Ou}m2FkƓOxXʭ2\j-$$@긱Di=d^"i5]~/rnn0*L9uAV Ng@R-T('8/'7 y[L؃K*NjB:˟]gDG>b`DV'¬W5kΆY+H{(P|9 RO"уl1nMQ7Kix[F ,WuR/Vc~DפUqP~};JZMBަ>D@]YN5`v|yAGtCF|͒-}%緓0wK OG`Gf-T,'CmZpBHa`EOGܯ6kTLGE8߄1ājжJ7ǵb;8A )H7]& r\& TDC r o:5cFW(}BTk!A!>ۥ[,*.:v6K|Ҫ gHZ(Bh3"{J M}dW#TgCw{XdĻ趗lu*9D$膽SpH< dQR@&kߌwqyԧLNŃgؙpG !JF'Tvf@Xz=?ڊ~*`X7(u]bo))UU Z|^7u7`WOÃŶp5bQO, (iQK;9XFƦǎm[4H72mb u Tt60EyK- ~% :kcPVpDq!.m0ǖ;)2uv ګgwr؟^ J`xE,"_8Xx|71e]G>7;~{[߁bX8L.^Egn}6-ǯg63"Qؒwh~Y+4KРGme=)WMXP`m2%1QM={WuBruپwH2KL|lR )s]ˈ2"?7;!L>14<~U A<NAx+T掰2+OBH7'‹lK~72Y??b^Ơ }1 w2~/h_uQ͙2(dթ>RN8ixKoWC\:6ƀ跆{oMj#f K?^%~h%d603qF9Jd>ͫ,x|_l"wqUY:FWd$ٮnSO_ƹEkCu`SIyɭ[Jozy~)6E D \f4d(_o͗;yVHۆ"_g8N0rV&원k%q`.|S*c?쐴5PG֐XJUg羜qmnOV``~$]1=Jd22` 职,ޜPRŨcƀr&i;G5MHp .ߗWI/-'C `׵y/@^6i| МŊWhn*GC>5#ΖiIOmzAS88>fYʯs^Hp7Tx|Tq)P3"Nk"K:6 WpA`߳:*( m4+Թ;~rN}-ݍŠj·MNS7~u%cMz18+3Ӯg7Ǧ呗GA{%H9}C/D'Y|tr/QCF%gH)0s M%S ]t+ /҅Iv!?hf,6O_Tc(װ{f=ㅾmcifዄ.mG)ԧۇ'VE buYLH]YN R=w&^{Q2rT H>. ']˾>H,a_ku)tW4&v &Y:نx̠tާX*yBrm-(#*Gc,BE'l&LٱWyKf%^b1Pp$-KU-\ٚ}ox]PyrbtP=ֶD548f:dM\]F%_g;X j0 Q^ Z]Js &~#6{VDzA#gSiXP]oe+31Ԟ>۪rӽߍȑmvg^v+S7蚄$#ϯ ^q^{{ Ah\]~o|,5{M[d" ݗS"d$ nЩXmjrmy#3^~DB\5m{EOA[6ک$ ,*JSg7|V?Xrk3e܇oLv얓jWIj4k'0\f}t2"yqC~^tbGMX݁x+wf񜊈u6v!%MVC8<ʟlnM&Z; I}^e/`2n9:@/R1B0ШtU }A//Aq9B,|_M_X!d-$Rnl0ԸAvv4?".>nk谤q\&0TԦ`x80% ht΃ƨVG`;m;>4b+MP@X0L$T3`#ts])bh{#gUx/=![B"hΣ6r1UH#Rn I(XKJ]Pv]/ @e6"8bFoR1㊂ wU`]Ӌl?Nc[ik7~!_f_ה Ż3U*Ep.nDb^6*X7\MnI,[s9ڼ ;4T{RYKK}GjñO;: lOu]L+К=JtJ象Nc8R}1h=8H:`JrEF}-`7 ֠ˎ <W=(1}_ ksl-)2'H* x_@WS X8:= q}nel`"}gb_b5w.{)Uߋބuw\N+)i;Ť%ejWGo+1fuGR _(ynR1 GgT؝#}5]ǀUSG~҈Z-^{pinsn ƈhc!+P'dc2YߛKB >]VCR[pg#>=nir@om1! OnE`l L;zs`[^ #hMg؆ 6Sd3U Ev9>1bl ˜$GϽߘ8LN29Vt'!~ERc]A amֆ u4OF~nQF95걀z>[cJ&mHSfAr5D6fp^Щv!_DhѝC.X~mKHxfS 3:my:Ą&($"Ƭ)BieB71>eɄ'8o)\0ߥ:j L2C0n8GdDvVx]Aņ TM-R_X/!2{x$ @,1]/{(*̘mRhEן!5(N;_ڡ6Z:M! VD1s3|!1ֶ?M1Q&xjEsV 5g^49&Ѱ*SvB5ւG u&4r)Sح[ڕD+hM ގ4~dh_@!ϻ:$]bY0HrkMӚdMC2gwO9ݵ`(⑫*ŌΓR_##7o!(,[S3%T?qi,D vi0D?R>-nDxHPfpxשHԛb9:ºG7Ā&XbPZp8`:qM[Yetf[h1NYK<=4g[wE \+T4(rGP`YD$gԿZpSxBPL7HWi;qQyKg,T,wrj5GrٔwPBDm+;w;ŇL$- IbV "EM7%sX,)ؘ:ǹ v!ծ:HJ~,7@e_,.eݹ{"L?og9ՈUV߸nlvӨ,z6 ,\HeB>pjM#=hFuW9lB⻘kq a{K_t}maV  NZ#l'k̟_4oύ9ǜ2/\|^n +=IfNף9pSWp`)Iw{j|6D/:+6TðRQ Oԝ*~'1X:E P^_lxQ bB2ȗ kӼt1rSsY+esSs p7+v JCSp}TIG MH5Ǝ]Zp״˒pӈ`!c_`&p;)ǩCl7x ,ݪHE{֏%%=\yApPym,^ US1_Bz% 8N^ qCa/i_77nu1CDHS9'翊q%?sUA DH!۾W*]( jh(u >(J Oc ס*8M5+FJ~Jkq c~Ҭ]8<ݱC1/.Y_5 I = 4Oڻf$nu4L'mn75XqɄjg}VF .FM%Z=9 uZ|y.fUI;ܝW̸.qY(S9HXwHZ\Kg6!?kW`X 1+#?#R;dVnfi.4 ͼ,`~/Ėʲ&Ѧ=.`3C-y7 R.L@8&#=+#3_\ uz#vJIXP=Z{#)C@ Uh<5%X)Q5[̓ ,9^詌,0Nw.~:G*}Ziub9*I Dwxx{bfV3(}϶`>Y~\Mi2 +VL Pt6y&aKn"N4L:b/'@':4F;CFj"`DDC`fF5xEi-/[b8]w8b_۷ <&w\! ة5( +"^*4~u2To\pNIS[sL-S |7v:@#.&e,T$6?26d;0xderH?ְ o1 )B^Lt,U(:!Bp3ڕ$Sέ}ˁ c?XF.+&׬^)I!u[Zl sy.H ʺ%?1s%1\ s$ _ylSIvԣ0LqI0 sjZo#&$Y 6O#/p zU#9C-q@r mxu#kqEVV+B6nch'!$ے3,V!m}D6fgZcK"'64?5"`3{5D)|jGS䌚xrz9Ӫ[+Wa])`P#(=s-$"$ f.+2o[@סUOUPbI( 1gj S'd$ ߀(t3pd!^o!C $0YF+hHaa4欮Vҷ-m0@^:o^j< 6Þʮ“p R+4YkbvTŽ޺x Df'EABJyvC9[RC܉"Yhc<`pxlРx*rK *1NmDg(~G*Ku@{|&%'m(5xyRLF,`c8 U᫐W>0-\GhR?ͼBpk'0pJM/6au<5~Hɐ]_,Q:.6Զm<8IRn0#6vxa.6G9֒ʭT鸸jq=ˍrT:᪋ AgtN:f^ga @#Ɓlڞ4-ԤT*%M%T.0Kw<4 HڿmNєnMRrGlb~?Ac6}yW;dښ{= J~fjiԘ- eIEF>f%'f)u`-@x7[ǐb6t}o N+-+BHlNHhcFX%P)֖ڳH|Q7$V^R+q1R9| >$.И4 4R>qXkIz󣗫xPoz|W&dZu8jaD>9"|ES~&F8j +)2rщL%MBTTFQɱ 3`D>H8LJؿUT-nާH ܂,bdaZ12OjF襏<8SSxYXQ%pеV-AtMc~xR4pD~{9rXh>+=1}U?(lcPfRnI'O Ͼ(VH&$E6kQ9 Ûn~|+MKi:x߽B !LAIGra)044*YGSD̡uyTrcBZL$w.4s=ġ.ͼBEX K7m8Bm{Aa;R<#>aA_1vT(/v;{4 mO/tlۣ;q,>'U뇛Ve|EW9M\OOCG#gy(۲*_g[pZ,ֽS 9=+JaKP5oΨہ*&9sGّU;҃,qMw-Sr;sfR O&W<~T} o 7QΊhyH$Kjo]X>lO;XPYE;ί{I 2_KM)2B_nb'Ū<zO dA\Z7/NB*S9dǾ,ۜubySJ &4QI.x2奇oodVMcݵgV y;C|@@JJjv:REC6{]`t&, Sp4e3-]LUL0ZEN߭|g;rCFI;_bN> :k.ŤN.6Q<`(Te2O0eϜT\[`TӪNu߯YeLY*ݴ';8c,ĵL1w.{ 4z!O|i!XJVΐbh})nbChW28}ܩ8ipM]͖NW}W%o4+ "()!i&2-PXK3zx-ypmJZ`ΆWب:MLDXV+}T5Ñ0c;2,B_ªU Lu?GRؤ[7,f,קw›#)C6fD3Qǩ-s?3úgGIXG$5x8Cv%ߊ.RT^Xۓ񐧏!X`o*%qoGo?jM/pD{h?Zvb+;_XZ}J,{7JFIQR_O L&Ň,$ZQ !. 3td!Kl6JuOrԓu%jjg=u,#_BwVNlpE_s+HmHϷB921N`q6P1b pGB))-瞧>{[4s={,o7Keşj1$-1W/\Y}}ڔȫvB@`b FIx8}uU& F 4s(NɄBɍX,NODZazH<)U8|[r?b`r7#H=!'o yD~t9O4@<n~]2Cuȕ[Nj/H%zՍ`PPtC3kGO`p9K7(|B$qڗ }l5d'hb^#B9׆RˉT?1"SUmA<9*J3h%?GqjU[p9RJ9 X9tjYq8YJ1 u^F.ػu\U5?6yWbnV}Xeid wc1@kA2[]Q3ѩp3 gS.0xdbZ <86{ۋɛۄqiDJM,e&ݍj3j|F.n߳aZPR :fU[d˒bjf0p/-k`\y}3ӿM_z_8F'w?Ӓ,`YL$|t­J)PBҥ9@[r5'G|Q)hv(N"{*l0i;PzB$֢h|2aL@Xam5Z݉Мg ^ƭUVU6|MK*NړN?x!]y?!_\!u~tIadvӭ Hf9*w)D)XY{lbj3TNK# D3W l9rl4^F8< _d4KۛHƮC|d@l t)2?aF 8Oh4C&uڒ:[ CE?ϻi:V3mׂa,p5YvsR_2#erd+K*$oݪO ^/JᇮNd *-Dq-M{ 〡S1Ykz p.yWHÂ_0d`μ 5mG K̬JN<%oKeC×tYO0D:M^BQ #VۨuJ}Q³Iyx2(DxG2K)>Tݵdk-"#Z- +-= $Kۢ] 09 rU@jR^82ژfĴda˕8ڐAC-4 ba E6R|SLkC.Q?6sfD5{ ~*'~lE]D,0%C?Qt}W49LX`%o^4UwC#A;Hh 8~ 6 B5:sKNYńQ<+q| n\j}-+z ܗ[A`7^ȱ>5H_-2\ $ N[Auwu蚩ە#a/o76x߷o=YDH?-yNDeh`֤?2eFuX@-<@O@_*dQ^},\tBL u g[!ڵ\Vshbt @nu; \OEG. cB^]qtU58H6OU/vFJŞ8#`)zKᴱɕ4fቬR{U L$N%9]Q02'[!Oĥsi@7 XHSQ֊CsC]f#ؔ73Y()R}?)|Hi2?Zޱp:=_ğX9$E0hz^؎ ~DW0zc9gVWǚP(ޣ'Ƌ yjJi%RS5Y&D%- lѹB6מ' P"eax$65顓|h(=)_b[u xOtQ(?2>hN|$:4$̓@rȆyJ"fuL}Axp(>amӵqҘܷ):tlU^i^f_๩V¦$_1!wqDH_7)!w;FD~/9HT *Z56[Ъl==Q@2,K= <D՛PW o3-cV+@9 kѱ-Wz UؑS=t}$E!ݗ}h9N&k9Hۉq&v^xL$S¢⢲^E)=Qܸu~~JD}_6.؊WȳDp =\eok6FrMpᦑ4l=_ugq"(/yTW>! DMOq(K'T̛: 9hN^1f0s"^|bP+yArB7azu@zMncP̣Q$4y@ 3IJjeɃ\.`S"D%ݎ6vW(N(4/=&z"t)$:"ϏX*hrR9ѲVˊSE9ֺ/hL:2ʺW'SKTLuZE2I`GmB6?hSM GH<ɮ# `i(-n>AA:eraqBY4E'*J}Ҁ 1'h;lv:}%Žd=&Ii@S(Cf|؁F_pX3Ӌ?9! :{n4L\Y!N65iF!̟?wjPS:*Z軩t*8xQC8:H@񅝄B8*V/Dh]N<ƍLa23 EiTf8uM_]Yw> X*hA*>_\|$6+3JnzJUe;_o֟4 4}y̽!_8 -d>,r:N{<$u̠مH4J@4t8""ZE Ro 6 nh{6O Ra X<.a!h~(Ig^5< L[<`KPz"6[R #pߨE ׆_7(Γ7I\4QǃboL]X{Z|[!ߎft=>?[ ee[`` f%t=NrDQԀc%|OpdLILORFȅ.""sntSOR`QT` ! Ll ͇zec:POΏ-pVoo0AR,wȟЈR;"4cNxez{&%/ Ks*\G&ӊa9cA{C%K9 nppiY, Bc-0=_.†.]+wX,'E:vA/|7;<븤}o:y ==3A !r(| Z9c&vc;Cm rF,/SݦcJRBӢ6 ̔* ̢vdֻ!2$,VUvvd.}b'xATrH#yUDvxU<=z)En`Mlv+!Buj2]f@$C%˒07IC-NWN"R !MWx+$؏$ 333YԵys8{PԑtU=9Ͷ6p)*E{<}ҝέn@8w^c _D}7WJnH1$ij%vAQr{gꣿ7N^05=%8k,~?V;Ci)g>N6d&/>d\XwNNE߃&9fUC!%[. &B_>xjmv1IKm$%qNqIׂ b 4KB7>?5&9D3>\F 3]2z!I;PK8,_w5fe,gBsȸ`XC"D3{38pKq-AB}m>8>hsB+9?e \ʂp7T8 QFtD<CImoxɔJvk㈌Uc,t hHH\-}K{2[%S63$n$S)2骿?D!RudS#@kT2K8Z+'{&r< 1.MX@˒|Ss?=hH!\aFj ؙryޠ B. /mww oFm90/Ê'My,>D1Y*BE%Sb ^VUSiH&Z(ɦM,(n9'u=i|f*KDNzTяo* u'72bkE SiCyDư_I(ݼTp]ހdI] Pڄ 3'4J|v,ӂ'=M!sֻ(FфI1؆wߴ<#K~C S̊[aMv4wuV |]p&<֐ԇa n.ɫr\OK^H_Q8 <֡1x Ў2z3aa>XqST8}}<)&u:Zd&5$/۰QOy{3 QzR>u2 $0 R32r8yqf0Lv}djU);ys0w"[l^0;p} 2|\sN 0k#HݍFA ]BQ ybn95@P+B-7:jTkK)w z:`ȬnA;w]h\ޏroh?Q1m4I|VCB2N ZwOis@u1~'`o"la҉NݛSX ,"taQ>K%smkoyrCjl-UΒ=5 /&"sxRyfӫ"O^4,)cF|kjߜ'E+ CZqZ&A&[A80 8ey ~u+`d`m7^k&MSnDi9"]aBN)kZ};ж`U=m0REnbYΔ- joFa2N]^mKRjΩμw%N{HWF$B]Y&U jƤIO{>٫l%KRpo´[~wI솘`GjeKB9Ii]^I<3SybP1]-˼~Q3Rx[Ղ0JX"mC m?eͪe{ʵKD"pZ,P\?Ϻ^epmˠ7?y&yTH(U60IƜVH[_8'S ~ u[G֠;ۍ, 2ơ_+g\QdIidm*qu/ +C >R8!]D%mpSDʒ,#\]lvM&s4+bc Y0ϯ'X{>Tj;$u~Ӛb>kէZ,cF!-9D]2f*,`?>ri*6*$JX6K͠={ @2X6VBA`@$Roe|e?ɅJ0/^)4_{6\F!䃂X-!mH R jK?U2cܳwkJ%=Wš$ꌙ&@zFfJ  Sۛ 6oc+C\q{pR81sp=(ſE0(QaE/iaRKB P*><*~|/g0 X,xZCR n~D"PE^ℬO ;pr.;NlP L.xo]VcNHgj5Cɂ86D2v _Se_C5Vmkr8 L_- ˢz(jV3;|;!=yDڋ=d-+O}[-YQIXd ^&fP4GhPw(d*sa_;2kՠ!PE'v; 08%DjlFPr338 8[= s~ӳq&Oh-a.J$ENA1 SL`l<%inVO0OT$@ߝRJ&.yn \ _s 8)-cn;j# eR~rw^֥~(E"C*jWѴ:sB7$vbfyR"7L-yX\8RĨ WZBBNd3 TŠa)0C8ux̺}5}-%yON2Ibq֪5 I& ޯY Y\C8"_D\_Zy[Y5p|Goa8Zgs %%[ 끹.Bu,? e߹1MپTOc"N`6|8O@H(f'.UVkG1Ӆ_´?K~ Oǒm )2L6m>+gNqvG/l@v\Ȏ]*_=$ÓUo6b綍R77TcG 'gz m]ãC&{^A8Y PE~& C Qh8T "̃:uN>eP8xnP8Ah ?*DuW tZߊxʸڵ³6 lT7{k䀲6Fo"N`c :~U"(' (s$⬗ҳKژ4Ԫ<MYd?}l06η[TĥZ'<wh̳aW_ [9zIp}zm(~Nw[2&z;M]x6{|{\M Q[)0?[IK_uBW%"Ҫr<, +ɼY:;dN_h%C+ب,53;[]kjxI/#⑋S8,t>3R? $*C & 3j0ڠH{zM 9bM)/A!ӱ]F'$pJm@)gπs^;;AĪK撋ewz)O{9A7%I&_i$`*6&)7UxD68'=PDS l!N[u] K){p[1WbOvmC-][wKA ]ΠJ^N0~'od(uӐUϠy, ?ձ%A(jsrpyS#W`wh3,E[^ g aJL/ܐ Qyr8[ΞvAM)AM 0% _OX5M5j3r7/ d@5{O<@48/^F7 w/v5)}Vx<55[Ҧܲ:L+\k RoOdO,`1 SKLb=3_rmV6q#G(-j X8lʴ\qsxAnՂjaF(' lZ5w.27EEwPYm =Vy{DqTؐ1Afxj}ٕԖY$CNG^ =p'A@ -]Xpz>񹩆q$4sƘŰ;#oW|ƾ)DPB-ܚ0BnI=N,PFҟ:*nVFkP@*~=[ξgxW8lN+&0'// {gO '(N%4h6Ph.홈D ƨ|h:/ hu1πAX'^EȱFJ](HQ*f:0sj Mth7/p)%Jl$g-O%iYlv"+X+3m^ fOu vJ^]@@dxf$m} ~Ž"hO&rfOU8m,iKIz,_PlclV6B#^)(<X+1LwԄNea.cZ߱[La@`Gw%ZmR9;0@ HT17iO[ژny6q;F:"+R?ٳn:C,Z\i"-U͈"LŖώwy.g\2;y*3ѵ <6E.Fn\TnDމďo< _ːKJ>`We&؛ىDu 0rE7׋>:/G TʻJfF/~}:9co%My o ͡FLGj`BFml]i>dsҩ@.|-TTh@&BF&??hI=FsɩAH܊6 i 8=_7QLiOJ7jCos$?7Br=[WRK[eȔV~]jOKy d׵0wnEw~pեL$ S{^f1~Y 5Xv0gDM?ҥo '0O~M=Ag:I;rC!iDX4Qa^}Ti+^CRo_wYѹcޖ7 я{(q/2Oh̶KHWd سWԤeg? xCNi `Q o=(y՘rneKP+;!ޙqCW`l%B#2j2!O߱%Fz(b[Ax=>@Z{W[86@ $,b|F1~je@2<+4&7'Xcm)Dj#|8|^W3,ؔ(SɂMO #p%4)8zILZʡbY}++"]$nЉt|x?T;%Bt aFw6 oavŹ*.'CP~'0Z2bV6ºv/LÇܧEkX%}TKBrăa_ Vyulh`mlKjG>LͫW(w6$~adaJg#Nój5iu8] J@` m!Kd_~V%U(|3h+W&8Eؙvq'`Ĵp;:08>\^` n0O1p<,a"dR#>j mDD lblX!PTC#q 0rbY@&o_!5ݞRl۬a3dpNd*CG;IPX:'2/'\@!NOD}QbEH(ѢGM$q#ZpОurޘesJ@T 2,ϮYO`*j s2Z5#M3&Aws6%p]L}Z_5Qm7]\مh>GX>eUO('x>XdEy΁;Aj#C_3ϽCE S &!28ug<'& Ko'i$=%D|,^wq@]] vqYװ`>QbeoUo=5%|0Y ʼ.\^{ MdUHS*ϴ*]-X;E5-s6ݴ kPDF.'a`ټ jpŗ~0WO3d 4#w@rl9yδ$y1?JȞȲ!>2= 5H!<war(<)/mkО3I=CPQ4ʆw;YhV*z&Q"}_%ī6i3c s *w>>QU/"LA;%&?*TAoPSi{PrX(s>Lvpf).Hڱ]7 `0l:2pvvh|!rbr08b"!_k 9cs1.R=ktK1jOˈ0Gj7~`BG!$1RXػ< Nu?lsЎ>tN %7"K'NJbܥ *#.he@0s7PL䘤ė7Th#%iv;@ɯBiٖV Y5%l N{PȫS5zWgm(4x.\ySQ7 Mƀ (T"Cu1' #/%X+pRhP,%u~\Lu)ݧdJ=Y@=J[+sM -CpCȀFi ۆJvm 1ktAi4xO(I!vta em#DB̍zĂojk\dˎj-Sw࿵rt ]URgum-\(ibJHЏ ]Ñȋa)R1˥QMP7Z^"T?ypԑE6-Z4W_rɒn!e0Sf'Tsx85JcF55zj񾣒\G0|i>##c($n8{[u@y0@D&˘>԰twVTE*3 ty}|ffoi.Zo8`>}n!{!8G`2R>o)X-̄V?4W$ũW;]Zזrb:{P?A"f{,fj3LRa+dz"/kC1~(x؄ g@Do8Z@'SzKI͓H'A{n S(KA@ٽ;59P=[&,GDT@lvG2eR:G茻 dlte[BK; pcI4%frEZd’@ڗ:_bxNF"g}DhMGCRsxVWgNj)D zB=t̙l. o{*!=`#ΩءbaVRRZf kX9_hI0TeS͉vްzi w"r=L01ޘ)"\Ҍs?,:2Cp;!uq_-}7@a)DPfެ9$<:Ga*ᎄ+t['<̳?*cYIQ-G6E P1n 7^#b!L;5@r=@gn&9Z|DLibc|Rn%*`"A?J1 t ,?WQ"#)H{n[c'd^9lM/>I1JL\K`ieW)>2Zѡm>Z@[}UN~។p.{Yp1~^QGc0u}NZvZ`{&uV6ĵwd02W9iK8<~aT.K&G:S`Pr#!S*[!bd rurU0]ӄ\D7"}m Co"_ Ԗ(31i`:7!T_a=IYM>5OUd.6.ZqC ) )á S9A(HEe AYX>rE3cP-Z"`RG~P[X[P 'Ha0r^+5:E@_3$P@:rfc&QbeL %F>}9<*Nwxf$AwNJPZ >bre(:?[s[ OoX Q~Wҟ Nf+bbmLtLS J' oZ[#c'Elwe֛fo%Y6Ś؛Kpfoj>`ఠ T"m @ Ü#.k0BcC&&w9Zս%I}ӎԵۘG,'X ]uPq8$`k$}d91: }Tnd)3iY'GBRB'YpN7o)(ӿhzo p?ya>`z/qƒ_x1j 'c p.EZE2FܠP x'Xޟ__'b Z<ڝH!p>[Yd+bb2"G7oKژ=ɾ:"M,]9P' &o8It0dxVĮthkOc>jUjܴ͞/JhUTXJm3v$ H*z ߑa,Nouׅ;A8 :h.RxfXų sU^+3l hXzeޤev@"&!t7VR+}!^Fp?Itll VLTQ}IqC:L/aJ7c>6p+V~9"=ǞMMItݺ `Q ~i.E4 >[gW5ۚW[ 4]LeϮ*~Bh T@a.76/5|8u,祗ƹL_>?;SQA,Ѓ .;X5򡲔 ŷ^X& vj4:El%S8$u9dK`i{r9Z&k .JR+Q)/Z D^_N G8`Mނ5eN\[[^:؁t! |_h/n;&߆ 70tjuC)ю%ڌ5J"8!nF3r1| Ս߻h|١2"<]X`^kLJ`a"S܂@_<_w+U`/FƼEkr7,!A!E@w]h1V7QLXv!}.sN+P`h>wi]i(S0貚Yg6@qӖ| 9Ə,E Qh|1¯>O \3@t4L[REyMdm@"Jmu9 dmd[7IZar,康uޯ׮?L4˚ vPKxט|;Ζqz"UN XXKqH16tӠʬx)0>p"1Ԭ$tmO_)*Mvӻ>pD+)4Q[X7rS1Q(Dl;(3@d6- 7!_wcU Ⲯݍze)qԗQylpc-q r_v}yQ͇t}q-#gbT[֭ lCpOwqoijoIZ|z3Y" [?le5%_cͫg܍g# W+;!)e=lVZޛR>{38B)Tђ{HFuQdz|)ԗ=៰m5cg8Q+4'Bfbʚ̵"}\ӊ(<򒿰RQTm3>:VPGvF7+/Y*E֛x ˖ +Ki}*ڹP+w} o?-(el- N, #_"7Gg֯lihdhw; 5ֳLӌkTaJkA㕚 5O6n~>~V[Ź6?} "N7M>XinANkdS(AG`1ѦfWd>a2\I%ه(;ڝYK]曝lYcӟ[ L8)' LjU`qTvGcjϫ)a-ήXNs&PB}ۖOBPlYr'膠ր؃lTr4Qww yH6̔J:,N$ 9,J:Ű] $e$1^XX0>m-\?nZ%{2ngXzCW@B%}N T)ҁ-\Xu2M<_3Z}سg)ci`ZNݛd%6B[u ߲vo<"HO+Rlb=>"bg52qZ^O܌-HXLE&u#59A$RP٩z'ϸ* L8*2c=m  ~T ZUb0}s k'<ťÔ+:3 $T@P~S ~Aϡr!X'{(R8^o MRu|7ͭ*@b6TAy~E ޟkܽ֔C_,rŒ nhxkתּ4sR2W)m"jW2x5$ţyTQ:KH5HQFn}}6ޱT)kڕXHI wxݓ[d-L rU'NE&Ԏ`((:6 2#ADjC"BZ0|=Xႌ~#Nqq]UU wjA&S,c l4ݜclΎ.`!ŮKj,x.HFےa}x.US=EGYus1!5qE :uEfia9F7}sFn#4#I@>t_ӯᢄXQeI'x8;DMFoT)cu)^j Ά5'L}aX~kȿ2?lMѿ- bުpJvv"D[ O2VY U3%86 [`b5Rj ƼW>ȾVږ 3 K_'!`|۶Rʃ?f e3RytIdRPXo*~oV)7p$W iϬ`D}V΀ϽV+į3JydaI~9R=Q ZjoeCpg~^/%_N[b0OA>5@'*Ƶk&nL cD:I$ ?0cG~mo?8%yTH ~d'h@mVk^2hXD¥Ep t;"ߟ| )mW,.]d;Jhni,2|p OtGlK5p:^"!짶DͯNAWhqR&R~\!kokR}i:nԚ"c]F`83Z~sg5_[oWyE/??V_W. ZL",9EI6pl23Z䜙?paGetrEsٖvZv/*R_GۚMPAFQ9Ӎ]5ez3j{8{^3Y>@SƱAL]wrxlf J6$CDS1XT| T116C,CE<'aA߯jnJ%C70؋Xb%Z`!!Ggձ.(_\V4LxJw6 zrKA.u)DQ[= ea^;qv€h*8~)y7P77bq}BDwE i5 @=&F/';8Aդ1Kz/DKFFD$>aR͝ڝ.'xA&ٺˣNBuܥo5}2 N# `N\)-$ M 6OwȢ)<;/\s[VF (M)]^cUr_Y PMK>m})٬/=G`ZT8,<.uOkmsSnTVqڿ+'#tu`e4ٛ {Ϝn}Èf ci/qcΤ77wf-8CbG`)ih߱l-F2Qr QV*RD-wy!ZDv[BŚyb;07g L0^xmat|K_|iǻ$Owپ\W.P7*>N?3G(3-Q|Jl\M}xmnK܉܈ S/eV%UilR_{U-vf̛wߘF2w X^qtݳpSTᢂ%wu^)eJ( ENBSA7jIR8^}QuF?PQii˞hr'M|Qj!샍(dN9kxNi՘G|$(GUȦxJVkdzO5d)C:]_[)HNVPޙ'jIAGhY,Jo^fľ?@c o $zB^҅B>Bed(LʃQSOnJa6˝`,LI¬$. p0)qpsp* s'4c gUOϴ$9_iʞIekk+3ݽmEa6m$RkDI{>3w-Uv_jDo M,\ƚ2FrM(TxJ mSµ%8f(}DbnerBg) X@r0^ {̦ݟsQLe. JXA>7jC<d$U<=\S<@𧾫Ĕ4 /g +H0KLe~kyn_]"m_͸񦵀} ߨ &MIkSa u_QGV(E}9yiv?{29 /M[9[;L Oy.w2b1e+hiRH934;@MU&g0+O ݫi- L#OE&/- l_<=V>I7UIع\9)/W ]28#\$q4iMM.zIrViT*SvrwœD0nڟOZ#, x^+IbWc"-1td7OrzQSǥ/05,d[2 cыL_xRmCh^Z^{RYR\"|)A$(/~m3u ar=ɲ8i;x]IMX,qȚvObocSF!Gi/PD~låҲ(ZNl^<&o$Iy DE'Sd\ V!>."${[}g)ɣ2qCwu{qMynPl9I !3"% $uSy}]_Hi'coϢݮ@9hHvThHo%˱y2u^-$@`'Gp& @>&ojCJ2[,ZK2F3F kVH;\N,2ŵoeX1x&ķ-uF>տ/\qXi֋:.qJ s޲k'[PW E.y;@Iw BF_ɒ}D밞] Uࣷq~8hba㒛*u38/O-o:u>n4NWLǯVz' seS^ lP 1:/6*ye}Efkv67PM*Skq= ~*S̻YVk@7Pk&X^)!˵7@h?Q E4i,_ .N:fCld79h <ӧ(^7s=/nƋN[O}+ه67[:-0qIJńa*RLe- jL]U+p7  eK0|ڱj|)k9oetshw+*h28ӧɊ$iN:͞pjʝhAh3-ÍƟ_}B:Q󫶝;ԉ!YK=nyD{,Xښ`ec]Ū[9§5${~q]fPZrp_|_ lh~Ubu[Q4Q1~|S~/R֩K*R|&nXO YF,IՊ X>0)IT}&б$Lޭ{8adˀ@~i5J%)! qȞTu{~VRDۼ䝫lcMm|dQԓ؝x>t|q"/ZNJ^ PtթJ\#cURbZCU7!PiUTloBej{d#G\S +Y(q_k2os*aEe^wϞsAH<$syH\6SzVgYGhv^;{ ^s/a_ 4Ĺ}^Ѓ 8Tf( ϶h&ziqF3ɷ3+gJ|Pt޷[=ή<8\S-Bm URsp6 ױ{uń z-~688c[]ˎp:x15ɫŶ||CAS O R,l4dRX?2&R5GJ<~u&, ^ngU]/  UX؊E/'Ӹh|s-WL {a>ɇ4q5uves"P Lej>|z@(_ !QDDhQLtΠ$D$p! MΊD^R>\t."7GT.}Wb3JVIB '+W#&v 榎 ac / Cl/$GeZ%2J Qxo0e2N}S76t.܍U  C@S'׆簢:1Y؟# Gdw# I{%@|>@If*OArJ2(2s_6J4eQ-8{!tKvFS+t_r\o^Ͽ`CA(+5x 7nSjAF. C&ѣUiO./z %P2lnSwIUNԓ;hs_Y7wXjVGͺ,`W0^w7Rt U&œLJ ;NPaeB^VMS &Tëcԥ :XA//X)!Uk)4l%Jq0dcW ˜_KT֓ՄkXmߑ6„Do?6> }H4@5`D@_UG )l5vs=HH/FCRlE*j+ЧCig=**ڗ_8x ڰW1!MU\Lcil<,nCM _TvκIEH&1.nʘ5W.mP p/5m;>am[C,Ӑz>j'|Y2`ܼ֊rQ ~? RK0 ] 2LJSA:{Nf( SYWHn:7ZnDWQjru)&QP۷r̫a>bV)VnkP1}|zBE'E(/&NF􋠄 Ҿ83:ZsPqbнёj K 4Fu H*c 02STyU~"ŏPL)G8aYG.-dQ6D%Nd>Ü`v Ji?@K>'0[{؄#~3-IC$rHPOOS67Ԩb![/P ZɥKrN#m~-} mF =]j)jLחoQ]/":o 0K"T2,,Z FOq@J2B_SeZ8HA@ޔTgnFt[8$-H)aq \^~igZ#qu#h UD,s,I,Pܤ6R~Q1!%^ENNgMuEgA>|J%9p\\?cHJbP #:)_'{[-?nog>o}Ex=e|ӫ^zI%mƕWn[xĩ2M?Kd>+vkd[pKEl_Yd1ை:E!yb9 i"/#c_GROoս~ |q$a?TX %VMFq#>+b\}//"`/:g|O&cd %RzQ*Z䛚G^M@&v&gWbK׿_$,t=)}i)u`rFNY+sF7DTW+8pѰ-ZNMnGoiJj\nPK}۾)G9 6ۚoEx?6+㱰O I%ݢKekZ$5O[5>sS^8U["q'gh&XUf@`;L7Lأs場dMDU:t\O+0La}y1ZQ0C^AvZʏ0siwp])8{ =03IA`wG $ ?<;e8O~: YhH3lJ4[jn'=۠o4a, >,YP7A{۔Ǜ/YP,E'_/%k#-/&|RBWsOE` w3llg?z1ЬI% *>$yaZRg/eD:|/6.$hԬٽqKD-LWK`ѹvI=smޛ$+dvJOTC8e -%(:Ⱥ?7O<7\y-.Wiج]l|Xa@'4 $N(%J"}i=e#>^9c)V2l[P3>Oe>R"4ߘ ~S"]& @i%)kXV5P/~Wgvt#EzM> ^B \s:$W8}c4ߎ\F )[sŖ;O~tT'::xS* sKQ|Ϡyd=?!QnAy}t+B.@/+)]!R 6є^E@j&"l]/JL`>T*iQ(i \359uWɡĘm$9Oz)(%N"zME'Xs.c4t9[^GL" -4,L4auYn͹Sq9}"ŝhu67,Fpwnr {FZ$\&`73HKJ|$gPx@Y0boM}|\S_l"r2,apg (ԋKTgbYC`pH!?OM= *fr,Zcu4/XU p+IBY̤W0|Z;@ꄭ+SJHz(OTmAbNn8CP^2Vl{g5[a{y4ǩ8uعJV~s16j]p H6Uձ"[d)o Nw.hM0 ݮ6K:m\3 *, q7đxDVYbU;AyϚ.ܰ uCmP`p AlMdTP:]GE ]qtE>1Dq{8zKm>rn"dp95U== ;7Ľ )Y'*)(u,Ä}+Hrb8KA6vA1t$+rٽ2-[J1=/:LnXvh1;S>UfRq56 ǽB*&ۺD8΁?8(^)q1bc[^t.eYϭ&ls4wnޮ0"s[&ǂ.KjX[gưF?4=ɔݟi;̍PBmz^)l^ptƗpa\g+3g?e飇^b 1>CiM06 "hOg :o a=D4V{ϝLsi6/'uq!-(TaȜxTDdj [>S@aˢ>zupP5bwPUz #il&.r6'{[bO.+(ׯ3 m.WW,WK7AKxV==~e8KiѮQLio^x`3 ِc%Lomzf8WBN{͹Iz|bzJ%VX&?оI$'!]coD)'#|C+8cx$'S|3P`@.u!-mbKon&?i˜Bz$(b_tfd 09RV-#2*z WOEГ: k=62jF<#g h$C83 䦋MxXM=p7PH[m3kFXm0{lH3D (x= n,LsK =ũ) sq}]/H45MkW< Q'a\@ci mI Η8᪉h6Y:o];Jz) 5;6Ŧ+{Ԉ*c0j ˳B~<6olԢ vr6v&M`HTp 䞲+4Uyphͤ/s?5Rќ?o=zHfsyuw'"y5kg3}q=8OCs0"_plݹt>Cӎ`z' vJıdsj__$+lj_k^5%xE)01r !a"iu&IE3`G.!XtoB(@ֱs]A@ Û(,fMkä淼?NcϢtGN6\?+E1/[%$ vJ޹'?l#Ҫ^'~ǚt4]{UtI`x +D0M+jslObpoyCjhR-M9Bh{ge%y!f}#5 ,nD/!86lcO3H%%p >"&;-Y‡,֎vdNkFNò>IE3䌉db&!U,Rlb6?)kz !?b9DJ0 :N3 Mo^^f܏p+{:9,T_3UJ(0iWQ([ZnyRlOmQf3|>/~w hnaۻCS6= bVGW""ᥳ_e?dB6~myR`6xh27lx ?='z wm.짮8"u9s6 ӣCl&d]oe˜u<}S͹Qg ða2f֥$kb=axcc,c?gX3: ݚȯ~f9?-UHK=߳?x%42#Pջ}Zs$?tU) /.x״a9⥣ G'7Ae@$js{cZo~tGV7;,3%?:l@UG¶0ue=tX4Eژ4:MkU2}<礠Sy fCQ58y3U@5eS=U=޷=jS"Apsd p/S*{xߛMS A%eeU**Si]Q!h3 IA8Ǽ} b8d:v<`6ETm"D$ڳ$=ek b8aNT[:N,ӝ)R$5I_&׉ U YҖ9rV}jqqyyXb%%T̂\X1ika 60}Eff;^9 aDu*5P$ZwqTğd)D.6XM)$]kH :+>| XlEaCbKz }e/{"Sߵm6.]s*dEDgNWKfki:DÆ-E1q1n.yg,ycNHHY+*6NnD5e?xAވ&=\YP`D֦s9AOTjL(ԴBvc*HͯfqZJNl6 U}C:v&=kا$ l77xM7iJPk3Yz.r%`P=).[㲥"y?)YaCKs^@ ׿mQkJ@zĈi&S-W&O\Vᅳ q EFB⏨] dra".$ 2k"$} *zd2?M{7Z/ofWJjqQ /.X}(Ѹ(jP1/FTn)W^Fn#s8d@Y{T@#=gS>`Y` Iݲ:{8Zz3W.d=~.H^{0 $˜): v0 GAp7 T7+fM쳂v:2ÿ VB|I`-\va A 5%ZJdT!=;hq"fMF"e,RIU!J@dHƺoX0( ig.):~#~ N{T}>L}D*Գ.{NNפ+|U%̞To/ ڑ x7P}u;#@y MKN5{ o|Ee)%壪 c1ځx '3~II]nǀ nfQ)R]5wOtܖ`'&58_دPƚN4Gv!+W< $zZOuM ?K#[R(áDTXo.DM,\Wjh}^ v[c niPBzy,q@ 9OK$2rD蝍U~mJm<=,v}`0dk ŸӴL ['h;,PaCyТv/Kq@p.LykZoU vD 袕g %.{v>~nDTv]¼|Lg'ϒ`p\(dQgsJ/ɔЄ- rI1' .fgD4k(0u׉AnºJ3vzH>%Q`e;JU&9ZYa}vn[FPu.#88NfW7 PfWlЅxP, 4ˉjA~Ճsml.IkW.#_foE50 =FY=2*Ik۫ˀKҪA|B }[ZpNhZ7jio5S]1{ zw`pY(jKhR3!p` siEKZej xTxcl:IIdLRg fkگ!N3;K9Lڃ Fl")MͰ 1l?1OROךq T4.p4JkE2; ޺Z6?#lFb]70T{ 5xlOF0Xs>⥧YҴ풕IL3q}h>TA7}ZR& #氧 Tv Tĥiz:ʄᏤ6`%9IqOF|*q/&jh [@t7 clM_/:Ri6Tz [QR[/E&/ -~Ƽɽ'z>@~ЈAϲA5/<~[eEe~-w]2ex2\.t7 r<{W`@3n:V>!ݽi P~XlX!&ˆPcAx~謸$%N W"]-(w5XUSH> oT"8N_ V`:si I(sNoRUuC$S>f2[hϺ$&j$8Fn<&4cdnscNYlL~VK]:JT>OR'ChrT?)I̕YTmI@ ZF9K71NQދ\9FώКJFuuV> ԗ' 4s.{W1ExKr]b;&5 mdUé3s?XZ|U%phl(-2-14AO{j4 :W`挒k_y;%(0E5AajDcިXShEbhai3_?VZi)[ P?a# 7up<&ld|BP8[d?`,9Pi_DBDg50Z]-yf0fu60WNa#]zF uC"G%=`3_ DzI^KO[ )BgN3~T$W]Sqڳ{bզ򝟢x>1b^KX> *5T֎[=^P@. S( ,%^SrRt;)_N%E濄Dv}]B[^bC,% 3iB9{U)bq('fQ) ,jp2;JtIyXBq,cG4]:WO.ϪE\e0kdۜ&&yJ.>HLXfx!~ž5, hТ ex(C2L>Mob#T(]bE>> w<7!jRvڌf%+XqTI -DcIc76nQ __f?HDcfgOR鄏J^χtFZ AWEHŴgj%E"e( 9);WVqӐݩaFh˕wV/J}: \ մA/TZMz]ȎwrˮltJP!2{p&_r47ņf.`l>ۼ򫳐9d~}UJ̟%}Vatj X @u oDIݓ.`}:V}'گe ;b{:5Z/Qn0u"nTsyR!_]%it29ɗo #x^N俐~BgP̤V2I[frՍ> ӸFJ~8J7"  '%3k<;5߸5$BPI+ $J4/a=c"[r!Q0jT;SC/896;u\(۟?52 jT{D3]ٟN6g CC iZ`;Oq\X+n?팏#WA޴hbu` lS 26MRK;XkRy4H& MϠY7DWchh\>حNhz Ez˷DLdqg=|E't:b#\Ǜ¨0#TI|}0U|*j4AL`1ƄD!nA+im{Qf˦UQ{s(%20$z\prhf`3N h+r},&t)išp1ުlF=xMM31q~WǤxbƣ2yC^@joOKBko{6cTѠ}yRaPE⬇]O29 @VIÖ5ٙnd `M;Vx.LZz `cZ'Lc$TF ,|GO3ȯr 8PhC]Z 練X_fY\tvMSX8A?獾!.bU]ו,4Z,?qw(Z:Դ{9:qmcIՀ"w<8Ѵ; Lx*)*;ε;0Z񥕌Awן)uKhR}8o;ʓ$Z=w ??zPUD-fw\z{I,~h[#{z JL7ce݆ 9t@6;*eOsWO-6@M&ػ.sU}jIGDfA+"2>q+(fn9w9Fp1 >]DVN|čy8׃r2ku*{2d3o1  ēi悔\h5%oa_9>|Zt[Ȓ+Rہ:ӺK`,TqI͊C/m#߳Yɭ Ci9j&wU=l'^S =/F6k 2Ff.1plByg@!K_SXFs۬oP B&jd=QUjR<(a 7dlcVZm ~eZͷLepz]fF52 MIA~ȣ#Hpږ5`pNpf!fGouȸ 5J63Dz յ 읷lG E 1Pbyhk?2w ;x]>\Ǒ` K!JXf-1nǛ|,oc䮊Xk7.\_̛y MQ(%)kRG*“%o3,.Z>ԸXR:M|EƑ"Iȑ}>(vXLGxMjQm~PaւG̸{fmM[8O'o0H @ cQ8LBiLt'oH^s|Z{9R^Ե-:K^ijyM E (2ԹŒD1DMX$5!Q7\ p_0:8I ]eshyVtvD}YjH -O@\M~,%~ d ,,7p.p]ݘWxBE!KB{^y8i/:B1^_ڎvS RTىq7(1#p {^x>Zbu uw(yOM+{Iaz_ɢHfV&JL|ВR4Z8w_\6VQB(GTI:1ȋZ&/_N]ҝ+Wjٌ@iۿ!El.̓+3]zcv뜧ϬV5 ^.Csa2"w%{ CJGT`t0 Tc3* |tVpC}AFX\Usp+ouX1 OzhVViWPW@$_8&pLjDy"xf+{ޔT]= -f~^o&ha){`ێO*#1#yBPYl]+JW>AXJpf=r15߆׮oݼQ {d~

O-D,7>LYrgƍKHpWopEA1͂/dHh O;-<prslփ|N#3h] ՋyuVNGA]V~Z{qs; FݚGsVvZ=Ms⠥(h|ȻA!^eߛɀ:_9B>dcT&,6Bc>)oØ_i*A,[,KhfwV7^Nt.!^V.4T 9}u*!U ~>'a^#!l`CB~HsJƻؾ@H9[3]-hGmGtspR47_dÑw>˧Ž82 lc'JysJKdgL[IdܯO2Ŧ+ z@}#;Iű`:/L')KÓ>g;0-^*GHi?dY3ˑ5RC}MR|t_`5A7Y{/u~DgN[': ^7!mSIgqjş!ґ:Li/8"$%+M_A͑z#,]L׻ tDT [vP߰cY:!zHJ[y,j*ğyM*21M/xޢuɛ}[?ȯ3LuՒnh';5m9F!p"s30a>QJaMt6<'EJ+Q` Fa2N7N3%,s4屩'Ji MB$.kQ bFDD螭JNjH仝i<%#%A6uERuW[ϳ]EhMiU&@G5XÅ/Q1Bt]JkW]qckXM&{l[fӝ~K>9~ wo(nE*o q1|ǓZ4[ujdX r惎ƈd"# LmNeG@: )qZ*4fnhQCdtio8')?_ ~BQvmu( F9g*Wqq5seYR_Sti<]saC}GCcVN8+h]1,C ݫ1~Wq?HDn9ԳE}FzKL4cGD둚a*g2H< Nlj|n8o qkcn.I͒>F}Mp7>Ɣ)EZ mklYPA\4I`-⡳'ACA"/A/ѻP@<ԌyîJu E%J=`t +~^$|~ItF>]¥8{%v5D˫ ,Su"Z inI$5nQ΢ё5\V糓c3goRTbPF7ԢP!_Fa`^?ʡIf^[kWR77qf@ T3gJBp,xL\: W&S-'ԔA>Rf`(ie{= ؚpc@]teRl (B$ [3~=~L{f7C2u9;x›iPKa&'yVfeCX$9d):fOt*Os82I~C_M] : "J!W8;`96+FUqzL4yq{1 z˝rh,+zɌXw^'15lTFK13~'v^3>p DɹN셻ܠO y>J;5&W9.vi/JNk)m:&tIARޱ66MjCϯޛf\ cvVR!"L\cg8#x1 `௙篕g^ۥBeSdl1xm~pOf^~0NzWT:G&&ve 6 ohf[ML'BT"/g@}Lx:ݞGk8+AwW bA_))6Y%ن1&"t2F.ֻ-h D (oFNX6q~OjF D]C?-`T6n0O:J=E~w~E"̬ze1W2pm`H،3OIۓx<^:J٨B>L=. %y!9Ke-SHcm;HsJF6Wpj9H_PɆ1ڲmRJUx 55μ4ߒ + DY G6@FB9PX}DxT?(;Sa~9=nFX`Kh})8M]vῃڥmT^mS=a1tm0Y6}R.sZLCv_Dz|,}/cڤ{\"Vnp[@fcI(e7g`83y%RYUz rmڊ~Pz5+4ުi.E Z%w?VA]heƞF^*D=Q .QT&c᳦P 6`j`J- "02$t Ϛ5&ޓ*@6NkzU鑌x$}?m8K8YSӷw b*E'Hg8b8P4'~3h*px8$͠N`[h; ל+џyl{RW7OmW?w^m.'L-K-%~{It) `u)Je),B I^3%vP,2_p-Zh{y cOX- WKa1ݿӋ5Y9^lgg&o?i8S1htp5{%mޭO\}j.-M' :SjT19M.5YVS$f6x1Fj:z[Rn?;*7lmkKh ;AswCF/^ughawN%#"v2 [{;SνTXE*p=Az=K_#j4|fg./+$^:I$A7&k$b•зw_xd[bYZpf /aypGGzF}ۖ)hS(2#4H;;Qn^q҉7Vc`=3?I ~0E\dP-6[6u2 ,g:V=j@$x[A€RiY3F?~3x=y7D*;H\{sg eUN+]lqF῝`.y^m9RC5'va3?)HTpa5~ڑ܉!f,:XhNmbPgjivgsnƾ;&Hӳ<\*Jbͽr_Ro 33S`/)Mz5T'2"j53K,FaDz Pj.w"k .kZ АtMw>(4`#$k8 ?B䇔;qT6ѿYL5o;_]S^&Ʒ!]+ɯ+a,~+ xaſ Y` [d\0ctxm]IDhz#@z6,%U}KSĻ4,XW|^msSaHֿ)Oٞ%DL3͍Qgߟ;J `D3T6YS$4(K=X!"h/b'3vb0ae&n6JN8s ` ekhNTlϦgfmm~F%lDۜiTs~[0}(q>IJH ' &]PJ+g:IcS@g ]w@&-Ln@'2N۪Uq$ne aՒ3PsћEb2o)yY9OJ7 $ҨfaǙr4ɰN3m q(yޤh@&SEǢ^ݱ,EߑZ, !Z4ۤG]^_jE`wȃTp(VH|M]D`bN Pk%5zxn$nܿ1Y.PS2I\1I4vs&]4Mp)"}T<}_R\ I eA)+(enbR7s;&0/1) $bOR[쳚iK) e˲ pk>P c'j4Xؖź>˖Km((er +giǪ˗xCnjce0d TXHq\Y2V+ǥ0Cy=JԯFpAiQUc$_> .ֱwI׭WŒ5ӂZ_[Ѷf=Øk$ -w;9R*\B~`C$࿳Lf"xk}ּ?9P~{QQXj<շW}l- ؾ 40ڦ :ΤVZE}=}; d@ _v=J\Gn.в"lA-Π$9]d{??hJZk&7-M6FE|[h6¸MY!#-Py;<Uo>"cM HfGt`!s۲q[^YS2iK ۨ8E%]u&+̲97ԦʥK{4(j}eu6 Xy1Ak1ݓz:ipzX77…m185$I~4ԶG&ۆl EGevAV (>L?[ 2t8+B, {;3TO4 TkzE9qr,NճR8R.mHѥNJ"(_Na_#>Oy ?IQ矐w'\} [I߫ yԂ# >giBJ!O+H{'|ԩ0Ba~5^dwev$'`c RA `۸$>V nJ +׀-@fk/eS\]Lj_-.nxi'ηs ar=cQr-sNJVdig[Ww|sݻڕ X L Yb+խt4GP6YKt$K0|  aY%,9o*)_:uy3녕w_sV([6zn~k__(OMC(en?.#n bR0c~;n*qc@Qˌ/1j;WAem+,}Eyɴ3~Znƽw>R6 c|a2&(! hU=W.=ޒW1MiwD(]v `i I"jb8RʕVÓ{ W Y7ч|h@8!u8nSWYd]Xp ٩n5 ק};%B% C_im9ۆ“x|Nl,rYPZZ5EYo4/<,*e5+dhˀ])}q!rvڼے0'0)k!)ZϫFߛg=og1(kMα{]`3<g֞@$Zk1qYd@wׄG9|G4;&3O 8@IY;$Y׾*q)9~5q9Pu[ +tjגP=ZfUŁإ!Ĥ]hѨ { |jZ&&+Iq3*kc&wDrVU4gET)T[+bm"x#&*ByKo/k 3'wv8.Z̆!@DH\`dsS%C'LTOٳS:P"ɡeA,fOc`T>(.+bcJ2 XWJ){NQ[.uw)k"t+":c;h!ˊDvS?ZU`!BKdo-ǰsQ-i C7nGK\419T@hJ_,*ݿI .Z45zqڭJ*b,8<3ޢ'HCXoQU"Zi#/n>*_A-KH4;t'>w.LQt5CߩKn>?}cq ʓ_ˉBl&M4+dž#Y)p[ŵi2\@(D<űEK-MD ݩb<d;QEx˗>(/$Nm7t$4kplE6`u芣)K{<.h钩XPVܞ(w4y"ewQOA]ϖZ@L=Gu*yt+U:tzq;)#P-F95saUğp9#I2XIuL%@{ӷyV,]AN\/}g*^t)kjǟ |'^)W`@S ҍnWv|~NЧ%5a7!-8$ϛc3 OݧB/npr1t}:c<ߧ%L @Pr sNއ\gyA$JlHk7,{-1G@Ŕi:>;7|K1+?kmA0" Rc  ohOh$UשׁFL*36A,%PWfYAW3I<\o ?p` 9 "4"U1p<Լ!old>BP*싪W 6h$[wQSE||;c.UOi(Ktcv=Ct8dg4sӈoJJO`!̓Um+&SټBߓjaL%&MXOF#g}g%Q`(}JF/Z XJcq׳?2wXS'Po468 'G[ DFb9rPLLv~Ӻtp=)  b"SV ]zёKGIրL:)dqUQBOLM k) ]B 5]ۑ'X}8DFp1nhUʆ J7":^_eC%2D!"Y>6 C>.SO4e!&AFJ҉_z)kr9?+hM= z̾4SJxċ@NM$^Qm'(ͺsaHRTAh`ډަo[1M>|xC{3XQok^𔜁BA0$L22ORܙR=) l;䘓jԳEf=aY_QC"8H6y=q&Z}աϱ*; 'آ$Llpqj<8vXL-2{Agd0fSCc:DwHjʼn5w {N%lple朗)v<Ǎk Eg {ȬH޼T}LUo' oUDȣݻB+)4GPT]E==Ki"u,{>P$?KD.I`t7K :4̫wP687d 3J20 jV*~ /nL:龞B,GmW[-)55E6ͻ}""Kf#:oոL[:0ٷ_CT nxruҲ F[Kܭ h뿩SVwpF7hҘ1l I;R<vF(DCR͉Gmo;) q@M [ЃZh#k)I 1WN:n,{8جT,N6h)G)t̏R,Z &6Fy GZRif63 J܅HŸ@ܥk[Km|u&"/xɊ:YO\hK]h`A7 bZoOOs<8aPF4}ޕct/MP$yeۅX"8( %eF\Q &R(૮O;4ɐNh}K nf/|uT^/ 0}q9njC+>=P.TZ#TN O״&N I`NʘՂê7?bznܜ 8\}Oǿz#Ǣ>+ l8w6h Gc E )5<孟[eO>:U=H=M6wszFVxH'\7gǔ5b 1ۘ(9=Tb(-+%R!$,m|^'+wjU$QÍ$ϦyP`Mݟ;j߿Z}!N N{g[e&IY8`[Ʉx&.'dϣ@OgJRp6oi~<}D'ulK]#n=nMpu#)KV ZBT9_gEI|8eO38VMar_F eB\Hh3fЃ.Sŵۘ8ۈ:M|J~BxzMaV TB.2叿2M[ o]Uh5fZt?{yJ*\BW!/՘BrO5qt#/k/0eѢXܯ2uĚ'U?Zn f!Pb?Ү،DgP)_D| <@~^:IPk_zPtJoʎjd"?$oHZFR.Xfd #6v KEyĹGS|Nx{p|ψcڃ8piP[YW@{oUrO&g 7ʟ6Eg:mlF>FL@ن~ŌU/7Q9gd,R!!me)MѩCݜAHXNgX"3]o@m1ED8CD_j\D$6C(yKWJ'%|Ýg1vA&jn9J=)#<J-cι(ALb*vjl/ \y+`p:Xq,GDXغ h*.AHoʫjF7ۛljy@l,V *6uXz6,r\#5eΒ1. +.2Ju=nRa`͘c2۹_ؗ%!s7fG?X/5~MI+g:B~N# iZjdo029-/ݻU9NP.hʖxhV %VϫXI-n&C ;j-t{} 3wt=q7՜>*񴲁4AIj}b'Lkmgnm|^@ꨜ@j@"^ 5[@aoBpkh]vyݰgo'd;Ov7#jG_p~azɕ1^/i W=!ٝR{LeNB[4-֓; ]D@hZw=2]\; ,aޔ"?zuPCŻ{ y38?MD{іQ$IHxaiVZd>-)\;&>)d5=- N8]G h,7vIj6] LFeo(I;2Xn6QRwܬ)ZZ9~Hm'链zCc4FO\Vpq"Yw‡N:[kj -LI٠N0kGJfI-aupҩCuc1" )]aGDY4Xk& 74J\JRb c-ܐ">.P*UG~ē;3JJ)UOTﴤt«  Pku@aÌT}z׈Y ;A{Gb͝H2"muu%c`vXG%NTWboȜKB'wsr3r^+% Es3T=YnhzV/X}>ifO~`"ئu,BO]HMߏxϡ qpPi,Ae.uT"8v8\YHIvʆ)! ,$ݘgx#c^5J'N</*/DPL`'ZR-$bi#bYh9!z z^6lH4ÁF6;ӓvƲq"me2Y}ǹ"=v ]4*$b):< ~A`xg!t(R\ !7hɃ= s>oѪmFR8{)3eZ:t}m6G{Zv0`d ҡ"ǕnQZ?6zTVU}рLk 6 {=qkX\m?u}pVzqwWatYz4Æt©l01rǀe>˦I`(&3]_8mT3qn!2B#׍rΕy+In3L#X12GHmco%yl"F$[νB#uŵ,$9<{K}Qk-R>'s^ԈsG]*uzj3W3aDj% ԼZ'`EHx|Ghӽ!fUSY46k9K Gn^CRCs>~}q,; >.2.3V Atw4?.G`2$WOyeYa2B#xB;U7kbsa}X6鑎q@Z~ O{K(eZ$zCtڢU>Liav /4T{X S?/| (ՑRHe`;4qlelFj]idm8tj ,qx#\AcG9#*DO1kwȅU)&]=\mKqݕZLB-@ p#X!ZwXIbY \RY]f<@ԇ Ѫnn8 VU6G;rF|vgTWx+^_-Q0LMaZB4=kGO$zԮ7 [C1=3BiK)v) ܴn$H +UdǙ; ˱:J%3_}cpj: ,ObN$p9 =N->-di"l;R&Xo˫qnMcGT83IЌ# BFiȴ@@! J܍>zH;Kɢu/\F}9#%vj=bX4Ulj qe*]\>n ٹM)D٠{+{R-1 ,U۰Sgw#Sl"Z/ѵD3Õ?Μz%͉B”!h*7zuQxYB VFpTYO7^sXK,xvg vJm-P}XQbX߱wMLS7܂`.ХťQ;mIc͢=fK3x=s}OP"V;7X#/#aZq^ua(]5}1sZR*f5m*=͑H+L̀/ފ <̊YVMQe^my'/H{ xAnl&]w6{VQח5kf +[Qz.AKқ=BGƻ򕍳R {o3[LWxg tߜF%y&/Q vڴkZ`X={zt](~ѸI4km(蕡k\cxX fOlR{9W&f-!+'dnmRɤ 5\%W# 4)ɥU⨾t7 74bY;`ն|Ý^"j䠊r 5jhB[ R %xBz9a@KZ=) ćR=$ⵝѢ{]LSY]MP2'x'2|lz ֺvK\0|_4j&&P`G>06z|ugB{NѲ 3V%U!ĸy!#ɺ̡֮%ڕ/ ߛOoK85hh2<^XN%:~d|jx@7nyz~/CA>~v;ÄS[ \kJZ6ݯ߸ZɄs==U ICLZ`llA}+ saX.0OUN1zƮBc_J t'p⏰Y*'Yp8ydi)jX{R!zzuc[*~&1 c~ĄMtZvf.W)򞷘1LeGztELe-O֡LR+gΎ)ҖؘpB )${iQ6Bl XyT-{cP^ù:|qQ Q=0luUrA֯=<H *LZ7|lX7-uDF F ?wIIxA OuBt'HÊ~>HݔE p$rjb~.Ic^@Έf.L ZSOꀤA λFLs2VW;,UkcSgw,߷ACTº BBTNlI8hY`pދWZ#dɪkU- A?^ "!tT/f;뱐[yt_J$iX䈼Y! XŨ e^Oٓ]L2.8Me_@l/qTT^8#W*iN?nؠXIZ6IF6v{C;gé)hRޘ0Nn} ۪I5q^_Pgs@hL'([sv[޾(D@N^[s8J|uL`$S;~ گNgK <`Il  Bʅ,04r=0^TnTe^aUu~.HjavH,e@"*B~@Zn`n@ `$+tgAf`Ot. p/W7=Kn~)9Z.ylBm$1n[릅K>I""L/>7 ~울` g~z^MoyQc{K 73f? J&$~qĶgL ^WMh|gMw)n;ï c ՝TrO'>0 +jr !"bkVX~k ] r6Jms $:ɿcOÃW"]6ل /Ȁ$ĕ*榰bD3!+klXQŁA@C 谭L8WrQP6IOݳj-bDhVW抝'%H=Y(ӑiUXlx`y>8 "l!jf/3[!g$!gx-шCGVnIY136Dy%[q["˄O]oK!g;`61{ЏbF6|d˗w6%ȉeaqEg)( &/[:Ptsq-oIE l$fD$`MyP6i3 $tK崊4؟M{]-n=&䆢)K}{ sXyr\)شED4lG XAh! rg}R|ڇ cèK,!`3vm]Ip/"A:Ui+j7whZ&]ZwFXZlFӭG4Yk&0^$8}evCz8(tߌ?2;(zwNk)y$5j̭gB0(])ɎGdop ~Y|)}Te[pQ z_X#o43uN eOSUyg5JG%3!H^+K-<'g(H.,eZ+%G|e)Ǧ "MFdG0GvNGgbH 2:e# I._&\5F} i]C|gMB~D ?tѓokx38;(Y'ߌ)걛 [3\n=\WMWxF(:e3vUд|fw_%0$= ogR޿N%;?b|͖.EE y’&HbHs=$:,vN9m݁/>FESS/oSQQ#BLO1EkϨ4K#Yj0l%%Nvb\mr{2)*ϐ{l3K2Qu//.R ]OCo5yT~X k>ݿ{L_~ЀAX#3zy`bL|'惂{5̭Qa엛 Kzh,gߦPsMk}(xSl IWvTbĠ>:25"t`Q%H'7ȶ$D1 %c0y!k~S@w,"qbc?v«Xh:YwJ2akO\#IxNaΕHyq"y ~~Yrh}ѡ'9hݞT.D]_1/Pn̟صn<&u 8ᙑ/ &C>5Ձ&hTJ:nEWwa\ J`\yK.$JyZ&A +ҋ^5`ڀWiDž\6%E})84\7 k#MׂH9/n.͏]f$I#i֕:4Y35AR F~F\ t.y%oնJ{,4Y߿s4]Y1|Epw| lC 6Q]Ep8)3iN 3 acտyTFg7XN'xր?'yU.]ghÖ9 K7 tI*>e(:n=yVdt/ ,KLBAlㆢl ӿSJs}8EoR)YOOЗ{VV"5Ȧd6Uoܜ*yǕ5LgDeGP9 <6$}i"q#To=Af nG28z>m-ԭ9G0CpKwa׏^Q+觰:ys\pR.U1lzw|FH)hќ2.]jf|S]hwf O鲣*'pDqeƉ蒐FR+v ;!IyR\O%1%.0"PD>3]QѩGXMf%~@Y`v!rȎ(V"LMSt|7&؀- ]M&K`-LtLˁdF} sx8OzDn@8zxl|Wj4 -`Ȇ&)9`u3✫T=Vy~ )CH&Jiaw^wDifJ)dv8.l:'okf a#f'w yi1!WH)\%E-;BDrT~ Iy6fi0"IȮ00vZ ~IM!2zߊomuGMK>t5c[BJdGҀOk\IIUiʱ@q I⺺b_C`-YϣqλZ~lPʏBM?M"8^*zhq(AV-Qy14 ua6ʎe 68h`Ihbafau/@>;V@;}nA3)+Fj@=67&BTxC>G=Sfw*?~ް^OQ% \ -+kk 9' &(34qXN>NWEދ 6(ɳ|F毀Ƕ6wK/xfKj.xv9kB}ۿjѭjMڌZgY\7rӰ8lUby;BNaƤidb aՓ<ʫ! j@#ϤrG5)vԤH@x;Jlk3}#BaL<އ>[u#U' ~{Yw'ܢp/Tm8?4^-|+H'7zO\ #XA,A>ޚ7G;dB1fa'~F.D qK* 䍱W!Monl!lԚ9'$,uHOj["о0< Hpbޢ^dP.O\̆F7vZl4.eUs,q[{;6#ET= ]zI(SҴIjNu}:$y֭&Cy磾N퀢ԸbpݣB6HZX\ ΁!7C4&!~(>3$\ j`2H}8 6%JC p\8|歶oW; YY$YpXc,c1&qL=9V-W$v XJq ƪDmo#x2ƵQ(*|[91EB;Т[ T0vૃwHBlֹ42y ]~N^`W TEZ]Ʒ{m3jmKa5k=}%}tmaS4X,dnSm0Df^nW`[u.+Qc?R0f?(v:IdG+ٟDwe)䄹+*q6qqnD'¸DKʙK%9ovl)SK5JCi^nܴo cEֹ&Ihu,FD$IA,0UjyT"GlXy sbg2:ݫۜG"w8L Qֳƛ`r}ejgriA\3]C۸Iۿv*_O-h%G-$=3t<::c11!Ӎ45j*\JVa{IpĿq5(qX{6pd͸DH+ mR:0GTP@NU8eY:<2#~sv8FtL.hx20ϧ(_D!?qp/$#xd%+_@3 ڂ&uUTeU)#)BIW)TZE;n@-5D$*\ӳ 7 Kצ9BS|]T:W E(yS 4hp4C>ty>saVNӺ~|]<+BU5w/Q>n&\vrf7B~E@cb~<7ͧ(Q͏:Z{'>Ȯ{|F?}.AQnWB*YQЬ{'K: IQ6GUD_ʞdgdk4 X+4 x/~)ao}F2>"آd08ruMr3p>D!ݮ-eriz)kĞMOE} Qr|OT)6>e箴~ '(U=[R\HύI;E-[¡VI8?e`nj+5{$gvN03Ox1x/7PL<3\y;~uţTd{|O 0<  af}W%Mk<1;DXg3b'Zj0B}q#D ]onT,.`[V[&C?QBMf!1c]}InUJrC:5}rSNZf $ ب'o|zYb=gi 5X8l(!0XACHeƽ;RX KghV!s@ ~P,۞,qCyXjEkQ(NH}ё6k[}tzKS3 Ť@!yCDbM]:}"%qxr6b : n`o&3#?mNUWKGWW~ލ f ,;MR^X98)'R- -6 ABb5ۑ02P"K8ˮ֖LcdpVFz+rLwmMLL !l# ld3 cBI/*Ig3`$jxS3eҌ+`+_9AN͍O|O}?yNd:ǃ^sIvU<1qQ)qr-E]ln%G|/JދNT98 %\EίxA7V9M8eE,Dy=BIW<D@QϾ)%%>E%yE:(!; %Hy{ [[+EeA%9b;8ZNP!q'h].HoIxT'{<#`jNr72jR8..mlEg@»(gKv$_5 ]ԓ(ZY! *Ո_v&^zȨI݈I{$u~ ȳ.!] 7N:8aK*65գ~7dtʾQX_кw9w.ve¨+ yz;HfsŐһ'/Ӌ) 96 ;/wy@JR A>~\6_̹rs'3B[~sH7L:{cNbg`- X{&C+Ĭ%6ӕ.IiQsQ'^0͙C)#N0}U4 ѿ%ٹ#}AjgYʳpM{H]ZmpfQ&zm9_$Ϋ S*YH^4 25 ]XB-Xq!>A1]m$WP?K*1#$[ψwD2+%lKg{4;ܮFW{zg釼~t\3t\#+!,B.3YlѴg׿S ؊e6BE'wkq/ܥ% s oce~+{|F;I|u [X]z]ApR;TV7 $WX^

)[ /|gh!A.ܼt*P]p ؉=]G5>@Gpiej% Ȑ!w,, +pº_ W}]vCmNJrtnU֞6=Q1T Xqs=RgkyQԭ"WC?M{ 4eXMZ·[L:XDxhR8g;7e.GbYTo6ʧj_ܴ:.aؙ{?A 8lʠd|q&wBv.,(愒:YWG ~ v٘(NY?"DdU|@0|x!ɽ <4m&. t6Y@SF T|z^n$ҟHv9NVVy*1f W a^˼ +*vWpg(D=BUB68%(2+ #$ A(@6eE끦}rOU~vXmXw9C %W ڸVh A;+@q(yGKavbNY{sی.$d-7kisAFb2OjLyZ8+ țX#19D :%њg{EqYtV4vFpfGEs&P4ƶ|`'r,SnTzZu@GQX绂|qfÛWe 厙xy. JAψ**uFqd94Il5'cZFd*!ݎ6`k`njZ$𩛍՘hεVoo` `(U[B,-޴-]եRϙL _g5-uzau){ r0&"F\OxqĢ(XԮ`S6;*w"wy̎"rNH,Yi;vR5a-Z(O[}@ wPқJ$t%F\4B)+BvT³ K LtX$Hwi+[2B-G~@84Uhl5y2?|נ?ݱ wQRV.=#NmSz/(8W;u)_H?O]TX ~B.t 6&Vvx&P= ,$c QP(q >&46H%W?_TV\ ^~e@5QCvIgx8jx$MޏfD ^ÈكD*A8?-(cx`49 t^3 R*Q!r>%@44bpKjkKjs" rD\7[1"g_<`Xpdگzhxb@xm 4!wE@c5 cdc1+{W}ԙJfeoXp$;ә˩=N-aWp eSjQkU/ um̓qEEd"sB$޷^P~ 7X{s==Agd';}qorTGD9mY\ 3 \hv;e )eJtO1Vg6wT 4DQP#%:4hW5*ǰއPh8ZB~u52 θ y,j _-7NЄִѝPwԥ=5wbkzUj!_ w$fye"a Iޞ.jaV`D0sK6EVT :SKMX/DC}0 L*&#rwNїy2 b 몧uel;{(Rg3YŞp?,Gmd=c F_ga |`g /x\a`}hd (P mx[4$ p\B/rIl4ϕ531AtFZ)AJWfMQ<f9l3b(7/~}dh6k^TQ{CXF!j.OQqmo2>zD*"3LGBB~X ,$Y+Ea݊a$Zv{^unϺig߇M‬I?5|r:e$Dm8*^{ab -Ηf˝R.2|C뻴s[pDtdҹveI#ǿxmC&eLѩ>Ź+`yÑ)ux51;U> 舴xΎGBL.>9M@G3)Nr'Ves? 8im#ZF>l$xU[V)RZGtsSfšq!"N2]rRie{::Sri7$Q^APj`g! ljd`%(iK1h.@^w{5[觛3ԋwML)c0zB+7 -9O|it:@[ލE;bpGD^߫)wyM"hUVxiVlVRZG>Uu,`#v?_/N>6tֿv{tZ3 Mϊ~޳9>dU99nyPYqD`#+]XGlGS뵸3F8 t êīP4,|z?fhUKO;TMV'3 y_1T _fohsqq)I&Џ&DCD?!={ȉ%xyeu+,r*k_q_ax+'ME/^axJW:e ̇,0~XQ5Lqc 2e~aBD ! fQ~0Tԕ6=q6딗 J?|b },F*م|S94^hU I4ȧ@ju !C)d^)1c >t ^sP UDY$KEL] 5/x @!)5h5"g•YݍP."R||ϟRK|U|͞$xu\eb&>p|b5dǹ:PH}jI#Ldv>-Q}Lh/%q,?hoG*Ś~b(%ι n[A5pڹpf+g?ȊA~^!7V`:x0YSevN`#eBkVZb&֕7]k!_%Ml{6_^ZC|V1L9zg_a*DxYǡ=N tZǘB̎$]-¹^ |\=Ez& Ľ>>.O+F#LNb'|km/@ ʹM{e\UepJ Bz@P7N734>.|] t#*^P1b,{=Jځ>Up0[׈ЊЁ<%= T}qf6>wGA4˛2x<]1\_Ƚ'_Wf"OԻ.y 8\V53i@`$*Iqp2o2ߕ Y10g\S7R>]l:3o~>9}K R#:ݢPК'x,9}]Qk٥'gF&c1I1gi e GR=!E[ j-ܝ6o02[;F4HK~;%!3HRzNCtUHMHZ9MyDN;E{qLCoIC; dR2a_߅~=cvfxfm2Q;ۊ -5sy|rVnx9_ |j Sg$H/5ΡgM.p[YZWuެ@@y(7#R}:,7_j!R{gkD"FUDE璩l쎅6JʢJXy<Ë^a6g]̰Bw9ߞ0tpy h\;0 '\df~Q3n1!8|؜b'OCf%!ʺ GX@^.uJa=gSZL{p/Qa^w@ {(0Qs 7c3I봵6'Wwnѫ*LQսќ( 8 X7D>=܌aj'~uwQYM~9hNAk- r[jPI kc}u$qG]Ĝ5$eJxH57ThJ;IeP2=r9x=' ?}|+.ydNLbqCИy;*} l'P-xuQa򀃧"xUj~_A5H D̋8vXa$a2w'>BcPnɔ@. *94~Ha @OZ^e(UYq: bQ"[WraH4pSܛ4d_T0ҁ:قz&o# k)Dy!K=-)_O$e8E4;O? U~eHqꪘwRP(, z4) r% FU ڤn6Fc b&sTlt.ZuZd _ fMQFAWoq]T«IgZ)n@蝽.\)y|j|n7u25wY ߁a=二,eAJ)O?:ayaH`xJq'|k-ʵ"L5ȯhZ L Fn/R>h}ac6!^}e ~wƜ\V!v]%eΨ0/X؏S'gl\BO@@ b{^"B(sv`4.u;DW8t?0ιd!-*zs|mHNFUI_ 6 Gt~S30PKhl,&0ؖ:s%19 Ndt^2U&E'3 TT>mXHѵ8vG- a{kB9s> /YʻHp;6u<3nsfƌЃMTgh?L`.]93ZX%j%m,pi΀_s3dI/ԏ N߱\ͨ_g*G*3bK8c8ErEQ L>2?.܍-*;}KqQrܸI!Z{ID _,`1B^si~ZxkӄM-5VJ1dg+p'+Jp_·sQpf7 .JC>B<^ 0t|^/[`DRO;A C&azv Hae5^ޒƑ^"7s|BPV#` ֆQ\ԹxYc5Cɏ=r$(]0HXƁؙ@. {,W: .LÔC/ 1s} h jo$_ΛFTڀ'^̪XLHdB韘 &^}9 ^/6cFriyi 59hP_4&}Li?GbB0s<36`߸ΰ߄MUlf[&L~65G6D4=VF[_YPDF_%QWEz"0|3J_m a2 K _zVM9B`TpUCT]F%[-YZFq鲒hhGԑ8e-'3/%*o瑦O~# j|VBb_| Epi.UOH޺ndTwh 59[SNf$\(KiBuCO.ֲrG @nHqړ8vEe]8< @9i:9T'>,'Q،!Wd0- +xDnµBm%5"g 1bہND$[XgH8׿%,HƂui@i#XլWoD&T-E- -p4)az||]VEsUhH̹^)GY@V*קa>/PCn5t&/h?Sʲv;З9ɢ ֭ ZN5|<W3IeЩq^TwP H}Qݚgީ~,98be{1,ݛs'f2R|VY{q:b#O@7 P!@\'MOXj3dWD7ֲ*';%&T?%ElaKO$K_ 6>{:.o-NKCY~ yY?%2J# yY1%)aYХdBgeHte>~mT}s'<ƒo% # (("Ђ63 cpMtsM:,GeƊT:~dZt9'5ed!LjOF@\җm6 >GԻhMl_Mܭs f~iG)T^u5~e/&1\6X'c PG'2=Ɯp\[+)rœ! u }}0}!Kt5* wl{"*)u<ʮi; yWE x4,$lLxIR`=L1}q#iMԫ pe>5]V% ͯZ/`x$oօڌoCY) b~jrFg:yZmT ;qS:Qם-CykEA-8 l\tA~+A/hɃfTj6y\t=jl]S&Y]zmD[ΏixyO%*>_Hmh4(%j niH K&  !Dc{NSƘp!xe*{(b7/A>BALXV׷d?'EB3W'40{;G{*EGXMY怺19tP&0. 1knz0MQ1%z@оlZ ҅Pzڐȓg:}:EFiRZs/Bjp&f2TxMX ǚY۱Ѹ[km/˪ 1?%ćV#4›ݪ7`"zdc0+,7p]x*2k8k/Y?+)EO@əAj.2ɾNLBq55sh1e/]*eطfk BSm0$&w1QPE6 z7ZEOr3+?c ctK;f\Δ!qd#%ji#rR `7dy7G,_u,AE&1p=h;h;"$~^͐%" 0xv/ pGY?ֹρC ef,=‘<~ \$&| !ٷDm~3O;QacG86IN>xf zt@g7v).W Z]JV@G,F?t0x%:RaK iV5Rhnj?BAʶRJ6aXJ^`7pkN`P֋}$ЅD};_ȷyCf-93Fq,{{DRBneUČ=s�|\NhU锈; B˄&B=vB UYrDҐi^B^X ~2_W%tCeGqC3OFx#*VN}kHG${S'V!UW9S7/\tOx~ưBhjxYolRE/So1+d>=SJ{]AnK8_i*j ;:NQo%Jʗel)9iP8Y\msQ%UArzrޟS)ENnK[mĆsvi*zǬ}baKfV;H`"E.app3c9ɝ{ƖbghX5{=u^Wn @ g e Ρbg ?f#~Xʉ;DŪb 7'B5]z$$Ć lv Ȩ gSNs۾)jjƹn{]oqt]hDh%Jt'a`zQJ3f+o'>Ё|j,d؊%:B3m n`WV)h0F1~.N y5W/o zG.ߏ+:&w*Enkvv&uwo+?K4Vil.}PXKyH :%vNScj"jVZ ss闒vAo.P& GL@E5dVfUcHqiҤF+iʵq1uܺj{qK@ݒg/sA7s:+=ELk^냖ʥR`jbfޕ N VW:Pfmsu5@ \Unly\l.2jǒLvPv~Hi\' (92&\"t3zw%kR[$) hDZ Zr3f,{Me0_O!K[Ffٲ"P˽WfХT<)=1q&xᢩ1>^-zu.P}e ǔPW8_&֖)<+~ 5"qPcdTp@0o:~]9!V8vĊ[gYBCÊ=] }ev5E: CF__ cBT.neVNPtș%eĮ 6ՙ=ԹDÞW"w³[0N[o9w5R Bu~WiĘzVfVU O\3{jqze-F=yعPU}ECX5EwT]e9k1iV Gd3GuogW=|Wk )Oqnb%B hPzC6qWTEi #$q#HD{\V~8H~@Nu{eW #L Iet{RsP"1ieTQi*&(Gpjo²<|\݊X4B`ǑE):U%9vy-^5꒰^pG'W>*r,_))I&EOuik_HGPuRguAf|yzAADk W{T R)?aϤKslbpdu^x'qV/> n”lX{ҀG&Vuy'Q<"k+/,&vZotpf1ulP,2%hbq,49&1\'IJ˳6|@6VfԷ3S;} Ι5$N\7{ rT[αtdOa׽W6f#Vph(^וi)^M,ݶ0ccʼn=lx$;8:HFk @~qaA@<& 1BCf*%OM&UuSAF{,o9!y\oԿBͦDSC28@ |6y&O:'-"mU1Xţ2}*#%z10DQErR/(Zrx5O7yo…j .oZuzyQU֔xz.09 seasбJ!4Gޜ$?C z(f _t9rbZPs6g#G*z&4NqAU;M2*@u>WVV<0f=.4rzuHW6D| L)ٗE6AZfgFQ_u_:s1"XofEsI1T9zb::c4Od]&ؿ3Vg{#^R4IMI-`r=Ө-IFBQʯ+{5sڮYA p-LCP֑]XhzyT[ P::eWd51-A:yDĄx+#<_ݝ1%Z ,xL<_F]'ٕJ2D }eˏ?(RfD`\7V>) y%.OromoH4(HPx3RݣĤ\EGE^y^27gFa'pG Ë)9@ ],!JipʁZUEQU Ns,mܵ;P%MJXz?܇c 4HAOP/gѴ{Ϥ&Z,4&ɳEQb:+=m:Ϝ-iD&#=:?hWnc T@usYe'+GڼZA*W5j\I{ۯgix\P`; a"!p.5볩t]v|7W_py5ZtO}A Ћ{jR+ȹ㫦E:][:}2 q$>QD- +14=0K?*q ]H' bӁ!S]߶?uR!ȥxUq80̖2Bk8J}۰I#Yml6g۟8Q _꠨nT#>gH(2ܹL!V}Ծ˲b 6;] cm'ʀM?aybgmm77&fꞹdq POe{0be$#{ FX1(τ`![{Q%[ s[Ie-:W @܅ ?0ll?`ϨYB1QDbaR# Nn{|h#(w9icV ;7q'Yy!3l9PTr˜7,*^STU]gWg[=5׺vXL)GD_IOkZflƥX̮Z=KP:{Z)p@\%it$1&sq\pY1ZC3t19[H']Ό|.1P#=`V* @N̽uXِ]D^}k8+K=y ~=" 6'lmMxд2̓[L(2 :,%z$ Du{zcʚ=v])O[{@""œF*G9(gqI+M(Lv\8Pa %rz6S>YW; ݥJN @uo H~$lQfdv{C |CXz;Kz` D]E$VYOv*r־`Bh zѡ>'IȢhW4Kŧ,EЋ᣸La ţ XbHY6,"E=&IgN1EɁLZI/22ٹll3F:\" /Iv@sHQ˜f4a |r;Ĵ,聭nlo<vH~g 9&g;ۤM1pʾ̛y] [1Wza`?[A7[k[Flqh-ݟ?NL-HLJz\:\Ty] z#Kv$-ɱ- 8 8F8؉=4 >XFVQ5'nZVy͞7<9lБ_6,6.y9=k&^A؄:gw>Ӭ[CdA"V~`ɏ2}9w9$1O>0b#/LNB;js@-$f%W57PXVzPt1=fGUgfbw`hJVȱ:5w:b $|RAWm%ҳe$Znq<|sm;h;w4"d :wSďb?/Ok"J yVmkYy19wKrLOz#cr~,w&#bnwd0@54׉n:v(>6]6F ָc^<󧶡TrhS\5E-|n30*T@}hxJ2a9azoT,;Xed QdqE9Q&OB~K hӃ6QV62`g/Xx-<Oy9'mj ϊSRDw^(ZI@22$-k'v`Ժ `2$Wg\M;buBBp=!0^+OFp<ƛLG4~_R$LxW×Z5@X~;iVO g9gF T,jR%Swd0L!YySLuXj`9 y/@^Q 3O ^{Ol}qL`CIv#CFfQ@z7ӲslYnAHE3ی~ܣene@E\ ]I(/h"7tj9l.LaE4 e r&B܃V8v-?}] f!/ԟ<>ǡИ  ]߈u6) ?K.Y^Alf+'c[ f *?bcjjq$8X>ܖA<+Uq a,p%B撁|xJL=mw E9;/|H+|N2J"غ=0Bbך'(%\vNSܼ@:"8@opV$0unJݭDU+\C:9*N[KH~_,Z閕s>A=ެ&! f->oFPyn-1ξ%V)hv+"m07$S;Ŵ9c(ntg, KTl ; K[JZ;(|VVVKת,dxU5w ]1wqW [H}lYfNDxH+˫}mw-Gee,ryP ~hbtP^5Jer5huqW>9 aSj?al5?F Ё}^SZ B}k8N5րɻH|U%5%Xٌ˕7gwBM%DEft 8"ܢ"frdgU$oɋՔXW/|g YAs$X?N7#Zxyoij)!A{l~]Rn[t{bPlKpg; r{:ߊʙaPWPp&0zpvvŐ{^p_Xf`qr/3zƶv](EqpӤtI"e@akCv j AnddZo :+I /([RM*L&Dس]/sC?q`mȄ5}>:ve7$JaE%v4^? )YGm7' ohqȞݦ \ECs9i7Ց#=X 2+! ҏx5/&(CA gz}Ϋy,_3VI6eBa'Xq1S)~`IDΝ{w}.PФ>KcRTU2Wx2=%ƥ6 2qp $ҁ%H"KBC`fDc_ 12 Q~GmgLþSN& ('cI|0 %=+a=G 7 m&nf3En:"1hDڌMzg1yJ;6,^eA/ <4-ahq܏83z{"QGQ_ăJüwqדN@W$1[U ;8Z )zz i0Btti?~8'}YL(>/n)ل6.Ko̻>???ͱT?~)}6*: mhc'n>5- ܐ`("!*MWfHյ#K1-1F^=ޑF/? E& %k﹭' ^ҕ񫆩|e4k?ۊ ?lz&y܄;9yueScz?k΂!Ghz= %d9*0dMôH ,bchb‬*4n&ڹh3a:P{ݤ!2}A}0.D|*2?7"Zie6b.f~_ccvGLhHTZM5RA.V׷ 1T4Omd:pִ4 N(ņO ! Nݙ0X)T5pQ͚PcL0eFPqT4NEƇ]N3w;q_.v O xB!jITM&?+u_v.򦷋< Y6 Hvil4lLژcObH`˗{2dMNRk R敓?s\$ l1ˈ嗴Pu8~N9o0m#ߕ7P%hoIp U( V"rI: V}{ ՠSXs{+tΖ ~OV"[Z¿._( ;OBɓP,dh"¹oSE6L:(ږ ecjc[pEV!=9g1Slq.΂>ժjpj2_}L/AmY7ю\fdg7ڈ T8~Sjy â2"\6u&MsD47! ھa//;a,gIcކmq) rc4yêbVGEt?*cDihk ᦓ0-/8 x0\1}E4`9ȈYg~m:9xȧBm*:#NHvGkT'c1]0̜t _]SO-ˤjōH e݈$jDa1 j!sy;8̈́H;"^!AHe/ ,y6&21P~rTLiWr.N:"~)FUוw]{s LazMz =5Ycvu!BtXRKL1!<St<$202^a02f岱rG>gswU.V=dX^>SefL\GkFEIw^ Crvv&v\L;x9X!7z2iJRJh[ {'$(ЅIhvMkDxsc!HDaݖwV ) nSY[q$ou &2 ZYSٖhҧΔͱ5.O"ƁA"em@i5Uͼrxѷ0PP /=۽Fdg0H`n•xu.r+ {bv8]vTՄ]PQٜ7LW.Pk^;mu o6,`4x# J"ˀnȷ$v ou9[-ށ 1}$GFɼ(A4%#W\IUڷəZD7+Đ: t$Ejl2*cx3}hNpޞi'#N"S^S] S|}W,R(OhYʫRykqKFS4{O]]}T aNj{K9R[o%PGSkj;}&"Y\C*s.5o&pGq|QНL=fl>ʞ_NO;ىr1IQ1[yE8 6 \%- g4nh-"œu[>Z840^7ʽ5+Bq.*Q׬aO/}WҠ?[jEu.*`%yȧ˦MmDH^%0Aʯl6TumnNt>j jZTRڛ/˅q^_7j]<۷Lk9ۆ-N!KP 9 l3cqi/MTj\؇X}VX76 HAEzhxHQ) $ ۪1u t=xպ2O;:bL&r@1;Up 6l4gs>`6j,[٭ޞ29?o*6A>"}؇궜rJGEN6r( ۀ/Upy+ς1d G8'=xE剎kGǓ_Fwb{j'"EU@y"ZT`?f-Nsb$'x[J3#vsdW0}F VO(Zz2,3>)Zw ^\HqIXf*CMubKףͫ z/M?:d0pU؀,]?:C}k) h+u)`'< * Y!(US^!A'k}bXy}c5[S$ڐF:}olE;R(|bND9zt> \`B=>"Dw̬TEs?1ٚGq%05XD r8nE}l5D+'i#X=4(]$n6ڬ{TK;L':C@rn(i燧m(> k/6mo,jWtRRp>c z*Af/k WJRدhG3#C6f.@ iǜfJocś1PQHQm˅Fَ֡ׄ&]WfV2`ZX_x*mK$ \>\=]1wx'ͰYGPGW[cp2G'Nx'PE{i[ֽI4%`+0PރqyDj_%$Rk9'ݜԶݣVW yz,Lr;>nA([yɆF ߐ.K@!YX0K8 >4:( 'Ǯk#]ɕ3ZXЂ a/it]_ڗŹӠ{s% JϹVé?Ker@rC,qC4辞DyXO`]@53┼^ܹEu̳||.|H=y˞i5L%Vso"|x_¨L^Kv,c#'ƃ:j o& >u_@~P0iw vq8'N"J '|U*MOUHÏU :N7b?陱3{xI%Dp{94tSo-54٣YNt (Q׌Ѹ%X1~%Uz2Ug^$_nܿB9>2L/5§Q!>Iyز^טzށ7ٜi190p#+o["]uks U V6Ђ@3 kMs!8 ]@#(3lZmݱU!?5T{Ǭ;c~"Woy|-2U+\`O~: k]yDMB0Ш94z<>08NnBO.*ƙlg"8J6iK_Uf6㺵amQyxX)P @vZ5+V<u'd-lMpr͋W)2~@J#h|GW'_YnH Nz\e/nw'%/-mOqB>@Qd\EtB&+lY9>O?^B!*"/} gM!phYVtfSܭ6AK}`$a],<)s<2pnْ9@M6ewB K1A 98|`E)| 7»_Aj|`R5lY$m7#RMU\3 V6rl~dLX+ӛi,=EVãw+GY,<[A!v59hl6yΊoMj`iS5PGUAƻc7yQr6. |60ʢ7v ­n#[#j`-]cu2׌1GG?8Ղ]؈b.~tp_Huww2-"&E؄!r 'Ha4HB"IڽWgXÃO3I(ߦ*`+'_CR*;jz@ mM %$d*.rU-K2TB5oC‚>-s̻_"dmVM_0߆+z"c-'pI3:~z;5Kl)BT4?6@!^d2XD#Zݍ[0هèOpDg2t߯ʻgcèO̊BB^̠%5l7/MrԓzS"W,IV F38sSm1@'cYD- 27$WyUIb(\"V2ڕ}1}('Q`ظid.шj>nhJHL;mnd+5ϔ2!T9:[MS6zM`9Fԧ *lC __BVQ>ӕ90w ׉hZsC#:c|qEڸM<| Օg0S:p ] t(i?x5O;W%H.qQ=&dg9{R-Rk[xgY)56G'!.|8S="VY+JSɱ'!3U6e?g>,wEtⷞKރwmMZs3RXOmD2G!n&SEyDf*%sW9NQKwW&]u~8|-T͞w-7oJVZ ֒}FeMQ^t\*;WǞcGfZ囐,+3W`8;iVXXvhڰy"k ւ0a(_hΏۮK 'I:B1=CӚj;AƦ~HhҼ,АnU*76W K!&/;FWQ%Km/k㏪#BzV193[{5/K¶>~pew+&Q\2ʸiRTmf@p}z8ұ7e;.WP)~K_oo0noKcy3ln⤌0Oܔ#P+L{Wy]J=707,{/1z b^]SC/~ZbeȪ}!ɼ75˘Z?cEm`)y]RÙ70@G .J-~B'~@"I`'_=-p?޴NM^&nAoE<qh%팸|Q͒u\E`EdcQBL$b,ygzH`5{.xᔡ<"91E%6:YL2I{EEˇz2t-蜙Oʁ8\šmF($fSжaL#Dm vf|!P~Bgq,ͭ>d?}!z(d$X9\&z5nY#=EäXQel?ﴣ~r|zq`sZ-`a6I b7ȲDqYë@8?XPX8?vhEN4m*1x+fz3ӋA6@Twpܠ:r O͆iaԹ؎[Wko#k )'̠TtPX *B h-yj$M¸F#A+EisIHҖPNNo^)L 󀁤mAyQ /,x6&LpOGVrzdyIg3g^j yjWaPN0\,^ cΩ]zd֍}aȔS it]7 `;+{^\{p%G*x=>;Fu1NAl kXt^wIeG-dܚ @]$*C5Vv5$Fzöa)gSVSCIԄ̤'kVC[LoqSt7@,DoRֱSWV130B+" e63tK6>UBtogC1:%sJ<7Rt8(WT+PEaf`v g}C%ڊ-:3`8mEyG#Ac˛T^ntj>G]5wK׌]D WzrL!sp\} Cm1UƂRq/'(:Iݝ.bpz^UDe;&(vXЯ,B ܄N܆YʮNLF(PW^dQ9P"O~ga,>-$aΈf_^o5?՟O@k*Q.#)k \g4ͱR;@B<@yvy@ˢQ&yF:u7nBNn,&zOh9<#/yӑ1 GgLKXETXR տu\8r_aH'cPY!N*!ivLާt'f.Bf΍ח||ݻwX$SNp.gIקIYc dꆓ6f_zdtqBy1<&vinEDV)P̮/X]>R% X7~^0Pf \6qfa#snkZ/V?<.){ Lv?"vmO?QD.B @r(g*j6a; !2i=Ϫ~봑afGX8Kt\/3,fqmnB9 G+&@? H;i;Av; gfZu{D>Z|9$@=uQ+tYFaj_5~W1cx$J$KAq&#̫feV;DWIC|\&AΗM嵵rj8![Zm\{ԍGiLhN \t޸znϭ< e4 MG. V#'3jaO|CC(OwvMcP j3Q@2RwmH9/)2F$14}=2VBMݽ}QScymLq:&zv>BXKe(K /pfu <ꙇM}>]Qߵf 2Vj#]ujXN\Fe9Rn$b+V4T L}l wx;:{ǂ-% PH>'d94k(4wq$Wa6*}i'  @c2llGK| K"R>BJ#ŭwOID׈p_:5G8Z@./0q 5"sntKjPA$,Ħ Z=͢1!*'.-zNw$XF'^ )jnhs {`8P{*܍I;E'(kih:!*+4cV@7g~ڃɌwz=;ÅBx{CB}Ie`WR= .-݆1i Gk:&'ʈ F(])"X-"khLOR}S1"pIdw)Uu;M+[rn(.;#p2o>w?'~L[_24NbEwS5S4Dib#udM[DBs ktD.YEt!nd[ƣ,o(Jc-RBiƽW] V

t'3\ݎf,l[ t+9D&E!sJr'Hȑl@&Y`}\[JCKnk0ٽ:bI3ÕtRQ-) lTF5;rW$'߃QN 1 p|t,:vq"҃Pzŷ4ӭ7SQ)rl;(h(K#Ht'fnsҽz / (S>ÙO6qDYf(2dN| Yjѹ>5WRĽs2.U`MoyQLY\vM`RPp\sw"%ibwX1JBcnVoAYצ&ɔCçR_J?d.(ZAU02zIJ OsxtT#WJxf}-ɡ_7bH;'>i (IzJjOKمm)#r+M^f(g}&;w 'ZzO3R7dG#3jhyuRWfH?~MSne l/OlJYm`m|_Ljˀчo&ϸ9SXͅj2@"ô;_WV"|M#K`nF>T>hޮ?i8[8k !sl pC޴A/ܑx$"Sž*͌|[ :ؖ Y$[LSTkiӤ{ 8t P1Z#P&IۣR`_ho=PS>ϗ!ac:ca:rbU, -iY)>Jrw+o["7vp E}(_vpU6EDQHBEz<.c `<+ ݪf4'(+=6HsL!d4y 9R3|iO  B|eiJ LX>Ɵd?2 0joCiwa] 0)JR b N>9QEapP!ەuk_<yddjYjPtu۠l.% ɢ/qr᱔Ma̍tLh/;?g,!=ޝ62:4͔|^&*r2L-<U{RGIl|5>1 .;:Q_*#ZT%2E1;MkuuKA枤_ u<|1  <<=N*{82Nc?1/QlTʅr?>orFc;[OO>Ĉq~&_Q&s0;M;`nX3oRM!d=:bx|G++?36**l7>  QCGdrK&%\\bqd>6 &zQ[/P65'2 |f, P4u)'~#eJ^xך&.^u\~8_UG 6AEur&;5&A;s6C\b! $3*8T){G"DV۹;E8_˜.kV9(l8ͅ[,%m:;^8O>]Iϓ(JЉ&LąSKEr &1E4MtqZYA,qgNw7[9Nug@zG%g=u{I 7hu!~p=3Eܜ 3#J{M:%CruA2yH]* u_!/JFzn. *q{גG)-67ʄ|횺%Pg|t~OB_sD ~n3Cy-C3 ֡o3MjO?N_d xr =kݭ#_Jt u'ϟJ&W3Vz[pDˈ`EZ׀ ͢ R ?]vӉzh0`@[LMR\ ь*DӥWN<;-.lշȜc@v}b7|`vK|% T'P3yLgCuaMUuǓ2 VX7wi}V6X;z97xY}TZeAn|e( HVPq" {<>?!<>_)6z oIOf&’Qć$ ;Ư#4LcS}L?; EҶJ*ٔ)l7xR.e`V$+C&#oӋoқ7#+y dlR}Ρ}uw/a(f2F# 6| hJ@,C%S pSdrۑn9}vw+$1ϳdї' >5'FW`+dJ+(ZGPe!:;Umvs6rrF5*[UˏrŎ! Df!Ao8z)ާ猃C [֌O+Uo<6HSvENL)jBb??Wq/omac ۫y: Ɵ)ח/4> {0ߤ 3s.QJ04nC),­dA׋E)NF瞫#6\kls6<_K ՛%*@~7yzC܃*Ov4RF&h@49ebi`uP"K>]=H)$;u #1{,Abu*gLZp 8PީDfbZz: f,k,%Sȩw؂ ?BH"c&܊ Q>pI7,/?j Q+c B$gNކ p(rRG۸wͺǓkGU1bxXD+SܵK%u]ٟ r6RLP`\% /ej׻w|~;Z^p C ɶQT'aw&\yܞWA=*yƇ@ֺ^wպZ` ta/QKEןОcfMp9wiALA#6Ai뵷9v!Y)rD=J"K&½*czPTz-?QJ{>,08Dp~DjC&!"m}."QCJ2g{V t3I7A=էXMYoux}|Hw@'*3rǏ͌`SfwdՐ'\t1c <@yP˜ `*V&UĈYHL-!:W a|Ia]s:sL. ͷiE>v'FϤn@*tcsM"L?SH> H Yy {I KJ5iM[i vJ'.vT'!PbX܍Ij ' 9h ew_]/3v>[[.i{>\Z!*{gdPd&vkaM<[ة[j2$K8L "]F=~rA㏪hpDSyVl>P>hL CO$pb-v* UJ۝9\_FN ԫ3,2ʛYH6qJAˎ,ʪ+WqzJW>!LQ{H Y1ॲy\azER~?by}28>-dU@*%nѾ&p"뎕m${!,3 >rȿr 2:rRIǣ́i?g=x!/6uSF;dG Hqo{+U/B{tcLvm!7ob)K W bBA}s&rVVɄ.-J]<ek Q| jnN@XۚXLЪtbK*4a7VX?ഘ^F$4XM$:?TB83nƙl,Eιs͒y4mۦ2d4,6(sH}A5;͌nVE¦bh6 YDnʾ fl3zu6'/%ii*$,$h+ʢ IC> OJ~޸DZo-w˓*ZM$NS.ॖ|$86f`g}d㢼3qsY}5eִ*͜#~gТ6#3 Uj,ZQMQrQ5 ^J`2:-܉Nz;D ߣrp]R $QSu! II:Jx21AftxW3sf;ݧ*Ů-KW- ctDmc#-8I(fr{9㺡wÜ*}5>e@)[reçE`(R#& CœAD Ʊ/" cv$ҧʠAsHRxぢ " >R͆5BOO}5oiX<\o'U?xZBv}tƣ3(6,P\2ckztӣ-[CeR7g0$2ˏhct% GNPK?ptH\\,kS,WJ yk Tuzme/?h>*Hb gfHH',>;]d3JE 3G"ߩ)Wg #G MتaS ^3Or'սJ? s/MeI WjY }9Vtp$05Z@zvctN9װaf]mHkȁ-ξy>8y%JfjBO렩I#g ?XR|}x}Ҷ)x(GOϛehZs̒:Ii9b%ͨ?ZAhUl naF'we$#`6u#4\Rf xY6^^͆LIviU!-Q =uA _~]sr􀧮 u:y6LBlhTXT513 z:gԿfN?t]S}tO(֐+r m/%eWcplpt :ɈޝV2 1© R ^4}fVQVo$Fte9_)QkF+BI_'1e7=e/EE?Sȝ1CV'-!|{]>oyॠRPBB4<mzFߥxK9{?_Q $4c44b>Rچ>g 6B+'K8< ,1EtBqħZl-Xr*&;O3bꃠ2cU㛕ɖl\Jbe_urb9ۅCO!"5^T4ŷ_eD8 68.dϺ-9gUJqQ]%H?OxQISTxom}þi}cG8l]_.‘}sDt2$ș%mJ Q) 8pi_"TiT087٢;iD@sf19ܴ 죰5_F[ g85x3U[v.U,v5rzCB~WYW\3%F@wjq!ȟ WF "}]p#=H7adx9zSC:Zcdtn$lU @bɱӼ5n>ҹ:Red pN۵$I|zJ 5tHJ#*{BSW#<(Մ6_,qJXZ8[LH0D|f,4iZ!zX *uSa:y,S.CD 5 Um.$f@ laY X|~¤Qk,PAN2! q)57/<`**XgE $!/gzoku t}gpU$s u /O(Yhe~ jﱯo?Ch]5s36]U-%zMMZx}> {ruOg,5\' t |AC զ oE dBX b ?12 N}ˋ/=m JAe'_P{SuH~a{@)NxPJёTyM9ʈ"-Gz떆Oj( {#5:ܿjy|0ox2p4?7)rnpro&V))IW5zcUc֘ .V0:Cjÿs@Y&auc2i; FӪRL+ǔzQ"}2u*k$Wu`Gu:DRCEJN+08\iid&vm~B MD\Y[2^EdƒTg%<!Xn%-nW0xwKĸ1[WBt?k%.݈OI ]n^pݻ!p;i}u 1bYGny~E ^_K $ߧ']>XI, 8T*ʕm_˫2R JrW2Zʍw4E2.<Of@~ceCH&',ԚLRPR\_?DOWADY+wUљVtLH}?BViђmz߽Js#?d?J.F^xfxԊU K)XˋU|˶ Zdev$<2,]a(g? +w N`FPDjBL5#yS"Ų4j*x)&] "25ϗ_zfԀVb)_p%xrrew])" 5Ym'^BF o_EYcfp-h/>F(h(wXjX6M{i{ϱݝiM (řgc\ (/S>pe۳KuCSX ɛUKBhH C'iO!8K<'fC]l:d*tW=d;aJp)_8)Rf '7kϜ8HYn7Mu-i_0ZG$)&\1&vh5w BlrfѕDeBqNT ]wț{q:p>\ $FM,K< ippӫMPrpf^f4O;FMzrix#; v3xˑ̆:\1CʡjJy§"h?=uLKm1Dk0±1;nmG+$ltڜ5zJc[:I\ 11ۙO 6"(ުVn3"i<4'E|0*^^1oh]B/.t5Rqhw{#݈2ϝ.V'IExsBHŮX6h'4pLm}YG#e%F Cn"j1uPM7 [m,=\‹kkج =T44iJ5cUk3o͓1j:G:SlbFwnbwo*/N+Ҡ]onʯ&1$>q[fYr=ϻ* T)::3Sع` WNwPь̪SPVaI]_joEoEˡcD`wr;X89iq2WxvN-##H`sMC \]]Hмe5bbasC&h$^Yebv,nNG< {Ҋ:^iG)0disc:2 Ġv.N's*ax4q, B'YTHۿ{IH8.NDTY"g2{/w[܇)ʂ܌i*_9߳B^%qI<\(Ȕ|(`UXCgF/2W‰RįHV{U |Mf*Gۂ)K亴*-cSa>8ѩPO_FOd8}mllhFy>|LНId{3FM `,A{IԭE)ߟ}Em^ɯAupJ%iY//Cr#h;>ݧ!=ҁ% [)4x%f1 KoM4btTڟ2RJ;\]a ݧƋd.tuIʽ̷FgV5PwҦOpB%6KZapzR=}]PJy&vxїGm%'svh64=Ւ3bJ7k1JwaZvqKFoI*_FacָA&0ݠNj)1ѫLqpJr}\a~Ҕ z R )J?,lnӛ\EԨ 0$H lycnkCGNka:3 历>欰oo]ȣ (2u \6 U@1@it˕Y=_GTI_v/'"oA3!ަaC)ň/&ʈ8*h_p찵۔]sMG4̶b9 1`fL[Ԗ؝Sޓ :1(ۦ:1F2r, P i(M݉JZ, آ+' F*T_RX^&Lc!dZZ%1D8YE?4bӐNG"T&K(Zj2l60BwwӾ3Hi.ڈaHߋ'PT #U%*&KS”F5cl(!&l(hn_u? k`I*YR#ŸY8՟fk`i/h͝LDfo5A|8VKG@BAx~K8c}-#*}#ǖˀeAkҝrr"]bbqz}ge׼<~!$M| X_PV3_-QפtL=OhEXlI'%I*{Uj1f,EhXx*vV~nFv% CPQ{lUSVˍMB)#{K(aF=Fnہ>Ĺ\'ޥGN3)`Os9 mp@)VЖz; _ Ȼ.'sZp; ǭX29~-{}, \l%,/_ ' ^'x.@]|Ԯ@Q%a]eLuhX73e[~/+y0usqٸ&\.Ѭµu(m(|bt"MMHLZ,g=[İk4l[_o4Z_XϪ'b\K [se]j}m9<: ,3(fd,@q4m5'o mYQZaX!UOe*y_k+T7 tRscޭYIIȈSۙpr(.y%he\矊lr҉n|@~e`'UY0oT%Rbon% +d; 8b̏!6,&;v C&;ݙǻ}~sP<)hR'd"DM k'ޚ=<4~^)f͐Cw k?O!BjNZ#f܊L /~Ukĵ`q_h*~WmDȸ?[ Sd'LMH| ikBUc AZmfό`b2-}mDRvވ\0{. YJcl0Tqݬ%}kY\hKǒg%.+DPO%3R}`HHƌ;a9 e] !Tvփkq𤀭Ji7q l'dJq#/ܑ _ޓfq\}Cw#3wQM |и'츰o1죮 {@Js=">j^)쒀D+ƫSxc+"z糊\A ^*|#F_kM,)ծGM4+s}j-nBV&ŽYH<|:™<10~мcϨ*ad3$veLR]tZcRZ{cͳ4 u"ƒ6LCF[?#,D{ )_cʐ;OI:םf:ѷFH0zB017Hr}mrVBAk)XʒxÅJpn$tl B `2+=3qR` Uh;T[ݓƭc@b0+В1d0Q܌CѸ{p5M]<7$Q].5<$B2OVF"%yʼ-M(&wgǺ_GjJEOJy #2 !h96cYĻV4_s17w<+1JTJ̧`B_T'oe-J>EH`v\\,(Pբ@n#kxhg$2ݓĬ:IJ{)ϞHT/}|SNŪEyBEΘi}9@p>w8Q"(@]T&Jָ)ma|J̈́`[@F9 BQ&XFc G ށ8Zo JmBXi0͂Tg`_0Ai17orCk+Ee( !XW~w}mytHƅRڡSksd ^`7M" +O;_TG-4[f߬1ɸ䫣1#`>RZjg9Op'dڧ%{MӛLkq:}`ugI q<:>6-K<UVx圗4ڱTS /7/ig\gP |m <dz[׺ }kLen!=;OiS.}_B~J@LLedt%:U5=]/Z aL2srBvX?FבOF Ba+] OLn\JBOd8S9=2/~&t@y:':_ӆd.BWѝP]Y׌p24Qz]f5Gk|w: O$-qL|h`A%bD#Fy`ufZ+ԣ`)\zf9vFFنwMfrI!1Lk6 C&n-t7:J V>AI!:h3SfACA,S:-H:Ylqx1|paת 3B$re6sߊTgEנ+8l";ڥoT 5[-JOO4qIq*fFfӦi{ٳ{T1)j.}[~OF Pp8ȣeO,ahV^zmbNj0W7V)KSzZvnF]CQfˑf9&ÀA|A]{^ʼ֮Tn'#j>"ovvYK^Sa?Rm.`n~yόow8w*D@ 8BƂu#8 %zaYhm7Ef>SBT'0>+c%ѕmXLT'滳Nɬ"Tg=6cqٍڱW{ j<"O‚pStWpM}caQ7~ Ry P('F`VPOɘt vՂBIR6_6{Euָٜ+怍 F̹92t4G4j2V#[MMs/G) m 0ͧXfLFɄLN ^2Dz jfh>6Z~:h,:Ml~]9}s2AL<{k8TbB e@zlX}ue2 D RQC3,@rƎAO㏉xE $,0`(R5eriһǩF1uxjB ܙ%+⦬_LcTH$5FVVDz,;,"dq ̭'mOtGIk01#w$F![(ԔOa71/k!&']Dos^kuWX^4d"0vT'TjMvM!3,qޓs@?~'PE8CT-.0Jy2?Zk5Hv&d^ Db d^BGpWCuQHD7w+D45AyJ^?&kpL@xJ*^ )&9MD!ڕ{&8![TW?O5vGT,Y=\4n=[Ix ]cV1|nniww;5[9oi۶$yKh4 +uU>'?r\vDx %΄׊ Ӿ]5 װ0rY/>4e*@qui N&"̔H1΂Qq񩕕;C3r) ACc]j\LXJi F؄SQ]^N}yZ?bFتc;`6N &u Ddg1'Ѭd䋒:6g3헇2gb(B76IcKFܰxﬞA)b{|gI@}u (ӝToK3ӻr))M@IR( ؕYEɒVx;-JVNd]MTs(([ ,BC*:A5)E+- V؇mTKtY}6C4~]YcK> 4UTUp~JT V7q_s(%+f;P3Kj7qy"-^ 6qwwuʯ QImaR9!ӂoˑO`ZR^g (B8Z/~;۸/= Y+1g > Z"!e@9?hK8'3مBĩ>9_a޻BWi^Ja\H'{ƅfTEWh(5hFPV⢉7ğe"c7zFS/ Zl5}`XDr@QQzcawȇ ­kRv[cf-pJ5\}7ŕ[:m7#S-[]β֧zl6hnYDc?wįWI.[I¯Ӏzk OWvWqՈH ~ B l/Zu,6Z׈̊H \]([^Se[ʑ*au̬xF:Fp< j3O[@9XM zW"_& voTИem ]m氯A?̩)m}+G+?0yƁIXT-%Le',>c8V3i$UE)*>LI<{R, ߵQNsXH"E=L& p9(8.ɔlrD+/DQRzb@ ~*_ ^ e>;6jRtwȨK+D$W;1d5oM$ITVOhɣ|٩ƒ)ru\MmOi}P;if/|B:$9Z_ M];m)-ukEw=r[ed:8+O9bAw|v[ɲ0l+,,Ä0ULBXhOw{zץA:V`m6`%Ѻ:Ě]DޛzAh |Of ƑI֡r?Pk|CdMZF7Pl`8Iڧ5nrӟ3!3uG%}j_2=Z;2۝"tm-#{[oS0!Dh" = FFL*|oRunwJ^} U<%ˢ@5SKbogij('<'9: ,IYM]ĕ j<&G>Er/5ܫ8.+9%xsҒMgӍa{Pc5G-L \++T %1?#:h])RYrϊjYB3_4_JJOz id EsaS/XBU PYLN5#c<_6L*9\sWmG-dfh=OoF&fӌ$<)nϱ},:G$5WqzWw*lz!pq3[V8Hr1p)D윓L^K7k=_+}3q !Pݹ w5Sqoa#7^]q}Xc>FBWIt+1QDJ ~zA%/{%,]KnABs qy7{xEvk:) m1 =pf1W8mQқtf% 挤G®L%MLnwBr%C!hD Oe`JaFeBԫqyFwD M(l"J/$u) 'ߌu% ,(pr,1̄Xl2u.ݴy[i&5HfvJC o/Qbhp\4p)F>xƽqpegrm-֗W)D: I_QLﯲʇ~]s[k'ϥnNU=/m|; 0¾siH /uo?XY_"7C;Ko]}W7|%[Dv2/tPc*a.WVK5:^-(2OL!r(5M%c.8[356#µ GQ6%Ѹ &Q^ߙb 4̰ KvE1@JixbO#S 띓D]NL;lJ 3 S`H&ׂ+$8M F]a~5 HNN:Q@}LI@uՅMpHJ021iu|iO| N)c#`b})t+z_l^} 4㲚c^ cm ۗ-}<i3m@Ucީ iuc5ȫ={w!ayh'Wu>ۻ]02{D 3pw +ꖍcb#IS'x6b$:v eb8:MOs|ZX' b#~# Y衠O|Yoėk\ш+~o61M$(o ;O) 2@I+*Ll<3Tnu?h4G)p22;u*Nݜ^X׬ъnnʀf(L}4Lax,snCDC`ݡ~kgJ)K M"]~|k۬ЇQ%H_iL !Wt?HhB*8^)!/]Z^g'B:y0y*U l_5DJĝDϳ4« uC 6fڏ+g3Q Vfb}_^{z8zpm\HD 0pjA-]$ƨ;@ Qo 1~ĦUxT{*\14Zu9\IJ5qvx1BAe41^gȋ 7L>玛2qo2Ptg؎#,Bzy .ڰ.$w璊sXQi؟f>m:W#R7# @%rHApu?dģqpSUDOߊmEΠ2| Q>s< Jӗح+p9PX?/wP{ !iqWxguZڍY&dw\t>H֎að?_fxy(V/ ~ӓW'7N-4Hg!t<1"a5X6t=ܾ8 3V;ft Is^+|EVr ֆD,̢\nsU ,sx0lu8CL@5.kZڔ(Sx]9gVkvk;sl쌐װq67`ǿpq}<9foF$nH7C7P>Y #w` -}}2#& UM=xy +8D[h#ꤝT3k+v2YձinoA[i&lk<8 Fu8;;"l+$xI@&@mΟ[A˩)pc8ϔ=gO%m4BQ~=J M gnNBOW;=W|މwcj x P h%()׸4.o0Yfg'0-6nXOV"c(4:Sd;_,鹳eD֠y&Pz x9'"rbFM=- f9fcZ6!2((doz %徭is'I0>T J 4-R(M ?2]]z`I DxM)w ݀A)MZ pꎈ`9IF0\=Hm|e6̜ǎ3qes Sѽt]US/ _E{6m3Vl.꺠R=d\(47kzh p(pcZD!w8 `~֗>E1YT IwߢI= /%>}ͅyBP ȑ*QU6],^K#Vk~ učTe4EbPz>@O/Ÿd]IIUN)Qfe!QNaHZ|D+`,:UCz1ũ(y.TINvu9HmF7#̮ycj}\D7/؟\)c*xhԺc{ΡBO+R0@&m$"P@g%6 C9^YDñhPS|,pj$f*L*͍?4W&OjlPCWzS#K3f@ꎒvåre"$F:RaJtF? jkqنdr륷7EY 6+5YʓA[NBhQ;޳g=Rֿ p /A-;OP1HruX-394+aRAXhJ#үPW+A*UT@SunɾllپJ\< @xyr5Grj4 8n|Y$1v /uwY-HzWC(WTC |ھ7<_|}GK!((z0 hZAxɾթxK"S}bd&/ XOIԉc\ ǰy& f9ĜQL-K*,>͉8% wdR~A:,VYѻɂRh q5gD[bbA\ϡʖ{Y< b[*cZ~c)]W{f~ 2.. ΔXˡZF@ż|Pz䘆1*\6\Oy=Yv,X8+!^*oc˶3o#{?9Uy)x "I9L~Kɀr`[OnUY @+sLaO򣡖 {`KCL5XWg^butmQZΘR束J6 EJvK8P]OX*}(b" '1Nbʟ3y򚍏 0Oq0]}KGDsѶKFdXfA/c} p6 a'gϻ ,=K'cn7߼vѹ rޠf[LwdC;sf%o`kmzeFX ?<(i4%g+2gqRm.djc7MB.{yퟕZ5f}D4Hf? AeDZ)&VbP„>se+p.7?۳T^-\&QhIkLrS7tZ"6<4L}`'ϟj8^+_G͈A3 r6=`J\ UhV7〥:m=븫_sEe l6~H9Eepi9ꥠGpkL.~s_/ubk_uA`?AmH~X!O`TK4=f8WLШ9|Ԗ(#U`{7 ":+#`+L!elpq[K)4@SLiW S%GIw8l {Tika{sMTV =tyֹp\ǢGKON;r5sO[6[X;2kC'Oۋ/8ls!rx;!> zl96[[\Zw(Ptpaʃ^%gO` eV Ovә֓dF}4|7iT.8g( &ߎͭ4rɸ6&o[\F/\x RX@HX[UJIޞ>d1- (J?& >E*3g0g~2FݔNJVN:NԜR;Y{*f$\oQi t4&2&9FW cNi2>c'zč!~e;gDh]UmBNz$_wcV;MCEـOOrGK)v!q`${"T8O혧!|2iίp`: MCa+E'x ¸yO|.<5*&!8V9#Vx@Ezġ1vBZx~ ɩ7|Q!B+MpUcUNa=g0kOtʇ;o8p 驨t)m0 /*l#&̅ʈ3loa܎"!Iy^I ˒O0i10ZoAiˁpY//A ՚$ɪ}xKO &uߟ d,˴}Fgv89?) *sW.ԟZ?/ӈYVH@ha@KdڨA K_g)P6N\˒]\uj8ti@q;U=O%c"1%?2|&mVD"0FӘlZo|QdL/a&p$$ʇ1c(t 5[IEhTN| `n9Nߓvp}l|t8Zؖ橒)'%>ϐ4f-ݔ }שzrO!ɤXhef";{5ID^9‡{X0ޕތE Un 㠎A36Z@I‡J%J k(*C/%<`+*ig'(mY~2DS,!G : m.␉ǵOg([cB=M{R_Zc(!%옸_x~A%s0~" 7{$3E/([(Zz-aFJ{ZyR HJ=Eۙw)-J1nRȳ"A2z: f_Nr]9 t"ʂe\h[2ٰ$~svdAP@{^߮/kt*ϙtB9 `=qֿYZeߝ5y$/KU j?VQ l(}sz`5(7 Fϸ;y`?e1аSL}8 `hڇ @%bWG1FT3{s\kj{ ۱z74g.[a 9QmP*d¯щ B)+g?`h<-!(͠e{|z:W`VMud;߷wX,|⡇XşuyFPLfdw- xd)'ӌΓ;(sJM>}/.6tQƽ:6S}$/9izXn0x=[ĮC48ԨI_}tHHѯ#X;'-|k|B a՜}cjO}.lx2H5§:^I>,ŖE4󡸦FXѝx(x+ܿcNXB O2lSmfz!6~"{^`25r9eBT5'Q??­j0 ck?@uOn+RpK@\j86! -tY8/9t{jȵ1.M86&{ s p5w۝٤=Lgie?x 6:uDwB|tSMk:gAqq8wF G (^TRk&|AD-H0i](.%n?+N5?i#iхCn7c/T`b@}b3ǩN͙ʙ aHtkE!LLGДE,+0Ϡ3 n*)J͓R9sl.)RNfI/ܛO*u@hW `o.D) c"=HwEvu0HJ97L-s"&|ԯb&:xğ@` ^(1g裮~hdRs@@#€.)N1A쒩4;>Ld]$LFN3Uqo@#Sm)h 2*@էq_F-p TdPelv ~jڐj X2ldBI>&:^ yK[ǎմ:jauzN s]0y?dVTa0RO5J=(^k$2vPϕI0E $Kxhx؝1nwΨ/78d7ٗ~8ON]+Ͷ7*chrĕ8:|@_Kl/b/RMbK(7S>4r@L1DJ;ҋ˅o O .#Mxvi۪֮|( q s #}}U#_҈Ë!ePC ԰콥bٲӊ"&eTaWcSsm h[d 3)9d{ENU4CKh 2.#C_ܣ. UY-F,9}3}Ir\&X]8S*N'~U f0")%(C8TuYb(3$\= 0 sHAn ORZa=~AEJkK~57 Jʉ.d DVw3 Rp/ƥ Kn{׺czcT<$T!BDY *H^&4O p|'.p Lҫ#Y_Ap~X9Ae6"dDObHk˝]!1BupzT-wQыn㕶st+pywU~ZVqL+}! I~ϴ`EpuG$և]t-Q>^ C_SFj Ѷ*q1>48+r~}!`j |M@?yVlmbڥ׷8! >!#dv~1a .46ܑSghFT UԪb9Ofcw1V貾b?&9ZGf`˯laI4|cҮU"ۨ_#=6ܜ`fpD}/{wuWeP0vZ+RD:G-EJlryإ ɇ^Ыf|r_'ܠPE0Sl sV6n y3MWzUHKL ܡd>F) Y}iH|n=8BSuTdߘ3~A!];NXUh)m@8kXAЮ5/I^>s0 v*Sl%`9!4CZ.D<Fz [7N$9,K`#~;tۤ;00t#ĖZ k\M8H QIӎَ nG˜aYȤL2,BO=)Pܥ+Z1T m^ qkzVlnq@%>ToַN,&jH"q SoM4d\:1RْJĬ3bb&h/ '*T^s)2H oSKm Rki5$=E,r"F/%l^`kD~Jv :e`KEUZ!2Ӹ ulU< -C i$RkM>3*Ov=mȩۍ\v%Vw6BϫYE^t y?bU56GEjbOSvsS繿~L,:#H#=duԼeP?-N=p:VX%4Dpv4iAadm`EVDçdouBFح>OKIlpAx(ZR14NR4o "dZ9J=0F=:z=a>)Tk(3R7Or!|n2=HӁ&9ZBX0GHM䃀6Q73I^ƣ~xξ8Ûl@e+\/uk2 >]^͔):wCʿJ,p lj@Dg*x5&{Nq#a7hr-\ۧv? xBVYjxsL'mgZO$;R>]u,dXQ1^wiF<\J|םYzh {b Um ĠrMQG*{E ^"oV$%-ʵh\H?c Ǫ j!C.9r[zV9o}ū;^:zn¬) `ET3f?W#@}fԙF&1 _K !5N𼌹[n{HF5\?cVr <ɘ)'=G"Cd_)mûeaO?׫c*nr񩫦KE艹چţψ' t ?e\Q~  "9gǷ&P104w{ZQ2!@n]dأ<3>ՎBeyv}&s?>ivgl[fTJGsVC4``}ś2u0'S}VPU|$ȧ\ >6<]2]`YErf7( -η:gA]%!RJ R[iP蘒 瘨Bē%Xg*a1 . /|Asu o)&-W^bxR6KG?dȥG+^R1u(iXP01ys#jϙc:q!Iί ďGPpy][Jp4/j}oֵEl>5A'SS =exɯ]sl[Oi`%rk\ m]i3ҋܫF ؁`ܦ".lɍVfsI4jGqk#L t-{YjhYV3]!P2-ܹ4LB"<P S^O,M:v$dopLS٭zEj ~ur r)T+< { ~-29l_A(o2|u@Kf[?%bLmQI _H~(hkd5hb?8E9tY>JghvdqdAy6$0ZS̸.8 vPDYޟkem'N!-U[&O;54q71q,Y(cqKsr$'GFct5/OTJ<.M\?6fES ׮J5bl~9|˂A@Ss13Kg;_҈\n6%1Ay 0V5ێ#(#'C"SwSm@fNUG^`D*ΧtV}:5v"|2t,<4L&`ޡt䄟d4SHVz,0A"LWɈ[B,x^2b' NPAO.q8ʖ-*|0]O,u) ߵhع;4#XԒgsTtC&a Wϋwv)Bg񛳉|b{k&sSFIqTA7Y) VO{?QS$0eG'RiSN7FԿ`ݬoYDG,9*X NԈj1׋4B D(J H׋H]?~nKp# vx aS܅Lz3<:Bj2R!ƭ*~:R'=ƥcă|*p;`O@rۮT{{~yXQ=&jO}Fe03X-tB|'mqV6a+ I:("uP?z ]IVafUT? KG\S]uȵ ENB.3(Wݖd*SGʺ:=ūI(A6Υ2f'Ȣt7RpYL9`#վV8TI3`s25|*ɩ(:1pL ɾDF~k"M .GsP>u;U*"7AkgSq{dv:l9Dm8%_An9;sHKvtAƷh|͈2Ʊ J̯3 X%{nD)7^\a# ] G+i4eQ (Co?./". L!$dcaə{pQ#M`\D 6WQdpT `|{Ʊ<{6|Br}cC8@* nDY*'z%Y1 KBYDrW:FǦK6VSRyB-4/3 njr>eROS8pztB'NXen^\s ^SnC:-`1G,f~B[r}N\}Q7ՀkAaer^ ]=>XO4!<@^j7+E(n.3QTBGE~ZkPSE։c[%u,Q(=9ӷN*o/_zqk/3)tr h`"S-chmx\~KQ"\+ȉ oGt TWrxQDw2\oÓD5`z)=RNP:9*Z6Vceִig`:xTNⴘl)_73*6sN ch|s=,4Ҭ*D5Gr'.֦S|SF;qT&[5kG.O \oT~7vqXieIѯPP~" D4It!j `uϐ@EA Ԕ2yQ>U2|6VqfOZA93eO}`HϒhR_ULuR `«ғ EO*>21.PrkAN Q]Ms[+$DDFMxRb3/?R U7%yy ?BZ"K@.8$<>`BZ5nVUA;8α]1bJPt^<%U`C87*fjx yDgDrj@'§YKcL;o#qIb$A5+, "r4B[T_KS1q0 \s*}0_Lr2k`PB?SuA TّdoPW=Lf+xgߞY6O[ʤ/=;{J~e=^@;q"sO9wL Vi ThYܝ(oQ3s*rNOxD3 ݵ~g 3pI#=\ #o}trZ+4 ~䆈aXFhUD߼;\ZjK:kO蚆9`< (ZNdAzSvnٶ"KYҖyzvT0d:s!Ƅ&onqnRYhnYc4^α<ވ\ …2ڲJڙ}W<^;qEf )zmRL0.~_,noJ^v!w`O.1x9V]G3'uǑkP'(t:qj hKM]`ۏ·mDAa 35ٮ[ɛ+1ԷoLDatϾ$>WlKKma( Y9N0"_/[`XM5 K09حGZٷ*\2+UeHVXo}Dqt~P!fcp0{ۂȮ<^Ps[%qvGz}ӼAЄ(9`okSgn Qo'{س;w)Q$3n:ƭ/01A\O: |bk՟gelG@DLۄ=S 6j2[M:ݘY: 9 d$Ghi䘕G;{.r8ٯnqN"t5隝G˹ǂd4U5A'% 2 ;HhM;;[|&$hP ( A&[d(8Tfl˅\]Rp8^Ud 9gvӇ"HcR>RKTO5sYS;2w.E/`=L!]( ް{[8Vp S] ;Q~-V`8BkkXa*O$`N~ePJVLWm3sdBCrjAG کEAV}֒MCL!*L+g NӪ`F!U '2ʮg#fs${x8A&[+Dge /hNsdhܴ9*ŇMI/}Xid"Q"/思}d-$$WnRQJ~DQRW,3OG 94q}sLZDBWey1ZۑBh 'TwCZs=(7QI< pfv t񣩕 +kj.kSf7huKm5\ka5PN(JFFEej'qwUfW( mXr/ΠD(렉!f2NcYqՒ"Ͷ" T)>a:>[%ߺi]ճ wݡ00`I@2Tp>qA-N|doG&3Pf_FʇhSL4E(D^;j2N}pڇoBQDi!}>½l&Xcdf+9ݝiGhܧbDA@ S-')So)]X,h ZGM[_vx8^K(~(H:f~|nL$h/XϤIr܃,ogၐ+ z125L>୘F\4;)y;XnU15pBd9bT8a|udRgc WtCY]˜x}L}F~3n+"!y<%o DŜ /sÒ纹rPKYai" M8Û:?5W]N PΤCmu@mem|.Ft1%F 4bp UtJU&@S4/,] 9)(xWڥ%PFK}t6mkGWkίq׬+HR +D6`ĭq6G?럏k5R40z)zZL7F=mJȅ<|Ļy^xIAX㻞W›$flYveRG nMmIR8V5SJ GǪS,p\-3+k%4OVuzk+[阷"0'Bhcft~PLF%BВ%sϽ8IH^T0#mvrSU24-KPA!Gc} "N b2ؓxn;vylٷ =̫Oޑ^f{p4< VXM=>(8~ЉVU̴_GcxфZn3H1llK[JخGz)5O7HbPY©3(ԺQHuho]q,n34P\Or La&akly<8Hq04~P.܈X޸`o$|]Xz|=-qc>nju` <4E *Ŝ¼X5dG>&w*<<2?5_D:q\] /ky(sḈ[q$Nͱũ{di)\n[;S8-y: 㽉Ma)!X'يڍlhg_Qiw&@.HZ87HYG5YHJ'(h|7tw9ҿPX8#Nsz1ћ@d-"6hc8ɖ@[?]X\cn_IMZu槕\R;> 3MτpIw?gFx7O+ulx|pҰBhSA8 Hm׍,7nAcJ%{~LɬGÃb%愗k^fn߫t!z SafCF!f,<əPwB v툨a߾wʱ:o'!niw1 aV?1QOt67t IJtM] ;/Cso/S}X t며ku==lxUcFQ)<\;ٜ`#oWư$ͱBvU*j{ti:j]IjhKZ<嶜~,è!D|Q'uK@L&]>BB9rk1hʻ,/fڡmAU>A~h eq/e+݄ܳmFوI<9Bn >Q*gRkEy>=v>za2yN׃4S4ـe[-}r=ZX. i{$fT:DY9;Sf\hBc`Fdw Y w+ɋ~ l| Agd~mfzSJh6;1|roz܋ŹQ.PT?Nti[83Q,bU==kwiA~gt;Z*&xI%,=2*}CMKc>T|ã %4"A5}a1 dU1Ĥ[2ϿDj%Ed(`t |]4IX^l)0Փڣ> gCSm*B i*u?VͶS Wqf{> ' Tg!3*#Uj>\UgUKap#%gi:i%! S[^џZK.gW׸1" Z!g;l2()EPN;rtz}n>(>v!. $ĕkhr ' yDpQA&Woj~Iec'򦧿HޕT$\PppIa{nkM V5|Íc@4tۀ/quDBab*%k$[EA82c2KȀ {I[NݨP_𡺢TK۟,AN D(B3vTcj/D`S7Ŝ<[>Q2d!u؋Mq8v|Uji54Ihk/>̬iPuƪ]ihe;BQ7B x+ZQ,$)+%6J.֬b!H:_˂vȍyqӥK3Vl\y=8eénn SoAPJJb_cӹ'aZr'*[&$@I;qu3TtȚ[ڋ䥫%QHKV`HdJfHB RpCEe*b3=YOcA8)yfiz fAr.K!Th`w J뫢KR_9viOh$Du͉YRMA BDGPl諘_iyMƝy} toNʲ@dqlN\(h:;AK!]ЖvH_.ZPw?TQ&j+;*F(Ĭiv, SneE҉D89YLVp9mk1؅d㛌RH!b+ʚ,Dn7 Dp(div~ż(~g"ɔJ^>`;%pIX[G#tҏ{ɼ[ljE/(/Kԣ'66!0u(ݵ_ ?SbIJJ'K]K.3a=rTjij('\NwwRPG-!6>Xlsޡiғ\5* 3j7R)Lq"/WTVl($@ VAyz*Q(&2;kfc9S}4X|.?cC%BH$Ǟ zQQ\fHc}>9<˽xsA ;1_RWJ'v4ET&]OY<#ՇJgՔx[vilA63;>y7WT}O |j!8净rld]eMQ[$rՅ2ضKnz03\{. I7p{Vdك=%{[ )?^H_ /4ƽAxgWjJbf!+.s"Nx=4X3@gyڒTȎ$E `" ]u^L~7&T扯:vI~R ;ryꏐ+ԾjhZX4JWۥ+-ڸq6mOZ} 1#S-VTB"X]zW[BmU2GyY/=+3yƎLA826n1uM]3Ac0i4:!9(uљ@b8;L|F)DR~^)/ONmjwVZVމ/ʤXջ맗i4#Qlz!}GZQHH_7R2I0JçIM.{\yA χuG$JRCWB,T\T83"8PIOy0n|PKAY JC#6+mp!p`}] a Ϸ$)iqAup-3v$jD<j>%ODj*aO>mΜK& &ֶ;KF ߢX)m'iR0Pti8uIA)Ax]s3coqoC㋕t (e}S{H|ikqP6u!z}  6 dZh↙-a8W46_'e{oh~ADU<{g$o^ijcMvʵxoo¬,/ob^LJVCdCOl Tr>2R VAn.Pb4XTZ,ᣑkud l>̌j^?b"S%NR+t\ʤ;ɱf$zXl`HXmһ!1{a퉟"81B `ŭ+f JXVZ-u( 3;\wymW%\<_pdX!z4TucZ`8ʥ)omP4ic_Wp~;PYBGٹ2>ƒ26)떣W8d ] 4l>G-m9O]zQu(%`, sNۗ昦y\qO[|+DHfE"88$3ӯ_z0;`#L &TT4 -d'*SD_˅*F(bf%Zb4i}1!)84$G =WxRG_[t*jqO[(c2ޜ7'=_2[C)GΪh>g)uHy/$ ]hL^|}ܷ6A20;l~v~9uZ]zsrwl2;Y8${-Zܰ_ Cb*sCZl;v+?3ޭ︼Hvo*e6)o#2?PRRwǶ}H a6Di l5kSOqwyDғ_pT$U2IM+e*e{ bÃ8=FZ VotuY= "uPP@Zj!iSQ|V<2IX,$kZ![OUw ?|(ʚsUc.(M~7 tkh&Z$`_R>,@ZI@Ҟ4ZժG]~PߑZ: Tljjy*|['f+YۍtG1S{6HOftJ[& !(nL.F3< @#pX!=㖚P\8ph)V" 3^qǣ+*mx|y.quGܦ._u \i{jy't;Nv"y]b\pp>L/` >혵ҩ5ҰT.c(..nZ:wvª Q - jg1Ӗ'K'R8x_Ow-ZtҔ\8p|I#L^X UK)aۗq܏!CN&d{:1Y%5IvT!Q9bK,:³r]{n~W#i#nȬ9} YM5&iGo&f(i0ʪI$t56 !xA"GNiJ .(s*kr2y6^igHCZ //8O##wR() k %t~|OI1<$05y;2 J (Hui/[UiqRy;omjYvOY,MI#TOU K;﬎ogR6bJdKD5G ҭb)r!>( qs]G{m_BY:Ak)qd^D1f?ϰ'w&P o+Z( 5UE:(fKBq3S:`{N|}7D1n TJg%h$ZaM3rhyR O}kM%wuTTO~0Y_똇~iA%&>  {h@f*~ DE|G{xn9QdI:XW)x /-:[cU(]ɇuLT߉I:΋)}4*G|GJ$MK0\:ab;p:`ZBb4G2NDl^3n_(n>e~=ۉG"7T1%Ju?}CWSB ODR0H3)@Y/d+S;S1%prJs(B[{/g[`?T8ce_PYƍh(p(]z4kETQ.nY]7/<ѧ>wbr L*Pt(% r[mZPKp/kڥ?ܖ¹z6̪ZA T\íDZť1>L(_<+QKV}]&ny1GَI j<| 2#C+ For[5scrk!ƢUv_dVV:3Y5,)חS&|XVXY?i45SS|^iX("W4AjvuDS.$ΝJ q~Ib2Elv LQ<5_c*iqhCbc],ܯ&.PUNY:,q[F F1l_:[T 5bR7u8o)gW>ܧ0RO'v ^7%PA;3S UI+*؋K ̚ҚQA59vT|u8Hkb#r}im4Dq_RH2Ou C2a`/E߼]4;/' K&Ċ?NEKGR:V D,Z# auuΣhzut> Ve2ԙ0cdDH=-}ӬJb):4{_W2`D\?Q.iᗮ{sFE+,[ #/E2xt e,>PuUb ;6[\ %4ũٯ]z,s RJYH ?@ذ(4q!AjK'⠸v$^_WQ?S4YO/7J [SKt7{6F]ˍ~۸7CzTΘxD7,떝~|UTH/QqQ.rgZS.9tL {֪k0?2 h"7.?U!,aeݲѶe:",Z7Sj/k0PMT"Bu˛U'!ܑ4e_*6ӧ]M >%?g Ҿl^fe,3^@GqM7a'8Z/X $ְ$'J+ tuԆ)+  :+H_ tRC%G㹚s⵳/ϯ"bf)r`"!_'NCBZ DQx;;Q}1I 9k1V gљ}hs_g|81 K'Y#L_!hnȊQ^=!覟CuY"$ S`@,ː7Ayǰ{ Ps^$o%ǠDw։͢}:ێ['yՠYAs||0.5BIĬܪjUŃoe^tXL!L9`LE>xm6~R z~w)omǎ)G2a pR:|,/-Vjoϋrmj|yDrA2jvz׈f\]6Pގ~s\Km0U_=ƴyudL2sz9ѺYk&zY"d ψֈXEUp@8p9g gT >~#D+.jP"%E,I$sܖĘd"U|3P惑o'K߃G:>Yw>8~Nw֠xrO5/g"Ď{KْԚg}5?y\S ǻ]2) L~]f)w’>Ho<} ai&xrTӫ6O2G-i<"cP?0"0 ޕ&q77]@y#B f/&ۡډE~,M@ȝIh13`D>E7|psڵՅ;8qQۏ9u:ynhף7-7^XݔUdr&bX|RI ^Pa"Qߢ]\ņ nK0I5?kl1 sVNҲEQۣˉfnC3;Penbq cJ-eGVn>T`h%DJM$Qf1Qԫ!tQ.zxZ] ;7̤ö- fhgȉGE?ǐ5[4IC_L;ӹВƈn|0@}1cٽ~\ch9P_(8vSfvEStwJ녇, QzDzdgyD,G1v; ^"&ϭ4pǶ!TWFeQ@?PX-4g>*Tq*v\%^`7\qU8oK/2ʹkMt?XmRsV_y- O[5p3}On@۶ߵRUf#9? rg.*AKav>z a6k*Wm+FoZj"z(~5Nm`5kO^R":H: 2t(eBd*; 6"?K#cDZP" YKޓ9dYyVtބ@wE'"Iz=&z屃s67fSȗ p;%7\/3f*͝䇭+`tQ.ل* -SM*O8߮\Tj}jy%/Wow=/R3UP-'YkmzlKFR  q7zʜ *wrͤu4Up}.rJPht)hw-@E J4Ip^e5}ʒ5ȿᮿdžΙ Ѝ E(LzuvXs]`Ԑ_7=,`*`O+}3҇1AQ_]!}-=eqg W!ۍh߹QNJUKk]+Vq2/W;'C~OJϿ [33=yd%{qioD*5NDeor3Sρ/^bVhH^ʹڈ}hɘ̶^gAU\mΨJ˞a{_BB{Ly#b:K1a83NI Jy)yͭ{q<3 eDRmD&Gߋ68_;oZJu>mCh~CT4ЊYz+ ![ų >m- _AY#kja@PV1jo8;<3Ӎc݌-`M0ǸRc% KQT`P~?\c^v=4/e!fl~WX=tE\k7n LG{q@Q ^{$_5,ݨ+dI;Ч) e6lrܸRk-9aRd 1c+kƳ:O.kj%w ,<"a0է6 /Xks+jVCh`3Y8#64%cnFbPŴ.).LUGMXښ01[h?{Z& jXT(=Kݽ1'9|4A]NjQ,5ә#i!x*lo+?ߥv|V!D XeMj-d]|gsŸ}ac^޶:f>MLז/ۏ}bb'e)⟭5$ -ǽj #`y٘r8=͕kf>SEkۋ&Bn,06 2K3uCWzDshT(a1m&̠[&%99b=+hF6YGwyH&?OղʜH0F`19G߄EnpvSC겼 \ѹ4ZCGr*l-ӂC-#D, EMq*퇧&ӕnyEԼ+H@(}!-(bi^IV\Hk?Nbp{5'kM\TA!lL>ZOer73N4ilqkb$p3}澡 қ7{S8^E+ llz$:/\Pcw7зfoRvu;h\h}6/(:n' KYC<,j)cr363uOjr{֮:& n"?1;98;[}Z ֪ެ%l\\HE-;?C"(o A!MRG .mzCv/΅Ed5-dX("YRL=ؿ/1h"ƬC|[O/WUsnpy7f,\d+ <)4ONm3AIDTM`Tu[ jt+8k^I؞-CVcUf$+5JJ]6[G0GjnxcRf4(\r¸z4lc )Wig*|@A!J +eoGjvO^bV&'agjpF/ k9~UO>us*F7ȭF2+Rt&8嬛XvqCbX OѦWC]m gaYs̜d3y8J$YЄuZ4v~i?QRM?!HdzLCI8Oa!J+楋O6,!#2[[ Rg7M5H!Leo7Ӑ\|VR& /ϗkO7)^ ;0,,-ޘÄ&&U3-C_d2V=#+Z1 z*g"8ǃڶ ֤QG m:a8"UCr5K4B) 硂Xr_C[y )L`n{ᕜ׽^$\II+ߏs?41JK/ku:b%6. kjj?1W܋f܃lQ)RAo3!=JVȤH& i&_7Պ.e1t&Y"!:9S$,݋ߥৃkZ 0o(|YhXG[@?Y㻨Wq@8>O_k͖ FV4it/R 6>q3-Y-ŅaΏJL%ܿ5+ToeپHWʂJ:ްTǗ7"تaE낗p ^7e=|c'cf[>V8J&}?X#=bs[{K_wv2'"7j̫#,#I~#NH,#K.\-"m",n- 22SWEF`?үt[D$:!xPNqV(yM->b?`ɀ#ٔ'L_4CpD ZNoMktyH7h+~e)Ejyj,sx:CfK~=H]Aa0#4q`͢H@Tjy΅c:N@Kz*ԽPgDL5ݖ7~ӶH\5ɰ4~EUj |֨UkzP/ʾoeMJ"t׬3IH(`Z+Xo$4ҽ_û* Y7m[-?1 AI=0=KZc440 1# 0_?@L+~朌Z]enG sv!OTsmB1Kd8"P>܌C_X>(O9';_sܟA@ >@#yZ@nꤋ4r%; 7-\!E,l0R͸if]=k>#ki\ ؆y3W>['VZ[+B$3~KE6"B60ebr(>W*G >++tJ+OC$nu=Bž/q:!ބiHۈ%C$ZIe1urdX/Җژ0mE 3͒4ьAaMQ^KQq{z[J3)\Fg SU-|ϤI(^ԻAҎBa2sSPaYKIs=?OZFl'aW2)4頄7k_dh`>=1+d#8b(giQ8{L'ΪQwE dr'QF+kƺ@NCꚢ{]2a*?MFP?K!lF^0ꇴ(DtqE+yQpYQIrҘ4|gg&WCeLn [̓ᎀ MyKS(yѿ$#yDS~4IIz<kf1Za7;XCpK{o {H@l0,W:jƣóg eD]SV$q y}7>9}KX| qt&]d9WzPͧsn8_RO]<᩹YtKMye㷥p^ zSu4XO]6''א˴RI٪T: `yA4IQ\4t5R1 'vpOd?OF|k_ʺ}ŗ;gH?.ݏ%mD~;9tǠW4ڡS!nH+o4ua?}f i'7dCumf a9+bE:v=o ˝ijED|(pd-Y7Bw* f 4oYj]~!VDa?7*W/ds'ʂ:^mՌ Ead%=K[ XCs9ˣr.8Vː}n6o (pFSI_?ҪZ[TeT\>qgLv:} w=:Ť,*o4|!$VDWiUP|, "= (p_]'U \զ '=]0:Gѥ A"ymPk@y̲|:UckҞa,>ߠ _B|aU)Tşٔtύ-$˸r=*GK2unNAx{ϱt  b )5pfhP ."N-U^&2|kov!x%QY.{..x+Nekn6 >W6sBOKf8w^+#0M,9T>'t$|'zaN~bx)iyU{PfT< ~eeI#MHpByɠUa6nwSkِOExS8'f%ߜ2M \)x,<>|oE^/u?EDUR\8Z:GLw~e A?<}xMqlPbs5:8ۓ$J:ʹ [6"^~5cHd2 x ` d`:* Z8W$@S`tIE`,pX!9Bq;%%804Dg>S+YgU լp7(;3DR|K $5ty,ZZC;Ȝ^tӾ]]fvag-{ ɊQcOq]o?afBbRY86b!H@W1,K)7 T~4V̳ݞ~1Z|]8DۨNf`\lZ;Es7s׋Q{ Q:" -\L`]^Q'm KF:1#[G䍉gE8^H{,=߁m?>X OI1*8 hR5-" XQUKy*7P]kb3Gf:? ^gN&$QSkEW -_`-Fm(;T 4#U ->CQbr$nYXkU1 xY#N`Ev3G7'N Qi`x@Ox\$ ZZ< ĶU iu`!%Dr4D%VZ#-g/O6Ewߩ R)%=rBQ̓6'A]aL͵HhZ#>ȁ@ЌgŻ/R9t.' .P1 Wq$ߖxrz455c^pY j*fE̍p^ֵEst= =hn{wDMK3crR%f=9!cF?EF-ZK9:s ZD1Y̡I. {Ld2Ϥy[\?\PG06v)*d7O:6%OTS?ao'. Sڦe uI Ry<9]܅ 2 NJLrgWI "Rӧ5gjEj%0@KGwCRӝ)siɦon܂ +S$ScAuhm=&P*n*O4אae*jh_(ym4aK^PκɝmLi:r+~U[J bov]3>@;/ ?,/NUrŜsӉ뜦-H@iVn~:ԯ>4.E»ๆ] R p=ru |k~hNl1?,  oKʼn*đLYO(l1-7>]Df\0X7 Z9pWb VCĩ 9JUKp(-*Ƶga4K@5(_\ϣ{wx4_,G 9S4'][\0Ka Y$(M:~1uEweEe E[GYQ L܍ v"87kQӥ$_l"TGJc=`-jS< ^pN.ں IpˤI N .vU}`OМiK8tTAʍ㒱SGe`Q6:q~H{5}e%YY8(CV@р؉POHf͡tv Y?fYr_ET]x$a`/42dpu1]!Z >B&>.>u򿈺{3=:|aٗT*CGwtc?rPГajlRjAޥV+5m܀K6,:1zȔXs/p2BY_ eZq`4AP &5Fg7Xf@ޞƖb .%XHXT)d vKPTHV,燥efYWCڽ OhB@O 5~Xʠ4}QqL yJ:{4-ʘQ ۳Y[`<=.MuEM,L%`xNgryk3t@V7g1K^hr&kxߧ d)%oXqV=y//4,D !94=mp>/Eؐf_~AetBIeU;ФQ=gvV0|`"Ō ٱ'XhwΐWUe+c^8BIڃٻ׶_P&,Q5ۓ*Վ=¨83dլ6BPpvz= 8*D% ;Q[k=TVqL0`Ppn?, [ ѷw.s (zBPe'W{TCyKAlJpdKDD%*K2aW5I@ٻь1цTjA]|u|#)LRy{VIblS˨.R(D-vS1/8A̺ǣtqZs?LrplqzRdق frμݲf4ڦREa=Ho{15aہ9kRyĊr+TGVM߻нdB'vߘ옹`'׸ϕZg.2`&]}4T!&BmT[D)}VG. Bv 4X4ŦT/KmL1\wA}+&!=]m +ԭthL8ANا.3O^-X#'J NlzMa ~46 ‚0gOMq)M>҇@CM1nHunb`:9҂ \Xkެ`O9 m݃ebu#y͜QqYZwC9jN1ڬLh0,w\te~wSc? AS҅\*rm$4·o$#t7ۦVJ>N j +[-13^$yktǥϗ/7Sy.П"!Mtrs"\r)B!Cucћkoj=餸獢Җ=:?:I3ꫫr4JN/xSp.-B=x2eΠ$f _` ?{t:-* TV)ʖPMp0GTor'iuKx5`(h'?6dy@R֛1}PsFf_e?S>w0Բߟ \e `cGZa%6pzʵ{XNUNʣfр5Ƈ#2Ǿ9v_n9tֶ^뉕Ǚe4P5(AQHY=L&?t~}*R 4 |tS-Ә Sd'$7G瘟H j"k@ ϥFQZmX(Q{ T6bcY&U[hTGx΂^gDX |jtTSp^3f?Fdލ>P .\a?mGHw/o +\ |N߆"(^#?BV%F_Sل^j3 X:׉J:@j)Ikg6\;󬼧¤è2m>wTs: Y4opz\-[4ƤmD S@D*oxbb{̄9Ԕ=0jN__ɹW}ߓO0  uqNSXcLkFYc/sDYZ#'0PR|Ls'Y2Zֆ#с}Ke2bÕOKԿgDcORuge}>A 4irab۟Ȏ+xv?Br ʇa^d JWʹls/sL,j.C,C3d!aŢޱKkݲIq E"q(V-j o;|@k$_Ww $DVn:LofCO g94+K O?%e"775_DP5D0h;m|^yYi($;bLRx$H 9]U)OohA5ʎ63I]δ$K0̳c#FƝ*‚1-BY$GDqr/pM@5X%GqƼU,n #4HJ .0䟴HߖlD%2a::sڎB&ydVN2עX-;R.DE_ g- %]H'RT#4(zQX[%i;H|mG3K伣sfsHr􃛞5ƞ"D?kt"78*Ca;hC8E".}Hcg?hKwZ0G{{f%FEwGY9n*N"aw&6fvAh HJ4V-{ TPVA|;q+q^eM-4[úv1;ypi #9m|1}"KנxlFP[e'@\@tP`6*\8E7'XU#A)q<`N37v||`f7<$7-1 8*`ݨ\47YUYc,|Wڄ%FCY)J*veޮؖχs?'W1#&A7E5>YнRmڳ(%\&2lGj=TW?C9ȼFaUĠVF} r* U.vk'$\1 Qeۤ@5 n{Jg'**{ǩSLoߔb2BjTvSӂ+CK{5u7-Tװ# 6UiˀiFoVA9iJ >a\tmV 7PETID#EM"j^ R𸽷FUט`4 zWjyԜ/ZӐR+gr'n`n{Gް&]v=ߨt33u܍)J 0+P%rݳ9 ]zbpvƌ9~+R+^֔W۰7APjgЕǓĽ46 $)5'#= FغR Nji_)p~?U38˗e|FIkG _^"s,c\I/t([v,jwDfz#ٯptXg O,<@(j5Q| U&xkQ`k 8dhhj92NBRA876_Ƹ[ҍv@, ¢o6'MG&5J›7- Nzh>4bD?G +&G煊fjSigrD'`6 , IGIv2l- :P/ނhd۲=;,3M.*izdf)"-W&ϕMש4*|[k<S |wI.e GFho"JsIƘ7qFx1)a{L&LP,eSeqNZAVJWI)q'͓||"UG֖nEŐ4؁6fWTTn@o).q1ż[9[?ò/^GIፇ|Ev' ?Jj}__.ƫhOE!)c< v!8_t2#jˉo5AMd (r{֕z%y+kixO%|mYA-_6:1Hr:r9ҏ{Csi:lq1Ea^e#LVД\ )A_G/%&^5i~w`ԔAGVZolbㅶz޽>k^$#HTV#;>IL\f܈#!Lib)$]ݻrU~ L?3l%ۖL579 (˳e.r{Do3r,+jQ~dzwU$ny+ 'MS2Sul[#|'<Ծ?%@hG¢Js 3`e\nܪ0D?SNߺ|"t i1#^:ɌbDkʗbnLJ 5K QYgqG5 `@+GV|Vrٿ,7h&>4ͫ8x?}ÎihAD' I6|'Bq+:gn2z`gg7r!!wHnsr4pϧ-r!= ԟK /Wvy}1.G[ŖgP=3c}9dQx:  "5 ?-u E#|Lsʦƺ;JDXdC]o޲J(؂?r`1~ {LwR,/dt/B{oA˅l^P*R^x6 % YeM@z&$X87 +VQןVh-] ˉIQ11D8Y 垦na\6D1'B CS5MO&YBb?V* ':pɺsu"r@ lT]P ' 's(7^|6&qWacOh` lQdhb3|{q3 E/')eTHۉ*6yp±":U=V|;q1U4ҪGz$Q8*z#tOK1JVA߾okR V4B٢*Sk5y8IЌ@+Rf@ 8R){\[62F ƭ`%k|#paV(u}u{ov]v "k߳ !'KQwuV~?;xvA +VBk&IE09W[`kU%JM01;cA \:QQ'$ blgZ]9(s6=x`Da}U(yq* eBE/%K&p_k{VQ#=3 m۵ dBbK77 |L * 40nx^c1R->ʇ8. !h#_uں0ʁ;}|žlYQi,B` pMBi@&^scuu IEPj$7ck9gW;l+Bh̄\ m4ёX#oK4WqP~>3hC1\n6hȭ0\UrB;qU,A[52Z7z`&їֲ,%m,.y6$[RnR~2Ns9Ekfgtq5uF}BJ@>^RK01}..4 HfU䬱 /hA\UE3VH{3'ş 1ws.ݒŀnƓi-7V6޲\h-g]'>=pƩ!(25ԨDŒʖ0($D O湂rbg4i'U^E~5qk!1˟k) 3el{g!4i)U`Ztt$%]AR|>g_^WEy"s~g[5VvjD]s>V;%AXEnwڲwjwA NWV8$%,|:!ʠIq44F y9foL\XiBmUH[+]R2=Wd;rP1R=r634(s7a 1] sO.[ռ⽣O9U",z]Dhw5M׫ $| ts-4t1"C'+A}7=$ T5ЙžÑ~O ^T RGd$w^R3O-k۪IZ`Edu+ad)INͥ D\]-gnw>| 5HSE| cKu˻E*9ֆ 2jo6;LHKP"_;m3O;O"_$]??6tB؂^/D3cow%\CN)9*lHk9`ʼnyX0:5x -5l{F@30+,۟.)VS7`]8$_OU I1 XΑ OD5c{Ng9vhd6J" _(i.*=Œo別YĩRG—Ր#Db_4Tc\`}P #%U{Kvݺ̫YFÆ,9ضuilQ0x,w}!21FCjp:nAŜGWJSM;VTvUqdG #͐P.h;}Q4p0(XpG(E!$B>f1H}2; 7N5ȃ ;YmFQ<Apc \P]Ptզꫥ3U^̷#sƤ™٪ Q.MU@9@0 Ű:GeBRIjwH@uiO>w8ca3iG{~O*D?wv! n5ADܐ7ӱ-+6qv1:|tYS0Dl֗~OvXb.Qn5x,)oë;mPB,h5LBvF%x*`O5 @.]ަؿ j|"ũg/L/K])5vkLMچgFVLb{EMnA\ߺۥ!ފiEDއ\S HYai,틦{IHAlh,T1!P %|SBk9|y&GH.!*O{g8`HΥXA {w|eZ AعJ^7Q?j].5e@gSYM1&orgwi#by taL ,UUMuV7JM9쟏3 /V=d!-p@A Y{6xaXyIQ:ZUuG_l xY8 Y.H2) aTEv ̚a.:'/{H )2ݠFJ_BBuX)gQήƭqQUSu٢Y3!tTŲަ/H,vZ=@(Iލ™ @Y`*Y8*lNywvw9, Z,tҖ&YHaf2six,Gi<"ժǮ0Rvm.(vGCXg._/Iu?UTUjɹ-e˜$Rj@eR]ԌhV2Sf OE(? ;XaԌGxFC9ʗɮNȝʈ™sK5,ܯ2mZV6Uç|X4 笋\.lZyҖ!\q*B4Ȃ::fi|:̟a6K=~H1lg0B93&UU 0J-Z,ݻ܀5?mz$ \Kww@*bƑE#o&r( x.,S/L,9䭟mĠiK=6Hk5lLف~Zw[g>$GfV*nW jIJxeӫۧv>ˍwZ~fְB!:Tɕ袊{ll nFk%b_dCb<3 _( |d^pjZDvkZ9?VRKZK7DA!5ϸԷ7p]!L_ ѧvqi}p ,`5e|z& H]p>4¢WkH|t% [ J[!+qSLλi6R臮-C:998]OTҌ ]zo`(¤>$Mf(9~F^u ܪgGJ~GdQ,T>/XX:mL ;o8̀ɪOv=VGD)iHt wfޱSv׼/ᎩTwz2p1l.O=w ʒ)Ev=My׋uG1&Rdj0=yyKOjT(%N ȐBBF†#ʮxEDX4ZCv<˪@9"cB'sۋ/3h|i'\.B+XAjk~MuZ\Tw`6,G]%t\&.!PyDqR|w 0#~H=#j%[ A#z{U![ EY79 ;&*GL&-v$f^^%}ThΞtJN2fxʁH꾏w[XjGc4mB#Fr!˜PQO @%K4+EJJ~LApp5YnC`b:xx~ؕH kR#薁k tf)m9 -gbBQf+Y-,mن!ߋ;yέ v+} {G=G9(!줊\Hv2:~vIF#f֠f?@ZIRrOnݸ…= xFAl-&ԲCpJoXƼ9h_<S=]j0 p^  QrvͰTʝv]0бjrm PdzHfC']P}Ȇꠢآ^虨v>lI-<]&Jh@߇;3!#u6كs`}ۍ}c|u9UϕjWg*7~[١/Zv4xig|/+(됵?\.W?iP #Bj3C j8k3lQ}2k7홐*הb>"a /27JEQ`?S. }E'yczMo %C&!sߨ_()L"Ɔpȃxu%AWKȪz2 no9ۛd*?4nXiQPT9 B[<T.I4Չn;>.%$tt5+/旋6[|*W#uЙ<_}a5p;;YToUQ 4DrDR6.4v B}zkhkҬ0Vw^Ȧ[9ϳ) R Ŀ`ø ]tGpr0Oje=-yRpBB*R OZۣSP6$n00(IP"'-eԉE?k{8X"mmF '|ÁBA"z DM${fsuTmqww@&C!| :r 2R@ ,5hrM*"I f.]T:zlJpjY$p:pd?7._fp Y%$ްڍpQlhZg=vomkrg9Cd=csJ٪MRꚠ1BsR ܭ3D\O͐$O|[iHv$!xEb߂zcXC/XF 41qqC>)OY49qęmunU^`ͧ5GiÅʛK&|WQߺ ӷh l'UӲ!O(f^ .] @G60MkB(ܪTTA'tgy>/ćXp91"'ڱ轿8TaupU Ʀ#,lZ8(X=NAB,ĴYnI8s8GiE0']Ed?(X,_Y % m]bƖK,V9x(K|_rCREETO]:NߤD;6sY쫽DrA~MZjL}: -ML. rܷƕ=I͉OURFRzaϻ>ezڝZW @wd+d5 @049sDŽ#=P4AP3p0uocN+mШGϓ8 ־u;lhpƬ! uiPP@ՀéY1,;wV?!T^;lX7l<(iO߄QIQXsV6Y.leU83qs#' 3RHaP#wu kܱn*r3R/52t/I;i^8H2Zn)LNavĕ{lafk-jJoW :?nΩ,q"UN03&)&#eDz#)$EWkf7|:%2eJ]LƉ2|N'>ɩiذ8m'!!Gv\ٮ lPɔ8x^Ԋ[x*I8oL |<JI~^lB@Ld(a=OpN^u\MV;,4B]搆Z+jkїxԓ@^JɎ #4M2Bdv*R#&PX2c\ʴFT/Ʋ&`ąă:XNOlFIIsTѶ0!;T)yٵZUŮ7' W9a}n)S`~|Y@$zeU43 bx1&Q! w|S($b4WCuq^kvB 4sCe'Oɤghe̽>M EvWb  #.ݯpAiJdV['1adcϚ')Y]1GyI:򆐶"Uۑ2A m:?dID숮.tFF[v Wn)/hLp hc? sAq!aUX{^ʣ).qj8{|cQujO]LD*Ͼ*d BvV'3%N92 `lWȔO^79+\d("N 5fR1 bx199+-*q|:&w z TN  w!LQׇL3L 7~1NQs ( >{:S$2 ˶m6 5}D." ؀v5T}d1I~ܾ;fwR{(nMP[*7nk{tÏQh^fysz0ikSc $%Y 糜RImjNadg[JRy\Bxx๭,qhku@Ηz6j?3eZ\kw:g>iKPcgE ̝HgYW[Xjy@ Gq];`UK|6~s$3k''[S,Fpy0(EKs&qGѮxh>`㔨ZF$t'5z43SXmf!6}QL(;)OO Y_4_嵙Xs(.pYk X-*6Ϋql5ڕ/  )8L>ZǯV;(1ړ(VeaIxurnOuquZϤF⁼/rp/&t C (6}ht33`s %}[>!2cGm|! \W0h דоL_G,bԋG$9m7зXjG5^*w~%fqbڕ=J+=ncXS ;ZA,E{&f(D3m\`dIhvKG"P֫x9xzˡs REݬأiL\F0d';%Q5mcOT3EՄ?h-6ۊ`VT&! R᷌0rXFm/Ot_;Jo%?] p0'-G\pt2!(.k͗o8[mſL]ٱ;|QmQ.g @緭*N,'ch=DF1J3dǶ8Lh{IF>A`X<AF6b /h \*p<HTw_mf%@-cuV@!)!Y Z"ܴ!d#sP9 ;SNu/1o\2>aAQǶCgT|xoQ'Ow*A.Sm b1$R5az _ ̫d,dyD21!ݐm1AZWDЌ1%n g`kan,Md 4ƣ_V.BC(#<0*nbTw-]k$|BRŭl/H&)a9d9(9\(϶͏…6;צG4% ,j5`QP)͛cSnJ;hr@^KL m$U{WP3@ 5ϫ kuAg2֔`dj23\O O+)Y|jvm$Yp5SO͎?|"4ב pb֒鬙ǐ>Nę1zN`̬jX_ݦWN=BGTʊc`&;a6 $J?*:9 2&326I&zz;wأ+M =2wa ( 6X.r.W4=դ2@1wJmqJhH >f)/uy'Mg`y$*[LM׏A#Odƺi3Rf 6SL=ɆUJZdrzwήOP4.AImWgX}9jڝN.iz{:-f8AkW&#l![\qdc橢8Ǫ29ݜ.LK/%MKeG`EQ_4 a>_t6@Am-^}PoZǝwA<ؓAw #\uf%UzW]I>p֞y pAͳ^l9l(ǡrJ"ن%YTfb6C֊BR?j.eن0U#im̼QN@nyci\p?e/RKD+Z`wt!z;p_4lq9-R;cpYctrh8bt@JʁeЀewџ$1S9 NY,k 7SN7^b-g 8쀛rSXpJP 5 g>jQݿ?;{@P{n@ l`o|Wnib7?AKGmFgΐV-#[Fizm R4BeE"Ǒ[j]x̡2qCosbh2({U ]Z߂B0'a3|1VMS+'L cŎqP!a;3;e&};GHmL-Scj(w|uɥ♧Q*^6? ꁌq#R>xT,tCIKv9Eo(Pb#]Y솳Rw;GemN2/bl*v!CH0 {~3WGe1_6L) t;=7m6ut͚kX r7GHYf[V~}y _ [ >Q7_3!QFֲPS^^hvW:::2mx^29AJiL9M7g 4h{woW |"w(4}o|n6Q ~*\7!ۉ0d ƁahnM1<Y>#xMB"81<^L+} Z( Ǣ%vԚpeU R'H% e ]qz;^D@W@WrBmb%0 KJI#).=wTSQ>:{qUm>袟C;oˣǥ^都@ch-X`EF6~Z(5~QwEubCBhz#) DfD#|h6î52]!I}J/j4AJ+vOsNB  _$qhO;`&DX6?ąe䂒=Q6셥#jI/c|X'g"1?9&ބ8%S|,p_@"K8ˎI\'UE"K`ǖ B|yXZҲE ܶm2ՠ}e2@ěH Ou@j +,HQI*<]AL+)G렲nLr05FHG+^Qg g/:/A"L?%#W=:IM&@ &t&x EL޲#]D@is?]Fώ0M¢Zb96*v s :})ҵLZ2)\[ h"NH~9FE]J8g 1F8p|uw]b ߟ iXD}JhcBAvTCQyq_ΛOǂ<^B0fLJϵr QE*-Ӽ!F)aA4oFM(&ރKhpA +`*U k;S ID.}sՋ'B['gR5Fh- qܵ:ĢpY M:2 VbBa;R+1)gvm率uN7wՄ*q[d&6;gq"1iӉ WbG(~Dp`#rTX0MPrrpѲUѪ :K:7I"*m/E+E%z1px>qو?LYez(H]ޔ*(lpm뤗퀎}JLgVb_v;%v>BQ̡eI\\rx?x-8'bJS{cu|Ère]A_f(6Qxk8B^ s9B*Z#>@K8}x(8l1TS5A K,odQslh/}7.Wܭ릳:3BQ)8RlWYF$Ȑ~dRzAYHBT%Hw7Wҏ?Ekkw4xkb4gEsZbgR":g  {KrjB]X=KhZkC< cr |^sM6 T78#3ØSTcwHVO)p9rsJȊĺ{*+( 6--O|oH p6K@%QTL_WFcen.9#:@vkT]\*UKK*ȵY . VsKc@tw_S\AYXytPX,IZ!_sҝhek A9XJ+:'7Kt|~RMSG TB׀BC ,nST o-ᐧ1_O w9*yp_oTd1rԑ:t`-n{4Ou?W%ӚuF8q&w\ܶU1}jii*N@$c`IEB-H(Og@4 7,ο Mc_۞QwM0.bA4@9v-&oܧwyO)i4![SL7 H ު@I7R+h)DYgt^ FYğWK5g ?[BFCہ .rP@XI||f:ʿcI}$[%GkGȥӔ0LLj2v;uh/X[pV֣|dam2 =T<.ܜf&;ڡ&0OV&x C 'o+þ}itڍY1ˑ؂:d@[e "g-m C`n~v6`c7j{?Ui&<J$QN!e [@]|-Wl]GFyLĽ>5谁5^דTCzf?`PTSkf+&ںO-}tx+.mR%/F [:KcJ?ij?>M+HP?NKa܈|x#chfϿt-9v1k[Hp]$@$h˩*v GwV}dkKA(OsW HOBI<Wpϖt+ep''JT2!}h =v'T=tdFȟ7!drr M)tm*SW/dyFUYSla &=@9" F|ht`'C c=~cuohNҭAJ~Nlˍx&>Z_1saR۬B6Q:H1}k 3DS~LKM+aB}lKKVM Q# 'hA:,2>^+ڨ,Ni{&:90j0mPz06:f3puIHrFAȔKrנd...R/7Vap >>m|OFЂlE9oE?k$}Va! $n7%uQrTv\*0ZƢi{pt)0sPY7@ƣ&!~SͭYݾ.Q}BOl˨) ҭFM 67SF ֍BiKt(Hޟx6$}): & /yІ+ !{D6e 0^r1&ĹA)p y®"#7D :+ayVCnNE{zDi*HjZt{+]úM82`{;kdɔžJ3 IJks`Z(V!>P_sLx9hy~KŊQgSBL@ou VxN$<2An0ӫ/_e0QBiftRC~eD@=|[ %(Nځ*BFbmϨ rFژ$ ]PKU770uVahX: VΎc촣Y\X\kTۏ~yoj &{ɚC67sRSD-ͻ8n50P/왭E7.e/S}UǠH$][Q wě 3slf*+u;J,v\{2uY(1-AYk'M_pr%s OQciFJ)>*Pi?VFjD,8 }AKE\B9m\~AJfpN6U$h"|MÎ*PHV-včGH9(qQ2T^]vg(Tδ;1s{?ypOF]-x Fc.-*.B{!Yht:(h1X(vNZ'&ĉnIʄ|0d5Ӭ UpJu P얶꯳i+gl#z Oz&ohQ e$lj>},>-=)\?gD(p{7IY*&ѧ\U'OѠViږJmy Z!3= wgE|R+pnR,SՅuBGj)8^$,X~&+*iTrΏ|-WI^dʓ+_9⫲J?N1l={K2'[|-`+lRLVF|K:R/Q;-JsejEl7gIXAk!\BZ ."\7RX'9'6ZU$4S$L Jmxt詄*`҄| T b%o ;}!5`y K. -Kˌ\U*q&>.X:FL.n^@YqC! ϻC``v3YM!*lۅ8$P9n*r'Cd8:an"E$gu/50Q&RUqf8nV>lӮyޓO=W~nͫY1PZ'ͩF,Z`v WQN"7$6 5YJZ/fܺ%iQZ m]v>7d`ѷG ѣ07Ջ2='n`W.1>xrW=DLL&R+~ BX0's&%'xTx}{|#or{g<- ^/73uy$/Gv"%9] A9:JFU^f"2[Pl44]{YPI+{ۗgar}曎ghLQ'-1N]!Kz=}"}/p-Ȱ;-$֘5Ն -I^yj@=p0δ-uS@fJb۽k(t'JUNlp*VsM0ϐzuz,HAF=rOh޿]ri.U߸G#y BNޏES| !~_@vPxVmXjL9IX/ƚ̙1 XjpJf-M`8`yH光L=gу ަ۫ ю%wa*=m!Ղ//{o2a)e|I]LwgO y7 5ͨР%&ٙ‹[G/8x : Aȷ:׽mbo`sI,47SŵMmᇦ>ݝwFnӥ!mXcF9 ?O 9:nc~\p} *8Gv&MGrG3N~F\\>ݐBKhʓ X)%NjmKJ+9Sp6xhH# UW|f9R} v~W&sQӗw .teLY8"?XJgךUR2Y,P#3yⅼ#TBY~ʁ\>Y'%Y]Ifu3.J [P-@5|D(#*LN%C3+a$^nM>^nN+s|%q[#qJ Su>3" N,trZҿ(B:$$Nk^ yQx',>1ΆHb6gV.6v`}9R܈AD?ſGԼPRr p"ԥ@&pJ 0]OAqL=7be) xK^; Z9; q7Xb+znKL@i+b(+r櫋oks)訪Q(g,1E "}?E?s![ٴfi6qW8}x?K(jq.Y: aEF b7yIE[9$2v5 ~ˬ0\KհS W-,C\vzO,ާOJq#},mse!R[F6 w_u1ub(SUXr")2'eNΈj)-ʑ#CBoOp=ѐp%+GqWyX!Fy'J{pShIxхV@>_]ÙzJ̖N⸷3k3ֻ,gL|/tfYEPzOl!to]%a~'e`9UnzOePگP¤EErQ|Θe\GyEGl7^YslAHOpN=212*H5{[폹D?jǒm>|N>acʕ>=UnDZ+kʌN`Q:_zT0E]}hh S 4GIX|LeԆIICKWT'1=?' R9 UxH0WM9|pׅjL  }g#`ۭG-7p"n˨ W 2dwTBDT;OOaw*CgAJ 3853!g'7G^ilMkbTf\i;C<08@ZCm97`nj ,Z<(Xh$abGiԁo_](kqP^z7 #EVh`DuOecw9J2WR0"d08;& 1¯@H MmRgI_g^bY;X؏l!|"&eO~[Udf?浌qn]ꝙt|=?O3iPHf)qD5M>x$H% r.b@F&%⍌ͺCːfR9/l0-gv ?o ydkr]O7P1Wh#j0$B;u`Ta&{;^Q*Ibyj{ rcŀV2\ CsȂc‹ /otGs"l݉(ݔ%-r{$$F4(9Ps*'|#_hfHPmM'5&mA!oH]&&|hx\g̪DG)]/=/Z04~ڥk C#: +J7C(ΟM_w(\+.K]Bg1ZGu(sF[S \t?nV +(\@X$,:spO_b)n3GUp6*# g.D%x<*p%Hr4S&lVk))Aҹ;NJ7|K dD/;R]:2p(ܦky8JP۠v$CM8NT ìDGI^~WQ 9PǿInf5;cU&Il)\Qܴ_rk9ĞP&{̕R?HȺ$60(}ϳ'>`!J '5/-#^j#qm.(-P2Gƹۣ'&~;'Xܗ!4!P`- D{OAĸ?_`C(3/g^6`7 cXL5 PSK-[U:bm-X㡍 >rEۢån/y\p\`ƻ.x)\زހ"9JޔY?텚o^`8=.NtpȄCOZ[B1љ|d_}w"<7_{!UûxΆUԉuQd=kŻ 7̸5 ~1[}^ vxoG8S6ˎfwfMr&I);׸ѹ`xflh!9U*KrC*$ȺQm2(&-Z^{8qSoaߴ\·z9N8Zu_kM\+n h4 ^fՕ&D4~?}(sM!@ڬDޠ;ktΆț %'bɑ9C2 p'+!Mb~oְRuv$$ofҌ˻9y^O(%XToW@! V#պIbDԗ !][1$AD~}RAI*&y30 acxv }P\~c4r_'=RYSݵTfc 5JWKScT!~斻@3TOn/)aEmhS = x ;OPȎ8O1)-l!ԕ;tVZ+ I ɤz[f @~Pݫy&,YԳv[D`i_> 2E ;0$?ĉRhV` 7TlAj%`D֥Hh,̶)u\Sl?;p2" {_qdjљKE2XW.}櫂M)SN.pcc?ЕD|$6|<)LyY)7H09JX۠]Ur9D<[s~[bui-$ݠoq3b)} [m[JȑB0)[;dʿ(A"EFrÅO"n"MEPF|oV4d* [FE%<鿗>ϐAgc-/@{C'lF9c=EV>] }7";q[xZۖL0{}3a{7W&7,giB209\> 2U P?MՃfXilQUPAV'MGYC*|tlϠmBe,yt9u瑃{6Nd)ϠfYS&z{q﷧ݐ\=S4$P敹dZq'Z .S=e͈xIW]8.Æe \𤞒)b2\%_[ѶjP'&p?v^kX%vkARC4)Xd(qy,u>+?/l24?NXݖNk A1|LT%\D ʩr7'7;e^44dcm {2y]SFن#+O]%·w%Pisz2Աf0Jn|-HC$%(,%l>]̏T<C6G QhB,/,HJmdeL!`m3mqd,U )̮h\k/<Y@^aiɗCf1Vb0Kpjsdo>7EI,DsF=XTNDY@fKedC;{*$]ʍV3f ZNK'a pˇ])bqdmIGÞ({s=Y~ۙ*trFIAYԷzݻ&s%2·^|S;+o)_hILKDlQ{fO,\kJxHF(L^i0B{fmJ<&Z1ufG<}ߗHLaJw;.Cs͑q_בT|#epKod=f'2S3Juq+'╅;|Ap.N,IoٯR\ꂌ1S\\q(:߷1a5+X?cg ]qj~IltMr&p ܑ(WqsuP~x dBrrct=-f'-WƩk$*NW{`Ff\\,C>L')ZLВDqTm=zq=j>Hv߸<Yǃa>dz-w5=zJC0PiY朐! ,O ^B.b |Z_£' >7Z`r\C2 8E _\GHL{h;(hf66uUuKd{3~Ux,A%&ӏ̖%L%d j> X s@9чW[ ROԒWagj[/ۇM|aCWdt!$WJɱh+]X)r \J-BTt!?ú6eL3mtQC1n\>%R=Xu9Ξp;($w!SQY_fn{$?L^pI=2 I?mGb[q4|pjшw(+c(.ql D'mٲ DKQQiGM#x-36e\gdDpx;`hQ5mir)b)JWp^\!R|O{2RhrU6 G:Hq~1:h:NQZoWwBFAiU&'yteSG*LsQȼ+%' ^+R{LDBK ]bF^U^w[}ޞURi h rZl,1Zz>*{B ThH=.{d82pیp"0f|oZ(La.v.l4XMê(ʞ&g 2 T$NĥpRb\MV˴gKH;"I%fV)L;8=pb][$FI}/k hjpE εKJqK(-09<"(&L{.z&uS۱PI+HaVB dnk*N-d!NeBxDHA^Q;.W0c썝ji =\ʟn(w & u?uä́G/K{lK#ڳ( by>pw@|!XGnEɿV䟵]+t\v9TAXnN[ oD [esƳ=`(Rߒ-|q*3pCab>8>X[޾{`lQWc V5`*;̴jrXu@ztZ~aHܩeѿ(#O+!L1oh#:+Bpm !;X纻Pq"suOм!BFi|{MdbB.ũ&Iz,I"_Z>ZoL{T5<[:_FR3n 0#W|xOP'hG{2ǝ4-2$vfJ U<^’UDuM|[D+%>2$U;UK(' 2O-SכOAnK" 1IO\5W1B4&wA1^vzFwc۪)Ě;^hHUnY}1$m?h)B}*RǃO )̲ɏ_IVT3~X$3_IX:t-uUCS_O|ZnhK,a)J\;a,<{$+ 8,lV &\mT"= s'v_G,`%UWp=ޮb-b{,p.S:}S GJ c ;eC?*bx3k+DxKVmhCEɴ5U0yMG2- ɣh*d3]{xGGs ]"y2JTЦ{xk7XS,McaJB |wZ Pܥ*5dbk*k v@mVL3Ή\\չEC'#\'WO&f#03>̗p#G;5EDM~#r)W &lmK낰(۾F|Eo7aZEPXJ kLȔkdㅕZX:Z܆Rw3.}Y$KBP8o[_nM451 sUI-mUÑ+F#Kh /0Dt+X)yY/ \FUq XpU$0;йVc(uJ3& ;yjnD7!ί'Ms`~"l-5k-WS>"2 SYaRcWH-HXwJ5vz ?f4?gWZϵJBꍻQG,dDe{'HܼLٿDX֓])J9S<1wy[(%ѪԕB(,%g3gXDU`|!o%޾sX|ѴC3Q塱+1tY*}.jn<&-t|b<R-2hw!#%eTf >OWKLZ5&IZVV\9c4,HSQM#[0coY:W@ӛdB:o] Z,W5@jwXU,Lܔj0VdHw7YjHRg71&ɯmssQ^ >V2QQ50yi[g_(|oXX3ަ.ikzhƨ>~9Bj9[%4}Ÿ^yGlmw lĝg3KT(oP~ɡS9!~PʧpEʇOh[S&YpZC 3y7*6FO~S/izlm=hvgE B[+oZ ʣp϶g"ĺ 0@Y.gGEO}^QWMQBCݼDv28o êI&BڳqpKC="=~RaT}:7{N͗BEAo&om u?8Xvbz\[3 ]qkXt_U&Dabjeca9J4 _I-4\L ü$_EӑohbM 4,rS]=$6#&ǭ^?\;*@Qi 0ŨPUvC;C&E0. c\1՗V}?k6$Oy1U>.Н7!L4L[^ clWu'^N30\?HPuKAs_9x@+~QheT|78ͬ5G ѭǀXqx@jYR+*Dz745ɖ9M۠>okX-D^NqS, C'艹\/'2zt^ԟSM`bjɐ"B.XD&+é5S,",5hsz}T.,[莘}<3lg٨AOʚz Yf:Ӊ5v|I龟]+kRSaϻ;P#n]utF'7F\QWTԭV >ﹿܣ- Tzs̻$c~-d>>S_w |uzb*mgX&?3ŨY-ArpdA,] ' @KzQ5O,hS\[pԑ9ngAȰB#E K܄iVT<;F=cLPC{ 6S^Kq7lex Ɨ鄟`Aś]Ux#]H]}jb^g*dhvEY>^뎖7]RYe(RA09DRu}E@Hw.`*/ Wm$SX R<{%!{tZBe$LOM Nˎn {v(ԷǗidZJV8˔&LIaW\)KF$L+($u%Ͱ'6 t|g1a`aH8r^yi!xO!q?bd3o#EUlkbDFC,ɻ7 =)876aYэ{AD%IQnay{'Q#bVL~0 5C/ݶ)4O+8ڛUvD}}P#b#4`S N'X`]jJ:"t2X8 |BE80J@omyi(C֊+t wužuf"Q >3/H\<ϺuI+sFFH )\6gj"2OjsFbyh궷6paPquoD٩})vqkrSP.~d&R B]Т*}ĿznՙX{X_J@n^aXBIsPHʝ:Ϥ2HκTgEߞ}+4Рl[h}kPP՜(I*pGO \1_fgTb*=2W[Ԡz>{re: tJÉ!Pp;Թl7R%U_LT|+ E!___+0\NYi jŽw!閌!a6PݬtHehԍO譴yE'T1MR2Nr&g{v\ꯎZHP BFڿ*U<-¨\~khH7JPALxkTO ~J([LXQP *Bu cilLW`gi,Rx-Oﹽ]ÃfzzTG `Qz,k2~PkCے94^MQn=M#[jkN̡~7!Tkd~ۨuЏ5, A6P訜Js3~`#t˩;FZͬC> Qw|X/EzobJ DD1ֺY_J C1 g0X__T-:pO;$ijv-wEu.JS;)vc8׮K-!OE%_V=(Mq(xB3䛦]a*&:?'eU,p̟;ؿf(i> ;=%@?@Kw OҤtu]Pf0f2Qg1wuzi$N]$`Q9] (EB6{/b۷O[/d8\X8u!@^uD'L{.fp"U^LY; Z<Sп/|]:U.Q z_[7eL+T.>󒨌BBH\xTP;/v ுds|]|!U=j ڻVEXQs" ǂXj}9H\ 0J]xb'x$_bM^e4tׄfU[cGK |"Z\l@!-T 侬ؓ˰*Wr%9ԑ{ ֖L4L,D ӸF0ѥЎ.ge~v)~?F-UBKLe#2g lphRm9$fd"|6o5.?&KVCX1\[6`Dj[Z?=N5 DXISI$ꬣjM;BJ:6- *EoY&(j(Id`sۑ/ίNAdk ĤH&ޟ/l!vJ,{.Ż !vNeA.˟\ul١F2E{{ۖ NׇR9缦=1nx#^Q!YeRc>&<ICW*)K߳dژg#F,{ssn5Y9p/u~̏23䈓 1EL4\^)"HYJI~0m*1m%WPY =qHsWD;0hk3C [CtjXJ,OL H 9f z wnL̊d͟+ oD4S!5oTodOQaË# ,T~w$R6~ŢoQF:l08wK{IM頯}]t\&FvẮm'2h̝\+OEIX13;JBEB˦6ݝFnR"1PøEbe<=!rKj+`bJ򖦍]Ċ_FW( jK=9܋co)s\puFXδeEd|l@8' R((T(6LI0X0&]y^ԫBѮ.fV) ] Q]J2N #8ptN޲yC+͓/+~h^߬?$@ϐhT73mС`6 bB}Z<Ӷ "<0u>msyc pdhg7,Qq;!pRa憿:<6Rh0(5A[1G0>DyUҪf1vYI$dS\:~V\œ<s =X%W>.f˗kBp3Qh&a:[c]$3V-WHw1]`=F[p T׶>5- s`^[Fe3>NOĺG(j=5#uGC v1,+ZFLl4fmoIJ`5^Vq K\v0T> uzIչzSye"hV`70OoP9¸l s^㿪p(]zBhd}sPo,[OVOŦER;f8km~Pfd';eYin Kٍ:ε7gڴHhz *7T*Ոqktf@oh!q`fGɶ%?kn1C}]GF~bn(2&~)IOe*kӒXT:c) WS/PAuN'K 5Lf}K& x Kzťzk=U>GZWtT-tGBGѻ2?=`*e)tGRh|o@wFJHGWmRv4.vpsT>{S-Em9+PfM/ؖbV_k Xv{(bn0wy*pfqg߄Q5ܠ sL44jB Ի ]pY%<&Bjq.lgdE;ÖldnK1* w˘PsO.Jtmrp3lUAЉu+ K?V3 [̣NN؃\cydrPƺܴ~՗(4._h}M&9*Op G0k=,4@p&ۢ 'QnR< 02*ѭ)x%)66\#!>A)efzݚ q*w&k Su\=|LCϭ:MyV]DK־Cf`޺a4= >jW­ 0VL!Tf2%O ~mdoҞu89 Qy/WqXv@za-= IdmGlz7΢qĤ)cB, /56rDEwJkRVbC\i ]tpZ,m?$05`kc@*˵+̯$dOi-%lxUNpph>64ˡCjBTaN,8 z/k?HiոY6u@t?3QuJ ,\~~G !}olN'cz.$f(NK~߮h 8šnҡt &,B'i2il)/y/՞ Ɣ0B=mx<ƈ$/q;ӒeRuk!<t<&tqM cٖ;xBiQ-s$Wt6V^42'$Jv&MI)bֿYpZ``,Afu2:#Ә;Vv۫#޷Ț.]I ==D]Z T{ ZF!'}# +AWa,qAS̀zʼ=Z _ %QVY'[lT3ת62G1MM}%ei;E_{mj( r XDXMV<'0F i>&oP*2#Nv9[8sT`q{G\(F‚xkݠDnĘ.zH|ǹb^BZvUXR <Wt!V6?mmjubdB] u O,Qq3L(꾈g2Ct T]J56T"蒲YUVrbLng'TXy[+hc,|aTրbE5t_\l!pf|3=j GP&9vwTһd4v mZH\6/?+ |ôi"@RMCZ>Jjmb]51Bp{V}>Q/d6o`TraDDZ3WjϪY٫:w6w7]`\jRF U̪z j{m `j%sh=:!!\IgoKRsK t0G{rg=jB#GrMoۭSf<($ e,lzr+$C|¨CEUEl0鿤"0Cї rT׃ Tr Y6((y0 &4<(<lE^#BK&ԊWQ0͟/%/Jj¯ c@竜.Ó.K7cXIM,܂D+~oXWHrry'b:fɦCۋԒJtq'f^dPdE1|#iNFg+{|$'(z:n!e?R\r~6J-ڎ:u&3FH,2y!tva; 3*(YJ-J}JÁ0"GmGkUfe]ڡ5cٜ'r{5,P}R8xÒXz%+cgxB|,lS d5R%ƀ!ari7t&`6..2JQMU4Lpmai4DK"Q#z]Щk 9/>$_o ^% yp1Ja *A૵{ 9K_ jrUtۀ Nqn,qmm*T5hX>a죄YD q$c=8#{}S$DȍVSmV4ۛ4 Qg|(dٳ1Co~-Og^Fs*,$X{B*Yz)ස@ԌTy}ЋrvҐ^$ c|N)?b@ gעi>K|$ǩNG{A+3lo {PPkLN !:ceTOʍl4۵tqEQF ʴ* 82hZH.=|$n88G>YE'[}uT FnuDdrC'{|-C/)cE LDV.CȰE}?T̶Xo 7ΰ {T봸=E鰞 Ϋ?3)Yx*0Ut \2l;}2#J" -eO)v.7~vXʤfL3T }Q|Qy ݎT^$4o2,Ǒ!t XgxSop"z2iZvEuj+[辏O;z:Kdcmu<#ps)4 { ~{ ܓ{[-7ѩD:5qv]yVE*CzmD(v:@k P/ L&iO6=x|~8;maSֆfoTCl٧T ȫ4!;C\1 =j/Vݕ䣣c߷@}F ?[jY>v`wdSW. J\oV\ky[Re=}9yp`L漙HQ{ĵ|ۢ_hKE\=#7{N+}s pJi\=QA#I.KtX`=WcRαTD*7C<|eD5`ӧ(mEٿP׿ԇ4.X9|bF7=cKfы|XRIZh9_S'ͻrB1&c ^\傪U۝.:-hh:[>U֐>VCxVJwoh^ ޗ6B: NNWlɡ/V=Q_IEԺ %0ѴLv#3-< 6B0Q:3:8nFpA2oD?c0s5~.s8GJ9$Yvz'&qɽ2ٺ+ÄISXA/NZL#C{:IyOs64V?EZH>y.2 C.`= r FkzDed 0%P:Wu9i zN!D8We뢨Z-hgn)EX1~]`89m֩EB C*4h+T$s&)ba?kO: R9W3*5P &]*Ce6RaMX eWpWwM>E|. Z+w/fH-!w~Wo7V#X)0G8Ƚ14RqeQV9WXB I` ͳm3 @!4-*,3kRX(5L4#Jkvalφ0tTY }%s]aPCte3F}ڴ=E2lC߉td,آc34gsBȹ5W>-m& mvzX>{;CKg^]zf8w8‰jAѰftPTc>/M \cJs+"?!ޭj |E d-%!M/yt2ypn.ѽ%_vB][-ҫRgӄo59aB |^aBaXLO-V4򅍳ekO!nB^CdU2f):pVwdz(,j^ԙ'Ś<',K|55yz2-ߊZâk5cWdC0hb(TщS.uQ8x /L#ٓTFOB yb+\<+C>UQ4g-2Rt\p< W\nBK$8:YIaY"hAdOC `󾎯7X Gا;eîZRFn ^DΤ.3 ~|BsZcW/юXB=4N3A3aP''K^+8ts_좊, 7T +@-[ogG.,VnU;P6؈T'MKupѸW@Ew(AT-@_3ey}|Ѣ_F~у=+8S)0V\Τ/"raHq30z m* H/RdɮbwO's CSaŐʕT `uL_$}P.G(GHTB|y 9f+2,{J+{˜n`7b +UWxyq+u 9 !<a"x_אO|iF[D?ۏc6}noN5䁏3B4Lids[|ٳ/^%y HɆd~4MmG-] GIqC;1FCZmKϪ!.e&ː,tG穪M9fвuM9jXD"SNDOL M~L#:vuG]Sc5mʅ&8+dRz5g>;1POvtD[NفyDRcIt"ɁűEC Œ <U+l77#V8` pgX7sj,4ӇW+uGG|e3!#v?Ig^Ltm|) 4l[ 9&Yq#Qp8PeFΠ.I>Hh&{}o|AhO1tv^hBR%2/P1gSS _ Kd}Y /BN ʁǥQTSDy,r(!7C@ ,G}ﷹmYr@(= }L꺖xK-y!J*6%}|y\߃Kj $hxnͧM.3,u5L:JJiNԥrXqE7QDmJ$i Ac>fL|=WK Fg%$Kq ?޲NJiCRE'/d׻hL`% `hJ˛KZܔ WH[BM˱B2D vTӑgx &>m2# mtլbXN.hX "60C}*Ijm(14[u7/7:=XQ~\8Au}TWs$3FLS3ݺ-@sy[Q_| L ɓRwur4\|ۦ x09C0fk0=a#Z#  IUH Rrno4XlVEG :F/᡾ sf]B}:dL 9>C$(6a$('[v[8{V ȳ$y3 Q\H\{ OMpŔxZE{y[^v{AbDɚ7(XD?TkpNضIWw9g#ky}(~f.&Um_O޷^Ciy9bhVc{ŧS-DЋn1Ь4~bFFEn%!Y;dxr1@z=l?n?yI`|dk:rL^4/[m}W,#hA+lw4zJ5D! ia_ 8!>3\1T=Zuy+p+JGL%Q`-xښHe#gi zA!%cxJك)j#%ݢN;H{ *" l+橖ֹ>Ω`6T/oP(_)1bOC;r:Z]:V@~=He/ +Z#1vzd 6 \zP lUlѼU6dl K8!;so(ѕjkaZq5BrQSŘ.]q#BI F8{}G5DN9ק|^O >t ?MhۼH̭%z Fc >+0M{S'ҨR qhJܥ8.y!P~ `A*V Tn#F/x[bu@lK  ;k}?upLomC>CyAыtM 1kVb4pFkku zJDewad{&Ĵmԋ* ]^8iTX L޻9rW5zf1)je{{%!CW%!qQlpzbN 9ŇmM!A>j-bZRJI/v^e[9T+'~v$2FR Bb$Ç:>9k(lJ,nkT\L9T=*Rq3ΰ޴! q+DMP^R-6 ;~6Z7p&QZ Fr[qu*q% A]*L7M۟wlPً` 7",ߍrg#|*UȷRGykl$SbbaTtN׳Y͊ՙ"w#T[J!n&NŌ2#(PDI p1S"~Q4}` L)D}!+Gꌭc{j%Z lٵŜ!"' D=NhlDۣyVx G]34QS1h*]wx*Ȅl9S%B2EHr`~G(_xU' )/$]yfI&xUi$(4צ_uX-J#OCRmH[DWm)$@#n6Yg%ΛS, HIV9ZNK#J``{)ѝ%M|W0j)U-B蟘v$4jf#b@$w@UdI~Yt`×=9\W7|mw2x{3 q(1iŪި`iS"CH]; d44#Lblp;'c *i' :Z*)<)4Dq2v׉e샅wrNV 8Mݙ)]KM.nst^G16[Ti<ݩC\3\fR5HM[Im]G } RE[˅Mta JJ _.|*Dq!&h1LmܻiQHcKg4{PLp[F$%00Xө6(/,~؂<#*,zj9Uoff r ac@7y`Y[5N*׹w5I5Jc(OuLHˡu. bAWqt\l,ˣ3Gbl*V*Pf!6JÅÇl6yq7Qd.(vc)mtbP皽?*|dڞM0W R fv.qs;}L%PIɒ&gy(O:Ķ{8뵟ƲTbD!vU.a@ـalL)ٛO`mk,+p;d~Ŗ t샆|5ml=96:@fer' OeFTW ";NbzӎtȭUDw.Jl<`ح>mmiDm-BՊ6{dƄQ),6]iTPm5R4&6:"Pw ^5_B7;- HnIbŹAt->g#kݕ8-,ei?>I ˺xu[ZB:t˫E %L`lj.nkm,&KW..޷ ~!$χu=ix7(޳EHy+7rI4(^g^5kݏm),TH~_#C\gjje'f36SEl7pZ z:b]M}2t6KM$״`koXLl\-c^F \Z⢄&c^H|bF?\~mVjh[j!\%%ԃdB{+ڈ hև䁖c.r%3cN/"f [j6JZ75:g/&a:3اJ{0לf.CيcnlJiVkXʜL\"kƨQ r@Vmϡ 3@ LVp۹?>C+'ID+xy6uuTڦG|yj,:W+$ 5~l#5',BWq1QNlV<7؝J(ǐT_2szWȸZ.yxT7kL7sLT7Ovjr/tqP$%JKkӏn5{C,:qkuE?2Н"!g<_ nCIró-6A$#GUg CV j^k!B0Б%ujUiMkR i{3Ԗ-C h͢ݮk|@q_z`B"tiqaNQ7V)>poŗX{J0BK =t#G/sPE]~YWFoBl_$j2 _|L~41r"LJ=g0 #o*#5!6\1cR!i9!і0zح0*bJh+8#< n:BNٗ826Q5rv%N+:|hWU4YTYJ5 Ih+,lMe| DOE("c,UȇFL^.Xt 2%#gY5ܳ=L1Y@fjJD5P_䕊HKSO%¨[j?/E ]L 8#\ZY(36B:O`p]ƞmn{ hQwjGu2j(+f)EyRp-]1ENG6 jl[i5#+xy p{M3-͕sV-oar|ħjԁ#R p!t)*K TN<Rƣȳ"-pwBol̰}pteػiD/+'lH fQPnKc*0|0]MW/eSYQ1lv Ųbrί 0'x)t}jbu3y{d|t%H r ?ȧVC"0v'qXr.'4R9&4#DGW2(fQ¢#/FƭVr ^Jv)`~B1ӧ2c6{(ަUuF]ѴZYT Lc/En2>w=PP(OaK]kVX4,} 2!L&3!3s00`YE{`q5r~/"ƊC[y3"RI8)"G|jzk}|Cl>峘:i33.PR:3)3`ʙj #x<-{?V 2mx@@f @7vX.Il^|Be[͍\ k`Z7e4 hvJ`bib~~Z(sTv,`mIpX*њpܰ( Bu[P<77lm*`18OPJFTSb#&/PtJrm]Wg^*r%*= JsGe߉'v2ǛfrUD?k!iT\Tkh)`L0: sj:JUk~vۗ#%|Jp|Z8M $勔H;^o.ު~huي~Nvly̍|EgN E~DMkaTW00xdSO/ֵrfiyFQd#Zs}7|G,ex|h QX=ؽ dq9l´^,W94}H;€?V2uצ \KN)uߺ}R>$*pMOlϿvFxX80sc2W&Pq9S/7+c2gq%#@'w[]4ѪA3F[IL;$t']](rRj4?C{fEpX$K?Lj :O1],r5YY1Sȴ!QQ^q~+ \mCݺK=20 ֦*%88+Vsb_z)STnf5{"c֧H|Iԕ?]4sr&>ߜukH !ܝnuDN>]hdM!qi8Ԍ=o-2Edp/h'B֔V5|2M%ĈxA /!x+ >{>/:f"ńs'FHo%#]}VnQɲņTH-ⲯijJ54(/>{%:]`o#~;I){6! cs8}m6ዯcaOr/@96#ǰs{A[1y!?4_|O t4mJu՘syv(8as&lkVƆ׭&C_cInc\ݥeUobdm@GB&͈ xrXx .}U)-L/B#zK:}ŧNtO}EI5ie:@^!:2j. I|+Q +꼐Bu? Y1u>g@JXr3Bw(/ =YHN]淤+OAJ%6^X-[*Kv MƲAOE?ha8 Y@?2W) jյ:vuߋmI_D b#}kfNˈi5vݫ1Dڞ4͞/,G=ܢ>|Qk3MJ9NtOVSύxֵۜyn7zN]| ժq]W؉I&t=vkł%ealEGg(._ dC\u[<:Fq+"{ 0V4п2L1jt5/{r'`R%]H[uAp1^3AѢ'^Fj2 3uCnT(HL튎4;< ift _/?.U%pqOF ݽ28 gر@*K7ܸՔmྵ<(]/0҇<Jo~962x 4 (CVIb%"4P`\cPPtw,ht廕9vT.90q$_gu bH|_{Y"v #x\VR9W)ޫקЪqf3g䋂k۠+:K?"lV  KI@M(`R")d]gd}B}9`5>5^Vx  A1sS4o6nܽd5V\02^3B1=ָWݰ;jm&U'' gŲ"#Uiw[m) ۳Wn]ԾB ,?ʱ'G+o|\[T͇;7X/=* .+HH]&G~m #:.bO0Y9&#,ٱ/XXѡ}ȇmWQļDTֽjC Gؘp3ܒ&++Ͻډ[sӨgW( \2E(()7RӗP}]^㰻AJJLrXEQjI7Me+/[xP¼- \K欟^`H!z*E!dM%UU^y"n.8B|N1ݫޕ {NR6/?o'j&28bm̶ *Dq90Ϗ 8ɲ=c 3 r=nA5"§{>D"#:tP Ы i@߸J__R 1L/2d(ȅd"QL1pwDx6_79'ߩG3& =ËF8l=pnhlC*t<&je{EǴ[|gQ@@昽A hsH2 Wju͢?^Mp'.c$]y# 5^t :]jh&˩kNkqZ=?!={%d22/wؒ')`w)㉰șHyLVUiFL`su5|$;Z+ϥ6*< `Vx%m ֵJVj= v[ 'fSӓvUt^x`dSxJ]|6J~ $O@.HC@vJ|ȮZ#e[S+eNDPLwj\4M mYcMȁ˝i` Wgc1gn %ն؀- Ozg l8_ l`MFe|Dw<ܷݾQm<8,%f6$dtQ= \EVŋ^֠p xK(E;3,/__ߥe̗Zl.n‚F*'-]UQ6Zg&w27{P.Ih'?*BVӧ6q6÷)/4t|_J9Ü)ƫr7yukOfEmR#,0"EIR4 aƋi( W낲Ȋl;:#^\΀8-vVmNv l!G3gt@Tf_{4.h"nQLȈ{Q$? @ )IGC6>hu”!oO5h,^DOSURd~Y<I}zEocfrLi'-@H{;516֓l}7~%CedSHr(tՖJBNCN2 e}m[w N BgGذ˴QqJW:/*&ב 4C-H_e2d=_W٫vA !uwyH>J,cBd_ uF' )7*_IYown3N?h?aVqm8F))4%%L4p4Tx@Vw/\Ų#@wק<gUY:}k\H̦XtG=PnwCtd.xdqG9oC:7?DZ#pLc.(m١CT7Y{-Ea0QvZyh'Y& ]L]_gӬ_߱\bxѯf; DTRQ-I<L\U]~V %ٯ )c-Q6 @z "D=*[Af@+߸8\ۢf;l&eb xzls1Sݔ2B fF]ҳbcG dG + mެS)`0թSy ɑ_ϱ͟F@SJEE+3]6k +yZUq͔ͣI3s<<\F~e? @WD-E*:۴ȅ'ƍ`Pg?f|[E#T %3\^F6sɠ OP)Q8*%kƀkŨiS%:(04ߎ>Qp@ِtRցh/V1Hfk|MuŢ@!ktVMu}DK,B|] XX(DˣJ9qRQPTkLҌ i3BjPp韘2L"+%q`JwёWG,nʵ09zGx E[P̢9HV:#m60t{?#c.~{?pig83,% PFg[&zGTPx)V#k 5 ةQ ך~ٖèt"xi%t*-g I2Zv48 f[D"QcV;38rfpwPZۘ~r$ @Sfͱf+&k<0N(;rO4䱺v?R@\A;:0kJxScWY 1rK<Ą*'0qƬdtDce)]8-5*ӦH6f!QU?acsn}hLͦ6l,҃Sfcc|6î Sn&1m\8#Hۡ[$|%lܩU|展,l|gu.zyqo= "bD;z651 @]x(qz%Lv6p+`ri9%Vz2jsz~J FPyrjAr,ˌOH?ate֘BHd||& %yVn?֐y$ WP #8Cbh[رL[ق4᫶2b%'[9m.Ը]'S ^X ,xW@k։׍x+ץrQc4;Ng?/" B3:@ErĻ2[f;.PYzw@GI!9`"8OE]ǰ%#n̲ eǡD!>o"[#+JJG SK 焆jIAKt0*5ThL˰M<&(^!8 RNHt?b鍍 gh:$vqTr`ivb$)}n{Z1E`RXtXe6Gy6t@bז!|4 R1b BNXHʅuȇBE[I; rMF5!M$0nս7{ x ~t'@.EE5:Xdu̱;@Hh` )yz?wodZu 9 Etjg%ᎀM(Ԇw,~ҫ|7F{UEZ{Mj4Fs ց0,)(oh@O~|<3=6W)Zf{  G^!S aBxzaqQ`~HF#PHS rnּ'plwqba[=uLRHUؔuLkE)L~Z]tW=Yǃ,sW)k68$o5F @ei=(~Gm`t `Yg^ifdK_|KS?@TɫJVC;~4$I3F#nS~LmTl {f1qςKuM1GAnd1J{%߰ڶ|PN gf$ uxd8CY+14ҝDꐹ欼?={_eW=OV'dS!<3lTum.%(SA|n-+o;s'F0m©aaw!6d@_R}}h/h\Dc:N}0rK?J1V+[eaHbHi Es׎#Y_d4S]zR(8/Ɉq'7**3}VX9ZʹczP+i[0Į*x墀b9P7[X\&TyEu&D*ww- 7}Ljpآ,P~iS~3Ot Ӿ\9 jC9g֖nii6it(MXHSܬ(ڻKųa܀g7ۤw:9`rXoIӉ-,m HY*&ÍkFr1i| K!tM.q]# !: S^v79X伓qbdtH`v>SF|H+//MӨ.esAFT?4qH(@n>+RfȤ">/y)96IX.#*`;7N4FJZh[HǞ݃PsZU~9WIpE Ӌ"K?Pxwk֌5vqТ~FWyQ\HCgMy_v9[=7f{fU%!6rUSW<zPFrBmA޶ VRJrX)>~$Ǖ?_ءkd"|q^ȜX2Ly;r>$.DӶ{aZ#1z*?:-#œ N3|̲*8h- a 2}+}}Z&^P0 ͼjw9(X;+-ߎdí"qTֿ"C٣kKdw˸ɾ戯9S!C{}LO yR?6VwarGc9F!T輽cw ii]Q'POpt?a憎̖eܐwI?0+j%/am0QIkkMDIvuwWy|=*B>Hiإv7"yH[d\m{iTiJ}x VZnf R%"RK{xbE-)3ghyepnfz^ZCYzEEÒBV|5-W(i` dVi % U[Wz'RRF6Pli৘<`B^! FZԢbUꧭJ>͸)xK7u^:Xo(Q^*g=dl"tF+Eh!7!mVȢOfwkDG¾T|̬0Iȍw UNz 54l*M|lEj2%0n;wW1ius?q6H^R/ .EK`L}٧Y`ZUԁx7#d,z90JN_#; ЗԦGw1ZR$QQ~UHq ޜD#]SߟCsIE^,;E")'tNЊ a !?.)VOlA̋&e4X*aߜm<°7%#fЉ~G&(' %Z~&_{ SdbWyWtЮw7@_vD&5;C^"5Sqͺt>QNtLWL<*9^ =]w&EIsv :a 2M&Mş-d* 콍B'gѽEy~ohE5l4[)nt5grYs|۷*܋:+SFlxU R{Y\l? S52nRO'mw m܃Ũ7Ђi{DgS2X AwlyvV CN^mEjN +v5ZycfRD8ݣڅ C$g]zyz8dZK }%zBA5P>BH\0օ_T$Q1ם@mDX}-.jTJ;fd7S# \(ʽM F V򅶭̳_Df!8O<Ӆz(F{v=e!-ZQ8d_m)#C[4],x愁Ng6!L5l5Oyo)5/O& EC}$X%j dN"[ s$4ШL7ZaP[,ΘU(R> 197 /sr.%ihJCF.TRׇ"s(~~WFIf2TRβOxFzu^}8hiֶ#zPC*T0.5$3򒱒#<*F$RKb!S]7!񈚸#G;䤷zݩߠӥqPI׽o55IVJV6M 57IKG}SrjLnH=@aILRz?qw#cN1J[`9- scEi F>[ڍ@LcNax!iv UiA_*^~)=rs{˦s8W@ Pu.Uf6S1`p0qQO :wETk6pɱYH YYe0Wi>2D&2 k8Fϵe*0݉9&;d#?-q? .lmWs{!g;4Cwq+I(;G5D4|ǽNWmrl w{p$fwldtKֿ vSSie!J5KbSzњ *BtiTs( Ͻ nHGd9}ٻ r@Gw E1<9)>>Y :_%JazV??JŁ/6&QM$r+46 vutwyYX<;ES*࢏ Uﵥ^ܨnנPr.V{TQ?Th(D8c LsHʼ(W(ߙ6P}J?Gs& ʷ1@B 5`0'=twꢷTpIC.ϏL#`= ` 6 Q]xOǯBpijjC]#5{E^8{^YE #c'}Y[@Wp+E M8t}R$;Sw׃:NnqqxmrL頬t3QS=T⁶GFx ;o!>Ϗ7nEŰf7wRW'~Iz#{v|m+q+-c)CEnY!%X;C85%^op}nyzN{cY=~$^ gHG2?]aty![9J֏ \n*xel]S_cs|E'_WXrp p[y@{XBAeESq;B622![GVUSOF:p s-"GGN"ʉKy{jS]t4FaK'w#$~$0SX3uL^-+=ȲF EniHWσh N?V 0ڛܒߌ>}jd.bgqEmMy gd56&1cUnq!u[{KO Y 6RHmn+ CoLC`9J$q.˞LxLK">;!"4.y<̲c~}I'MH#?W1_^!ԐIQ2r#ֿ.,/||8z$TT)(xʐ- UcW^Υ hL4R-ȃk2|'DZsrSb %:c~=Ƥ_ŃAN*Ÿa,j%8&崈9|p'ᐤʰ-ёƣ)MQO4*ۄP{rÎchBS|K2SK5|JQI{; } m>YD͙ R9H?MA JjBI16[ iCY>vRސiqb4I=o\{۰rLԮyqBȶ$[dVPtQyU-6V.ΐF?ocpO2/p( g7O,,:c)(TWCXU鏮帬9Lb55Aj?fV'hܵn'w-yݑja'{J =7x_9sc4XPRZƔU%n}`WlJSRƯEQZ[VAkTWц+VZ8Ώd|ڡ14[g.hHąvf2YvZaŃ.~fo~#3.bqHo-%btizxR;cFAC {p:M znEV0KL`ϊc\*fH…4Wg ;p{١d,zd<$o+#Nrȍ3V12h2_ -e G726y&=t_K3FW\ͽn?BP4'/sFH#ArU{D*n=ӟ8o*kҕै4-xR8h {hQSU؃Ewo00>AK[uQҵQĖ7l4u;O}䓼V$*X/Yn =-DlOw4&8lb}iOj-Ǿ96֓HSI SVVQp߹6asO<}U)izO.+ ;=gDjN{o@̟Fl;ğM'*2("p?88g9,O K_U3+҂}VT,W{yMal* w %'c[ s;EcVsfCRE9bQDZJ=j*\< DX>͛} R?伳B(?cઃTg⵶tcCQ$y&Eh3al}Vd*sJ< lcVs<oV֖:5neD8@)kMh8X]&{boXdS=:H;a(;j̔QD'-y@l҈}H[aP-6&Gl6WJF_b G=ljq 6kAo QskFg%eGۙ;䄵u]^;$M$`Cl`.Iw5SA§6]C.S$.\9!biWVzD- vDG>5Uk^SfT'ŵw7a;0wvI* ?CQ4aW:KXp2FʢmLi^=z3qbzXk,㒆PG']׽9-L\[FN0vpx9 8Gq+ tFM2^Q*;0oq)T?& #b\ng{X 㯲bRR p@3'1\ g/9y_ٜ#R lRn!rx,^'7a&K#?C]_=n'`fBTk:;tP 0ޢ=,j HJb:+%T2No:suyvObcURTE#^̯vD˛o]K'DΗlZOܑF!+ /W 4$X|싻}M]N SA.9bFV}}.VIZƛ]+:jCx9\ hb2cdB/uSȟAF*n_ bU7O/)")U!=>nx2 Zi Cѥ@ב+Cp  S,w&jᵓŃfĆ3h T<8Sv@;X[)2XHYe8*8$,T{rYut nq/WED^LMtw3r$Qd/Asiap2łUH3OAv%ca7*2\s@DdD9T( PAeKإ!<_FC<9I|6EQry=%b}srZF6HAK)HMA(:`Y⧨8./2xXXi]'? ν}Cqu-|& ":Mبth+=='0s?"!FutLaY:u\[]RmN$ |܈f .PQ̃0"2kЌnT&ڗ2o~yA殯3 u3|*.#DL7V5=0},`Xd} Z.E ;2]b6/xn!{_(YMih-tGcY Xݩj31MNzK iOq@ c7ы]'Å%  A"v븂 & neq|b IG{U:B/q O[͡0svLkPmE}?lUF|:k\~׭38<ޚ8yUhqJU*^!y]x@ބ'ÇPL58=Wwǘ`O Gn'DeZjZ h+_QO_+|6) y*򢌊F+Q=>ƍpXKf &R=Qэ=E݂buw䴃bQ*Xy HA\0gY?M`B+3 u=&Z ]4i6*|PXv0 |ӂ%jHX$u6uP}NGr~cV;OR^$Z}b+%`wRtuDd(ټ5XTM4R2W ^ r'ED,UzwCޢt:MgqIAГZ1}PfbfA|!AܞOb#\>Rɉ5l[$P`hRC*l> :N(2jbr)Z\^jFIeV>+DJ¢KU!T@U9ِz^Jlhʌ# b_ơr]ү᳴vDi}Vaj]MK|[H M85Ws0Wnɔfh(ܕZJ\%n9Z$O`NQXkweM̭̀XHpCk nsk <0=Jphjq? sSs\x&S4#ו ,$CWUu%M$@ S[Fвђ 9Z`Gna͏H8:e=Qpm_H iM{:,BW\oz!!xY% ]qGG iĸJ`w?2QKSj5cÅ?íJBV,H5D,dz63P~%ǣaMiZ:WU/TVdw-Ȕ:&gbɕEIA_uzx d+oX1|CE;5^Tn- aeIn鵶 s+x%uԇVa6jei]?H@M+KSG˳$5B!8%4^²e:\2[AU#谯*171Pه 9WGEb ۧ V&=-=-fDX d{%bF*{OV逊nu®&FYqPYv!\Mm@h1D#x@,2cI"L0ŧ.(-NA[3wKYIAi)9ĺbwɴw2Q"pF~@K NL%T%p #e9"/JA6ͷrJ+\%@RpX_tShď8you,(].<@1i Է{r؏<jěƚ7Fkk]_}_UvH5C?q.+75|6n{S>^ݗ$[DgnՎYfI3ML?A{ F6J%[ Ҷ+H $]Vx5مMli[w{.w ]t)D~)@}SIwy~=Zp~F}5dv5:-&_D$plЀjj 5x +˾~O>9$Z汘tvE6S"tH࡯^Qj8$="*G7x!aX&87? P}J^7ȪI ]djIJg5ʹUӟ!W1gc%-F%;uW&4 Qޚҧg (,[g? , ZҮt8@ @E4Ү\5t1K!y.5PJXrZb1c)&y'0&Ë{% ;;Iht!迶V3_tUN_O@2m>KS9&mSF$]k7;){'lױsEX僸k86Xհ`s8)L}t[HOr~uoz/S0Օ-),ɼ=t-&^$Ouyg1_H1崡NjF{W|" 1&7o10m)#]7fg51HxU}7SI~! 6o'aEUtOߔw${r^/OuB-~UrS~{`zX;N*T-@FMPz=CqkteTkм|~kPӗ 9Q Mȵ݃ڷ` BaRWb<#8&yrq|$AZtNt_TwW[0%dٹ<1:J# KDV2Qj;Vcǖ67R ReS00ʥJ 'nm׿pŴ#4MbnB&b{TdY_f WpfD{u<rP”gQc\8$ +ڿ_||f'* աvz\3 ;ra:eRbNٜ`Ed6ܠ@pwQyÁvθǒa9m?FGxbmLr:A/ cj [.{s8˼2X!_ Pk/B&',uc/U[E힚MVm-Y6kҨ;Yۈ> 4cpPFMQ_3EbaT1JOr_!2v'QӶg &^@(-뚞_EH޷`1YFQ)+|QpX<ېU^-޳c]?طc bNfT.CRwg#ݟQTdx* K$*cJI%ۖ4<9Eø> k⦭|myG2;&5(̶BL5l"3ݼ̎M~;J!~)ew xQQ} 4Y#w [dZJ$T ?2?-JVsH#϶X/Qht}1x5ކ>k{HA8 |(@ MIҠF.)Y 0J3L g厛/Qj 5LŪf_\:&V7+&>ޘ!rɺ%~-|g+$#s*t:h|ůYP^36V f!a˟j0K:ph1V}qU26>P>E9͓ ߨ>=3Hb,v\,a9׳B~$0;QܨfwҚ߱w4*Bbwt9ws\7,H&R!J&5\ aBo;+ xCnǵJ6\K4WO֑=ÉH?7gfMd@ cl5E:kǪyЎq⮰Xt-ۉ*Mq 3i^ mSڏ1s ֭@_^Q(ז=-Fm@uYՊzL;j~Uó(kڙ\| 1I|,:9eSZ Ó'ba]YYxS: P.9 P~EO@I?ha5\ZJ{;ݭwTο=|VLCz1y_:`ާ5h FK''xW9Ɓx6>!k4UsU IB#!fE+A+M4p@A5;98‴Gx "qL.m~oM^tllK։&آ.eb,<n!Ԝ <UtSmf:=~2"I$-r?*YQ/)`LFL{XYqZpuvp`٘r(rJz 3P>lP? ܣZQF2( *@טg:p|?SE>JosbN ڦ3JlHz*]~؟=2emײ]ԪI6--'Rak@Wl9`]ȷPġs_6͇0@7Ii *@t;:뜃hJs鋑.= q䐆^K L[j4_7,u!*Q|׆6Sa6wAm8DSvrRc%<9>1l_KqiBqn0^'\% Iz ?FQ}Pw A5cxyyX??Uq/Y>9V_/]l} ً4loWW'2a)6uZ/='o%ts dmƷKė~BmYe 1E*[9Tk@io"M2'Qlq4aR9A3!0^CҦu< ,2YOQ6c8%9'oiu׆=1CO/UYTL>[FxAh:GT#]Z(<\]>U|ԀvF*'K⊾zk+ǗP6gR0ЉG [zZϜb)u` _ڹ߂FHt!6WW*tgX]|!K7cw mg$&0qB,=j'ˊ5_E'k q6 R# %A#xVՍq{;*NfECSНfs@;coi) !A('p6/YG$T+*Y[ ^b"7\U:5e _0cDG.T )ː4sO;z n[LWF҇ɇ,UwA)[slOldx+"8Xuoɥl/ݥէTſ}r]P*E 1~ʬ9Z3m9Wΰ}0TT˒@/I$oVx~ߑ2Sڇ)o;I9l*F$qм;E3x8_>-ѐ+_L`mׯ< q eRWPly#lG)sIDS5r6,{UYɷJƚP'~nƳ䧬G|ݵoL¬[ IS_sA 6@d9z5pҀaCd\ƮCCc$`wMF˯ 3#[췿iU uΰ ~THzy˟ˇq*qՠcavI)k2'Ȟt'<2=w4 Q'7%Tzk~*y:!j) TJ].Ac&0rjPաQa_SSWhtS(ɩM1&䕋MwHYNQh OUw]uޣ͇g2oV_8GZ#{$Q'W9X-'3,/m~?!pv\?8mow(r3A$v@fl-T,4M۞5nGP9va,` cϘLD][8 ^Íl93\ג31} LD}+MSCNrUuMO[e$ 7֘,Dd\& LVI(_T e,/i k:6Ŝ@vf{`g9mPZLa@ޡ}x+xM IЗ. /fkգݹ9TAA_te#7޺Nq޴[w\-d3Ѕ5l~QĠ?yT]Ju1X\ij_sV抋HhaBEV+SLDq|1 fŤ0S"J}`?>y䇟U ~Thl9mxm[)?dK+XQQ'QΥ@s#.'{aF{s2V"5;(W½eP'Ld7p*CN/]] rx ,"OaH؂VF>mSEBtBr`{0.ضAЂfY 9vt^Suor«ޢd4bj gϽR Nh>UeMРkgK|Xǭp!q1"A FnR܈)YV/ aJtJx̠A ճ!; S$g7X(ϭ$UaH%Mx%4VL.ϖot34XԹ֍M6p˰ah;)~ٷ7)I)XP0 a7zJ}q[ZWлrp%gMUBdw{#ExϯC>3{KS2uYd=~/TcJ&.qz/| F&kIbQ>\~;QM[V/57;LxQ v:by gy -<Kf7:.{<0r)3UE=85xOsN6Im G"og0=QBtG^)ZfjGEWbQb4mW9j6U f\6<|<r@ 񃍭NV画-=rR cFP=%ooCTTN&*?A>H W9|x =]a'vpCpzIO*hR*C3֚Mk. 'V?5˭ħ=Sw?η 1c"=А9^9\mxIz}}?͖XT{^sv; r)ʶH }TQ\y\ c/ITȽo3kRKii\}.[ՋnΛ/l"k@媿;tLV;b%/INAc"Ti(x:H익Osp 䭡79-'v nvYD,SFHК?64&p, Q4ӥ@ޒm}?o\G[?h %:"4iKVx:W2uc-^}}dvp-7-d+L.~dǔ_?z|E@-~D(穧ve[TuPH,q9Ȣfda܁5F';0'هxj,A$Kpq-\!o|[e+9T9xԄKZx^qhͣ) 2WϠ5\ZgTsUִlw*>BnՀ9ZSh=j!Q |͇噭s`M U8e<:dvXs ˹GsAN95t;C=e$GRb34BHCzW,"3}s~ܧ MlU |,x*)-*ap~"2osGvyEpdCʹ߾Cvֳ/)x"!I#or`sOYMАoj6 tCi.!v|I{eUmdE-G%=ei7)/[⶜h npkmo(|Vޝk&.FW 2EK lpz]"5MՔweGuv_?$  JɁwqz%E;+Jto|`q@FpZւM 釠jbi%|E6([A1T漱VR~y"RY7Q8g`j;J-1*t>Jp$_xa.tMQ|xq5Ds|Hd.UqwZ;\ `EG9,%X 7b:S̀{; B}`id,?e뚵i#_^4z1oW"iK7R20r>'˦DN8dNoS5{,KA!`2(#aCc^A<˨YI)( [谠;aIGQ۟ĕ/6!ײٹZDlvi z;7 6B1uY-ݺ*лʢկY٩39hdֿ5l&e0zL@eDsV˵[h&p~+ o.͓b"^h- \uL@-Q#,WA@wGomۍsQZ#x @7 iLj'@fCu)?ZE ᳨-<@{oRkP+tI8gk8 .6F˴0j&\2LǴ9Mʶj3G6ԤH ?*0_j%f}0 k|2Rr'jq/8 qn+L)4v qքP8&W+fS{GXsqg~(kmlvEZT`?IK|S[E hM]PR\0#̝dF+?Q 7XҨ\ZA( [xAgC}᪯]'+ ^xKK 2 ѹWwmb(NXNRVH I+]S5R2s'dT2{"/VY8AA˼ţTMBjDVSTV߽H-ǖd=uQ;Tڏ3^2&ţm@IrQ&S!&jU3YT2 q[WӑK+^^Bp mن%ٗ5 \`l4ӥxC FNP^C@mo|\B' Gu$R%6P[fj9'M0 3 *%)oJaJ(_e3sӞ X;hI &Y5Q@qgT qKyq ݍn_B TNi~=m1@(J`FӑK:,=j;"LGuZ `(88m]EÁt`]FTh#n!rV~1@-@.x ºKKBl8/bsVy% ̆s`Acd~ h|6@FrD?xKusyZ7Ik @ߪYZyW J6dVyXd6h#Ds^fsO%S3ax'6I7J`GVԋq 4D[.{sԲYMQ*vvuJ.9~v9,his}4tt|ٰQ L@덢8HY L{F%7ͪVPcJT) |C,k#WC,y0oPGtM&H}O&VFf[{(Gvu`alS6‚lؑ#Id"IY.*6mb"92Dk3Jv$U9U;Z܋gÎh7`^Tlw @ Ar ef rD: 쒎lC ^j#@jS/L Ww$%y(+9sv!CLbfTt덺*Uj-)fF}@;jrSa$*Cԭp*ʰӅ$FuiMguil)4/oNiD1T{)d㬀7ռز1J8 *`Cwj<(xۋ9{84{A#7#CjN|_{ ve8#@ÿ@!EW\Srh7>*n ͮRdMsMV>t eFj|+hN  ZN g3Ęf?i:#*RJ?5g+4ٚo4~p@[-N貺K.ED$g}LvS<[x0="/ n8١BrS9@, Jץ{}WXɽyo@FfPɕ,8c"&3C<%D.~~&ߴdm):k-JF}F6kTR sR|䷛ I7OӕVFuN>)=>fk}Xd uIBhɀk=#VΉ\p;>Ibwj4 Zy驲fEn;IPP )SJŜҽ+&ť+N˖<"ИY%wNCbOt4vJMc@94vtx)wej'Ѻ3uVz-$LΙ^#1W{ws2Mrv;Y%ln ĴӍ{sic5f wX#i(}!"{U{RFhePg'7?ph!=)j.T" 6XE` P<܅S8ڵmBC]BEWNQEV>?^m6YQutZXwYܤOdGEfݵrMcoE%Jp?ɁDjX=璗C+5cCܕ\Rv<8~xh\3V(єZ]16'NK2_t;62vZ*uscJ`1f99lih$t@{Z6'J:̆"J8By=tVmƻYXo~zs+d Q069s?ㆇSj~nYѯY4 V\  tbt `3ø:IZmPnڻQZ޶2˞k-| ~UtûTߖGIjx V}2WNZn%*խ-jySqn k[{cKSI PZC/;~/ %BZ ȹW=pM }(2Am/ oc#0ܽEx0Gއcؙ%=+7Y^YK夋֜W(9Jp "RBmrGS"eMԻ,K+D'H?EC"AȧC BG}9MRbkW{mإ.p6!γh\i~K9K*{@5"o:>8i^9y%A6><]J$ubHbL üDQFZpD=|H jٸa>e0j>rW`d.4/ZtVj& GD#gT l'j/ʍhAruCrHD]{+Ace@K&%S:Ըf,TdWu7)#6Kgl0<)!tġHTFB Vc &U? ,ut mtQ鋴-u\q) ~Z4,CeriM쫣C䩙{VصΈ nPJ u{2,"H^N p,@ϝx긂w1]ie|2Up&IV'o<Dy) Eqi U~ jfZl:؜} 8Vc$$:å/ ~.P!`|F>JqThEwn61);o.; ox Ńu$\l-n {-|^#@@DO-.ُ 5K hFоV_26k{I|!UVe-BY+m2%`z~zCy@9v"%R^晼)ܣ-BqӀ<Լz\ LW9:9D3R ի1 >gfpVWVtv/`<3#UQpl"MhJ 2z H̼e=czrhЬ$wOV.dś⺓vT$\*чvɵ)#قQvK[7BeSM/?ha.7'aIga7"0!-m}eN,3áyUhV="%Y/Рz>=j6 ;R4./֣3NBO5H<+})(\=B-P)ƒ yard+hn qpAF`mڏ@kaf,b&f:Z| gԖTܦH{O#slR&T㳘vdC^S3M4XS@ rM+^'FGijzRi]HU"Uoz7$-x2AL0ɮ*R@u1'/|RF4[#q-MYMW;1A&')M$E-) -"}_٣`>Og7-mmSh*؟P꛷ioర-u>wbz)ZY}rHS<_/{Z}M3-[t[_$HR ˌ7hHauCV/vD6%b3# ,]cPr9?ʀ0іm80XvXͻڇdQs#b0ێCEu\^N1ٜNG^CEq4j`-X?K`&s|8\i/@;\Z>:Ķ)qU-*>s"u* ~t{6o4U+< ?U^z)NdsYJEYrS[X'n#%%vU)>H:U{+vΑ)5[<4,D1C,RSUM9S|?i痢kՔ8msMh_]|\y |=ɇƃ+J0ZėT<IF[]o"~e,(`ƗE8?a_Pd[C)7۹(*U*glQREzaҼsc%"c/#$E2Zd䤤WK43渳h,ad:݌fAN#@i \w' [IGi~d&0 'O>FTW7X9]βNlցE ǎr3^1^L}YƘ]r[(n¸b<#oy*;7"7ظW-pt c gsV80ָM~!Hn9OЈm'L=mpR˰Ͳԭ.F4O_{8it5JI@PoP')$:D+ݵ)ZDXtnŲV Vpg0nUʩ{IRŒ l_5jֵ7ݴF+zڮWQS0V"[r.&|vG%H7t.AlpBYO#JTFV܋pD6TDG- v#z Z8Sjl9p3_u*#|a.?aN{Z"C1x_pR n4)7̂9x_?Ht-=l,9A '?-* 8D[zRȵlV [Y|f/G>RhPhBD;̤IZA!(lfeT솳P c)@^`4in [;KGr1"]n@ptw)[(""M=buƠkKTkcN0nj|Xpk ;\.HS!|`l›  P}dF{yȫQԽR $"ofƓcϴg=C RPm,,[EVHn@HOXa:X:߯Lx+(-1+剾๭ߔ$]r\49gD|u傌6=aNZNFX~Ag:H\ØjY{t*~+ώ,#c>L.ce! kۓ|߂B=)c6ڃytv}DplOBi*"%#?a0`9'aȶ՘~&,^`BL;bҮ,ĎNWW.2+a[d1~ZxRP+0w u\*Ձ!E)_pC#:78Ǭ#;6b f$GS4\h3jwwݥЗ@V iB0dh$a tnq^;- ybW|GW`5 2xf#Ծ c,6m^W~Z2̵0h9|W1:Ӓ h~ V0[,]zK`x`fiEw7[ǕY*Mcn@ zq YH#H:GEEg ռ:0HA_bIF&iUߊ]ykLl1UJ ȑ7~uRwc䝪?PdѓkZFg#Ap?D6Bp?چqFJs/ua\n>wxD$5t`[>W v_JCݶsN羠)67Z-:*oӝy3߾2mSfsmМ:,rp[wJwĭ l ޖz~[ZZf_Pڦ/d/Snki"V{b:0dD"Fk4Z|Bo뙝;ם~?k/mNPPM8/q/DѺzMEs1C܄dgPE2%tDb<|q)tɏވ#:*#eb{ ̂իt۫emt9XEϸ' 3e]7 >ֵ|ȌogNj퓑8"J-ZL&ɴw*@7\aa(>bO$׍ñ`".BS_1 𚡈\Α7 =D} eTs{ Q&1G\G- >h nix5POJIlBX#51#F0%N«thRioQl4J0!Tv⎥C>b<-Vw7&x]j:Y)'1L0;c٫[=+y3s԰pB-͕j _q?w[Vb( =#hkÜq3\gXpYkw&x:G1S!jILA.E#ǃ#رQ%I]zGU/\߳ DMj+ZXj~f@  aD+Pl\gz>|wў]]7xA}N}Boh7+WA,(>ltIZ8tp)Elq8 'B Y0u[K>|m} TJ-kJkdz cJ'O1_zC<~!w^!5}: >>wdɏM7I#(pf$OJtʩ҅vW wiwҩS,-n aJ2ȁ2Ԉ4? ;iR]@Moyt=֒g2M C&4@@S ,UT+T.s ruhCOMfPh#B|6 ׏z` 8.ϭJX59i`ɴo4ƈ*Cۿf{6݉oI 8)jR)\*>5{3`$:qV6fA36ϯ~G6drWr2m;*oDEέ#C [\mf!"MM$xSH7/|5C(#-Lzly>s2LHޤŇ^B¯UT9PB;LROAGK~\\"ꏍ5sTi6 = {3RBߐx$-gL'h扽YCm >>+Z]~MI +i/hmZI³:-f ﵘիuXŽI'k#LIU 8(ks׼tn}LSVBvOEg*b,SiO.5YX.((?\t%$AR)DрMϞK|uXr/mdVqj2ϼ5w??g{k 9룃7ƅӰ?R?|Wa?"T J7q 7nu6 ;B)8࣢bܡ.}o3F&!E8x+({K/ q khrCMN_ b  $ h2k"QB8H6PlLQ"ly6}  Vajepc4fnQyF8p6A:x.SaUψ3\qR'smkH 쐖fIW'qka%pOvqrSr~ }qğ|)pA,fJ?1 53<`[hсtsȞ6f^UKQ/Vq $>^ioRK\pf{:kM (9OS"MNh(]fWQ 0Abk2y ;NcÛvuc|憺5b?yIs_hWoJf`- P@`ѿ]va; [`)Rp']i"[P2ƙ<4oZꌮ  xŤ5%NCH: +q }FI%,eh0c-:^x&J(X<]K:rb3PWJ4/.˰`aH@}w__j+i햹T?&b)dBLPp;Gz3Y)siQ;n &z&b4G Wa 8HDջ;cń=/b;(j8'|%&o_Ds t<Rx0@CVV/@XѪkQ?y+ S59e} &gΤBfa5>l(Y/䗼gP9A8P;pb$fx7""DSNjZP$K'Z/A/oqL LH4ԣ}#!b(^ݐz]Ģ j,jgjpNUӌYP;e.C2n GII?Ys{jra{0fȻfKxz9t-$;W-vQ?1=B5\3^bsak$Ū^]ƍ/k1*yjDfp=c"{7Oqr M"2!Ad-K}JbI* M5 =r<  1Sֺ; ܱP*p韣X]#Oޮ3"ւ]~ \nPJ{$II׳Z<0BbسS3u1- :}N(z_J\*dY'7DHJL2A=tTw b l/O?ZUj e$V C`/8‹\paD6G^f@SH!.5'AT\źXIWݑDTEdvð{Dݾ%h|JYCHS;꼼խ:\OnAƞSAPrȢTGB]t 3ٲ~AalH{rßڜƯfh+m#ÝV扴 U]B4RU,\G.^ hxFvknUDI"iޓOIg'qhg=GcuI#iHݏ9dv1лy`%73)L*za]I1g8snw0j%CpZ"n%f@2Ra Cg5ZZw+Q2fETJrj )0b3 86T̹srS 3,U8v'),uGdwwn1:unlA'4q6畂4悖> $_<ܞ9ϸ|, 2:|ǘiѮrfG^,~KwMU Rw@ꔫca}MlL{z?5y64~I8!'8˄<=%"LX =K@+d!$V0~'NS>_it? IΞr#ݕۄn hGn@įa*&',dztܖj/nXuƮo >e1L*rʕ YtX#"Kg!D?"ǥl[cfbRQex4XTͦ|WgZZa9V0awfKVlZhFٙOj+ӔkJ^NҾ׶lPhKQAHcU=QfNEH]`ԚkUUoB0"t ;t?;?_dyN ҈Hv%Ga cX`v%Zۇ%P>"Ȋ?3`Q'`4uiA ۥeJ@DVX <Ȣ /"3('] )CQ {*6ZTkf$j գ.ՒPo+yqunq. -IuTF:'ui =Z`_j򹯴6Цh "ukobR/ߑ8=YkpbۉyhhEXݺj*dǜ:Ln M7"]URO>}f~ۃL=JjVl`ҫmE@#11uoJJ}mtrĩЕ BCL" >^{S&3 @evmx]W֝.*EnrD-EP7X'O nNAT7q񁓍wA3pb$/-Ϋ܁gk#m㮓?$JzگP,^xM'j'[~^obq~؜v\G<J|!ՅTw?KS"鏥^pMGӵMi)W],BGa0N3b#_W`_$3LYUk\.Pa i =Ÿ|9[TOf1Д!XQE Q[)A؈Ko(X5 mO9:|jaf v +wy"vE+vᇌ*p<ƨ#M)?!?eBNe,\Ƽ gJa'pur.kXun0H)FK˃4vN> vIL-_ ; ՗ O=‘#ݬtm C6-|Qx*uQ)QonCkQMeZ,+7vvN)HRO^C4x[d8ƏXY1&&ȩFP aqYsի~vcs'N=//JW\uq7|BG:Ks4hAӜr#N?e?hUYb_/rv18=wSL9F'6})=mR{:"{7晆6:EVL48nLZ@L` u'fI|F|L#-n3n62KҀjo+{}фy{t\|MhȘMkmO^v17\3ao ovZ}CpʮOZ'˾T4bf2|9Oi`%Y ,vXxPhJr_KNV&1zi6Jo佼#lh**'0Rq$UsVwE)UvFQm7qՇ/?K㣹"wʆy*6,r>{!u^XPi~ ARtOQi#*VMVK$f{c"A!KG&5YGJCUpQ#ypdռ|^9"%y1듑?-9QJ۴fݑ}jԤhs=\^(H3pil/~녹8롆(߁  F7 סϪu@L 7.L'n[l3/K 0|Ñx]VivJm0! oZKHJ ѕ7mc:NwݷsP|Fm V=旾(Ⱥz&H5d xCyG8tdL6>#d]7M6o1[L-}H*rk~ vRmgfnC`_ƻZ$*4s$!56~sd7]L_HNkv]dla @_u@j寛[ރ}I k/j kd gh2}Ǐ]i$[<ϊ1tdB`MVL?VG"6,yBASi A3"o=L\<&~>%W.%vZS8}6]#􍟏~N|׭ `t5n V1W!xBGD^a0bpy=x֡h"qj{U'Z%NJQGF'?ki0i=hXR0cdo6+󴱵8nN6'r,Sڪח~l(_uVw; L7w%nc*wK=>4a4^"cq*M394h*YZPڌAQuk[iQ46'{>Fh<,+`]O1jC1ӆ#ԑaKEJ}k)i0G]rɅׯeئRV%:HA?OGoĞ!ʘ[Nj)N䨳Bo_OcQph|zoϧpVљdgcN$ENz)'G\~<]~Q3GauTLi Vzsb{ga&6Cn3*R $W1˖H!RݬF.1BV։7Sy8랒\txRbnVbit[ 0mc'*Wܐϥ v$ UБ({sXf%7 &N*Ѱ*`F KM^;P-!M_*NfD_N.֡'rs_pSN x-*R5Lƅ1X#'w#pZuypv :8}Cf"gJ EUcϓUǭ.t8hmf,b1`@]JGt_NZ2͙?ҩ|.}Ƴ,`#o^_Cz4ںrf dgd@0#,xnYE@j {4Öi&[ 0zm?7{L2NOG"@D{A-L r\(HH PR?W a9QXr?ۘu$v?\k`H]L(.DeJn|e>;~{}#ulBZa}{`!-̎=gKzGVQor^"{W K2t孹/wRXz R.[aD.v&#_@k 4Lcw^BѼXK{ZDdt=Ňet{+Zt=l{_SVKEOiWGm3+Wdr݆;g F \B'-*{[!/<!Ki/<|l>bԍ,dM` xO,=gk0 ™N H]D.P]ZY=r5I?yvCO$ڳȰ$bsp`ńv!ʛFtŃJyi^J '=M·?r擖°u¥!k;ĤMpiTME&SńH $a4Y>քͣ̚ke1W'ZiDmx_^dipme B~)vS|!Q' @Kݫym+0R[+,ZZY!(8T Ƃ(}Ó/ _ӫ<(ڨzFΚ+z besc)hxʼ-D~4N7NǁSsIv6C+q zyNQ3@11特P]x7xhaLwd}(SRf=-g!\Jng 8*)[+Z/Tx@T &ݦ:mʹ5h-`yH%ʌLD54*926{P&"wS/, 5@Ϙ7iy~0ئB8$7F\f!dߏ/& y"!C eu|d@Wfz3_NMAmg) cd`5۷`T`A𹪃Aq~Qߑt޷_SD+dj upk(E'&*,y~b~+lRI\Y[e%h (#P0g #Ek^KjľY_Mwi?z YyVJ^rĪɸIsdҾv+K ^SEb5TiűEU#, %+0{LS.wvHYPW[5+ztU?p~oy~΍XMmլEq MwX>B7@B ߡH,)P=9s;dO@1dͩ8lmns,LXRs)i>qBiyu.j<[1Q.W/~zeBNcFK7`oa1rd}Kᇉ?&T}歳sX=W=J, Qް|C4lMMGIV9 5m3^qjZY.s@J@ &(gTO9dV]H",xǁ1k",8QF8ēGl\ƔYj oR.`d5- p?=Lڡt"ժ2x+>qB5sL0^oNTV{8v3F5!__ҴлEaDYxV+V MH1&A롙w=>xYʠFLgVA J{|}"d溜9i$*&r8i;Wn3l1ou+qK^u^Bhmұ(_䝯#W%=(0C l/V٩zw~Á#E"\pH42i7oU;k^y= k,dY(2}S~hAXI Ο6R6ao < x\m7*GRZFXʭIr \S)`FɐL@f@>)0_qCgSS%N S&5k]>G$8X,#Z#iVUE4zRb!xH%) bgMc!{!py(=>q.Jw~0WYZrgŎ@J3ָ<沙 "A0 ![x|qxtAϳChhn emPwu'GFwV26.$@a_L*`{'uD1+zA;sN趟%s!h?ʡ%fxmޣC_N>߷p]+Df6De,9P<p8BP5SF ΃;!lHe5O,qJv zţ>O9>4vR É4=2-a/UMS>[Eѿ%FF֌d 0bC hj4~I-%^ [aQ}HƣDŲžЀsuZ Ih&cZ~=K'w.!,z:Dt~ DޜbVm2xkV3W #لnTKoqbeGň x9D Ddx #%Ě@sMci81kM`c>MttG=u{d|%2| ({aUЉ.<-s!xϫ8Ɇazm%no9#X6 ^)"~]FAE!G",_:%#XM5Sl[|Du|D:> e&7wS/`u_2:DO]%Tm>i<~?ѽ=$%zL:饣֎l G!9=ٴ[N+q.H@ǡ/ѱr&Ĵ%ʭ3#I_4aa~ΏaK~K[;Fº [ωmyn~7W'w`So\f 5QΌ@Ed #˲^JnC-0 ¹tF@Lyik%qV!*cc*!}$4rx]+^ lnexƕUvpWGdo@:Km-s; W c>ɡWU)|sV搶5N:ٚ5\2QEؤդE-9CWi^f8$6믯ھ…2^DU-秉sRF˵FC'H&j`s˘}8trK~s$p %ԷlN|$2n9tOa=mȓ޸ +@*8 ++/f`~'{mC"֊52wóI73Hiv I}l&e~tX3$:Lz|U:|M?McВ0b4.a-= c;6(u1 jd>.q3o_ґxJ L b9e*"& *=4(Zr\dF ;W.<'mx*ZIqp{9ðD+ѵ$v Y  v<$Sˇ;d#dh5 ` ILF;>H?Xcl hW{eoA؁rθEM{jڈ7Dm}"=VǨ$zQ A"D8<>(J##~ 8:.^d`vȶqAE8%[sGy(BOVCj'#rwb\:mamoǧ;V}P&{Q.zĺp_͌JR"72n`TZt;1tGy0< jx>}u mbVh9^罆0V#r&Qi:SsnzZjn >sg|QKfŧ )vx㈗O!PK!|Wxa'o=+6]f.w_YHi [6RHL/(~JsDȽk;vAD \LeNrÜJTo Vs?2ck06KJVrZ.#13׈p50;k^ +8ukW6cΩ.]/<> K>MĽ_9|ZTNOMMŰϩ ^*НCw 6fؠ~rw^I3?@F,D6K&Zi+Ot`3h:yDh!dg⠗bEݜc k5:*EX͹𹴍@CDs_2z%9zeW.,7\0 FvT \+:gl胦6E,.2+el: q(w=w79T4(~Wxk?QTcےjrH~C"޹_0O/T^ }k\*] TDLkN;YjTB4o(XHY$KE|=2-!g\CԌq-[|y U?dټ h6ӵcKNXr F5oFn@Qf.Pʗ}>ף$@aJ`1s+fۂCPY 5xc7Mb6NbYLOvXm.9jƽ7$HG$۹Eݗz>{8"Z2#k+6q1ܤmK˥eaU65OxϷ7ՃSb_ Oz,8CT'=fQG\x\ٲB-wsvӯv%E, @Y%. ljTS*Eo?> ـ ) ''V`b.DV!K׽ 8s5I>}?P%˨~0Sv3VГqXZiwU@+^fs>ۈ># kPcԒ<,( ƒc5u|,5yvnࡇ~^G%^z+G^ }Fwdu{ S<i٬ ÌYzD#_VW v5]?Oyݵօp"\UAa 8?N?:S5LOIKC3Rrn"b"Sk)ao[e1cGi~~2%]3ĥ?4|w^ UT^Bd}ec-0Cu'E+ieDݖ:Sӿ|1| bgZSa˿,@K[P4Iqn(ȥQ֢O\>ﺔ}qP@=^]{>1̜%?*oGDѷ KwIMaԨ8u6vLxs!d}(8 :pa V(4?:o`҈zM 8gϭJ>|Ab^Ilב5gؓ (x?!Xs~7 Rdd[/}k6PqbiaWwvA "p.avUͅfAԖH  p4UjڮOߤ,-8?çj5ڍ$ )w157w+uHVnMQasΆ+7ŃVn` i0t[׳{, Σ_^< e0EsQלgrѡÝ[P:i*{j Nni&_e*[UXj!<T؆:% ڃ(Voe&ᙽos^N1=/㞏y=K5lSN?-Th':RHy1Ī_>կ,Y?U>,/yt(ᇅ/FL16L<d-57oЊ/r_dwe{{|3Vͼ29coZx=,~>OK{/ =Jr\e/8}k6^:v'pT=:6UvaXMjXFMbRD 2n.3WpSZ=G]*8VZP9\TYR [2< 2nTX ϙ>6QUY8U|5WWqd/ts G@kMGs .$"2q_Y`ٱz%vݗ>8[𕈉98(ΙʴS\ ~3Ȳ' ^#2 GA}Jp0 o%r(aQxxᮻ66y`FJO@ؕOwjaa;E+9OM$ԁc}.wX,24*9ʏ  ɷPEŧ略.4K<@@aٍT \J]<5x4+a s#2fԠ~|h*PCn7VEԿU4 )HU_Kx][_ YK֋H6ƶ݋Q6^ӢZګ@msZ 0l61$l7KY7mgjTp4>5cO4q;?01׳rM70Ggtc2E5+4IǏ6ֻxBf1Y_ĺR~7BUNwEI:Hv6j iPRĹN^frPI{r3TsxjxH+nA^3zc (Tеjk0pS b8 B`W{pԯ}?hrh| kyEw+?Amxy +[41c!#쟭%¯6mutl-k*V3g9~O1Nhu~I҃Y-/AfB^%2 繺\xbCc2-dgȑX폜1Jd3wvݑB˂)?JcWQ)Ps~Q9h/% )YL,{rܦj8`3uLuּfV2y:6JPhz⊬s~Cr.9,n5iݢx i8㭿O[(qlo@v_QHΜG}Bvʐ7(3[$KbӇ`&8ڪ`I! `.ҏj~bNwEuJiO}/ɵ:6!G-q_kyZKM}{ iJ}ZO'.Tbf$Tj+ 8fh`biz$n@6!f!S?; t1 9>owLqm*H!S6W !O( JS9kmšo24sk_Vey?BiC>2ћdarr r  XquZdύsP8\G.-3܋"xZށ=e_t-W}Fkz1i"?RdsY`%*f-WcHHAদd`ա,͉ 칳JO +%=_'0 S ËQwx٤གB\̌r]8`?s~VQX}NmB>]|`8Q1GdF . #XY4Ő\`|sGT #Ζb4;YI&4L#S؟7 `8GP.^qs^D}2x pݡd9s֗!tHZUh)XwTV&0fԋuW dh7|Q=XJℬ H)G\a"=tzun֛O^=(ZKq4N8K}0};e*6e'f =ujxm{oPbYOIrhU/|칌3x`\ykwζT%nK y㮖Õy?3[#uDN/dj#,g\t7B#.l3LnP2-Q7 FC+F5>^O{rb *AeDj tHvlj炎İT)QUCW n&Y8B5P7Rj&֠Jg#>' nA lOD}VrAAfMY,E]Dt?@C2;skk0*}w3YPBbixevg0 HЍ6xaC5pB 6 QR]hfV}'D2#Znk<(WJAimӍgvLp`-Y&Ɗv()@=;۟VL^,wBMm SoS<;?mw4P|`)u1h^9HT_A#k}A6X@tR$`~E+ nB/Ǎ3J;C%8Zp3}wWk/uMް $& bxEQE0{% r5>UwY@{;dAHϖl(*/[W :w;&1nPѠÛu(G}=:y ~`뫾+7й}#@5"=j K_' lk|mrkmWø*4ـܹ@~Z}.{K9I3K[#-8ģ n"ӏDҨª.oe<T rYCbӔXħ\lg5;^wY ,9a)IX_$gfr:DcH9[v,yj@Eh9p4r ߻ܻIQ@/i>IBd魅z ~lqT8˲bsa{?JAhOq;]J6 9s-qdRKhL GB~PV/*sI7nDVg*0SQ>VTlVAKlP3t cs#$xY=cecH=@r[ѵj5sfb8pWWۙ 7F"&GZG%ƠV7ei "LA{ׄҶiqTXNǡlUFVt8%5  !Jws/z}D/zF 5`~ɰA^; FMzѓz@p҅;FAs8dwb 1nDn$:Rra3kl6a+buA 7Uf+ OyoO!O;i] (Լ 4^lroLMeu ;I."Gi.>2~;NӉ:4#\2[3װ{Ybɡ]3_og|%SQt/*%ݕ3"=7I-u{ɽ>HxHJ0LJ#0"E @l߸tk.ׇ#Y9S^mД˛ZC&bK1;4>\n 4f_+ʎO0ěIAo%#?LXyk}QtpJ5JzPQ\nTb#YK(6C& O]%>7&y4LN6~G9 P?ϼ+b] ziHjW@e3]4惗RCv8E9>BrݘeRk^r-$Ośl}g>'SqkGiTf@5a!QƉ+!L`ҩ:ZdI,,! T%ޟr'9 Y Wؙ;՝^;뀭%ܱS-,&bW/n"nztG@4OBҴ1  fK6-cWCFw&{غv44ZL}'(xJwn}lrvZau~N 﫟}X F/.Suuy!<qXIwmUm|qo "| 7Ѣ. ]P:]Wi۷q,|=-ꈴQ K6@x{1p^#I+*x |Pt3E.C>f7fjt740@GZx]!.a#yb~ ~Ͻ Q2|ߍ4;cXt'gjdF ">#tifLFJ;^boɵ2ЖHcͥ!GOkAԞEDp[s D.lX[-} 3[ƖN7pb'$zA<փ^e @~p+Sl\v]ZQAX5yf#[XX'2,2{ELR+GZ/#fɇi}l07hF䣣pя.yXQY(F",4-Le-(y q64aAZHB 3ڡo{k_qČV%^3ZWf:E0=Eut ҸIDԞˁR7x@"ѻH E1cUW.!q7an|Ysiɩ/)=E?ъWeD X: Vb^]Ilb0un"!{ \~AƌVPT4ކum$ ^́{]7 ڎwy]G n1oQ%9(S?C<q?+q+qНf]Q$pde@Ds,6M IB|gI JW|M6qGT*򠗢G̫ ;h(5U(͛Z>:e%}A-AǩΌҷ%zSH{<О';%ɭrTG(^@9b1Ȟu?azc> ,h]­efh2ГgH(-@FrMmz~JLIk\pK~K ,V YוTL8`hx{_,%]s3SƩDcmihxR DdǵRzz ѤZږmDȢZQ>(uWɦ {nnY PHRR%VBsED%yɵ\OQf~\JygSVB[vp&Shnu=eh6Fx,]M쉄RsSbJf مǹ6oY%ډ0|7saX!Q N^ԣR vHHJSc![Ѯټ̰}ՙB?7wWMdq镹3WA|5U흦:5xj &˳W&-z"HAMCHkֲU pb4Pyy>V$?-ܺ2$ v$6#`2&S<pL@B#kO:"b-;o4ܹ%(.؝}9fxbuhW? RKvؼ>b?9~l )76R2]8o]S"A*9Y|T<5?3ksCg)-JEGXLwwZ.+v_͔ 6>+c}٘$r@0i[@lPddoZj$Ip=`s i+Ѓ-dJL,@32<> Gh7Ȧ nf86fBg;g._`YGG{Ƅ>G#Hy]m&/Em SN*Oկ{1dQglMq6"Yh>aD}-ݳMMJ?F3U:FIL7,m57{XNf1֩ܙ| ef?P8( ^Oy2"INa:oE'yr~T}tmÖ#S Ȣxf2\r |!g 'u`Yف^8$BOA'?XMڱy^fQJb!y`S'I|Lyϐ)*̊~&=|Ȫ'1@7$-(#wڔNg?jT熧@/S4vro@.I"p!xͨ<,;rDK O&u긣ǜrfH`AӫҧmA@c"dy UīT&A2 fǮ"7֮\~wGL_xFSe^* 5RofJ:?N͖I@eJR:  ύОk_:O}1?Mڵxd`j<HiR& <јB cg96 <$VrV^ NG%7#H%'onٟZnL- \8;En.a4Y)okoJ(Ct^ /g܋AP:X@g071*U궄gn=94Y୪tV),{Ϳb*?X|o&C}.p ^侾[ƪ\'K "ң# oF$|7hq,3r,ގ졁A NTQ4M]@rw,3p1N*fgeK߈ɨYQZk]#'6q7d*PؾnlY"뻼M=M| --z] ?RK*tgC !~sxyĬ4uE^ۊ 5|w*eSMZ/)r=&gKpQ7܁VA5zoSKC9#hew<㫟ϰ`KNO1HE4\^h 3-an7?wU}okA:϶s׊4yO.R܉*.ӌsH,"&}!/?™ hwB~*^`U*0-dEOT_=%@љD'Gk ww2i 'ì 憋=jBF"p+c0DUoڽ|PJ cbki:6q ,Ng@g_:r`&~x]H6̔#c%bdRx;uvwEζt> ý$nP9˝ Y\gUE߱xڪ{e5碾?[*WSReӿ6Z+|zT"׷BdPož=2J j޵dHY`5'B#1 ,[ XvOv6N7aR3O#C} /4NL=D޺ɢ01ں=+6!^ }27zgeʼn;4(;ƴEJA ϊ_W\RHv29 pNwx&[_^g嬏-uh]V `bU5ݱ-o)^k.G;X,BJƅB(`[W>˂/ˈn]KHbT8kYfH6qjᬷi0K-qGv_h16yx^-n(,z*~:A UxMjC_zT3/l1j{b0#G &-\ΠԩcuCOxo L O.F߆iv?th%Yo+/E|T| GG(ޞ =tG>e؃2M$ӥ`T}HhB rqt^zU<.WACIV OEܣ_WJ;\ьn-O9DV+-YPvwW>Dz ۩Z$+JҚ*}߿r4f,)yR@u-5H~^TCcqҽ\KbqPq^;/_T%$HqdՔw}H~S]"aPCӥ_0DpoC?|E鳄Wj~-B5yڐ99y|8g@(y7F?"<;Y&(@QӓY 5 ʱgBvd،Gw}#j,LwYgJȮ*mL{r/8jvHl#!<)CKR4>Ti tX*GUk=Ҏ~*V8W0~^x~>V]/g50hFR byF#ptM;~a@! "R }TUqkJH7/R.je-*A`LN٦$CLsRPN?1Ba%񾕑 v>汥S3pdU;O!_<~xHض١kOq{gX0J|]ύ74cHz]d%@3uC +ZO>z,LGhnc8E,\5[h"H %JvSpw/2t\dkR'!3l+w_?Ȝ3 `zT !9BﴵʕOI/ӄ?6k*EH8CiW{`'Kv4.j&Ս{~AlBM&J"FxC@(}|N"-Z' 褓]G}Bf1[o%EKR0sy3YP0D~4v)cT1q&59Pjr61l%0Wk/ )7Tm/c>>mDyi!4k9Ɉ ދ5DniԝX ҋ~T(jB.櫣_FnL$;eP6Rjh=YV멳tVT|sH@F%TsE<v;q%CX^WG ]0EpR"?lj=e [z\ۏу ~r pQpD{f32'G90 Xx|$^ujE-Z v?_dy %)3sڭ<ZALlP*v]F8 '⚩֍"@2ˬ[oZRT'Jչap{Gȭ#[Ka 5GǶůũx)sGN1^3&N`g3ſ7rA)[׺ & !_F[Qydn, R,2(dug޸-&F)pLuQ9 .O ա*O^"*؁e) C (__i^+8*n5]Eȇk X6Hj:+.q/h~Tұt3&k: Rb?SԾYh.mlv[&#!bhYBwX(I۫SrHZFJ`OנtB {D|dkbm/P& |4G(;<θF^:i-Е=-S+B8ff_M;;; [^nok{w| j&[2bB.&AOOTndbLMMbFD:*G4!Wc:KGAlGMK: (S +mVayg1E ] + U#VWZ& \!bf::WP\cK;PB+q.z$wTyHA/.`cpwͪɸ+:;9#_HhRf/l5 x9dFRV RjaYڢU6^ PJdr#I'ڝނM>5*L%*b5$hncBeC5pu$z0 7\`Q'h= =J^)g!w 5#R_4FJgH#PQp%\Od)lt/wΨMfx:YBxO>?0(1II2dE< &N pz8(mGHJ3%r_,d_Nd)PNWU,_kA_YESx}4]i٨δ5"(W²R/Zߞ<,&Cx4kٹ:h;L2H#}]#V{i$R򜳎^|"NЂkBfD]Or[Ђ^+)`b:qa5H×hPS3bGԺk\իE_J[|4L5+ڼJ&(\ @5?`X%'eW̴ӲPߦ膉[4u 1t 0rD1Q:>v^;c92[: t:uցR_ MX=`Q4`$?V:3ZȬZ3\9|dr`b# S*xh(^y9aS):D%\jҦSH?w c)h,tnY宛lWos]t>H/Ʀ~ ɧ&8?k tm7[]>oKPΕW%'|\`-,y_Xv נf\Q( yd!eԢM(Zr655D_|Mc9UxsevdNTlON7xp&UK'O[ugk꒲*jeeSMIcɿԭK`x\ Zu 48l/;`%D[m%,n&wUX,/JCq8|SwJQa=MEa]`A W0ӗ\Mv3(Y9E6L)ڰdAaofܿLp [@X"x=F`YIXcD7.|-f([5YӣPAv5\CAD$l} 'z8p?aƖ__@t_Hvar-)F<1gHÚzŌi>e=…n4 @re^EA԰m`6WoEqBh֍F1-way6NѪÎYF"u@mM8WYh^':y/ +B{.v2Ў엵N:pQ?C↩b,gz)B^Amez[h``'B~FA΀l\ *!8]KahHX:zaU۬72 =XIw+_IImmnIVnCʝ% wT+( >Njq<䬃"VGgpZtrs|t7`%Qd`fal ό&4YBA?2|i+"|Ѻzs}2Rn֧Ajl*K zDq7-}Cð&l==rUԉ;6W`|ry!)%mRZO ؘc~# glR!iq CԺ-'Rbcv>ʆSi׉?DղmIaO bJΛvuW۝^4fG54Muj v#̃.UlkS+8dvD?n[5=zv!gi%]YdhٳkfycAL[S Ce/$WqtM˪BUM݂,K-ĢL>vJ*ؐ\rPٝ)[IgowF+^oÃ#3kR-~$cd\Jg˲D5`VC$0[ ?bq#?bpp:F)IIur˂-L4b^*2tS;8ܶ&y[aE<+e`wbG7:kEgNOS|so9f *&9-g^* D#Edtu4_+5.лʿKКhp"E(}ɬxvcwxR4`\xɪ.^/;8ƻ^n wcHg J˼o"f`ě:wbxFRyΪldTq/P;=pY &"QXnn+ ~ Q(\GܸeԁAe뉛$cˠ0خ(8'M@"dho~I'o/"Ցy`̏ˢ#]`$?y92[7[[bT sl ǷA4\GQT&r*b)*`sS< 7٨3t,LCȻLx@GUI@[Y꽸0] dZ#<'@iJds=SF@U5R& $&ϻAs)IޛVZ#_9zE|jMpߧ"0 ,NXnôV=jcK3MAvdat͉?- ]eipR" 3~8 _ڬk1|ݱ W536~0jbf+P_`;v0*|dgT*sPXEr P5\w*PBsfX 9R-N]FUƧ{g}؃t5&RƾퟨS- M.;ŇFK87tC!sXAO¨`=fQh 7nyBkb8 Q.=B4ON VPe 8̃4)L?߸`ZʯO5Y"Ȟ"շ*Ъ Z֫‰xS&z A 1W!l4zӃr+ ; N3h,:A5\}/-GZaJfi$2Ј)pX|5u+w[K҅a#3v}ѽm8F}Y2t~22P1w[<,OʭN#UU]&y.'E*n~"mu=kV)jyȤGi^eI韅O<# b#v4: չ/V40+Xl-mDY5+FcV*S׀P3øCoC+9]ѪOs?(͊Td) VJxKl^\=3XO`,VC筊_j ,l'N}sڊOFa`Sw;a½\0_G*A;<;tݍ4 kw:az;:BIf$ iH_O L%QMITw\]+oH~D<$`T?apܟҞ"g=ȁ FJ p a"7CN+[on3FnU>{CED8oO3^P8SEs_K]9p.L?7HE}[2A~F*#S5=kCV`d A\>zaZKKFz * l0w~L6DžL789!K?ܩRGiVvt;lAC"O>.fܢrlZe0L"֐ ejr1\҈a~戤$NYk63e5& }n{|So#/i QqE,P݆{ӇjƏ&G(TSFHk -v[}yp丷;9]onpLq3wf{>sE?îFii0\XvBhB:6+>FRXԺyKx)޺Yr P "SWGW@bs\恲xŠ4I~bTNfAâlO 6iMDjmB>1 CAG:ۑwun\lKAX.)y0żGkUd_~K 1?ce$/ Ʊk?U1aKO$DAЬeRp)4#QIs2uDSRO^?M8ȁ2cgg{ȤvXzB:gdg``Zؼ Mbq_j,}PˈКNiB^9Yu=+֭IƻO/jGؤ9zoߗ BE2 >Ap›8ћ2ӵAȠsO: $Eȟ}HdwS(bb,̥=Fa{Uƃb|Dhh `3Ǫhf5G#EXCkFS`B?nb ?MlO% S꾰Ԯ/xP&>! Oɣ/9oXh=$Oz a'L"G+_TQt;H_W/w|!}9 L;Q _yk,mAmL6u[wd[nj9xԒҤ4-A`*vbR5jԢ?!XO)9̸\;❫/V!ΠL' &̩M.H!Pw>pzE9ӊTgTS}VbN@vRT:.YvcsN3yr.pow#WBP# g|Qޞ7b>QrQ n`h`Kd7,`Z]9w>0%DHvve՝ cPwo>\;OGm}G lz|ww`>tY8 98g[.@|'; %7]B+LLGi)}3LvDvY:|J +rn0aO$j@XW@:[(ē2`r2ґM"'u_zpd{4P/ 0{WkB7:D*:q ,y0Y;MU,^#/?ƧvQO jZd|mwjƪH{Wո:¦w`t>dBYyYȴ%v_D*NA'J pu\ $dX^Y|(egе!_-BH 5!Rxk4qNϗA$&>d֙:[Hƻ][E[dTIdT'dza &FЖ]Ǥx_OبwUlǜc [ w}F0@# 2;?XKK0ø(G7tb*L.b\y6aA0*u"}9FWkT3b*pmytPʳJvrLd*~\@ѭbYyŨtNaz'Ԍ@G)N'eLvx l%lZ_6q%Kp׶6]&MOsSV#HX]ǏjNp$zB\탣RzVH\.س%^ڪ%wཻʁz|7Zzg\b99A^RquT/MB>O.21ODi]VI\^f`aϾ=r$͈;\t?x]cDKhGAS#xVRrTǖU⏥GYM =90+7 _ 90h\]Zt:f4g䱾> ,[۪CrGZ#ZsDW8Z&B™%X 4[E5;y 7muKb qc1ZtL@=my~7(: 2VZ01?pZ B8b;X]зֳ@-NЭx뗯Mԟ@H;:tv헻^{[‹ie$ &X]ꙭ]E5 ~5Tr?S ޜ[ %:rYv/oo>x DҶG;=3"bfb8HM ycF+lm*I OWPF0se?X 73ep3i{-EG!{h/}yf|{Zo_bGkғ8>=} TI?.%I%ċDI]*E5bhvs]v`/k1Ƞudw)? Dr)p*Ds|P]իM _' E9;Q: }݋TG@Ǽk0ۀ8t[iHȧL#N9jׄ&~z.!e}L 2/:BIGg .G-B$Ih,6u m];(pq9Xg._C?0<u=NG\a4jٱA"MeلlڲDP&$MAZ DhO#m8]:yvfg}~Aݍ'Ba"8CD5i5BeaTb>JLds+YS,=Ƕe H@R/w![' y# LB\%ج(3:'GϐgP3,Ȼltm:2oi@0(r P%bݠH pbuY0mQY|Є>l3r|3߇Y Zn 3nie|IBt6`b3?pAB9ȗ..=k2Ѽ,QQ!H⚠G_YzӫT:*nw/20Ui6L]}3{kϫ.t[u{:[%HWAOgtD0]fgmTI+? J9jV#"|t.qVO/D]Cfpr:<#T,{8i@? ys.ɢh1D,pjwjGaF5}b`A|,K~Y iEwy6 ?}.m>U0~'E;)ձA]t 茲2 b&'%PʱgXwhY6IJWኙyt\WNaF +4 z] WhwRtO}f:1'5öMH5yO0(6+V=Oؙ0igI[P[Q^b WNY#ӴLbazl٧J! #`P@HsF8Fnc5q~|V3k-*g")Da%kiVu̅e+'Zdhj^l7x_lOF"RlkNU F$7%44HUAyל Dr|2((K׏IŘۼSca c7 Mfwؽ[ɩ?x:>YM ~'J=e`+,L#7#B¥]z+EHNj hb[>q'ehC8STU;SH7B.>q09eOWfUc`hG [GVYǻB&u^,}p+ѵ]4І-SYpCsg<`tF 78`n=kl[G9DH}`*5IToEѲ/*2Z?o<1TIu [t2#a 2fߑ|"&oηψӗ6Ou-_oSWkc'DoHV$ET8sJ5x0`,0Gfˋ2!r'|F~Q PX]=X^P"GXm\o@I!xi(xՏс<ᮨ^b<\hK%=W瘓,; ;8!i 78QF ҳ@׽?NF!Kt9ìaw 2 6nAa@2._m~._si~ u$=on(XG_!$u4nI(3u~6Xp bۈ͎JIhKt'NORld{,u)iOj \zCiH^ M@)3t|ăHL V&}oEU~c`S1v‚ED MxzF@ׂۢ^ I M`.6x]юVRK|]eQU'nnWSs^F0"U|kNVڣb ^5=Egݼ]7RWeG|bSxĹ`=۽6=iy[۔s/f do/Z7v@b߼*ā /73uvn Ivqd;GKf7 }Ik?_7~X\q K>2\sI.1JGE۷%OZZ1ղT'f(r[&ڀ)xr@S0Voz囯g`}<#>e&"*8O!C*1U̶\H׻Wsw٪Kx޽n#'h[ΪLv ұT@Q!3cA+V?`ͥhBz;6jB&m{#Vkx$0Xs]Xp6>N[;8|'_P#(Ўԭ.bjZ3Wb,ACc/7ȏ1iF׋PHK+Z|֐9Oz5OR%&ɋԵ)9L31, F*(n#!->/l D5ĴY`=SypE,TDVH)ia4wN.£Ȗ+tl6kOy'a0KҐGdotY2˽8u`)KIYp~AR.u`~C5X XLrN0O1h9n`&L\wxSi?mKo[IgP"+>3T7=oiX-1y}U_lv¸d؁)";юIG=SdbFx D=JE/J˘''$d$5LR5m"ۛC wW/$9UHE.`,‘MO o,`fSփ"_|DL=*h[h+LK4ņfcQﵰÁ3@`Nвهs &.m4,dQX?^I̡m9yQvU8^I/5%g}U߉L冢u]xIV^韴>⹾Z(.9RRgu ;>0ZX;y:o}%W}Z;msf_́)6  ؑt><=9I>F,*d00 n .; QND SM',*m'm9'*\$g!-ζT £ٳ0hE<$LHQ1\6DP1яy>t*-_NY0Fsß*${S|\Ǭʝḑ1`׃؋w6Uu8~!~G`G"]$m̀k`T~'ū@c ·"#@=|O\6_G\8Ѓ;X- B!}c Y}s]PnDa;.PY;>(VDMʓ5L\#y1-n7!Cx9]8oTqAi$d<{ tU wzϳmפԎ1'zhE޼3'OWa"kfE.%:."v+v뒳Q'[^L;p0 i6>'C_Wz3Fg cLDjn6)Z~Hj29]KmX܊}OэR1|\ wkn s`oC!\<ɏW'.ljBŘ\$-WMh%7Ul0Pc5USNcClЪ}t8$3cdվMĠj~o@R"WMّIp%V =LRU `XZ;f\>$z1 ʮ1븫CkPz{ғ>/J4Iz%=* Ko#DZL;ҳ7#<5w_g7ʑ?X}_I~d L ^| 0[ڝ Xf'1\Fg FP19yI2p:$F]fHUTrG%k:ꏄK,ArTgV)%UIˋ֥Z55ѓ&{< lkem-Q m! L7= MʒV5Q@1~98^W)BH_='vY3(Vd#J(-y?ModNko{1[BgP}+s[ajA`$H)aXnCÕ?ѫa6 -ɺ |1Fp;~ kPy.͙r+EY0G vMEL n/Ƽ]k恌EôrK;ޅͰWIѴO f{GovgrgQdZ4Y53OCW pE͍>#֡[{,DA-9жݻ8x&$Pvo:MhyG]!qj`T|m@8+zt)!kPuECDW:v>caCvڴ/5^[>ɟ;-/39Q7"SOGmS8r6kzl-/z^&|O7);q{ӝ'c/ 068Bsjˉ8"QءOvR>1yȲ4-VW8D# WD۱M*#/no\uT J6ạ>݁4Z*%nԚ"Ԗt<IKW:D:y^LdW@,r9cBp1uubeܷD_nףː %װ+]穜muy- V 69mD3hԖ;ԆmˢM,-};PO\Z?:0GN9G+F^N#ݴ2@ RKÛ&bg_9]3[4M2L ݐ x#⚷YVizK#P;:TF`aXnpt d ]%]T!&+^8TIV :c !\ЪK$WP[o-GwT;*>yy#݀SU6d]_]f5>_8!MXLZ` hi1E%[Sӯn1.g6k|uKU.nU,+^nZ0Tpݹ\l<'@_+lSCUcݒnTϡFdt'\^Qvjm/`vSia:v36^ ɭH 1"ȍ#T)rj1i0A/{>q6G&]A'-{OZ ZoC а8mlF^8=Xh;sh"r<#[#lC]U&ˡk9vZגIQ0'_+{ mM/ݭ0VLA(coJ&$9B ͭFQ%o[BECpR0J ưtK1O&8Szaؤ; _%HYEPa8@}`F!EdiHܽ$AG}eRG;?/~LϤR2Vq74i9Ӳ6=D`DYkA*hqzCr$ ~'y/V+iB"w& sl_Xaַ|UoPI)Qϩ;GoiZ 'l̘Ǽjko.=9}]͝{jP"ʣ0#.WwTUf2-6@Ż[p4 (Zae SLt%(fFRAcu\g`6XӝD3M>SqGvlѢas~YntfG I G謥H.98MhǛ@KOW,kCM@\X%ӣswnVk "y_:pw>O/}:_ zgIi5sH:0R#<gVNJ^֜,6ʼ-d3&ZxaGSpbi&[z֣x<S~kj? DÇ{BjL^ >D(S;[Y⪑oJz c^$ctpq =Gc6Nm8X_%:I<ɟ-S7́1 +q]\6 ˥'h/Rqۺ/$* 6_+RY@uwYPCrqo@h 7߲/@'.iF Z?Sg#-5) ٍdM#yk{?dKWkfI0Sϋ \c4"~9CyW5y9NY2+z댥^#Gg쾘.KTL# ߹ TY򍴗A䳾oP8KJ`6ǎ)*FUAjqaҨ6|9Ns u>$c X'~h\#պPƧS qa$ۂ7\!BCBh\am0+%~?f*:hojdPA,Q+SjǮbțZPU3IwGz/kNKq2W-֦pJG Ji7SI͋QQ|"ǐ"t ̙]VSZZ;ct[J`y52 h GC4nLB<0 "&e}R#~}A҇7 rr$$]e[oY L).3/A4o|:: c{KB'Щ6G[R[¦:)@ښ]Qyzq .B`tIUS"^Yz\+lۦ5 ٓ#>'Tی, a c;,mއKaV%u܇3!ԭ-֧q.qV9x)Xm< кe__Grus )a- ү bcS&2JR9Y]&I,SOSۜ@L=PQyuY1g1<7aeȮ Zʃ̂׽G(Ԑ+ĽB;`&=ltJ.ZJ;q' \UKҩ#zvi/_z% ^A0hJj~{*::]|)n1AеyeI#c͝i/+yjM~ lj(Tx([T|FA?1ۓULySGDOXDbJnI&S*g־xt1iXϴOe-`KV8``cĩ]:&yphs!_UʏXR1 ցWfus._G ]ˢo) #ٝeʉ͡RYY咽1n>牣8=W~YW&cpnF QŒl#,,3Fq^=}cn~xn߲OJ31^ xeų LϝE$AؿfoKu Yt 7(q؎,ijg xn j7 !80CqZz;rZgxa|vTx {\-Nt o{ⓞ NeqȶR&+6넓w Җɣ4uNr t]+5x }@fgk53 ׿nO)@Go@ڍ<7+yx;=5G ȼ %K_ Ru #fqk0%6]=g0ͭT LFJv&U/D"]|}U٨uY6 cKX ^ӎF ;a㋐՜_L4أ̅m3ΐW=A<jU^hǩsTs=G/wU3b^$'&c!k5==o۴MI>pM9uX;#X{CŽ{(إ#qakHoJ<~?ԃ7ʮ(q[C-<"M_^TJ<%8w}'Ǘͳ? Yz#n~*e߫-^ P%pᰏWItUsAAxc2Q^o>T^F5rAQEqX/\dI_HD ڄt9:ô6OBQtSͳt&֮YdVXZf=\Ov16]~qEj09hX+jDpog:+$[ZѨ3 TsL1㩐<Mi5 llٌW%.Qk#k7hLz%ﻭ2a9A7hidV4/oA @<Ǖ~n%P e R3~*~Ik]56- *(CڈYs. xRF991҅COn6GLL RDv~uT޿2Zk#C2sz ׅfL]+}i߫@GJQȼ L\jEؕ5YT#qVJT*¥d ^`. mɿ`Hxh$=\Jo>-/w \v `huE*%tџCi6*9j޷rW1 O<єhؙ=w B欖¥ -)ч\%<?"":qBѯ#+Cܵ$tJC`r|91&{K" l'E9~()J02 #CŸcIʁ'+6g%S+aFvdQ^+"x/ENWYhpER Y@/p5U:+#j*<~Ul̡3Tbow TǍ#l+וӗ0: u.p^d Lw9$Up++~[YQ{?jkA [&_Ob_7<{<$Q-RX(/O5I,U(NJ4*?hY(b18G@@PK E1 ·wݹ lsˑU=qPDpPv(o 1`r%g?ۅ5H]>%8q)IЕt0ЙႦzc+3^zH8CRYg~?QbVԴ]A#3IYC훙tlKϙy]{ĵvr.JOt@y>'spUG"k1eG>PDE@ope#jۢuD+f*c2=}8@:ߦAͥ4? cl>晒Vm+۫jGcE@ؤzb>`1҂2xC~/dՎBMlil %Ia$6WCu|P\/yHG20I =.r}>S+@ 6ԟ?<5: h<_އ)0x>nJe|j}цgs(˗[P'G0ෙt릻?]_(+4ɴ);UY>xZ hCΑO-W ɿTg{to"*J]*\aJȝX{d D5n}4 \m02]ⲹ'/vu\Jv٦YTp *asE\ɺyz^Gj"ΈBlZi.J:K? ) 5>?N _ m*Ŝ 㥡m1="/noP@*Ϡ9Q-CRT*ܷ}~/-Ing4<Ἱ%ʨxz"vĤgSKP+js7;}UբV%ZjXr2AyqӓUjf'u'2VoW3x%Z !Mߘ9NjcAB(P} p/MhzԊ8AJNGP2P54i.^ۃ&]i33NGJ~&!N(%6rȤG`+=LAЧ+8l^&E):|gu/Oԇ}".u `6`@Psđ1Fεe{ڝcVDm٭Nri̋Ttᯜ3jE2&\2UC"UHC3T ~//~(h۷xv0񻼃9̲UVH5B5MRPah&\dqeM`}-?k!*̂T6M"vS+=&dbm7 +͛hkFO(m?*Ǻ UH9Uɢ{1@7ʓFBE5&];`JV%%`No޹5l&y6B1#.P0Fߥ̓-- AQ88 1XT.Ms{t8ۂbCFjW z6,,j^Put@T-C8g›IU;7we_I~Iœ49q.˗9k0?bkYc^UGO+DD0{!&"7sx @$j"?8%XΧcQWW^s|quuwS {ƞ[1xۑk.t~6Gᜒ~x3QW XO,L^J˨:6^l =]l~o_Q@o!C̭L{t#gs YYϐ疩gOSȸK%qPg`|Gs-D@'¥ᔃr밼]v*dhKMCgRq휊x2 77 Ԉ_^jn !-5〤j !ucpѶ OWd\id`+nZZw0/V$ݼ}ׯgN܄;GXLx`l rZH752#}[>;"|b!lsɴS`Hrμ'%PW1.V0B3E\T[T.ĵ߷YZ[p{atپ4B*s>TI<5C:(|V\2d7RtT3Rg#SU#@aIZ!n츫299bQ{tk d'mxSbkm7~%b %sh>K`O{sfqꭢ-(eslm=}zEhOXtOYKG\>~jQ8Wh(AوRb8BF!z@DpF喸<TГbE^ XL-ۚ`귞 AAA哛Icte3--Z6De">__a,iZWe4J5Zf :Bt}Ib=O](߈iu+hr< oލE>hQ[3}DdB=k}y6:(O3|Gi|  p4{Q#&RP=_#MX3Cm1B]gpG[%Tzi Ћ7DΊŶ(1r7}HWW|6d1S Dze! Ĕ+ j0/։`FcFݍ(6Z%h 5]`qIwS_f|]ңt;+=eƂ=|ߔ u!N@sVּR|!GwZfྨؤ `|nJ(]7(Qvk13 魲YGV_=0aOЎ:>{.ތ9v^d|@!~[zS&g XP"_?At8F\`q 5KI42IZ bG紵wF'!_wrC]VGY@[^'@[$$?\4\?ʷXg|И,uS)X%<\]/=d}&'vX9=Ǥ Y`n/o@QQlgveQ,1PAxȥ1Ӹϵ,,0u4Sc+<4kU$;1rH?014q_a3"'!ҝSQ^%! >EWkH@ qX J hNoـkj_̴LjRm+#woP.\͹3XwOiTsSe=0ַi'=T9Rec^$?KhA0L"oc>MwyҎwk>9LxmS#2:}'RBɇNض2%KFfR;'r#3VQ=kWsj$HiqC囎-':pi^4Z;Dx)VA{* DͲ0R%Ly_u̽&8)zфXRCnΌ5# 2LFU@R3 H䏗{T=sLXC| sHз<5 N Zxې} 7#"p7}d-*cqpR5Um okqX9X1^!2[Sä9?1RcuS) 8|qFVzM6 ɛon >ˮjl#4 Ɛ%+);iEri7T+TFV,_;䲮bw-tϞdQ,!ϠfP]eo Tu  #&A{1|FUXZWaoSߙz+z#1l<Ŋ|ɌOVY6YKm}i~-欕"FdD٥vԆ^[?O8h#afis]毭`wl8d fM2&Jv|Jl<ծ2Bjk- 20 ȓ`n9i{s&\hS#7ԶϤo,/շNv@ZXPRCot-"93Q֠sL5(?*ondHHo0aMj+j%;)6x9]g)ɲ˚Voal7Su|_neu7 |LO-7Xvot P8(kST`geC$<,=1i0@c9m(KEPLTdE~:Cnٍ"[>^i_'Z:BS}0Q[@ϥIkpNe_d9.$$khƁH9 U͞B$PJGtґi[5KMuGG2[|kOpSoዳE-w~~<Ձ&}7rW4ˠ V;֛5:I,]Npw|g &>%4S4X7{#Yenpvn!+Ȥx)|lzZi"tNڛG7O:Rv{ê-(GsLؠQgaI סM p,S'way\ɿ{ߺ/P-KJ:Y ixz*V 赝8~/3y8]bq[Et9K|aGͰ#vD$PѺi R餙}i&}: ,z\mA%(#z1=LjCv-Uy;}e6A2j,$-o;1.?rZ)zoyƙYdlڷ.VD:G=RAʹ;g7#c<33R'2eΦqǽ*\$8+ 6~ &?.3Plh4QTI/&c$zΔ_#iwSd#U~2j(Q@We`,y^A>UA&<I^2VT1FDQ |7uIB8`7QSŒ}RxN4OtC"Ÿ|\KCI*.U>0.fVE瞯!u%kL*VA&2B W2\ 6(|j;'v jq 2M4I\ٻGj-s/tg9toDxkۇ˶Nӟ7} nbFB*9gVy)ldE#B\'}/<$APƶYZ7,AϮYPk93,D ؉ᑊwF"K .1HD @:/["&nNFK{!|ߍ͡+eZG~m=r0mM%D0'\g5{a7Ikҡs kʒڎ,,D>x9)}@&oktP~BRЂV9]cp2C٥yM m3SiBڗ7!1>/t5 4Umkyh3O lo$ҴJ&n\ @;xEA?6(#=,C%M4^."C}Y&|4NBuÌzKITr3=׊'UP3&v^*Kd|iV$֣^Ы[KD׳9KR<;閂l;ymzGAGK#ĆtûMd .B"̿[0MjeRXr*`׆Kx}x_)-eۣ?R"=!{f@t %Z vsr1P¯ zOG;hc*:/͗>Ji֞2?T>ij`_fN@R B62ƒlmY:e$.Z?,"k_xVWA{< ,@#*msѧ%68贶O8eW@¨Wy,m1}z'w݀93Sca7uݐ-C,G*qɉl-FzPtSdc obm+TnհՖ:[A~ pjri@JTɭ#(q^d7Iɚn.9Y?%C6%:fInXu )!@ p^w8}_)ZrZjs0xA "KԺ4H 3?n[ -K+O(.Ev&qw*F'Tt|F.&2B9"NN5=g>n+XqOݹЯj@AirP.ց y_ o&>Zۤv!?#t5v8<3\)ZsQUfdⷌu0w;XN7{u>LmgfI)r C}a |N^ a- lU:5ΐH_eWJ,c6{&/'!dxqR*3'dl_c%Um;f(6b9ۢ:>EQLq4˽<;%i/],xWC%Aq5qs;* 9&#pScLa!q%v6ml_ bAܿUyz zB`'.6 `*Š#|d;הh/L[tn%DٻyƂa+c9 ~ج7 k YNA䯗Ec].QpHѶnA۳X{·ojI,F\@7ܟ9n뀟[oY˪ ҎILkD/[^v?E.!H_0}nZA @rf"r*1hW:2fZ C}`e-'-±T6Ůo9ŦH5ὤ7OHOV8ym!IAL.E*ZpuTi/ FxDC~a.}(8y"[2TF:T+,A@*):JW>T }`z33V\NQ go4 4mn(ґ^iя<˫^)`{CS v.-; GLSYByhJ\Gez[cVdJlC#9 qb0RU㝡I*CJ^—BKSsc M'$7}^GXߪR谦6iYJ׀^JpKFp\ _c-ņzt`-(N3 V٣Q@Xy7nX۶|jP;Ck$8oSD\b</+~aYYXA0By]D#F̶`0">ZѯdQ^ 1߾^~GgcY!CߒJ5f82YOZBZAXRC)ñ8m2\}CE,[f6*zbՅa6})k#{Rp, `R(}! gm^8"V`yƞjF}J>%IIC=/ek76;yd-5~JG( ~wJ8?bۼ]E'Ag0b%;'Mqz;mD)ң({[X/|GG6"fwBB_38\xKO'D4 zĎA{aYpesW4Ahbpd7e6)?xG6*I.{f]7m.r'A$^  :{=>1i+9nM\(97am DbBxh]_]8} o!PE]U pJ]Ŋ` ?~"bg8mEWլ YIh98}' Ry;Bo\oZ0LR?,r1O&:"VكR.eϕ܅j[XpLDHe5Wu9&^ /@DuWt5&߼8\z$&^GI~J!=|1'rM1TY83!X^Ih)ԿRb%(fJn\#|&^0=6KC0c9+' 1oᚯ->)F^N+B7_BlϜ~Ɓ7+mbXC :2`x0M2>*%q- ˥cRp-+(D/o"LݝĠghٕ0fv)T7!Ҝ)BOUQ ?BSaMmIJZCi B++?JZ% ٴQB;7YnQ&[H)|5?5չS8e/kI~W;ոc]Xka`]h3sV3i_%>DjWScO:vC31V6x+BeIup&*]ki/xM+-pںz]g; _g%OЯc?iHmnQ1Bؔ/3Q /(E-mnmtvFC>;}dB;/T V(Ɣ'x+FO`o~ql uÝ/OHcOclJK3NdD+%}CF .Хל!<KϚ^t2 b _|Ti&( d"hg/-P K*O FJ/j͜_^wI8ҩJ<ɛTtJ {}Џ}m2]rA|g""jvdPcAlsn%c{0GQk)sg;޳Pi!Mw9HcTiWX74(׌ 9scJŦXvmr^"3N!Eڎ!d aOhΫ]1pkg` 4Xh($U㌵ rI3w ?dccY!nnꔭ~pg,c~|Le (p/r,' 7'St`kƣ"tVNe&\@Z-pE  ăug )#>)gv$`#MB?QԔ\LBNxi&Ҳc³e9z- lP" 4=?|3hW"&L~]y ^ٵdH E9LfT6q8 a ~Qv\.6O4j63dˍX{|Q lgUAREOȳVp H&XdqyVǿ1&piO`weٓy~ t L=3=!=wG fd3?+{KVa7Iߎxe+5PvW$’CiHO5``80Va6VlkKpů$8t],Ü!BO!^nNX5G0~&\~p,ےx}`eUEj b'NTa<@{F**-nPeQ5-a`3P%wj z> 67 8r0ɗ_xiBܳ$kb’_ 컺bV'Ceˤ(2AuZC$Z=4GJVa8%h+,r7"ʷH7M%5!eCF^,/\M9G[95̄U,pU?OkCM{"7S炧#hÝ CYvټOKyY ]M9kNpN=㽕JJ;+_\i>OrQ^MࠋܖIǒ^#:-CW2La>K֏4{HIP Xʰ ;":uhs_뾢Y%'/!6nXsu6ɝW] dAP )M o_Q' wz: S7$EcW{,Q@QmhIiGubIУ9F- \ÇpGS&,=$;Xˬ&JI沥rpK97  Țaqa- +d#|wFބ/CK7CK<O$xpo h߶1$<}QnyЂ9N6Z/!,VzkWUU Gzo~cA;hRw]EK>XM|0ؙ/ ?1|KI@|_  (Œgmu  nPPK%B)Xe~(*Oy7w_Pv132 1ݛȽS_.ֆ-d4.pDp.*ӟݺ/).~C~ 를E>hpnrHLYxae(piSWě#<,!+1r¦kVß6I;LkD{RƯYIW=cj*c+3T,ߵPAyZZf桂)(G;`F•٧ ҕ&00?#&X9. Ek)mF|]n 86rba@4 =k{z|ϪS)>kXDuYMIi;jE}"M H+Lر'14ZH h3f]HQt*,naZXz# zaBܶQ\U`HOsAI+dfKǭgbCQ2"[qnMM,9+~lZr LQn cו{iI:<=)A2d6'7D5pSYm-ް0/,O=#'uL' C>6VD8&~)oX=0Cgڌ6ƒ߅XwOldq ,6R@FXiqkdܷ"/.&"C#9b]$YC B-Dc[ D*9ISyiGu0a ߿q#ce$d 8HqE8-@u(\Tc|oy:U^:LzY\9c^PNz;yTȶs&7O˖'CC'Ub0KP0ƛ92>٫RX7oa UgpÑU*q(7phEbɻBYI-. RZb‹kH<1}7qL7MmrGe7,o덍pU֜g^6(^5kCzXijD j]STdUW02x $1D^'O<˵z"}⋊'>s_aز\wrtiҫ{<~$,!=W'|r%gb0iSw}ka}0ݦH&ߢ}R[tz@^De/.v: mo_Qtq|%;0ѧN@Go]-ؚQ`b)[-b6p}o~KLzaZ^:=:8EjOcn&E(gO#'[p0Ь7٩``= 8s{sG'鲰׍3u+Pl3UgHq;{&Q&wP?ؒL!#8ϮjXair`MQc]4{*da<\i>uh2{`ȿ?RkNTs7.  {h1Oza#CfQf4lTX'k WSBWi?,{1y ή㽀XY{qR@7źD{9 =oRWr*|dU*~9W1Ex\cسqM tÒщm@qujsK|&)˚DSF6p:Ӈ!DΙnƟe1l7]8 VA%J,fBo+Z%$sm2 :cɃX1z.OF1L9!AO j՘H0>FECi.),T~T.a~B] Rܜ EWvgYZ070701000000b7000081a4000000000000000000000001616ee5120000fabc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/D9]?Eh=ڜͩ>')Ajh{"tI Ԉb23cN ,bxڞ,Kg[qn>tWb9f}'l%\1UVzM"f|CU<H_ F fڄ2 'N\{ ])YI|6CD$c1R[~@\_]ˏx T̯GqS՞mEnD'\"*ZQ7ԋnfEL0iܝebs7O"A% #3]ve T"c J$}>e:רb4CuTŰIF)spdf{@8r@[mEV{P[oijfag=:T~$cekhFVRt)'z\1\U{1\? Ö'SJUPJ} _ n62:Ue&JTΈiPy,C=; 9*Ry6DTфdJ{v5jE~d0ajzl-iVǿ*aU%LԫN9&abFg9zZdJ)C6#/sMRb` 'A0 w ;~sT7 m*}= JuM{)iά ,N),.1#zD8Ko.>f,#JB=? >`OὦƪWtIXഏTٞ+]:0cԋJZb}O[H̼4a (+B-1EV DŽe]ŇF;P"!e|ymw@jg1pbKy9/fWkqe.>p#ALaw/-'I[)eؿڼ6JL^(,gܻ 㤢]s^ry$WzdCt^iDEKÃ_QD)C(yPHb<+jQ~W8i`TRlRs![|!5atcܹ~Zqh[-m_B)nj#(k^=(*Ns7y!uqWIrnl՝F@aڼ@QN _md\@d8ItFrߗRhFDf:ԓgoc!Y ;;PE $K `g-ѡ"=_B1U̇%,1U\t[VRpYń}Ƕ}k1!ڍn揌9Bhvb3Y>S1ۻD )s5>J;dݴ9'"Ƣ+ jyzau $!\)ND?f> [O8'ePSha5& {}!+VSlY.MX>B,T܂蔖z}P{)%;łh>3{ jndXRؤMęx' ˏ^ڜWAo%]J;mT]>è ;)1C3}KĦXIV @Zću9 D$@h1*hhl@l[U/-΁5Я̩KL:d^Ɖ9B>a;=Ƚ{l~ ns=hLviɍ1֚nlbPw*J c>YeDl%9ImMiRjt CzX!ÛUܑ*5ŹaЄ*StkY$,0ޙ%1&cT],HDqd2WېNtrX뙰!ͳ7ڃ. n^?asu/sql_t4Rދe:oWMƞIfىcVUWE6㐛q|z ñR)Αr&+K\=w68J(}ƋUGG:Ǡk9JAP)s7V">9ÿa]bSjcvVϏJ $,9*cC Wt WOaG/#<5yC7=4ֆ?7yx֢r5}n`gP4M}pRřFsI2އ6+n0Mx:_Q+\ķN>, ;()HaAaETHZ6v`p 5U cۃv4AXAqx0ACTF\=vHRgc9lH3ÀibA>'qL?XRQ3ץ@ ׏mB&bx^lӜ.ȡAyyF? |n0m 1ofWEw KExY63!=q5Nm}n6eo&_ qfﵗf~.4S.WM :s_W4`fY. Q YL-lǴyX*6"_1Ш"py` K>Ztj#"le`ܳb!8N;u*Dõ# 5Je*E[pɤǑQWkg+$g7KaoY6zo$AHR6yD9iU(duSQzB~+8W%C7*!\i@RԀז-[4\ 'Q}V; y(9*.Ğ )!BODb͠67* ͳpV_շ'U24duu.*iIPǍSޙԱ9*Cw~SJq ߮AuwӧOIEerK,9[~$U`, ʿ.餿 %(V5t} 81JÚ|^ys$H蓰BH>WW .|DZAyލPXC׽Ko8xdY9{ F7x 5FT INwQ4IDd#消GL 避^#-cjJ?U•-u:;{8cRunݬ; ǚs gvzjgY~ر.KtݭgL~@ PE/ZnȊUhI*YzWrCtZ7B]~=;q6[R;-7Zo:0x%zX9=ՅȤGש0յJhq:Lsa!hE'30V^f,9[} 9Զ2C;N< 6{.ΨgVLKף]pM[@{՝يxWwpb3z Tv6 ҩnL ='+kt0dk2\PFLpd.gYP>HXv(&w. 2uN~9`2Mm oNgv 'N+#3ȃؔE'WŴjNKBήbեz8W>#+}IpΒۉA@,Oty N%rvb2x ?֣Nxe.f=)mvp[x%R#};UMcRpq/2\Mr?,UM)|8i0g^>3G]=Wc\g"d/Y=&tG^ʔ@]T$U0;>"0A]|R7ҽ z5SoT RHP7lF'8ɦ95̉k$ !O*|c]&O0">M⡥cC20M_r #mS+opE^Y?JukU]<_oPhj[sH\ 8"ַw>Ҝ-VT\ۜP8E&\Jrʘ팘c5$cIQx$Ȍ{,&jTOW3w;Ǯ@'e70_bQGߍ F0[uFK4U;HpS\zZMњ+:a zxv?%^z$eDЁK؃Ƀm 8=u;T?+ihre!8^)Ids<QKHh&QQ}x&؎ %{2{OmYN"rM|~)P,qs0;J p21ә]*DV\ CgK GFhFj4uI Q&x>2!O\}@(Ÿl<@\ͬs4nۦ*Z1ѝAkق%^G R%HC>ʵԕv55vam&Nrϫ S D$q.B59x"8/028Ejmd^ş*|B7%ʹz$ʵ2jX7BM`fxZe˺Xpa<P9)WeU 䚜tUr:ΞoV[L&mjV?zȷR؟f J< [b+3|؀fmk!!K2!I?qfVu.5=It 6ʫJ⌺i1q1s-d$$qr `3vH Pn?]`OWf;C`&Uz*^g#r$ _*04GD#]_\u9~Y*|c{6xC}=[}OtZ˞jq*^ѡpؾdGt>*&葑tNgի]uC 4?V,P+f }LT[ 0WιLx#=L-#ߒyդQ5Yhj?͉Ջ ʹCaC+3~Mu<Ί3Er GBW Xp g8Hry V9Zmf{oD,'bʴۍ)"7tN%r }:.Z¥d7T\t$13bR L^Uk)ݷg}P_4M/kX}@ZqST> Pa^@V^'J8  "Y%W,liw5qϔΪ׈j>!m˜*aY˔q]kcC!b*8G{ͤl 1J-"ߦ_za1NMk'>VQ 8;tT n};pv)!5VaW US/?=}SQ|*u/\+c#wW?Kk%jvR4:/ ;1kk%nх̻ #0.z$j+cDZ#<F ʯxLjw +'>ZpQ9۬$xŴo}Wk1ie%+`M}.@*vDi~AqS̏ qo/.턘#S(G1~ա` j]sBo0q s٢vU& 4I& ]y 9y} r][Y<ݲo|HN<>~3䦙]99{E`¯#ER.^CQ8ds']vW%E/?v+<uIĮ%f_Hg]KRs' qbkbsމ4ZK!_ SnԿ(Y./򌫓S?f?ܮA%O"JU+' Nf9P_u)*gb'YbDXGRK;v[zyJWAUA ܪec%{GRBlw&UcDd:M֬k3xT]ӈhj*%{ߘz'A0Ƃcw:,$e١oQP]LB%bmNĖl9̴DhcDđ+O_PKNn< (7w$~\DcH%V]vɷn}ZRN>w*Wqۛ#~x(fy|CJ&`~%8+TaxQYVq>exۛ=.4 &ɷR'mY 29u& n3ZNN$ֵ7@nI BvkӍ|~UP۠ J!ʏH2fxs7c H4$7c'L)6Fu Q;{mX'u'3ySe,=)뱅Oyq]LTOvqN5g GmGkKe,T 3A4$#T4wʆ(( 5 \K$Át+Qo6s)x93 _$E ^C&ʪ{xΎͱIZͩ0YBٲsO4Xa Uh-k'yrеf!R_6&{Ngr`|^0.+Jz~9FA/`}%2 !0فם2E`O(/J Am!#>nA%~'K p,ᕆ#·cERj t.eej,_9I[a+`4_PBKl3IJ7>$o`ft>IRLK]_,(j Jv~4dw'* Z\!HnJ#Vb]U4ˉti?hH8d&aɗ>W a\ /'0cl0 qecVHYCͪ?LQk<~hA&b1'7O!I|-~O6-|H.?EY2~KĢ4 O\7.UHnS/]h4رfy ALc W'#T{\so7b*6x̭KHk{ء;(VR@rhdW,FYbȯv;r%WD|0 ?%I$6f_3`Tr[Ug]sIGR$?ըڍ'K XI$A<ێ d*,tOTV̛ YֺټfM [>Sx3Sn^:(p5>ެzE:dEfz\iYSSK't-j$1rē˒C JHkG~LʦGӜ1;VRKxZYX. X##P"͟t(y:5F穏I|Ҫo@&wm6'} &H3GIiθBKJ<w,"U@`>ܧ c/&w?p}dUrVFh$Z@9Li$gt &0ۉQ~V3^@f] jIo)k`}ܯܜ۠K>i81I~.PRօnX񔇠%Hwłf^}{Wu$3.0Xjk&u[a{Ʒ2'5_MI\ǩ7m%qZ[?gt7ԿiC/ei8`ˬ{/֌.?^Ջh P'R{':5Ř9AE;$+@{A4H/7sF!Ur4JeHivx#WmPbW2Yq63+]Ž1HP`jArz0w@b;h'Y%A^ҩ1xFDxuU 60kr//Er yUHyf!D(΋EbV-3>~m'x)QrJO)5ś5F%|kGD̷I86u@jt^٢sH+Y'+dyBa[:Pm|,g+BS_hBoNG6VLpL!3Ñ)uFʤ!8 Pf~$%F{uVZ32uä[ZF%>XaUo}]$_v-:q/ڎ/Zp$p|^K@j]| CpcjByXgVnv6^J fG'#<(ԑ!stQTgIJU1Vb1#ߤ8 gS!|Dx2XDslzPg*i!I}3NI<9zLj,&ABtKoy_T"KcD1YJd1pj`R\䃫|k&#fr-4]zɈ|IxcRdՀbK$ޞ?,J5v0/|sy|"rk@ll%%J.߲=2T `_j^\8n 0׭a;0(fIzK[-[* ]PHy{7AȈ _*9$8n$uB1|1wb3unm`O(+hYsdf[?"!S7w)K ,Ћ~ʎ w0I Ȧ7u͔hy>6Jw3͈u%䃬{SbEuV{b|p ђcs*dEJ06$lbuj\2)|6'չRcw}L,DlYݯ^wcZh恃hÎމ"Tsd l9e8gUlb|olXyzDC(KJ|َϺr?!z թ"P20BTƱԱcZr ~R=/K>9]fa2wGޒ%7B7-G r0b>*bt@c΢t.=+Έe(氄aP/'1ZF21JfwvSތ YZn):wV!1 4?䈜rs|j?eCpx\\3|4pI> rsB"{'øn (EP`["Or^@uakdMIBmC=ԥTnQV=1s/@P&踓O<,]R`C.lˆ^)"\G5ywgmZsCJ7208=B6 e;8S34o>NhZuO1mf4%x1^J߈ 3H@[p4VLwu|73L"g'aeMb{D U8mֱ`]J\%f4P` $l D5XgZTӼm1dpY =C`:46׹Mg裓ra_ 7CF6y,{ [9ѽ|J~ 0j"E)M͉f08?zݪ3L" K;{.6]פ()3`2W{$)fST#vC䴡eJ Vm#_oh;BZW/fns|fla0>.Ut֔Ġ;3_F3Os(Zzݱ nyjḜ/ 5uI|#Y/bxL20s6p0LK UF*޽<RUAA[;t_W~?G@]9QN?~g5'M/S N#~Kw@~xZKG#Rr-X2óJmUƒ`Yx[վ.;'sfKs2P9^k*Z]~0VM}=4\ܶo&I-C( v.r 4!nhL7 j^D1}\UۘZo_@~\tW0l>魯@6i{u<Iټ0uqO>~̢_?X~ƽ9r#:$ ^ 8 ,IEjMquHL'Pc=(S!zv).rauYwOjO?'UP28rpOyA\;/.&Y&` a >rhFy~T ݢP4Ivmxj_)`{=h<҆+7Ϥ= s@ 3S!ۆ܊PeU y垷a|8Rث ;<=#|/BhvLL P1qMB]s`O6/ۉXEڹ/|6$A֗F|lFhkK\[wl*Xۜ )?w?>2W57Pb`Xtj"H=^̄27+ 9*C\F%7nK(̤ ܯºV $6h8u(6ѮG\%IVPwT #ho 'R{)>@HnUA+ArqDt@{^RrA! Kke7?WRpvŨq|o(F_$9ۻ(9hbL{)1 oJy`ę}9W{ hqWn 7*ZA8ESS8m͟g|lbFќXɏ !㇉#-6ꇩk8NM%e 7xNThm0ʿG|*ޥ!C4Ok@ܥYK ?0v{A+Rh9TYTaL#j2ދFpS_ꐵyrmfڦbZC1(#0:">>* Aw9i8\T֧C'5Z"X&LU1r7q$!Df{D]!`cYP<ض-ad-B4X̻o/y*A cQ4?\-͈bZHsdPe #FF xBA`u{:}t0"JKTClL6fo`NT|OO M=I5pE5Zb PV@*V!3GL$0Z?!4zAcYD b z1a\}OyWV|>GV)t|[7C>D1^mu.]RF/bUt*@cFBtK7a8 }zYEnoF]#֯*{~P SC?uC :prJ͐+OظҀnM_ϛ"eޏҬ|7}n"T K[vey[z:]YQ9Hj,qDot152CGtGJ0bT-!iZ~.Ҭ( {D@<l48t1l=®wUANbQ2L=/̎zJǸR W׌ 5B UUq1s'b+᯸diKQoQ}IZJd~Zhy;A@`%e汣\Ty7L6'q~?p/m՛e"|%mE{7X/ZlkqlלYS`sz{Q?Nӏʆ,ywP_QX!D)Ė1UbG=w>*GC%1vxF4/u":&O^"M6\~6*S9]^W9Kۿ1Z'0n[ӻ94\2K8cUL_ɘd=9m|Qo4J!> חW\k)wp T}-!cN_y-&>FHL Z$EU*0F_Q s8 1O~]Zxtn߄WUaGn|gy"3/޲E%dTܣw%lв6eeO*]~iMyFP"t#|Ex 5̥ TW o(U߇h# zq.9"Qf7Y2ȧ/P,$3/,K9 hELoa w}2"ֹxm_n|/ x^`Du2əG~|^tыkСu6myBB?3d=۴>M\w:)qu5I9h M8_Ytn#[}8HOo&#_~aO9B RDqʱqICTD6.vn(YP^ ϋ#_glE:ZF}[@\'J,fs8ʷ7G뚌tu#Cu| ->c5MЅ`Þٽ7I`> c@rh% >6j=gjB(%20 }S _Dh I'<)c"=CI C`}B (`'D.^I!H#ܾmA#"A@7+Zxȁoh;磠,^fhfcC_y5#)+ K5D%<:Y6oW°i,@hE1y$s\JA_0 /=!^Jwb/ NFچEL*<[\s{7Eu%7,[d 2ESQNy @4#B<.te6n{YVlbGP.(O5O4`t JfJ$Iti۶LD *݅3!nLx5m$xMف!BO,(iش$!E32b\5[rk`ܚ˂̢dh _ Ė h!^A6nO4SYE4ȴ)BJ7qj o,N9DALQvP5΋q׳ݤX 0L~[8fk眏(_؍?[LV#g \ FW dkRxF,c\hr'Hu50ŏ A1ފR]exD~-|6 r1k^avp& juI<6 lICU֣xRگhmuQr:~´8@І/Z1Z6AiF]yXG݄(ec)UuȂ"{UH-j$xGmjswCe[8\ej{VП-9TF.J 2gV߆Aa(?\v5EkQ"|zI~Hlq9= ; :SlʺqIkbcb|9 f*7H@d_|rʥ, 5p?Ԛ'ز<pG2O=M^xuaY߰> MZ ,sɟs7M1FSіh8WFv“epF2Yf V (ɇs4x9)Vr@0Cmk:$ee~NaxJA:lmey6Jwmj1K ¤v~ vF9H?Sc5rߩk3L5U;qsCqUBbLOW~lيJEM)ȝf2mfNfD~v0pZLo$$f^-NOUS'Z[\r,kziZW=`m+7M+L/!!TnڣB>2f&{nFd< ִCJ$ؠiϧ2IJp0)lBEiNc MNޛY1߇ IOeu&Ru<6Bl:.u2Zkn顋ٯ @~z?`GN7g܇Fw;,߄'/@s;GCg7|BgZOUa޼Svc?3T50;׿]%`lBSs~b) `4xGO ( i$,FѱzHX 'qN騏IpYp'YPxŐ҆6MVCnئ_>im. IEkبOwu%Z|i4_YыX>p Gf1g]kL 2J)C5T2,P&:^E]PHm1X0g iO a _cmdl;7Wͪʹav8;֔!*]Tnč b xЅ鶪VTr(酽/Z,CkbAؒ?NAsM=kWtT:5;ţX*ܽy- *A l3fM?a8 5e%ٶmlT(Qg7qX`cРHZpT+K2pí`̿+~/ x#>E諠WO eE{Ni.L HwiE~qsoq7TJ0N1n[eؑ+ÑqPx$_5%CԪhvO#DG^ HI)"ErpI YXk]K/Ol:35˺06Y莤-xjojzD>\=[u W%G=EՎH@\!F=Xأ1~fH ŖGP+'pO?ND~/PxH~5UdtZ $6PWÑ4^m ``]z8嵹e!BR^ @Ld5Z[XL{#/{:v'2q1~A#=Tm)?uLRXvT|*׈8n8!u-K`>[oK[1-@+cnf+:h|uexT.%Etx.$Cౌ~h "[Iu]n 3x@Ur 'a;g 00>|YZlrs8:$=AcD\I n /}A;r0DvX@[5-6Ħ?j$@Dz,:~q+yO7j3ܚP~A'p/ jaivqK4Ed0! FN Sf*.o-ݿ'ݑFy ZDwxrxizP $iwˁ9]?=e2 \9OQ) dီ hڲvcqkNZ 4e5ο Œ%/FT{חɋXzXR2-@^O6ݠyO{O  Vo\+X`(ы*VjGKjC2je0 <c%{-5ueezY,C/l‘⤥Up:[VxACNG1 N.~րz+bW{1%3MYS?v#NoB?cO>u qU9\'B/:D;X5H^aSP(ί!IQx8=R VCXNtcR?StI E! e|,BXk1߇8PŤ?o;LbuðJ@tFXnF/_f->1Jگn(Fep|a "hV@2N*0`=0ᇆ M{*Y9!7_U.Wc{`JawJְ̀B3εpw i$ڨ낪^K8߀ؑJ9LG~u `%SjCۏư{1T%2P)7jlH%6?#>DESǔo~U SaXLUD*>Wn]{ M2z$O^0 5("Ƈ־m_֟Y#bxܛa)cKtE]Q!QŖתdh+c({ꝻO_{,%P/{-w#E9<_ wwf\*mFw A&TƦh] ߖET5ڇYSۚI@nrTL4{O?#s4l<+bU{ROf7L)ult8(Wl-q{f_LFuSQ?n"`php.r(d+llˑ5 r s`uA8(52KǨieZSIht?~:-b9ȧFxNml9#X+ϹkU˰._oȊ&$g x$AYIC^Fu L<9Ag9%%BzQ4Al#S6Z, $j (1zi< O-&啮d R G{g>E{2c'ި"+T* jşvLϳa)NTˌDgMI8U(,dSLX6 ؤ7J1V;OZGxVvCm v05k=۱,{vES( 鶟A'%4UMIsdS*6o{P_,4)- 8QmGt^I5l0_WzGM+Gh1/|-&~Hċc.e3Xz+AU/}żVS3c?+ZlX AtJFS9ըI$+;!1 @x0E7֑N82^C ZL+6Lw ='4"L >n`xT0ysvA[ ԜeA#Lv|if{)g,4>9ٶ_=}_:Xw7uJR3=^ Lڷs3|޿}DozMf(RvQl TTnLԗ]wv{hsB.:hg;`/^vڢ(\+a M &&qI?,XXҎ. >|Rǟ t p1u9F{XO6u'LTTS/YdHXL #~v#XS?өVZg4113SBP~Q^%rvW,贴յ pA]|)kb&3߯383'&qP;WJEbF#-!'VV.1<@+ M>19Gb<|hgbG[I46:kB5(W.h9UNq=R`.[5ɩՕe |̹+=w iG]]"~.Nl!ESп/pfk0L & }#[@..w.gf']?d>s5 1 ~B>WJm[dh&"C58O{Wi|>NfC1IU[M[~J%h~ auCaMҴÒ\]m!Q8Pzw'zMúױA@{s5D T#`P$k`~Ӊ1P饐}Y+!C5J3Y\۳=3xs%8({eju ,idWF*%F6 1ZG[6k_DK#eqRͫ"%◀ HX fATv]ZMl_?Zax.jlQ6Ui{;%9tXH.×dZWX-Ex Y!|| 4*5vz70QieD'o::;3|8gRC$PK~ťa9ϘV5v[M--,[ ,]:>=!fFg4IoCVWMncNu̞KZ0p+xCQgݒQU}ݏ_-?\H(1RMêTuMr<B~ԹvJcmx-[|4V#$kԋLKM#_VlZ ٫>‘1U7Ro"&TD)(W]_H |dz-T5>?ګ fVJ7N\tM鋝~];\H#ru'Oq;.>bקOбpi^nRK0Tũ]mxgAe#Xmt1Bp~ q[0YL.n7|܊9ϓ6#R a|EjyYZ;kgwH v1!2#G΂gC)=]bmd1ͱ# 5b1u7=j54m,MkAyceո u|uaUÿA؁IW˞ZVQe OLDG;-RDf`jW^yi%9C9 Pȴ̛Řm@DyX"p1Ik֩7bU _`zj֩4 =x_"_}j^{BՓhl+m|n:S P*F\%~HEP\)ݽ0" }Wpmޏ¬nf8żBRucO2FB:HRVƕb9LMpaN8B"I$Ԃc_7`{6wT*ډtLhJ\9.'炟𻰶|ziFZ;8pe\]"H;=qE99.r(ӬVבCxI*&A3qXBVNyVu߁mU/)l0dnP[Dc'#Git8p#k4V50]oAc SޗȢcV0(!S1d|҃C}?*v_$ҋ|)R(l[_ mb@Y\GwUj=G|^=:)pR}>^߳ⷚSwtw#bPbCW6P<s9蹣3/G<x+?ʦUQwZ/uiޏZguQ̿NH((M*Uw$=)__N7g=. 0f^&\pf)1k 5'iMQ`at;Z'GCQmg*Lآf<%z2QF|x& KE[+~Od va;R "Onճ*PKOj0+?u-_PR'S+@,7.Qⷙ(YR , Jh3(233$> =8%1ӭŒTIHo䍒*?!*t*B.D<XL#!OPF-;GXk>Ǜ_z-_B d\{k0͚A{"fM{O76۔D8sV {MBin[W&FtFꊳ瀨*KW ]ƂiEIsj<Ide;#?yo8i75 ^Μ ݛ `a]wS= P#HMG{+S-2\m|! hw2։dڻN2}8-|K:Die#oGsGix;Y_W/!`]:8J>r p?#L.CsTҭvBbBi'w͎>ǁ>lf_$uKbk_HMH[8΃(bWc!~j=Urzg.(ϓdY͘#aPt0:q#+&-4M߽8^E+3NB4r-g+5 `H22Lװj;Vm;[6*m}$Y;dۀ=9%*H.Ny<0;hzn=֓1H"6V(Q}@yaR(\A^_|a0;7I>Ykw?+ Bʼn`62F2E%M;аsU!"Ԗ4RXr ':ĝ lA]@^=(?{+ԲwG=[EP8 û_̖u xJL3ڑ0^~:B`O4I2@V}Ȓ5hta̖0]X”"!&fsEǑp.*WKP:^ X[dmZ 7mHTE@㵷!AZcʼ}9^G^0)xJzLCI]5ZCS"WFv`o:ՖXQT80gƮd\8y|EQ'3,qqrTJ?gpU# !n;TS"1+df}^Z3#v ??5MR'yǛ߮Bex,K&ƚlM?)EѮ")ߓ^k( @0B:Z,һ @%!Vٌ }q1)=eAjWQJK3 6!TA:o<GDdҨ8LSfLE5y/ e{ 4[\E}K}n)F53X)4AϚw*TNGYg[v Zj(*" ffe^-2S>:d`+w|gӄ TXQ^pDA?ii0bw1@9 f,gDࡑgV!5n=$HaF1]WUd渹QWZy|EÉ;zt+ *M-k%1e`yhbrIi7a/B'hfL2٤fC e1=qk=ChDvbTBVPZ'W||nn3@0܂g&2kRq %YЙCOְ; ;`~=s{s7}3s()Sb ǴHǘWs|^97ыdH`.@;z_g5"𻆽H/W<ϊ(U@k"D];|8* y #[I$$.opKעFCb^qn$QgH@^e'}l)6$ =Eӄ>my\_*73yڂrE%>XۗsŽ?YIնBDi& (xV+H"*,0nڲ Uf|5f ` gۈ#k6HC؟ j!gO38@o=JkǿhZ_h*/$~z.<)s*@K&( aY4tggW)YxypK5@&!=(%֛-xM]-\{Ce{f`=*zŖ%(0'D|gH!DCJƧfu93vMW)K_V.3, &ah}3gݥ:7oN|BgY<"@tM[2Y{H^7cAlr҄y*@Zy`n@,EkCebmJE8n4@Lm*ytǽO7%7V/|K󦰲a¶|[S]9'd>>Z&t t}S*CI!-GYF"YsP|X U 1*3Sc9U8:]"Oz?R<`9ɡr4?l~/Cc[}34p Pڔzf`tw:Bb /mbxp]8 _qeqVu(g9%~SL ݺ|Gר:r8!쪚8R݂PӸcb0(rC1s2w;BUdΐlrPFY3~0(5[_#jabXF2Iv_҆ '%<؇˚mDyԌz 1% ҽ8k~tz"')P-*Eun. :X`Ďm z`& * F",OCN1]kSƋqS4%(I3"5i"xVoCtn"-Tl?IG-8˓ x"u=fdz+j0Qg:e] -NVWIoT$ BoڮyZ1/1ix%\ΉbU&ߑy 5[AeKUY;r)r;tA?;>j,f )mXxs3kqU{7{'B4@Ɠ'aR{eaFN' KYPm#Id 3>'wfɊ'͞`_B_kG2gQK2IJ|uiue=K/T5lY8Ó?^L73; ^vy/`CE9~:(^$<)iP^WDzݒN`,T<-LI~֛BS~xW/=J ݴsk^|JPF 6n<3ëEMQh? ;ߏG?/nIխP;RloV.e 4ګhqeY9>5s1Hsʚ  (מȵBS4deU䮔uD+؈A[r51}wkN0+4 uMVuy?VDsbT5 3)Aoqkk pG6h/ok&۟wBDnoBE> ю"E|[2˜ Ow =>~Re\7׺Yu]~x0ĻN ǰ={,ɬKk,*'<6q4]EV{Oʑҡ1ԡ-Č?DmɡE p@Q\:p9vx>~Eat6f6gX!F~Đ/flx(13ק+B!_^(0-֕N\`U}z=ߚN,Z퀛0n^J+s.nF:3ԵOr!jvOଅI D*wN,"~M5N.xPc*7 ^ .rM$PiUP]'y7 9-?bqX g 5Epլ<о<UTMFYj;SS=+{V1]rZOKУ*la%U6N6w@j7gsJj؆=9p LۮoB3,{$a7ǬSƦcͪY,ۦjZNZF}>x^7 $(kA"=Nzs-z"kx֡rqĭkp 9Kgñ h&2rtgZ"\=8ONd{p2k||Ou8St ~VjL;{M4dzP8h|Q9m4tT.FYf(`ޅ$O*:ȺE;-~F=L኿g͗wUqњ=캖]0=Dh\+N,AZ4P8[p^%fP^I-!k;:p~<81N3`Euiƫ^/G^ r ~WXPSCL|;vͭ@ԩ/۫x{HU( 2Nd*My||n{:9`HX3N&k Em)A(L\r9IG쵫5Ѩ;[ԋ8Lv* }^gpd(v, ) uɼZV[Ihq oN&&G ij) < OC ݕ+,յ#[I{D=mַ̟*ҹkÌwuLD[l<]I-,M?#{ [ΫXf NbIc8aKax^);+ٶ Q4j^¹BTd\kq,fj*T%a~7Q* os꺑I4/;ݜ׾X\CQ5؅ĵ]Z+1lDk]51=R -eep Um,e|WoE֠Ku[]P"BQO*L\t/!6ah7:܅BL#[2DB|'C1{=U-q%H_j6'G-G&M?;V>2ik]K\C{?E-D+)gYHBE<<+;phl-80ۡzn3̉no[imb`8}1g<7^#Œ9S EOGY|x?:YGɪ&mrxoGm6;QM.TF(e㓱ٔ>(R+KMHηT^.}K.%`};].DfoUOܑM>^"=" 4+RvD贲; )wF[j[L< qdž,ojksz|ҊrP@|c#LF kҧ)$<iO&Hε7 f^ *+{K9$Y;iC"cYXbE6"Q`YfED/48QR/6{NHy׾=#0A -jM{ e+36-.Qn^sBd_+JFTڤ?sXM}86t,_3to5w:B"u;n _JBgԐ j?ODЬl%Gʲ2X/MpBN] ;&KT"ե[FȪZqt4@4,왧gG4+uSGCNDb)WV$rNPrM/$³=&Bos$qXsi PSCYvjڈ1  ȭEӗ ax|]=_=(XO$79$ZXKmgI\%_߰LHdU2RA=`ERȝR8(!*f.xmgA?`M?`^)D گ4 6a*Dɐ.h yvwJvTSr:3ŏxs& wG_ USw">^``W=gcrBC_şH;dMF9JNZ񾱉Tg~54`%)<Rs<1pd@zV^#cEBp?pQFAJfh$F${D ߖk2'w@V8W_eeW[*eZ{)!q/WЪA *$a}4 06:&^ qۦo3wT ӸHLob *ѿ[cs V ~FP"qD?!ZE tx'a*Ye""N^\Ce {gM?iɌ[KUC^ؕydT>߾c$a"u|Y_#w~4ҔWTj9v ?l rc[|48`z7H [E;^UKѥ Tf*K/!`*|+͍Xȳ&{J-:s][̗Kq 5vC8=*+f[LM{ȼxbf NE|yT|%yF 0#ƒV=wcV$h`/s'1m-gJ0XQnUR[7Pz(R[co l`qVu`M;l7?6m*wO+*xtۊ樮h 6dB;n=hLl_,ƗeUҹ)>cM.DK PUekJ-JkP<:϶NDZڽ2|6[NfogTcX cu IF K Z'>d2t$($*UDN}^yJv=rd=RxgnnCӒ:TcB H!57~Qj& !&M_6G^EZMlr[M3q9@iOnv,-WE )1Pre҉{vJbγ>PJLՑ>.qGpᤙh3Y<'ѝa~0h0s}&U QDdy>qy3Zk+NʒL~; '"CO~P'Y=68H,eGJܵ=Q| 2xqA]oOb?!orj~69Dx;XTz_%!_QѳSGy;1,Rflo'" :Fn V!!>+>b~6bYt(T%y L伫ּ>88zP)L5<);x(VaA(N C&``EL}AF5Ѽ>.jPpQMT\_s;O{Ij1q(@ `{&^l/ G/-U'Q}앳N1#ʰP.38t1vI޵#KYiOc-SmwEQgy#C!Sbhlnl;K'+٬h_l}yu7,sHTxR'ja3.IˠC>5(咨蕦LK3[`:vP;{M٭QvV#eطBI̓;GpTSd_@F6vJQ2f2G\"U()`4 `-.J}fhNӼlTO@3˴`71҂[37d D$*o{@zR#i.AyiZ>bPx,3"ePA"v!Ɍ2B*t`ȿ1C?6kĥn%Lo)$p˱BQn[*s/mI]v_un^vVݩ1H`IgqbC PfJ tV8U-|Mfda 6ц7eJ^zkqVt˼!h=}wM D$[/Ӥ۝lfW-u\a+dzkZ]ךc庤k_|$.3isf3̰Uq&6Wڼ[ hcczwN׊;UlwZv)PIHl'ӻXS#2}>`Q訂Qm'"5(y^Y8ֽ\Hbli/jS#niy ij0):fli[(I64TSTy{-S"`'hpF_*B* 1fL!'V71QXI.Hr^xמ}f`$dYU5W~>X_{5i2Ψ8b N{$X#e¦ NY6ͯrpgvxD p/7Nٵ WQvkL"LOjZ+Z_]p5t溃]@+a 헞SXfcEu[P},== JUX(sj7Y Hk„ѐ63hJO1g(R*sܢ°폡c0Pyu26hQ#n*gl.#-^OCнpQb]~nٰޕ1;͖"?|XWB/B(X@c^4Jحq,m1}1+: =Zm4P:;f' 'e_59k7E`0M[rt>*OZWIJOTKNԝKVg^`R<@t]]KՎ ci26RZ{S!0qۯuGm?¥j۹*ZJ)ӑKxHRۚ6 X,=[P434} u羑K@m]I nϲA}\͘SU?Wird72][vPv@uHV`vigψíK!D`h8ل75kti3ea[t+9?{oN dI)= [2{:iʊHq:\n٥iZƎe|#?{Rc`*˨Su2\Ut ~T:ev+TMgS vgܧkG k9n,M'|+/Dj(dt]g!S!֤NNaHTTi3.*ߊhCk;0kP 0s%%Ы=F? |!\hFɰ{tғ!Ym<xd:,$wغ(E[sew/oؼP S^k8JtQ^.-wdY). IPjN9Ciiy[uձ60ܚm'Y`HO 爡 WN-^p rN5?sxg Y>qG Ĕǿ*+})$|*UhJ|f21cť`*9t׈J VUco1r#n~4tH*QH NjDţR'fQnjWn鑢*a2g>9q[{ʇy[`}i)s#b)au蚰J !fXmX0v+R@Jy{̘&*z9.aCG8⠛S<ۨ Yp6"O\TcdW6t&g^F̲5c}S~:qae <ƻ3 Z<:z{5b4sk 3I=J CSMOǟu s=ٞ>$ mG7heշ#ߢݢ+ g_pRz4C,ȄUNAKhif2_p1!D ܊k,K?~t8Is3D kQGkB)bJMdv>8NlIG' 'LG|UjHh M7^W ߈OnT^F3;'P}WeQM l1(/Y5zgJn2(BLCUAt`4ӸawUcZiG+L;s?DOZX*3&Y:,@L5lS/@.HhRG1qkh 3}Ҿ_jpPBNݤ~^@Nz%zr< 2^߬|ѝTbN w /\`{r2lUoP?([T(Qp6x*au%cx)5WUD5`lLIN~a{s闌,]ּ=n<(SƉ, ab<OO630OZ3(ƠpucѲDPFHKlZvr!I5z,fF s6oB?NdVBZc PB;U0M_FFiTnaTB|r9i/3) &E B\Wv  OC5!;x`4kɧ%0) n*6\9dS=cpl_6C mws!5seU{UQL j]e1Y9[Zyx`M>~p3,vLh?'RwNp^J4fqGSRhG|AU[V:}"JvF/wI>BSJ:Dfu ?(KSRUq X FGǘ!mdBA\ۈ%f87 ^ \神a5JF4ܗTܴAYPL8Y/Q~~HRc(Y͠, ҍTt0웲Jȍ#HrbݭdNLBD͓+;bPRç2)*sȪ!U SNE^ uaHvubH5r{\)VJ>v(ouhi)t-Pk fe{cP_&[ '֧(ՖfL_^dwz`2&{ .;![0%+!  ][2imp %akvQ6>vC3i} ѽ}KejOO˜[e,0 VՀV,$s;+ps!.=6S'06:)R? j)łjvyOֺ Wbx./wGe&Yü(~Vz>Fd;q_ۭҁ/}ש16xVf,dL5Rʇ"EGKt}oN 6e$VDq 놼kZX_ =G$$wj^Kz|(Wx48m=/u;7/WG-7ǘ(]FLբ!d>8dv1 Pou1!hÌ7&\E݃DhLFQd*fZ+8X16Bnγp]֥k;I ()Qt qG\Im #ɫ)Me 3e%$2Ѵtϲk1)C]dXs<R|_`)%9 '`'UCR"Isߑ1IQkfGc4ql `ÐJ|)qa`m[ϊ`5 a(,(w!\{x=򲑵7mhoAC LÍYoC9)_AkSQ(erE aťO?N]JXLRNOus7ʣ[򭓾ϊMhjU7eKzp{}(iO|B,Qƫ#~}߅Ŝ'v[4r*Ĕ5iH_ 96#JGi:ґX7cJ.#R+{[3'x18uaSsl"%^nw!(oٚ7 X'g>NuI}:iGK)gZδmȊ︎+g-M_0>$fcD3#+7H4\$Ҵ ~\ 4cu %OgI6f^ff9\}9nSTѐm&*JAAļo|3e;l9Dk=pT?Ź쑝?nj̱ԧf?+~'eљ}㨙=N9}򼓓vKwoc' i [x] 0KtmeΔly7KR3RNf!Xҗ˛~-H8nm)RۜeE|sЧ.j:iO6~7CA#d¯nM/<)6H {E>5{v3;pB[iPhM>ytB,f@hIK7*uf _Edž.IyYLDQGoZI=Z3P~;f< X 4E=/+iir0` :i\BG %īRMb-'1r #n!)-C81]4ɟd [ܷ,0VGtߊ{,m? L?f;t/,P錸$J FqG*hC%U;kzp꛾[1!M#> fM{KΥ`UMF/oɘeP^NJ!%OHǏjOE,δlg$EĞMܠ|M'IG*ۘaj 'z2&'a,ݣ0Cƒ#['Y2ϟRSLٌ^vK7-cV HPPlJ l^jx3>2QVYخgPGSm"C+ &.xNam˞lG7}iaܟ"LCBbBj}廁_Ms?` $q==Y>+ K;d(: b?,,D/]f~T'ppό *s.pĿRƆ4engg[^9zj SHT3r[Pm+1;bcV~C==wB'vQ+j1mvvxBmr::K-PA^p9z7Ν#ӿ:9hcc)0bG4Wq\0A DuC7wo'2x9^Tc hysmd@97$\̵j#,:2k )/4~𡐴&%-bۧQ/{sLyOKTKC,Ff]_)TGxYY. :k 0}`IXL-(I5P'E"ڳBvctdvh9z9an呂4&*O'lh B~_DGF],WhЦ+|Y7怎!~ґwIe~Xde"4 Cm_2 [Ip _ǝB^66iz/޹q;3ZVP )NyW6)WFzY"@S]DSCfg¥ $i|?4~1oSQ8 1_84lHK$~YSPx*C@ utRu5m{=>vc"mgyI =|NzEPmOZ2A -SIY}R385Ϊ$NI렇0xÛpG!j|#ӡkFomQ'3뱰qH܏޷<'~0p'Thd"JF`?dbM}r!a M!fW?OX_<ԕz0o,;GE| EKs1O J݆-`?N$Ws\=q>4'm@W)B|m| )ŽB*e-Z +5m~G,AgqX>lyb%I *7MMH$ g43+Wj<~ir_|KBT7WKbmYp@(dlNK-jCM\VPblnaYdR#HG{(cmq 8 ebǝ CNI.@ippsU BH>ngM8Fcn@}gO<}z=9Ug#kKN1zb#tT?@#Ojqm{`+H_+QJevt"F &?Y}AHp9fsr *T3!ӻ8-e]JG:o*66H@c4c_Qxi+U?y-O,m\_[iݭ>v%KscXs9HHi5hu,?ЌBm vM5 uc~y[6=nfcݩk*؏'̃þ?уMN41~=l1Q)i4ڀ":Ryb;=Ijsr{1xebd"ʷljuePu7CYzaE oKhӭ:ǝ=:4m~ԵoɎޘ@ijU6,T,g$VCIUGD3՚ ,L;2U u+⹿Im4wȁmhQN6fԣte{|y*Ep!sW|4PwJOs[8yb޻.N}@>0%V_x$KSܝ![g1?0w&Cs;ϟ닸ꠈOEfXdOp[(^#JuF#X ~ O/$FԨEtf0yܵP-huG4r%uEXV;]5 2pX+ 7i^uf'I*U\NP P3}*F7>jE0خ䩛p55^w+O{𝔉0yvһEϴ?Cz=Me}p휹M+3/g*tdQH-1k1{Ŋ0y=Fj*N \b1Epvuh펢)!%0k}@[`9)f2N6%/ ;𚣌a/JFZ;;.ݹ! !%-{x¯c#u6xy8Qbi*!nFƼ 1+,D)PQ)~qfF}g&7ftolQ|~o@e^).X y~LT 5mHetcӍ&hTQN.VdքTەN*f fg2̕,8#ziwWo7J70REs1ӏJTmw7g$xi-gƻi@0_tncOo vtɶy}N oL\4nH؞fF`F7$++w f{K}1ig . vk!NЊF.ij¡ZRAͿ@wHmTromurkǾ(@~X'pZSy /%Eo[6>Ug\VW&[ҜKpY&ѿ^Q")0K9 x/ä_ g\8 qnhы}MϡHm$S鐿ep8b@fZd&~XS\a.Wou~ЙR{ag# Fu,F><h d=FpEAy,tO>ƿ/r ' ߑćwŖU|)ٖ8PH_U:WQ1uW ~ "^y=7HeE ~˦ PrMR+x-{%c6.oAl5ENr5} ^~k1?~s6`x1 Bd֯ ׇN,HUp✦ NpGªh_- @?X0Ԍ$fFxW"wGzVxZ>ؠ bȈr@FJۺ|?9{F@Pi'"N#7Ow@mvC#ekN;(Pp(dA@5~Vx 6 "G9SEQvlj,+)XtF 3ا+d<%Vb㆑w|ke+ Ӷ23]D28~71cCVHN~K=xqI=ln)5"~`XY3z>|_k+gVّN6debDpXr|U8) M"lTffA~77 ,5wxV_MGԷWv.Fsƅ}hǿn(ޕ"7K|[B].+!*{DŽ/Y YBJ<Tr8@ab~O8*-DJ~LPE%] ^Iȁ&ywP3 :Yod\R~C|rHMTFͫ~@Vԟf ӳ\m. 6h?^#u X0za\P f;w;ݼHSslb9ܷ  >0W$903ρ )ӧȂN8|[\bB.=QQ1=0̈́F XztE"~x_Ńjy-J ppoG2DV~)#W9. M0Qw'P% Z M[!0V J@EAq@aAL;{8 C*da;1s'n2"UNMZLx/e4@5$HQ88Y,Wv_`],X˺t:~OzXUu.NQV$a|2o&vvv\C3p.5[E)\{{O<.ƭ`mve* Z@'"Rǿք NL}yRk^9x@nC(C^vhe&Y=ڹG!q=O"RK R .Đ y-fuKx˝~&\ʄUes/”$^9N5`l^(jBrkjԀ"ǘ CZ,>zuH q w,X]󽋬Bә݋k7ڶh|? [^aoe\dW| N,2y+̔v;|4#W7e:ydT.cG"PdKqz/k4o܃IZh=k]b#U Ӻb{ءh011?ZnLݜĵ&c4kVȿχ_Xw6IJO#iHӄD!%h ~a*& knU#XcRA h `zs(yƊ6:ܷ94Ng(qqR\=Ty;AK _TҜ[vGIk遄 ,=3.l#0% }sq~bT\aroK !5L 3ܑBg}6eC$rSB<4k-v9 kS0u0Jr2:;lNO s}/;7$H%~~اy5aU좊M d ?zI7 Q]{GQ`FD7?XTy"d'Ize@-t?vLÎd17(S#K"Tq<,-_;9HPe5&]HxmUK  {' +(lK5O0s=.*]=|QkJ1cPRKPJ ;^w ;9V=h2ǤaY Udn$rs]``t)X]yp;| ;PP%R5(]/AHґvrRonjf=tb}Z+BtKZfJuEI_G~n GCfZԧSM_])r~\+]+B_,ۧb'ɖ/@@$[N`!lY s}jȁfJ%fњEYLak9D=خˢa5ٮy8Z?KH7 EXo6n]f옆|cSB_L,Ⱥ=2J )*~q9i3#gwy0F(x Zx#Jm 灱&caΦuG:AW&p~3Œ%{XATu:@5oG5 ( {PSwBU3vx*HT01*\,X0h(QqX=$9VK[<^zIæ+׬ЖjO37gwy;,Ľ*889H^vEI2 EPM?pb76#%|rػvY2Zޑa}4 dB~r-0;c b@ƺ*n mjXO8d0kO}/Qstփ& 5qp4Oa %UMIlCx Il,.*\f BBZ">T]B* OIX/?ޑI_zDZxkCMЪ7 %l| g N-@[ V_zh/+V WVz{XFM`)Y'4/PM/M ls7T1kT^M]iT6G~K#cA[()h.G^'/cimi< ˵:ӄߦ) bWVZAJxi[70!n8ՃS_w~64laґen /;Ҳh%E66UpVȁzdYsz lڣ(Q|N{__Ԛ(šTm$vy Ӡ7>Ҹhm$=C՝-%/C[k΂HH^[ZTMpl %p`,X7lDb㍩tvhjx9J^^u&Asi@B+a Zl!\"zbFti`Kk@gU(?UwpD%tuF;m!xK ;vE}!!@3JH=:U^N5 Z([BvWt/%"`f֢>&VfBxmj'1:HJb'ȥc@Md7:K4>zIgV0N1'1fEGٝh;ȝ2`v(ZQw#R 5:P*,rYGPNtXS.d;gČSLSt@<9ab#zerK穔(y qE"b+=kfg 2ijxvѓӐ ꬓ&|dD\G`}_cQA;N*3_Oidv j0Jgj1"1+.i#v(?l,~qz7"_7Z'8j6̚3.$7`1ùbz-3ɨGk;֕E% kɱ{O$@ D ,U0r- p~n-/aK/:W;ggZQ4<7pmVWҎ[2o]KzR лXϏpTy oF9F}U$$yNY7[E8BM;9)B%^|n<5A@| y_ uv㳽Uc)7BU)Tұ2,CAfVHѵvb&'}6B΁u5+yifo$+ o։hNX72HJeݣ(:AP3Hz(S$]/3zJ5x}dط&D!FXkP}{Ч1/~Y0 tЃ d*1'5n+v:4l>Dvd>2ee]Wn WAW>,KpF):n1c/`~l> 6#nd^Qu76zc3=ф`drӹZ}R87%=L2vQUr!:%+uYq|-zh"r w򘽤] &[ESi?ZcмȉgR k˿@ |,,w@܈ķ2DGnU?u3ƳJ8$0)%=3Ho32xrt+!ʢ)::FaK~䜠 ㇊ĒU ԲRH;R즇3Œ^_!]B:${h=nCϮGsmH oC~ h !JAV=dm`Zګ,9|eV>Q]WR?S(,5^/'5rb1ij`_->+ōu lDu^eY.lbvU87z⨙/k&^ܺMI/65~:vU(e7݆n5%)P>5փ5X^J 3fwϾFkA;u*OB%W0Rkբ#׹ߦ6*wBZ`Ck>"diH.$y(]kϨ> ~2<Ƒ0O$5fCgֲObTiwˣ LAxnL,)B6N=JWᄑI~@ 3- gUhr5(4ܓÕ5}RHqC.in;3SpUw 5[g 'FҴId<~<:QvG?)Gp AsР.2سV`A7PK/(=_*"ŹabI^Ļ\s(J[4REO& "Uu}2$WLR7(C<}dy?"%x(5Ju{ Ɯ$ʶ_ e*-9mȪ'xV3b'78qW9 mkz_~,>'pB`q@%(oͮ?(QdFz %gY $`Śx[J? ">afmN&t~)<$\*d+{gHuUIGZ;cҔIēfҼ&SݱxrSѽy5J„:/ߛ|I-xA {: ~N?EcdΣ+s !{c&fo=(mx10&xu}QD`%)@*TEQl|~^yԹ`lX0J=z[t_d?T+1x'|xL3lZ5e2,HC7pDT+/S-8(aR>C><Cide/ܳizl 4gLbf iLoۮ)! &ʉƝ-W4v9Hnqy׀ыWrPv&jӴPz?yL#^z,ML/-yxOQm@eyDLgYZ070701000000b8000081a4000000000000000000000001616ee512000050c8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/c;P]?Eh=ڜͩϺ&K:HMm* ddwZ`b&,jjrKZ]:wSg`Kz13&X7O>t5Ն5UdxR-$~o[AćӭJQhr`&܊ 3:Y3҅C.=Rf v,_ɴ2m2Jhl!X_ĺ)sA]!8-I!+~# }dÂ"BP!L10+m7SԜQanx[e8/Wj[ Zul.-^;5lE;`a\cA#Qih.F7TĚIjP]+c+RYu9W-/ٮϺD@@t$st"mJΩ?dc?Fad^<QKjG:mc?k 6Dl}=Uh] d$e>}C<2ݏ9? WÜ ͪ ѾE![߬BEaS&8h ieK|EuoD5K-1f?B2Y&HӖFZX!![PX_Thxm<#mL<'&Wo-E3{`'< R.uXi <@޻d- =[qJCϒpmY ͊s9ufp Wg EμY t8yl8@tI 6b]K_y|F[DTUsi~[@;h&k^쨙*„}]0};^K7v#Nx8.ѐ_"׳6HW0F`4y!Tl9$N#}Z4knCxO4+FB YY-m/洔!NRGx͉ ޣDHpPUh(x6E1;erߵI^_S \ l@cؓ(9ӻ1ӚmϽ70LL?ovO]ζЙHVC2 v0LRCQ|h[j2$AG8|Y0-Yҳ> Nm QL,c {: U2w^Yv6gLvZRnz95$C)8>[vr,!>_KR\DecgJ5g<˨'Ul)7̄+4RcZK!l }30YXe<ݞָ&y)s$=177dz7:ިtT )r9u,~(|pq^-5ݗw\u6:Y[K| d&T V!pnYwRR=GlBy/Sl‡DE#cJt)-JDU:,+٣'hyCOJ7l xGXl+qju.Z%@_9uj۞9\]Ɍ԰dO{p BN?B,' ~E,usZ N?s6?MP00]8tskJj?dsˈXcQҨ*x?FVbϴ_NV V.iN/Hؚ& K7S*Jb>5lb}E㾞c)V%D "Ogq./AhxMZXN1n:uoX匩QB:%UMCxv-L e<!BNTxF(9:Ff;p><+l}4[-YxS5ĉm0mec ~CNmyu?ӗ-'32GJ6%%ET6r;үpVtzgT '~YR;m ,#5U pw Ju]~hߩb"czEsl>q۫;P_k'=K T:b%64$41-(s5PKq¾σH֞ )z4gt8obQY=/bX@eL~)#zGEWfžCȓXD5]M8`w'E"lBa*/štT#9~n>nի_s_XSv,시U-9:1L}]/%ܛϩQŰن/}poPԌbQ?-Vkfy "'}дst<: ruzgU%!ݷg竖^>A~AZ9ll1+3'\Qb Ƣ5>(/?pip/Rؖ2)^o-{CBUi][{8V&KӁ# K$Ny%8l6RsXg_  8M J3ְ>D>BZpӚg[ 8!RiٵBG5mװ~n2J{R1bD0V=nzkl8`Ar}tNf14?DP˟{=s,8Z7H9s8NO/fͮbVu7Ig ΂+4/Ch:;/;ж9&Ĺ474{nMk"[sX!_#a8< @^8-@}OWL.v_",jvH&a j]'7ZPԟغN-(|:}~4iA!Phi~fTQ|'3_Lr AHM'F=E~&yNA?Q dl"c:Ȕ=4uѱڤHUѕ ɒ1a8 ُ5tه jղ)vj!6G)+qpY;'0=/MV65YY,VepS- #ms|-"(h1.23IyyXyq]>pZh=W[ xמݝZM,q]x.+*wx&֚Lh9p$293tF}/3RKy-H+({Bm&\976Wϖ9h#"B)'xo_v~ClD96àc3{D^}ī+7)ipȄT9ijxt#k ]' j;5ccI}%7Rs*^(fjL);L@k1 +GYW+4`TgTwr˶a Yž^W;e^DmJnLd{w&4yn! # ́Eǚ^PaqUa< ٴa6Y[ظѻ2-]꫌1ShZN*„ڗ>Ŗ\〴4&h G3} aSAyrQ˄|݅C԰MB|U<{g3>7^F35ȊxX UP4U3޼nzQ>ԑ t& |򨝮K1D0pi0t!.ӇT.~7+}d'y_c0@t}upeeB U*q;U͸\"6Th5 8AY%  0",vu9ywR MLh.N ΟZuURB$?/}CbUZQ_Y Rm1~1-zjFdrw;}ޟ!LZi&D|xxb"?ֺt}Ƹm1q w\>{4C> $YWk"~RQOb1@LF-4` pop@un)oqujtd<3ǯd?j$hY-W6Km&YAҍ{UyY#li0CF?_n|jRNNh 4ʪ˟5u̶W}t]Z$ Q2ҭE4VS %CKʮ}@6avuXWqjD\de9F7H(e* \[Ӏ#l9EAk Z&Y8|D HHvQ&#l{o52Ό0 VLwفT\e q SR+Ki$/ZB߈1Y I5K&^ e~]צBH<~_XmA0$3/*d񭣢t"WhT L | U 54PA؈8(|E*r??[|)F;"Y5#di @ O$Q<jv@-YsrJ=߻nM9 vfH oIeZ}yTJ2z=_(H֪4^5̃:S|B4k`* x4-+})e_Rͼdmw!Ey); PA[ /ǝV}(I'y!] $l 5F^oa#xK?ɕE^4 $5yX!"_l{c@%QFK7x!{ż6XY5->MpUI O9ex.{\]]ˊl޵!mZ_ 7n&Sچ~\RթS)Dd&y*]Qu +T@Z^Sd]ȧ?BR/0dO&N$GAC'9[!iH M٭x:W^?z6ܐQ^g\ٸZ Vy?#)_Bﵑ[(9,AWY::$h1)*8B-U8Tc5Q2AݱR>ߨ䭀Uu6mQF,wW*JS ~ҡ,;ᒫa.+w_w}8W,[yeQ1`@鞖Y9ˑb!FW:9V48}R%?_+bQ#ƾ-D⬈֬AL%~;@G:)ɱ# (kNQaq8+<F"ь=3X0,:C!L)ې$:aEdζPE UDa{u*=%>5a.;&aOwڗw S^O0q2J`fhau+AͲF7G1[_=L"R?rΪE׈ʐ`l@agC Hi5:d*kQv%vح8&Hjz˅gJ%}fzHpm Pk.u'A\$Z_"fX8X0=Egeƶ槨Yȅq!H Mu%NjZ$%̀ \QnR:i9χcJ,MƉs뢅m40)ICىoVE@6AyI#jqRS?O@[SKJ0$?2'g\${ɶk@G 2'UdsO۴Z%F`w0~mY]΃ Z<[͑-B^iYy*sQXi^~΄/gaյEj{ ; 64˔9D'z IȽa=3az($ж6KPkP;Bs cy-Z9G)[Y|pNC  CP.@.9~ L|K ]-5H&ilǜmN<-̡q= ?o]e6g]B2Q>o݁l.n2~&f);dkzi"mz\}a¢:kl]PZ]wGLjaX Μ_b yeSMML܉"שr۶DR\ \ <,8$Ya8pbу@ V *%~voDy؋K6/0d.G_dO2 G`ezTv *@-/ SA\Tkv[DBUc>؊e!Gr[ny_BT"*;yƢƔWEp Ղ='4jQ dW>vʞr{yE-y{C@4t=CO٘AjC`B~_D]+fH:V0G:g*&:T Hq9%q8ϒ9?LJ?B<)Q.,T F] K{O\B)Y.rpd4,ҍ#E{;Ee8D^tU~ O= ٤I7B_p\1HLI5C[It)օi3TUNNmI( &r9M? 8^3sůY +=$eC&ơqH 8{<`-kaK/|VN!*C\|: ʏ k->jx*Б+}:3=漫meϨ >nF]xGR!@ 4bc o7#S uM49 'j8 H \r֕]»/ XNkvƞ}21w8JՐpҢO䋘kd󜬌crCg,|߄x%9Qc'k5#[T TZ)U~.z9?ԭ$gG̲y6ʤ.FGce_ϴI6υH~=)xH?2ף;hqIJZ-41)_L$?rg֮0RLZ=~zQЮ&rўnS/sDNJ]z|~+y?9!tZ LXր4¹hq-oʼ Ef=hk-M 1VVNʒo[ TĶ_n۬:FTD&kxR.6B ޚ<ڟVo|o=YÅ&4_c56|Š)7[a"H_Cd9"?z\n~,je;GKh ^DOCyr'FY ig}y$/\ `Q[pk?YaC<W0ڰr@M'D{XG>rp%QUzߴ,JwQD ~vD' IvK+~K@0LeMVFtq]SP&p1kaqƝFD1'V́$VW v)QZ3t,iz=,Exӹm@[0`2Qllfۄnnv\lQ'쉖Cv1F[D05c}ko@4<JҊnK: J흏g0gIec@AJ0&ִ \a5w!׸+HLh8hLB{n4Vέ/bqdf滋J?NP{7z踷s>0[LC2 0&G} F”泻҄Ѿc_̦pO_e &&OϟƕZpȬpe CNы,TUtŗsNcm@g )ׂmJ{&m! ~,hõ$t-g}u"v,Gwԭ5= :Ldn xrj sx-4bWi4%IJj#8;T/@AsT^HWM ƵgA۷ꌋ(!("X\cq/)Bqˏ m̕,D|KuOc-O 9+N!ix\oFH0살 RDpCUimHv=6Cx;w-O'B?Jhr%UI׎\=%cB˥YG׆/; pBʕe6,NZ Z{JRq2B|!~|sqΚ[`Ay=1K.7N=5>*6<2ۆ yCq>8;0Us/; @LfoE`70&PŊ7 Iy[X;Th:̬ி`6^-AK5X HAbSĔ"65q1$=nQ X6D6(69/%qvk 8z=07kQ_i^{yAl,Bk uҔB쥜kBAzPa}b/'ַ9p!4yQSܠ6W/D9ӱad(*3?_H _mlYgFc52\Ww"K:[y`|U8# b[LOL,AOTT͆'bML|`3*0 `+0u~µq>= [ЩT.mZS#(ߑqBq;e 6J'鿟1.D"⡞2IIyb U.+/"ɼ`}ٻ"@Up:?o:SY^TjfekM*N $cI4&P^D@Xz9|%eÿ7 td!S=§`AylN30Xq  @y6Ywhp9LZ阿5tO)}qd};V7EKC!֫$3.3==2oX~>h ~q=?6.xCsW9'1`O!A%{/Ae b OUlu=m{STSؠpТ NRe_z!g9ynPQU cu/g4mrSxU0.{X 3)h'd8Cfq5%x["mye+Ll6{Y9ϋZGn-:Ñ]B(Y%VZ_,9t04ɲltX,B蠨`r8 d΍Wԯf.L ZeG6Qt=^nbh¾v?jD>cC_"0z톎Kv8왑޾댞0bHW4o; HX.! tt`]lv,',+<]txw*Ы ]3vpm-'ZZ[U,Ci5`#4hT'wŜAM>s|&v@qƦR*9Fb'z#>E'sF,;DcJ y}uBUtV?6Qz cL_Eϧ =~,)~N'Png :3-23EL%KDD\_<ܺU$卽G!i)oT/+z-;'tv4\I5\Jxlwjh0ɘM6"-*cq*}7o5UI@:.nW-6M˂=DIE !nVaKĞF CWUaTYfvxh_Rd:+'LUo~5 CFYFW!5GQǧ MxoH(zu!(lxlڥ==|N[Ls`oAbswI=Ɛߓ mx:_'Wm^2xT?96D0\}SF??Q`E-x:/:WV Uڭ4A >WzQ=4KΉl %٢€R48j+ z0M'r3pAC7_2~wDɣQw& ~!9tp_H=W) bW@:jq6?ߘ2O5:HVK N/M8t.^NDZ[eVN0:^W<4U,R"Oh`@!=4UGۼأ_kmE_9a*RRV!f`$@\hH4Wj$TLPUmcUOĆ`"ظOe."j1o%gXIB @&-ʹPx{DwMWk4E "A0_dٓ]˔ůc]TSWlP]mXM G?Tc#E]x,֏]@m l[O1 Q'f0/M%vq/Cɶ2@)h=ݽFQ =e5Qt] ӫ8KLKôKWi9wq~xW @eBI%G+Q0q\ĩpxSTzAH;.>#̟*Qx1zy}V lgkkwԮIn_*cD.}nQ̇A[m2m}|t $wMXKCTa?NHXk᫊[*C'336Z %0ذ;`)US W6Z"(:%+v %z5+%R__q 7? Ep2$ 9<í~:^8JB1f;Y1j LFQb󉮊&DHytH>VAY'zy M@Hl7"FQT 7~[nDʅ`T 3U>VA _zf АWf6!jߩ"fx'/W}fX9z鷴S[DR{1܎cۚ.H&|bƜUx#avLc,"3s!&J.[Q⚌B%Q矪߾$T`y;_:P,s'B LC#. fj\lImY&dPM k~o5km U QR}\B] iD4J\V?{{^MVPܸ׭#8=-%LF ptdg뤄0Il³QV ϸfI>&Ś*uƐ*Y+ȶMFA !N\á]h4d % CEoʩ@:+xEײv|1/߄әe'I R!l#3ͨXAKF*%^B^OY8to@.U7X" S$ 캘lKEߠ%BU%Z~öyu4ABۅH :3>z^dx$LPH&[h;}Hlɇ_W2_mxG-|XžL/ }QɏAbDx5w(nj2ao1pҕPe*`-wHR;MפJg!Kj댝1кK2nZ?XO-pЩ;ka'Y^@8n|m-}+*ڞ7'`! 1E_&;JD}g([:kd%uf"M ;TK8LI2QW:x VXeb#o3!Q"ԀdI%g#FG ~8}: > l gȍ~z"Vr*L8i8dG=,tVR4!Tkt~c5¶$:w}gl 1ZWac$C 韐J y X½:bv-JRoBZ?,ɡ/Ttn)E۝L&rQntx#OClƁQZ|l-qQv W{}WnװVA͗J4E9* 'Q]B#م >*w(8U)攥_'1fܧ|m%JmDzZTH4 ohD9 ]i<,KZ]t 2,8׵wG7?-L&^%nk|mmpY:M&dҟM/D/QH0gH)f<3*/_-ϪЃSz+r5EPwy"73yESzmQ /G%V6m%bԣD ;HgRMr8JٙUr~hSusQy&׀@-_f9=KBƠiୄz՜a;h'ޕR"mܰ(fSl^l¾X{KwC@ Àq3A~*XlX"u$ {=:8q7薪gHҳ!TNϕ$Z.xv:)G,i|l#Wt9["-YێS&S^Rr5$8'٪E_[Lk&pS<ݏ*0œ1L< Y{ъPt>b?`'Vv2ß`[IE YVrmUtb4uc*] QDM |$ig^񙨇enO.lůYa{_7!E%~bc{z`*w256rHayް#Zfpp;xWNϼH|hRdRg8M}D{(P/%ʅph_iQ** ncjp <\&>qUY`W*W,l Ve=,Tk< )WRS тi b3y (fݽ<]x]gs4M.^7J (ǿj.H\V8f39[o;x 80L3߹}VϷzO)=-u0'ajgrCăHKDǒe̎0Y lNT)Ly^ӧ=[bQXpy0KԩP d(j歊_B hKQj~$ %Ryb :|lSdl|}i# iKDf]\|.)*l[Bry5 8L2Y(.4׍20дۍAl‰`(6ME_>$c$pmlbdU?)=bpD>МcIT2xȣ FȜހ܍BwQX :u~cf^qTti5w͈7; 4>u)]m:mA* ̝Peʛ,<OCؐ\V(UgؠCz ίBޑ7m3TPEAWȓ,Ii$,@wc 8H6ê;a$7nPP#pM:նif+,h7޾ |֣9m K-Ɠ3pz {OWՠҮ>E?pf&Ѽ#wK?ӧp]3ñ&ߓ>ו87(t$4GeKUi3 ;l ϧ}˿a2XF/hcK^` j3Lm,%902P @r:v&hz>. l6<| :SS41G N@=NIJ7R^rJ4;)b4E6~8r"lr\ǩx!^?H@b }zQAzrc2lC o3LΠpg؋'eQ)`D;3[mfbzy$bha7895)=h2[o i2 ە"agnH^e-j&MY-_+2nߞٹiPE˒WU!򁑗]dިP;r {SBvš N`H \[Dx5d@=L EHCBXFO#EMB0 pJV탑.8KJNXPbFyI d@I/us/Pu17C9ua`LQ;$!!>[}x +ܘ*%:VL%|PKE( /M uc]8kȳԮg+HMHm c}㘹dq\W1}z@+YaHMoUOM\vWT{.4wZ$UƸ D8)?d6I,1Y@tF! 7#b򊁅G@7<;, cJɪ'ܘv(y\m"_1|f"(AݕGk?w/) R݌1?*W4h=ņA8ƉsW=:i>ԡw(*3#.4rWVGڱ!b48ZHrHIL(Q)rpJF^ܪHɲu$4\!Kn|{+j^Z3V{{:#c;'(c_[P7ɽخ"`2 &t~B?OC|6OR=WL]Ϲ9Wk?qtY\M"id@H}]3=@&k#.JQs_> 7f@-a }JT6` ̢) NwO0Ko~ƿn_=b1`HRKas3h{"*9>um}M1fzܟ*Ang[:ԡ*.g¶4zM* Eu#>z=I8V<iX6Aq.;eZxt!ZxACO ttt~'_;!@g~I#'>ڜ!ciFڸzt-vFtP(}7EO!Zy$ jl$[ _G?ǔcLtriWiop`r헔VGG$]:w?Ua~D/;+tt \ȿޭ4D !K'Dsijsve\[Sfn f:[R_eܻSd= 7HX].3=BvϭrhS746 bv(`pӨJ9U1f^foW4iJd-^\)#pmTXR $r„W&lKJ@˃cLz(v'i\-Ca9#~raa{)HxD{n,p %!zޑAe Tqn.U/VFj)wk܁Η$5Xis0{sN xϞLd#Ғ^Q9짘;ɸd,]JL%^z~CaᰙH0w|&y D/owP f U[X8GtLIMBd.g[rƛzD|H^`uJ"N$) hű߼\NlI㮑l´ sļ2,"@ 1 T8P ~_C[Ok*뜐/ڬԪ(CSCz"W|;$W댔ɥnyUQxR g/(b"wԛZV|S*pvKT"ut%g_}%[,S |+1hAeLUA=ԀtO(2o8=8x ے'jB=\ 1V[;O䝾I1{m]J.!)hAE{fJmj"&Aޓ 2/dI_/8n2dل,g/?9r~GC軟bze\&Zs$0YMg; U.*UZN3uz16wMK1ݣt-YPAqAտ'zQ%1K'`.y!~#ޖ>ǫ-. ꤅ZyfeNs26~"\ ru>-3X~qNfsa?Ko{rNKeS4L5z5U_ RbQ|VM2{Pq ,N7crq*םan[9ՖQhpA,?q6$~~Q+ ].H)ᎄ8p(GCE?3_"8 ҃+mn["(o0h@N_bi^l'O+>I/_ʥR {Q Cv=)3~ 3#Sz : NFi٘FV"Z"b )Иgh @xaٲar~2u|7H|=d)~K=OPXʠO^ѦQJhmʖ!Dz)͊oŗH9m ʪoBD{g!+.Ox]S.;10 Tz=J>-E("+L t$O/'ls"uUsT}'+k*<+K BVɭAf1ԚI>OO咶aW7:+l'F풒Ixd3ns Kn.xLpfk+JJ_kkĸmu2"5A])M5(Go9<5`;!vÜf0nQlyk{!vdsPTlMoU [*n) [?!N0|LjfI7PxH6hžNb y=b4v`qϓ.S%,oWZӂ_LEXk0EQԯBWLBf^^Jow{`5BiF﨑%F8Vg5kco}S,^95! šj(sɖ)R#Sb< wFb.(5L'q_ O9Cq֟T7cNbՆΫK @ $T'%‚a% Vm~$͒RMA# ct')06м 5 F XAak%/!@< ,Yxk` )5i(ԭ&iOaKygV`V(8LT5V ]Vy90JLA#V(zXm0n2FV'$9̏8^ 3JV NlJE{ɅYH|/B=*J5e>. 4#Z9G\yOqS oL]hT7Jf*^= G[-d8A8 # 7vv/l*Jٍ+vSf4NKK=+Y@'{C[% `;Tl+-@$XjI٥t/S`:+vI%XUDZ ;9/go+]ާljqOZ9&Y52hMblX5XdB o2:8pPѕg6h@;uY&&+qDxǺb:]jGWEح3$w&El1앾\5fQ&xix{Kox>QvO~G:0l*Ͻ|J}YA<킕-(d[ `1@[%Xjfj˂IK/KAشẅWP0> [m)E7 {BC TþfS`n2dT*3 nNM!Ư̢ #9o2ESd$Hb7{.xƞ! f( D2/a 7tt.4:#E1rhXIi0m5SLu06+lD^,8vIzsM>w49v;dՁ_x J*սv'&~7e-SF". 96/ơTZ2VQ } A3KP_UհKLmp1O*gkr .o%u"\SYO 0Iihy Cnуg15UM。2(;f~ƚ(M NŝτMlm7є{l9 WPbM_#{l4W9"CO!'yIR02³o':y"x&O?v`^ɅQM,_tʝpTD]}ʕ;,5\wl%+PoTȂdWEY=Q b KEVFJ,Ce1o|(T 葬A^ oip;3苻{6f_ =~yINOΊq'DZ<%d+KzFC7VC/l{hh+½^K1htl>LF5.z 5|D pUpyq9I,P>rcT,2br >Y'=[Ņ8cz"H8 q_?)ٙS;Pb^Q^ʵ:\hA9]73cn (&w.pGM1Fk@HLw]5`K*o @vdyq̀lopGkfrI易<6֛jZ[Of!6RXO<'9m#.R4x@DĞﱠ-Wa6KUyOޓDX;b.抖e?[Zpj2)VLˆ:^]I+l -EcP{ydԺ: 񀋭˴k,‹G ~2g>2''aI8j T1ץ7:aB) co! "vj ǣIj ǝ-~"aSnQRᙪRSFoN f6vavuHQGzϑe8߲ rOAʏ"|+GOp6J<4rͼi5 I;yfGVNczmDxvV>_$B&n!Ҧ=6”dr^^:MGHeN.'E" qH47Nϋ)=`{hYmTar Y<zdXdbjZL+UݨfN0;vy{' X澡KBsLVrw^kDg\Jr4z~§;{^qpuFߌ hV7#,v*dXKpe6d`ml2 [{bB8Dk=nl/QwEAz!ȸ,~eE^j'bjf V7siKQ S3aT nSN72}(o @ U.u>3jnp)Yu~H>L 4tIJX6~{~laOkwY KĔEp,% JP߽7yW&@?Fʫ+*ԑ#Os{| bVW0vT*ݎÁk.>g* Yl6 %| 22c1뼌7Ofn ,O,}J"=q>hXz6 0MU%p&7 8t%&,gƄ?* 8VL2/pٛU#8"Ą Ov|`&Wxzrp2)G2650=CdK aeC)/^J\0{ N-RqN:{e|6?t,4@Q}2Ggfs8 l"F]8y;.ט|9c#@#CpCCŋIdFԙC Pd~YEAzpnEwf<g?nIrmKǫIl--[%e Hu~+kTYA`)Qv>nxϣ,:/HMjV~G?!!EgsEel+42&%$7A ڬݚ<]%T]aRݨ樬%)ڥl~r1YZwt/JD*Ͳ6X#s PHT>T;DžQu*6@]Ϸ95 6A=Ҽ`dR >|L N#, />lfwYi'"P#Pԓ`3T=k@GWȠhrM"|"WZ8 ┖a핢|C6d[V0kK%Gӊ*e 7bRi|]|=L N7K#ȑ*e%E\aHJ.6ā iM0!SjH Z"8O$aZǝ$4ʪUAUQ[VCh- +RY,=&=G DW[%ڪ'6yv U:L_l HҩPAOx-}Y}c/n !Tֵ9;ߪg$ 75Gz:bknË/M GW$_'d,fo3b9UF| ndL;ƃ28e˷a*/}FnåLOwrdhyY(R<3]E2Y/_;XVi +3;B\f;ϨɈj~!^Pަw9D?ܪzRl"h0V9™*nv*n{jN riE1@Y.PkU XAZig7/عճoYI O;w\%DQ`E5Y73"6ڰV79Vg_33ߥulzp;!GbnϘ ˍQ0RN)`)a@ XK햣oNX7Sd$DV9ԡ#uG逼xY~YB Yy'\Y&-D@ q{ΒmQ9P>0ֳh-,Jk',]Jn+]I}dg ;DM?b鍻ffHph-:71_"NPX.KC+ģ[cHrU(m:HmRO$煄 B`8YT[p rv{8%J( xt_VFyƬ<}e^0>8vfs?hYǝz('d~_#:+_Q F%ۿun|Y4Fz3->XX~m9:lb/O ISnUJTv!xq`]/"Oj3nokM祉=<7mݔ츾1͟HÑT8?w?A~$ 5sOVؒΉ*Nnt`l=ƶU_9w j)3ThxtW((Tdc0Ŀq+ϫ~yDG/ P"Br7g'BHf}Ο+R18c؞cV-OÂh p:נ7_>%$.GG:isri59ÅWNЬ|wE.x x[]y)cz3LtͰ8lA &g J6s.4iQ0j hT]Un*5!DW'Ϋ7@BӒVLhJ+3I , nC3 ;U0W,?|;MbU|8.^-^[iPv52HgJ \h[lo.b A]A.@@0yꥍyKly>ori_B XZ$aϺQ;kc}c,Hjwh4K?aЋMeT=7bXINvKO>5<_ tT-'!_ gc~nѶG\S/@)MW6Ϧǟy79yc*e3CrBKٙ8XP݇ňa O a.ON:U_aV:݂ťF EYs6E&kEy}"qGj}ZEiTӂ4:=$w; W!}AXkJw%S^L嗰TK1s!6SLY-(^Y ﻚDe(?bh@a乬 .c۷i h~"` v[A CPs·IFpѼ{La!e74V#+f2c% )cv`| WPfcR8/xMi7` > 0Q$1*.eAِ<@I  *uK7VW =t3\z{'"J%Y[TwZzxLW;^^8dy &r w%!kh‰>? yA$$ NޱP TYxcLnzAe$V,DX)qޚ\k :GU ^q+u @}ʽB Կ5 NqyF#C[T5ju L\n5|`侵<"g畿?I~zK< Qyw$ǀvx}AO8jb+ߟ׸"zx5D\0fPrkx$UorԸ_\wH]/>#CGz-W8kKĔa_vr6jmֿ_S#ƌ ,vFX6F^)?'# dVj-)8I|ZDHS|1{l9ٮ@i_S!pf<#6yϿX86 6G$$5:q8P;_F[W#\DWPf#vwvtkMK 0ȉOȹ )l5}0 \}˟vHg~f9yނ.QA%NE+%Huuk4* BKń*Y6HY}bj7wHZɖ-P%L*8iw*WѺkl zj0 uef7'eYG `r%rtIQQ=@=nuL`>~3p Gp@0T Yxw3Qz@3"h X9ݰxٌo5&^=i-L/"K]$PAbNO]Sf_vNzZHq*Wo]btvKz^z}4z@#c)8|t q؅K_O23*VD"6wb5J`\=o3& w҇ә:K[ȗPOYxmoLȞzad!,LEnvj$bĨ}4gi cyrP?3f)gW/Pkk@;}o8=g=24-R *6cC]iP?u hFO1`9J,$nMʜ~󆰰 vtf®ucfR}b&.Bٲ@^Kpw,ͭjȹ { ݛ55iP-i7tJW|IhZxTvKrnY–]ДEmf*2[:͎է;8rSx4{5쮑ߧ}um|#*(V#Z" >&~+Zp(;q}?<rΠ7Y%{V]u^ К7YPIdbmt vHB8[o{ąȞ.Џ趐P +>RDz%ib#VQR@ 1 *{OWpl 2zځn6Ŭ|:hi*^rdʡfA$ řg@p7ŶLDlGl\𘈃eG!+E;mIPyN7ǔP:P:̲)RӶ ,(z\h:Ut`]3Cx-'IΘ ?O0,E+EcS3nł\8BkFj-QoS(F\wO=$FjٶUST|& &R9/)3D'ճ}}"4UzFcmP) ut*MezHi? E85HUt5?rTQk]Z`D6Hyy|{X@HUʈ+qd\oOyTX5{/(l;eLI{YK%[0tEB mc8館<_J@xƈ.?ӽi{j- j8e2B^ I_A']/}hǿt_,ӨuMvptZ?ݓ~W8G񫶮L/!.&b?!n4%&uNNL(77׉ƩZfawR-0ײ͔ m}ǷpUO,5ї|u]VRZ4{P|jaUe"c 1KgM-Cy3y8G19t ?ױq=o>~C88xP|L 2}m@ٜ҈O{l~yuԍ[l7 g>Z#ɢCh0rdi%f݅ v sύJkK#yAC9ybN4cdAy`{<ƞ$@֫-Ej4[葯WJѣ|_۟K"*-1gITX'I=Cp8ШRڮBbqԮ-;+]UC]N'*5WC ;5x2'}Lwj<&;|g 7~\~Β ; &ܗPm`‹2U擞u="p SYw[( 'pѥ12Ϻ@;0:wD_ еVY)\.uᝳғgvSoגSdQBBy7Oy W #_A> nFeF0L6Io{'ÿ>1lhlKe¹iҗs6"^ccoi3j/F|yމXH+f=Ps>MQ&v./>&fMXrͫ5xx)|/PlOuФg$ qoZa9lw4G`XaF8riXyl%0hy链aX u_q{ Mؾ8ԫ&x_o0Afq-E`Q«TL'~2NP)sXuyaZ6p _pOe7g!{qrzۣĄ) /~ua$-j޴L#/"cE,k:@ U01=Duh%DX!:gjlQR(j!wA &3EΫYq?YE(Z'|hQ"p;D932|_ث-xNtLi|'yBwgp\*sɂDtJO),|.B;:\n .64O$m'D ۈM*XԔ)Lږe^t]M8'lG#-BͲK܌D~ ݏ"&"B @1Dqfh(0HÛ^'̯lςyAؚiTm&kXGєy3DW auwqs&Je}32e vc x8>PVLn[RT^6;OnnQ5U=<촲9XRnjN왟f: "d\aDW*GJJ8Cഁy}ɭktj[CFojb@q.ټM6~ 5QoꌼsI5z>q1o%{)o1)a<zȱ)3@e}H/R|9yЈt B0ښ=6wS ie\G343\$R ؜8 +Z(Oq\O(LC~0 {2m_+9~]]_1.JO1wmN.AI2t?(D],'Vmt]]⨵<8?ZiSq=cɼ+y_-U˟;~ w}!1 ,be v=!V0bdpr8tSycx*i:6 3U[zVCCK|0Es: a˟W[srI$ۙЩly{Kkz{vk\*%߰6#21SkɁYsY fjY\C,~o[O( VФHh/~0E U-l:*r(F$O+9̦[ϰqdxCo\x$:}tx燗͵@ؾF:1w1_ jƱ)ȸ%(t6۲XńbqD5C%yջ`vZϴfbTan{֊3fkUs w.ɿ'bL+Auz&z5$Mh(bC'j&`bx]1lF0^1;+3RbMSoO5A5n~H}!Fݴ"Y)n⽸\*  Ȉi=Ckm&#UF}Ll(^fl'[UO9ahp{F9@}B i(1:4` .yYF16ٛoFF t)=M+m:w;k+LPNCX5"@|dtYaӑ}&ۓ%]t9AG75!/N!RN*ض3x*HM]-Qm})˶Y h+Bq535$FWqrPS7xa??"PO7`ZO _<{f^2#W[v&,9B.P釲A9(i HxK,c4t%#t2ÍX+6&Ud>[& ?,kk&A.o٩OKm9hs"RDã }:{m]FPH۪_*8;Ӱ6xRZZ)de'b.2JָgC hV ʤPd{D+겕:A~ӿfJ Bٹku hJ u-=Ҕ˗S;u'veckϻ 5eM/ #bM̩=x <ƺuQ]C]Bɣ%ҘCG|@>V9+_>kOtui( ~rmyc.ry9s8-tItGbw(@w agD]tpa>ɶ$|x95u΋KHlI?"\=8VKrLo\vM1U> \XfUdփ63/lTn.N'AW˜Nsz|a\+ ?/ރc>z8SҀL9qD\Nz^phĵEQD独H-G蒽9ʵ6]Y/fE.ﶚ;)I{:]3[3F,Z+6CUm$/]*X4V F߄MĩMZ)q̏`I[MWLڗtstXWS BSv@*${yzaMM-#7 3z[N .Vv(I徐cնe0;e Oޟk[[/> nÅ0jĺ/D2"NC0 ѫ@A)Lq3&d._^W6ݐ4jco{y]U}<%YfvlNw|ȇ9MrnܞH1A"jgɒY,&#^+cp|ɉ> )n|ޱj[%HIvz/I#R”(L.ƝUбQwJ/ZߤtChӐGh 3V/S anɖg18ȜcK]lr#O9;Ld +ʈڠd5pc+!1S-_+6fJ:ꞩsw_ 3vvsAZU}QUr2@-Nx\)|~!p:Lkp,K*KWͻD*t<6$Ltj㩊 aiNE@ݫC\}X>ZXh7BUQ_-ٝ 1<gGde;- {~;}d@ny٠j)0|Xa޹.uU(aO HowśRwϒ9Ve(TgG*# Ԕ Rvq67=_yo^LROͣܨ쨠2u4:<;s'FȺz*sB["ԗv=H/Qy 9€N$+1# SD:u Ir,M$EhƇr~v%ƂR-~)ߠK!*U]sܴj`OM$>d>w Y͛\]:wK}fK&N@3Z_>TWjc9Vk,>nʜ*/ ǁd{ I;Y˲C@1xJ(Jf?O&)Q)<>td`@+)y҆ z"zahH\8AkN&Y_pmoVމtj Nn]Sri)gu7OPaLMɈ:z J~8 Rz; MJ⧻?I^XNn w~b%/ļ gBS %h|7lE^֐_'v>ytk6'Íͺ&T(ɳ`]N!) !bp ח¹bS|ۥPQ1&UgyUn3SY@tӳj4ؿ{w gS87XbvRrq*+@ֹo &{u D匹B!_ڥ5,e` b΢T K.l^z:E+t֣N71PQ(G}R ڿ)44]iJyz_ʆIu_q ӽW`FHu{f{y?mp|'qf|>/urek_Β v(k$ s\"_gwԢT*x{лy:]?U-?!vv7G^ٴ)\.5fSg xSp![`c_@0+im5*P,BE)|9ϓh#SY%c??{棭@8~-2Z̵tJ%톏_TK$)+DJ14e !+lz!~DmPg#6kb]@*$qȗ,L [jzMBF7c=$@h3smfKN2dI"ꖄ-wl+k͓ߌyK|V8ž#( (Hat KX x6E҂SgSvaOMt0n,V4KעnOF.6XPY9ǽθ5Mv0R$ MɽxŌ ie#6tS BEf'Zr -W*zfJqښр.~ɳiv Z S)z;ݎ}~ѳT^,|Gز9QP*J} XGxA jԫ/֫ЏkaLᏍ"w2dX 쳢8ȜfXq$󪨈9S}⟃Q궺 ,(=1Rnw8b?˂Z up9cXdk xGjB'Db6'ąc乬$v>S_%WJ4gI VXM73{kcc4L ?s\3OiC_0 5\ւ|LE2w0q_ k1 ׍+ůJxUk:;,Tփ$S.h蟔h=l0]apA k8L|ɩpmE`#1=o脸뤽5@{F1#B [5ý ʢƿҐȖ@}Ɵ b_{gig_6^,CAʷټi8b.?)xJ]c|a(hM>~`/l7*.W N\Q7"0=W0^ Ǽ?; MxvnNܟe2Ù@.+7Sb 9\ j(iv|?\%\Pyb\Ab^+aEoLhz\s4 -+xal3bAcsIiA}ڿI6)nsv޶s;9{ǽ7lmSq N\{'!o_lR]нm#.'Q8+ѴWJ\nڦGm R6_8BNn'p|gޠH+B>gVƧ=v H- 0u׊A@-SD_f_{6?<bfh$_60ԁ|06,)9WMeW[ ZC? E$q ૪m `8eq͑-C7 (V@z[7=#m!X o.a*Ԍt#r PACM9İxd7ÒvlCH{ pհ{Q|X2 8&^Yス 2Y8xghbm@Sn8*RU:={l㒟 |b)aP-\$/h$F'[@`S~Ѯ!= ݄y(:!_Z~ *dR^nm=|x=b%fG<`-F8ˀ_DLݳ,,?GqBX= o (Vx= PL?,5)=H~ >x&leUdQf#8Q,ThXօqU Ń-?6x=TYr qbi3m$01p(l\ s'mBr9ĞyWX7xeOy['asV1mKuՓ,XZKЩ`"Yrn}Ggl_i~ )'j q!| "7P{>X?M@FEdwH pbg^GSK9 wo]Y)7Do(oR%NY)8wTK-1xn# o),R5A7qO4zRNM7D&D8[i@?MO,%Lg^lUf HUg~MK|߭lVܞ&.oVNlj(&Ea<;i# 2ADǫY^Oش4}Mv?l‹\!Mt[&;0F}4d{``1,jahmFgm3Atݬge dk8H/ I\i~%TOϛȩߵа^VX@XdYT>ڥ*ƭyXW?:$ a2.Rv;"h/75D#5OAQ3.u@9vPI p:Զ ?yG M@cy,aeQ?ҝ/dZ8AVBKQ q3X I*Nj2P)Oe箪v ~ltfiBweC3ݵs C`et -0:b*ʩ( >ѐ#skt#?\d^Zy  :\=XiB ző\]8 4̨1w$gYZ070701000000ba000081a4000000000000000000000001616ee51200007aa4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/ za]?Eh=ڜͩŷaX4l+vq=7ۥ_'I/y4b)/Ef}J}޻XUl}T J&;r2`B-ɑ^Gc"b>ږ0M}ш-oPP leH* wy`ҁ X*dwcyMW/2}e," >t?I :T@hc5ZB$f)`K.ByȭG';`^OrV(&PV}M}2u~bKAa  N{#yMtIg5hiޚ'~U/g>2Iooi7 7M( ݊)y0TnP=\~|`ǰnA  yʀ:JTn[$76v2~5s@*CWRM9Mmeʯ9KdJ;=;NqcR^NuhǪd"_ j ПyuWOR+%hϙԫO{&0B,`x_ME):ETgz{CR^N }!MwUb]:0ʘM7JT* h| 9Tz&$\)k 0oy Ȗ 5 jhw4pR2L9|IH0h̺.@PPہQ?Vt710Bt%Es|T4\\ADXR*OϜ{[Յ CM9¿ay߀ĨOQ[LǓ ==Lf,%1vh^rG2 f4f?2Aih{=3l=ѶjUn[pX•tk7dJ0үO z7\f>1][0 &(dhV 3(}6Jne}gQ.odhFM|I{J^M_vW 4(|b]`ެuG6ǁÆnv{u0"ȆQ*G{lM"rk) y.󛆺:2fg4 `sD,AcMXZAlfod|kyX6*1~;̢ӭ >qt$W_;Z}Ug:ґ(_{eץ6p@/j4/|'cqCIc7q\F9ky,'{.m 3#^BZ>/-5z[$2Fٽyz_{y@§ju4c#nt˸p9V)LտvYe ΅Җ.$Fԝ};V;[,#/?U8'ĄD ʠ 5CmA h?Mjʪb Ro>mV /c2՞LbJ8qkKP1T|Γ}Xg) [㪼lɩ+!xyj@ѸQoJ9zBE+6N5MRrL1o,I`_"ӻ']+t*< %ld,[V w-lѬA[:v%C zFdju|߄7dl ͌rC,;{Qc'nxτU*y| H9QZBQ" [F`CºP.VVA ?)M S? &͡:jO'"kBQ*((щk>fJ7oZ< qI^-`wS̉nau5*կ]ϓp/Bj a8/ޛ'ikB0S~4 Џۿ47'tdۗ4~mRQWRSfcaa]`̨U::5r%S* [+(zO+2!|B/]&m] O=\QbʳK%>ű6!\A)'b I )AEIȷJobzPc)Rgeu,Yo4VJ'rzvׇӠ3ּ9Fw0YLqB|/z]זʟ7gO.rSFV6ewR<:PNJ廄W{m{Iĭ _Js?G$L^d:m-̺#i7ChL&|s74+sOW)Y󥊼egD22^K I;hs!$$mZZJV@HaϚg :6uԐ> +xk/nvg}%DZ]1|`<:Q/;i?8$>Fk-YH@?U/e?mv6[0ˠ%4Mi/t;s0_.ut !B[ǢS \ſ%^8ps&Yh:vT xP;LؚP\\Ieo2ܮuɜYKQLCdV'CH&oHs]W~p驲aT/wy\n=M)rTT;IB ?o=v>c0aŽG9)էUt yzSo̾ N`GR R0v4l3]T<覊f*"ox9!+sPMAjb4!sĠT"&oh/{@aE"FLLdVɢ \g[)t6TиJ*Zu 4ک g`:">O0vH`*hqwqZS" 801bvXϭ;EaLX.4:aJHsFmuU԰~#Q[wzspCu>2bRh{=k-.`:V>y@׎ lx+urOfx]YV"0^ $HngvΙ%0e8| B½Vn+ u|* xZ!%nLQ(a4ygEb!7 /346W\h7l I_pjc'Q*;CWyoɾO!)Ӹ&NSk4{ϷJb?Fjݸwq6K,>JO}>R|`BͪWu j®uU#bORK =W|6 H0@[rA `gCo\%;mВ ]GfL(hϣ!g 4BHqqroO*GGwG6Q(iZ޷G) nxg5O\}Dۏ^`{e` c;>ڳy/]?;f+&[{jWP%"A9xWHS)ҸZЌ48 sm0gm=36tF>˶V6ñQ|Bu\W$Q >XQ|}_)F26hfLR|Re7"Mu>r{ Ẍ$%)J8-'/0L;?epݸ薠)Y11O;٤J6@N`r`0lMA5m[ ╡9w*I@YS n ʁ24{SD} ϴx<~.>\t$f7 1Bt m^Gal01ʢʘh@8l4 D#Eߤmw56^,=|09ړ "'L;4=8,!:{Ke97a],kR0Uq5,e^3̀s?#^˾G`' [1"hZ㋎ 4Oe2Wű:HvA1}PPN"O]S=+QK+^^Bp&)u#%q7yĮMQ@wIe[voEYd4wmKxB=_r\j"ܚ r ; ze9 " 쌁RC8yWq(ʚSZlՐȃ?ń VxmFPN; /4-9pj9qА {5BIV}#xB` I #"8,68~XFCTA=nirG0,FasOj7 2R%wJVskZa +I& @M祴l<4g6WL4a"3Nqt̅j-qn=Җ2ejjSYii8UIa>)TnMdTMD(i!+೘(;CrN"%$MG ȰЄ#[.2?|L.|yTf't]Onb_EeA:i-ni ʹuû7v LN#9_3wkγV9jZ,_GZE>eAT4'Y#4cdN}5(5 _!$}ChnM'7#'Cx A~$dyN8K4Khs,\-X  zt&V~Eס4 !D!|έ߯HE:D[S벙4Vڼu&c>uݞJM^wv f2(rIzlR|DzF$J/f48v+< K[x^5dU#hCgߏ8|nҤ]+Ƅv{!<^T$@ m;#V*,j欚_xGוgn^,1妜w͌C{FemUnhD}a2Uxx"ՌeiQׯMG9,F:d!Դ?vX9%qc[֛_n4QWF":!JܠlԹD]q6F~jU(VӔP0(/,OJ?yPDD&@"AKw)o"Rc`%AOΙs|bK]@q4saY~o:I.IYvȒG`(\sS^v%1m{7C86, 0@kE.%wV(_NDikz?ЁGbV_ V+7sm`^81D9B'^W k YӒX|. 4#3N)z C"_.n !Xl.IcpJ ]Dt-44&1c(a>}r֋(vvJ<\ҝH:(:M{$E>ҙ;Cj{ d4.nh=fPeܧV3t;DZrJ)T{6t/tAfqXz þ*we5ϩD;MG#+4YЛ3cJ#],>y'$Х6KmQzS>|\܎ɒ^)H)ʇ/"TF B" \޼C~ ߱-$7;C6"Z(t͔_@bGkcҍ$}NO2%\.Fs#57$k^Yod,]hñܑa"|,w};Gl~[ ʀ:n7\[ B߱)äϢOyr~d 䮏2 D@EN~%κ/7tG;P &89-62RLWIյ*U60;F^3\?JG>WԊs ^ ةn{r2nڞAmXEiBĄ\ 5r2ɃI2dp %!<癗(@bw0i:ŒC!IEPG`H>Vd;eJV]Zj;>^bAh16lgvJF5 ̵aZ nU3k N]h"L=ق5U6&*bW!2]TF`g7JEbVtX /gN")-+[-'DɀW2P%ct5M qF+yґ0ƊmۖB;QEW0n7[Λe͗>/ڹ=< B>ж?KnԶʟzuM˖>OD(L&",fd0ICovHhPVzA7l%/CMW:# };"e1k&tmP b+)I֜1l>wvKc^N{7bn$:h䖘r.q,Tkch4~i-H(رo-EF?Yx5P:l+7.=llQmyp zpS5o {|愯\fZCx^?/t s+Ҷ]z1.~M;ZtzFY˜(U*8ZA.18uꖵ&w12Mlbn1%'z/y9C7>rQ~h5PY,|'@یy9 аQx Kyn 4٫Gsr(yw3+u {M4r39˄ڑKNy9xدnh Kmmk+pZNd6"MH4[q ֠^@NЕg񕱢+A #L_'p6h_SVZ /ώG\ q1,>֩p][#h7tj!D&)_w*!ϪAseV]Z8 ZǦn!f ɅN$Ɩ C+ =?qʢ cF2].3*paw18-HMyw'j/v eVA\- ģ/Af9[@Wq.$vDS/DS3rfjp89Aj蛑$k\ywƟjDV3F߫hV!Sj L9E>sI$:h{ۨ<tHAi-3luQ`h'p=d5 VLHwSpos!ɖgT4yJ zU,\;ˤ `NK;"b3%DR(Hcw#̘TyrBX.Pe|19Ոw1ʕ-MoD_6e::Alk{W̒Y/c:h1UpK+eCXVpأZ}g1 y }v*}+Yw/)/ A-&`Y wZ\'wB9L|AU<^OZhˠJC_6>RLY d. 'W ue(HC ^2jv!C/!0L0>j͏$(l*b 8pj2K &O>^7 AVsYzz ;Sr̠#e3fSO1Qi琰$ Ut%; |t7hI7owZ,:sɳV,%)p$Gg7/|KC/ʠƇa!11 G1므!>^ښ^s=T,PBM$T5 ʶfPk v 8o@bqIl#*'o_! u3leKG?^%`7H<#x9ކ]}SV rqWId{5qT& @hW=֡3E.~>$" fx4A!O<ϓv`<)j7ե&` vZb Z6P&+J5ʒm7M"c ]5^Ҁxc7oտΪ?~ڟEZ%Wưn$5d'wNd/NqI_3HYh?sMD f~<.aZv&IYP5;  Yy5/p$vn:$枮E4"DfRi=LMCt|/tqn契 0.M%ǧތ?젅Wqy%m!GK4x0+|Q^}We|)uIdH {BCwlH'ZF>4 b 2"U]jAƎտZ=hg%e#&,j;w\pKe{K*h|V)JBVCm{MqяαR';{TP ʐm m9F[?I>YE)w*3UpٽQ o\3[f]m*/Iz,II"܇ԒgG m / YТ` UA.,;?k6BERzRޢNw=+.$EzG TyL(hv!aNM )!Iz us?izqkEQ65r` yM'Y kV ԡtzƯȒ)Yzn$6(g ?N>Fʿv9 FJ?KQwC%w<4fO!BUV)r^wl7ClrԈdxJPKG1NLVsXh S!T N4Qc;/v;'e7W2:&3$.Uo&½.q L-D]yN.BdMAYb`Nc\WXvPS(n^K4 Pb“:D5cH9XL9aեySa tB/ "L ٍk%|1.N > {6O0L:t[oě@5K&f'(~qer Ñ/ƻ렠w'*ӽdٻ>\{W%!n S#^jƩ2 m\s9xl(nZa[\PT9p`MR^3NƇ9W٣'v'ӽNػy:R с%-2r(IXϋ{4LZ|s5=ϐ|eBJ; nTȑN_AʮHj+uv,Tsk h ? [ȇzQuX uC.6 wL3GNa#̶vU "k/2Ez\4^'eZI, r, ^YFqE[k ౠSa9ah{waDeQ AQ_4vTX2e>sDhDN02I`Uk_Ƨʂ"Қ&lu3zBPr0Ӿg?Tbb1˵'W|lM;1QuWaֿ+8PP&ް4S7G7IGatl΀(m3gbb3{%DPo-Wjeע?d_8Eg5‰`b&> 0h#30Ȝs;+m+ N+ة}g.}b5ϯb4Gj;vC`nci~(0Msf3)v"\[]5WiKAFAB~Q9e="KdNT(uηۓY6<|l6]Ɗ+>J"yi@.ϡTPE(v$Pū\$b^W^|bT#j2޵ڤ˘ƷyXhMtiC uFk##X\`Ƣ vR=_jEU%}˃^:V'*|Κ̃L4^m's.>Vp"m%V>R*dS:ɪs$ 5vj{<t@Zx#)zB@ l:2 eyI'cȤ;SZa38`PT)H?Q&N7 @3 kۺs1Fz5 ze1T ْ[qѷ3s#[o&>I:իh;4ע04diHzb~4\P{%pr.DsT,YֱѹJmX Gq,E*aR(|w?nQ`BavO`apYuђ.o?dܿs⟜IAg,:L>ӡ_O|Ɩ"-lmwfźm%HU]US>ژ c\<%Pɝ:yF]^Yin%;X(*GŐh) 1U4e9ii9>/ޥ%#l'Am~i(-vf8.ӕ0K1gR(.iǦ} q"2VE /J>Kj{)=uk.6]߯>,6y_Y1U hy@5qzp8# +v-fe' &szzLWbPY Xz# Myk5D X  7y_)`W_UC+an k9Fbڈ>U Hòp{ʶ5EN ks0h\k=_+uCΣUwt/zR4o@6ʒT#:|~%; <;D`ߵlV 1gCz"Op9 D+s'in : ^# D9cp|]E\FSpIN >SXiКNn3&EpS1gsasˆ -@ű&AdE`LH;.Hͤ4wvڦrɳj{9Bʣ.n>X(r<Y"(nF$O1Hʗ0.~c("yPYLwW2i+mI]q,B.8z#*%\(Nz? } s5ظHv=yF1)aa+< I׼9.kO [-DSR)_)I<<83YP󭴐VZC|Wj…~EhsT˫XF[0LQ`FN'D{U2&Pu.Qј\BR-Y5h vpS?'GuPr=6(b?5O6wվhN?DAFK@x*$l4dYY lS{GQxLJ=Ԇ'k3Bj:~T:3?Z>T!i\)"w1˅[ O Z/&g\"7Yp8)ƻ5`V a[\ˤU4ǖ 9S̖^INę6 HZPWSؽ5I=vnBb =Y h(ѧ%D9tOzrQ *}&ACpZw64T%$!-/jBB CMRo8bxR^ȯeAz_wSx^j?ڰ+޲禅S7Џs{IuдއHxpAslbZe䌋O$.^?:x,ފ +-;s$ОP*_^aTW]Xd|r r+OjRGh(y `\E. Tn\Z9Lhi|nH+[5L㨞/?췤U^޵3Tw$\yn,g$PbSg75.?k(Ul2 /-ܒe;R|ȅ@ & F._K;t>7{ik88>EgE l9%ϧO!xFZך7 諹n Zq0f ]C1ZHF@j˩ %p[;J?0vA0F EKpgZ_'Eέ>*yOO+ܶ5^iQFbX\Rd0kk?eDލ[ J6o̦KVc D&fa3lTMcdY~/J)45&qTXGgnA<+8G ezEe͛ws+d"~ +9gL-HER ?@0Q $.dIFҡXiET k'~ƍ'B @d{GRc)\ަ̚t6U_ Dm=㨜 ͓) 3A1~PƵ5= !F,,"dq* L4 #[=bƐa["2epRe=s2ñ PX;`Ze0U$jiWD`!nmzyby.7Nq`-cr0,`>11Φ!ajzͳk{ ]7DSn!@fӣL1/){ Yx<7ے~rr7%{SFn%~hA3*_xf˓Se7pA.L.-)،* l K%ӌgw vj&n^Ǥ1Ȕ8d8i4^Z6HDzle V@!,bG=BV,1= GX tkAHduBo{G]@BXY~))PHוQ8֒w@H?+w;cdhɊwiM9–:[ȏN;4Ё\KFtȈ9˳ԨmM2l96[ v!'nwWV,g*-3'z5=|K[N/zݗk@̮ܕD#4PQP14|UtUtryB5?gFpNۆOM^ghzm< SNYGuGvÖR]rpNQ-!Dd Fڵ0!ݲjZaУ,+Aĉ?'cQuxD'”Dd*<D* &%e.IsVМ48+k2t]u%9xS4s phWuA݁k/پ:kG_q[V6Iܜ6%6CZ8kKDO JEpI!<8s"cYlE,_x?aψ}P*pf L)6g3u$at8 FEfԌQmi5B hTph8A7ghit,=J9Q ;ec !Nce槥;pN*rI@H)jᶥ`o mƩR @=˔}'w?'QP|v&s O{p+RƁՄ9(+{ T+M\&ZgMPy֖yh< +zn@'i-$Up_ƭ_eb9Qѹqoct@*fYwW{f iǸC SԾy*d*l4{@:T͈eCUC* J<{FPyݳv h=8FJt3*'-\}H |¶/NwE[?Էo 2e ۲]7,MCvq5uS5/׋0%nҞc]x=3L=1k"ik>o@ךllr Q!6Z-OPJZHV@-RDRG=,㫏eRV/]uW<$G+'x֪})V@#>m9x.z[396̘"/1 >+ (JfK %7f-pI`cIXX5uT/b`M>Ru15b-6{v'm•>TX xĨb@i\J^v.,ݻ~8e +; ^,hIφ~wL&IQж}|򊄗xf|ß6B\!؍T 2zIG)~ꅞ|҆oY:)lFêJ]͞# P¼YOj@be 8v~+X:-<i/]$">>BZSppuxAgjTBEDye!$=6=*fҷK0-sWFL]@Li鄀wFZ\Ja9 WYup'\#.ZNazs%U\jqe߮ #}*ITxpOkDD50R]mc]*%>[th@W7\hmF|]%~Ii13FM m)s=ۊ du7=$XoD==%g݉ D-5Lд?s \|Ka-~*VeWiDmO6좙erӊ':WoEy5nw哿xfg?w`Xߍ(tUN CdU'-:,]N3kdf5"fOOYˠdݡę{-Ќ0+vX.IW5#{’Lī%ܕzl`C?}|RhN6nި5+7H@Jbu%J5gI9O,.ΌP0e;1q${څ݇)ɥ!@2YχI ]?s2,u\T$d;]wrhHIA<13U7kӘ#G+Ցtkl<,q2K#JU7zwqMqyO#@^+HsJlj8 "ؿlr5kH:+doí$C_p(&dܫ1HhCKljg)8uG6_ ۥ".W ZC!$jxX52}qCXlKِ>^cٯ+(iVt L_> [-8gx*:Bwo#kܬϺUNJ, rS K''Z5д"^戣W:$ag1}eRWx0>Ro],l?ɘ/O['oݡI2<ژ4/_"( 궚ȵ?HVnnIeF0#NtIuY>ͮ&LDrv,OAB$>l_H ]\feȻ{5?MIl1sss|hT(ov N[+c_ ;d8"P?N@vf A:SW{aJaNm?jq*yp?aBHF{Gt4ΥqEL.h$fTA_7)0w5-k%V^(݆)xڌ>!YW>F/M.dqiwc3(m?}YW3QuKUN7^"ү )TSsh€BIKc=a(L7}+5SS܉=w'=HB ڊt+XgkMV.E! j 82,X.5f:;OBɟGD='ʗ?hT*٦X8˿w9hc"CvZ#נ*[GNϥXa0rt ]JlZdPw F6T\Č8oV T@XR-4~TQ0Q!촊?w76hΆ orHx"$N> YB*umJ%#k6 9H#kѩy qB5jO¨h㐑 H f+|*Eb*L6hIbtywOquk}֟1o# =zA7w|6 nX&a+E[l OA-\z5P,٨sL\?P.:m?]Z{IKugK2#$j]#`[ -58gϕ>3y?کI vr"vpM;SE m#)_D#ZϤj;I DP40&OT|OkAm8;bgԭN޾"B5p4_{uwD:YӨTX<{6~/EO B?#7 b݀6ob{xZb94e̩1m>e]45jZ&Z{![z]|KƧ~XkUץÆi>~H*0N{W]Iw\1>úOD>+ϤE#+%a^0R3NќSE`rVOaNNL`n ZO] u BhlWU䅍YtFf*m ^K(3 +_ZyOl+vcIp9F>%ZM-dZΌ GxY>(MX}SiT5/IO ~gJ鳡B꠰L1Oϑ Um0{lEKS>25xs;.ASԺxcߩvGNSh6]8ٚ-ъy>]방34KH*b崓q#Y}7_aG>ki>azW "MUFLy.jHB%wΗ`ЋlEȫ[eg"g}}^d *^끝p\Jz63ū& _. l(iBTRr*zR{ 'V8+U> 䍴8¡zʏG3+{_NIL$pIN20ZE&S5"W e`#!$G8Vгh?~ûV?ԨEcV_!X׹ȸ2먀x}[q H~Bi&nD{GIDHL9h*gtfSRHI){h"^/|uIѐ\*\¹8RThU0y\Ї{xP o>+%z?RϐvsAN+W lH1Ѱa Np5UiɶH,f_R[cfo%+]pؖ.8C⸕_F GrH<2qV%r>K@\֢Ф*6mPSa }*e+ҕMG>h ޒx&lvjzJNd>Nt+^ :^5f+ć #_~D4r/ :}%?S'i{%2Re !Mm42={O>Ҝ}jvBn[1vqbNo$X /n1NrNVy GM]^^; qIK}V- TcQ\&Xz*:?K3jg&o]ݲw>xfne AxWxT׈V_Cϝ"d @ bi Al&in"e? Ea_*@QXm߀LhUr]7Ϣ*`lR<@*e-ʬ': |s`rDv?C'vҔw<;k}SD,Znz(ʄTHO0=ƧYsՕ|,¿jcd(u?wbyĽLL:7Ԥk%¿8zמMUOnae'/&50thTyuPMLw sv"CvOuuE mi/>yVAop>N0@ m +C~à[FovEfkIwsO3.D erM烥`?B<*j3Vw^HI(<V,'õTawe]dCX*#ZHP+/Bt|MJpy+$B(m-Ny(-^,"hBnbeGah61nzd+ o&Jx]sLOKX:Lf 7n<4iܝa>029 Ui(/;r_8V:dϲ1)ze8jT(|Bv2vb(@^Ecj$_B(5>ߏ>EQC@E Lj Ӽ=y]-}%=4K2JB(=anyx*(IyF;9uXև1K5 oJ <@xUưr[Z ԔƆ!؎'I^J7B7īؐm|iL1d//hPC%[#*GѤs/ğ*޾"qVMЄ p6h؀aY2@YQ"m?(4s50hC>fDMSK2$yqPc2MN=+́~+M/8"SoU bRZRΒ@Bv[D?LvLG=nzhykہw`D5^e,sIEb 0m`sw.^aPl04M-,w1ْ"ӣf lh%%#-5Egfzp3w^(w+_cq( F<+P9IAl0jxܱfw)8|Sj(?:HsuJű'sL3ɢ`Z5Ƽv"( n/{i\aßhώ%oM.׋1v*o |hETZ\<D}kg2$U,Loe:K8$aW$ɒPj~7.|9I^.gyP ^ςjZ/8S3_3Vcz9z, O~{ DvZoHȓ; `@Y$W nC._A_w\ef18/ B8bH0Fr$b}@29x1(dIyeqI`oFl%51\nz;ꉿ?Tz`3ٙAL2 Z `z.i\-=QoKD,YòxGB \9ܳ`W .V!dPmqlk 0tzc{Rͷ oQnR%Bzqq}ִieY4<(Д|?[&/G$> бß {򳹢y/5ȸ|7ϸ 8=1Y7BۊO}ϼK2iݵ 칝*&VMRNgP%mwF"QHWS ;gKg׍ROnCN]j7c,}"26`wf8TwAXvB Du~Mbm1zRa5E\ )+סEQQ5מf7Jtg<5bhsS93ѧV?Etl~_LT #򩟳XV}Wf"}[wc 8M;([Où7+ꬊIdN '$/ flË:jnǩw_$MȌ.Pp 9H~2Q+zȃ|R+$Mhl}sR'eܟ&qhP[J0T3EKO&PPČJT|SglA~_ɍfQ£LLgYZ070701000000bb000081a4000000000000000000000001616ee51200005b40000000000000000000000000000000000000005600000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/;[]?Eh=ڜͩf iU"K^=b~JMrM$ɉ ow33uY=m#Pp ,Q|3D+wwe ^+!tmΊ׽.u'C$EȉFV=گOMOjE0s88݂323^%~:o;¡ZiYkniz;H-:vcIEM4&ҁ=~U.y)E9Vw)Q- PVtb{8:!},įNg<{Zd舍dhF=@G%dh`Nrsh[t@ lt6fzE-,zs$z:Pל#:_Z$Ac-2+֜iJmy߱]*кq>UK>w11`:rv< vJE2gp+aw< 8Npp`m o*N zCm3kE `x Hca kPrisR8Z񯯛|6dr`?D&VpW|=~hK!V/.K)z$Z\N"FvjQaS v~>})r귵 ځLg[P+mPC?0n|)*q+!*cپ@f~bmdhG3YCڽ0ToC2<*N^j{b@4|4,`cԟŢԝem 8PJLx1qdȮb`QveG~&4:rGmзx7KlfIo] |WwaiJo%j,+2YuBf͸6́&Pƚ2͠iWС<2 Nŧ;yxRa+s:30FD-,S#<_}%1 |i[h4Bb*;KֲYKlozD`0pu6ˬ5~G@^#IolJ[Gf5L̪u m.ݚnpY;X:Mک)$ Meúsz\[9- L}s>eK6ym&t[dV^-wQ`Hڣ?WMup7XtG]&*eR poOFmU2WLfxwW5U}R?pVyxy `1#ǽ6˾߾2?LV4 R C8V )q%cDRYXW c!.!Y$N@{ɀWWsb692gqoS2Jlseew9U1U̓#ܰ$f0˜I;+H?mf1c 5Saֆ*c&9əQ`Ɇm%SGr 0`v阇L`:gF ~ \!i6a>FTaպTs3wrsI l9xk}SlׂD|G!-3<Ɉ D²Ӑݞ%/eq, )vfb6yz€!ղ!jW39֎a\uGbDuBHKl@[P?J67te-nnݛJR6ٰ0%f),4.Ϋ鸖Э&Sݮ̦I[P}޻R\|^QRʮ+S[! o0RrhyS{2 `psaA^ц|۞:wjaqKH&9% D~ m[sS僠DK0BvH; U=O.Д{}iOb= XVY#0"A(бNoz4_c /!7 g% j!eI!{"й߳ıjHR`ϦԲBQA8'&)R/!U2 *96yoiCu7U?]M_(dޯBz&m!]"FOfS+.r`}}V;*e:oɕqy!_˪VqN5rFėLVاKA|\daƜJ Єq&xMޘi4+ g]&o _|D>PnO^1ͩxF[ X@v^Q B(2/~6#<Iȳ׮˩<Ԙb`q`*W;tk ~& 3v/F5dh}75B[+˦2 c/mYEF){fkʁw8 Ҩ+`|!ʹi;I/~JMf+/ptK BDO͢>#!Ru͓5 6ר@M~@Nh]¾m0P(K)ʜSч17Hn 2%#*EoH'{~5䨴km1ɾ#RvܓGYop'NB˻ʾ6OCi`hBnS͗n9;01̗8"iAǪŞNR1ɻ +)ta_`(Ma7&d~YaN訢Z=;LTP=e\Y!KOg(.8 81 G7CW_cU=nTkZ'Ř+O@?\VLz[KOzF¾;)-}垠bs:3"o%XVo* {Epˈ-𒸸 !V-vl~W64ӹ &ZГ%ؗ)*a'{^<' dws{9,}2-Nԛ00h퉜o,֓5Qԧvudȋ*֒RG8~!  T= }5$GCb @:`U)~J:KkDʶ)?@ͱ9)0obbLDXW )] JGM37,v]U|_r<cCnHp@dYUHr.8OeΩߺsoG_Gz:V*j4 D UL롟8 pJ6WWA s1JRgB^Ԍ&lXO256z]&3;v'*!J-<#@ot/i3zAVmnNكMfOYV@.ѻQEDߢf(ԂQ/zu)&3b_ˁEn;&7`ʋY\+SU1O\]YAc*-@fY.vJȫ:K?Qw󀮖 A4m4znAE74q 'e \{N*4T=(ZV_rY*Bo)0.n(@ pٷ7ptBtW&}-اއCi0Ω\ϥqO$wڝ`函Ri jMEyZ٤R4]LP; ̅5b^,@yR '"=B ]9}|4*a5rJvDNWa?aZxȋm.ޘ!AFO5-3"DD%NdnDM<_̇ʬrڴYBU,ي8?`Z35$KZV4+$X"\vKmIR()ӂVKjg 珋֥1>!~2/Ye9FqBKUScϐds<ӭhgQTQ~2ȡy﷽ԣV܃nuvUFOym$,I!ÐRl8&pTRx{^)ǤP+)qT /"IU`kfjnQYH}Z,+B;|v:"@ȝ#Zr P#SN _A o>KI8Mixm1?DR3y5d R|5-VmK_ăi%!6^fU/ ♧J Nzȓ y>_@HbΜs[9]'b{wSSaυ̖c"KE񍘅'DԄ :Q(쐼az:ՆPIRPk)5MCp.ܸ@Wq'{#ZJ!I& 4~@kVRI9y׵VMp5E!$5D8P<}ĿX\}= 9w8`y? f<$}zgQhTf?69$bMFT+Q_<J =_q*e}ʶ|CڹtBL~M=$xNw01Yc;I~ F} ٯ Yv!E>d @SyH]A֢R͟[%B uB} G )#A|<J ;tF/loQIج$HwUT֎Za )80-C&:ָn'uEzcO yhE Qjhx=<5UdJڲ3wuPjy39Ⱦ)vm9c‚kK̯=u[Ԃ u-kI` $92nY90F'N~d2t6Iu<:{OΌL?͜y#_Ҥl[`o@~&o;=GNjizmnrFZ:} aC;m*:Fm@āZɓMIFޜkJA7krEe`$?9/;鰸x_'+H;݅Ttaqgh`A\t]SAw}ّ>Jο#8~R+"A{?^%d·+]5<:0St[hCl$ӕRK!sa]#vۍkk<8 k8 0`Z fs7hǹ } z) /IWS:97ZItcaz^Zk0IOB} Q'3i~%pTps/2Z2JiAԂc+6b~7*B򸬉+РZ^KKm70VC FjYon&4Ը b(CG<3t<}Zc칶L[ _ƳO4U`%ۍعت4z@zYʗ7agCM]zT$>Caz7_fT£vQv`vXS^5tO7X₴ 6Ei u-Þ`1_EZӡԓw1uNK-ܟ7Ev=Bf$D}rJ9ddeB>`g"V(z/@O3X<˽/7߃4"7JM#s)cS˱0ȹ% b3e8Wks BTJiڴ)FR9\QIY%-CJ2R/b VxzZlXSoL#kӫ䁬ҝ}dX#%PR[/ -"KTdo,KxoEYP?t6e/qΊU'y d%=l nH( 84sʻQ.mJw.SAyFo^+ꟈK>R@2'a-AZ0xLpPQ~9IyLe`j/:yH |ukYrq#pKH<:IJ}ETD KpI#`k`/`( WRi/U%;N΢잠׾+NҾ? N>ig֪N6x$301%7:!n 1/γ9էmGryqwiPӒD73\.1/xv |azn4+ݾVy1Zz @=hnZŒ*? 4"a.r!>AmuLԣ1Ks#E<%d Z*NR27whF{eqA__Rad ͘VT c^ j7~PQ/ij^]{FHXڱ-_uF*%_>s/,؋3wsbx~٢Gm d&ek^8-8?VbJav|,ˀ aـS^$bRiDS (3t$K6').DZe՝ "St^v -z…tRPV`X),~$tQE{@z4>R}t꺃& ``)suA -Xbu:]|1H IBQűk6K}l.ؤQB냝D=oRF!OZnI ͐O523iO1˖YCBcb5Ճw׷:va/Bs$~#p6_zdԐJ%,wG1OۘD"ffu"[[V%8Kr&z5O{iNG+J&I: qs6]5Zl$\7. o'OsOԺcV̶BHhkzxP;C-F>zShEuҚ4oMTFest_oIgZHDR(Nj  Xc_Lv Y$S=i 3#!p mI%*]tYR2,XOM btdP' M@Јwρbӗg4<Ѝ[LrP' \dt1żjLZ:LP^$/5GAطށ*xpى:!6t5y>*P+o,֗D]1dv=턔llďıTt4rVj\_4nW& Ck{b9U.< !#gǷsZyO kgݎ2B}.Z8Ƹw~z[bT2J*8XeB6E~dZ3e{꣆\ǹzBg{lgIO ݰ D02^n:EaA˞, 0pEoHA ] u9T]$"7Gĺ`!} $g}n@`xCHx.ھ$qhLg2!w%h׺[iد?ΆĬڐr !5LQm%f3cj? ӘbĕFIyIСM~ϖ((3+q=* 5Y|cTg4Jңe] ;a5qdԾMh)A tE"Sj]2([~J3.}t:hNuҽf|^qS- jER-!W'^*%2v UXɻFoAhY5jykʓyG8 BBW9f3V8dW\,=&v# +A]WWG*7'(ЬOD=XF;[Tq8X wHML1/M?7XyW[ZBq^{/5*C2*/> W|򮓻wa]/G}ZMثyoK\ڎu_u3h@`:a}kXq{ADj3}"Jj躇 GyA ]g"$ܦO: B~4IE_S0|!a!5.b{4g0;p9`MfM3e(V^M}kM=!3qφ9梜XR\m|u: BT EG ݹ~Q"Di$?@Yʫ%?T!4t!gXNYHۅ(*'kp`1GmsXRtanӣb{{llGC(B/ĬrУ ^%@s,`WR/*x 4gy u<5-EʴNG+-NAւC+Z紃dkPa/P:ZzQEM; lgs3n5sb=.`gD3C.cp)c8JdQ77 4諈{{6P28<BRc[[t(yA&qYqy$(5oMZFE3ht'nUB5Wb"7B6Ay{eO]vExҠrTrT?KʬQ:%.Tc}bK~5)¤b\lڢTBڄvqĠM$qϜ2뜕$XO!q}K (h%2^]iQق@sLƇI|?VYv81zSASBL6^zڍ쀵2 K(׉Iѥ~ K QJ+hk }iY3t힄6c~aS^2V9fƐa гΣ842P^ ;FxAp@A9WwI5}E{OFN'FC<Ģ{,>2w#HYĻ@k`@vmem_N%njր7Ύ*m}| ҞPKK0 $]ug =Q7mxab\36M pp1W=7w7" Rl6#Y M :rЎOkMՂRq/w=PSCK6i>(9=I`Zrx^\jf;CHB)G4=M#9}6bjȯJ[N3~Z?ә;T>p~ɸiiܑ@Yt0]1A6Q܃~hlUHjL"mS9]RC |22>k 6:b -,Ket>lz>4. ni!TR+[$CfNlD A@Rɟ/q("43A2j;{\{jQviL-w 742Qdm>JX+ÒtHG d0X0j޿ F/$We>*r$L+TqŚ[6V>Ӯ;p>ą]H/6#j=s1> #|&jEtM` (.䳳W Nj/:9 ^~Z>Etć됢 UbnÏM_wi(\hMMB8A{y5qF1 ODbHڴ]j_a(l^@$n:Or{~|m=YL17ZAL]{l,D߁XS3ə %]Z+8 Nʇh/I S+-Fze^v4+;OuFr0wH'PHƨ-+k[.LzU!Q JvJ9ûo?9)< W*rbV+lQ,!ffeb0s KP {dqUº/v]^DHa?t\A&,FWgbYB- SLhI/v߱g$EMDWo46%r3ACp΋UK Qt5L>$<#y˶J_wR$)׺Xn򰮭:8Ty\;Dŋlk(۪$!2U[_ϯ%6 D4_,,GW3I?2*f|A zq{;dR{nT#k]I*"(nNioow{K!igZȸyB=%jdt[EgϧtAT{;t,Mh$,=)~HO*Q@ɯf޲('P\:OyÁz?uZtq?e 3jNhk1Ia@ޟTdҎw~vp B˄\!32tMAC;sJ1xS܎SY&V{@nPōU٪dN_`{v Ea< S*i8 ў{'Ϋ/DX'gF!?2O ">=W_~ufv2:!>(}͓]fYa}ᲃ#9J{%e+XV`&x4v(e8ɢ Eİq/dqwմ{*_~lXIC.ZO>VT#t^_y~CٲL3$<>Fz, S@FV+:Oko UNcMdZhiFG};dPPwsδ|>(#yfyi Tଟo{ɯ(ѸƟR&H x', HE2qy9ϵD2H\x$u~ܰB :ܿ,~ a+ʹ3H}Dkn`޿&U']`AT҅ éSa4C,܉}'>a)Y]d7LKhz_<*%) V3ak#O=(XLi~\w_ ,@^U~c]Z2f1Fb3VqܘD`W&=~C%q-j-.Gdtje!n}{ orݶ[tϜតU]=/|C +Y J O K0+598NEW#^"εce} x&Hw띲DŽPXdg-$)c4mF8I ~^k@4{u7R507mS@,ԸZÓ3Af3˙& í_d>h{{4țS| Ԇ{q:#HXNvcRYx'8|,PX\Xf\mpSpr3^,QƴTK.~&R+<=n!qqxv.oSs;-hFqW {d=0+]P61.GP-yY@(U{.3%*הR=w>tëwͰ ,S1 01.`G>~'wl&% 2'Fr߼Do]&|lB/k"( (W#zQ)v'59FIКad%fe?T عYSŹ &HM*1լ%L,O1(N%]y cznĕX[|w h;\k/٘keoJ|(h⑧Y'6XhRZ9QpX pdA5;/3N-cl!,E0w;i)q c( ‘j@ ©і1d_;KRhHg&1'}}܅KW$@XY<^4Ku7юiMơDdە|a:2g#Yd}rb$=O0T%)I#\#_B9T)8^^>:>YE*} FXT'QԊ'-;ls 9ÃǑ"pVGÅ" (%$l\gۀ S;fe]ÉrͮV[]8۝cS+2xشn,,8Ny<;σV =1գt"7缦'mq !fsX`Ґ߱¯WN%"P:cQ.P{TūxSXQO fj0dW=F]0۶V"{ pm0ڂcΨ";Q/_BD[U#d*6Q9sf '49R_Q-Kd\O;)Rw{Lp%-(m5JgFqp"][yfe1ii*("'D}&.2[f-&LLa~&1"\qJ2BjQx-~qo>Zč['4.LnY'}Mx;P#CK.rrj!V;^WS~ΕMſ&mr!7 D%7lXB CfעOɅ|D |:ljnϹ p4S>0t$2$puȚQ7.FlDOAq+34A=zNt@x\g0 /?Qbn+(C&343U]0;O?̗EzNQu.[aA +]'~+yGb&y%8<'LMm`u`QWHM2#FVw;ɧ|I){ff4*1xK@ _kj֤Nv^} |IzZmOzx]*f)LD* @C ~ElQg"F*hi$qP)+5uxQ0l]G]bqD?E6K84?h?@&˱fʄ~k0bW>fڸ665;3YR:gũ$oDiYqLkWS]ʤ9%pC D\b8w]F]0@WELJ]͞1_,~7sv"PZܰMxu}H-l뽖)|Di)X]8Pi<7U\] UPBR`^ []0I@(T(",8Po(Q_[ݭ>&PeUWw{z(Dp/L yȗ51i 3hr 6g IU%RH7,{2 6c zQC5Y=(YQe BBXF ѝݿeBNQ pjԆ cgh:kCa*ȀjFAwՍǫ% 8MW[~CzH-\rݐV.gQGFO:pr^T/(mH[7Kx_J]!X-K@yaWDGT,&=: $k>xHURGק{vE/" Jd G̉KO;'N0O-`hƠi9R| ~(Wҡu%,}Z8HLC[F-Iݣĩ}dGL~RCM~pW_G)"/=.Vhcj+ҙMO[E; /ocVRNޞ._m-Z rx߲Z(|+^ޡ)VJ&?gX!\GZ|hAy"m~~hEQ|s6#l@2NVī5Lk$`*ո# dx VR_U>{nԆ1% }} <sU]-^ڞϊ$yFp|KB|\!)1N2FQ1LzC %?3Nh{JF4΋2\c., Fxmf50ʞԊ'_jcKQ,=TXhs>^6jݜ9Go3l_/ >&=RiL92.kSm ޠ /S | 6 }c V$?G8h$]nAH_QAaڲKXSr';Y3Eh6{e'>ow!U*: g 1|(KAXd۟ m9'ۥ>9tQ8'6oFxc?\D}z2F+g%e29Z9x+k"PM} Ga6)ɰkm3@4v3?,E*̍O$$7i#ܨYY/A ~9NΏ;뮀ݧSl=M J}/K#l/}U)|UwQrre6Ȧ@ v|UD߃ L[:y΄mOagq~;Ɗt N2W\ +c%^Qo`sJpKy4E牲d};j)BѶ'=2S߮#+-Gtf7Bu3BBMDhh@5y~=`T [60{Eҏ?7L7*XЀGpu(Z=Y/ogR@ߐ4=m %q$qk6/;"Tumpp.J.mآ,[K@K7;ް D([tJ*VO5P[^ys2FF~H ҹ JE?Ś&jeqyf?R}c$kd>p] H_\PD= ;W ?_|VYr)ҍR0ay`%6D a񞙣 jh8,L!UʣI4ˮ' q$$Lٴq藍]yI X(uO3ńY!-xSsj ;97n?Gl],t:RW`}LZ. NR:Q!0&]fkTySՉ@q0yIG- ƀ?Cu!AR=r~}K-AfbOVye?M|n֎ uK/\raшD8~^%#LkV7+5ܛ({S 67O"랋SICEĻtg^B/! 3l-8{t.Ump/s pDF0z g )m.&k^p^L#L],ځȘ v~t׍ V$1-nB`KSNIAub!zro_ǚi:PWrIu6slʹ$f62987'563Ẏ%v ࣞqU)0C6) X*)a?|G0#]WRU-U'lㅓD7+~e UWMzjdʄ2yM*cJ'3ZdYgr&2p `OU-%fA>)DRtK׼/kfj՗t tT)csJo8 QP~ s!2(06^C?iN>hn$AVMxۧY=a0eؒZf"E\o'ͧrJՕi)5{7a bmՃMb !md4oN)=J9xfVȕD=;9sg=p=hw$οˈwl)zrCu*1&Ճn%ҲH^ !ΗKHg&b@y)@bQ2%F0hv+ 0=7}F.T65Np< >! ؂ܔoِ%&ݕ,;dy ՙp;i:Mb@?+OEdSG¤PCepZTn8O8Y8^o(wެոYگKy?m j+|:B̃sנXLĘ%(^;=q@L3cc扣W:ak 79]9p܍Rh  <Kyqs4QH 6ކ瑃4É)|unb<X#cG_!o^<9N*f߾ \Y8W%~61Ba&?/p4~1l ؠ"K0cTקՋpt%xP̄, '倾31R^lHv^X[2]$xuw)SmÉ8ēD(׭iƹ8d{e")D~"f+4l[]1ĜmFz!:X(E&4!"(ʞZb e ^rݬ7 -=:v7u|h6TA:PIK=?Ñ۪zNN:XAeͺ:0%}cHU>)x53. QxwmP4n(-x0J' R>s ?F]⮳,18,yY[ߝ+=PWf$#)@571Ҵ>IQ1s8Ÿ@'6Pbǯy$0$nC21f+VܾՁMY̻k\"!U_FoyJm{ԏ ٗr"hjm?XcFR]d>IqltXfV;>].yTO)IqV|n~z~sP nYJ0xrF(i!V@96aiPgŻ.*'yI~x t!(Mrl&~JQ\M V,˩f=9&r¿3srq&@7=İPcR+gN䣻_cl`;A/4[[6【&׾# !ñ&G'-<7e$f5Eo@0橢VR_Ѽ[WOZAhp30+YryW4CψC>C9B+[Q@si) HoH&%ވ^*ӟ#y^ץ8xօ#K@k f%APQhX<~8KK/q%[_M Z<K>F:(2U" 5n $~Մ<8'_m=dÚKh/D&%|!+H_+3PPR[/[5וVQD*)Qz'āE.Rrr@F"̫_ tPgMDRK$EW ;hT34nkZg qcs:H`ީ5a5  ZGڞ҂a("pGjN͹FW36u/whdu&;!Ej$6 ,YW-i7acqnjh`P jƼYѡSd Aտ?TYð>զ]t1 YZFM1EКU^ꉁti,)e\:U#EdZ͚ҖhcOlɭcEGGc9-u9a9*b0Md)g?kUΈ}g)KZZ}p*+Mm[Оhv$kgf.1{>)TIc}=`wED whKU:rBWimή"/h<*+lֿlrܦ(u2`.Y BOUgJ7e):956 h䘙^ Z|W))g l>_Sq5wF˫27dĜ#܊~n6-Ȩ]RSB*# 4dH8U:$CnR?yRJbq$ 0 k LX8-ݻ=|lΆS|Ҋ\wU@҂&D&g_'kGrtE@Z'-ѩ:ܷ\ta߽<ϣSC,AV_WGDEpv3#9~R!/oɨ ֟ )E7"iN5Z0 9G5:p[%dWY u d_m +6uhzI÷q'9^!z]ڰ[j E*e%m}dR2aWDD/ H0w n&m:1"'xVcTYz#J46Fʱ1Z4 ܑt:΄J_FB/TPD0jWR@&>gOj S|M}Xx9aVz*G\M=;4)\y3%н~>]P:@R۾eϧENBɂo.x[]eϽێ1oO%/Y b䴄BꛟE&_sL5a׌/u!C[c =n R\L!͞)\3ff m4o&1߳Fla{>4Oa hɆze^a}nĵ9|7% n/KnIMg} GˤOcCgځtަF{f-[I`ckFZJsr؁: Cu8P\GsQ"gmu=3}rGQtu)p,U@<@ypV艭Mm2PjǗ``E5\tYH)vo a40L/C|{Ss%(_2uJ+GO=z&ߠ}*KA=Qt CDƅڕ'FyE X؀qZ>(~$R qVE$J_=,?jQŁfTK w#^9z+S# 8*5R Տ]_Aޫ`q\ćd$4xYxLgc^Y|N>|07LGXs>mq0G eiN%ҟRW H' 47Z 5'å \F GЍVMNsUSձYJqB 1dlXzT+އ$LC[0_PA; QDNpњOYL")SŴ2^y.G2F;̍4[Uaǂ:h ׯʼ,4R4,eW|20d:51dFpsg,I\ҌR!gT҂r3''K#+ʓ/[t;_LtpGp<-sEUwC',GG0<iOV[.^}/TVok*!H1Kz8v bpʸ[aBtB_L MҸg$ySj3 "yŶ[j<8TBZ7Bd?:p`&vydyUqxDCBM9Y-GT NeD' ܜm r d뼼sMJt%dNLw36N[BK c<Άﱚ%<}@oJSgjVDOnP=ف@r8ؑqyOkb+ut2^}}.m`Ņ4ssPhP>?"큨 }z)X0ƊmStL3qڅhF{EX>5z_zl v#YxDu4?*->,zD8{l@ QYtW8  8w%:6! m<3Y!@.;SS:FpvNQa;yFDŽi%jl}&J~X9\eյ] p_PoKp>3pK;݄Xl'q\'LNxJHjo"DVP ںtOT(ul-_H3x34 }L+,#AR 8qآ9y [2(a7rg)3]V}fGæFO>%K/49M?2Ug|8~fq7A1k:^7s8A]. Rȥ0^<63 9f LFc(ȍKT<7BLT䨾tin|˗B\hίq[%g܈ξ,_N?7(Tn s`,[@Cџ681t[:Lbb1/_}T"L' JpOXrUzs@JpШyΈqD):jwC**L@˻ʰV dd =>ٴG*Qb~ノb'Dq%S.{&.Kle&;D$xǬ6ߨ臅^NJj)(Yr\r+v2?+Z$zA!L%!#薈5 w}Ԇr*+.ݺR(\$&t3fZm"bpufYYc/N TaM>cnr"4 @d ȫ-ez*/VNh-Gnp0YٿUW4 0-b|n^}y-Lϻ;P^w% :ijazМc>-eAX)Awv2VQZ)f'LKIMalibQ+&Rlz0CFt$E VĜ 59"fyJ koĀk "݇`?`?["@[ ~rajJ&D<S^*`+ݬ f4 }g:zW8+z%+2{Q#ݫČBz_XT=hKZX|nC$tj"l:R9.VkU9Ed7<;kxd0q%nt>:h\aē+5(AM< G]l v0m4hjd:soWs<_L$Z&ByUOC~IA+_4p&Juʢ)1D3_k&Jp5X~<6 1>g;!"㗪q5S)ȴT.E.GAE +Bi=$ $?4UWޙ7 VdaǶҰKcJZ om)=K7;lFtH ~8"Zu?s0ݷ. |μ_taZ{L4W-(SRDA9&VeZ3E@VHޅ{Q3K p}L𮥿%2*yG;}c?+1IC7Esbeu($E;jRZrmqMW:>$&m_(A~9rBdIB:+&ǂ[⥛qVWY꘥BAt2M"m[7#[4qo)2cwR@ ~_ALL x} yT'/ԞpM2_Ƌ/)|(X%'>2b ky+yUEܤo);1Le%%f>H Q;b0p/֦*EIϼ<‬Eyen&D_,b 2 QoW HדvH@ OS&=qg̏ݹ0Y Y tߨms4Jχՙy`)1}% BJ}|ޝXw>vJ rd²z` wR( {dє ViXmTxi$!esŗr`"q~Ť`YB֒ :GTfmIl遜Ã@ E[#ѵĤt΀) g征Y_YzS̡`1zŋr0rH-n >#xa(w%Fm'Q9F{U$gEMT#^sUvwa|6.Xv&.Lڃf6CmNEXD[X:1b|+Jd[1n/Åe1* 6/Myՙ1Y4 ;U@Dam)QEYM%@K4K nPkF̣֌۶nB&ՐhpV&}kފ/Gw0PX)M7nJ ;j9p@Paʼ|s=aL`㻇c + / ]dy#80Bt^I\iiYX K7Tkr8_B`<5Þt,g؄̝f4`\(q&5_1JKW@!"#NFuj@*4濷dU X}$\6 BD7bOl79"yڻԯD[YFd0M7ӍLYW9 \-;XdQad_AU7P;^6_ݍX?!W?Q|>.Q}û}ъvFXj "1AZ[KU4.+'),z @a %QBS{ч-8ODVEʆ(8x@Czg̜)jqR?37c m*EY<Շf2PbbVڴjfa1C-.!4w+>7…;N6}29֗_4y(kc򽰐rrWH MGc`èM<s75*(O\~\uoMi k= V ưd$Si#gYZ070701000000bd000081a4000000000000000000000001616ee512000044b8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/+Dw]?Eh=ڜͩ~$&$S< B)ckiJI@I)Mj&:-%bv5* U*9YL1W=-Ҽ6=S(_i`41ֻ+| MÈB'OC@f/e)gXH\uP/q=/?bGRPaܬa mzupA1!W4hْ /Duѧ&-r+^!8Py)ߌ{;R@UD`ͦt15IBB8E  zmz|}Fc #Yg_x:0$I\r8d *0 > MK|vۡѶ+˕[bre.! ^&]SmYK[( #jrO 7RS(^wSlG(]U,341awЙ,۟aS=ۍ귀 lY+#Owbc?1P8.?F,mcc񄈶Yo^ÂgV(xdc'8svt s y2dd;ⷫSyJ$So;;B/yfTTZw^8ܠ"8VLDrܩuY BYl`H$ !.ƈ _0e6YJ"n[,N)`sempbOmؚ}D=cg:v"S_Nq^d+;^SUFHR}юB?,ri^H\VskD^{$8i,7 '}S\kZ{EtŃ>AtEDM~YossifJe0C8R Cs&˶8*7T>۴w3dg.obџ ҂Z"L ?r5\93 j74 Xc̶ob}Fbx6U] ş8a+JרB8}4b8snhp{b_ȼzC(=2> Oŷ != 9:q:?jCa5,M}cVϚT 0^)l,07/B$31 Gb\)Rù8h?ȎJTƽp`55D Abx@x&V$v1gL(tPOh#nWsÅXJuN82.bDĚ~8&Y(IQ[ԽӊE`tCRk:&jg :XS`k>|SP Kg i؎"{qPE=(]&nfȴIح";#RUT5#*V8+6>'[D伓9AhU̾Hdkمҡ]_+-k:N)mh G]ܽdc}{bbjIaKZ[&^(s< K>a$[DێAlkoCv +e%t rU*Wԟ uӵM5gx=?զVT\ _kh`;Mt%T&=G;&0~ Z/㱋$!?Yo R2#J4Isob(4g%^m maN 3${o3 XYdFIYG~Dr\Q'k;hDvy8Qבʯ:gsX Ȳd.'RU& nĶ;n@Ӯ5@4m $% I iiyPP ڲI.5!QǗ0쨣IYo?$wKX;P:1m<إ%snMp[x] ~q>i1gq |[# LB7pݮ6|Xs @T _AOD;0"b2PfQLAK2q$-t288%?4x-t33]ݞLG|17LԧHsr\(BtirpO\#ե~B+C*ځbkN!Gb#4*[Oٿx [2C(z͝iͬ@r@fE#ʓK:>  $*.jD [i FA<6yIUfyiGCeIX :+wV\QKB?h?A0vf&mUŝ}6y>p'KlVv)G гi]q_E3:: =ȓB!`SW|Ga}: U+ϒR9=oIq֟#[6_gb^f!m~QV^489dfW>"x1!VpY8I'>F35P=LF$:$ J ,[90ޟ ]/APi9;<ϺC~D:m<7da*ua!.JR7P)2zqM.r>2ZhCqmT'RʛQ'];S຋R na:LK6iI"GMl)@u x y&46jkj_# m# lMW  )̩]"{!Ju-H#=Jϵ:5 vѥ-2bAnd^:ny=vhTF_ÓQXP^(9+߯zkv]~LZj4 r6RQ rO@=%aq.ZO4[(L/A4^>C}?z͏+>3]>mC{1QT}V]ڌ?bέ/eNrDO%pHF!`:׬RwYy4+90~ͦ)_N47փCth*c4>Z4̄߄'\/Et),.^j{ [&׍W6ȩ~#-#;c,6Y>Yѐ)[=S*Ӗ׊wˠȝY/|lOT<_p xnкSSڛ3]9Cz|\Q ),Pok@n^M*8bx,8@= _ JP`74 ,n=Mۗiqs5+ èrC8&_>7W*7g\G&;<;<fss9tJTshBύH>;DӥXэ\j2lE`tn s˧gqՓWtuID:05ü'j9cWVV-i? &Bب[i,izbe3ܹ4P/4F.3} 2u:rpR˶h阥s?{jֻ@RR߁eGAL=&r :]6f2I" ARJj?r8{5uzLsxqգ9$Xf,_z1t݉%!7ʨmT]EoʂZwq(ŔNl^a[9}܃^=lx@X<Оx+]nb ̕t኎O̕ZY#J:FNi{Ya+#gFSUŢߚSB\4 Q+GX>𞪸X1tتW@22vH^)18YSZߟ0/ŵe.Zmj%Dx7/Q#ktΑ!zT-{5dCϳJ'Qw?afv&+h~_;ŕjJyw2B2x!x%FD2/ 7n7DwqEwR#4k -4_ʏN26N Caly%uş<:!.zyʑ9aGא_ζ5RSH4=p?췺x|3`ł A"6Y^*Pw7Z1_떵hrIfǫڊelJ mL9U)@Uz 20ňO?+Dop֪B_j0P3öL'ԀOK;ub:qVھkv6Dfll!)^!*i_m]|=ĕMe*)]qݪ Du6*@Ĉ3>@xkPhWܭjOIan+-tٓ}XN8pE>t%fK (~I%gAIҞr ;~*u p %)k_.0I3&3J4c!uQ,G+!  dh^RbFNɴİsMi_^6e2؍EǼ^:1Xuhk-?ep$i>r;cOΔ""=?z@}ߘD\A{ cD`>[Ag'-Wxl P#df?BGr\,e,$]\@,` l^fnEjXB>u8P b` ಛ^^>H͖s* #~Fz꽛&3xNmi$&A`- H:8H3rCoG}ԈlIy^r+u|9y,z CUkGR m3(6=HUHq1 |r'1_S^l$$xJ$$g乏o\nVFm{;F{6:zH9 \!'ukzw/҈2Dv3SvSb t.qF6nb4 g8=h\FDW P=v57y&I'aMpf ,2.%,6^eX藞8;M:l8¸9uXY`\ջZwj:(gs Y0wt{P&I24ǯ^|sh:B"㢙mi ;ܣޭވ!c%#^6vBDĥ3Q{V^l\Z{҂-_Dv#X=s-ϊSNlLB,FqmNu Mq l\z D)2HZbP*S]nWJr aP8.ؽ8j H| }rҽH̩,{X1i(kZk\6XJɎ>Ď! ?\-L_)PʴP0T$%LD&f$"bk&p(iӣPha37t>4nU'KCi#jS_T [ 'yo܄ Qnon|5|CBkCF:q/Q l~\a+&i* Ǣ4EQc*kI't3ѨݬfqSTPuӗ)H$^˹|?$ ,%%n35\3Plg )B̻l0x("?k ']Q -y |j2 8B̷M:Ur7cql-Kfj,նR!u=Kq?#7WZ.y-#C2кMHV㎐tё F}o l%6JmiEj,P4%L+k-_e(> Sib~pWMX iq9ī7b}TqOаQqXe m&wEvLbPxTKrWqV!~[73ҵFzķWR< 7]T9Ԇ9ԩ5 9bޫ940=ң2Љ6zʤ :v߮7KbkNdSqf)%aײ>k)%) *_VUC0w j{bf2y\8,LOipW%:!z"xQ5kL=1+nkC?'(ѩU;ՊXW!^b)O?gݸA~fM5F!󔝟 ?m,˼CjrCw1!Cd4b pIa[᭮}ӷ`(|3RJH EϽUP3 X69Qr=Wp@ Wf"]>2"\(Fĩ l7 (UX;;kqտ= j!)?sD^Ν.CąnTiiPOZ-M*,gs- 2l- &ӡV83 dh`=(:keQrNLl[)K>fNwHi?\qhĴ210eUpcy~VHv$f`?F.&{S-G,Xw?J"i`=ZOP(Lk;21$椯G>O9(GM-c_ Q |j"^2YYI6 )vNW wL Xn"H| H?rL??)aO~>O#].s>RG! ~BirMsX=껪1aV bڡ*?S8ϬA9Lf(aAs.2x[Ab~-،}6͋9OrZ %2:<}c~cRt-}/)"2PJ^vléѵOE`h. -H*YOn}?tQĂ**;s֩tr %9Eӧ}fMގ|ac2ZypO2zyArшS h3j4WYl0Q jAd3 jK:g KQK1zX+NWIJq.fy Knp΋G&j Ʋ LXy={;>qRf#,D e2/T*Лk/=a|4v ./II+r!b6gN x_MocA~pWˉWӵZa|k#{+U~#UQ LgQzYHyp[[rQJpmJ M٣@鐒'}~q . t/(/it鍼JT3,5s]֖!#8 >]ЅۙDlBސuW'| ќUc2+ -2XaD*Y KKE~? l S` #<%1&Pb'@ǐ RFGyjtE? a׍h9s :輧>[^5tf>6xu[۷z= LB1ΟC2",^8ŗRqHR[Y̰/^1M ;g6O!3C^GG4;HD<0n(Y~Ѭu訫L#mVc!rAY_#tͭ_?) ֈ&|j'6~єzOt ;[HE*ϭ~ňO Po,{Ts 9G]{l##Z8]> /w&ZL 5&M=b{2մC-r}E p~ݾKum=Ks3XrPb|qvV^_wvwhj8|ejlSq \0 ]xča"ɨ88# g7}fWe0X]^UbyF93IAX n5 ֝S6oѕc*}J>pʺ.LOzk/~(ݢ~6F=·,9^aD:pٹ=B'ڧ?N\&]>˗5!?aIw,J==(䐆4ev]U$c4h49hUֻduJRY{$k=uL%4u#هۍenhTp$2XmP/>|3SB> 0f\%(ҩ#cXeo1EPE-4ʣL] chKHn@蚋¹AFUh Ŋ],˼P'—4ƿIv\R[x-wmnQK[ax! .g-bmjl`)dǕ $yB}fϭ#as'[-DR浯V:a6fdSwX,&kR%{zY"VT aȍ1rwfwC8O{ [6{I\5yL\$/= !}H(yכ/es@ݿR'>ɱ4Cho|_pZh@v$^gœ]6fbGqWP?|ltz" x?Uy2eR01ß8Wj@\дcsUr".? d&V!qg5wR#=,;9aꝧU|.yY~ˬBƌ`+: VD+#vÿ0Gك5K[WAπAk,wxO* cc cNwgx1W#qF[7Bkpۑk, =&.;3\KGpHu܏0^$։A;呝G)HSpz狶}ǕM/ER72(you{Czf(~쮍26Sвn$|G_[]B$ڧ!UM$e*g'Y4'0naM{YP^a5boP%CVw\ Qor?Z ~8Q؂R'6OfT>УZW.-tlx6.3R ff~#لZqDl&fϡnBa8X߶;H-IʎXQäާVyLuF@ HzEvnOd s~v#G%Xp'ߚͶjVe`bJr{ 9u;G?wS%Y oC\n;75Tz$Hm{D:{lB H S2E3߶* *;oˡz5bh䨗Xh`MRrpy3[Ӷsi~>Z|O,(q+:*dĸEw-H%M3`-dLB6+!=&EXW^#/>ʘ49ְ"(gB5B"J-T%\HM0B&hXr?L$0PiSos%%YT?λ'^gYZ070701000000be000081a4000000000000000000000001616ee51200004fcc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/DO]?Eh=ڜͩdAJr17y}f[xG}4(" MƋd3apDH3AVp@p[a~Cfvi=rƓS26SY޽yx1c-pzUqz,O]6wq@Ț0F?'@'M)#z 'SWwx/Gy,^AΞ~K89>I9K2Vf\TXM1bWsvG)} cl-@2.28Cփ,a4c~5sѬ".mbH$0\K7UC1{jH C߈Yqre}h}Ĩ1~jd7~)(v:uUZ9[HŤq&P؏eYVTॠD"T9dOE.9Lpt'<#yz DX*n\x^ k=/!)=lXs9 K ˾m.cGU=a&6vt[50$3p&jި>M*X4ھk|?i ,WBҜAd]~b*l$C]iC$-u6,A>d =(S} |l6Dozt(Z^J~p @Aco:Ik ̉X -dR&k- p/k5l2bL W u ZtS7r{ _<Ë 4&nIÞtpQ]޳ ƶk-ǽoa( ~\AMocrTspw bsi^[ ;D{}L}ɶ/qpSh En;``2ź hb–Vvd#d]| h !SEAEU\֏SqBnZ|";oΡ"v(˦|f\Ry01>tCVG7#; sAc`@CэfN ΕKV锲Ҝa1k`ةbD>d|\Dfq!eG>F':ʙ;|g%Zl~JofFڴ\ɬvw3/m-<-=ZJs'wM Ps4-k֓ @W\ZY ҉${y%""ˆ%a~WP~2'lCHϷ^{"(I7jT $>V^ F+&'it+kVǾYh琊%5.kK+MT]*eb]4}UJW#Ѝ\}:s1蠄"Ce^HڔpL] Wm=3*Gv芥}p#niYhSU,-m|ѽ)<ܿЭR9\yH9n KeeÖP\XӠ gi=Q/xbndNQM_Pf eχ`aigdKNp |JwQXDͣ .7YnVP' qսEvMM®z Y͊/}ز6*K/P̀lCHzg{(B_?-Ih_9߅߃ȿ^:XXH:1ɛg:p4O4T}/s`"R }mISX8r|8հ{1 h u)i~u8\^@=Wv|*ߢ;ٹa jYvԌrн@{ ڰm \q;{M!~N%*p 1Iatt5_'ZŶCLHB udk@Hw.zFnXR&ȅBm'}g#@C;S=&{UX:X3yfpGJ2"A:%?; b hkyqf:J|+ש,ԏNߗuߕ-2!Q%OW. 4UG?c:hUx]mW絧[~j|, [v;MISq'Nl>[Dy/>o`+0 ]mxc=(lۼ:bbh0.V:ݯڵ+1w =.{V_$k :)pHWRh߭teMC d43Z;X?mc7v=6Du&#j(]]TZIX2AʇIyRyQ-f'l07n|C=|T5 [Nĉ=ul}BYEGͼg] |]^3Bv>yghSyrYe? ,m30t6N *1pFt`uzwYWhf=DNzy Skmj>QȔs'څfs xN0u')-1QQ+~XGH|_xvs)Ұ#l77e5Dm&F2qdNvFq0!A[T"b_J&fiPF]xΘؼ\m{Bw.k"7@)Y`xyP?5 o?&KQk,no$Mr}n?ބW6DOֱwdPf?S՛ldÔSc_}DAG?ōd[0uiRL,kYȓC4LQen;-HH@4Rg;^6}O6ɳ9g |Dd_p.<ƏmrKvkL&jL:H{bQH3"lRl4ƊF7٣95ڣ1,ui\$k%҂^x7B.F(d$TRPtjGý|9 kh̚AC(ۻzI3 6=}5q̷mZdꉶTN?7٩,ESd>Dy)0v^@.Uyip]0Cd¡qM> 'jT"e8UԲfs"N%rCv˽W_&(gL%?3Vu@93j\*àhaj#Dn*ݥC&hfUNWS*j1Mf<@':C2 ~|Zq1R- hp Ū2 E-` Et޻t[9LI;)YVXQ<&Ojii\`< sɟuE>Bx^.ӐZ Hzu,H]E ̥ɽ01bWɫN{9_<.漌L}Rś?(I 5fb4D\EPe y5$fbIU[F'u{>B'!as|Ys`6-)5ъK rXY׸dͽ;L/=lk /Q.WL &2AH4b!>dvFo _">IՌA 2 ;+5(Zs3;HO1;Q W)j +"i}qo֢0>kN5|ǞW[4@[uva9/ v-T|l0}WRTE ju^Wq[t2*BmlkC|2.eC\ht+L/;舨zL29v\I:,SsG;%F@ 9ˆYBVf+R{As;_!s &pQDz7:ݚp<=D,զ)}@~eoţ]T6Jѣ{9z!q- QD-ʽK\Z)W7VU޴Y\<$c?\6K݂*24*i>MrơacŌUcQp'_O<344k TH2-c8ƤuW_K\B~ w +|gA?օŹ"kx Q@Jk3z p)Zll:={XC*gKw.r4Ix$[nר|n>JdEuH~AHkCVQ!Dy..c'w-cnve!?A]K3K3Z>|aOYGrƷWpa} ơ;tJKL=C?K,\pޙ)f7~la9+kS9ZXa}RJ斞@>$;`CߟMH9.JHFJ"-\-#E_0[* 30M?vvALemiSiSknLY HeF-6+G[Jjm"h_?L ;B).hR)l&¤:%b-{6`O&sf{~|Ǘr0]UKG;"bwlA&:03x̧A#&P@.!T!LϮ65p 4i#6CBmbvWd(Scu8jV癓qb| I~f[y\8%Iwv?M<+UDFR x'iTܤlvJg+<}RkJ S+kr0GõWشlzmI'i:k[էddslQdLP#UGM7G;2's5t~%g]US\u|/&,G AoZMUeߘtW,- E3'yꪏI䔨QSsԛ.kEkq8ˣt33rB%Q JX;Ym#3j: -4lx|3P;-YGVa fgή+̉AHoZ4.3L1 SO"39p8{ml'dNH6ov!&tt3jiC0xiv=pX%^DYR;8qLՏ,U m֮,V'm3>_~}drapJV <#ec)#%Pf#6WϙWכ7qK(>zs?\pϦbxb] 6dsڥaP T.t@(IǗ%]A/TwթjVPicXrl7%iSҺ Q_%J~UIK7+X5*[?^ ABC|.\wJ8I_ӹ ?Kx-AFg1$~BtH ꆦE8V? jW9 t7ej4 :@焅KKSu"̺+ki?f[)a2SG!3Zd>!{L#U= vB합#R)P3qq "M{b'` q'  y.u UxXK29,ԿȦF2 y-Hv8IkeIf<[&pؑ7DKgK3j Gwwق?V&dx~ F2FNKG5Q9{@ o('*Լ{@ X<|}9ȗGB$ff:miZ$+F9h6&Պ"&)|Ũ˪ZEɎf*yB>p7+O9)9.hZ bbz |Lh*| k{MS|O6Ut]S=g,`ɸB:I)T)Ay@BSʉT|t5$m.AN'> x/BD.@90B9gsI]YXCbSR]/1k.n/8A%Igvo';TDz6_;}F8 '(Bݡ Nz~8gUtۢMYR`89XKU-^/󪂂A*F5R$ӄ';( ZWruṬU(E~^HTV#ۼ֧oQcx1(= pNLǬDJ?#7nKb_zy6O@E95 ^ x՚?_LW[:0zli|6P! _,pS\U4*YK\2X@ ^`7*l,TE%X4dZڪbru󟧌9i RW{ ǵ|Xg3\#Z V:Df2(#, Df!ګ8Ah39 vTn3pͪ(sͨ/5po5;B-’X FY$FWukEFUbeMt Se;9xU̩[']=ai!AFxM!պ֗ ;@*{j{t_K0OogVAGSfHc鯯!+>R!{B0"ԍ٠јFaXq^a{g-@l7C F:}5YNQW&B 9D_wե|:1kRn% _޳eY9&f/) PhFy$ǩC\1ĎutN*Sua^?oRүgL)/ lkN> pm*ݝQVP~`]2}k)(#܃,Yۤ&ܭ#YSJhWq[X&䟮;nWtWE"v*@$7 di<@>Sva[~uph-8S2No7B&niy oWN=&#+FMkD>K5eY.ϳ[e[[f|v~4IPt?5ItV8nF2ϊ8m5p2*}~,4>'}΍w{٤8GՔpMd,tԘ-p @HIýlPjxVRhD'_Ӗu";}E4zTA''LĻ-)3eunY쾹O?PqX]ky @ʘ\W&: W{1u|]Iwb qec)H!.5 ?2TA"L "m*l|C;A?Du$ *&MD,xDK1/d%;*o>}mAXr7het$s@",oUfGv%J+* *ANb sS)׉$u͚GC2CZ/:׊\wإp(?s,9֗^Nήt[Z}; M) xwP9!7a(Stb҃b-L(2ŤIH) \̈́=BEIwzcV7doaB&qnaW .CUnW lXx/ G%xxeJw5(M QK (9DԾ/!=Êz/ MUͮUḛ Owhsg4._C&+$m0P"hs7m+X{K5L1c6g ud])C H>*\#Kmlf_Pg";X'c"[מüJR T 69<53 c ;l5&#KY?D8t /`(|QbF1v"6B0si C[N/݇U20m`s#m_9 >WNv䬭,> |,yNJLhsxUV*5k&5>г9=WE<߬?TYЂ*>}0u&+Avxc| ݐS/hwG\jEwfRr T/IV걚~D7>Oc" Hτ=zEJ͜aهtGF&C;#0\S1pR^4L;f-~u뗫 R睱1y3bp]ɅzO M7a`ʂ{T(aεREX&B+a 6C}}֝f+>\:Yʒ$ᕓNG#ǹl|>6_=\8k{QS(TQkٕDj1B|ayaZ(Tb0B9Uc!5IL* s*>?[ I:EfS#b/O Z8%9="ރZ1 C$]/G:zssT]ﵪb̬ nʰKHߡ0(c]K9]]o7BٔޢOK7y٣VT#]2RjUDPWeP+ʶ^=@}S%GRZ:RHґquO6M6^侻`Q{}j21p( ӉooCgdq"݅9bG9u b]qĀ<WH uLT;uUM~>UyKF2hOE܋'+" NW5,i:@#ޠ(>鵒gǯiD?.]0g籬:rcu*C0t2,6"~~Mэa嫫4)<ΤJcKu^vT]nSX=C7DcU{吏N'ORY~஻=΅a;T, PuXɴƫV3)U[" dKu΁~;PYhVtz275A.TX+jRHWAg"ncBSc u&E(!23+?XW'uAD|\A~󰄎رՃ4EHZeOb+ 63؍!+tڜWGR4iͻ9Xێ(ו5@V[wU$ Q/{s}=h|cr:6vs2.XO=9'{ y@{ au4_bR""!Ay` CN@3k?"O4fJ(]vK X7 XBsO|{-o0eze|mCk[q(.>VVEnGVb$)?0lъ_L3?yhgEnpm  (Str`N]UMI鯛)"+s9,5KuN SnsvBD&AJ| zDl}{5waD1s˺VҧU)Ɯ' =1XE=&3&[E!P M-pۨy ]hbnop:覹h֠TGB 61XEm1F3$@a~lNsFިtxjh]Mtэ@)Ox&F~";xJXD6 ?VՒ>'E3ɪw&qTSiqh#eGdU8I6fgC1CnS#PBJ1$!7A( ^~Rө6J~\{̮C' Gs1  EO/l ')jw^3/ K71YvhE5#H'wధ3!']; }!t276wE`sfCċzuu?=m3&^6"F飥l]'~0QWm @t^e. 7F*ȾھVTP ,z8}ԃ2Y)O2U8ESK\A{y Y#ײ-x_>u! b`Υ~,/3 FKQ`~SMWS}'.ɓ3dxB;2bLUHն?rFh>`Ykv0iUynƄ~ڴ' tVj1ז=`_3(Y*} ЊrSv u- U mT4 #` J%(r,(EszYbŌrtchq15 [|u>^|`2ڣī:Z@ػù{ֱ*Gݻ1))$ZXh{6ƶ߮g~p8hL*VUp`mtW1qKi b$P]#@${ceNYTЇG E:%Oy%6\[K8d!d9%*/|$XM'`DN#\mp9 d!z ٍE arD̤i :cԴ98juOtaoę$7'@4ރ_U!Hا_v[5^FIGyVpd_G A95lsj!o\b9":V܅ *AX$ez~ņ?G=/zh9D+~$vLʜDТpZJ*y{ؘ 絹E ]b bۇ<(KC &:>>mqc(ga7 <[dKRxb8±o~ķ8ŦI$8DsNPks`,oZ=FZ-*r)ili Xb;{`8b5OlQQ= [Kx{#D܋^~ZҮzV "1r]C4z7Z%'臥/ֱwk@Kߙdh2C/u\ef{+HW!eeM''n#2z$3B;tiQ9rWI)=HkLR@; g40r򌧖77<+7ɔ)%OYPtAM VNFǔu3\潲?nwzjkiz?:6D+kÚ8va֓x}u;b _Z hf]V7r妷 E`Ly!<,, s?SEU 6u2e5YYr7CP W%ևb;dE}n,fY^#)eYЬ+"'ͺ{qI#0Q}}AEǹR."s0M&ntU^C<^m8Uާ~wV _Rd$ /&$钹o~nt˰De,A{{_,E\fo]@60G6 F D] SzY%h.e/Hţn,*?&ԡSߣ֠FT}$~R'T6SdogS0=G?ҏjI|tDsYalIRonnn}%* f˄۾Q4/hXK4 ucGt[#!1)3*@.wa; kPO1q aG&^ fxʪGZT34}e/eTMrgоM#p҅ GMvgFJx,+v]>`x@Ncp*wWQ4bjQRyz{ڈ5,މ 3(U OWBD "s :S6Q5`x=]qωx j M44!Q. $X_/)K~0d46T`Ԋ5L^lʔ-ʬ2F 2t7% 4=؃c\u}4L}ar/~p% fЈ3fXg3Ll;[r5(Z'xς1S's[RAkDδq Hk-w%Z_c&Cv\-%]S]3Qt;u@)^f9M̤lY=x"J6 Fs69 JB! EnΊQ,ZECnYյWtRO͐2sjxx@)d #͖ ^+aSe{->gэˠ ];%o$8W,MrvY, rɵ|o#$ N\ϐ.9;d._әMmexѴ1gdd }2^{7@t6z:+ifO@N*sh W F|H`O wѹ!o!Y\m_g.4 q; pof[(ߊDKn`MIJ$VOS擔h^'q·%O^B cVnm|:aa =}Q&7/2|QdE76V&eh\;hzطuEDUҟ+|n @c ~џʇK_eUta)rq:OIP[})$?K*!3<(٘p%B &,\Xiڤm<P9*-%8L3ضnm:%)ka6,鷆X Q[ڴS ;hGu`Y s%-+c TE,Ħ%mֺHU_cMZuCSk M1 "@Q^S8zmq2ˇL-mWO&~tw=u s 76g])#n56[Ur%XƔV֣Sd_hLq~_؜+ t)"-̕P ٭V6P$Au)ũgkg7ȭF-r Prn3Y^)q~(y6<.^8riA B֙h?8Kpą۞b``{҉HGc(l3qqz;p+".O6|-e^L;zh@4nSuЩnjfk:Po fie ۼx hz\;z!ߒdžd~_䭏ca߸nh kX?7p o93c:f? 3|0;p}"{ղ) $'mȆVْeVj'ҪpJtMjBb|D~|OX6ΆoP;kXp}ڿ.?d-U|*|+-EPb#"{}QU#S#Iݖ\MtH??:M=zTWiM |qʿ>Լٯ+ UKs?c{/(͚KA\n 50R;LJEhҒKk]b%RPV qmPalpBo9#P]Kѩ0jn>8!Gflo#BÇÜJȖ%z?Y$'f\1 fi,$"-<, {v)+GK5抲K10?%wJk=X8ݩQByV!+lսz1;Vk}3ӎ L`t/sczF_gQ}ϊ evD ^`>@~ MK"}84bP UH9tKܣ몄ԝƚ81~Gj$ x./ۅSb{=.'`ЦwR73'bm`XYԣ: Am7t4dF`F88 =\c_כ04XHԯ )j;j%ޥfrFڨs q|:2>þ@:]ĨB2^1DR?B!wJH1bb'w! 90^F*P?)-B턓n_N/H0DZ_|`z%A "~D*s܃J!y\^ND5+8x{GHM25nN yݹheE؞.Zh#˙c`sUQK#o,ǽ+@8^'ITD)nߙ 5aJ$@ }dh?sOd]4O;(7͇8u%[D^E/nz3mmp Bwj2s9i:IF%^Y k[Ϣ}mKDtp[ŮNi(pʻV1,0 3yFeU߱\.*FDYV^n E=vӠgYZ070701000000bf000081a4000000000000000000000001616ee51200001244000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/Yc]?Eh=ڜͩ3HOz˂ZVwLJںtv0UO{I^ZK!O_pN&^~s>KHTJ(.&a_X7*tͦ~6ZQjbq͎{;)q.99!MH!Qo**d@_\Dwʗ& ?6PV)}Y'`r[5d#t$pw-y$ickv_{ 2+d)ֶ?=q~s p,Gz^;-Li@/C ˳3\|r=5ZH0Nt>;/Lֆ*co4 R/X@&K=-c;|-dzeD+Y{Kl,?/|<;HFu>DͳCSC+;8S$F?r,!Ep" GHs+y'+ x(i]Beʭ"6ϊTpr4Mm~TP#E?_HNX(5ԴP^mti8ˬ@J/"^m}<&1@h9Y{8Yˮw "_-R!AVөizks@4Al{Bg2ד7PVE @[ ^Ot5 UuXj'h.]ʳÐRaݿв&V} O@;ݜ-؛qS[ߖEeN`/$[– ۤ~6+0oAFB P$[X-nBP`m<< ҚF@衫DC.PeZܲ@A@B3+?Tʇ/QQIlH륏 6AO"U6O7~ WBfhdYj e9HFeլ!V[:WȦn&Jt <-& W;Do@(lD5E<+=N΢ GgCL@ot`桺݋ηfa{SGxXþ՘ՅD>?wr6ᬭPHs2,n-W91DKQ2.Zs'gx ¡܍EuNPVmc*)o#CFVso^zf7%<2jw9xB2NtjV9֢!e%|an !r`T8/AdbwD` (!t8Uc'"sW:n%=jzV2ěp ) Q)n; .OG1zx $)֐:<#@]ȏc4a[#+' r7@u#kTP F|oTF1Z Gyhțe& 70Eg0p,+!wTa1/b,8! y s+BV¯?[qUA*L}}1II̳zd~.t}3~-r?K9)mr?I 8z9\kj=κڕ?d^?hAcvm[ j5c~ \lt01QVב ~FE;7sY٨JhuɥCwBm8Ek; $rZn]{#v KyD (: N+!Ct˙ 3i Õ?%n3V{ӱf^2|jL0L7M\Ʌ1kт8vjG~FuB's:QM|u6V\d0%&ltc4ir2:?fdD#3+[=O#>8I*C&0n >F/{\drWk5 l ^Dzf D]iςoanq4KxJP?C"pd\BZ6,o2@" j) ЭLJv'򈡞Kc-82%؏&:>ڑ :zh%}v"fh_yi ?(@L' U8DO{Bh|fF`*U_&Yuħ=}{O%20B=tY%0Ze {I7-jJ#RaDT~]~̹t6"o%:ri+1 ^2nӚ1d8@DO6_OSkt(6[P69EAW?hbh:-~0.Yrcy'St59V~ GL_F pE-n+1|b2}2'[3J޺ P.$N. +~yH/_>҆{}bQbf!slcig!(;vM<-(%0=|CSN{o6tQ~ Aw| v !iQ=r|N)'ZC HMJqC1N4'|'/k5?^t YQjMҜd|Kb%rQ@V@QU }Q/E5˔tUE[Ӄlbu B3 y0icBٜRa4x,x/#@z5G7p [ ǔ-2^!Iw3%J,DEe 4;Wր, lZKS?xӭ({s͈ڴ shr6 јނTsԔ.FWj0?^ꊳ/M,o$<-M3KhCk0*Ӛ쭺(cL I  TB!~Yz϶9&-d"ç Ǿ cl9|UIXA߻LQDtK%́EXyRhJ"~l:Yî"_סȸ^@m 7 3`IWu4 H!}:.B Ic辰a*F㓀^O0H YзRQ/ʀVʬXBȎ&!(%t Qx֮ =7D(.O >/E+E@IĨٵe-s0p%pƥ}d-nx vp;5k>w7:lٯMo RCl>ęIN:@g1ШK,l[ w۠RepsUP.{49bRF ]j FT;1AVB|]/hKbOjNEZrΣ:FJbP l "HKa Op*3 ,qFY60ZL]؆(UoytcY,T1OCD*`ǡZVqD`Wsb(Qe3[AC w>N,j  /M" ?Az="-yhTXZ3EGdZ>E=vL 9$sⴭ$qNɁ6ˋM kƾ)jEuL_M7FccXE {Hlk$B5HC}{9n4bB F$ȝpMvoHdoRznL' NzYG~ "`A 6>d)KiHrbnη`.2!fZX\{ IO!VVq5Ecҧ/ţ}p;t-l ֫aeǧ QiV=>yth7 T?fF1I~ޡ+hX^[4j+^:Q]v:D)#T `p1p!߂!"l4 'Nvecn1>j>,Jmf[-C< ln{M?1ֽ7ҘB%HVtJkWL3P#HMA-I{$l;uY3fI^gSfÐ:2;*e}DlPBOY˾nʊ0:}zHl ep,P?,Ts8E΋\,1\;>kax/e`mB.gK=.y[5gv@OpS)}G\>?v|ca!np{92XU@/{x)lj=~!ybOWWI/^q%Z*$$艰G)8qEs.r &p0nzj<8Llxcrׇs$zsW(K~`W* UMTCSdC-(헗2BG J(EA '?2P׺ j1A񱴬RXLEPXL%eq/MIa[|_;_+uQv .=|'tl9P,v@֔ɘ<(*j/ZҧMEpGy2\c^! -\jوbp;**:h(2Xud<£ Q 2c #8_%*ȸB] R}kH7JY@f#BЂj;xoOa>ƊF lU3:ǩPBnMʘV93k]yXҞu'GtTMװ3bc)<xY9ƍj^S@Gkv[}-9 &w]_N&s~ ] @NJuf-, 3hs컚9!֖=u|%"EVӨI6[EEuLf)f2q[ܵ, ?9єGc[9})M?VtnQ^ ™<**?rNCZ#3Zj(V@8PZ:Tzӹ>{P3[1\a>Ɣ`^hQggˏ$p, T(Wr[M@H`iŚRJOv^Ӟg\rL5mUkɐRNdEv\xڌ q a$Ti}w_~U @gZ|TQ. |:H=U'\'v@P3U>zu:aPlzibE?w6!7h!g2wMHFXrFb@&59 } #FK$V]rP+@9"oK>*K&,b2}4ajkTE\ ~8-@7 Dq=3_:gS].FAW?8 }3( > ^]MU*/) <_f/M腳\@ A<`6+\̬ٓ,ib2P3qPں^1- )+-4mü}dF^7Zs)0"r;tW+Ïjn LΣaE`"g%*@ġjr_1a /!˜s[mcuL,Ug7%g%:x >ZbzjHA"` ?lP<;uC!Ym=_.1Pn22aNuc@4FU'#!MgG^Vb'3jg-1S2>'0'Ez`W>I~ nIjcֵMM6'7׺f2?-+C.j;\9a_[Xb- F{D;Jc)uEMUze9=А(b)%W:>|’_p 4`&D\Fqd"/+!^&6kJwR7 ;uu(M޿TY!tX;Z} Bf"&VZٕuVڀX뇥<m>{A]cMҴ+f|X7v UɈߞ:=/ԫ\1V]FtKNnB*ϑɑ%{ H#8;mݷAYO]qHnV񼚃?L#nq;w5X;e,liLoc{>ƞץe (^g%%4+C65+PؕY!X#:{1f;]L( [FIU[#@jSSfa1*- =?P@hU9] \05qm$WSZ"4Ace^CL$ȆJB%3 =J ʃ]sZR?1? RH| :װ6i^>O3lj%[z]!w0,/)C܅>A67m6'] v?4˻w+Z/ tڭu[[ Nc.so&a g夥^ɪXH8]kEzFcv n}q 9i"\ȓs kפ钐3^?4cBheU,7~ E06>@qP]T0pXG5"w$j_>BެAO)M>W$Y<{ر|1ad!=Vr뷖lo,A + ,28MSK֩#Gwv%mpt!fLJ:vZiDGI!ohwvd>8[^ZP8@ -5S7O{9uRJ5űn.\z^Rc $}7wOwbwdoD-5J +|i*CΖFjR+$h^w)0O[ `3v Cf]xJ#)pB }|{Ky=Aˉ 1B9"oun6sGLXav6sHQg?['ӅGK~Xc Ro&G05Ռy)tc G۸`Ēfҭl+u:ޚ8172丷G.;*`\-G^/1T,ؘ4uJٳ8G})$|%k $+WsVcnwĶ̌͹=&cJwaH"ieD$ g'>qB11/c|/lt-L1:81d1䕪>M-zkkG~WzqVùq^a/12P]yVvK;'\Ed:+ߛ ̯* ]Vj&Qцb<w\zg[Ey %~\uͦ[61^ r@vʦۧHT=D#%^TI AzHHFz'd Ml)^Fݻ bRĥzvX׿mK&G /Y"N-3 1ߓcN`qOrP2ÏWMpbB3<=h6 l@#tK Q.֙V#Y *{GjhJÄѭ]+]OH'Jzqtb7M0PZLD>7-R#1xk+ ]Tgn0Y[ )E+o=§ \uz*@ͨqgaZf8).bMl7Ӌ~R#>xw`Xuy6+:^VEm'\He((OswݱR"V?x塜h?B̞ twt&MiPfƪ1x9>vL7m&!$ȑlW3:". ߳W Km(r *Yz[2oWVov..nJn5hjs<>F-UYn0\N[坿m~H2yp̬xgPsGY-gPbֈfWvHGLRZJNt]/kb?ڿns{Yp?bc'}J\)F5LM {`'ӡgJ 5t>|e$=%F0 v0Y=$0fU-Rg&%~1qSN{+1@wX0#^I}0Jv5>;?g ތ≯D*x) v8fnfhk=IvG^#b+* .)g=v5䐷) l#F?[GSo*Xħ}};Հ%.)T]ȊIR{#9ט2k^vRNT@UԆ_! Hswo%d]8*WOVaşsX&uP=wQnx=~M!JSGtpFpz\ l5T{ qHm-hIŃ>D | /ᣐc<:nC>lV :UzOI] Hl+p QLJ/0A؟1Kpͣ_[4?'qܓ%c,w{ O5AJs 1wt I$E__afD'?DeR_vQ؉yͱ|)cH9X ][O1R-?@̼~:g:>L\O!|}}(4'%6C}^csUu~&ם&c08Р5;P[Bkb}- tdZ==Q"ڲjJ)y `!N[_h qT?%z h,}+{߯L83 Yr B+'Pq4$mB!ϓ:@s5R.*XVKsSw@~P, %GqO` qZmͲvڄ!k^~18Hyk&ydHEѺ/xƋҦl_Jh) cB`AwlJ'mÛ]p?`̽!ęD LHl̹%Q )IFQNy= Jt9L3~kjP:Egf(f!p]ЄML+@"ͅ-šu߀"6,!@G 8rLsr,PZtrY9M'w y$>HR| x.w[/^`ҀTOJQkM;B->9 7 Et{c92 /tS=c~Xbtpao(!>%LeWA@Fou4k"RVȃe P|=u"xZgNM 2 G$+_hiJ.Z}Ҡ̟.%0ZnP;lUDDdj5R[z͝%O,LnF(= mQ +[ryf"cxzb<5bCZԆfj'CEJ7Bejsm!fx_ z+d{w:9\Q L/vog9 ]P g~X\fg|Ob@>/Wq|i[v}'CC%Y`)j^uO{B@Cq>6 jޞ*-NM C8L Ed;=ܕ,D3#R=4h+`u}PA^jvB]Ь͉hH "Fx<m̖ #Z|]!ۍ_ّ7?ƱGH:^zέD=fZl+[Q/31Ϻݏz_a6fd=ɚ>.kowu8z\seosfEtN0p iWQ"ǭ߭1S"g?s/>dp;NwE؇}o{ H9ZRbg$ԯso^D ~Ҡ0`eFڠ+dd=.wɦGj^iRӌ qJ!o޹Z,*f]I88Ĝ[ hO0;Q3V~ɓ2hu*Ih1 鮬Kʤ;B25 fj4v fsh?S~`t0OݫqG Gq"Tr8ٖ!od長%INMs~$dX=eu0ALe%k vs!Ko6t׃Z[i[ͳW:دY0# )ʼXj#z?&9%Fo+5wX8>޴[%݌ZlujL̜_NW26Q㶒~B:Q%M#,7^b 5<Jj9Hrc؎nW8 RBMǺŞYn&J~ݡogPz4:4nQe#R8/j|(?xQ{S쭩@3+S ێ3/ E>kB>L쎷_ߟ*BkQy3o]';* ~:\$5UЁ";h\K>b&N2]DTPL qx"Y[HwUѸ>hi2>%9Fr B_Omt-7̼lyҕFszv㽯 } bg4=^neqzw+P߬`jKN 20/b9Ѷ8Nf3:zK\1/KkỺl`V\7̤pR,;4>anBW'Τ `~W:f^K9c{xl%~zό9i7AC`Ԛ'Z]?@[RQnJFPK0>& #?aR1 4$dʀ{>6#2?]Rᄉ X@7y- Oe,%;7[v>:B!\;~&oKШ=y@fU 4;ؓ%7U]!xm^Z4@Y v~^cӴB%G[f9RF)Ÿ3 ,Y[4sa +fpxX)'R@9QmIY\3Wb"$Zӝ ~asSK~O5{)K  SX0EB2<v{/{:z C3/Wbܜxû6bK{ug: RVJ6a<_[y]B병'au]=sP7+ie =>m8^:H2i3z"a&x4P;nCav A?U8M;C İ̒$m@˔N<Ll\'q)΁*iO#nӡ~F4r*:A_H fA$:h"Vt NEٶ!h=2ůJl1w =C,tB HRSRFyIp}RY FX9SO;PYa;3j0O2+=~Ԇ1#Z'̂˞YGe*7Tg72pa(6M`K uԦ]fx(YUcgcr Xٳyaˊc +@ZtŠJ&wBgKPss(#6ނҴMu=aGؓ7=y8 pI'Nm{wɄl|t1 ˧%T$AA[>j3'eBh3]\@ג;ə؛po_,Q@BRk1POO6 m!: )dcJI؈OCXa::Nu IYFQ;U֩U~/0g_~*F`Iϳ_3BYoCpꃽ'MN@AAyzE EJ_x[A~4w:"톐rY+{|ks Ti)dYؙ; *n$#2F|{W0"8"6 evZUB턎V'"JU9kn0@,>VOݗ&eS4;c* rS#X dzC6v:00BѾN6>R:H /]#b{89% =]6a[StיA@ȡg;M4LnLRrb?<祸]1э>vGgzY[[ѠL?TSɵNǞ{OuZ8uwaonWƤNS_tݺ9b_㼕0il.R؝?o;kn^#F+j)h'R9G7л6=hY:?htB`ݐmC.H'F]酅֣ȁ%$Wiy3}mNbʘ@g+- #J-D:˄5r&5!MPLI>"&FË2Ns~k9& J^&l^Kh(6ؠIrf$paɘ J۠fWwKFT#ԃ >7| dz{?)e*u-hh,yմo~ԮOcIIڰV(FʯO=MdgHg4t5HNO%/[^SWx{B*MzW5d&'lnY Ā<cWykuʶ;%4Wk|yqxVؤDla`VߖTҦ/ jK i;)2c`(^ & %CxI#wCCkű"d6 3l=?&xg/% fD֓ТNRSցc­)[1cX}eY (woX!)v.FX}يH'>跕tVR>.ۋ"H&C1..; ˸X0iV7*v6lxx/D#,;U'p$;>-oM>3>;q%m5q 3@>7&JsN3/jَ?0K}s(S;s{8ȆQ PN&œؔwe}2^*2NL!aL!HqHRj~ \x&1Tm:˪>*@|p1WG* f cMϹ ob/̞m+2 n2[&-Bj'8Ø[W~#F=JݐT9D0ܖ0;uAaWImIvmV]JolQ89%$ŨjN%SLd=@dcwыR'm',VB)g! HM?gt~=kw;J5-MZ+ KN6-%)gC>_V]~-Բќ|1F(ϵE x\Д{PBo|*T S'dn..S8}[8/$i,-q4]%g$Hly ^ǁD$LO(Ep8mR>q͍ /s"HK䚒3խQQ A#k 1#*fXrWk=&Xpf<\ ֤^_0ic=eE2 rйZGAF (2OAj0B.=iFv] vp3;8$͈.r`H,u.&CmڿOE0:g8mB^}5TC##nWN@d Էlp,Pd$[bmMW nC^j 10g]H$',]"rJ&5[p4Y@ݲ/!z]Nh~{VS[/U9h.ofU}%m>k/DDO̴ *yϥ }ȗ|yJ{)CMuoԙf1 JǷXO,gBWEMUh6ClU&-=Bp*6N3"I5CY0 fElbUjm<*=;<Jbv|cy)F^WL[wm,_wԾpu~9u#Jb{#;}O6(@K[JhI/ڋe =QgWߘ7cʽGV<tC4ΒgATG5X ノzq5YJbROR_5<%@ l{O<7!9r¦ccT䤡6~O"w"3"w.hC`9ON'<ӗe*Z_Ps8+ ZmAPQj!?jFPtIK-B$_T(YFEb:CZ+2JDž+`::OstɐgZc%)Vvm_oCexg[b*3`Lr62W ~-A5s;xA\]$[6ېvűc VPm6ڃPr>HvC^&EM9M< PmClsR(LT@Қ̬@^v"[΋f1 G2TVIޙ`:C=uw|{qN5p-w7>4u #wљDqYL^v`5}1W g-:չ=rRΘ!ϩy汤 7T5##Zfl`{]OC{)BDuC@TH%+$)c!nJ|ǙNbWNE%/1ꊘhۀfSE6^X4AZ|(Hʓ9Z߬4[wf%%'vfxK;0i~JW0ni w&^wNfg%.q2!TEMt,?I印 } tL6((]0_~vSs[NN=xּyoy6os5u)1Fo>g]#{;=Wh7[y?E($Bޠ?#[+>K=/0=nb*C7!7l6`c4(_b-AmwJd(D)\3H 5_i)1_阗Atn:[s{ Q7Nb9ݤ2Vg \3a{Z jξ34QԲ6S9:*ThR·F_GSh/ga(a v etg7y:TWs"HL!@MBpжq)2˾aR_x;? *&^>tSFG"A* ؾ7/^-@%tqxAwה {ZVIB]_K-o͌.= Gyofד724Ÿ÷I06vuO"ń ĥq`jcU&ݳA/? Õr  q엿wyB+ћjd#4w2 eaN@a x|D/zv.I+r::K-SnV@pQj{ό!U7O%E\rց}ë{zzSnᮈ~ܴDW.AU`F #\ϥXcTP WfN6pߜRf@DN\ёV6e5[-ey #&SHn_%<Ɗ 4˧ڲF[M;"cD`ֆ$su$>I>\I+_%/KTDuo'Z†h~HBýIP)M xX`ɀeu E쓙AW@W l+ٗq{qHL%1^w~[&C'匊bY [8$ =\"=υOc z#J/ I(ۥA^t̽V\!YSC)NJv "|w;?u J[I@;1~ ̂$'W{?qtt'6$,',"= q*ux[ x6r5d; Nb P1A+-0m0xH"3J@+nwmea4Y?6UtcTsM}t`Υx)1cm +PEK{ؼ6{XzMT6Mvhn7a:­`T"˽j06ٍT *5o˛4坋e]6όl=v܏ÇwqD?s^H?2=X!;ng.UN_Ğx,1.s=e9Ɂc:+dČfhBf5iB{74߇7ip{lj"")@wpf{$X8sp}6*^CS ߧR"d2>vdzo8"&jl@8ڭ$K<\1$!(GL>;HҨEsFR8 Í]MZo&ٵG @ {*|Hw2#vpŖ^v-" O`).F ZWxFjyhg|x')Z!!zS_8۷W-f3VLDXtٲt _T0 w)Fq*2ԎN?63;/S29{仅'zu*i7?Eoa?WGx52I"cyX<ҫQ,$SYLsT1mfre+Oe e_{_NSocV R丈 uo M Yo;@ُPro88'zrwOA,M~@B]x$& t28_${s NY~:=d9M3x 3p6pEumT)RO!x[[J*U*氝MV5@bNoWo _Ba quIlIzNgk\HSZʒKrZĞZ@V*3 X֝$gt<^ .joP#)@{Kx#x31&jVS@9LpZpn {!|v/5@Ǹ!d&bE쏶S$1KI<`._LGuy EH0]oARS`ÒV`qw](ZRࡥƌs!;!|lILMȆ[h莭g}@7;"-)\yfT_~;$ޣX ͸:x3Q03IoI;J?7z\<9u7hOmmv%c,jb/kѻ^ZGR~}i [8±n-*˧F!Ϛ*9Ä-9 P/o 'ۮWMœ$V b냱KDܼ{tDExGma.܄0ޢs!'gs M;$:0ЖõHDm`a{bcKq^U-g_ ?TII?- 3XȿU#㳍c" S૖By5QKS*.4f}c>_]8(a-K ?Z*V 7iXe|ewתvzD0BAʖ}J>\-TDHercXQG:7GZ:$G| $ۻ>J#'.;mUzr0C]Ok6R݌g[7I6~ l%v 5yc/8)s 飨 ]ll^{ _Ǵ_S:jL.y"4ޙLN6>,&_xJ*Wjs bI~W=u67{yqIᏏ0BB$cx =V= ݷ7%2H6S`s vjDcSd854wz:]^mO~P ?WkvWMQ'3^qIsq'p ΄(ԶI%ۛWhGb>2zKQWM_S3z2=%ZJL"zTldJ EsA &6X j,FzV OQ' ~[n U*k I#0!5b}dY#DQ@–r5TsJaUTVɫ٘)w40 ag/E\{NcB(Tt5n#F{T5[?3C(J?զs''yeP6X\# }ュژ@ݍł <1CAo:4;0q?i wJ8 {9t "fId9(]6 a<# .\ֳ9w-Yy!r.$iR#!VU*UL{K͟ m hvxn(w LߤNtB-{Z3IbiǸvknlA+ֈ2 \Qp;?,튓t)ԙ~]%~ˏ2K>'dhH8$&\cCحf!Qgzv~ Pj)z:LK&A<̋taXM`}xkq-|"n< ?8H=T[oO>অ͒>| ڌ7zAXzC{3/Y^uQ<($4=.|Ptd c:?KqAߋW"ByQF(k|Si Eބyb2 ,7H=$gpxJS}q1&j`Ǒs 76x*mZeMQfHsd ݗG>U}NP `'na~ -zK(4D srה p_R?<Ifعve^nNP»rP.M: 7OGkQ$qBG1ϓ  W\M Qi虞ؠ?YqRD=܊[!|aE{vX芳c##WEsކsVL8 #Z#ӓz@|騽>ZZ$q?)bs>9TP/W/zETEtF܌ Hj 3\2I[l.O'tT2B tڽA{DBi(Zhê˜lIRc*+xwߏ2f*!&.{g5( LTgVȽ^'vF6|]a[5 !Gѷnoiը.]VPl#T+yx;S|$tLgf0ԿA-JE-`kWc`b8,4.w("UA])\duĴ}m(& lcxW;AvtL;X9P=]V<i~k|c9^гs}/ AqhZ-ԺLnKhL>lI1:XHŸ22tL??_:\ӆ19zY (P9+Bp\o=7۶KE>K_)}4y B'\d$߫p򁳓Y߇ylbT. M:Uɐ7D1_wy}}9^\=h+$q0ȰA@e: 6S%,{z=#0-(0䁆EA{7hAYĚ5MMg.7]4RYna8w4,KUTA!CHB1V\$E$\!j7Ψ{?qbnLUCjF=vYRm`J{tYTin'HE u4xU6ByGz  dښNL4òtND&PEJQ_uԺNF+_5 E` \FmCy©=DSA?h&9j_P6;ak0ڤ`تM'hzXW4'!sf%wNVnmů'O^Gыgga-$" Ag_q95wax3ձvPՐގ~'7|[-uJOϪdxEBp@1a* oa"Aj:W3wPyz[Ws;%fă)zƸ_UTGq熛x, EDRY;3 ꡉ"/e Z>Ex#x>-bvF3ydS%@yGAxCoFCv\V8Hp#lݒl^d̉.Y=i+CK硘AɟRl00,#/7:.#P js5:TJĀ@s /ؓqveiR=6m}iuاialjyoO8A@6@vY >Tyk)qk+*pB9o{cOh^뱨1;=ȾZ2csdR bebS*I2NxxBɄh "54h4:x0aIokO]<ʺGuv"J?X# B趜B ON f3Fbд ֌mFuLv,[*р24k8)MT0`o^j!?IVc J4Qcz 4e?54 8i|r4?RM[h i?)7^hZ% ޻$`+x_;u[pYSs? +ADQqT Z"#:8<=OE&Vp /ro` KnhmTw"<~g4XSrfU'i+*v640^7mT42?KÛ\zZ`6ǔQOʚ:+ LN _O?~c scNp\sQ7LV ?>!Ւ(Xq Oaa1ynϳ;,8$}%!p^nxNL߅@#ةMj2Q8WJV"ˑyʲVe JwcK[dُVVĞ/"u-ň*[s&PፉJ}N# å0w)XK׀wȅ>>QfD7"ОaH: $[TέKTb-؇{,q0',-kkr_`ͥݘZrB^:NM"̃tPVg^P(OWj@QKF38#?/>>ejؕiEb~/[.vrJ4  ә> &ԇf̕F#:_4 p8Ҁ (xaю -#m& n,8l{s PIýKhK! Y"KVA->U$qp%.eNKmS/!B;hQaIMuy%0]؊}YWٗoeSܢS XոuX_0DU\-8GukǣBBrDɘ[z98A[h*Jj_KHWALQx1X>I>f'mϼMٶF#v gɬ#ӑ: th'4c##Z+J؀}' 8HgrdĽ -b%U>e~IyGux\@5i24th֥a؅ؗXC'd]G+vD}V5Y;*P"7VTM\'Ol;WVDmL { H2^My+8&?^~J3~"T!4%Z 6F"Wx o[dz$n2G漢ӨFS_Nd&9A=tұ%A}WbQunIMQ7j'#l0$|2=% ,y9?$\FS+n[}!s6JM~~G6]]z8ⲒWq !XR$r @cD?RR <.)PP]hV%0Ov6sy^zIw!a _ڢR,ZF`&\uH~sAґ]"t$HGnf5lyݑ&K:Z.>YHlv(""@)OoѴ?B%eP$XBȞVy@?*>P(#E+_,L-P}Nn/![ k,0]^Lw9Z92d=w2dQ~Jo`݉[j^$VzMNBG4x! g@'}a xk8@C [J~X_igE|cG$>%$OoB~MIk~9fOeףphogLDHp7!Y!eIU2#Ҫ7R);O^O.}~ލc"ǼM82&4ö4OABӳC픿JCW239J+j@0+:)l&+r?F@鼮/ݿE9%@)4ݚ,JO.QɐY-ǿ.bO Wyr}PS|,:KT{^`gihm|pÞJ4BU|&o0},[ 1"uΜ[ޘ;G:1 NFg& y|6[dHjN %ܦ]ޫ :׬m#f'xr% ;~lH1XAOГ&h1^n?7G*P:~̗ dk{zI^ތl=M\t fFJ<9M/ [lH&>e\I͕ ΅HVKWf(#Uӣ33X&VuAS< ⷦT7(,MdV+ 7,scaSL9}ʥ3G>E5JOM)S}#/@Z Aj7OΘ>69$\[Z^LRraqƠn9|X_¼b$:fHC!GK}Y3ܵV(Y#sF/<Z'8#GـŘO@9ţWSO%իqZM0G汸a?`Ά4}U~>۟eb ^ʒ9EM F`t@(y an}^1yϊD?tmfgQeQT_ x xX~ 4gYZ070701000000c1000081a4000000000000000000000001616ee5120005b694000000000000000000000000000000000000004900000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/L]?Eh=ڜͩwB4Wo_ e8#Fĸh˂hu>G Ӫb@Z:nԨe>v/.(szxHG8X%1֗Rz82t: J+"yOcމBjJxtw'3 :bH^YWi_yȗz?AA+e s~GNvgxP|}*i;/^.Dd]7x'Z$:duit`-{/kfKj:6qǒ=Ps=5d+e7QaӦ? e5`A 0'i͊^TcW@FqgnT$Й cŘR kLƧ\ p0RW1ްz9AY)eLv'%4l͡ o v+Ci)Jv{Π^bnmWwY3X0<2mQF1 -ˉKos !E2aU%iρlSш`M2R !P%;ng-MC$'+_&p Rq%0sˡLDӿ%0F T\SP_xB@5_YX&qlLN03*e! JAi.f* /+\%07Opk;#p!%ꃏ8G^|jd>9$ ~Jv6):EњC"="p?+!DQ5BW55A3@$YݫN "f@,~ 6zYYCθ=\K"*|3;e:qo-ǜ,3ѣ\i )o>E\ta4UY.%3$cY&kC& \-j&MOs>1,P`]a$ Fm Iݗ[{tqvJD=ts.>THE2A:Iw+9Uh1'ERVL{@Sxز.EG:aw/[H&\-ӒAv~Lib6aЄ$!3r|EU6&s'#iT j5hD%:~W R8(JPj W}s~ƶ ^x_QsD֞VfxTFK({P@׫ [a[{f 0 *BFԵuD2 `?%k( 7ϧ*D,g1E6jq}q60C1(ViA7s l_qE$Eib"O4 `, \9ٟՠUa0+1G-~))LԺðe[Zva кrƑ![q#G@͕`)v-Q%{eTCPiעO1'2BM!7:,!$0slwUrȠI״CJ=[g^:q՝kixiA K?r6_ԡ P2JK?9{Td߇;bF5ã_xETN'8Х#D ⥧mnl) ry&/ ВDH;û,HcfՋ\3[c Su6!oDt~XudU"ԇi ѻ_z궶|W}\: _?V'R+ڡVPeI.??E[&f6v^@[SZɥT3 Zs|`"o0y{ ="#^"ue L`Ku&0#\՚F7yJbeH4׿UKYzмrF97S\!Fj*"D@+x<[uW@XٶjO}@]Ɣ$o%tOy ?y5!ܪybYu,nLꕞG_zVҧ#sm, U@9*ǙiZi N;" {k4%v:A'Ѽ~PpMG9Zǡ,/$#RU^gdRd l=Y,9)1]W毸HmPs̠YӢϲUjŜ*9αFTrLH R|rsx?щvfYIav™5E;4\ 9.NW:{E|h'A:kn'=ESʲ=O#4G8$0&(״)&8'P\ĄAj&d_ lZaCQԨ3"k̠܅_6PX@n9EϤCe<|JrǺbY/W}91ɋcT_sC\b+[t4?xP-%0C]) *|{YapŚra~bx秳}:<f'kd65:%nd=L!C?y ~DT\Xr!z- /5 ̐DVS? ]{^P4^ ̛,{>I&2i~RsVe6jxlS!%`ʺ(ĽJ,]Rod qj} D0_CU d\”ꁵ )tn`voK,2l)͛$U=]"`Z#@o @|'BkUc:jhUTi1 n y!i,{A ]{m,E`;iOA߆ԕ]()Xt^c2@+2"o!094 CA(JA"FЊH~d/ysx NCUWS1Y9n&x[3~Ĭ~eW:Ze.K i@+H a tOfn>ۮ&ktv;vu/8?;b)•_w + `ɖSּ,GK$L=r YZ5os˯VGvuۃX]BGWףRY?|D據7zDPhJ 3HMMN=7UL`❸}TKN/(ѦJa09.dZ8䍽0d6!/͎ȾckrʺLJLZf™OQua,bBZJЖ:!2DZ_Χu`9^0Mm J=XkM5Ot\.,^jHو:\ҀlϗQɰ[ř\M}Pem1\gEw΀Fiqinſ!VchEbݼl[ok 8 :ت`.!Åɨ5AW\vhFxS6[eyٰ8)!N~fw)F eRO^Έ+k+!REzLSG+  }3G~L\a[&q1&\W!/D-c ґץ Z;c~qH. R MhSv0u!eftiQډ,%XC1{ @7wCkׄV FKS{IJ:.KNSet#ЋBEMԠ9l 4x"+H~mnCCd6楤'g 8I) Tmd _>FX9!M[K1yh4@fN*b KHgE)A,#Js5T(Fce+i,'~;C%װCQZhhWરŎCY -\ͺ233:nS"7\9Nk~C4q} g}p raKpyS=%'L5}0~%5 s3BLT9=-i,eoMvϼF􎣶>r E25IX;U`O!M1~Sn bc!{~L4$zS) 7k9 yn ᙋƽ eD4. 1}T^`zoҡw/p .Z[2qRFqq{#XN>A [Gumí1o%*'aň2_.<0H8=tPo)ϣY8S3S^5$fpE_リ,#7Lk/ó475xzq@!I)ܣrHo?63sB]5cG ~r*7IKNua>\ݟf/`DAS[ >}?&r#=O@*3S鎫C7i6B#5|BԄ( jyR)2 埔:tiO ;TV##fXԒ;'ateo*@܍mOrBэ*4̃~b%8u|P ^¹A`>M t [>vL7Rs ? EG^1z:A']`fat؉e9GUiRdJJtƧ;XBw(-1:$ܓ^$Y9v.]*∾ᔘ-Sp!, 3ֺJDZWh}&iijݑ:?)ŋNJR״9/GHn%q^ȏ_ebْZLnoYƤ@H1B?aߡfՈvOZ/lY-_aRЗ턢_ab~j>ȏYm9SZ6$v"ic@?dڢuADqgV jx8pV;1Ͷ{i4NTG 9LY^a_;q/*QpW~Qȃ}ㆌ~|4u7&&[1h$ՑK&#鶟ˌ (J|\.{wZ6uWD >un9e،,qgFΏbU~zV¼񮄛ng ) (lFYl|e./sh7 u̸\dAԚ}YI-% K/WgK4F8_kY9&B^ҁSQ:>)0|7rqI#ETGZT{";˨CⷨA=zPz/<i'pT8tIt MK9Rt4;"0:f{7ְB^x\_֫yԹ`=օ> {y`%[>, ?*pB$dh&>GE9Br]gB?gaLQ ݠaCI_8f;bmOr/VkiBF*?[kI{/W  \d[-B7mGW4~:⬬ᦃ mۨ:<.my0`iv8Gmн7^$\`_)i ].@OsF,7WW`lC#+пIkLц`iJ WV|r8retJ@i5J`7-]f 1Q8<Ycƀ Kqz>DvsB? E*iutW҉жp05?50ɥ"z*^mmSF憰gvUFUidvU-X#-5ibm&WG!!(KO2=ɳO|$'mei9Wt8@pXhH_6%.갗:h_W!$$!DT\xl9*YnAXj|U %|ӾzZ{LAc:8f(lx(9$$ {K\+as*QeMD+ "QĤSeB_?{K=;=؍3f9$*jGnYCv n,o:'. Tw>1w1K.q[M}s{8\c+ⶆW<"pbŢxPyrufp}C)%o ]+ҷ1N@!(NjW}=EޯrÓmX6.AI>R#m3doWKy{ڎTL؍ۿ:0^^6 7Eętǡ3,yCQK5 z|{Ř=PlHWaıAaxV3'A6>ڝXC:)S_t3HDñ+յʾt(7HκwJBOreݣj?>Fk{dEMG"L:0 WEye~jP O!QT k:QXaB.i hR5: 9" ~KQ!{Ԕw\NrIz1xCY$Ҕ!L.t,Zt_kl+Gc{tt: @@ DJ'69cم%3cF-o*RʯO=K1W1k0g,}pAeHd 5T*שtԦȆ qۋbbjI盎&uT2;“}uX}9!ZbQf&kttPk8 T 5)K^Q?)zi3Q v<ThɋZ%>]<&Sx[[Hz7/M!?5nWnzG?Gg7bvsKcه4>aJ  )YOs }u|ivW?B+1p zEUj؎ߑ u1RL &ho?=)56Vأ+ _sp(Eʛf{T0)A^ ; p.*ŕq$Yx ̟Hk$G&w6lùH= ѿ/Ms_3JU1UDJ%ӧ0Jme_/O^L2 (cH{iٶi7_JN\P֯~o9:hCv|wk 85'Q(_e{ӓx{Kr,[ -֗RwBJƙ v ͤ4:DD lԇm 9sY{3bI):VF5.,sAF6Tڈ'隓c z9-f7CsNxߔ}lD%}[bY43~޽M?k׻gf4D(eoûGú)gHPYБEȯὓ5_NOs Du.65UY s6ОluK%1BNMU7k:OP^&$rq4kEseivs ̓vY~UiZ_;ܾ5TIOeNk%ȼb8!ys]Squw$3W11շ%uePÈ@EKd ;ry5 *dU ڝ~+3[^ŗ;)Y͍]b¶-~RO6ҷΎ-y\^# yn3LPTp[(TYII:WIF`DzO;EVӌsN[6=5~'3pHhKciZv5+Cu/Q)}KZ`>Th#]xǨk>xp.<5t#z"k\,)L@AT_>|#jZI z}Q "sOF_wej_xAHXF!ǖ Q8ߣU~+hSDxٵYP#(6f (Ր\ [UI B.&d ((a%62UȢ"|CTZQ?xx.u`3rtfhujӡwvewvd౼FL<98QP%$fP%T@F`"Ԕ-uȒh.ӆȍkĘs*,`̊`~v`{}SN_ڷ9u$0]Fy?QpOȭ:d~O *w `A )pcwM[`kIwBng/ݲB#FdHQx#9!P_*!#izjIacX;6uniZ-b Y̢os.k L ()^2~K_Dn%OZvOF$c)X֣)Fax 9 ZxdJseν\حsU ͓LN ̎u q4queڒ~W~qPWw"d;W<.=]d픑~0*9#:`Z9.@e_>ny@{Z/|>hJ` g!'8xy15k +"|bcO]|&L V2>M7h8sc^_GJ m݌'s/Xu~N)0yQ\:Cٌai$ >h4AXU8;+H/޹/6a{^$軞{)G)bF ({qq/OtHp>&!qT;a߶y${q\Ξ7N 8ikN-DUns fP.k=W`*|W}&l_no>ލكGw+ȓ,|pd썂{d7>ljJSfl5*ҍf)5#^Dd0(I._aѢ!5~sdwkg9ϝo N! ɶ/#_|Tw=3k!b^;ҥ\BH4aOx!--Uw#Qn}Yഄ4)}4ӚxLrvnQlr Xt4.z}G4X:N}b4h`@ڬw$ĠK)skV^w /s _5(_XgX?9-@gMh$Fy`ؖ]{spq+^I'yEnAvh(zOZ>T#ve|g0r$wR\rM"Y@wk􍻽ׇ,[p#PxlW= &۪g 1OSuoWE|~Rkdv!Hg匑}U+/d⸽`^Ym*oۘI1}3+}R1]$#FX߮,ii3i\I H[X#šg_V9Cz|^/y蹨Ng EE@2ftxǁ/E2LҺ};}L zν'=lk̃Cߌ=Ҩ%NV4NR*7$6:1+YcR7bKJϞ)t?dp kZ̆hs#=E> 1z>4k9F@,ܫRW͵f~~Iw\9|e5&W W*'X ]X;?늶`h,côJ@$I-q1 Yx._P!/̚f(9=F~@HKhHOo'&7i+@8 .ؑJ&H556<1l~)f8WN(yqӎӑӸYWL]btcζjN=d$OHO =l$t&+5F) R?&s|VeT-nn@Ԇ0VI#w {G% G1'"~[PO- "sT銌NP7zWM:>Ȑ#v+G!v_o%p)CT&ju~rwc :4^PY4E7ePw]FN}Վ ښ ǚkm K哛QѩaD5U[z+`Q%kA WFrZ-[=_t@ݘ dE /h ׸R{"RdK5Kug"[/F,wO1y%;/Kݝ ,V,^F_gfKtGm7˻1~A БVh:P!@VV9(Sc9V ;wzIoMuv,A=6p➸(h,Oaod&`!^zOO ϩv\n" s 0×vv^d̵TZ C1I"%'5bv<~bGt1y[PgO>.͡ i:S_}%0o-;uA2GrjzQj,Շ#i$Gk~5p0367F>\C@ m:󓄨/qZUbʌvD(QhU"y#6*V+Pt#]tbG7=> |`W*|x)+"Lrq}XW4wҏT'Ȫۮm[T@,ovNJfBnZL$fJGkCΩPϒwyy$]FixEK@O-V-*3Fm߳$"5Ѥ/iDJӇ93->EUun`M֩[<PL.q_õ*W._lr~OiTzQyjL˪Jj >,\;%+?o>`*ia ^cm%'y@-):|NbPҐ190oe B]Ls,`$ex7xb!Hfqӝ>:i Sy%Kiw8hm#aZ?~w)}mNd)yyoR?Lעy<}`X\ZZ8m9e:!$ u(.A/O%ӌD칧^Pn*w+}BF?yc:cw+T&|ƠV!Z> 7^1DoXs7Q ꉃCs0&M3(\Gj!َK`Q&Af_$mTuq֜Izp0M/k%F)يz*M$}apVF hj흒C>(B'm؛,m:Cf㫭nlVt "T&ޘ]jϪ #4GDNzy+!9z^` 6M?PVhnH ,rnzv٧ک(A}~:^HV׆ !0ouzVFɝ_XC}ƊAVl=3)F[]Rt*o[CgmYj mNhH*V6arzV޲fjA(+@iË׍ΣqwbJ Œ}@|vI+4GiѶ|pbsGջ" @=nϪVіSAYΛ_U3'sEP۾w5=~9u`뇞,hnj]"DF,? laH|Pz8tƍ5z1 [7ʁ CT)^21#jY vHǮ5;sJ=`2c Q#ۇ2Lj71,{M)#ne2H x B(adHq1Ϣ\A[h=c*Jroh^hiJMR@r߫%RwJ [u[i>(+~ )QϞn`N "3h~tFNnA,ɚX+JSS3898;Jx:c7RmQl/񯙧ݸgrlTb<#%aD_{uz5.fvxxK}v0Ge:Ƥ8!}/~|mAf7rM( 0]HYWXT?`QI> Bnbu ݼ}:7CʤL7Zd0yׂ\:b: x>Z1?OI,HYx>ACݏ~Ys N ],4 ;chC9J;\$b+ f *>¾{?wcD(:S"j4IZPq╩_Zn^%X΂q+ kNij+Y{ycZ "n+EE\/Jo$XER;e3Iuo߳~|K=[@s#: 882!{4z9YοBfN&0y'ὤ]zS0c*uq27\r}JSNTiΉ$6,kO{(\Ī2LtG@!'~jW<"/ail$\spܲ=a$hSd2W~K?LFfTT@(gB b/OkyRZ1-RyΆ>*s鯩j8oH'msT\ %t z/3K&zŵv"!}~`%Onwv cp&lWsM ͶǾRglF.ϞK, r Z7kE:Unk8Nԝq{z(С~1wd 2)mլr3kT\++q?H2_z GqXOu~,=|l0YdFj[J5$*ia~Z:/"S+ӻj̄0x~;08U&b')C iz Dj2!R?LI@[&+15h5Q0EEؗL 0RiSz&\tץEYV.RV4j­Lsڍv*56i+E)v,-e97z,lxu7r G/mo\  s-{HգʕFIiJKX ۵D%U2۵!:>~lNkƞ淒|>@))ſrFl&2ړ]4l򝧅*R{j"ύoXJ.DcBy|HYS\7rO 1uj0=$ݣCyΫUH6uqm Sù` شg|8~DMk>E̼){@xsȕĵ'O_9ߴE>`mqenĭFKp{] U#PmMG֤_ C^z}!-EqɋA;y',+>7sQ{G79g5\"fpgp=vh: JkZRw[栶WQurEDp^aC?DDK(Zs U0 ;`vSYtA9(މT (=eר\f5[V [~9:&F͵۝ q&'d>,bm;hbHQ ف^Dxϧ wn85_|HKQ]Ka=ɶvl}dEd)l0Ed)]G;;q }m޷E qZ6ب]ͼZdPw xFS/Q S ªCI*A{P;o!J9MLn($.(jr!E JS~3dL1*FIJo 3ko";s#MB NwCޯ,džY( R!Rڏ`xGᆛ936NXN ?2QCE3 {$.vK5ؘ6ąu",]DZ .V_wK ~JccJϨ_%C~bG[V0и P1ۺnH\l?Kj |@AKnV HИBQQCOrEN?n/1ݛ!{ rCr&uMts2e$JވZi EgvTꊌj Q^5>f]kJ2㦫EqT>V8lwZ`);t6ڴĕ4WZ^,7UtA Htة(T($G&(n (ĭ,T?Wc5E?K8G2Ѩi- BӪ>wcwz=C?Lzw#Yz4EP<3ug]N!`I9zh{L*'y ?}O)"kO؞b&} ?o5=T.^j:U=/8)oGMRi[|PoY4Q£@{z0& Y9/>G> jý.t#d#kF14 @*&2v9n{RɿuQP#RnԀhf{y%piqasWukvʌ@m%⍥H4 /ڍsRGf'RKߧձ/ |h#j};0jW)hrk7$K;fG{$C~-Qj"k̩{#wr)uA_UD;8xܚ峘iXzTU'in3(KWl̩=?Dۆ TLѐV'o;^ X>»4pDh2c@!~rYS ~LGJQ\΢:} >e9F4c@գo0j^1j ;Յf.0蓥Wũ+Ҹjۂ"Α.BX B_PV 8t9R8Ɗg1D M,!mFˆT*cD[YBa\_8.sa]xp@y15jC4S,%G OqgP?٥T^)>W+t7ڄi|E;deytRvX#x+[' "ysj!H -mK6Ht$ӤE;She%$"ߞf@k1mRkTk =maۈ-ˍ֫5 ,S&\ `hpyd\K7l'%!;1\Pȼ/4׋χ"J2TR1|FEb;B=eP3mrسEcK&gﲋw1v!k:S=0'c] YPPzރ52-wES"pv4A.GsA#@匨Ovq&GRmg :TӍ!R- yXZcH"-jZo‹h2m>$\\E5#Gc,˷?9voFa2vE^S$U\/cM`3BKͦ, l8>E}b_ي " 4FҠ+CҚ P̍ʘ!Af<_" 8ω$)k(7xeq/ĻbpBsi&ҿrFmYH zݎҙaKzPvAALE ̹@ ! !3K At P :ËߢdSe- }@|1*a a#%g3}WwNZg`oFX"Q6`P=W^ͨ|cӪGB=hăD(hSݖ5Xe\4i 1ȶ)d齘 c \!Ϥ= `1qCxP&2jJa#H['?Huo8էOFb? թm.O~| ^ο w&V%NuPA\gJOʹuصr2FbSiC⽡#Y<:Qd:|n&UyG^{׃\T<9Ի>Q-d޿t)8Mͯun-z8ըYSZ9kY./2q~ǝNΘٻS76 &٥0:?y.#޾#%ǿv–pUZ ʘ{O?ܝZaU>$+]D'`MS9HLDՌTN;WN*{]ly^V!S #bpdY ˁIm&[[{EJ9Sć@7գoZK5d W6plAwR%˭)(hq]]L_9˫!aD4p8t*KBntw Oej:Bԙy|m;S{ĚRAAA@T #ThR՞[&M!Am)dR}$POr!>עB:d j[[=[l~;S*RNJa÷hPUL#@ h̽joe~nmCt(Gr{uw_saQq"^D82B׈t3ZNjD&?[lLOcui+ݛVܾZD]<*1;`0ad oP8v2lHnBE׊ctHD^2JM.Np|C4,JHfn6I~dK0,-ͽg-{dTOҗIb!}Qũ8ZhثOOS땟,u 3=ۙ 3p53WAA3"_<ʟ!-%wKr7`QD) %Uwkn us9U[GdP4` nC8X|%Ƴ6n1Hh,ľ.u1d5i/#sJT45-,Ʉ/GyTrXЮmgUQy%}\1‘E'ES#>~C.%uad#©4"k !8 8xzξb Qpau/6hzfe 20XOwQ(7&o]l!@oKooO%3)TR2kU~0(N[/p2w͊Nn{v$)հ >8[i^N*cB`[*iܱ/(lMgRLl5L4%!'cqpڥ!VrFcCmnN6ќ μ(sj6Q'Ir /4 zRNhFE_>'lėf\ّ>b1كn(סgp#p>4M0] t4t"RXR`pAޞV_n";ݺ U>4  qxWX:jWMXK29 {c5-kSax_d-88L3+)ήtI&'X"iOV/7{~}(2KJXif7_D:P22+%ƈȨd]M `Ѽ(4$XSys*=/`} r]Ƥú2r9xV|Ba 3Dx^+%}nQVae&[49(;LlvkdUz{4eItuR)/Q6Qb6|@JKrݚj#ih,> ;DG;Fơ Qdn_9Qg'wԏ.Eǒy!KІג{0Vjyerg/eeWb(&n叽*kIW]@ߊje%WB&Q~SO_L(8$S6y,H CW9\jcYo,Q5!WG->økI4*ǴfAN*PNzX^9x:VE $RQq> {YhqHvkfg߮=9SwYCw7tZDC׭7܎>}.UC ՄhCC^Jr@ع=p~77:QT%{" Hn:5 wؤM[<GR !Łдr8&GD QL`v`]<6_Eq CaAVcc`8=j˾ڦs"2 Ľ 1[Luz#؟9GV8%=B@_b2J(j:^DF0K@̒gS$`,_ܚ[HQ,xJ-Ou6'HjAzY3?&&iQKM-l0k"1ֻu>| 5Ҡ]֐Vȧލs>G8FGÒ{5K3r]AK'uh1H1$H8ՑA:j+ Tnf~b3bxmDdŨe)D U eZ^W=H?{Q$囌k.7O#8͈c9!93Pz\>D3R| 2]SO&'C'犝ɫ(bM6n"NAS3/Ԃ9Ouć Gt #l$ w*H4z/Et@")op} XxZfn](rc'\nNG8)`A֩>0rr2ْ $v5H~Ypݏޯ _8+ C%'k! {ܛðZ Z#Ł^ı93)9^G+ZaSd _6%)V!x5n[uWPo!RⲄH ?(0-۸Z { q mOUG5ލ\#S ŝŽ|enވ(=v$]!m PB5x6 ^ Lx|˱?D.<[W48YCwDg`b."}RM͍bId й*+ p7kry8Gvf z>Id:9I#ܯG'!9_ҪDW/xRfƤkiKQ7 ?exֺgiA(Bݢ<$cLت6)2BS &ٗF[K rFRv8mD"/1}#8NZϰT Sf@13ݎxTyfR`)ka+W=b5_ba`ȿ3S@)3F/!zN<Rap ,wMΗyH]ޑ-}UD@"YO" P<\z<>zgLy W~Dfw|Ai:1qJ G}0T8,0 4}&ĈQ uo xVk||7R٧z5U6qfq^+R~1xZ?l;y_I@ҿDcN&mݖm乌qk4D 迖a[H<6Z] )3-syν,LO-CPDŽ\ 1X5,F0F.Xї\ l*d:3?%iw o~{s^|U5DIl7$Ż":qzطQ+rۍ_$L&ЩQƉ1OFV='JJ7ڌ0VӰ͡.=78T`C|Be朷sT&zO ﵲa#YT]jDW%byŸ\L@S| bxyI@qD57ןQ%*[ 94#ÒW4p0D}lDdr)ֶl>ē_.9s ^}0:1SJafJs>o&A0 ?CP(ztB?z0NWޚ%ofgDLюi\[z!pUUeo22o^OƷ-^?0W;@>e:c٥T?G٠~%DIȨæêez-;ˑL`Te\hy |[{m\eEjBfPkNvSmL"nd7w2 "‚5;9[L9_7M6=W1@ !/PY .`ye~"|#ql/Y1T4)>}N`*( R{틷J*"H]FQs[W1c~l">Lbw i&-V?59i}:!)v#(ǰ!琶RpCd%LiiӬgG<Ӓ`(.w쮎 {QY}؏9wF|tКuؠnmD?Ӄv/!%jV%N쵮S5]1%gF"[( V4zE7?KC[oc Zܑ@݁xM\g.pFvcMAVI*13ƃ2I#3Z`M TSX\L_Mfy\>uESĘYȏv=F);`ڍatrmd8kJH3=RxxԔѵKw a'GO[C`L-2֏ɰ珿clx M :輦>:2e餛bϧ3w;ۗmG"D-S NmiS!=44n%*8<k/YJ?tDyy8kE1W=xZiИPg^Os*I?F1/lS2KֺCwojZ WKc c&{p_3i-w v8.+{ ogrK&}X$Cu+Z0`RVe1COuX8z9زܢqhkc ?uRk1W$Ե,qLu R &bl&bΩV݇zpfqIAN=3b`;)cXR{TQ _. *-IW!m"Hs}m ;mAYҞO $c so{? MJAɆg@^e@)QSw تK4m+畛RQΩ-29_r;8 >ֈc:7'mGC\Q|K a"6,fDI.؍OJ2/uJуXs~817WOaWpTA녀SMC&2 %k y@AAӗT)^8kBTyȘF6l-Ft[# !_,1iV{!'0ٛ|om\[?G~;bJۓhE9#GEK̤liWϢtl W0 Q<0k7[<|l0|Di  r!,^**,g^By/) . !0Re Sw6;ҳms/\?7dRP/lFW𮏪ڞԘ${&rrNSm6%?kF&O[N7] 7Io~C0(xͬW ">E!`E=ZXdg cdQPӇM;j E%b∉&:˟o߯Хy> Sdb)#~Ndť_ڴI'e!CIqzܭ$hb\Eʤt')j <2!a= I?Ve0cMzp tY?-c C7 Fm!C]Dl,l$)ĐeP/h-̬(GNYL`Dq6,M"ҿŸPLr;04׃YJpчr;mNb E.6Ƅ;jNZυ=s])oڲAZYڙY5vB `@-?i-dCM1PĊ!Kɶ p+aWf:)y2HG mLk)2gvbgZOwXo!vu!EG7d)5Ə exAd*i;4SZ8"IT5 s^N1mFBXJxD8/|~G% hq^]õ%@p ȶ2v<=҃4ru ?ٟIM:`I& s":GK:cm:Q"wO;У=&0%5uLjP.ו?ck4S>ڱ?ѨhxwRqRݜoCRA{ Td~?:X_XR^vf3WY <nT9}N YYHb 0W,cV`ꔓᖊŷɹZWciB}jW?$Sxu|iϕ41g)M ,tjFn;a%Z/ I;uKHϫL~3בsu00iT(>'@eBV1M($BhqTnQ`$nIeD'o#)M][o?w$"9"ZnLji?A.}xr\ǂ c!XKM E/ޜY=u5c ubI/B璳RJz=T٪W!Cjsr`p촓/*iaޓm2ֹz3`:rU>(7X%ť[-؆k0[bqѶoMj)њw ݁y4 o*KDG3°ͱ0J ڟ!s‘P)?l8U7Sn]!ϧRq+83;ܩ9 \5Ӛkҵ D{v9:҆ ]Lk`ZCC ohn1Ql6X}ZC&d9$ċT Wo[#C#hHJnlo)gC>OyZ6c9 "߃VK@*f.'!U[qk,vQ7%6ol "e&TT̶G×L򯸊#"綍yP Gj< ❷goL&v oDß+Prz׃mYnhW#ƫ^#wPڥ?J0[F$^8?協JjB1C7T$5t \ $$zk>(:Dۇ,kN&5#KS2yU,m>pM[(˱ &i7["EGaU)-8 kTBO+Fq =t| JYo\Tg W1y&>WITBj9+P"N"U|-Ba4&Ns9!co9bP_3F a- Vmm=f3Ƙeҿ+ov{;#Pғn7,k;Ǜs/ ܔ,GP|8Gf Ոf_ .v b} ?gV$<nU`}Q^BhmvJB{1-hۇw MzιxऑCk0=`lĒZBJ{cpS,kr:R/ުAND:=`(88h^$[%|,6^<ܔc@3*:g@f} k~T|}?H՘62Ԃ:1-Ck҄[͡!*4s;S}w͒ЭAKbcx^ q/ S=v1LAXo̺Bv2b1z7a4Ҕv]anŹklk$:P`Yw$PHm'^y/lct{}.'{Vf^W PⲦ'6FId5ϲ@[33ft;  7PnkҮ 倡3~?TXJgYCmJ{DÉzbbcUQ>w!޼@ +I^Sv^cW@zmtgt5zu }# >3iYtuĨUYQVXLB~ݪ-ic uXfGw)[JO8D.Iæ w̪M-KP^* 1ox;bHj[>6Y)p›H6pwLu֊0 u>[ \/ڣ"dED*GZyVs{dXy~+TM]o hqAOm U#)U8|?]}1;F`Zb@[qgb!)R5\ZcCzʠvWZӁ@Cշ\ Bag$L 9l99Q[o^r#z1vռN[D G'| d'.iow*~ NxgxW:Rl1Lg,Uo)ѥ31UhO8Kd~F/ԭa:/.e!l=4r?&%qBgBZ4hY+0Ԭ2IFd%],uq'd^n./r mN_~"qĵ r l-_vtf_;Q3a5МOwl22+]h<+j pqR/㭐ayntԇ:Q VOnۄ_šwUռ[tcJu跈̮W.qbk9P˙wem/j7fpHsΠjX'?h< k-CcvW"0,y+0$$(qϷwXZ5|"r;3TR okY98{-.W V ULG/QlcRا=u=ǮgsIiǘ09q!E4~[6ᘍ=vhr$RiT$8٩V* {"Z<Y\^;g,lndؿ&]\72AK;|1Z[X>%BƧ@v cP̧|ʆdbJӋǿ<secT umэ\l^W>C_=|/ϒ98C ԙUBEX\dHh$3}hDIJ'?[ ![3\Hh"V %X(qY[qR$W8Q$3?NlVGRq}(GHz⁥;,wϴ>4=F, hG=']pI}/J+<4mPn8FR()?%F H6ڥxp?R1$/5z9>sGӣ6_yEeе -[Ӛ4ûx]AJ{`\x삣|'$H`e*8?~ M7bIf.Mfح1'wkKſr#׉"6cIu!Q[rL\ݞK,ho  4+?ĩ}ȥep@pLoxyE#qweKن5)hД..<5ϡM d@Q9 52Vآ-wMR B)MY!u{8:ZFm'}[y?X53u^9hι;h4R.].(@PK(7C&ZuZY8 N>1e=7@Ӓ`i&?7!a*t8A{;(fiWvE O\(lsni-1c5fF[^9bVAot,h}$ o /7y?-ŬݴeuP?-zT_(qKr#3 i8ĕX$X' "n8hm\ME |{PWKDž< m8[6>H<*u wv@V `;ʬq3~u&ĉeO!u'/NL]pTiɓM(RI"xTmݣbto|)H8-GA#F|VV\n XaSr9v$ף n0'jvQۧ`do)D=En"%VQH5Lf>_/ cZc9-ASIW_IB9MCح%gPXiV5 9lY:f_ſsaٳVlRGgpIKⅸpn'w9;^9QZ.;t@ $[B{[\vx"oKF3ZNoj v1`e:MqJW1`Uekkɰz3kT!a\xvIJ3r$c6W-H[/ }[~ TQur^Ƀ~@KYKޚm|'?۫2wZ~'4ˊvBuGCdPo]|עH_%=<ZDiQ#ۆH̖4e2@nym&YJwvYN[ }C~뗿-w [)drIp۶F RW3zfRl3ϊR!EѦ}x x~?@d[:"'p#jј@÷0U{̭&͉,> ݶUX,ɀ>&ٌ;p|6%^\K YW^)!<à{u_ VxS^vx7zMQ:^2&C D]\8{e@PO(0J4QLdk,'))!u~W_#4#BO"L>|Eb6dԀLMǵ.{A,'{u6gRh  @#Zu,"eUXYSݝi|)3VBWɟt]AP # Ky5'7zuT^hfv :hXY!qsjc-S,o n.zPKd< 1J 7UZP% ,yM>@"w5t^~V)CbUcizD<ږ-0KB|h;ărk&3θfrH:7@NMR•do->Lq"XSJk/7&|U&;poF4K5gxB{ӷP$/qwPZN˂ޠ@j>5".3Mgb]F釷&xI"07WpH/ ^FL25u_MUNNSfU!v1ElXq˃8O=K3Oli-|sS~6L y \Jk{WpgLEdʨFXjᣦKq@p_U#a!pZ!cj;v5ři!lQVĨU=>$KVv(@2'PzH6w#Y$@hqQW!E%зJ`D(|t=f: Bds'( [ eS/̬bc iň$So+e"0|@"*=P7pW4)*+f7jSt뉄1гG?sSvC2fYysyQv\_P29 @)Q+bAŖ 7Zu=}E q@ \(@1oO|wlh/-TU:}GEN]&"c(&zq^ke-Nb2#tn&D B=~REV>$-zDd*ߠ jZx6rEBw)jH؛FlhЖmE"=/CY̏fS":DžQFӊ¶-bxih*OveB\?%F>>J1p!@gIRH!<$&Cv\(P\})ztӏT ~gq|(mMjQGJ's/cC>\:cҡF9ic&CTu5Y=g.,礂 w+}mcBtnyeFP v~\^O:<]~kT[hyGK^( w 6yٛr#U,/e4vXR` b t= Ś< 6#|WGaDvewZOGVMVmx`8 Z%΁/ѤdPrD.tp)$N<9z+ ;RY~6|6n>^zƭJAK?pew5qi/~KcBU\s4.'Bld 1cb:qBwFFe%JGC*32բ꜀v]Bn?&Ƃ{7H \~OV9187n5?<TPcMk7!޵;N ~( 3~ʧшR;8mJI*H RRyBO6FJrWԈ9c-kK*0L%gJ#tE2E>J;n-Td'>*9Op} SxSr4a&y]v><\pB[եm5J8܍j2 a,3qRKƐ(&܀fz<옰ʬE5T_]nĜ'ILz(G4~%wBۂ`n4y$XRJtPj?"[WWѓ6@{Mچvd=lctFċhgc1>VD)h/SEfEÀF/33sL>|6F:N!MoM'JXg"\ 11^(ͦL-X"љi >ʌ ]$6ΰ= ~twILD`+q[{SGm[iFI}8 \#\CelߐzR:9 ޻!r6)(; CfDy)QKJvI bNN *`ch(Z^ڄ{Q}E@C &CE:3^kgLG;wAAN(XtT`ZQ?ג-knuv`C"gwy?YTRi~=%FCEݿ8ޭ SI!۬d-hM[YKaD+d5 yZOⴋ ne|@EX|ʉZ=T'm TY"1pA}5_MZQƌTg-B&/2&X݅x[V+ßHԃkf2rLB@-ٔrCH*)F,>3f!zSyCyKŅܷY]}WdZL8`5 ~ES y8ۏ5v(Z7Nq"&}/OhQ%¾j$$bd2W7j@a+Jn5ӰꞙFZm\8;սdJuo}1= Ŋ (㨧ygOBR}8F!x<ݽdZ-c bv(/iMP ԥ(%s9P3 #|GNwIIotz 8-%OOTEQh) [9fi[  -|Nn7Ĝng0}zGġUz@<ꅆ'i*|<8u/|0L5F/DAG0ZwXdK͘,2-rz^MGz]FBNq&z"*N ͝}܉3 9J1`Ϳ 3[DPk8ޓ>q JC1x3W#@JXEEkBkO*>=q8:+-CK<5Yp&"fmS,F#1Gܣp9|$]OxJ.C]Qѩ5Vo XRX&zn*=){`<<ϋ`ȇ:TmZLAÇ ȈR5.DyCc `ݰA=,i~){WFLO՚C͹?[9H4eUg?H ~2GU]vց ' "%2(BPܓ)E멕TuBC8xߥ b^N@ړi&d=jfxDvCR[;PY*s8a+;KBY#瓈SS!Pip}>5?L j}w]+`{Qi0͇Hz*'Ph:r!HѺ-wA0zs5q8WhT_q/kcJ)'Z]ig£>SN!l"QdAq$CJSǯiv;f#͜l={s&oWg0A(#oƳ :cG=QVCޗfLI NF3wF(lҀ9 m P]W&o-9MM>NKbas/ 7k0nΫ2p-ӥUˮμk ӝOeQw9Eê?b4)dY5uT /q ch6XM6+5ed9] Y2Q*Q`7/7bUuSvLXuN^dBrbMf:A1H#,%Ghz? d0ů 9l|pEMt xSy77=`vs}g1QyTe_mbD>[F'z r O- \ U$'X_ji e&v!k%>݆SfȜ+b_>ryy=J<9bHH4\j(JAKe·t'b]?y.ehe 4\em>tVJqˤ]'ZtvN9Ѿ[oaߎC>:#(Șs>#%Qe޾iZ2ɄMsI9_ɥ[%MjEg#="%jF~;xw|5b gx^nTTI;4R;)nV韒ֶr(qITWtEL?A<6s#nw?I:%>)@As3vr1Ra$ b|\#cj߀xO˃?s6zDΑ#wJϖ&IkQ%~8Kx^V)^D7 r"i87Ho9΁o-F%E/Vΐ00CXyfNrb U ~6FǮt4쟐R p%',I ڙRwjup3R-[9ڧ/{ڥŀw'^t$VNjYG7<3w2lMy5~Cf.E-[:9V""=ГsB`J?891B`ELM -+TC_p5S4DSu+L*p^2jFCܱǝ/s;2]K2|:Ԫ ^qPO.D@v3. C Jn(Ðr"Xh)w?4埳:?T>U:G}4;itEAIy œTTH'BM9]qfl׵%tQ[8 .iO:s ^TrbkB` $X1s.{><֠M!?|J砗͔XxtOѡo )+豾7ժ1*IagEF/k]܄@ 8m}Ss/_4BC«D/ݴbި8 ~\ We`а"'a&??b/ &0L*#ѳܴXD2/$T'Mc.' ѷgi>pg*$B'-f:Pay/W$̜YNa 45YURj֞^':ؠ冮KnPLEƥ<~[ ֥ mnۀw|i){ ^:8|#6[TLT^7SqM)zz_#9הb1 &#͞4Q$鱖Q6芐 HEY(@uSqdP3oGb=soD9o|12G)\wDzyCAmX_Iz-# $s[1QȨZ|`E+D { USSǖFX ." /#[ aS!j\Jg X}Cz'R3^V7?)DJ4:L5! ]HChBItUzD]IֈJ_\~gn`-5=t{yi~ `nvI\K^\G hٛ~R5̋Yhn^!KD]}%g‰<퇌z !' G N?M7jhPy`~t \\?Faä`٣JI2?It}74a^k2Pq>aOSMìQD hN`tx701G|@"b8*_قʘ+TF/,yC<O%m4Z`r]=$kI4`~8$ϣ}b(2nN1yV^/z#`^<(Q&9lo,5SSP:~ꞡ 7zi* [2eySEJfc݉lv \҆V 1k:FcArCZӕ$ѝD#m4W&z izr4:Y1&E*&HHI s?덀<Zt>iHa8 v=L.9 /Pn̹ $&iKNE_'SvxO8`; `RԺņBNU'{n.”5ncW`{O[1H֖ĸ{p*-H3bW7z6h7>os[:صOS%%]0j!p [&B"/fU * ev'^GI?QS,吩YH-T QqZq |ZE PKe3􁥔 X` >v= ɸ(ISR3\rHb(\qnqg_nE+ Y@f6P짯0%2V%@5S㦋*yw:X5yШ1~=H!SV֑A}@E쒉|LE '@#ni gwX5VڙCsAkt zţ9)?s{_߻Y=zt2#8_OvJ/p7ʛJjhr;Cؔ6&DIĺO}-Ja7G:.|`GEWj@Ae ~#.U&a$WrX & (7nƲ].c=_8ZN%-C9 Ǚ i-ۭ̀_x,e0XvGY~p9\DwU}'%FiggGLOot+)7vQ#LnR Qx(ႇ^(V"WmD,5ys'gS`憎9wQ AdrZ4K0ױ5\;ߒ0͈'O4> o7jE2& 7D4 $ ck{t凉 \kD!n=sh;MT5+kh l#K1b9-&Q`ڨhb*m0X,Ըg MM{bYۺ,R ^z/V:{Pv?My&GJʥ}$$'?عIdtL#+/U0~mzE[ YX?qYDn7ϷI{&Cro{;;v#N#"iv}Ǩ9~Y.fAsaP~7%s|d*_%|VuJŸ;Wg)9}g>C(cbE q8d>gcRl)Itp%C'; Tx]J dD)qgMyTQKd\!(4 e"5x#\ӵ,2U#6(4,1`!kF%@ΦƱ }9% c3a%Lʔ76翃`7Ա[BzP`_KFZ*V䙴R4 &W }:rJ΃OF # &čɴH:r$"Xeg"5hw dc&PU ,Odq 2Ps~ KVv#  ku-v˅r_R'hX4O )k.㲣LM3V_0wM9Oԅ ,X1H%s\t"njH+ NR [Q.q꘼'ȳ'&/`$rWL{* 7Qps+D_(sL'ס{33OM8J,$cqH"3Ki6bUҲ3=+TJM~@9cL<ںo=+Hӿk) )˞gR%( 7:[1[ll3ѫ~a\!ҋbٱP5oainE i8@`]E&"u#JwMefȊW,8M}v)ؿA%2%_U^ -&MِojLP?mKɑS%~o@|F RdćІ|U (O/b1ޝGH46Gyf;;-2uo؟J@aQNhգHj\(y|23S~$7hA>l6[ci9l0}qȉ*-w oǢ[R+)R>t?h[#C pȱ"" ~-Goh!kjƄDyMw1-?sjZXO'>*)ɺ~llmxTB#*,a<0or1)x!7pHWQK]M6qʵ?(kk\p K8 }Z!]B_+RZ"uˈ]Ebs$]q=6kQIap䀷(Ck{R䃳nJ+d$5t{hB˜CaCGt@Tkꐣ6{¼8 NW0\,n踈Xz$c) C$"TLfR.FHƔ.-3hBbd|e=5v?I&O`8k3$[ 6i0'gitr`Vs302#z_F^LF~m~C*  S6>WvN1'0a_G5!ѸN#LKwaİ|cs/G@a9Ν;ݲ<;Z9Ӯ]ѕ!X la+.n.#VKժ,߬j#|2Yqzp$us1Z_*4Vu^/ۆ"Izєs5˃ZqL5/ qG&n@pI&@ $hYPިJriʁ̡w_ovswlymp9MB)WX֩ykbBV#| ؊^Q$_1b~}{"syi5W{F0$3jL9jC ۧ7qJ3fR ~tO+t 3XWGB^}8ZKۅNct"K6Qb )zyt7uih u  %jș=g#6W '&VxQlI9N: ^xwL+Jږ".Ft6C5%k]C1TCr_[Êf{) g6+4O^2=t}j<'`Q*+*oٺO_c?vꀐSzhBw Y9Jci1:5 cʧ<q}+y/1Yu#(J ݍFKѫ`ɉ7LA%&lf}*s2 %"9[c-QgN?%U+;djʌ$6>r(yw+dK4UOw]}Ӑs":޺[sݱN4$]>KAHl&g+`o~w [-`50<rbxx`d8gYk|\J)ܹ22 G q*\?Ҭ>Ymt- 1O"f;b[j4&*p3E$cιD2O?Y vz#02bgCF2h0zڐ"q<5 kcLۿv39r<,9QWW[W 9ɶ[x; 1oc sRD{@ё=r9fa_]um@/Mw<cM\{̢_ëP+MmO/Un7(dr J1P[Ӷ7F\F7'k\ z8 *EsG×Wb+z.^}Xk`?.Ji;U%pwoU"૬9CS>n1U˄m,,IE,WI-NpIwsu9m4;:I6 2絰 C.azjf:~Q0wW+1J1Y ?@s8z@ԤoMhaϏpaWMFiW!*4;1(['ZCi%2. 4 @I/b2T aa9h+'N];{bR9E݁? Dr -fZpHdmn./VNHS:Z4z9\`,/6 ELg4NhL{ Mb5'!GudŰ\Hߚ4CA8}<57v4O*]TrJLWi[ S‚{ZJ=ַe'At:[Й^a''ƛ eWۺ5T'Tm] /o{kz5-S)G;p@ohkO:ޔV&ռBCc:#~1hhti.#؎Ui*JdJ= ɐN~ܯ 7JA}TI! } ߌhgpueOՆFHupyQ-hS9*]rc)A{*ڜAw*x{2qҵջ_qDdr.P8}) ⣤X]z7ȪQB?1 тλNjp|5UL7fjqO pAwh'Bb1ʪ>,<2'8O$M/hDbp8![>,`.7rt Wd5,$<j]3w\tj2T5Be[<rfmQGɏa(cPI l),1ɒ!/}-xeJƮh0wZț4Y'6g%`QxskBSHV0ě.mQp eN92d|(iL3 S7U^݌XJۅKle췬g3*ΨkoWגr!\=5os_̖OrݷஇPD<)c5"2sdAsnbmL5vgS7IF}j9} W4.zTv'6ApI*{>*q+y |W[ķ$"[h!cާhޜZ" cJ%nszRG.BT;R!$Ѡ}OWO|Jom:eui`T+eQ=@F2w(B54 X Fǂ!B9Ern H仕PQ iC$C0'\oƳ.AFYOLsAμAKT<~ ̐rcZI>HP"DZfnRZ\wD㠽8\FB%wy! hc 4r#\K!ꭗo;;H{nKl:AfZhϾn@S>T^3NKcYG5I \AZ`5 l>qGz{Ȱ[50w =<۫{J_ΌA)VctՅ b.%U\g Mxx| aLL9= IǣC;ly= rBZoh쁀CP@r hv509ٞ$PN_U@v(Lu.WFy@Zs1|?)$D!5eﳂ(WIt&Ykʸ$-p/s"IEr$e]vB炋MZmpi5,TfR Jp% {NZt"_H?ig"`h`ꎜQG"AHs~dGCjH'6r`wv9J?u4<;-,rt/xlKI~eA|OҮؽlLCLђߤtQou*~Gx4Hk~r{}*PZ mH|C`$fe`#+AY}~r+[diA~uS(8W΍SvN+ق3&BoEhЪJ'2 kx0 +oyZ DJ ?tRoH3 7#pm\s)h[ ~He0@9:y' րk M'J;#Nf_ ;:\ .SDݡ?8ZS|ZSX#u1y?i~~wKHnVZ!v/a]pFʊ7ʴ>B4eҳ(njHazE}7tD%~Q4w0cPG3%[uݬeWs}zq6EOp5HKZkIYCxUxΏs &6{X>c*Cهݣx< f}Mylz\os⟁F9eҷM\8?s0Y\`5KA*+nT^;ǛL>9OEk:"kƼpcJv,NZ>!*p Q % nҸn%bwYvmO7^y^>KÃKQLT/l˺W|4sAe-*"S&`w6J(baaV7r1z۰HG[Z{*2~BQ5h*k.Z=EN{ia,n1mhBӟši̦Qad_w8~hsu@c?:Nw] kf}ې,iv!W`iS@x/6"+5\ AYX![D݁>rz}/wzS.̵bF!۝Wf[t%4,tt A=(jIm?3@Crɰ6rn'GǦKF/:icqyvT{)% [ԿG$v`f$pgY6kGz,t$z鴣z)_8$)3wRb:;Xr%ՌkǷtVrmʾ1(u+wOD32}Ei,rT(<&}VE`71=ׇqL?;^m2y{Nu3LMhc;ugR౞ŀ҈A(ϒ ʏ#UM X0 (T.ͳ^rc0Y8`\!6ίXE9C>}^ρP$#vV V2ucXSGQk2Z WGzLE?9^rS4m0y J)k;<Εl-lnKT~jaruCU.}j'5\Z65;q%״-e*m9¸y/ aX׾D_ dl*_l7`ٍ0)t+LU{\Xƥ~^c4Dw' p1 kxb5gd|Ƀ8 lo゠qIH]ɗtݯ<:ĉΪ1J٠IIZ݋}DY.^ mHM~նZ)&$gBe?5U7&FC 'c6+@jE z4 {J:lɰ}r ͝N 6Ay<zӆ{ՐoEuą^S\)DeP6Qʻa/÷GF!=(7[Es Q7*T-SJu :ܘAq%?@d pr([m4e|$k(F&l1j8g`LLK 0;p) PT\Z-08zIp M\=jx$e@j8DT++8|}z 7XD3/4aZ^~^l1 b{U3OdXGR> +QI7" F w@(:,5 ab(}E0=7⋹RH,zS.d` zwy ?PIFLo`)%5*G=W0C9*ܜ͈m=ڱqwls|Z_e[YbqԱJVRW;$c bӆ38 (5yVStíYTug+j;>e6%N;ͧUT,e &I@H&~dXsjU)-ԛ3_xLf~RDMMl]=*3 q5%  5˭)?SKh"$ٱGhkѦ1?0,w6 ( nur| 0/%,lcCۺЈq xk}h56>@DŐtU/k|L)@MVJ:A6vC"sH^xbfp@p.Ap=3]O`_ @Vғ]DSŪ . e.n%KPs]J܋\77Ak%MvJ\m.xS1͜Kn\O\3zo;~7'|[X,ɪ>ExzyXS:JԎl'e1JVi ݨﻦ-t6⠢ ;0&ˀ\#?xqDv96Ws]ˬSHbI#89SO'IH2Eހهuy{zy.x0F0P%T 7[ꬣJW/4ˍ-JcASTjbDox D4 6k*m:e|KUjef껒9XH30cclL$~ O|+4{v#)[!DPƩRX͈k^I.xNg~S-;QY'Jv\p )NO"8OR 4 Ӕs!q?oF$ŽR`94΂< V$7n뵭݁-γ0F-0z4ߣ5b!KG%˱7mpkp.#a676 #GiZ9nv ,H-1A/{BǠhJ2w 3Yzj5qjkN S0U$L5$qB9K$S/ցn{ڕ#!s4(N| 08bu31T1W=RonᯜtjX1 mހsOx-5cr5=~> \m4t ||vHp{5'g?vWHǬB^렢UPũ^O)&_los~,fCr+h{td(z,Sz;{ᗞ>]Z1z`LEb5CIq8ǵ2V]*lXyfQLGc?ɴ333si|s‹]&F;s/Įqd/F-98j|[̋!XΪgj11CtOHF_^/-ߝ:ln gx\tL?KqUY(iSvW.d_4Gu׮VkB bɖ(9> @U ^P{NHeC-Bb="yMT9="l~}G1q0SM8_,j)ܰm-+KO.Uyev\Bn ıA]ܑX՗JuB6vR{k,DEYr=#Ǒy͇la;,_E\ET$/FIP9MߓO&f%>)a.#͵|c:V pwV Gsភ"++re!&|]FhE  h٧]vS ^kd j GO~!_7op7 -hr =[C5EFӯG*cW-X8`[=3))A|Su=θo"ko4d[.BI$D~ӧ8W)dѺ[g4y!Q7kB[AyN'Sf4ỷ'\$V* $zRۘEhdt}+s**&ĥI_ToAamʊ#bX=O)QסAǡkLhk}GB 2mNl1(av6շSj,>h2tPG ~? mvV`Y `)!cd9$xxEQ L99[5\c,@{v<پΙSfZ_W32QHNiCTB̒678T%sz#N(؏UGhқw~ZH# "m o²G]_:^ ){CK9B٘c] {yL__#{Fnj&I Coۆ(i~xIԡhڷ$ÃnEV|:b^.#Iˌ+-O# ;?zZ II?K' )]ݞDޏhc8lcg2!2YF>*q͓MD+-s6:w[lؿ{]B5,54X`J WG%g'Y5\lHa7/X7uMTC`UA3;;jX^'-t"oQR|Ή<H5Sߴ` qENk ^gV3ղp,Uxk:.{t{yrg,I}Œ[t&:,i 7qhC'OfˆρJȠllL :q*i~8>!; &+oizSkJЍ?_`10qLw|LL]T>=m*xFΔmINK-XuB(b{U9e-"X3LcƐsIҫڙziBi^P8xԿ:VKIPϾHl}H.Qv dl/_g2iSMNTTWUw_BR*`n:j5 5ɪJhKrЬlJUo,_~l0QdA,˪+9\ɴim\K^.)#*p1 VuyqǰLpH3C`e[#+vg:Ň\C+N6^C<\@Y~5;6Ren"?Ht (U[0hFF9-yeSn/rGfUn`z\-Nqk0]{;" 'o ⋒:(,*O+Q0gWr&"5542ڍ7T14Gs:G?ۜ}E ~:3Lg 9INNe`'/Kb^YȬF$|g @0^ _VS#BݑI'kD]Ej|`Hpi:\2LɈw|@hOΏt&[O|_A.ݑSMKTC)kE+PidmZ9KgCk($`:ֹip 8Ac[%NYl-p:&]:ߞTl0\e f[WtHh`~^\?+WBX ΓY'ߛ)UvT{RS;&&D*g+~+nOLL,宏_gb`;6(ysnPWlT=Cu'jL5;-~E,HU{}6^d\"G_o@jؗԅM7Y(3 ޵ط_ҭz^V̆֐_55*8Js=3I]`ŸB z?H>2 g.CYHsiyC]7RL1JKjnHzǡ<mșzz4wԹbt c]/t4RňV.9%lsdIׁ~LW y_(o+@@$] J5G.dBbWTW8Ut $~'褐745KʨN>XȴLLV*Oׄ\cWHK^pK+"BΥ-߫AX PFCVfb ty1r/@W_?qdw@p2qM~{Q+>nSL뵳\,@w >gp}Co^С) TV CUjDrP /,XU]_k[Mє3ꅖ!?r /OH-zp+Vs@:0S_AC+D8d`(}Oy2KQܕ!66w궉5_4F&E-EՉ=@?]|76$/3SZTI3/B%0.I = kqF3þO)PӔDOp*G,3y"PSK$:W)kHOUn]u}.H46q/ 5j?|Cf`j\V,D[,TH 9)"yk.K-S5FWs }HcWxN- EljjYi5X%߷q{~kIt -KC``߇`ihlFhK+-1.AVFxUt7/}4h6ywǐj\GK>ZOfn >0u2_f8^h]Ctd$Hǫ9cZܮqztk)e e+8DufǎfPbLYrIMD9`:xG#ڒ$'v0TQ}&HO]\Mr}+˓5GO'/ J`*ngcO%Qd#Fh.3XHݳz?rvH*}KmhE6ep$*7(v:Xm0˝g~@3Bi7v_:E⛇CԡHpSyA+&8zU/VG*g4o5C |!-oNĺ=.!٣64Y{Oy֓Δô ADOwdԕ aO'6xŲyzgcg>>}C%A m_UW6rOfO(@{>(rZ})BQCH.9"/o)=r8h_W>LK`ߤDF'gգG>狦CanXRH!6Zn;%Z-,KJ YgOdq;2=+qG#e#,%BWa ފR\Yiwe=}(|>ԎރRE"\s1 !I~0¼(+*U4+}RcmYTM~0@GgGt6wN͛beP_(nُYmrC?W7}[Z!wTߺH1># arc ݴZp|N”l8Hg:/7jӞr0L2!q uJ#fQOٰ4ϷBܬD( 8 u+Ip1?{uRY`yQ9dj?54)aIF9,E}<\UeVB-.Bde^/?h;389h`D^|T\ v@bqs%c;<MO3k@~״$yA])JPA($EeJlRCac(uKEIE [}LP;Q~vGن7[R8ԢA8D[+]$ky/6P"(8 WjjO͆AVi =ڨhS@1@(͜&Q`GMY 'lHmY-jx}Yuk4#+C d4l:QқٵB069(s*kvTpN>MZAKsoAa ƭ%z9X=ɿ % M5w]yN&*Rx.?g?"|u0&%K^G}1$ClZ(jvC#iϥ2v~U=:n?HN9THQzτ9=Z5 ql۱QwN8 nppkU/*:.,y8/D@rd8Hl^+ (W*AY_%Qb^Ux[٫3Ho u$p؃q ʹ314#76QwTqT%;ANgF2HI߮rtmt4$琎j4lV;SyP "Z`%ǀ(ɏed;}٨T0ENGr ߟA@} >lIN46n`{n4Bv2rqO%M-е19?>/!hp$GhFXZ$wd˷%zeaRolg(ϲz).(H &]a݊08N[j.^V.2gp嵫XȂEd@{}zZ +eC~@B6d5Gjb-sQ{ayÓ1 !NY㌦IZʁ*RYE9u*_5ÀC.<Œnfy9%l* I,xǧ'iAg$Ō. *1B{NحQ?.WaV2( m e{͗e?0"q.-'%`X3rȎߏXT>yX-[L3(P5ې7X+/t{'ɳgDJ%*C'R/ߕ`;1vd5$8[>P;bO` ;\8|~ΑǁGMWta-Jl9hX^̝J+I>Sj _R\Hz9W#HQ*3MiiQ=JC_"ŊgTܠĢ=jP#[$\sW06ph2OGA2U%?Q7:#]}ڽs"N2f܏Ԗ% DbS %I4qiQͶ~`Ͽ1ё\ w<- *'YuעCZɷV󊿛9_BMo6v Z݈HCxOa[!.6v-W.v[/,fѻ2Z Mh}5Aocڛ82Y7n쯖jjfJnly{wK8+ԟo!2FJewXs8iwԖHZbz-`i ?֎e޷?zP]ofU<)Ék|r}Љ КJԅ'Gt[h!WO7Q:`FQhSQ}crlr4w`kA<,yY:D-+]>LGE7s¼T̡B%} hw ] gQ7m$oO6ԉK%.?G ˱)\=2Ö=BM>gXki }Xy6z\AѰ9E[loy3:)FTIZ3=fnˆg9[P rSݳ\b!q?g4,#HQuy@frBfS}XK>E0;de. fy%]}s'rlM۳}Y=_vID%'QnP ?KcU ֛HZn{V1> lmE3u dMwBWeP͊Q{IURWB4҇|:sin?ħv6R΃6#]D:8  H[i7*L!vzѸQ{yb!0Xxf^!'l,ߢIފbGM\sÞ%d'a M1@*JB1VP]jz*.5^`sv眔>JcSi%58(>hYٺJjс8jޚc:H_hSA&eWv8# x~3C\dPknj !\-j#ӯ? E.DEoc"mbթ[=w/4-[11CpCڏ3dXM0o@waȄwK5-(.-U ð8Dl֠-*vQy܏-D&G;W B%{ ,, 颩9%O|9[%N`LOm ٢z2 I/9tĘ쏒[t\)TPR T UT":p.|`k>W'`q01`n"ڵK2GʈZm3;8N̍Qҡ\*3p 5_F+ )g^$2ԿWapF(p Ŧ%":w7_Qw#f\eb]AoFyRJbwxsëcb;Pc+'0y6iGx=[!В{#U.L M2Pur$lq!p@Q#yBT?j9xdđaK!O}蛃z!)|Q|pw6vtX洌%8 C2TgW70*_ÁZ_syiiHGU-@fnRj`^D TR^nCT"Ѵ X׺NL0d Ł2S ϒh? {Q2Ylnms/ώ #&e ethE2SP= uQm:F?G濜t!OY)g-X G̋ sexb}]|$V[6\Dߍzr+ BHB]VU+_1\ ,[AǨzx$GKkߪ=}Щ_vtp@w0$>$0{>Go l;LUѻ>ο7Xb-Lgk2ggY;IxIkr>T d #k/?p5Ŏ{m rH{xNf(tb>6"U_[\[0lda^ WTtH>DVmҘ>msi X{0f@^P6yW@* zY,acub&=' fyOF^>~:245Gl"d~͒EcILd>um1C].}&n0֖@<^+5t[XE33&ٺ-ҽ^*+h=V($Krv=)xwE@={t;J#u-m~|\rT|lBߕ[\Yɨ9e] L3!zTzzд@˲@X3'ަBџ%-i޻ҘhvKILm gkt=vS]n)0a>#D %#LרҢ6*o,5{2؟ Zpp 46& iBz290%xcV1}_%PXd)A@#̷m+Eo\ģ綸J$zQSEm3 gZo_3!I/_!c7aq6(l% CE Hڊ'>sV &(,3JlyFYFYahsB;540lb7Լ&R. t fcJ FwP "%0r0pa]:brQp߱]=2vKe]=R-w.X_\&h4y%g'bv2ʽcQ}R>X-{\<5#~X/Twj6"#AeTp @?vjCȗ?vp#A(_qcQC"]Q<``F?i6my;k}|鮔zv0[2*Slb 7~1Z7\D9!g/gMޚU`]ZYdX1#!Zށn҂>zȼiDzT驯MlΗǣnk;п?:" `lc녾'w[ I:$w ui?o+#}Q}$tM.Єu< G ͂#s}v&7&jB]lX!0`8dN&5%= b;xbEDZiѿȏ$^պ_P+:toFmS(m ؞P+ )HR?BTl (Mh]zޞ&Yb:"{&}*U[Cz hBzVm}ryg4u*X4oԐ%L>:љ)+*wo]0ըTu< -7[jnS7PyкzAKDHfpwzÍV5P  <% RS@ k?.ͥ9wYl,{t").B%'j4HŬ3 Q (x}~:A96Z\k3^fwNni(_RA\X7s1e/qLFQo͕Vд톪y@- [FDX{uF^Ƈ |gIf&sW/QfBH! ڴ?4;_nLshbB靵DWF4 @v9Z+Z'#?uEhֲ*mDկ[@J  Nwn"=.ԺQ}*bҤxhm?=Nd{W{<;K ]P2X+TL妫P7CB'o}?A'&Syb ՎGaX3چT1wocKe1,GXsL֚A2ssl}/rB" -+&컆zi1<qBRevjaRbH5>we&pВrݒRhw޻`PNq}K n*9R6)'jB;9ޛ_g] +1r+`4}fsw |~%`_j9 qHZ)n5- HQ<#& K 'R$Mㆁ_p؞"͑Ӄ:L7n&yaT^˖b()y.AI_Cnބbݢ޼BA7PWNU B/TܼsB?hgzO$I"KEz3@\PإɂpV/ KsXWpD7elfݖNIn2o;%B^ +*)qZױWJ?bqsdCOhQ=]Q[E I~"XԺ+d#p˿ fIza2.v-zc&O6@ e5(ʦ)yQj.IN! 폽fr \y(,ULVY-=V`D d.G)nؕYRBj@ݼdFiQ&C!跉XB,بa GXokg]"6g l4묰u=+dl;dY҆&h*us\ZRW\mRm:xYȸukHěv2 I_OA#j8\n>QϠ!g˛uCRӴ~ ת wkǿMpa]))3Zm!y`Huպ1,L}+C'qsM_tr鋸iW8"<plWbXU Gq<Т/c_ :Kdp]FBr}L-o|y !! G d2[-`0Қ%JDU#mH{7L/tT_LVSKߣ, 4^},G ΪYxA(; G48=F^ZD3@wfsTlA ʁA p(RY,2 $\쨩Ŏn"}DMc1%CH¦dI U;l <iFI'?w%[S2)=I,6q16զt9ajH$sz:8WK46, >Qɖ~#? B͛[9$f0?1+]ٿl?',/^K/ Uf)\rZ[YVɵXt!?mn{Xqix2?a-g UOg)^;A^JN:SΙ >^r Gpn[M -H$NauU[GCM+=󵑸^ggBM頶Eс#$uM2m%^D Y.xǡ>fBLf泬WڊufC6&{!|!̥}KY#G~5Pu9~ՌE=alUG1)َ%TXG})2Lr8dyނ5t6b16AUv(n%b>LV5nDPm02 ȥ=}VPӤ,"XiR>*&g6Rm,4X4z}{auepH :@k/lr?蜳 Qj6[{G< o/QЁZ'~1M|˟D9>Eѓɔ|rq_-1#5]̚LW4It+Y5yfeNh*K|֔{}%@b yiu q:+ \١//\"Duv,0섬 rwz m!mnώmH=8>,HspF`w c t5:G>^k(Hw:߶f'50q%Nf*BC>KvlREU;&JP2DDcգѳ@E;$[LdHPby@^{w>>%A^" hh턊1%*A.w4e$Q:.RqhmI55lM﷬1Gu(tX*~_E ,a?qLI}%įno>$Kh.y2+`$V̏qzԦ bh|hL Zy1s/^ R?UAfRuwĔaAݘ q_N}u P݆>c2/ Mýϛ}NVm -눕gb~ž5Ai$X:0w;qk5LEdȒ i7| w^=c#q[.г KԟEfNh=53;yp^ z*dE I < <^q<(aӶfml<*(0KuΈ:~/q`}M!˿-J_&ʶ4]9RM(cLO];% hN-.Me_e1*YM8:_ nKKn=L!i7ۀ 2gQ~aѡ>?3@ˁӈH—YӘWpv濜U;rtQiIu&N*iŇWھ)1$.YDgK-!Kƪ.v9]_(Bt-o_ s˒WE5H9[MU4uwFyuStibྛ_h1 7]P_J4E7?aѧk}m!Tֆg0SѺM^TZa}a1Tfuj@Rw|4 Z:#6gq5+t0'g/תf*jF~ öW$:II +(n95=sҲ' }c,j@|Hf CGzV0:3xњJhW(zE;FAski^GAx*;Tp;Ur?͒&ӟځauиx&CIMQnljރӽ$6q &EuIIM4}%겟ӎ5NJ3QY`lR1IG7R-*%pp>†A]}#3-bkq8_5hO;xcUgv9H]%.W#T6#9FlEh8 )Z1+c<-cw<Q@K+=9{& t^G{.qA8kþڵƬR\At+HN CEFwB-|,G[V RwxfzoWe⾻gA+>9< K5q#|N IIY|7K qu}9GUCs$ձ-ǹ=rwWAI=mrowt{`&^ P‘>Zo -7҈ڰⴠiO(r< p!CR)tWÖq@~EݻdNSG3Lb/'B 4/HN{ T'1 )7Z?iT}BPJßtm};lU}w2hTqT+`Mv5{%Ec6)7+BI퇢=Ґh 8PSK9_/IQs*v/ϥny׺I[';rq`l,zg ޚ71.WG'!93` pɇ\qpaU ׵'`.ӦggډlaF\\5.Z„Pqvrlj.vL!~F(!b.zp8EypyNU|MOi9sw7+Ijl:E#3]]?FpP ߝM^t;~m)AV ~OWc(dAӆZ,s.J!R"Is,0o"->Wx9u9SѽkгݒZe,Aat+\Xc1pVp=/]yec!J]LuC#k̋"ccD{H팘9UaX[b>(?W4)Iig gx /k09oGX^;?9n4/bSZX{n=~aw˼ #ij˝Y'$;י0y$`G72>KjQ2EòEwKjJfw nХlPY+P/{M%tt`??\\b#g f?*Ir7u;4(yIH g⌰ ymu\AҬ`oT7gjq 85>zw[x ĶkXu bFQ[X/{lwwe*\Lߝ9JHٕ\WOհxa b ~“D uZO%t$X@#P/VX&ﴞI7{8Vtܯvۭ^jLZi`X=O;/嶙k|]WLYKrVᯒUg9*B W<wt.xo;qw.ݘN_rb@@ֱnWUy]}_(,BrK[A%gGzAMz$u7K|rցqeo3}ERgO%#]&S56 ݧs?-pCe`I DS׊Y %Cلe6_v2ْ7dIN{rC/Gs;@E-bu/yAU.)*X&{k~diʔ,vZ \o]V7r׵@t!.`D/EK+P%ZIx m>?aޘͫP\qxZ1%[];H]4vK xܔ12MJcǍXdEp_7#󄊺ʬq0Qjҭ5_"ASzB-FQl{&i3Q `TƛRwγ,@ezn7p'Zt@c>J[#o'.WW:Bu\'EMU#eb.!N6$cUMn<붮S%{о'%d*¤-1/Vfyqg6i`=tlfOxRVt- 'Is #L$ N 5KX f 2@w\>2`w+g&u:p ;bkTc 8MHZ5M2(uYrSU"'ApP|JR6"wS75zFdB\zlE؈Pe:gUI@Ke7뚃%M`V}fj9}L2NVR]~y L' *yR"Bf<z;8l{<wo:`mM,r PPL"&X Ǫٍ#-jTx^Т~r0_g!iFY ?*Iq+&0ǎCCNRyl~ 234gxO?= &,z [~l=H_ SPPq)'0+c8 ELeiZ˩#\ km.G8t+XIݣ(R桖$Rgk֟VQGX4m@nc38u8GI^L^7ِLwcyg'p.X^ïy!|v r <,`"m]DE:,oT9Gi|0V7Ql8y]G+#bU+tHD6x !I)y˜T8\VK }ʺhΦ[`NeFf%p4EMo#1!+hEU 5׉!qCVq}C="j9. .!AZ] n52> 1?ia ^L s*MOC6&ˡ5ю3Bxl~6-%MyKMr9/ٜByl`}r#+ 24f!|$CAXH`qh.]>6E zOm|tp?,D $oj;c/QCAիElmR*M]P 8Zp{"ŎHy+ g-If`9Q틕< b~y_:|G_d4@e[g4YQe"r `@u.8ph7X_=z <&M &k"r2CxpYist'UO\OR@8dSK~o\ݖPNZL_I?CtF HR"'Oa$^¹8! lN^ S?ڹHنم ! ksNB:MzO~ȃukKct̺ȤfItkx^QپIIX?D  N4ղ#4~K@wYQ=Dߧ#)Q駝8/|oOjZƦ"ȣo(Z Lt:GpZXɞɒϟhkY<9W)l=æbwk<\`Iښzr./tK i.iDt/1|v OeZAn/&[Q 6l/Fym$SXM܇#{ܪJe,O ɝӢ]9/x&`h"X)ƒFHEf7GC5z"?(Qi\i:Vd)URWӸ)Fy/llQD s<3hŨsj6HJ;+sT{WA>L(%aQR@,Y1js%߸ yK-?OF=cJ1+V E j8X01?BJ#Oؗ+JC.\GCʒq"/t̾W/6:1v9\W|Nl@gSsu/M80,쨄V:ōՎs4 >]ڑBI9C]E !83pD%0BV zl#kaaL C/c6V HҨa1 ǺkffڲD۾yE'o[J+ tD []]I 'd(ϒQ0^v>'G0jpx;+-aNJÝ/0i1ɂG ̰-WxGf@@ۛ1s̅4Η*VV3> R!.^ȷ[WcAڔ bFyR7\6Gv*hIjdj<>oP:W߉_' Ӈ {] ө$!-{Vl; 5TFNCCjR\scurZhaD;UW0E__EI|l!#UTs#yg{~|^V$k THz^#ϓtluS^(w 3l.F*5z~iF a>yTmEy:lE`?e[H5_?U?VsrT'D9ѤN)++(]5hmxQPGXЊ0nX xܜ ª2<ؒ,$E?pQcwGЀTH%rS 6JKK 0ڢRh9dOCHM|qÕ=׹,Z߻>-l35א@;q2O<0"ɯy])Jk'P8Phѳsw屒 mY3.;ngvX[m$N,s7ލibBp\4m(+%Avd3eTh'($3]w,¿Y!?oM/:"I$ٶ{H{K{bѨ ^:,p!}iF4%4y"+xU 4G6vzt=_de9oxDK)@b \jl?KO?girm]~[ܬo?8Z_c8k,H8\>KcynAY IV=Et;HiU<$JLYFdz:nĨuN7G{Od6 Mq:XgڂԯbrI?1N/A1!߬Xv%db(y"6I`R^ I%)Q<7w2vm5!Yu֬{ոX꬯$&Nw~-CP<חI5%ޛ{EE-Q&zHV-%Uѓ5dSilĀA֨Ԛى'64i| qO3VJ9]d7RiŘZėُm8+W VeDac{2,yڦt |$Y[i[ 8V\ sc#3ȴQ)N{pa$)%U#fON7 <%)DmM{a~hsr^Lf\hd\F+^ |?p觼2\IL|tPFxf@2%fIUͺe~Wx01TIEa3֟]({rj-hC MuJЍ(nŭ4jH /2Т~ _௅'IE OQ N;:l)_0!ЀcH6[ 0=EsDэnVmT~(l&^qZn\>P=ZY.0ACt_Bkxc4w`Ӌ:sc1?XA  Vǽ EzՙG {~GCS^ ۧdWm%\8JbFA^ԈȎBAfE`qU _hui*L(ŭ}gLz*ަ;eEl/ u×m4b:rʻlg r.Vqy1vlp觏Fۏ~)z [! XgA߶s\ڭVxywqsVoHU \30kA s( $'+#*rI)(ZqRNtL[ z? L}\җmV7)~U2m2'55.?YWSRi~!5Ҁ/M 6&TkcbA9%nx=UkfnȂsO Q>wt򌂜ԛi(.~wE5?q0NMg*)do__̤0&AP>z ]+ 6ɠ&ZlWR6L?v$r*E]l jӕEY9iuv\Sst8 l,c1~Ipk@9@j)0E,>G\|{c蕝^`t2KopPbnׅm& Xv~~ 8ׁf-.$|$&&{]*U*| bd)AIH2);comkߐ0;&+ iG{Cmd:&k-9xnu݉Xh=\[yCL4Dz2#wgkZ;-v.XRx,~znuz@xM *V_1"B%.H Iw6U4Ĝ4j9[qO"YRD*ܯ̸mfqp zuW6ȴ (N'Ya US(%?I㧝 0 p܊_8>*=e& R\/O!LuF|хҽV 6MPaۓSL1n53f7!0ZruMt`ãdA.^#V9|A)zx&i|U2_ޒ4p4 ":S k%AyUIx1Px ~Z, 1MP0gBLDs@djkE"wZ.Gqtq?5$Z33bբ礐W$NS_Xp8՜2\ hKj23z㻞eө`Ńhٷ|P*{}R(vt O9քD #qa$?VE8fo@2A3Co՜0=I/-[_2ZŲ<|=ާ|E;]B`~`m/ Z>ӇQr bM"y!+h;ꡋnbX[JtoUG^mTt9G`R}lתq?tAߪ\ \-밄Tk%iRU&~lf qz$;F['wD۳yUv/p ZxV4m6&, $K\7e0zR%bnS MXti.چDCLu]|XK%8 NdCJ __.M A6ܺ{ 7^H6m h;$(QS`@;T^#= lzX.g!Cdtqɚ4o WXu0qs^khmZn#b`cMCB L\kN=sR5a`ƹGOpR5`I6"3'[`ͼ][R4}EH?:3r53@}+飴\,^0DG רE;E&8GU|`[E͠Mk92\o=e@n[|<ɪO>MYMs5ItX1lW̰5@Qcٶ{EGoh m Hք1F=vf弝8G^_+kةlCO/lwIҳ|?ehEI\ql  fuVYQq '= կx?mW|x߈?((N]Jl=!&nZ0Qi m۳˒u PT<~ [J7|HP6ρVVb F*[Ӗk8Z, S5[gke3u`l0]$,UI/Y{2ɸs@}/'M$7,a)o8ҡFT}1R R{Y ~f"OMߕ.RvNoA@|S[,A7m_;)ly\mP -`]mlSb 6?sm`7طM%FsbT1:W S6Ƴx-g!ú^3AysYdu׽W2Ӂ<4UrQl"]"p=sſc[VC̪q_dAIC]wg-r8KNd 93[`-÷1(@|^„א-%j}P *v! \Є y &7( rE2  XQ:S7jZjD7"RӋy)n/fO˲ @z^A+3r*>IP;ַNvaZ C2\v)`qƽ"DZ9'[zؽbr`hYI}f |w tSqD~tjYui#2V7a)H24\JV*(+) `Qєͬxitdr8('%]E}nMֆ: Q{:Cݡl뙪י#Lt*8uʓul|!=("YrFK8'*{}Ȁzn F=veIծq"Jx@bKz聳 j U"5|40` \]-t"^ݐ=vg?"vL0`EBV ISY^;JzDK56MAVI^ Zk"2p>n"'c-*螈}6e]1JJ'h5p505v ;T2,"5{(1 ;՛biҵr.]DRDyDFr^߃ƶ'{XL]* ?(3ޔoMG"E'B[j >W>C.0UMGW+aGzŔok A9ӭ{@; f/9M7oKX_i]4>{5$Ƽpi[a]VN5 iь`F8%tNcv%k7DZ)Q8$$;aD'Ar[!|bDl41eGX}K twV'# 83^!p{ qMngy2YE1ltS>9 ;%%4Z(M( \s,~FL%|-ST4k%Ƣ) Jxr*gӦp\I<*?j̪4:]8E-6+=읖_;~"ş_栃uܧ 6*:U %ЗY) tp'?6 Uu@+;pqAZ{3ROz:$)KM$R+s䴣켜w<Tp[6V1#R_B{dsĠsQ= W3oPa/E}ڪE39+^r[Ա8^]:J +M˓g=O\eӛ*D\(cܖs7n!t7 qmX;q;hG睭:f1ѼqM9"*Vǜ@r[@t:SZ񋤢EԬ`7M1a{ 4rY(9`Z}1[gD] fQ5|@0ɿ5j gCb9\и?\-i1wJz? _1)Hĭd[FøCx !Wr+VA5AY!ZwAcl7l>T8&fN Ï4d\g pnL6'k .l]sy+@T_ Šv_Lp}g .k9o@S+'-`)2yXD3362*2":'DK17;iIcPvM/}Bs&]?FMqvNӸ#B1|z@}vVA+P Jj}G6@.khU,LȊ)S:RfM̻/\gK>TmDcV sc7|b]sk ͤV)_r/\A(| ŏ/3ؙnk܏ƕP?Q䕇K\$܏±90"#"7VKyX_Vu?)R(AY:t'^l0'{e~_W}c.jRm d@k G >$.~|qFxBS2dE#›+1;=" Ҽh 4k*o ی'6iGnV)3dg:I4_ ׉L=VC^ F?,@MSJ%w?g۞yl}ոX3e -O#[4I:Wj5d*”ާL<2cZzo&-2l6G+ezy\ :7d3qw'8|́<>qWPǰD"z_?ec_*|= ?R0Z~$n#Ё@D%EcްE,'9JTz6C]\1 'B&8|> H7]x53!d̒>(ڭGlX Rx(U[׮ilr  ͈7dg03% V1S,cToo~bkmf0J[- ȕ킒rϡ,'Il(Mߴ&RXJi{)֞WǕDEVWI=i?W7b! UHio28)ڏ&|7=)\䣫x:+p\%kEVD}bgr 1Nm5^m*r<'wbN96_#?z7WsIV̪Tq@uAv˜䯇 M;:\C ZskS=pZ挑Va&9#% Kc99=Z_q.f,ŊN( {&zbRiZ:Fݠձ 8zȈ{Ke|ri7,cY׬p|2_-iNDwyOãbn҈p0I#iN '[Zix~]9윻2M8s6;Iƞvi4J{0Mj0ONs;Sc qp٥õ+yo0ꪄ&\4͎t?ܼ nuR[vZ_Syn --O,yעGm :_ikĿG\8De~-V")3T`iA4&@10:|,g)'DX+VRD}A2:fU+NsmdcBL0~q ߺⅺ_WI:clyZ<5d} )!AoD?Nm< &bwΑ68G*(j?/o߀؂S:hFZ#;a?&w`iJEP!4MhG(Ժhʕjj(C @;eYL]'ݥ4W3)#]-5]G>vI],@oA\h0>-1xĤ-&{E5wdvfzJ, $KlMEj/%Y } 0<;V0ׅ?Fncu˯{>uX/1[f tP:\a}(N0Z Nl//ð K eI6:^iș kٕ_ Y3kew2 j& 'jn>͗g&6 3S`avnqDV@##u[2ԸJDj&NoI*9ct鱄8s jT -[Rz̛/lkS<`9L螾fwi;i,VWW\Bsk[s\rwg^ƶ^^e<kUEu8ȴ]2)1('i]ٯ@+G*@O2ar)H$e XtgiTͽsa7j+ Sr%w}5fX7ZͅUYF>qu!\Z]{YU-`_![['ѝ(xR,)9>p0B*O]3 4Jh6Rr}'<5n@j*L dD(>B`ρHwI$:R>{w\ܵd_:XYy00x{m q: ya{$?C8&ΦEt6)c9]]Gf,)<@(xF?yߪf -2a~%e["wKunaf V66 =-۾ 4lHa"X-'X##q*~7 VHH"Feo L)ѻPZ`؅>yvY50lh?7]FtI[䋑Dmu1(ߔj Om56俲G'h_;nepojx1 ][H(dnyڒόeLadx9H׎Axm:9AG:/Ōq+sTx<9F)E83-ؓ{,$#ZAF#)k&k*u˗\&N6qɢvfl!peh4F-il ԨF4%q.OV ;(qď55*pV%u}G N5ݬuV{wrFur"l6"[1O`0rBgqL<PCQi{0ޑi !e[d\[H˒l0R;Ez="zq ( xif4Kq!88X[]g~jJQfj}R&5)u,܃}=幡'TҁUmHl ]zs jC!mH.$MD*j%m{5M2~sas,>~o\Hc ~kqMCAuOpi3gr J$~˸#aB.X*+)'9:LypF0?.rUb쪋+,5VZLJ.*ԟ.lK4r%;Q\xO}jS2gH+͙cs5Iq&qp`; qx~o[* ZoXLB׺Ugaqğ@\(<V5}@{˾a[U0S$RLO;0#bjQ] -O@eSy,< q̎;P}|ur+xͺH{{}fr{*/Lj#_$Ҕ6%@0 Tx!d@3F˓'V&`qZlvkep  0n#:&(30gvZ|uGS;ENߺA9Oн H NSX%W&/o&Yk/J}Tv^K]UzaP-^נxqOBaL)X(ɞ2GQIB/`F3Q>&{WEZ4 i"-i[sUeB]Bbօ\M&H\Zz}LjHg$$\|68LYxNF^ " )9:P$G!ZKVAyxMOYbmiyқaNE?GIx0}!!%1\xV&D'[ȄSNH:y 0R RcN^T5Z3J=(7o'h/ Y2 Ί ^-;:2 klln,.ɋ\?VY%&Z!ws?k7n!9yvi˰I;~Ycuaz!RRG[no#ͺUt tٙcS|QhV.g*Hjϓ]}R.Xr)/uL[xuSMEϩ.9՘WĶ,(ɪAHikU:l6DvG`/Șnjh69UD0bФ"3 |!8ѯ"gpֺ 8ޏ+46ئ;凼8:qmzѻo&h1e/:)@u-q;0_d"M{~c.)Iɏc tAY\Z18>( ^۶(ܪEQD1H:``/ޠ>VV.$N9#Gt VsEu9FRjUa3(g5oM]Xu%LTWȾyPjjF/~1 a?x\ɚ:Ͱ܇8omh,ut`/nNld6P|[v'u3xp.))]#>lQi56镘٢|~E-{c(]Sl]q33#ҷW)ZXܸ=uAl{b5bOj "=H3BO=ScMRfS df9O|jqK.e$:6% \ ]N!뼱Q)@vOn|AdV#.]?uqWcyz*Xjޒ c̈,Dq`aޔa20#Zw2 yL(cHm m[֥xyJK D (ñح\$+{!rJƒ8팑@lg1ŽCW?}MZD[PTcؒ#*qEuh_Y$0_)ěU0 TDLT¯RȲ$ :i}ʯy;2 3@ތn,|'Psp4*7OO: L9 QlLcrwe0d |-&[#_zp$g0:5N- 6lV@/QF1'WkL.M`]5tp?0vy*ӗig=@-0A]=;J}tF OdGzD{XKJPU-K+ig&Ȏ{:ӕŐ^i%#+K-c*;<\S1KP^"RŶ0iNkٝWB)M.ITq[C\/v=}Rϫm^$:y}g>}Xu^h$Bjۦҹtz]CL?]CM׳Z8 =/3x<軤?U'sI=XN|@()fO:]4>; &?2oϷɼO`+h4]b{9DF;/xnA7󠺩9dek!Dw'>}f<c RcYf;\Cj3W pyL ER>u{p%'Mo%6cNd8Zv>xsU)|=/ǐ !ݮI@W_dc3"5%--TPCx".x1`^RoI~y;)^RTQ7v$vF]Aۚp*Z I•뢙u~M"r?ܕ }c5?t~q3:ͥdِz UlmU%٥ZT -v3pRzZMYrƔw~+VcaNRӆL i%eN~ dYT`4 O;X()$lB}ŪnI+9LY;^^=Q$z{ZFg#WY6eI N邁ǸDHPm ّؔOpCh'NMZ+UU1@A;-D8N81:p'fcRP7"#79gJ,쮾v ljOxBm2MHGag:wFjfm\+W_)p륧4=d'R*]0xj_~TFc3DO3LFi$msL[4&mX< Z6`~NK`Y2>z0e* TmS?6F`"n췉xҹ/Z(;/<-]SKj>1zш^|Ξ +PF9͟2IY;t{;dm0J}6sK|:',ƒ6a).ԁlycmڔ׫V,,ţNY{1FxR-o(%KetKPU#;:&sO S?7YnZsNӎ:E˂ѬcZۿud:d1?! XEX _nfV"53kY&ߋq/U(pAO<<]DFE2 `rS1r2'vSeM tJYELi$ Ci&,d] wU4(/췥!u\8hݞR]Gt2$=9i{ԔI{#EI?\>Dmޔ:Cq "wY4\uw7^Ο`ݧ:XeUv!][8qCm^&5۹c_ޑR!jɧlnq m1pV#VV楊[n5i#~ݴ ?)1ܭzB32:Ph:m)hrc~q1D[kZ-~ƅN9?t|$^rƕjy.Zh6?;a9$|J] lN@cg-ރc)v7Mv҂iE$֠ k8W[̫Mq^qoܢoij- ;`2#l:Z P7w9v$<Ց 2xmOgHy.%~oyo#·Lvdw\S?eG2+oN59͌[T7(,p6r4 F#ېjO#~Jܛۣ>VoGC֠eCc4 %8sri s,OG>k5fl˲ʊԍg@Q_L<{56EB1_^ےɸo5{;<ȃJkǧ}iG =xbsDpX6"yOS WhuS* i7}Sn]Mr-{mm RPj}kz(Ƀ] \4=ZL&zEX"3́s*NlXkxJ-P-srtHwq*}"{OoQg!KbvX~7H}ΑNuր{< g;/ Ӷ%"?0}t¥a~ْmUA֋ȮnHvq\ehcla5BΪ]9Nv:tB|_1$+5+HM*  pXϊBeN8Ek|(41p=cJEɴ:+YaۛNF['QJ2Z܆ZΖlϬƯNG;Kq5Qd1 =sCGP)xRLOiKU@42F*`ZA!]~B#\= .X5#c͵UqRٌ?G{~Qbb~M[q?7镝H5&o( xxrꡯCDQvC$rDdxB7,J\a(2섢HlpS3* !/b/7k> P}ᴧ{_gQǩt@_j1M{˨U.d%(%XADs˔""ywg\[p@v>Dǻ_eٗD^Uř ]~a)r=tU_Xwuw+glHAo,ҍk[ D߇F_Hv)V*syr`$(҆5φU v}qY"xxN->5ŸsS:Ϯ;/+kRT>)^ab )ԡd[ idj4+%-йN U}e|oL°m~c\FA-4UՇ/W\^ILCcjNF5Yai,2W>LX2Q4 M Nv#1zyG/[ۆFd}c (UFQtq4B5gsc%ԕ ?%iDWݪbj.A`ZѸr@|#qS"nBZ/Þ}C =_C<϶iAy+Zi"W󁊵䊯@ENZQ80Pv-d俷TJ} *zP#15g;$'!po0e]D]e1?'kkL[&5=[&M*V5@9e g&fdbJʸt0IJӊ8 Wͧ 8p^Y%JB]:|a:XVD7,BUrk`C|q%=l-{ ߤz큰k?K{ޑђQRMzF S1O4V&v!`tkK:F)%;>P0Fc2(EUiؖ> ``Gfx61Ϭ (pXq;UhƝ dLO$]V,_O |&W:|cg"X?TE}T0rG:7Bk[X bFTrCYmXdmpQw'/[TE+Qh@?ETi"5h T/`nxX<+H袕+/ݤv$(_2`K,9M\ei"g]f~/pNM.4aZ"aMpهO,\ɗ\h:Ku$= =זJ:ZHt<K]!u/y`whG+e \C"FQƱYcbVqCMF/*Ͳ֧Ux,69'&-@bI>:CWʽY=<c\NK>M")*l ;ص6fT2p':6Mॗ0;,N.}`oO }jqTT2(y^MKS 4`-SUs7DV1f -aSN);J%0jY)\.)7'1NJ/qoSkqBAC].U=NFh}dԾm[Xq̢ӦE+ 1xzշyBWg(/=4633T> !H)5\wkNϽ\`n-j}o+N[9WEcQ;AK<}5͞ARMI&H\ucoX<9NVMP%_i56&3eSp>F TFK@;<:QB&%':ES~Ejx́d>l1Q:m!Kb1+mL#S1_o~VIsjs1ADV6 YG5iikIP[ǗtBV] 1ļMʻώ'k%Y`VeG=ǀIJǸ=x-YX 3&:SX)"|F&vMA`-#ݾTLٰe\${i~U{h>N~)j5zoY|{ z6 _;Q<L<ѣJJ7\;K$?pWCPXT4WbFe[R{8#Xalޘc[ htj](\w8\+j7<5 =6ȑXM0&V-e"Ծ7{m69gT0} -)f fp &xBv0<]L7[=sz;[ "dg{J3ړ`$-Y# xQӫRGƑ]h_2MՋ/ ڋ\INB;U=I)J.RQ׫+:tr-MgGFOAi*R!3ˋˮh7c)䰫#Nf>*߇*WhvΉ8S 掫3'B?d$ H[eoI8hXZXT;]4=e[l+_"@m`!b_长ʲģt?F9PQXdJO@gV4ej@@PoIrߤ' dׇ2" d<|c*g.m#saeT2H>ӵpg;<֌[H.~](ȥY{3.!+z2%kX !"jسEm +Lxg++~S0[YjBݗz'ŕLYV$=tj#vS(>MctK`%7_[﫾.pR<? (0+ Wބ{Lގ,A`5_.H^ emo+de¸+!9ɲ ^&97{aʛꤼ,ԟdO0Ȳ`00*cֆ`OL>GdIioo D5{M, Ī#hLم'|_Ϋ7ޙLmKlJ ǐj@z+gQr/ u9@/-u, 4$$'jz߃͒Ga> 3OOu kWN t%o$JbF5W,f!TxlTPv&zCΛ- &=6JGK!\8X Q%CYEOX f^zI?6~HH5=:0HЉ6¨gsp[S.9$.˓"-Cw%p%{9bNoR !{ـU#&ǻRo#!6[R8oo03Vq_y}}D`Kb fG+eg&3TPuXDP[ei |ɢo+:Wv&H7Bʟ.M}lj .#-Σ( hcW//$^CTG~`{QCjgA۪0*3q'(=ыC 28B@lWKB A7XWn)XPCl,r؆:!ɜ޾W;.nqR{)V=L g)lӉF " $=Wk@.2%R. 'V?.5qņ8N)'VU$y>i칸r#ίnb8 !yǻ6}bIڈٿ<Qufl^Ha>Mf{-^p1NZ6Ӕ)p6ۀ4[+")W? ŏy! 7p KWV ^5-S0 ,MJw~gŐwM&P]kE|LK9?)w˺ub3ſ j%o?M[j^g}ESGUͭ]Bk3jpQ >Ҿ3IBp*@@ec躝cW-8#OGat AyζEK}ʍO Z֚j}*^s#\4 AV\ҝM1yG{73QEJ*SDkwC}liB!`LO#izYfgGB c׾&\IR`~z I$1?ɓ&%nSvvś!D_|S$G8ե&X nO׬= \{Q9ZtPZFe9(P>'tULje O\~/W<) &W'󡘠&(>%?seuOjyJng~UvL}Z7m!bQ!Ӎְ0N*'\~` Ͳxm8$}rk>6$M4 QӈJRMM1R_2Yn5PBA0[3ㅹTvwܖ!+ETXl:R1/I.ǣ)%~&OQruiy%s1`8 zni HLxދ#LєpSPn?`vIv(L8x%͋42\-85PQ^SM";RdWI>UȈ;2|>VkK Ug)o*9r+J('1Я1s$kڶ+U0+b%]uM~PKo9y  ,VMlXi)j\.obVW^&잨˥d';ǍVĮ`&_ʽ"xsR_vZ6"w_ABlX w,@A NJeGViUn9*YeWVy4K*j'7#+Y)ϻND&#HfGL8k`pXUqc?d|;`$9هgiz,V ir総5Xn{px&d\s1ꘆn =աP8q/O- #l/5xWZ@'XذlA;VposAD7d sX-\?Nm~AtQ_BhfC[xy=!E+/g ʐ#͛N!S)=clA}2ңsb=`ASY`T)ĭK0^GM{% E.y ؟W} Z/in$M.32QLM\rqaxd1!-K??]MPa[5+Op:U[E';JkI.,SPQ'̐ G("=4=M*8碑0DS)+~MbYLJxd,]L6/uTtR[sk!w.KŽ!K-^| N^6M=fy"UvЛӓ> o}7,|< or0."[A ~'ҥ㮁~X۶55dHw\-MiAl&q9}S#e2&iv znB'{c[6fqˍ2)?j l 2U"ǟǝT*\L~3t (wFjϽxv RO%CN|],sa?ٝrUӎ&9c ԭ|1U<.^̖r5YwS{0%*{=,7Urk{@OlpՉLIHɠ %axKn@δ-)Wɬlt_9d p5HP(p@Ԃcao&)FIQvj-\A0Z9s@&P6jƫyDOϡպ"nhF'G,Q/>oBI$*17'%"q/]4{zuR)]o(茯 ":W3,:K./QN2::W^i?i5—!t`MW7Ǚ Eat;MMH%ug&Uh J)bsU=uB'ZqqkJE/Ov%[趽RxT,nJ LGZDa 7r=-tJZ"MDiZvJ)I5!bo x|*,Ḱk]$eyt1n:_!.u"jJV@l0g%⅖v4ef4Dj|M۬'<[ͯXZ^\E_GBFB:ĉIz<F_.TO>Ji's*g 5,<2>O|urogV22JAo}@BS~ G$=JqZYWbF 3 trgxp)% l-S[vퟺ.sKhUw6S`~Op/n!>( QkPpx퓧s4V4wHwJ@bܕ]!+ ,h4h0Saϩ44": .gSJty J2\rB?R& K@O_O-k$7KVv8, #4* 'U=tZjFת$ ʛ>]i-  MۉR&UWZnAvZ--M)&y; KU0nMNZ"|x/ t^DXljOrpDjc-*r\ ܛƻdns&oчx;6b M2-{~H~X#P5lC%740b'^Fw傋8EQX5ѶnU=8lǪ9#?zߛ=9~ ~LS/0|VleHYQ;%5VWAq )Z!pn'Cb4sic nIه21}Nw\zv"ު7Q]!r y𾌔*O ,D"`=wY!T6m!H;ᖖ z$N>'Pajj-,.b^;rn`XgM.< F}a[4v ޑ.ECu3gq(@)kUZAvװXBSPÈ/A 2\? 㐎 `9GPkάH*"0ؾHGafQJ0ji"whax\>R)?AJ%O<&*f$QY8Mn9W顊ʂ5LM&Wlm0+ = n8"phCj*~Џ>ʎo=*z[BvRA*dc'g%ndƐ$qtB"I)48qn}/dkrPN"j`Ϫg[LFN0- +<,^xU綨hFui& {*[9=o' y4Lh4` ;^!7[1r"6H_zbcn9ЮlוDvFbB( ,kQGWֈƐ{:94ƯVH42j?GRS֙0 X% CN18j -KA!q/pĶ" !F\pST*|:195vj66*ˉXA xNl D$N3~\PZ.X5HڂZF+ڎc8f' lwl 5<%YV1-w94uR)YsoQKӨHVV \sR8,#5jw6CgǤb։]˵)QI`u&.K\!T ؈;L@iYDܬqcT)BT9݀J"^dž_ץHGg2SaxdӬMʤ Aٷ9>5զłfX16lݡđ"o,pz<1E*a Q J @(fWӈ􃵲oBn|D'&ݭgZ[Q'&Gc4ej!~ZJcT.`y-5pl:dQĵoՒdm59]NSqPoxx4BO|T bpg4;+fMEOM{H}A4D9`4ֺ}u,/TT5z|WR""2Z+Q")&bIۋ``> @_.xKH ~W+Θ=/H3.;\%$_o;Ky;ݣ[Qeiaf>&|\ome{c-ExWWY~'-QG֥r[FbP~veq:|Dy@h_B؝0Qc^;Qٳ")`žƜ?me}7ȁZYZYIOT)i[/[s+dcidWL˻d=S{^OaB|2m%f^:Y`JJ8}1EQR|F_JC4-ףh1=J"zd *Fv [Gɵ\#{ybE3'ڞvFUIݾ\?dqLqq>tC(t%:(`"p^QWp4vnrOj5" [㮠XpHޤLy7oa\GO:jgKf|SO17 >Q^ջw 5'-mL=e砦D}O@mkp1d-D 7'){N8Cg㻅 RUz~zU.a#%LEUX;1S{ b3}*l{J_~*;yͤdbp5t Eˌ0 }RdUy0`E^/k]ubh?D|zQBm{ly+Lb| ~Lkg_hƷ% < r.~_$::ڱ1L9 AʳEtjz@=9;0yhh?/kHQ2s^1}Bwݛ>hastmå"# (݆Ĺ{j!Z6i#B[;3GVįR9uzҌsn#3l7 9IqZ]*n*K;?Vkň k؝|?sQЦ%Pa*W==b9 :As|p ;iZK=tGvXԷS|q}ĽXNcka0ɟqV948]=+%}frB#©8~PMPSxC%5]GS:|ã ϽYPO[昦 RVB^d"c| cj,^ތ⚇pz ʍwIf?fWt* Q ) 4EpZDze" 3""żVLsmXEgns[H_FQC:P`|ͨ&zobAVNo;?0 YTs$^6l6J u \l6:ԃp$Spܛc<|AWoh[udK@)s_4Dd8 .Z,UTRT$`R֧⬌閐@Yt.GDoQ*w\1ReBɟ-)9M AׂIˇK4jk &N̪ƖOqu%;[&A@ ߭N~=\M8u[ptAQs׮u#PZ'>8wZ?wAl @v5i4_^QMTUKֶXc<}m_SghۥAX K %!&u+ 5)wթ5X/Qg8c'fqq44~LePHlRH/&ymd7tUT=,8ضKD'q߫=7JTW{#Aop8J2js2ɦe4i [~dga5kXQkM)(lBLvIUgT?&rA0&$)_*&| /Y CI54)SJWj͠R|զI~E ŧM_ / 7}#vD_JY-?E@"'eD.*KERQi)YZ|}(L=|H&%Jn^%kU{N; ‘粰 :8<|ћNJ}16Fa*GcWDkdDb%=qrnVH8 &3^0-UB>ebK|vA)@6 'Lҏ/L v?H4V GO5cݵ֤ A(5O )spnrIobEfX)cšW_ߴ<\_.\;juG:X6v6-,{R AQ'qi1cUzԜ*yOX5A*N;3\@vpL$+aa`z/j,dgw%DXc* DBH+޳QJgO)]*wD8h!;!/UUFۚ$]#KԜFwlqKWnhQ&iUv;(GLhXBO9OM'2'ǶKɼ!vGˆ?9!+,0\R?ڜaJ, Pv]_4U9XF_MTfp9i `u(M\ _j*B/kc.>BվRg VIT{drmH ĈNHf0C#z38E"*-Kq*ߓz>ao?@n%‡YD|^PbUNPzB {R!eG`ʰF G;/5t_NWHV:'9 | !"S.QJ9$,JHFv4\#D;VЕhwTo|7/f C6EV`*=bcEH+/\xC1n庐6TeM$Jk(OlwQAEC—}:5ʀS&$_S@Ml"UW[DGC4)ՇY=:0! /f̰ W#ITrÑkb+.ϟC # >4 bKq`[Z!̢ΖDWTh0Gi}\qo 9 %|N% L{E=~r6:52e>XR`1qU:d9ؕI)Oz0 Bu4iJ.AሾȯHD^XL B\Ukca!Q}Utt j4)=3/0F셼/_Ӂ9XĐ)'-HAsoFKxEA$p>qD2!BbAԹy%BHX3$ie\?Gon, KSq#f3~l K׃5L:;%_}6m1H&lXH:b:Y4petc&yGg~q*g TlIY+V[w~q)hĮ3ז~BUwXQ\j Cr,c g&GE1 ;Zëh~ pZ~v$d ׉":+pt 뼮]p~}#l3KJ4}Ͻ+/ rw*|$ 8QNJbLQ绗Fgdm~JZlDaEԐk)9;)t &/ 0QV !m-óڌԊAȩ)02Ă r k6}mOJ9 $_z?'Z38MqGHVzjrjVi)REI3 [pD~>X T OϪb'=UCRCO"N1kip]J185"z/ї;=ޑ.M`04|bYjPݠUf1SwYx 7(b1 yHxMI\~`^?')-}Mm$b)Z;OKfzA lpJ8q74z}|og]8ϩL"wA+'d|+HB;zO<Bw^KM{0."ȖW vJa߉A3Zo&fe1;}Y3vG >X>D&+ϦbKV*-!0I SK/)ZTxn<*>w8}XTV".O2y/Rct;ߚQX嵧iwvgsJq*>J,I@7|d}֨OM3$A[nLK@d&7c=u3U: {Ҥc>J4_y\-ߐcuV0lejr 6G0~!K!r^\WN_ʰ:ż~zTz}i#J _w *hJ`ZGKz:wd4wQTVU ]^Z ky@g[D0Fe6V/ݕ/R ދکLSMeGPk c B]a?Y*:l,drAdL z \6'[ IݮuNӳ\Vbpx>%HS|_iԬ0cŗ 2٧YkovՔ!Rܜ~Ɍ(4G~:ZwOsxuY'#RrW w*(Jw3 }e 8cCHLnLmGhJ. 6! 6ӗ"%R'ZoE/ xJzCcNy'0A5Է7܎&/ vWՎ\Lac=~]%HHؽ[მL-hp;Q_ .Q3 5}Om9Ge..տwsQ;rp|AV#f%˂ziIzs{+f]e_L #PJPO?J>o|=:R'DTAPZ'dz9AgJ .fM8Iڣ{,; {%ΩH *O{¬56'0cq#FMnrc |i&6rs g>Ցh;If.`a<@ir,A/U,A8%g\;B_YJv9@dGɕ..i3^8<PMW4{,bߜO3,'^wZ L?\s=zF:vL]za#Wj|W )>ldSU^T_M\'Oފb=?EgU P,9̜{ ,WLxorߏ8؂Zenicn9]?C6:"`ßvWO=5 SЙo~h\RHmA0 :يo>bAU!T"hF,Y-'W4;^"uVu:$ fm}ƯNga۽XѪ WnG=%M('- d;x㕶ozRݘVrٺ [}{eC՚QH=aʈO,9}rD4LPЌ4MJOW?]Ъ*h`Wߝ1'Xݕs9w2['}eI87w & !1 )׬/S5yhuE=GQ!)o(t ׬$aPxT\n4#i)Y+E8 $$oA'9jQLێhiDoV-4l vrv 6~$Jk'݆Fu8{J NSfVPBi(0+,R^?#(zЮ~?9xPw쎵bLt|{o0|=msoD E/pHj"&AR8:$=2h_"XqZO0?D=\t̊RUw~{P)4`in_S-;x\` Xˈ%A])@&"=DM Ar]>7 tp3CᎾ;ހw:!|dUKPƟEXߒҚY=א,h/t c9'Mc%::cQ Czx"RcqrVbp. }u+[ɡwJGEj, N=cpDB8Tcb*(Wǡe((AhL~ +"j>ydeTTLAW[t4b ?ryf}JA1~MD F [|Ӄ7isN;`Ssi>=$j %TN幈pܝ6=1Xe}晏X(IK$]څ4MMAvgտCh &d˵K:0TG#ps_ 4lt \^|Ws;r㏁HDah`[sY^e3N:+xjۜ dmyrxTqF8=XJ`ж~_g*/0KǞ$JPnWP 4EZ\Zae«D֬Y@G~$%n?@FL O Sܽ1Ba~tꋽcIS(}sF1ZĚ"Lח|j (45Z & /%֨NNA.ao뼷U+D)@AJ0S;\pzlP?4g$w!*>iA7o@Wc m4>:w_)4cNG0tّԔn1h[vvK&4o^AFV(T[`P-ä%YW8v?r\haK]뽬 9.ַǢ>Y=9']ËTN"mQj̇@zEyy**ΎQVQL]~xrۆ*cTU~!R]jb-0MRW2?+[5disk$2go썖aJ;WYMeF:k0JIrRDcn92[v7U1@Ǒ,*6ޏt79'_JA&¶7{朷jP-#2ũkDbb#Gql$(W'9yos?DO+l'y-jL;_X>Gڨs%;σ:w2TZw/mm|qЌ'"bMh=HۻZ:DC*ԇpKp Ӧ[{E+cVMMި4ue;)55ss¼ŠgRe.AsŸA.j4{}`"'&6l og 1Z#Sy:(>`*ig9w.^x1s@5&I2r/՛"KY>v,]czBy=~+@@`X{Sc1Ao+vȣAt*|&]fޓK 392CI4!o̶n H"^d6OP ʰo ],{&hLaEX9Y9{ fa\&ZW݅Bu@Q-ǜD\kA:0jBs1=# ozޜPRtwz0w6!Y)դt]8 T'RZg1Svua4*s0"=(jPآQDMzfloϡCzB jˡMh;3u9IGK;x 9@#n 2^4p_=?q|dף¬#һt.=ҰL~bZE7W4<a2.@*_+rc36&h3 /WH6>y(]{߁ЈpwZ Ru5%;||PnTַA`s!n([w`k0K{G'W't_#|%zŵpu&*D/B!E$I|5n1tciW ^Y 5i^xB%n9dil;Gcd,ٵkYԞFeg%VT4G$Y A*oVvmh.fLb%?6sˀxX\^%DkϚ}3ԩ2|}.dWwp{n_'Ը0~a{>'<=]TMJJP,'5^f~e/1}{KJ<@Dz6nLtTwsZ# uXuӡDcJ 2#LP cnvS^U9(u:NAΙWFv>+G,w@WInn7X%l已:Ci eXNjF+y,9{ frb$lNu8q6 ӇV9n"e)a]].-W1'K9#P2˵EH,F*q@!\wE&+ičDd,3d sH _{i9Xv挺+mZ[H$\x.i>F߈8Hre!MDxB 72ނ\/!MbelHg~l3 oDe*%h#~ 19؀'c)Idve4(ӓ*ka+HC82l#ʸUe3|մ $!ެlWU'sVcRC\"Oh z"xyM2CMlc4g[8nG1ًA|\/8iOo.Il#ŴI\YUXRN}r%ݚe(ju+bW2,Ɏl`Jh^ vN:cdU<{5U #rM[:8=U,3'ܼ\9M.SFrwHlqx)HփN4k`Uc CF\3eKxp/+14ɋ3^tPV&h }:1Ĝ#.4ik4  Pǖڪ]X;bLkn4az,0fEPVIl{U]~T^1Vr+ S[i f~s-]QraWٽo{37ua2?r~ES yL!UO܇N*S?BTjb+0O#$EL:doreձoIƘ&_ΐZK<f'?N< V宍6ao]0 ])XHtK"̊,ܭOW( Jd&nHA jwPK-#wǔ;\A }j$Hsy p7d Ale~d([E[`7輸41G>͗5T $w'߾ZĻO%:7O\1E&rqtf`}SƩ~N]DY%Gub5SsB%g-' @M >|>׻ 1,)ɩ,Yք2x4oD4*-տrF/YÜ'}11 #gC C8r飮=H:a("BE{хW}oL=]5=;*IփN!@.MIf5C 8kw"K2-`&Nr2uAէ (*o09O%@o"=wC c됀'﹍^ Z *Z*/ktttO>!KP[5SYRhjK=[4cycIr gwII(k ],4ki8+Sy* }i4цqB~d?- -8,#:<HոFX!})kSMO׹_d<"B &VqbZ(Lv b~hПxcc`'afc{2UT%ʼ7 (Rfj࿘(wt]pLK &(OEOw6L.LZ1 M9 i6F-D yLlÍPŋ->XX&ׯ̽h9> Z} =}%)`W)ʭI Do' ۑطeԣ=2 ɋ#0d F+GT8&z:IplZLɢEX0v@ѹWycQ?v4@5#,oCL 37i})qU-22EC s䤎HB8؅?J ^YsZg~Daɘ*-G6W[D/UBi{*Ķ͘2 8m^Y*v>`\VoLk>H-bĮ">N/ʶ\R7" "kY1X]?R9zD|_<g'!O]uȿYd~|qN2\N YIJIEe,eH yWMS΄OhMo1h ᛲZ>AvI_q!JYַ\O(T-1٭{in!9]/&"FAr%.Fk$?f8pɤ4WLRrrR^ yGgS6Cy[jba T1 r1黴aS@gmm\öW;J(vE]~{_0#Ӧ* $ =ZP?-.$3֝ak='DBw`)y(;}fsat7B?\UU^J5nр6SO#VnQy{p!rZ~J 3!H* ӝЅ*x24{;&V!/AV|dlyТ!{渁ωxLv0=V'E%&\(u.>[AfB&_Ցs=0Zz4g-pmqau;|Z9ש;RIرo Q"̾<˅M15b(>m?rBb$ fA&tpuin]ṕeq7M]AeRFx^w%jƳSQA!)ڥkfh&Cz2ٿʖ>wh5>a{5{FIgKݟMo4@3$tm_dO%£B5.S_iP.M PwV2sY=p9ژq_74g(Kst."_5\GtX b wawbXOŔP6}dz?{bEDZ}IBJ˰XN6Q>vbzC J' 6YC>`zQF7nCawsv2FݗL݃̈́($F`䐵 $_2t2ЈdW;Hnc}!vh?* Yi8B_,q9@Ĭ/my(:ϴ)j$ȟ,@GFUf9cF'H Q O³HYvũ["SCu_qz%qOmvZbZ?LiðȻ?Pvhv{|Xbh?vMlvBz4N uhK"Z+Jsӓ);E@10Wbu#HN y`b< 4|Ǯ!>w ϵ:W~:zpR-eFIfCB3n8v3nG)T3:D nR%o+1ya#[-Gb&Er _ $5>z/>|CG}~&PT{,x)%$3Y.a)m  p $l[sfbo XjG{S\xy¬Z+o //_٠GNJ/"H}Qgcu80ă 6\x!Qy11]LZb [̰p%Ѝ*cZxGA!|>rTK%gwHDnҾb]+3\3*'ћS0ƹc&E(hǪdK"~h pCHGՃdI<1C1^{ȋh1:.jK"H*(S|LRؓӖQ"Dj26IQ1S @ _"}og=6Y _ěspb@M2B`\L+ߠm%>U}cx!4=م_g"\s͘?[>WjvB!3NU!6~l~749g9d q2#ޅ/$ߤ`vV?dF4yhଞ'Ͼ;m0#|ޜءU rݒy,&FXtfu4 W7%/N[Ph:R$5}UH02hԙJAA:"pϩYSz8Re&b{c'Ovꨏd@o<3ÝPӹjÞ:݊AaE 5YS F/;o;WLM![J=4xͮ%4+9dW_L=:}V;FW0n#6ȕ\t"QY͕ g.eCjbf &{@GcյA78J<[Zƺy?YZ8}NfT?IW#_e?bӧwPxn &ܑ[`ovz&WvCPfg)R6u%䒚]#B=Fj#T]o' #IEsTPq*\Z3ˍQ{^3yN6cmwnB-U.9q)9ro{Ea*An'e{q%cEe/)p[⛟s Y8i֧F.3D12NXR3`B ';_W&Au8= 1 sHm i/^ n<;v/5>[};3ǂ]Xx%\!53|#bcײ~ y݄2ڽXBDq~ jmX ш<3m(e)_~fur,;0A٤IJ#1.W/IbtDL>ygdo[ޭsAL $` 5+⛵Fy&,9̬#( T8I+wej2Ȭ gy$gԛ9 }0syyl0G{[~Ƶ~P|n&]XsnS*z փ8 VNBX~f^:N+q/BlJ~d[Bz_}Ot |)ST3jTЫ-D(U-k $f>jW,?[kۉTf DaΓܢ?F2ߘf kOV7/<~(,=| (j7%-լ 8 #|i~2쳫20A?{`M૧Ke&UPVuTZ 7`X'F<(q,]|cKKк˼N:k^!yûpmO`0X&-r p~\tڥs#" )Nיh4 %^ll়Vv2*04 XezlJCxA3F$C^3JF=UEjVp1!YG6_'3b]/#yks$/aDP'-~͊ P{1r$zzcḠT3gD"Ы-5$1^ -DN묏 ɔE͟^IxsLG!+*!cwU('.N;D3+nBc~>,NmuݐuFΝ|jQ0Lىx}gzW%@|dlijkQ Suk璾Jz^<_1b-}ש,%㒤N8f*pQwϣ:Qz9o%u3kfJTTB!vOP$ߨsɤvxpll$Cr/n!3**>OvOp>I u#˔މpe9=aQDQ*MSǪW+}3`k&1tzv"vG2'H߱9Q,uӛ{ 2Cܝ -"_ 0&lPpB1J=%z*pG,ijqb~@$Iş°5|GiƁicW}>a<\Y9=K+Y}maPQ5uWK-۹ӴkWY#kt`}mx6دneR`KК\qObOejSvɽx{vRZ׼_ mHkl4Ti;KS{e)ƥgT[^6sGklP۰(JF:z[pQnd5@.ZԓW Vtv ~&v:^؇ X(S() w2v\seζcqѐTb d&2R[ƐPSl <_\c=q0tzWkQ_g=فQB㪪PhU3g{^ ?<-@V3hOGx^. 9t7)U ]'y6ͱڪa|\s==,NnaU|Ho+mSЧ Y jG? ಉ'b/YMKn2'W.\z!d/B.oj1gJ_h&m=oq3ԴL:>I9G<][§Xt:<* sW%c.v?^ l"'@'50$9>HZ.$-}4D%xli:o[Ma\d {)y-. Cr4M< +܀ ۢRak'J0X* !;E aK9fc:ȿ\HLgl ?<)N2Q\@ī 8VKy(dLzXuƒpL7$0JLCיr\?]`/Xb|:VL4Y6xR P0#jQė *U#x'G=HEk^5a|NMt.F~<1'R p]ۭPOשUWʡ?iLPVǿ ߸UqWޮ߅^5G:nzqN:>Շ!z/{?OMˡl{zp3&x"DCQm>TX xx,8uOtt08K~J8Hծs䅞aWuTy ދ94M'dk% $z%Âl^ez,ro rnjw6ć4B)&@q "xd0O1JFU?Yib! B0ocO{;5w2,10Cp'hM-\wa0|ޚ/ CҐ*8IE)? ʎJtf~5yh䴘yK8Ɉe,NL'&YKQUhJ9"7&i?n;qL~Ʃ)= PCͦ+ɮ=7ڈ0PknAjO[!FEC(3ӎTѻgxBsET2i'fn/mꥼۍ s{y9.Q.\i&rlvSt  >*sij><.-… e4VZB aNmzV4 F@{ .Np!>y>Qd%5ykfa4UE,"vdtRl|Kd~ q@ "*g0:,Ɖ> ( /%|vВ18| o[Yt3yJ`+i`ʈYL)}b'!+y ^tZwß[ҧ5{T~w86+=)˝ [)zx$oˈްNw&gvx3׏uN!pjEͶ+m!zn1жgds ] oZۗ).Aw#g{CqEMZeM)!Sd&dXzuU\T_lADZY/ϹЂ24B"-&aQD/Pzg.T1;4%w䘼Pmmy'K )(J"j7BP%In;뇸!}wj=1-U6[20<}dO, DtJ:բf=FdP}_1{Hll4o ڕ;ģx94wE-ME ٔN76bƖݙMl=8ߌ8P6*t߳yED%nY4D'%b2L-T{<&^B|˘%0#3$G"qmpM$β]ŵ)At"8{@XOZ|z,-mI6j"8B-a=A2{cg|aN`d%D3ZU"2k Z3bJxwh9L,eNۑ`&hzb`+1L<?O8L616DυGnfz8_= iD)' 9aRU6SΤF>[D۲E/ 8X])J"OSfj,+BBk#k즾lpU4DwFazV;Xq Eeʗ nf)Ú}~܉ݮ}_Jmnt9/2!7U_+ IYAIϡ**ֺw;ŻmFPﮡֈ!bk/QN Qdpsc6IF-.~ҮkUҖƶ[_m!c'T3vAT0{ٹżn!E==X|Uׂg]p\]@6%z}"[$}3# 5S5!@eMR[lVuƷw^qfK}_ b1+-3.*#3gzģI^j7zS;4- Qm>Ȧm@I]=aO5P^me_>7~EvT-}M}sXe?mNQ1;Ur&'CQ-( c<4Jm U9 ~snThk\«~k7&γ-씞Q!h6$DcIm.U'DJE.Ocfφ)å pEan%\w6 LJ1@Y,DCiШf~k6<=]T{7>5IԸLLzXd-#4}pMTZ#] e+6_*^BڛIOİ`@ ;91CJûz7740T-2՗6G>W5EC9\noH`ch.71P l.WhAcQ!w[av,~b1P 쿬gAP~V؆a}e0" 5Á2YĪ 'NU4g}- p`"@5r_|K7aSNB@FYS;MaVTČ~`vdj 'IGC mGcųo"v多 7"1H ;;P[q2\dc >^CНMx[bЗ7b**٥sН+ 13cCGNaĈQπ@9) [/:_ǕwKعUmDv` doM`T~BkBzbrFoY-l E#>L%_X&v]3X [$Uig;o_s>rS[`^.W s2D@*2Y~? ]'{1bDUOPdX;c㷉i(L H|^vځ1&![bO/ncuXVJrcۮWz MWX9~Z! a/SxAҽ;{m:2aaɵB=4px#GbRis^#_5%=Jk?ɍdVa爂7LՎ9úT={wyZ~6z\{KBHK-0(@QF ":.+oNw?}§]vA *bIؒ=[ r9"e" |!ISیk,"pKν~ 1Xc24E룷iHJaNG0U2U'#eRﰆ!dh'3vN ߄@[ZCJE'kp[g\FK`[dˢV%urz(J&܌*ܒNy10Mϑv$nRcEm܆l| dQMA ‘Zm]sqd|<#@v틩.^6æ$@ * J]wOTj >i #!F^: r* UeVbüZw_:fM[-sCgd ϠMl*o@51Mrt_ۖ¯6uȣʕurm;n-UOQ/]?ًŬgv7֖Tܿ3bqq4+uCAy7.&V7؂XzG<cY`u|*r͝))/S.aEiC=`'1:`]`l7Y AHg6+_!mSJS$r o3xcgKp皟j Z\(kRؚ`iJwse@|cr@C,q0𱶛"|~+6GS8XĖ8P0DrfR/k)Jj\Rr^>'ѕN-}ޘjk̠yTkG9~8޷""0x/3f87?4X'LX˒S?\Xer?4!HIbNr?ޯjCN-]hTHWM^ l4?,Q2xxƘ$76ZќNp%AXu'{l嬧xzBp1:Il5j 5SƙLk{i亐^WD"5=.>,O[ZK/c~-Rya֘'[Gn䵙LS#j+L[#>XܝCo FZ6Pw\{W~eqǷ GJ4t;`2wޣ1bn DA Ny`MB< Xa,XS@2.sű)#VDim*$ S "Bl';=Mk)#|"2K:[*VzД`uy1cW D8BhNo-P7v^N^̎;iqmP6s⌘,8/2X-&~f>-V,S8v΂zdn!/lꞞ7]4=,ψ{ɾ=`>+q^=;Vק5?)zbGdWb֠ѯ!h&oބ2av^IY Zlo}6sޒl2|ThMЕE^nfo0RgsPɒxaO3wShunH47i1 ߥ '÷ icdrH%_ҔfZm+OtH!){DJYܛJ]VY;&Lɀ|xD:eJ*^t/8k}Pܗ(3lNl!,g7R_lz"?jjY+B |-DyU.$cy2E8$#PLNnT3z7<[+G"|J]#$9ȢLV'(lXEZz#:)֜γ⒪f~4\Sx䣂O߄v@#[8 [G'Pu0 Gafi5OSQpO܃|8e}Օ Y\C Kfxk`mh2z?C!QPksEHA:I_N?-eKm, hc%4KvzM U̇cv\.rZ31o`^)=̗P6Z==ED+_v15xzPr &pԇĵN<%Yc/֖B ȲMYPF)ݔCkJ*( FzBM؎륞EW!lXdRzJV !| xCc!YZ`ZKxힽh>r-Y6 TkӊZ"oh42]2 3 $-Im=T6S ' 7EHIZ)u6m9Q~R1P~ޥMiXY@78gdgYN`MOB@r؅GZ5?wV)m*˳Jr'[^-UZ?FJiwCJ81Fڿg‰H|cفwz`!GдYFbIFA8U35`ܩn|r\1~Lg@{f\e^8b_EXR~f0P[ ɽJZE"CVPF{۫竾Cjd'lNGtm+M=%!6kQMlb| \a"E KLNSt|(\|Y\NEs; dX{ӽt\A)] 3".EC<HZ;դ-CqR޺HX ?m @g ,Q%ZWo~QDjULJ #YR#xYQ2n;`%' = rn+?u:Op_ J]p4wq|9:H+_ 2!ST۷Ȧ&FZN =HR񳡈)o2cw@@\~A\^F|?Tz@-pb~hroIp,IOPZ#}'P4 ]x@B5 ,8bȖZhkFK3Ba_.Fo1 orR{Ł޼^mi3y~hC j@oq8 fizUP( D HvYo&W Cukڐ>gb-:`>35#"dwj~"Rzi%{,w#Ȉt vzʻYF^LXj.JBóV0'jG^3kg ÕY gt-r5L,61Ozulk[#iԝ'j84ż p !k']J^>)QW(p2w7z37aIᓇiw !_a9LlW=pr=g#-,W +[u2e\{jr$ /lwftna?}m2,gpF¡Mˢ'X[ul4:U,3 &!=b;ljX+,~5p$1aD`"۟l#6Uz.5JZdu.(fݾZ*OX/h졖17NcK`u}ʯhg'QÁSL;hoHg }(I,rL{ tjMDcuc43O1+ j!ģ.A7+M/l^ۤtW#`*K=B V*=3 WLM3ow6 P' ē-N[^VPVKu]c9([8_ @o<>c"3<2$OEn@V}m~FI}u{Öܴ\NsCkbnɾr;FȊ@^\˴@Ɍ O}! D 2 Nq2]!Z5kVh́8>Rjk(-2X@#.C%s:w-(X&7_rq10  [0[{U3` ku WH,sp_Fe l_(ҲCUOx"p R5b7m쮬TzIs{ Yי 1gf5˨}Ir.V 5Pxm#G2"UPtߥ]:R]鼫/ŘQ-÷:SB"i&䭥Y&F .2\KvSxrΝ"m:=hjFE ))^q\AW8V(:FVPǰ12Yy\#>aL2bN G(!:0){ XA,Cu;7 OYocoܧ&X :͞yev7㵞raiXo`B$oGw21r O &5"l"Ih=S 1z:gKŒ¿}{i!Lw+`(iyo%fB;lO9Fk&``T`f ?tv`W<:#S}9c vo,Es ^}U%IG+]+j2 -3 (}NQ4(w!楜-qh<4j,^Wq>K0.6+ۋI|KW`<2 j>k\ qGM!:1 z%q %K Y<q2K|tGFx6 ݩkn˅5|C0q"3ĵTvz1B&R%4ܻMOՕ~o_ g'!~9c\kj *D[7y+`o YagXF{W_+Wo*D7ckE6 ~tRdHQ99:L_O˗9aOF~y| >I\"2_FlX1$clEҸ偣LǠ$puRʖK-y椮N $,<@;)s(5=lHVsjwIRFUl wx(_ ":f3]&d#~v )JR;{\L5[||u= HF>Eϓ="B[@'e+zn&@˚;' ET}l< qB+es)ٝ}Ȣp3'6rȻ*t yJ=\ &O}>!Z: #mRQv|?P*5XŽj[b烕o;g.-,&0CܕIpr|bL v˧j3CmѮw)d.܃Ja8DpXJ'$zAFq "o i+!|b|zͭ(&֔R o/6W 1Pe'?;4%@-|U 2Vn4[!רu4#yϖ;@x*$&Jn.Ў\kz>KEWL+FۂVxxf9ldwoT5IQ8YDHF8Zׄh:K6v(R H)NψE"#iҶ_;k:QYėyq~N(&f9쏤JKYb{% 2_غsK+ "[?4X(a=kHs !GjmùpKv6ZwW,;~- 64iƒe'-wn?"UT%G412?3B}>kgQ‰RA [}+&@  ,rB+ɥV6HX;tm_|F K\ ʏClKPVzc[r8ď~JgM4!-h*-mW@qǨ:s ~XjUΥ}%/yO G(KI1:z \~6'CÞ˫0:34h 8  >3&͹ѓ;2?:׺+qRƛBɠ?lb*#M d ΨFؽB+Hc% aޏ aZb[QƶUǐDqp g(D %o]$,RiFZGpC/V. 66׸ck >Ot2 /w1/~rG?jzQV@"wk>z,ƍb?Hx()J:Gao19ޱ2 G6J@8z\=½}~98"\hS31oLjGYFhKϏ5!5n$U  ɎJߤJ:Jޒ6TJe֧+ 1:aJ-]bwyB;{ &0EX 9ɂ7':u{cuj(/ָ`ӾJ\(9^*d)#q&v@ 9nlrr#o'fFF`)NunIC 55Te)bb~| cެӴjj9iY~{XlTfTWaaΖc Qy;-}ìK)-myacnV[f+ͦy\g?nvS[;Y2򏼝}m@7#dC.C`N1s/scESǶ_]4W~;sTWm= zLjoFȯʤTX4d)z]"坼3nD[3y0>0*0f~K+7y8*nc)OKA@qJb 0QI4D(0~;^Q>ڦ^)2nl4 'Lo.}t?vGEgQ<;vٟ$/RGh,V R|ࠊf ]}1^e^/d^&'@,r_N_ZE¨ߣD};.[Z^mĐG"tc5?COz-)?zx6n<+~5|m7QZ̎7U<;=9 * OPgrmWT z:y76ѿɘ`MZ H><2Gu* FiP `َuo[}HՐ}pB53u׎W&m<π~Ghዘb4NFDkeٗ1/̙G*Ϙ^+D8:sX4.> 8+N}@cgQ{y,q;qrmRdbN8 Zџl8O``aV=K nm!;a*]C!C(8( Ah=0]2beH~[@&z?)9oݭj}=.0O2T>2oMUMDIYdӸ %5f6^%?U8zkX"=5FYkTKDs+caQfד{AKV`kSKZ3WRDEwtNeE^ s+g8#2D 4>|/ZxS௩tBf1ˬi=S,)%Ԅ;y=OcG1ul%>CVϚE$mZDgicog;Q}.iv/L*mUNmLs֤glP㺿Vn7 N~6ѯ#xSθ1Ya ~oD`)R_?Qx=MZ@i96^eM66{j7mY?}ÿ2$pZ hGJTX[ 0}w1R}:w3SΙ EI*:X g.{ZdO"!7sQA";q# ,0t"GrTm<psA^DvW9 Y {{7}Gm=˒U/ہJ&ۚj>K(Dvn[$<o,-FWeb掄8CYAs\HF_[&ERA_OQ#TEMYd Q J05xw8 |7MԏnF]Dk9 kU? EA R2~>fl|s..`RZu !)rhD{::`e*5?>>Ew -$ cB>7mFsQOIdyhɪQ͐"-N-o'[Mf ,GZ-ՄCXl䱢Aoe%6}ܱVG#z;E+QsA/tޚ$͎ %nBx~Odu3 IÍ@38Ҏ\(ǂzS "0(ZuZ|?9{FE|<{cZ¨ v_OF7h盲:<42i17n59-O$!]F@y?p$EŁMf;_$a'l-t|6y֪zv'LN=P)j\YHCx ]S#.]$IhgG>||Eֳz}wޚ+jٿ ft}yȮҿrhs1+G'*|7z G]׋1yꖰ1υ/X' jWs |7@c ̡C4qIz;JDj>Xe JC~h w]=XL * 6PؗԧCn6H?K)$qZi#`VeĨ"X}RQʩ(G n]}< %-؞" >öϾm+9i|kۭ]t Iԏ5kT%Gf 2cr)8W|`̾Arߖ ỡۓB0O?LjI6#h jN +UcNʣB5~0肦pmYMZ |dT߃5"̀ {{x6 ņ}8]!{|? ݽ.u&8 0.W"/&"F#*d" :4a(A_*|UΖΥdct SBT̍.&|)P6u "] /Hngvs-ݐF r ՛MA&an_uUaY,rA2>HW+W$J_Mo=QrC'^̆b tYEj0 ? + C59ǙNqhtUG@#|o8O,5+U @^k% CQ6ܽ9I~mo`8zYWkרT W6W|ٿX]ط:@R+ʌ亣,Igk?6J5íw*$_X`θ=!Afm{񴵍FgwfMOMkҰcYt)uBwcqcV+\X&x. 9+s~9 Av0ny·+"],J tUL`gH쫮g|b/߈Vإ3Jzs !I\o&b𴪶ɼjrS& &hغ"iR GmH¶:.ruWw1Zޝ82繬38=T#Iimw %(,ͮ>AlfdY d3Sll?d&lɐ8.@։ޤXЂextd`Q2z+T j#:ޡ7˓yx%e$@Cm fVgX,7<#qsVIy<JBjKˊ]0%'鍬:10!?av|N:Ċ OzA}(7ZXEvEQ.С/A $ڻ#ȒS,l0qr!?ManW!F@>.^m{N~{e% # W[aIHyQqB8>*O;yZ~=D!YvQ2!ŗJ`w9 /B;S a mi-W)!=dL>->[b% Ê_k̖n=h]7y*'pIky%̹jh 5&GN~0g+eLpq$XEv/d=H ;) % wk)TZ FaFO$w~uCN&#jOX? 'Yzxqɿ{!V`?6>QSa|qmDk`_ SUټhƚ9km'BdQ&ai aH$$+-pck[$'Vp<7_@wxNjAY_NvMwN:ĥp\{8P{][AhUβ|Ǚ4eI6z!`CwwZ)X\֖׼zUSZS_Е*4]pnCؗ&{o$s#W$È(UVq\zc4 ȹIVE02Ry| ɆN4ha|{/fNiIrlHFll ج̩vkؒqFjZl-ʕSeQW|_VJW{Z^fe' J('LfU2[iT)/@7vA$;R ~݂KH/0cobD+vl iPƚ#b-tDlAsWUy4KAqy_4)O?e,˕ԡ7$Uceb!#Iq"hh&ab`|7riqÜeSqQ?SRL^{Ph?_L2qC T6b8Ǩ!BuUb ;0PT\)/b tuۣl;4F"9T4 iibY{:K6isNQw 6NΚ7Q -6¾䔨r3((HvSR<[Y 틉lg=*|%3)72YhEFGkPI {RpP.S&Ou톽7K'aq kt?e=ATKOB6ūc(BުRl`t{ނ5*.;?\߂Ko+t&TEA(ý\1~3AcS(cV,d ItJå\0`k#YIFڣ'WxGY`-`#$i`\2$I&SK"]6IsB6@ħDW\`[ kUos#_C*\aZeisL7)MNMXJ_iP{bh,U!ˆf"A(wvj:cRrY'BiB+aZvԓvw]sa;HBFѥ!h#e|; ~ju=<Xg\# D*-̠Cx\ -gP2@=$SDjth#*ǃ#0P8SȷWnhO7!5Oʝ`];{yGNI2t( zȵ>ee]|Khř=zbkuyYr#Z(ߦ^u`-LN2(|%S]NdBm翞ʠKHeN ɏ2no ̍`& b@/UxZ0~Dg( ;{Ns0_CWħ$b#sfWDcf1+G-%8\*M -N.G0m&zS?'%%݈+B\n.`{k㓚5j$0)0LIA+/BLuҦFgAhOm ^e)Hp`+l_nwIO&y>E L%A@"0Etw-w=[6C6"O rX^{қ9`HɣdsZ6@;EWJ@F)ֺ9rnPp/jvS5~>~l`+\|L^L ,Z7CmaEJchW㸛+Y0x6mFO1^6j3 \C2p7xcv=y4~?iZt̘|[q0v[˄1x+8=0E.;C"J,WH퇋NV#+ԥm_gh-Iז@L 2pH7E݋給0M p^n]9 ^LjLk0'H$JihE?6fQ;جZ5F+jPU3:Hy%Y?iBCD")ŮIɺ#5s{+.(^(LgW,"'\5C%)߰˵CHh5G7@sZ)cKFi4C8%TPUfnpS Zdz*ٟpZQC26ӘHm#T3UisKatw6dtD6h>2ðMa7c̼Sx.;)xʭxld%Ɋh3E0JK},*t3WFd;@kk'X0u4Ł!2hrP&NIo~E}*FΰQU N.dz RqyRUUק*f5Q#\4 : ,ELP"VIo_*ƯˮG8EiDߛk>qlSgRv׮öfΰvN@vg 0w_*`~1a@$s$ϻWIUMɾSeDY/;>ѭ$7'_޻cڷbCKg ,Jb+g2"S@ߗ9Ěf׫bgƘk"]_+Ug"C!/t% 㨣PYȵU b Cg?xk~g]h &%^H܆vrT]>\ ȿ@Ƽe ^!)6ySzRAIO1;` 0`l)Qņ!8_$ݾdYI* Ӕ.D솫Χh&6~- עxz Ldhl6j*D*.6| @ '4ar rA`X#fW@DInraZ@p3 :/HC۷վRA,+sWsI&#\ʿp֞\8Xu-*.o2ӭ3c܏"滏D[LSC {3^CTŞ &OUˤĜtnB˽E妔Va8Ř9=U@{\q]u9>wdf ̷t}P}!=ENP<3\=9li@FXCt#Wk/@jvma q2a)tKd)iGHSɴ\ڀ5)NMaUL|rLj++RϬ ?~s #B$ʹOqbi{U߱j\%.Yi3&x_.HgX i 8eqZ~)=w5gGN^dFOoaF7/-~-4QNnU>k6O&}Ll.vDdy(㗐Mǎe!p\J7oy_B\T=RžlC11"`wyyH]u ]0NwqSO~ (f[qx!ь獡WAҙ4!<}BB0eA9mU||- 2GOH[q^L]NxqŧmJò>t)fّ< VmA %5|$t-2؋e @Ad@5j\bZ0Akj,9wy2 xh݌|*CrSkyVz t#]t!"fh[AL-hKX?SXW練4PSԸ*zɷ+y rF 7iix}naʋ]Łϴ<@Z:f&ಝ\}S$eҼ{b'P ]u…5sjZ` < KCQSћ/&,Zsӵ. ދ뾃Wܺ[.4{407>Q UQZ07üfdٻԱQcFxnS*:/#~q[=FE0h'[&Ǜ-Fn5hI҄![xCWfE w"~,|M|"Uw6glӡ &e/$T>M ,\V8͚~;.9Rե= SUhGE( /1TkgHIP!R} o'oeTrSn^p u_ AVT^L[ͮ3?:C2hMdaڻ*"$*x+_I#$'dt6BaRCRQooʥ=ߐP-pS5]i"yw _E:&֜70Ŕ`UtkYdj3I81̞ZhH yةvG#S!?m}}H$ۥBWYV!2 -GK\Τt_O[|,uȗ.e#"oy!KkC"7 Xnu]~.d/|N0~x+NjG@z~3McbR e(k8~l8w~WnayKT{`կ|BѐiGulr$dwcF ϐK0qa A"Y-*"+FOᦤ|w68^$C̟#ɟ'wdR-I $i U$*zW"E#:}ZG⫿T|ٯBMS]~mͅx3 B.s?rLtqj]G?~ CLc `Ũ'O3As+XQU|`o2?FZq^8'`jEQ+a&]qr,wʴ0# cᏴ}RIhLz0./\XuEgeoPp+~}t%p_ߖ1e#PL9`҃/I\Bz.i~A`¤rb4 /ACϕ=$MdGhMGz}<,S jCF%+jqʁA1Y< "9_@Y"r&xYҟgli>4WYr Ya4#.B(1^_''P,mMoxŠ ^f_۞H֭|}i: Xe7nD `c@1RU!ވGK8k\f٭!%I<$Hi`aQi,m4}%EwY> ԐƚC#qNCp~P` RMݍBɣhPA2H݂Tl{[{b>Mg+hɋ:h8;]yǂ,fd·$Yr 0lNLP@R}tۇ]H?#vC>zÍ~¹? AS]~f]Y Ҏ$`oQ *EC$,HbڂƦ74\4K q!)iTc&J^ Mω+~һ[zoR[)Hf4+&TΨ˒i,~@C~*ڌ""2XP&i׀m!;59gi-W9Yh+> 5pľ渄[]yVQ{qٻ!AK9Ap8bE4/"k70݁MD 7l g9b;RMg*Ǝj̔z; %AoL9!"R) Q\Ec#jP;vsm*fL-D_ zL6޺ WTkmvr)>*!dI,[g7| }z 9*'rni a&p|UkQAҀ(ǂ[GXFgJ|+^zoCL3zT J/<M?4{#( XRk3Qs2#6_0/moZK A(vH+3]KDR= G ]}Oer>8j/9&8Z љ= d+q^jP"va;-0RIFa=:|i{b'b&Oo7ny_9w(1Y˅+4(_,E\뀒 }Y>[0p|d*tv^ÛŤY?eFH̔׆$WE[.%TY._"@G_m" ^Oci|Fɣiicp[L Dd1fay8 hc$i%ycƬR[Gfk"#Jr4 t:kni!]an"C@ӺM/Ќ\ANr ?E+9rm]gsʅ! VGoN1p#asZFa`uV\g-+x6qK(gƪr.N-%âtX$rt e Pw 6†D}1+<*o@<ΉJ)G7jǫsRD -Pg샋]Inuջg^_<2ٛ'<70<8=#}Nm+0j&GQz3w]4ҭ:ApZb(e1$y ?:lpI˩.wBbIBqY[ {gd`188^(|# 6%Xh!_~_1YY`YM\ =wwJZoFG6x:?{=XCS9s'D1Չ9kqm| _7"`RL|e1_jV b&ZL&ί(}+{ 1Ԅ'Ve/fT;D51_!+xVAlsY86ŸX\nSy/Hd߅ s{=:W<;@(uw>H9v2ؙ/ڏƆƊxAZ~6|R٘Fo-az7TfI_oAvTшS+cGs1~HG-q~!3IA6H!`/R<"MCWtn4Jvê]&fr>⇵=0N?Q.*B=X6m]R)c%9w@e} b dCRH&'nxõ,o$Ť:O*߫څ4%QIFU5 .DKD0;>2cWÍnE%MOȷz}g uŸY4M8Cav )5"V9(M1jjƱ%<+ZdѐTZ?=joo0xcѲKREZl` (WjMα\(i^1$39 5%6*v3Uk9eMie;| ae%BkS[c:#5]}V"ɛV%4\y=mײeWa@R%~Ľ@|i_B!J iv8GED'S]aJMSH썯wJ>/ÜIhI ui1_#^Gh@ɾk ~AFzU=XDO3çHTxmrm/ed}ˎrN}<3}||$aUIzyOp\EN{7h,&LB V+S;D wbϪsI}X$?3gEg \]5}n#5VݪI*tJzݧ 3з3n3&fn*$2vU/fp?H-u~3p|^ģ~kt)GQe[!/ʎᏪȊG3!E' 5 @meZ*0*]>ކ!5 C"3({u-XhX:; Wj1P^% {v bu]F@lw0<0^/`"p^&vtL8h|sA-vNkc{xd:ڃ{t5a!1Uyj"AH޾*FIdK9FʯϩCy-dJ*^oߵN'Ti( mվ!Oi&_p8,L%}yo~ i͸́rf*%!n>({ jUsCZ?(ʋml/70c5_@R"@c{8=TwσHDY@qo:9 ߎ7BOl?F2w^ynmdxcSp>u y\\8O9W'Ma.ײqG&6Miֵw< % P} iO}M̑=|Ƈ9n]DZQvў2+FK"LWZF3^B#͆YŚqyHS}3n\3VX6˪sBMUsqjm;߈+UrЪPME̴6wM4O.BjG,%;qF|E?C8X(NVgBQ jbUl 0zp+FA^,B 4Kh~\] b,q%J'CfNKs~R'uC=#<ȮTρvD˃! uOڨ11HGžEFu`۲Qv"ff4ѪaT Ā U)ftE3M-OB aN\4_vه'm9Ykݙ@Y^Q M]|~]&K¥Fҏk&Ůq˙\&& Z/*jL$)E5y%!J=1]`ٝL,1^ߨ{k{*&PKSD=\>O'!i?Q:lqJ89e҇uCD͋l.7[cyS2y@ }%20.kThv!%aiv_ӷ%ʌ+9(J y{G9&Mzun[i0anga<\!n/f  W)1)[rU2$䔦6̂Ȼ+,?;D<\^Sq3Fn̕sDPm!:='kgЙ(zbO yAD߲+)r ۘy(z\r{-b|X)py.4g0A@X@~tG[ҟz&۔D-/V}93A~`\ii:a^!d\zۀ\\_}wFzO 2&T'Ex ZdSﶊJڅ+ǿC3{&_$=Wy4x29 9"Gj&@*U}kt@_p*`C{AH>ǗXǝr|6vO;?‰p)W5G} Zqד`93AZSzU٥rT }S1+p:߱ҰWZ`@i&D/%8">a_\=N = VeF$KZѳ/Od'b撗Kߕ^ӎ H},^h2oQWiL6 ؕ"ඃH9 -ZѰ 5u=\ "DxZ.}OoH1µh IHY䛾~TBYeft^-f+wTn9^2Ar[8h'e\LQ/R3?'9pg݇sT (& ožr2}MHj$s@E,d3j}tNGAIOaA#^3w`H!p(XvC?+:J:Pwz"ŞU6M(8Fc>~{yS3ʺk<S:Lu͹W[ZK.ײpѳ ?9VSӋjmI2w8DυJav:lC-^Lr&\{yi eh :J)"ƫmg0e9rt*Q_K0 ܏ty8+brLj 0F8Kȁbc%.rIYboκy}$T6pTg edJFG:_ѣOI3@̱2Gx ;yлQuhgnzz:Hy@:1RcW]Qk̔[|.+ <=8=h;<;aK؅2s 螮#^M{q0%ºntS,|Y9t|>8+ۉۓMք2&M8OBsI-"dZ)ݞjo7E>`i_̛{o-$2>B`|S27nwghMY^U8 w\Br$% xjp"{U9-Njz7% Н=|Jpy Ť :3:;tjִ|d36yiX1$ KfǦZ#OB])b٫ɬfxF#h*>bnqjЈ&cR=hute]jv.~k<;GSbC]$=AW)H"19Jq3BV3sWԨba͈+T ]uL|e oŜqۧb ;>KLwbs=q[xDnC ZAyZ0 YN;k@8O [f朝 ‘#γ([̽1pApQ~!8%x FдrߥC[A5O.eq}1I\݂֕ҞD!y"lIQNVo4/Jo*,2(?S,l[Fӡa'DsocuN$LƿehD'Iץ5DH Qq3eB%KixWd1=+wN%++~fZMU?^Uo~m6(_PQ5Aطs+CaBSao H "oEOeJ%~qW!D7kV\uʛ2O";lĮp/lbDŽCLCDD;(QPѬi!@{4UeV}r3@%{UDvuX>;ԭ1ևh7H%AE[-u%Ϧ9tڍDM]P!rzW??|>s vWgovaݟz@nil`>v43,v)6saDPxcO]كX ?׮pwXo^]7r7ڶXy9-[;"H/2jQ" 4\x݌'ȀݐW#]>/ˡ0c"k_,+OP(Bӡ@2. ռև{@"K٪;ձzNf7V:3u59e -D]EpPd({ !0劅;s#݋VUL ^5TDcejH2 ^/v'|bX'CJs{prPnR]y02[CE5y<mR]S- ]tzZS ֌,".lZ GxAw _#C8%ĎAv;O8a",8%ߒ,L3i[S*}Ws"p03汉6aJ1wLoeMPXBvCWPQ|x2)4\=R ġX:1Dm^0g |9~{im%"!BG>N1Z ^y6(^~ְ$蚧edˀ͞܍ RC+zZяn1y^)jj7`5 2 QM4DaP1l]XN>:y'?${؝IMixoMwE*YRqazV8.zqN|6Ͽy*pUb!}DA P2u9,jUgVnZrS9Qz5->;_ڬ)"DKc7ش7_[+FuW$mAS4xty}3ڗ}^QThGliFS5#Y n/nCtHZB >a n`npe_]2m۪V,9%:zcll rXk8rM(4 ~"'p,:#b(y pfV4mF:8+A2OVd601Bk+&&CGԧ[$28ܒ*qIv\U4\nylw+3C3Hb wԁnEL"϶ 87du dI DwDpvea,@?]6, Y12gfv,np_gpsS_+K#w{sV|Jr-:6j0[qcm:O4'Im]?#o+Vn.+twМC>'rhe`wql*oOido]NZ7|dɃ/?{nCGthK슪ā> nHTgi P]:u\z '|r ͕c740/<@@=`APwe_4Zsn"Aw-BjDdK07^Q9YtpD.yBe.y#!>C)Ƭ 5oSxЁgc)؃_>SKYM \_ $$QA" B}K;'H8ĮWp1c޷uUPF`]\{mzyH: MʜXV]6VȃEÊ):&(@ۃ<磒^{Nft;y=ƗJNͥkrUⰬ\cn8C]*d}W3%f30W##xԇ/$X[R#pDE3ޱd2&,]TTWDlKy%| `!cysND&vWW4p7S59jAQz,}tB4~O1sމZ6}ua1Lr5|bThgwW_Ů/J@/s A4‘`J!ӵ%l/4 [8!79(XgVjmQ.\"0Ւ( T=<^?{{+RGtF#U.7W}岣Ii)$ܿPo:[hGȹ=wm^F(=xlB4E )]8=6" Iz'a#4A _iwE+zC\mGetLPPFՎ1$1ҭc }+=ab#ͯDj Tm}> 4j%T%-u|8nk (L# (FfVoCPks*%D?⌫FZyvZ$5zbzm0cFH+~SF¾#6gJ|[%4' Z*:dnLK-[H$ـ ,U%])ȍzXp#Q˓~ެ&nSӻ]l17kQ@$k\dujac 0w b2 9Q6|=*h^qtoUB^oAr] YI8$9|É$XZvHy="Ҹ)ꀁ;C,4R6i?]`>WfDCO?Zs4E4׮܌y4 dٗXއPDT0s"tnu8wWT&:K*V4yb] V`ģ*}UX޽J>%H,b bcUF > 1 [ )!ΤSzGXebym''²9$(\-#K 7@p8N,7$mICK *$ۭs?U~eD1ANΝcږԸc* &ïF%w<"- (UnYj%$BmV}[h6asكJ6B)܂OG֦#V U>oRCf"ߙPc00)u1o wȋ({bD*p]mK2A ސN<]g].S9;vzHS6&-pvm } Y旽ѻ[o,Joѫsn yI hRdlV h3bY%Lhe@Jf}=\oS5q" UFtJ"evhZ?ˁdKV[I!FVb*5*i=زa%dU~ DE7W3 #L::`s9 -e.wy|GEzpW29|hV3&bRW{$#ۥ{[ Vy03|MnC @{c&*| 'l&jqPDz1h#iVaJ#d% 1;)7I:}2"rҌQۣ,ؘپlx Pz"pqm+̘ j2eN_)lm2( oޝB8RoX6~[ :Y!P/Ll ionm7 Ch"$9:8EDڢk8/c2$!,y[Z`Rv5V:2B8Қ;_oɉ{qII1ͭ7|dCGxKvmy7Z6(ӌ*N_d1;51]3tr t]UV,q* [".ү0!\jˢV(FLPq\8/)FfL]ǁ`6g@jkUYB ȉoB 1˿6fNSA'"I@ tPxw.<%\,!Ca2NW&1qQc7̳ϹkFjs=i0n`8fH4m$M _Lm[ xLt3KQא^q^r ?KdM'f#vPjdTvґ*sINQz~k=aEWMhI׾Z}~ޯ 6/o]?^1ߗ1TpRህڹQW/㿼YoJ~rB LcW['!׵Wє?͢lsn MWL άȞ/_p8R㗥sm=ؗJ]`-yM$mr) /Wў-@fp;7B)dN<'6Vα wgZQT"-͹M[b!%`x,!;U#4Lr`Ehaj]owoh6;܋wF=,Kȵ?^uyצQ=*Xau7;0׾?)y+t`b9E Ma [OeEcṶ$yn{OWpVԋ0˞]ˈO.?l= f`ZN5 t2AdIY6>9o,H@Ĩ] +YgmPڅ?b9wAizj"(>,FBZbNvȱc| g":lvuзqUDTo v ;^p81SHAٽCZQW0ht%%w/%00NTz6]hg@ͤ.buFzj.'*TUj90 ,=XvGKC[x!o^mz{A%FhT ( %mܵw)(CV+ D, &6dz9~ׇ-i9 -gt/?botTfa^D%{[ Pz숬"`כO;g>&+Fʸkb"w2M;q-y\ٌv45*>*pʂc;l}6!NmĊu޷ 6+ H6@J $ .IR)3s>C,rgY!}ذ+U c]z{wmřPeyh33a7Qqm6SOoVr'Հ}Wi3=dfD N5nfBW6!GiF3qм&<`܏;dz ]{$`i.3+Q-PAQwsNWx*6`Xv<@!rPg4e YѣҼC4nQrW<@ !l{_G 5 iX#`LB{Xkh7o蘞~>g-) [d,O -klkY\ GpL#!s}\;u&p2i{6_uרK{h؅)('_в>Jꆀ֔ɪ|-$*2AWVv(Y+kPg -X\i"vz+?gS2ӫ`Y׫>@u9~_V5>1pta$=eSowVREϟX~濣*qέ\>ˈhu6ށ9'K'M(hNaY"QTNnu#/!pUI(S@5-"@$xTڐ[dPؘ\S8j(#!rJF't7<:;[Նpx HA a9vı@[;ui"RySaڟF4JD]F][$(3g1z -X sk~ߞ%(b.~Aii@rpPސoK }ۀDP]J.nӦV)Ou ®]+1P:C_R|}#i )ɁhQCkfw?iZI/62PFRpD/8Uۿ,6!7u)_e4*Fqy0(\)hvmzevu"F8#raC>`RHh.K+1n& Q9qeMb,}Z`,ٺ84D( 8Io,R9:[k ]"E;}Tc&?2ϕ[{zڀ%4-wV) ;Uc3.E: 9l m"N@lo,q\iaMC^X̩6 m 3[~mML$wiW{j$j螺9LF7؝}Px˒@?g_R:^v!ΡRfD#|`KJ/΀ke;18 n['nn>!m^W`O7NulP@q\s OaB:{_eaS}si¾q Œ&>tzu`a. "߾(di3N耋3}RʯG< xr?F\Xde7[9LsXl;@xԦ?OѮ!Tӱo2w F&,OIVRy17GRZ{FsY w5E,"сP1ݐM Cr:UTOA=gO"QK|as -ezzjA~N26 WB}cKFd˖鵴u2ːlrK1KlȹVnkFTx j,(2vUx3q"Xp<ȀJv{@Q`YX]P j~XjיN5[W{0?UљbQow ҟ2QSD8, qzeFbk{ 7a¸CjvG 4]b.觭יeи/[Nz51vœםH豹 b-'k@tѤLt!5Xn#H4} c:/p<_"]@fyq*c:GlTk˿ZWI 7"[AZ8^ĩ8v-FKZݚL'3o%:ۨ89fm)-y<%nQdnfjRH)|RW","t4|yDhYZAgAs6 $-~61Aڣ> v&Gh1zFHJլI$=^vh" :9<4"7=҉֨FZRvx5bv׀O(ؠEa(ñ˄;VtG×(98ܮ<_-5捃tl?{L78d fDDǟ5^o#v2I|?o H%!į|BbR$Oj$fKD5}2  s]Mވy?_Y_YvB9hՋQe=b߸oEdD.Tđ\r_7CkQhN]Y_&8 ęI t}#ʯVC]1 >T\i똪KS:L~́G~i\BV3uR/3!HԀݘ-WW@E6[fcD9ↇ@SbB]w|Pzn sq,N}wg2Bu`Ng!%jKXR)}MJtJ|D"VLo;Dغ 'fqܚDWԿ?TJrm.͛c/|cڅ Ju,^sꭨ1j^ v%ЂC9l,=x}Ȋa6A2)PR0^T/ᥓa˧7M!`"O-$Z岧%' J"k@aud#,_doإ}e/ɮŏ@ڡXe),oĔmwoX55~,`@lbO>2`Y*6_w9"zc:y %w[)ؑEX9Y Afl= u8|s z%'njA /:VW~{831٠3/Hq:T{s|nooQ,3h),۷^Vp{=( k|xunNRL2f/1M9> VET|`ɂHwো镺H2Ұ1^(@Yx6:|@g c.~-eLh,sxD0 IqLϛ;{U2X K&Sgy4Hn Z<1}4i2B۩V#.j滩c<~t63[ ;n9}dg1;:I0V!9S_zKp:yG}QxGrjUn7'{_y1,[FR٬x=Q/ Р]8ikgr!B&z*K2:'cqpKdU/ Ub_ 9B, $ZNZΔᕡVBt( W+}.%W/dFl~$$1u#B+l;|)Kb'ß02)sT$ߦY|v`MK3AWs@xV>%`ٷQ-׸+!@BQύ|I\1SZEJV`TKn؄P~ 0RcWJYR)r5t@aݐfaكhINm=rL2*`^lGZ\Glw Hs[jhu0P%hkbQKTDH$8Ưu}eqh.iԃ#룏ty $_R&꜊Gpg03jv J1别iΤW(b+LE06DdlFnjòyp/$H~UNL"Ҡ&8hEbI.flnQN8I.L|Ŕm'CIj z0'YIs|BX}sH; O\X'!"ωNE?K]R1L;Q:C0)1Rꡰ9X 6ʂɄh5B2+VA}R3 a(Z? [ 5=sp4Ʉs|in>Pw*J@vg],5y 9ˈPn,!ľU_P~Ť)5p6}qw{ؿ TqUH,tqBHrA`%''&*{TS<h~[GĿ8m*iθW*B.-ࣚVf1K)"#g6_[~/~axyUŋ 1b] eDbݤ< W-.f^7^gLGG&X'dZB hTƈ9}ǁJ>V?I>w[g&N[ruAM8.>Tx|-DMM q-eRߘh=ImR}z8BzdeN9/QFKq},kvh rԨ1=9XxiT.Upx^5?| i~J<骻BsA^,īk0mUnGP%~F eHgɁaTC߀]L$|uEk-U)k'Ҙ[ | >:>վT)'Eqf7{VI |{s e]~FOѧJlg@,[L[CJoj"\gS "}ſ,@g^!~l8iȫcN* k |/\v͌)YyG^PCO>ֆ$'y>b\TCO@WYf'GuD!BK2jEO^?2]Ig}ςf =PGIT c5Y6Q\Wt4rJ*3Y;ϚYzxLWu 4Jhٱg4y Ɓe:aWώR6b*9׫M-uĖXq8HIhdTD|IPq;w^`4vc6)D\t73#G:PM{].cݲ5gz 6)1˭r(_L A)DPjs&dN4\gXaڅyOڄjuRBI:fL`=hB-bJE-FXoC-s^ Ϲ~& :WD2s#gRgs5]m3-vyVCa;}*pe$YӏR=qVڼWK%;,,TfV:lRhZL!\!y0 uɈV&)WRӖowmOEGR4nAQ/Fw28ʚ9&i q'kɛ`}Շwtr㊚fUBeQN#4!GH\Vs j">Cޤ0$(+\?1.@Z…9{l%Ca#x<$S62X/1K(Bԛ¨,ṀoOݟK'JCރ C H{g9&:G%G[I&48C9qbMާ3N|UPZ2cvi%z שR GA=Zzncht<;A46pȽ.Ji)RIFIq>.k7(~ zi'-> .p'#;%2uYx)ȑ7HYNj]F*Ak>JeM& *Վg ZȪQ$VIWg@n"(3OoWiE>8?>g7MeYaq a:UhW/:N1ƶ `Nf!ܛ xZ`'"+$m疤lAU,܆caWg.fҩEO"IRLG㹰'i";OhEJ DiBT ~ lJT>ܭJ9>uBy_PZ{+i/`UR]`r#_&޹;QK#_SHR sEl|<"? nD~n*R.{ Fp 8r@ٝ}XI.5C@ycZnnNyF&z,턾" \s zkxc$q7nj$f[c-Q)D]n3MԗXK;w2~Ks@j,,B1fql})N_5MhԚ$NBH\c,תJ"ҫ3@::G#r}iW{/BxJ%Ю0i̩ԻQs]HpnAvחxpQ{9rko10}yGԦ_9ǃjS**d2#0Gݠ J+Ap&X)F=mo#- xfA~Jǟ=n.NxJ0 NlA(2t}UCUWq[ڠ**d:1% 053S#qp$mvXP.7f+d6b5lJ-t󹗇Sp B_Sq=',ZI_ՔWh9M#<ʁЁ#=GiVDsA\0$ ˄{Q{([+~qoMKLPe;n6uMVvN;ڥuR1l`PttM<㭀M]7ZևD-x4CwR +{XHeӯq}$׵qdf #q>vmJAf _Ē> LQPetnU7κˢ-3ơ  An"-s,l oT£R(9"i D$0A, J薈NݱY]+gQ.sK_a3E@H:}թcEQVp"LF}]2a.t隇ZhI xfq/]0Um5 lQ*?luA/!77?ka|.8?];[Lu/:+ Zl`?1U*8W]PwyeZb586Y©1>m@6񗼰z io5^N^sJxV@'eE؛Bbg\g0>N@?/K䉓KMh<l.ȷ\_lg< O!1q*d&Q7oϳ?u}h5 ?=X>B.z H9؍ xV@ryFyVǧuWXoţ _3ڨk}?@TU2F_ڮ$1.ИL)ԩp!'ȶk1G g_soЈR~KDlSJ,* ;;W˧8 VLycC>m~U̬$]vQRB7Z풄eD5u3\mAy`bx]uρEvSG ݚ<ݏ5@?n_Z2n0i3u,bGFDJb5c^%Rg.,g.!Axԩ#un7C35dɕG5K3\o"%"rU/kxD(& @gOOg\MZ\^=c{0~c)عu38ܝlX@ITag Xe.]n odAC m./V~904t1Lpd^/пM)W *:Nvo\rC`cLyƢL-7GU;-F Ub!:˙P2Qs9(4C7ȏ.hHeɟDVT.TدǑt6Xb}G_E6ExЊsa7o t;CZbY&yRuIz. [/!Tˌ;DjhD~B616,5٤.x|n3POK`}#}-lh/^W۸}=zKR[QXp'],nOsq@2E}̈́Tf8,ladAQ 6 qOSTCDW&⻚Rq% tzd~!T6{=YVN;~|ʹ UUF:4$،% `aU+1;]>N2ق(3TIN8QǠqk7+e9k*2;`2>1 |GP7x hѤݜ)%b~% Cw })x2RNpL_֖_|Șo¸<ISD~'3܏usWfv ^pH\MP4 _ |9+AϥlPCwI޳֦njpeY{8&_;dׄ-%": KHSܹo_x1@NY*J %~ʱgnp-@uU'l.I8ѨT+_[!QqQ,!BlaC̋,-5 xٔԛ"z3~kkGgoG>|'vp2Suu 0c2TC3bct?;3}i QŶwUU9EgIm4(ƺ| 6X̎ #k}/+0bKt 3ȂQ9_{X)6[ECUԼݳנ[/[D::nZ8}ĥF^q6^}>gw΀ *킑H(%q u}i3cqǭ4BClbyQnts$穗? zX•cuf.1 ;k}ֆuzzKްҶtf]85eD%Tt ujx8 ŬRFPQq b884Z*,m`SnZ]{Ig _1Օl 'އ'5E+&&/!kEaT۽ *WP֬x%I=x:;Vouj~_.|.QmM$q})h4Dg-\M:8An1Y:1YYƸ[ےɅ&rNyWXJ\&olHZEkQsgS3Μj0X D, xwԊ""q>Q+.s6я}߂LBX*$eE1.aCPySTw dE^ 3ѤSG.@R&0P>:4Ml=lzxiz2ƛk)-'a UHwW?ݙ~%Γ r`)8b ޮr'pKB;[jpi)%1 ~2׷A $@HmyzU #u熎x46x (i@)$so$LԳdmٵѪАve?N#BN);*8_q0iO}rU N EuIrWhp]*-#BͽOڿEЫ&y;1i7ւ 5ݣFKc*'LGgv!3/f;Go3"Uy$ 6yƎd~ϼ OZDM+bO)o&.8Rn}d4yYs-eȪ{]8FAዀѸ&PF wб#%k;|K, :dc~X絽53H51I[Ѽǐ_[:`{?Yο ]&H-u6\]76)&J;MFysDDJCM(=*;j]4yԟ(:Sy$xq]lz_1߄|_N/\m}!Ki"IH;2o^Q,LhK61T$ՄN1%i9ǫX;D)y$X,!D'y@{O<"2b[2? Ai"e}y(ӜߋL _W *20ujʾ u@^}{t~[0A y,4vLzE*X[!=Xuz wˆC_)woa% %k(,S^]RiuZ'"xR<"ͅ^e? ,:PKQC"V`jY[2婈eOYIq&"ƽ372Tsq(çP_py7a9n?>H׽Y5s(WO~@Ö`Q}@ח#i3A5GV_;ڟх{fasCorviHlyly C螓'tO5pqJ`ֱXiWVD8JU #L!; "xhMλ; ke{V$%@4Pr:X9/[/]YU4v^PDFGL ^ $ Ɯ Gg8X=̂숹]_z3N?LO"P@D۝pB,U[YI2 *5pJ5D$7At `lkH!CE*Y B%љ|z& ֘ߎUAE}4`B=k`~$9iEcn Di26j#BQ-ޔ:0,b1͇QH#GS j5OJw& kpMJܡz 0Zۆ4C}q>pv>brt|7HF~*:Vnv!ѯ`Mp?O!,V̟ OL&!?IoDLmX < ՆZ޵8qE\*._~"lԢJ@aGO$VFEvxzl^yO[!H%O18i@P" #豗 7yг銋} pz>iH=e$])اUwe Uֹt,_i1wfR'k'VBuIX Wtԉ&d0XQ抳dB5K]}Я#:厡 /"Iˮ (3rǩez]KHm *˧z+PT{ xo4J=8FηihQ!LәMĖ\EDZMm<ZFGu8%酂`U3 zoHZ5ĿODxoIf:z}:)L+`p{<JWh63ĸGe GP*ц 6<0[$tdhi4"loS[YDoZG591xS jE@IUV:WCV&7s/7.(8`R72P(s5:3Co`?*=oq_?b|'$WV-߸IF4@E3gK".qKr8)§U\3; _Vķz$푬A^eK PRQ$xmnR8v'ӞWN[nI/h;9ojhĖO-7^yys:tubԣ{El9澋J=I3ب۪TcFjO/l]j/Pͯ@|39_2I9O٤I"|R.aG#T +PZ?S 䎮r6첚6 8w32LֺT{'J- bh-ew`!ԉmSSc]fnAuo#MޱO"K:@J0wǨ^lE`b uIύ`R2e˰{ĥ.^3mZ'=$Ag쯠{gGbWgN5j619r FRQ⏫3L5*3Bk0SIQD;FYHC+Z+!@5عڿYLQ"~soգS-Sdv; xUB #X])",=g{Vw_@|ĸWcUiI$ }Y}- \zd=jUatcJC/fK.>l&y駉W!s9Cӟ(Jr}BweK6^11It%e-66-V(؛y^\'<=mRS97OlŮM¡,Ì23(S^O}ҝr-@e _9>-5ɡi?.NAk_"РLU9+ Ɖ-/VujߓYx`ϛv$!z9& i]bIK[ ž&bY$qP.1-x&"y~򉉟6$ճ1n%t = >hsۓ*!0Ԃ'5Ii4cɼJMS7?2u 54BظȴQw1o۶~Qse34~fi=TeW0+%c+_ Jcs' /meu#39= ˷M{CTWW!3ʆ`@}%#!%e=΀olU h ncȣLO3wmW8 &K#D6@2ZSY`7ոِ8fzmQyhvlBόL㜚OSOA ŷ1ˎp!/k[ƼS%JFB6Gf_iF4ǚZ8:F<ؒs`zmpU{o".=YxT~*K>? awP :!=1v{ '5鎚3lM/i q=G6L JN qIc)8Oo cSabͩUS5j`"`cv{>eB_aI|V7Nwe0H÷Q4qM&KY"Nj2i^>dHw-ʗ،*O8 uJʩ"(In"XGzOCǭI^>Z9umaE/ߍLOcmQi_v*l:dz y.P М~\scAZJ slG#c7I3Eq}|1-Cݓ:y )aV,\Ř5;cz] ci10q ɷ#WblOCGzβ_L"$z%GT) ~cJzVCD|+8&_Q_ e(u4g?p=U1#7<|ׄbW`}7 .oYq 1یwX˕-j<k,`+BNLb3 @2M z-p+Dow N,Pa ~ڧwP1?e(<"y5l/G?)Hig  9JZ6gP'NyNqVʥO{"YC'пQ`J|(ww8Q%6Ć9btLHe<䜡.Tםb:Rm4+?R@`f ˩蚃$vWL:7q|=S]uW`;2j Nm9-TmŢ`9ڀJuecH3I'yo.#TI l&x+:h,uqb[G# nF7ëCD(W?gSѩh {|:]_mOddyL*HNrF}_}@n%&,?"?:K\[0ۥmų9U]nr}#a!mOztKr n+*=jBBbUyN n]YAY^j ZK..}BԪz^A~HLSԫGNDhd6892MU%hxWȌekL,LN_65&?O6+?(خe2s}.RwmSJ +\hbywY2 yك&ݍrΆGwKwBP􋅑[6JV6ԣo:!n-h1C5ni΄PHꙒH]U\|)|@k݈ޙ2 f RrT*Tk:V(b[ 0bf;W ʁ] mN?F;'SIeEKey"+'rԫB)0UE.vч Asmi@XMmHڙut54=dfwqָić)+_gOp`T`V r&y6$^idcX?Y$}lQSQgVgULDp~=C>nV/[?xlr ;z:xvt& QG| [,(eΦf-rQwC6 ??&?ȫR~,\H~ ֘@>FOr )#׻c6QX{CCAT Y oqR`h'Qy(-ms y*&2!퓊0tFqad hvzjUW5H(V.΄%~PbLWtHJϔMR\WG;aJAk򬬗rX_Aًx-^+a 9{ (^H!O kt)"N:*QulV"N"Iʱk+!l/'N Ѿ=}ːԴg;RU^,Q٩#b[؋,CRs 4sکRj2>ΟV N`$_鞪M+NKbj>7ΑCpHm5RIA˘% 6I!awe&!~8&V $kx$3r`IwӰ2HUeaAmN SXLہMn c]7||51O+8|24V?[, 0؍]1k;^o?g.G q`ع<ң} >vrxaApmz c Һ$g*'gۣ%LOIw[ԻJc2}`M빢{beZَ&/ܦ " jHRo޸NŦ %"cQJ+)KDEV1{BaOlD8[ ZF4uE[ #0s-wX;ž>ThG&ZO 5@_i3'10O*3{'uUS9/^'#m3HvA1R^~]ђdDcOiD+$+wl=eL +[UIUq-4&}}ғ+&Tsws2B C [6*+$]tbV9AQzW%@8q9&?ZZLL:]MٔK!sE^1ߢT]2>MedQ/o~r#*y?S7ƾm(3ͨ](I10Es~x&9wqˮ  Е(QZ3Ng}^-U-RQlKƔEϏq|fT-B?+k*)({ Gt onzNgVSe?@^{E$y \~ܹ9+_4q&gN$\ߔ.P__4cyJ>Ȣcc~1bXٍpϤEշ7+`m Q1c l=B-P t㱡l.bt/y!z ,s,4,w9Xc~B&IfLvAjBRI z1vc 7q9<ͳY&2u2Nn +iq"(rxkTPzM'}͈bLjV#"MjTxzlS\Zܫm_ŎgZ="4n {~ 4 6nC;&ZA^\` UT^]d֓'qad^~?c^Kl@z=6OaPmvzUN|Q r,HNP g%s5%GD#U˥rmJ 5׌[1Âb70Č`ƞn߁s٥B LJ]rK{|6>DAgжcb- M3&O [aு.< OؙG()[܆?a"pe-Sҥ[ۨUl0_Dzg,^Ȋl5Z_A<8<! ڿ"b?]KӀg|3V%g*D朋Z/Vw!s{nNkCD9Czȏgo9(.CYDT9JًK;Dkito?k&BV>']%:z8,.Ǥq@ծ-.:jIal FM6CLQCw34\4XfvC(<{^BAw@0n9a\: ?A\.r^ֵ pcH+6 ja+e{c_x5sP6f|Md͏+=-[Mߺ 4Pݵڦmo=YꭖE+uOdU2'q+i }y_7t+GZ:U&4Uz#mKG Ô8'$&I}2z)EDxw;sC(.Wqpu@Roo*(Ь/ɚ'p^ Hf1kLj] ijkYaajeɬ5GE!>+5 axjMho|s޴tFmmc3w,< 9: $n0", UEN$&а0 -!hV,X_,VUNL!Mll3{H'e#MI9Cʦ/_TJ1~{?Fo-e]TU $hO>V:TbZ,H*~v7H4#d~ƣ]񖞴+x]*ch=@V! &L2zJ-3u"d4$R)ڳ?t jBԎ{977 p:r[!n|w-X=/ Ի-)qQ@ ~fd P៙7'@T|TU^'BOFYMe9vl(ڏR*E{gFtd4BՎlpuj՞Bq%VB$B VS~nAk}ߊ,6g 6&dÀLuP}F<>!Ư,FB>od}qgGX=pe&3{Cwz>.%HI|*gƞQ18W5o)%9 ys0 .o)Ӟe+Gjx(ۺ"M8ˏPֵtD{ƯP^ѱ&q(jk}LkL=}sKf%w_IF=}YpzRY~ 0W-ś닒>J'/ؙd/HNm^?5zf5r~poKa)+,)THO5 6=4s|*x %{2@5m`n՞NOP&m>gEX"G'<#K4T)P \vˉR T5{+<`kjW:l}ٙWf楙*@x$(O2fl0K.si\ D{5mhx ;Ïa %!&aVKWMK W[G0u*#f(M5¤7u> 0}dy_K'[O nFeSqr84;7p7 zz1 z.sq =V ?Ao lT?n  W,1jA +G/9/&bl뚪\ީY:{#La׿J2/0wLNf VݰYzo$SAcu- +譨sH'U0:`\IndmlUΏjak!І/(`zRG@.::Nac;$1"8u6>p3㉃X ˧n:AE!zvNj;4A ]b~miQL Q1 Hu\knD+ѢlԛO_%߂G7SC ;`6/5qx:Ď&I:烴$OYTN>a `UdGWQ G<GPV ,|:b |O/NG|٬-1B!4ir\ਃ!X*GKʛ kYݷʍ s1$PS+*nItז O?%W`P,{fAǕKqTݴ'1‘q.\$,C<s@p4Q+kH@[`R=pEy?Tϝ?ZSFxWҟ0]-&QZ}IQs==c3ݡ;]a*zy޵MEсWcy-ccZ7|K4m3pDD/Di"IgorZITl8Mr )r]O;)P:}YMAN1c:QYBlXxIl#bOb\{e 7|C9 M5\=[+etџ4NK>8t%G8R{)+uB5{":@%n.o5X]R}QcL Kj7?v1AV*DD򮣠'atؙv2"jGس`ܕߖgo+Q,sQ&?oR` ܧg<Ww5)<(g(D8p¾i!aeI<-ƍk ^`]x- Jy,O=AfϓTOx=v5ۚF42?΀֚@jՒQ~fu.q6CҞ3x+!`MwAngJx~qG s2~;דW?3E!Јu AXS}PD%ŮnT4f,vG=?)]*U+_Zܪ@~ݵ(^F0XObb[7N&VĔ9p/_x~gr\)y-ɾ%@u)Uq0bʥ"A x)=c (AA< 1@' SYsph.hkb3mW|8\{ WZJߔ .8اgQTKwaU-a97챣k>\'6r`9kby7Mu3$!Xڱ2c}yįjݚ)Պ %'xPe.UO5g;X.@%z* e07WM\@bw7 4 qh+5QD'̀ҔX pJT,E *vMd駆#OaіvR00K2;ibA,J(NB1X-ƈL >&=A1ɯ)DixW#ͮpvEFFt[ Jv,1#>բ5i@nJ)p3nΠ}|R. _2"gp)&JOLJfbáE 52-bZ|))߹[!JWYPsQ9 YlgܣeZ2 yV7y>5<4Mh|c͆"5;+j.DZw&Jt/])5R |=+-~}HWaQQ"4yBpSb"*-ڋ{0FӡasZ~fdD7pqTM'y"ɮIoFK*n?zK 9;a,̠PLM:JoOwڳsE"&30^= 5e A)VFsZ;w0/_8ᵟ #S8t,Ӟqݾ6Z0qdo@k:^)>&5q< \4f:whoQ=B/VggcHszh u)DZeqanIrVT<$twZHIH#/|:P 2( 4lD!Ӽ˜_]^+3:?[*Sb`Ϯ9l^ db,ßmۭO*< ď "(Xڷ=X`#'ws=!ӳOZ&`U)$Wr k1)J$dm;s@u`5M@Go Yu3`Ml]D;k~e:R\/]2 uN%b{ OBfGO߉:<m|go,XEgL{qtGҗŪ\`9oBo}} Az]/xbM"8t,[ULwANþ%D(,o:"T@CxR/^c< ؟kp4 rVϐ"jVf.5Gy~$n\')koXh}f7ԭ<pɵWLh xoMzu,yꡂKTJ4ڹ-bn.W̥0~98e@38 3M5&{Bv7]n?4VMx |`>ID6``25͝Y<*3̔ %Cqʓ$bg?i:cEGŶXﳕTir B 1@˖6 Ǵ awE$w]V 35QQ) AE~?V9RH.oaPݙEBRoYvd4*np+[rBx#Bx]b[էe((@g%C$SYDn O߰6*ңdDT/qBU5 R{q:)i ~1"nt=_9q첲Q6i+!/hzmQ3T"< 68zY4La@cWN-.Uټ@폣BW?ƅu??K'u^O:/񕴗DFg@0T ^ODcf̗md(l3lє+`? C+ sP-,!> Ik`:[$' :Rw46JBVnKl&ҩmHmy5g\' ^Dfm~,(5-aGm\UedTdE@DQ%yk58F*"+lc({ G$0ĜOusֻhLª*MVxU(q?VcYQq" cc{l-(%gz65vpJ~~!0:Tn7ܒ+@ׂIlNB걖I?w̃0D>qO}gR}ԺBsK1 yCEʍ rc$DwRɰgV夬Ox(/0u%]I,- hɞ1Kָ'lAD/=Sr1/ qVe͘$z۞<9=& ceg(2W8w˃ԡfOlnҠnB֕D4! 0ajlqpO,p2)3˅4muh0N N!`d׸OY#!bT/.!uDJ1zEjLV6w̖(Ami'ogC &(8[%T>w$;Lp~i2//SGLKA\4I2zځox3++4g+)'.OH B, &(/;uC^|~rv:8Ұ6\ꂳ3Ȗ /yօ:W@'a/߼:Xs;8< lܥmL!:RD ?xN!7AIڅuJ|7 M/oI^v1 (O8ٲd7'MB#(L,1P?/(ݳ a=٘kf!n_lQ^? &_\R9kK@'cEƚ\IFa eY>ņO_ O{:ϲwGA~Vs12Pm#:UT:\(|"P _ \93 I p_qʠWpS@<`i6kl'~3D>姪fG8|~&Eiv,@,.BI#3X)(jRXV{\'Om.SݳC^C{92zB^z P$)iKYe d7 Y&Ah*FkK=t?=#{ N;G-C|: TG`@'_:wLZn2`ޟ=\4VT_pOjv J@Ԭ+P[h*ZZe=&( q-naX A Lϴ:4+m]цkKl! p=]T$ kVlxGU{)MYr ұ*SÑ31zXw[o 5]A#G# uif;`:[E S9#P%\%~vVf:q5j-W8b7BB?xRv Wx﮻uP[]vH.[=]AW/fDwrWke< yO&tt6儲LSf3'ψ%ғO7a #-%Iv˜u_ A퍳U7~149m@lHz:ıZ5eT,^eR9d&%bk;0Fu:hkgnq*K52}oP1͕YWHRFƵ*O>L)tO@L4Є2}T@xv/L^!eb| C;ь޲r5˫im+K,m:0nFs ?<,6AcBqtHɈ눿:CF+O:_fb[x d#|n-_v+y'7igtKqsa ",+˫%6\0>CyDK[v|7,hM2+י1"dTzW=!N Vb~Jk͏n`^ EM^nxߨ zqL7br_*j_!Xn-mY;)mM}ݛ"gJ@ၧgwd|PH98Yy/5JX'fd;q+Y坽e__9e'db,͏20A#{Ig96W8A lq>݁3;ެǥsB+/ 211IfrvnesD{ LJqtU+h[[/`*&y۹wgjB#N4{\ŪKjfx*ԴpHufHԁ.hL6}Ug5}k烶9 wbAQ_H_*pJivxz0cR2! $Gm:f,˭JRhf^ے!V➖av' x`#IQ سgA{Ly+ lJ2ỳR^,jusf`i -t,Pةr7\@Z7Jձ{HML9u"p:H/ 7XwDLq(F\ !rs˗԰VxߌB@zcVOrfY֕NKDHIݥjŹ |!!n^Pm.PT;O^{4(]7"LG FOj;4uUPz6n/c] \,eB9TyµE4f-эBR4cwt Rr I-xn$ o%NQ@%ny|{=h8]5)$ Z]/vo7pyA أuM~X-"+yMKy7pF k'iF;zN˳QVx` W?[)ϥ٬bijxsKf׿'F%ovbc `6a =xY*vNw_)(t u ɒL-ڞot좪h ؃oٜ 8`+ʿbɗa~ k?e%Z\a0-K]M-r!ӧddϙapp M2]S^ @q='HN&77uIH#XO@J]X׉?sAK; *YOy?!dK{HϺ(~6̃1n4Y#HY`W>Jls&]sKm/S}-X+ q,ָV%v:nbОLF X;0 $qϪ>oW4j2?'(iw T>R̔ɿvdb aU\p&L5r:]kT+ǭ/WGuU(OwsЄM28ĠFy=Y+s-&O~{FwHXϙ xneckJJXS6B^ T%s?g ҋT pba6}/?[B˞⒢)2_kcHX!?Ȑ4,5 ܬ@sIm ^0cHIq>WSDa%G Q?GA\tܒori-|Zݹ:ِ=_&>?!")fH@wA}7Fl 2Ղgoj$֑<hgLxii!nG_݆{ [?54܏^uio $oMUӧ.cK>d\|2/å6`-Z-(%3X8q.BGuYiy"JDH;oҖm~Nbk(S&WL9XI~8*g_\ ql/;9K3q3 ; cTaBWkxK6$m?{Q2F*DS=(SK2m}ȂnXp/PH>j `1#ߢ93uaceUnF?F?Pr4$Or1*6|C"wG% Mzم.׫{4W}́-Oqˡ yejběNʉ(>)Ȅۓoea|U9]?deгcV2G-K3#VP 09}ddk#5DU.Lۓ8H35.raNPgA(V`)xu(1N(1ߔAۻCzɆg l#:j 4TcvB_% ag 'n8M,l@TյA$V4H׎'VhCՈz[dyŃ玩q|܇a{"\u [Z$A?j 1s@'إЁYZw`涟>~*~xԬ,s٘M6e:CTF\. (Hh=X+|]B#2`b3`@4 ."Դ0@7ZY]0CWRv]܀OlxI",j Bgo zsNMSZ sdpX _raqޡ|+9%^wRÎd'@nI{d9{?nZTAy&5>mdq,vQu|Y~.XE 0 .C8P :Dz*>uwbK9wM)C 0J %+ 3-'{HSA.͋oi1}p0o#6k/di.;cY@5-gdpu06v5J GNÍyyI ;wߝ)?1HR `q6)©452=<?K@)ϼ$7C!bw|Di64FG]_UBnҔG_ FW\tf i:;}jUԦu󇙼O* 0k.0T&Z?kb ;s X4<<T 8ّӵzf܀J9u_|q5wy-IYr9.Ò'>QDT&=ӛqMBanY${*8P}b@ OQܽ2P,H%I<2O;𶺛K%֖,mF? 'K+F|hmv0~I-`I~3TPIowB;=@Zgyx xOt͞uA 'ƼrL;zV>:5BVzЗ:LNI&qunãȲMmǎ.BN47:18XAC ndﬔo ci 4hu08-{gVڏ+r7.ipOբ׸S{L;:`In{2^ ]B[ !+@MfF>̴2^;f?$ZϦ=ӛP\(LalnjU!/sGsF3[Nw])ؖJ%+hrJ몦 O+.=KTnu)=?1^G"E}ZGY*Zu@8o߆{JY ?遘 ,Ἥig^)N;jE–Y4kRl|XdҒn/Z=P .f`~gϕr[$ HRg( IC&%m>Xv Ybk{_etAA&!i׈ʀrilI)<^Wmnv=5 |Web%qX[Ə+WlI*u(pP?7ԯQUM/ٟ䎮;׺*|mkce(Ȍn$atT['%;EE:Zj&nj#&'+uk0ѠE~59w{@r:@߇Q Jz2IEјyh$6?K{AP8Z9|4'|m/h#T/t0)f3hPh6dt¹p3*Ćŀ8Ei gJREQ"D8 _Ҏ#J}p`jP<ЬY`]Ѡ"خL>EȊlWK+'X*ig:֑% 1SnMU)1CҔBP]i^zn$v5;꭮m?]4DGiw-X" yU[IJꅏg!q5:m442ŖL+dX'YkvmTU@) 4`CrR^s4ӣc øѸP@Q/*ނK`miˡ[b@PM@Llu.+@eX"aב}{JPnnqxFRKWGo/\nvb&mAшb#齪'AF 9SޏrgUsSsjSBÒ y^S@6 >xp|C&P4C='!}t:? }9iBN*U vH+-f ΓV 1hCxbȊs3'h3WiEx-Z]8&Sz-T W/Anv/krup\WBgd{[ tY|'){vH~UN‚iF`{^4قie9(XI`ݷ Kb>Tԗ-Gni]ۋ5&T#ƅl\%&"#ɵ]=tGw%TN&i:68c3Kg, b= })oľ6)a #0y FͿMzs%?g^({!`{h{Y>/O묐eʿ VLe,!X%Hgh؏Q('SxƠPwwAhMfm{d9Mo%!Xh5]ZSd#ֱJz|ˢę^}Z/(֯>XxYs%,/-M,5, ?CI) 5J-{ڣzq5jƆp֖@ 8E"=4Ì rpI/, ({ YpQ."£Ju0Oj7As'-s Rc8~<~"nf38?A,mY_2ı͟xPqJI"LtTx3$3`Ւm*IE h5VN4ФRL;Ͷ0TA%%g{xY]E@l \ɮ &D vNB Z&.co=z4&o3Me)BLGmRߥb.zӜCJ\Fݨ- %édY璃9oa ?T+$KT.xB}t#K:jR7)ʬp.ԿB`0)͏rt=H绯g%DB"j ǴZ٣Dk)*Q:/zd|AQM1/t 03RHidoX-t֎/rF349!Aiz!>@FQCv,r1zY|8$ZAt2`}]iu.*,');zpOn @'EvWDdZ|UFBǦ7 )sCu,sxNS`{[Vpk OC ZR:ׅP;-a=5%˩՞|˖%?# `#. &mբlfUt% ;MZ,D͸Og[\"FE\J5Hk2HAI3`_1 ,EO^'D$u EaZ=%]IKV_p&M-rQЫX%*l#FjכZoH2K68{y^BteR\v6,:?\.VG8t_w~GzS{GjdL E,0[2_ 'ݐ =1 h*G`@sW LS8YtĕyV:ېegqs-D<[JhR➱/Ө ty˙2WI ?lIýӥG鳈7ISgωs Ӑl1}q;=^O Gq4. /8^<3۪TfNM鏑/`WQoM|Zayz708)Swќ)JkocS"@3@ iX:t|TFYA _7=l;aPn#;#ͮ3\P伴zĹ>DiuY#[% ,SqL/-Vނ~jGL/_zŤs#0&ٸ: 3.ӣ,BDM7`e<݃LzPEAFsFLQ"Oq,wRKh^}>Cp^c Lj./aKit#Ei3[5(}ہR#hXIO/xԻq12% ~£଴,ϊ{NB/ [B>7(9W,<߭l̑9'5dS g}w& hVt'J\m<:XmDv^AᛃM:s?EKL:MuFZP0H@/ݜə}$N ~y76wxC5W8ѭ}sΨH! ͇y̛P$سFv*~'l(}j3G9`arXJ냎c$gYR1T/ پDYUz#I/|HQ=RJ^c/ug{l7Ҍ=QA' wu$8@u]{D.Ü{Yk$ZVJD11Ck&l UFjTeyw߽gZ`M/p&ۥ L$Ϯ]zI¬G_sp0%- e?=:T-o6yݤ}M1fpSwJv%n}jD׌tV!E}6+cKZToI𰍧qd sӔKx;#0zM!5dtf?"`%U 1;=2 9V?7nhh#I0F8_ֹ~Н \qǞj9qufe|YBWBH^J%FnnT }~;TU^飈s׽K|ޭH!+i'5wJosWsZbBP÷1GhDS43#@G f#QJM9:Bnk+>C$":=l>3_ "Uِde8u>6|= u&=P)F?\ 2%6Oi.ܣ3Eʸgg%QC).5ZwZ'833bMOFv@ehK)Ϧ)w-s~^Ւ0>It;#E 3G"0 Ǜpݔ -3E')JKKlR/„Zn&2 Bgti)'w:!)Etc1 ղrOSJFf@U]p=1_`6*VDy/d΍vީ'-~o >1[J~r]VZ+'SC00[cK_.D)2h `p~@x<*օ !7LR>ߍ ?Mq8}3Ƕ39Czx= jhQ"miVQ{^ F)_Z9KV_ ~քy,J9 Qw>2SA.>u$ Ȃ@7LqK-S7i[A'QjUpV̹/yBYR6-\m<<4'Y-mQMNsͪLAkXD sC#Fse>-N)<4TX hț%Ifƌx,pF5 |_߃3QR%s cfBs7y@7Npd99fRR o$:2c#$@jI "qp:g7$qԨ0SvrA~l39+qoC\iMQy3ƹDsmNZoBPEJgťRX 9rNe @ь߼Ru,`RGFh#Tb(b?n^CkpKtNc7`o1Bi-,Y#'Cfnű)Di[z8 X)7?{©GuHKs]z0aL?v4u^̂y6|"G6޲ٓq9skoCkcPԲ }ArC3Q3b/uJDZ=Pux"jaBF}mK:nH)FQ NMv+dБк5bPyjk"'Cu5Lb@mJ; &zsGL佄~!Mw#j2 7bFq~K5=2t^^V+>D5 & &YT$mrwmJܸA-n/)Ļgcl$Uq(b~"-Y<[ 6y[JO@N<] a(J =r\i̪`DǻYpK?6KhcL>$mwsi9òB1B? N6ӾO&`%J^po$XX,qHtٖ5\W\qJ0nHuI\O$l?IR&er5eJ]ڊ! [\_U^(?Pe]Bp, 1 i!vfoOs  BD5,aDؽ1ZjxJ= ue1#LLb $o2ۧƞr:Z8RgV.߄F<>㍣i}#ؑrJUVj]h g:2G۞93]&5LW_^x z~ڞR*2MT8d?Lxz쬝5\)d7onr97*(8g|FT >@>G5s(&@,Lޞz SƼ,d?~sf0=<ӓlW9))Y/dH!x؜P]۟ Mmj_/Ch"] ;KU[`s2вXU*=P|xxǯ`ς-o yCv|L6/ %X蚭 jwz`_Nv 0V!⍸ܰorZCvO O'ɣē ՘%uӘu9b:*gxf^Rj|4I@cȔPe 塘ŗe6^φsvTq֭/؝JB|VWPs%p[dcmrSTmf}fn]) 0oD-0Ue^2**;H50_|vOvW^95lV3C/Sh\c˰%J"d-}s?A:ddfR&m踏kr Yn]?sM4_T#da']rWrH u*ZX"M[F%mSngrJ%mpH.UGxZh]ĊeJK^pcpJ#piZ], ໸fn JЫyjȇ_MW{ٯ|'$TQ0}g;cge,H M.B;߰\c 捀NB/ @*U8|Kl**w w#;Kmc60 ~R` ⎍"ElȚkR$ɵ4 ֎JESrMy,օ$,惚~$0y&1|T.0{y}SrpIk&X@55 'Df}ɔ`vpL2`jȩv{EgZW-$].2w29ߴehKX HpgPOT6Np4/VhS PҪ#|pM׺6 p$F*DeURǯ־)IDY!$%VG]Lh5$پ&O'MF(W;Z_Ęꮝp#^Zw!51M Kԭ[$xƸs_ 4 /Uu3W@8O{Gg%Z{L'L\+ɢ>I6.X56ݸyK{4 Q{ 5srţ"A'SJ~8ڥ^4+Rm1TVzTN&^ʎELSoމj'q$ A# +b%fXOdiGmȶȫRK]yg 鼯ՆLc+"aղ32eJf粻nrӼp$KfϝȪ$mx3x_ƳYw##/yݖ/Z:zyd H $AIX-Az  ֌e7n`F07>rwu@Ͷg\O ɲ#j |uU:z&"oY逍r 7l0 FW۩~o]3O?$/${]j"iw& &h4s 6"0_fpS4']d0fے(MzBuZhJɋoFӨCh&끧vimׁ# Lk'& QM-ЗV'{aEoH8.AH}='z r|k)N&AH" [39agRa׹p={veս8QK>ZA-`ߡ@B/"Zh06G :=(zAUo*%y}+ވ @[2tg2aqW\c0|R`T(%?_鞥RgqodO"{Ka?̤6i%uG1O >y x~6!׵9Pxr\:L,] D{ҵ af"vۓJ{X 8#j9q& gY?}'O *Ά L,/،,e+Rm}'G焼C4.؅Y"{W^9M\A|p|m}?}Yz|$e˖MQ(-Z[K$+PNq!9UmᑆAm3at ]"w`}^)g`:;wRis #E^_-L^d}r qi4Y@-^[wYgPS8JU8.OMN8םpO/"V#.x'wWt}@?f`_w: ;DCZ+BC@+(^b#vd:\)6j[wi|[y{>l %d է}ޡڷBc{0J/";+q.pLQql[ki[>F2^l^7UCn NeZF d̤ڊ,d xW'f6zcߌ)T8ҁz'ۂes,kLyf ā^ fٽx jESQI֟jK@z'|ҵhqm k Ffy ,|}|!P :3Ҟ~塿92sTF l$1vտ齽tQzd+wueiaԼؕjtBw |d@y+.FTLwq5# |^V5~[GN<:&m?ς&vHm$ZÒ[] (LGP?0Pn|\ә_yxC$X:_OnѺɹ;/DRes1ze8e^3-wqr*mngu~AiFCa ՌJ]_a!5fj_ '~D"ZxmJw=wPVGA!0 4*w7!8L'K OCȲY4eI 3o< <.L S'`S¶%V;&Osx +AqRh ]F'>n,ӯCb,‘NG]@%boXU*\nNMٱIqqIx$L}OAy#da٢@Z${JH PxOU G&0!B{% q`!ާ ?j΁?B>r}~Gu-0NFӽR!k2M,M ]5Jauޛ㤨t9swZmqh\hi z#}XˆtHś\px8WYKf\7;޶\+ߓ_҂|+a6cXzV-nմ`ҪfkypI/*%9dGZf !bX(+u I$dd_Ul㩍Q ڛxKxR|KkCk#C^LyT_ voѩ؛43·TqoIT8TdEdv}ap'H&JDuv Ag(V\|>?K@&#|p1)u\G>Hs;nߩI/6Iy%ndT~ Ol=WG ڿ;{FtJת$ZK[:E*旿+*/gz+fWVVLrkշ7_JSϨv˝G~:61@_RBOpgȂn;#>fosտ8$I_pObaL,oBvJ$ry53(ybDj0}E3d,eHHGY/?e(+( fb{a&aG0B_a~}NglroH8Nؘc79hnȜH%RO!Hov9'LsՄmc%vȶ!ΓEׯBLo~ xM%۱mH. c|[b"u*GvK[ 2Dzd] `7;1Gj`a{pt^q|߫VƱ-a BWB\`lX_誧ND=? * ҪXy3B:-s*ll60H}W8x`of<'6PkދCA ЊN6F,:yKHM;2UT8qP7?AT{Wai-=?bIŔ/7RP.ᬙtn8c5 uVx|)肭/hJbedr*(:VmSܾrSG)@V&x  3~]oM7;k8Zh[cg@w-'q2K(R5I2Ndd+U@Tc pq7 b{X|-CNT*Kf5)f«`պdQ2x=\/iXF;_G֏m@ל>_s:7'#߄ʨ6yלW{.*JHPC~yS8U؎WKD 1>)n ȺJΰMv {Ӑ yF mzy" ;`#xm\ks#%X,ӳ2yMrd͕7;eEpyQvVaڵ0->&@+@ƒ3*cPt0г8+?21xN㰆E*|89Z^pJfN<FquGa7^xEH-7⊰Pw!2Y+93il$~}RXZc4Q0#/kҺjPo7Hʪ<0ZuyM1ټ,fPLCl=!ځ}B^^xI#L3)ـ-grpä0(CqS ֈ7*_ڻ2Mo8Ow3_g[y~xV 6E /)*֣c-9x 2ޥtfE~&]\Hw eyN01O5DPHsOA[M3.ѥ+ .$|3:݉sm ,'hqP!0rBJїk82ԓ~vV\o\d !ؒI'?wbBv! 3Hm)ܧC4^.%Ski|D:9wVj@;A"` \`cDXlu%,GqٓH^Μ+呏f$wW@E:ʩi;pr\69j7fn|&|k48/ba)bB|bJ @L pV6w)QF̗d]{v(4Q!' pb.]hr4iBlƞOr>2-+eSdbm/E'B4,DfHpHLf ++'VDY0=>AæHr \U$o^A*7z4n߇ޒ ?((]oMS!7k~t 0ʘON&PMDv1AVN2Ye0*]x6kՆ'e {Uy?RjT?g75*9 c<6bL:8ˮV3S]HFޭG?[LFVΞU؝בO1jWgI1q/ԥ'ֶ6IqL1.OC+&R~%XɩfGn>%pWKxDKB [tߋ~ʡn~UDK&H ГNq@V/ {!b#{ y֏7͛FӟjzΏ3KgQY!3'@\Sn݊mӖ7"`~ei LzTP`bve5.0nġt31KMTi=tsg_ɺ2NhXrI(3="ݙ1{tif9¦Y_;VG %`K0'\Z 9{N?[03V|T$8UGO^C>*zq \W+Ҩ4yڲ8t]PBs{m_Bo.kÚWpz1 OPHq[(> Ȗ^Lè=3aNTaʝUEObWK3rM6 Q9@@#幊rU> 29,f#L_ Ş㐕na 8U܉fb`99?l*SՔ yƳP ?Er5uI*UO7Ьnsi -ԟӱ-*饧 ̓tm:TcbZ\w;ף1j ;kѪ>G"XP¿iQ. CPH"^ d=y#!Mܔ+HZte#[kx(o+K}D5)viS܄x6_,GeĽmn(]}i,4Tkz~c_մJ2`0K5O-\^E6Q!Ji#(VC0٣o[Lүdj뼔֌k#Ы>␁RxO_IpJw+dYпL͇Ĭ H<#tǀb# {To`etU#@JN^ $C' ꅑ=:k Sk7t%h h)Hw@ǦK]e0z>9bHXƶxȄxZp<yo{%LK¡nCJ߱IgC V[x_ʈozkuiڨ|VeIQKx kLC)%+%B +bK"\V@.'L/ .;v{Wa%Ц7`WV< ~TS}]")2j-!OEe-i/F x"Ղfe 7x9J}#[Ba{@CX40Y&q;0h5ЈKsEv<7}blW;m8ԙ0bP^dX">`UǦ%PࣨU9 c%xY`%;`ɠblLi @A*L|ޗ5CYL Pm~8#Tn5Xi6+ רiiDxWʖv b>s\Ej>">W]`|c=U·+A3P9> v_Pr)7 \%]N#Ck:ʱ=Q!'repj|"ӡ<ˢ]ʿ*{"F`IrQ` p;: A+K;UDJwC"yDGi+$ > '" %3߽7h dƧ x"*,ڿm۹MctG@əo3T0B?+g]ۉ#(ԗJx*yRiѤ ;L^x,0HI9jy(Ҩ2M%iϩBuxwRu;s.ʙe~FyMjny$ mԭBngGsAyխ&GY5ԫAaڱE@JB^R>58%0ސдW:g,@8l}A2ODAcDRO\n\/GMlPa;FHnjk%.֡AOPVN9AZeԨˉhtR'46xw zFg<A>7zh deع-YcSu.Tz0x&%QN Z0 O%'"-ȆOK@bNm~i9X䣣{[YpMw!llh Rwݕ:ȇdOsZ=SC}7h~g'uJ }mQ#ֈ ʹͼ]aZ7/+5c,I'!%O8FUFV&KC O%>[8i -rtb/Cfy+B<hÉ_t-V$͖7/X43"&pWSE[@Xk%vR[kKGNʙY <kf؅]p,I,&4^~r4|Ythqê[]?4(3?&5+:gjNYC`,SF=:ez֓AlruhFKOO'"H,Qdo!1kBv3Lj F7=w :*Iz}=eFS;|14f L,Jׅ.62)0)鏾e`sf-7x_k*Z+󆐂llSϩȭ~u"lǐ0uĔF}DqlGÙce*$Gߐ3<ș8'[\EyGb#w6_ y;3:K%=XTS9S2BN D,> ~Zo%I": {+pĬ)۝0FA0z^I>71kiA2"QwNY[Ip`ǘun{cI E2JLUm}-iV{K'jx}ܑG/Ju 'ɽ6v?z/fbJ>׽A#n]ts jd~gqȄ]ɂRuYtuMT۸Δ}~a }Pe3*@ 7[N>OȈ4sEUsQ~i^6ȭ7uWsJ? +NxscǡQvCoN7?m{ܛ{^'da.4y!Q!3=iGL_lhU`bxԳYR[8GmiHXʥj ߧC*c ɨRP奸]:8#j_e?gX9[:,6J-Fs5)5ĽAws*ARqC S_'j5꺟DLs>KȜY>jb+ %NXt5꟮Wj5Twcm"BOi ` ~Jz';*ժ=6YV7D * *?@b } P~̹fIHԆm?,}'YRX+miTApSn۳^nݢ8[F L^ b|g&G@h|BU{22ĤZo#8*=2""x\)Іsgxﮪ!ˌ [p ~1#(raqWdNV?+Ghŷƈ?{z粿!"H]A"g6>⮖qQ2IkH~R{m l%&m]y;[rgdK/~/Cї%,gf? ٵ:~&^ hyތKq4W9c]UjXq^1jcP1!3r'7TBik+4GOa&VG#Te`papCI;YAJ-8c0 Cn ;),H+ |-#.1.&D GC;(^le7 TK4QwʈBKD& U{٢.R!|@#gP)Rg̹ ox<{!h/|wE[ H+UJ:>R#:YF9Ek- (m7.)*A6xƷz%\\jlw~("Jڳjrn ayBkle G+`7pӮ~1_'NKLg<%Hʥl@'?򼳘gkݮzqv?qq-Q`V{J_a+W҄6Ѡ=@`}U[94o f"dr`]P47ODt;w@qj;Cq.E5l{],*ظuJ ÷B9 }^!<٫-ך6B\W?)Kq(k_މ_ dHAUOTvJ|'υr +1p!ԓd]Z8W) {6?hւbgCIoedyN2Iڳ -_{hf' d|5ء6b ߢ,B( dzs.LLZ BN6)]aT"XOJ{5YcrW܊$|t+Hk )>ȕuXe+ې]OigQ] sg?ɔ,`?l&/ =9%O89zٵf! s..Uc?X~PZh}bED˲@9kZWm c7pjG$}M_  ]]%nU5ˤndHj͐/j,~d[QiFW3-Ч4剞 &\"4'i"7H'{c VS᭓KUI/'U" +]$5)Z(kTFp~ T,EM4SĆkHH{"i.#hZũ?ʝ`狈6NmQ11݂-YXd4 /Ƹ$\JKA"ۈNO1%nBҊrT@8]}*&>g*ˣ:=yS2@F)1e$-*$4@ t.ASkhIRz PgؤU0auS/0(5H*:hhaߟ" ^fM[Ēdlv师6&T[K^8 €]E7 WO{3}rRͶmX^7 (p: ~`b3c:7xtͼ)ၯ;-}r L!S7ec37`/ e:Nc)V%;^*CJSq,8!ՍD$c,c^ڢpӰp\6U>D\J|(+-ӇI3?gȪQw0 4\l_3U;(2\%U ( /45=aaC$/?:z\sf^ZpWtg3H @(K+KW6)qƸKWk"RCx/|?FCbGbbo"gg.Ǚ u_乚|aiB, (Yq9M[%.>շֹ 5"i|A GMMKCk 3k{C(Q>xdu|ΕlҪ6\ҁ`#SW:3 c#ZwZoڪÑ&51dqܔ Q#LU/;DǙisŮ0=e$KӾ V ^TB?EfS\]'X8 7>Ǥ1b+/D_F{ r1[0tpٸq|qpLZŠg|Fڣ?8KI[|/r;i,CA^Dz+oϕ=T !Q@X0#$]CN ,JѾ&7amHn:v36~1ӻDt\8g㚢-~pDцS4XyG!CVGw&IV9=~4禘N |@PzStY{6&5I9 O#Aq9WDyOS\Fʈ?gS`泇vg _Z= K6"E"Jg1jN IyzZA}~01N3k˝ E.}Xʙ0ùT=)Gn+QY S!L3$ebWMrX2"q-**H+mVy.F!VX> ylأZρsHD!V_8bخMo0a֙ f`PwzO n?g8勁Ɛ>u 5v}fuwW9vH;o LS=?fSa,UB6FP>]npQ>"[EɦEl7 uc7W3Df!<(l˕ŰMMd{5-2D_"6 OXԥp:\oƘO#k E [H*YL7cU!gu!jE@_z7ըlU Faie&ht3OΛ*jHWTS  k=C.vW:iB ;P_#FYqj.Px@1|Є8۳3Ӝ! o2݊ rl,`}eQ |OpwED {GND8 Ƿm$VSFD9%0h($#f7dO&Dzk+aad v $CgzT{9DGY !V.d({0+)W+(|ȧixLHJzxegX!-NvUpj=!w( _\f#XtG"J8@XNSly@!je܋pj&=puJDchz}3gu6ۦ 01d!kYDS5]-(/1`O}BhM]{iv{ Ff ~=B*Ng`MV&rXj`P\/]RۆUɕP4dpND(f B>^c߽Ϊk90ueCL䃻h:RX=)r=|_Z%?͓.^YL↱a5 8:S=. fшoEqYI-5Sp"dlP$! 2P"a}I5ErOeKnNYD$ c.TjX0t3zVޚnpxRW{>6#^ ĥ)qP{AmɯE.+ a], ׍St&zTU&4C7Sn6H(L?"yGJ̬t2h7d`i-&ውt U7&*%nدH!2h5}AqF)J^cl|Ex ﳉʶPw#{_/NW8〣Y 2I o+M:-^-ߓpA| P%nнtod 1L ^/ =zvրo|AWܫ9`桖+X?@aG4QfK 2"Omxo3嶋vX|Lb|RyQq(ޕ9B";P%#vQxI(qWIFaŸ)hkLUl!.M–bÐ2jjsP/|2\e(н3^}l'AS8wߤM ìKIxI;{iYP l3؁BD!_OHȩdFdxQq YsuY+~G8 )\ ZYn!dbںeȧz|h,,LF|f7630mtin< bf9Q`ɺicjQ~nra7sukN[`3zO->z Lohn>F8p6]z|[v"*Y>wZ45\S#8UG<1Ru Xf4 4oyy' cbњjgK>js}md ezزb-HES U欣 el-HrC{HQ#&ƏYgdy䬹pf]Y7mqĥKGa۟-=m/ >m&y c#̠m& >$H ɾ ˨(^PK9Q2ԷR|<79ѷR"c^.)6:C',T Dp(F4L2[gAJ†0PZt`nSjأ-xe!iHB0,{>z>ķq3RNakU+9.˵[4fE뻿pݣP![2b+Q<-[4I]tYZvɃ|DWG@Q t`B8|Mu̗aa®yAWn8Fz)ϞWrě>l=:,џ.m|L_Ut/7v[ެ&C)gQļ j!d9A m3 j%'n5f4h?\Oj@N>T-?t#A[9e E_KŨ0Sg'z60CPdzkvWjT#J<$wHGΔH?mdʫŪZѦ_zG4a۴cb5vHbę5vc2RȖm.tS^efPl>9e š%(| i>Wr0K㩾>%]Sқ3顩θ0ܝx_s3+m`"IM2yHgzzb!)5Ғ@ѨŊ讖困?z ƴuLqB;+KOlk[I |`}z3 ij {46kVʶ`FRfʊ@S#n/Hr3y<- :ZDiZKkS |GnP-DubV/g{$:Aއ6X"MB/ HeK^=*&;]|)Mp'W^3@-BƗ?6=Ư\>:n؊-4͇@S t=ak($9 &?W< ^aıXW۩h9Q 1gV~I*@rQ$FUgWF}-0X7]B6A ;hsZ]^16dn8u*M~ܘ>dv\6{HSb> 6 qwUg.dcjXfw98ķNiFOEmsȬFИI` wU1_T"Zf>OVWTlx%8HIxN\ќQ_ݛH*ہ׺"^8>Lf;Zx/U J{eEf ezdWFwD #׃B:AFGVHau^usaF۹GVU2^/hi)D5&ZqCgFsx56= >'+K3m9՗>V}|=n bBjSS˔8~t6j믆6?FSb: Ie|z+"sD,Jݖ~vxbOw(b2#ӭ3B`ˉxLRb UoE u;7'iHO=,R_aI#qwʦr]MK;|ۋ "(U&8x1eN^|dLE]\ zf;TEAshyCsRۭA8fHD=L/'-LGoSf -$:5;joiDثh/YӸ2^$V|K֮|At]3 x02 _;1\jWp 3,, dba"=)sƭoQ>M01FC \X%AhOt[艨l2`箬`bNBNh=~N].3]p>I{dCܿ4e$1ȯ<*E {rhL KOGWE,IIuz>.4w#Am/!Rn H*XC6-q<,\Gz+ql݊*@%;phN_gD ΢wF_!R2nF;YŏS_JAGɯ{RO.  Sj.y1I&ma/?KQ+VԌ^am_C5g;XAȽ ±ϕ"3&ȝ$ #t 6@ ^ @cY :*2xɮLZJh6s8&2KMQ6QHbMjU|%'.` y)=)@w5^*j}E^.˖gJe[? [o~F-ێ1yD;/ Z3OT jߔ g[mR>^u{5NUvb. o ZŅJ9Ǥ-/vmd 9 EP8u{@2gq`RB{3S0{Gny ," 6⫛5o7Wd|(V^0T5[WWfXS[Ʉ*Ԩᡟ*}ꭱM;5)Ehy4(FP-wM)Oܿb9dĶSsQsof&~*_]{VKe# F AnQ*^ d4 |x"أìA7MFy0ayk'B f5kV7$t_h/ֳ|ڜ♍߹D r5rZU"M |Z:Y=)dwL`v-;YS1g=NӬ _ЈhIg_0р;B# t7 ܿzc  G wF ^DxC`9I۸Mf&J_Ony so2,Sk{Z#ϑE.ZFЄI1)ڒ/nۙMͧ\ok9+kAm QV~Zh8d5tShЮg `pcVJ"pi݁x*Ǘh{܋qĪ'7"0"Yt3AEö"}r8 6r׉ʣc[:Sd2BHkcLpKPkX!X)I2ʗ`æ;Kj.Djs&t d>O)5(gMr)\5uIY􀇴+:ł |`X 63 ?tg4H?+P'v nWk㣥ESiWp!HPVql u3ɵv+g:\Qs/s+uSz1R|1%$ِn [fzjN hL*n8>o}V(\W]c/S =wmfݙD~|L#[!tʹ03PɄ'slKd9Yg # Y)mRBUP1"9M Kt_oW+ Yn-ŕv2'HFPal˖]sJV (>E76+'uIԷά ѐ:^+/Bn[ =D)ZySahZa,WUQr+7g-k|< Z}. 0x~kY:D=5g-ݫUhUQO-I%@uS[Qotjw= {%-({V,~{ LV Lޢ-Wz# Vy&0G9ǭ@--0G$j^"s*UWeRo'Sf@^2f L׹{n] :dh14FAo0ZNVqQxˁB  7mٟou0W+\8'5BTӀoJ*oX"NQiU1S;ۍ~H \`v\(Q7 iȌ~y`hFicxq!0,޹.'׶AG|0qGCJ&eE1Uܶ wᑶXP+KN~ %ƫ\!`3H.t{;74VOqN(V9GPav]5fgwPNm駄;#OI?k& @(r7>f5K|C8Z\%$NUE3|;>J5Y>ꛐ]+ B%Ij걧Spә9$J^ ussrV7Đ߶gvRKkl=gAɞ%#C2^y6 fD2myץ8{f3΀mPsɎ_THlE[Wߢ7",nt:ekg$l@|] J(-0oĬފmP^L8ߍr 02WGī:rg4hF&Z(poOO 1͸bA`3n8#O@^3bDM(/YCA ~!T*AxU%H9҄d*Y5lϜ *|9SRS[tL[akS,-["G[|l ㇰCNKFz` %$ `y\`5}XucYL>S0'V\ aRwF7h+<jF% ʡtƉ+c9?Ւ2XKolV;p{xxSzsQPg5Lg=Թ+QD`Η&Ze2֖Ɖ'iDQnE.Lc_6Wdw @v*=$)6$> ~g_k2Pl>ܩ.( O%(5ĮVwsĪlMZ1(WwacR+ܻA x-vJgDEfk_:dYcց$YMw ʷ/{Cp(FxXL $ͱCΔ3CjOJ(ֵeg]d0 ?z@Nçk]!= .@R0z; ܬzweA@hdFc' 4goU;"YDl5vU꟠TM;ONYZah΢Hת d%BykuXn;h5O}(4*+Cƭ^5EZIKU>0;,/&I}PV7\jYZߖYQY0Ud5hе&R)qk6jƮ)B6 M X@E o-X.,2 "3B nHB%fcCjiq>-s[îGd|+G= C/募87Z)Gv;6WO?u/^(+3 Sʐj,,uLvuPn<5X&Y ͱiO˞pQ9,?(BL3IuCx`|;JxS Y".Y&uT 0⷇耔v0y006#In[FEV GG3LDCSǸ*p+Ľ9Y.; S_>fُ'?3[;5TP0 `0?#A^yE.@v9: 44R܂7?9zk{FΉk(N ~oB` A9' l竕T%:n B+Ap[4EԥFA*g,ůc,|s?{=Jh@)-Wz5m'Ay'8 P灙2>YQyJ[1ru:̾~.BY)T=:@.Яމލ4 !B+Ojx ̳15 w99˿͌4Kz!1 ʸ*ݤ \'r Z%0 eFZi,x.n\Ǖ&`>0`@"o AWtm#!u+G+-j 2W͔b T=׷lH^6j~vo)5:*^+f#a},&j:ݦ,8p KmvG9ě?-^π⃊Guc̙K6Zp]ɞtz&rӰc:2+ZY$`#"gU?FmQߪ$x'fC$aρMн6lP;շPVWEC(X"-L$L9gm|qr\5'ɳ@ޑ %0D,~16?OScؚHQ$E΀M*xf6qZ]DĂ4qbܐ-\ͅ_ٴIX4JEUA,orBqir@גKK;_½+=mۤjFlj5'4c{1 HZhl<.N!_־!ڰZ1u1 }As;~ c zՔv<+_91ii{=tty7X|^43I\Cv+RJm=Ÿ9RВfi󦌎},u87ʪVd+u)jR#=4BQF{é }ݴ^_mCaa; .I(-lhpF@0$[>9Q SL'ypK[qA(%62bN׭sK~+6D ^q'>mݻ9>ZQ?pDSehU"lf8?Nah_KB3x @a?8 ;#k5l3(sIeO_S??d 8(LT7-h wɭuXFME*lr.D rUtȄ"pZE#s/¸c/Ex`i&xñ".87 to& /믊1._񈗈=^6@HZ ~ұ1T[Ro`wW)0+ǃpjk]Xs tkxHT"#u'V}ץ|RZkP,¤86UK G^6&%u1V#l,o~$(4/Yq;^-D{о!/|EJf *5CC=U- 32,\ݑU%|/A؎Z@$PϦ'I.\JEN 7>X k'a\R(;Jr љ1{Wץ(g$rR" 5FQp0&$WSĔ"ҕš*HٿcxX ZF֕^wmk|r)F_A8W}Z'4᫲9)-JAܵ?3GWgqEcEdtK6)^, Cn.Ttsx^g WH"*8O=?x euG;D6-3_P”WqѐxЧ'r=;+>>İ8^9jyh7? L}RODDzj5H2,Ygk{d #hB}|M_78¡G SIIc/onI|% Waxr^ @9J{ڀ+zG/Őae ]`bxYK}+I`W(`v8KeC34U-oLa}{x[ڨI]UuhLnvf,~I\nR ty-}!xq3:ɞ6]uD¼_8{߃b4XS$\L0Ez T, D4B&߷Vf~ 1W&Jw`QC46b 17w֎MAh1޲'d^;VCd=*wFd{9&PN^m;{j5{끶k<*׃_P'j`03X3dO@q`?aHn*6yD*OCjVҫXn;Kݞ5'94D,kcpAXX8˯׬Y4╂ 5E[pCIY NƷ+ړqH g#kŵDmT/)0󃠋l:u!~*m #vzcWumh7o>7߇l ^ Nwmi*|5TGi&o+5#Z␣+7o[J3R[ߓ^ B2L"&<ﴔFGg;|L7B䬒D|u(# t\jN^:v$@%A0 }Ovԥ*V '&%0`xM$MR{-z6*؋l~^-TЧ@=C / mæw9\SX/Nb\U_ɓ]n/WCcHeQB;U+;qIլ4-sG>az0OE,J}OZ=dnwtg 7]xuҶ=b-k7y f%<2Y+ˊPgz\pWɵtk MzZV7tй¾EDz r*aY+w-2)D2 M8ImH/8A|@vSx30]=jwBlvpJ!1f([[n4SMq[wOL:"P؜T{Z ;$DeT(j=[MČ yaܕj- ݷ†W\2sB@RiU~9Kq=ŝUJR%»8$to*KCg ,;Pq&Uxr@w̲}|N٤H:p.^42Nsaϔc|\UÂi\( 3{ Q ]I+Ӝ}[gqw͟VQT2ON ^uF |HoHF^\/ 9ʛ i7|mǞ <i4" Mbr?+ܪu'bvh 7ńWޝ/ _x obdjy% -z0Nɝ/Ls\ƾ  +W _67`wdML?E#I\G\7JYӌ~ZOrv%699ovykVZvP MD??X_`NwTV8-,+wLjG5Yv"r-(q9nJү.tj|W w-ykU\֗TߦzVn\LVYa@[B}6%, `|bN`@%>@?] á]],g?~6Z1쳐BFfJmZamh(TՅP_BڲyWEu1K^݃_<2skPg;{G1:f=?f:R {lPrMʨ~A.YW!hƷX->ro%w1p8&Ddg^p' QJ;u ]X*'ywP=Frt!Dko-'93a,H U0]7.@¤ M2QmXo.v=3mXD~}vYie01845@*-PfE-GT17WDơ0TeYGj~A/3c1 ;T7_UdCrm)/Amd(xTdA?6r[j`647ԕ<.3T%wuIn7偓/ׯ칄@b٤*, rDOfwzw"7螪S[W\b3 ЋYddYD$R(u߯/+)e8,̽T)&rxw&3o6Xb+iW0 eH)5?F{6hbrrhQQ~8exnxMy<vTc(U~v@Wv,!&L9c7#K1.>7}HA/VX<>2sД?4:&RtA-K]2 uz.1 *Nbhr8>In)y§(J|=6< pGr<{'25UF4QmjhbVdX>Bݻ #Z^.4H3rg'JE Z*LC&V&paA̧*&L؏=IW1o O;:E,Ŏ:ٴFŇz|Ȍ3a]t=r&ID{ϳ+SL,Wה.ҵx]Qr0Io(LT LPS]279N׾н/-HmTUȷ>k#?BA@&s+^yY6\q*i5Œnh5In].⿚2#z/(GDid 90t'BY B˓6xf>)b[:?_Mn֭Ix=Ӌ?mԖgb,νw&2>(b=Qjka2 7, n7EiRּm^՗ȻHiY?kp/ bWuxyȦ60AEŒPM"'I Ndr/6gSyLi-{G=6Nh Th 65R,v!V %P$ ⎖V2Wq-7XX* ᡑww]?'&A8ܝ崵{W־F?0 DjnGN:_JH?RAk 8 |eb̓dGLE@^vl8()[x>2S]iײpٳtۙI5ޅ-uy a -Е&|U 򗙧jFg@e,! $/( J-&GZ؆T1Mô:~OQ.s%iKbSwB8qqL_TS@[8P77ERP,ad:hMr~T&JnD~\h Q16PhdE/q(B^9v_9f5C] Tug3oG`M/>\hS$9o{~.O GApqKc9тOKۗmAj ybg.z C:`wʈ:KCk,y3jC G|JdrvXC9&fM { <J[]c sBVW- aH1:b-Aࡥ|l \6t6GGPG'xt #A+H[>̿U3@X.' ?Q.vMaJܦOyZ ") fn+ϙMB~MBG4v'tG󾀌}gGpc|w)@m1OfhB%O q~{!K0~rS(_ī3O/C& ukvژV4v:w sP*aKp*2JyҚ&5^` B08Kx4mn!%-(qk>{?Ry5U/c}ѕOצ&427Q׃Ю̛,#ȕQs3%ͭ8T-WJ%K/` HAT}ՄZ4e )u=.`IYSd<)t#VY- ƒc BDc~ﰞ0[ĵ"[j+{K428.,} ѕ:c1]z!km`҅/M!wO1UU~-R C>(?$gS%ލ*YŒΈƅɑLKHM,tÈvd'-h]#r.f>w;qqں;p2^`@:,"Y[Жc0u*B5ᘛI1Zat؄u4 ԙ tHք!6MTov\4- Lg0<#'0ܲ+`6S:;m&0I8Yr0Ʉ b"dmu0!OE8tܢ=<>!TL&0k2ncvQ"޶] -4*2w.~8LMj~Tþr$.걋&89wB[6Hβ89X o5M Z*]' C߫ zEaX^? ̉5U88*KyvWzx̣O嚩P%nm@6d mLL7.fn)Lma2+s3Ɯ+}WBGJt;9RrܞKuHgGj)KpiȔn@u0bHWx);p0' an%\gj`E8GDq";U~~?U`!>v'eJ)I6t~8wZ=/OI ͣYYu8]MoN0`T#2QM!@h++w~K7*Z``yd $'5| kcixa e' '!M9OboyxT SDsZ"C&\m2ɁTm[ШsT"XSW'NR1<#?u4Sv=B4.Q&#lmJ$3#h'Ww< 3%tiysPF8!2ذ<;~@|ƴjˮuovC%L†@T&nol@S'x?ݳ Н+}ㅖQHE Oȝ9/LS bܗr-\?3IRD_3[;tZldq%}&mY͸}bf 8:nlmZ>0H>9c܍y8%;xQi,J ` 0/,QVkyoz/%β '+o? M ].CSt6=] aӵrH26Ϻ01ʏ_iI{%*ʳ($ȱIsloNIL f::W0I3{:i-0:;U],` {ٍwN|vqaw6?!_Mq<n79;P~9(%8oTɤڝ S'.#%Ń^l9~ D& \(?ܦ *z1z"Ia2XޗaZ-ȃfV .UnbQI9Y zI$޲#,vmkb^3͊p.w}Z=7#̃ܙo4FMWԥ(s۴fO"lb84- \ͤ%S/( :R3O-k#_5 >;%~Ç),o %#=fA栨v꟢0(#l'ɲeȌn!uB^#@H}W?հ>'g2Q L7ϽcC 3u tOMZ I##癧ڕWnJGt2CBk- dCSjʗkf,;0% HBLe}3B~t4aKQ:?Ho~(maq6/8Ynn19h`X}TRgL݁rWR߽w4ǧTtIU;V8"|,B#5"XV'(62 1r֞Bi[J}xX! E4t5ճkztSpR~HOB{6ETHӔDm+2,ʩ\@6NKsyK`չd2jBAT5h9lKq?Ӊ L Iv7 cl#9ߓ1a94Ʀ#뇓d62J$_[U: ?eQ2U9d-lϏ$RݸV5O׸El`֫+Fd $=`D&{jGG=pX1l8% 1|?raN v-y!@T#+̬8xD *O¸6]RB=~ 9$:ṊŽYAdGR.C4mE>c=-nz\hIݘM'vo@%oDjp0@@ukYpY15늻.eyAqq={Ym436(k[N6&|xSx_>&2k iƉ-I!I?KE@Rޖu%0ܻӹ(aw֖쀁g`|>>ʙhV 3ś&5)!^F϶+vxԦaඐWR/s*\فa>jR@Gl2~$Z0Y \3У|"ߴIetWc[\FVV(cǽ lgMy{O(GԼ> [:~ K,F*E+tNoB8F?!3x VvT$fo5w˲쮘ҶE`qrmyp~޼݀}.7D6}80xFBv>jL|cre=aQ hG) Z781J$mv rZ?>T]몒h܀+mXiȭӥ7F"j9_KN)q֣2'$KzJzF\)[d^Z9Xc S9'+mĈ0qi"z?nn[|U.)lRc^2<|qkdza.̊a6n-Y_i!"ΐO]yx& g9sçgZ 3pti+ ILPݙ5 OxSD[E]^r(;ByX({:*C|wsH3g^ЖF!s/hﵐqPo]'[{xO̍-f"!Ӵg2[}1f%:;+6dp@6Y^t5,Za",= +胯!]ލo.zGxpVиr|@7%nCa 70#@ b_h2Ɂե@+@%>j$[*]6󴥚7O0N+-24 _3N(C4c -YV.[v uFWGx=OįɞJfS'`KpZmTkI_9"{HYkp0̙ݟש^F'hϝT51g|/^>, J.nO+ZigWHoY^u,%A'C6~TI=wo2pcȱKoҀ*ygx'AO< E ;_719!(^ eJxrJTG GF?]FX7wYjFrI} &>ϊڍP"/<\is(`q}f7l]+06Bxe8+HG?SIkͧ=N[VppPp . Xe1&$ afI[.`mhGL;e76i /2(%.$8cpm7Et  "7Gh) YH>4VGܼh򊪮3^BWO{n@Ɓj^PGAE2JCff{ ~sAЎt:_$dat=,εIC,5uCQFEY/uhjH VY*٦['b2U| F$B8%_8k2MUĨWȱQ6 蟃-ŭΜg@ v͗{KkHViݚɦ "d$#fDňX}SCVLuDڀyȲ%QnCd߅I'Daj s̈3 /هZ&d2 \)"$@(qU@;nq^+~:hH|bh-p}\PJyImT%Lst<z39Qc/In z9)l\W2A6 !SltZ}0b}hQyvQ)m3u nSGفT FF$=C'7ZdIWMu7gs= u#Z{m_47%_Ol5r"ӒԫAPi.l"cѝ=ފ"8"L…Cd7}zn:-3xbK3Io3QIe*=].[7D/%HnTcUQ\oؚ/N)0=ܛ|w{_Z+^NsUhD-R+Pr0l[T4 sXPNn\S_r8 UIB7sCA?6,/\Ldz@Ŋz}lH6gIzzD1Txظcfk8[UW ayքprD+z/q7`uCI)#ohR݄Mɫy; mHA,=,(c-,vJapS0oX=&9keV!GO:\F 2jLO}wp(~p/HJ$bH(c2vdf򱮔wGG ^OS_..Dcqw|Bu26Ѹà ̖ >Mo3XN|, cW#ZUmh ~#rxr;}jeq2"@'! /zx;@efmz2ŦsSTc\ߵ-jةw N_1RJ^aiE|d $a".Hv ".(u߿60OR&q:y,3뤘(d{Z Xlf\BEPr :KĘCA7{k?ǖRZ`LYT+ 8X~Gv6?N%ZR jzXEܗm@pƝ|WL`z/m3lOكw2\OϮڷA~ȰT=|5$ٖҕ~:$JE y[fw"XG0XtW=ޕӯ7T|[C6U .,@.u7CМU#zpGr7*x_<76xy/?{o8 8Rq^T1GwvNsT?iĂx5MFf#;њPGfN5nocR䋡la"t?AB)E@y .p_G:!Yuj)v&_yoI!YSwi8ۭ։:2emͬWP²^?@v2;e2<~8vlgL#q!_4S/էכסG`Ϳ챓 5=)HLqV!)sҿ4gf6Rn` Hlm|0{-ᛏEt9t8]"X$WCV9Z]:U=RNyy*ҫqlHVNQ>t>͏2/+?-&X[yc2RFHtCJv1ף k#Kh3 tP|8kYd0Ww>a~*&'|$v{暩V[ &$OR{ ?ЉL%%Qw: dx7)ɝ)hQT$YVweV_Z$tLN}9{/PzȰyϴ1or~ڂQ`5Wqo\FHŊbx" oc&qoԈD6`HĪ$drobGF7'ZE!^VFz!8Sm+ڌme}.ǻUUj#|#@4뽽r 77mo i s\*_ý 8JFrZ iOo65!x}|UUޏGks0S ǏаZЪ9^gZ!My{[btl+01InAiǯhqxE?|!ߚXX6&',@-Q"8|D>ҬdxLi4&گTHc{$x+Wfc/4w-a!/dFS6#%v=o_hS' H;j363X .P*#cA8KrOԉo|Fɉѷ/|EI"”u/Vqл/Y c9sSakUꗆi09UrwLd[C.0ա=0O: \G'0<:XP;Bz ,&ָ̈́qHÿ"k]*(VX0ՄK KY^5rn(*RQNcGl8N%7H s@ g7j1]rwx*{YIB4XH23jh# zlPP,YMYk A.GW_s8P%k&pIPg'&DT!,oʻu#MdýxbxJBr"^]A (K۫3Ŵ`?LOe!k8{Iي!2S3b%فo ߃[Җo~)fe c/ ԟgָEb-J>%N|c׶26b+ ">Kx}De搄HRP Z] ARLN] I>=8-]؎ުcñ^rj^pvK@=HcQS52g15=1{$s :fλ= sTMtmR*=UHǯ]>U\4GҙX:P_{2Dv璳0+*/$0ǵ+sy-[لŅ%PNVE]uoVp>f3R5k=\a uG2O=}p5it |̵=kqRbe`gG1IzE*ko/*MJ#fZ&} ,D$f}X&k*(e#.aU@LťsB!߱vJI1+G쎷+P"+ O5!Pe̮4\]L;)Nᵖ"i81d{<\]bE3[XDCT&v5i]Jog1oн2^벃f x+dva 9~ߤA8# 첦`13Z fF&~d Zp,t;!ps=BN^r~*Ɍ+X}^ VUmC[`# M}=R+"Ԉ|ۨZ d a }`2Q_ڮ} Qms޵Ⳳf;6*6LhYqD:w!Š irV-ic;*%A(㌮lTwAfU^Sgޟ0c(!D?=~ÐVW; @Ii  ^|<t%11rFtfl#ᒭ KNqDۥRw>9Ap;`u`yp.p}emQZKOU`p7Xni;Rl-rYw#6,ĉu]fG4tВ f?H~6 =Fk|<;KgGS ég9okzY /:P&\ڶϾ%^;LC$b9p^EW'PE5Fzd1-Q}Ad!²oVxBbO>F jK-B(X.&Q_X+.\a*Hg ƊRĦi]5O< P8 5М͹w7Εzm?x>(:~T` /ڥ,ŀYu:i zࡂO*d7$7SbT~b' !MЭ ciNg?E9{˝o#S< :g0+mtmGx)Տ{ {I*.O=}:1+ʹS^O ˒v|;|950O&vXNae1A(@G9.NMkBGqeyގN8mAU#8.rirSdx"_ŏ׿}3۟;JMɆLj/IKQXU,EWD{*h vkޱo8+dP@O E/M--lCr,$w<.o{.S9T"Gjb c&ہGg) k&Uޡ[jU]ټu p{l9"-2'fJ(.K㞢y نpePO|RfTSOe,NB|361ñ_cANĝ929f!-0p~J.NܯQz"t2ƕ|HUpXSD.|\5Ln$#^.6З_ IZN -V4pCr 6Ϛ 8Gc.V(/$;Z>#s7К Ӯ/-Qj-HVU68KSh -g]憌n~6A$UMfe͓!QUreK1=}s{P|)35HJ.xBtfGs NiɎoLp<7Nq牝7gڀȩj.qRl }SlؗUG(. (ƼėwOg@2QVx44:--5c˔/|#ҜO+E*4c,FtdΡ% "KT._ttqQ,8NnA\8\DxX"uQak;KtBp% vaj ĵoW =k\p$z/`T` M*>^NT"h9E֝֕߼|d Kݰg7AWWrYoDʙ46k)IpG,%"7C%^3GcخwHiCDZH/Y&.~*|sH ]պG[3"E6鱍4ѓ1Jau DDo.8>*xa16.F)hX9Lx$\n΢ B^cXp1Kw{q+`zfr/39u m!ZqЇ˨#wZƐZ5"٢lPG 0W. wr=zu5NKX (zˠZPsaŞFIQ&ڵ%]x>_ۘ4$;zT ;U M-<QoW=_#5Ugjq:+uEg% 9v~N>@q^y::krqv1}0B0;>oqm DŽT5a$' RzC){s'T~.Ρɇ{$y{n*ZOXȃ<[ObO;ޏf[}m<~eU`OufH ױ?lާS/:^*EAK5{R&jHRH׶:4sJD#b,vVx"N8@$Ũr̄*s@]Sr!Pߴh# pToKi"p]-!^8=ݗ%F-,:،DTON&g+%hAB>.mr.~RNn5R"^Q8MnkDۃlf캙,ȸt&ynX v1D>g#IGyrA7IJÇb RLNL9t | }83F_F3SCʟ>D~ X-p]g x05Z1&R}<ډ]v8*j]5GN9]jΉf8?1ǵVϯ3H!g"퀲rx;6^l_fk+%\-82o[]{LtRgЇBK 丁]%̣Cp$X$dVzå ԡD7n\rב.KW /,4/ ]6l%sTɞvtgf,anx@n𞲥*m|,3WUpٹ*P ?= qctyH*6i7P] <:`!TeU|hɫ{3)A{΍xge| _;ozR92L r;Au]sf5ےtRVʆha%G6O 3!s5w>"Q` ~9C-۽sa&1^OTXc'IVkqQ}rc S8y!8Ad)IʇTĄN)0뱤F_4JĦNdW1}[1G_H5Q"0Sgd ER7n%>XȺ. M [6y2ĚÂ޽` ko ʙ2dyА*$ QJ>ةc{{#@ޛX?%+VӜK:RCS<6WP* ߢҩ`!r An DRdlT҃sH&6cMCz+_[Rc ugu- z4W24- %F= o7^EӥR,,T*fCov''_k5HYESIS8=uOu3J J)&o× QM5Ş-#vhB]ގ "MCJ>h2K%'?×>#x:ҡzj/SFiÚM6T8褜gJQ9/A$N}l[|tiǗyRAP]r^d03[870t^+t̳T#.Af~[5D>JU3hB{G,U?R\2\} n4IuU\ ,1y܆D.)ZdN>:qu7 jBkAir X8f+:*S@P[[LK"`` ҅;|;m8mfQ~yNڃKY]!9d6 5WUfO0}*@ ^rӇgvJfGR$^BǓ+uOP]Rg/Dd`4Ň<.O|6_Ҭʩɧl$#\3ٯ._3H,ѣ'y81+>:Lmlgp9C?5|䖆F$DKD5e8>)[?Ф̎C;'U7?JqjG:/|S! rt,urjK١F26kiaTkD(t3\^gxCVTevI6ZBp/7-$.BXE9>.Ԟj[O§_Lq9,V@,tf)s7EVFmB2|0[ u2 DuF:7hưQ*H~(QNVA g4'v-2ŗ e9{0fўkz=`rh,:xbLj^DMzodpI fgIּYuo^S:h*j31R2+JҜ/q FQpqFJY[O]jv J]5DeY%D'K x՗Ok+Yd/WH)Us}Em;J҃rW +9Ϡ5@(\6Ȃ` ͞R(Xg4Aw1J>Zk.@ `">C9۽HMk)OVUB~I-Q,1DlmAҗ˜eF٥Ȥێ+ǹΛ taiо˻t]7ȉo@&r@W_@ oC1Ll*_RT]o%@U%VjΈtm"g9 fKYn9MhIBL!hWB_H#%5w7~FFڃ-[ q.UV%KLPb,U>Y9tZQ` ҃F6NM<5Y.䓂=<isg(7{f<Zt;}!笟,}"}~wEjo,5yiΟR_`_:CX Fq=t5mR 0QH) v12ث9xJWvוF~ %"ۛ 0 *>menaƠ9ں؋ʒ֬vN ]x=b^Z$Cʢ.p .Dad :*^Pr=`;-c RWNo,D #v˿IUK;#og5QR@mMgHqi+|3У&`^,Fڶ;coY)b/`U.2g5TR B$b)Xr3 |vWx!p~N!x& &FKp2%x_lHE}6Լ8Q;G)0OQgkAF(OK#JQ+"~@IgշuoX„!;u.߬rkSs%(f玭"},[93ػ#eҊ1!_l6Zm#]U7thTP)\ o8{4`{HQD徕F! p7zߗP aXHqVʛlm;gi9->w!^׭VŤpHsJ)Mo'eDsMbPٯl?ekrC6&ښ e_R ZNtx/dcx 1c<{gb&yۧ!dSIE@ς1Y^nu j׸\ז"+%$t֭X2疇 8N̔4x.:iIT?~8V-t*"v7ù1oPV߻U#H:XYi.вbAKļwVqW0גGDWLC۶-4$cwŹr%>gI/5.~@A:ew;|m1Ҹj2\fިhbYR1K U}NQ5=ɴRH9cJkoi O C<0/VEcfV{J*W 3}y|"haF2GF]d'\KPTrtg7!c8}f4{Ǔ̂a>xm_EKLOݤ+(b홿$Gݯ5wC7]mb<(uiG0 iLajObaéz5r7fQPY"R! 4*Ys[E" 7dj[x] [dj5h8Q::fQα"VFLcdlZqUyxB^ swX}H^>]3б]i tq쪷~h)y?k)ܦ>&1ykcwUtP6^j!14 mDUtrK!v堂,ėے辆 R"kP0̅|Iy!>5|x l2p-UTϰMt/Ůz[I+AdT[{⥾^P(PUPYI7Fǽ2TH.q<+yQ@S@ҸdNHv.#8r< Q^cRS9װ { r@1Y2Z6f*A-ހ+cjXŸ瑶H{ioDǵMjoNu=zeHt@.RGz}NkcXb,lg@uѹ;r EjU7uj[.nƿ;G(njLS+FLjǓ fjwXH]K 4yz p)6j"@J@{r "qSd]ݚ9gBJhdm\"4 ?#<az`fx@71#bo? kyݢZ^38CMWWsV5h ~=5Ʌeg"/q1>w QHH&+ YNڊYdJeyڑmfM:{3Ռ}Z$"8`SQ14f%\BdwD132"_Īρюz"C}ѹ?A]Ԝ%~PobF';$}=kPY-cL懲RMAcV" =v\ZX\v'K%)mn*Dcu9YTAb_1U[IӊR8v<$T;o80:F%C_ ֧%pXh?Z?Lm Zݭ=j8"a:6U 9雟aAԼq~dR Mgh=ö/:.^wcD**W*i0UdYHg~-Ӣ(> ȯ7+*ͼ@RE{Fv흢=B MNKre$Q\rr^UQD.<YHG+*mv8i7*yϴ]]ѕ7Q4iٞ| Z4kH8J=HD{<2i΁GZ4[r"I)j3#3f\^tcsx/&(k*+mMe_.&Iܼ Ӽn?AB h G9bSl3ׅ⏑jsI:t}z]6"\; 1궕lKN7a"O--{n NJXBGj3Fv:0șj7*Q !Y- ~VmksrT>es|2PhYd}DGv`6l77<]&|kWTnSA:R0ƦgK'و `hcEؐHX|YH#-j{ўm?[.+_> 30Vpo&@Mi宲aMWD^Wz(F)z[fm-H}$REǭ9#uNd5"ˑ,#kIT7ż[pT闧O"v|V#%*j̳k~ jtyN#/=<1s$V.c6M*t27*&P ɦ5产8ƱE E kuٚ<&j](t·s wbs)7#(gvT~ŲiAuV , '|=۾VX2/;qa.iE2{00n?`ޝq,n)ᎹvWxF\ƅ%ivG.`!q6ġ6)#iոMlD&ϒMHPk bEْ.OW2y[W,ZfQPxvL+ 8=r-jlYS#O,s[={ynf,̐_:]?BEMW IQf;f^2شl { _Y9(3iC%GK(JU Aq58=&56e{Q 4GGmL-o~K {~ %ۘ +LKFʅ mqI]mts3Iݤ8:V!`E-܀w(rfG+_8[.ºG'| |1ѦӢ܃ \F!5SeyVzlmlemˉa5J!pxJp tJ._>4)z/Ϻ7nNޡCmz=D#I:W5`NU ˆB,Չ.OAu_@2~|15E$wCʎyRm>lF /cUx u<bBX]fy 9(,Kԋ^C'hśJ91soa#^ΪsAQTY3ÄpcZG&=b`l 1 %HMRdXcYģ_q2VЊhIث!,?Ҭ%KYg%3I/Vb8m x &$r*IOC'2_XbcB\ȏ5c^@OyiE2(t 3"Yx5,b -LI|6 KrfzBmi|/\MWO% LQ` !7y'ۋdeP~VԄxFE6?׳[p#DU R3𰭦o|b!<>؏>[8qy`M߽':Z0fIk|5L>jq1?E#U- r=W1)Ft*^䬓&?u~HaY9/XL*6lp!fy\w`=$`2s;

ekUC+I]oUi3B8v|7h҇ S7;y.tZH{ɱ{+oP7=AzYILu}):G%E_}Y+%x0dv4R(5GM= O>v/GMy E'yizG!LMC>6w9.DbV-%w_Y3}ǍFp 5h'ӥ[ 4G f*wbɊ+=w1H^ h1UM=>S/2} =:@Wmp?ꩾ^|K-Qtʔr6X\Ϟ1Grz[X+p..e"0t{q=VZ@0F jy`LiʦaUЂz}5?+ &M)SbSTDLuh]OJsڍɡ lqCzIf28 L 6cYLxu~czޗ<}d))})DvL4OO (ӓjRRV j<t&iXɗ|q ~]vgbz[ٮ>ҋźGL*Xb5K&&GHV"&I=&Il[P&1E`?h\-oVhG3[>@jI,d>C)[a0VbЁaKW 'QV}Q$6~26N#{v"{-K՟}`%r:$TIF>RMi՘}ep&\ 3W~HK" ANu]1qap @SEQ7OVbYg}oHd2׉~95w~Di6.}h&z0FkKy?x]?=踨 m <%n$̨w'E 2SeGQ;eZP`2L5g Pq}Wx_D{⤊|6/bG|1\=zp(WrH0{r^c[BePh1_QmDW4XS &x [qlj>,~@b~I"z"X$)U#~ah9>'Xp^񷷇k<0u4?ύ4Emġ PW^' Vk3 zkڣ&w+LVX!ۆxՑ̴[ EW+ Rn ReLpg=iUeVOm#Ka dC3Rjی:йj_E$}%j/kBؐhXPe郵Ԛ7|^LQV&3m=8ίT%]uR\*7~^!xυD24gd6{5ώ53K ~2WI=Gd]6oaDؤMI.G~icmEi:ŒK#[3/*h# IPї@ƕ }Ky5ˆ\vA eB96}}=#!Vv|9l/ N?&,>MDb8٢c mU1B-/eu^=j'Jb U{?l_c~ or7p-~تpP9t1Dܬ擌ݒ@y tIxs$|ݽ{ϸP:x]In',gH)/Tg+(e[ciRj*crܩ-vwGF$:$ 6R8^P-#v/!rU$CBtѾBOSj1w5B(0)G:6@j_54YIY:KePBe&]q01-3":s@r6@럱#޻PvfRJ ׏fL6JCB,T b\n߶d8Ňm[v  +VyQ"UB'2i"WF_Q<-FB(Pm9`az2zcA{ ̃arF,%XP ԥ {T(fHWp3A,yG@{O+|BN檾=_anvk/ `-=C/avw~ #N7~.xM ڗWڒ\Y:e(IKh x}jJ`jh UC4\l.Z H 4)SāXrH1 BZ{.tL 81?tmu}YvyĆ/c%}#DAK,F, bǖ>]RW< jIRy1ye5~>&.ӟ| KI<^b|3~k iߒ~:wV@ә/dkژY6h}_?5,G{x{̀s*ŹsT{>!BS =cǹi|ćS ɶ_#40{{JU.[NӍLIԴ@Dy\yۀ⳨aP)5Z}|؅Lh2sv܇M~ r= {wp2ͮVN2-g"Lst@Є8EXC$iYKaHqw(*0h 5a/5L. :rOjU&·i(C܉~AM}@?#4 wL3߁3v{pڰiMB%BϾ8gLΙg& ;fDc_^,bG'*+0 >(sԽz#Fy8_3K@}+)}nE΄$GRUgzͶ>v 8yXJ EUt`\ђxU|~5>uR/vX(FhYScw׿IS/ӓ/$!pu/pegg'l|Vø$sp6^qhaFeK'܄KzgYBG }>pډ5E,=J8!uUR21@xWjQGpPLeiR *&_00]vٛ,iV|_vYg;(7fs5c<}tߒtÁ,Y+u~.D\9S"/䌈Hьe,į6>y,"V^/)<;9H.}lt-Y#@v`,]8A5b;>(@<0ix Gd~߂$/-3UՌ5&ː׿y GX!iH3}\l̪mI pj^06[kрQ%/aS;p<ƪ4yRoZz6 K}7ugǠll Dݛchr5Z-7soXd5lQJ=>GZ53䝖)~?^\ hcvpޢARs&5':.$]k߾JBxɇGB0<ݐFi wo!kګ$VML(4Wǿ-S"3^ڳ 7khO9P OC](u_w:JPԽН .֒/ a# |K߲s2p0_ '"4b;@|˯11~g EA|!=· ihAmeE@y 35bf=Y7$-VKllj1dkd-qtbש$v|\ѓ{iiRiez=@x~ ø|ɪQr(W lVn%}3#E`X$a U:}bf2:A";캐wOJ ;G_裸^2mI(Rʿd"EUW1w!վQ<- xj}v\ЖŅ8qoaL\異(J2(2]4*dXaH_?ьO_sJuQ`f.5o<%"Xc\gVUjǐuqN?3ѯ nʺGo l>c1^貕*=J,E6ų%36Zb paghɋ`?=Z^%sjT}j@pS ѕ SJ(i@sT ?PH[kT?_R#7=&e C6+&S5faav@^ÅKVtƣ^]0˶OG+TveTۯ%Qiutv~Ƃ BZrmXc*# \ 3ݩs2y[x=Pq=.W>Ɠ` RZ4QM83~!C6IH-Shoh>J7]4&e3r^H%m3Ֆۨн.>31 njqHӲ.O.[74$ܐV sF%**LպljG6ı%ҋT1QA~"Dkt7À,%_rb7xJ^\hF)Q%Gw#Va&mDRwMUGX[<)%+muA|6]sO7UɆ}cΡZ'6Cʝno} 'C>_ ~#7`+Pw4 /7{qgfZTӋ1>3Π'3Kؤ<ŏo0Զ"a+>Y7`\z{!(ղ0>ԡPv60hU-'m<6u3 O6 djaej5XO]}MD PY{QW^_^$ي4Hq#rk؂.җΫQfvM Q="M*w":u*w fcy LI´b&apUvB0 i'h~r(q0Oe#Tu'8O'F;hAeR-6땆m]i1)7;ԕx M=Vy/XŘ$}S> * җ~#/ .Xԭ+ƂD*kuiSS,iI4 81i R g7|~ ӛR \ > oT,ǐp :|G#jo@qƫtB(P434ыC$vPՁ%Ve%tXߗaYD 6dj{Tf<>ucK0|(yiA[A>쪯QGx2c-aIJȤy4*{ԗXAǾLUe׳$ؽ\K5kp6ܽ*U3ݕAv Ϩ'=E.MGxM;L?tW^\E i[Q`Θmo'CljiNx~c&f\ [+M)g^914}; u.ܴGv5ۨZ2z^eg;d;l"tkfhfqӏ:J1*k|?l rJ|eo ']G3wD%lӃl_̠3nI*:JiG r0ɧ|& <<0=UV rN }| i5mo Ee Ɨd?Atv)XXX\0|J4XA3B^p7(z o7L7qEm\sǀgj8ĪjdU"?g7yzOBI_{11)V^kjM#&olpqX#bSa,@+;ibfߝxNTkJj';Yo~aC::@x";_VFJ+u{bũu:YӐYiTdbGJZ[Hq dykx-1| e3k}37Bʦ=d3ߨr$i|[g:ٜfq˰g@$+Gr/sv K% Lg{6^M1`YW%p|oĭv &رp#Pdo@S1Ba)Ba 7lU^r Rc- \RXod7VE"ɰrVFzԘ1 Q_Ny_Fs9U>~ VJGeOP7>8b`;dߤjXy(mL-uƤ_7183ZUPD{tCƒ!E@ #H E&/2(‡IB r>{,ƚݱZʺzhMbyE\)]}*ѫwFŊ&s规qWuMx`>>i툑^A%Ipωt>t üu6D]hBڅ)Rf]p7axGc!(CteH ,"Vz[AK$[-rT%aZ68@89čway ùQ7JB _ aчt ٬+ar@JdŤs-0}m  CAlOɂE+!:~;$c;Yn.?bDp(A-"W)P7U s9eg%=xf[E孛q-ҋ@ݐ5 NjB1VuTUt1ٕf3`*1r"eFx ȹ4ܾҙ뾱ɧT"UBlFm9jMpvC5j0Fj3[}Qlr8P\Ύx:yHm ӘbZ!G[KV{}mnś()?}}o?f/4˓@>.3aܿ{VQ P|?,in-ł]%DEKMIyWʑ) һ$vxiQYpajAJwH$ Pc Jl FP.=WV{m-"s^:IeZ͐P#2.ߨ>ʮyUMz9P*n-‘Lʇ-]ßrl?Di( `r%ì=~.^F,R$X)+ [P$ jz-e~+wvjZ5VB)Mo4 ɝc'505@o&ŝ^,.$o KB U/TIfItvOK=1t(ޡ9Sm9RT?CPK#/~(6~N^kW!>A;.P6,1Oǰ9NuB!i;Y: jhIyW U o|gƊZRn>^P}Ƅ=&xܿ֬cʈp-dRHD9],=9/+*iJ¸8vU-2WO^/(vG+'qBtK,{_keI[XA\#h:H)"]xul)$߶Sh8[n’<]Vh)8>)"۲rI&5`ݯ9x 5A53e [u ThT#(1Pܾ=+z~+6s6r=d5 g]1FĊ64LC >Ƽ$X9M$`!=D{|H,)R>'1?=_hJ`ALcC<) ?0 xB?ZG1u)ʽ5br:-J7u`6L~S#RC΁똁6B代a +q ҿ7^vm$0X0(JILE9kS@7 M๡j$#bpK%zQbAa֤\U8#ԏmï^!ml fD5(9ꛔ~q-e9&l\u!Z@|0<)Oa.i4BЎ'N} 7y Of'Edaon0ByE)1;,Vo)ܽHu32o>{l$Ւs}?C3ziT|ڏÆָFL7,dB P xM;/!/hÜ S v:1[hmw=_Qg|>A`b4D5q0lVZ"* f!Ml!Mv68T+7s NLeZ{]$t\_N}{d{=hsyєc8 OT.dEV?Iǹl./O2۪prKL,S0)3 | 2GI 4]Q0!D3#saUH5UQɧ+ (xAdyMEpP_; C d!Haςo6ФȜ>iЂզ{`PRY)\cPvopdW&gٛY0a_04lKn;]/u,hK/rK8 -Zm+ΤATӣQYL!lQCP!x!{XOJ˫RJ!C%t\L:&b7`=[|E7 C}( )NX=bVzGJU =e-8&w7V?4?KE5UoN3 [mPx{n`}YAN}ISv=E7'zV%)3g5~r39d>%m̝BzjE(ı9JӭeLI].L}WSg8&`zcen1+}-ju`˯rK,=#۽dƊKLJ j_R~~ yAP%8}oX!pCZ~< rKq7 %mɿMz\2t fcJܘy󌿛*.]%hfPu!FJ}پ>uq'Ԙ~j9VA~BsJ\KW, tc~9cjd5euJ<y̏@poVSۈd+DWm_1l Z(Rpza-DW,/^=km#+F=K%8tϑ6~@ꨝ?)+[Y@芬~L`=H$1P^CQ0uɼa$;I[&_vLuZ0Yfb 9.c\& ~$']0Wł܉w|b>&W 6a',i8Юy%JEgN! 9O.u`k6)1ύ{DqgV]ljz^j< @ĆS*m-ǐ8@Ƚn xs"YgW/ }c'x[dCs)lpW}'J˒4ߙʒ0\ 2[G7E;BNbjsP۴30vMgScUY`w1] GsaudÇ?dc }̙JLb.XðnZn5j^#sN2P qIznoP~Q+',h`׿jǢ 3ך?`wV7&W,-]i824[/EY%dphm2K+J#l|G&P7ЉKº).mP oVP]GH1t[ɻzoe5r6|bb::qsvML&\jYI~qjAgJ;&qd !{{uc)2w{5<֯IF:XgT^}ì6ˇʽ2'QڬgM:$^J`gѮ5{VTzKltrʂi曀)lg~7AӚ뢿WqoxFk;TjNpq{7^6J5wf#RWvwNZ+z. IM)W=X6 n!}z5SWpoG'^K`IN2_!bmt)5mzrB1r6-ͤFGy9ve8HHptZTNUb$'!!:lce12\ %~nsRESZU"jDa dk 6vz**OpL%̳7ѐZl˫U뽦LaV5LZA;. j&ҎzH ym O,E@qI85aB))'?>=⏾.:#/#:K!^O1|8UR2{'{Di] Go^/i =o EqNoĩKkr] 01n_njhPlO@BKfdПjc`4:^18 `Oog׳ Ʈ]|a؈MGnP`8<ݜwfcszVJX^k+Q!)(KSx>mqe3ID>j9,=}jqstdRgk /x7?.aUKSD_*ݓ22p7h芊;J \#f)r\Jܢ'Tt.zH*V]aΒV|t j} rt94yPxlfq.D20pLP~ -Z˞><^͖[PP o8?./2plTwҩd!q 0N<ٴ!ʓJeuDmdQI@>?3.~uś b|4j-3bU6C$ z5N!6=mMK*FǸ鰩]x)98Ȫ l^IcPp@OhYܬVK?d|nhb³~ OlW<tTjqlH aODvmj)R?9N1M1oR0JT _ðͧ6ٛu+y<;wn4@}*($s`dܪLZ9L9K!om a^X!ѝE*05;d{L҃Ū@xO' &/Y9~ҀB@rD&jաj d+k/?tSxo@tL6i,c"b6,,t0Ɇ&EK?~q4 MDI?DXt]zɗ(28v R!W,z6%no>^Fl˲;NŢ-:WrWkS D"?.ڮN0QQK\%Sjg0\)I#$q;aJ x ˘), ۧoN&Wh[u {vwF~ ARB4``Q{ӃX~21@oxsnJ{ -rgy#ߕ7Gz8cA@ ή*:#tMݐMa|Cîx}XYNM*'>N VM +Y愖Æ R2O&UQ+n9afmxC6H֞x¿xe 5v0x@bX}WF-ue6WRs@7\8povէn]^t0ɀ>02~)L?TZAs$qY [Fl+u7E 3-{ 8-iPzXo"m6*7 Gj]zNnNR;o(Y5iLV^#4~[pAkLɃ[Rx׼_'q":ڙP^>ĺi9N~ӄ,̺jH居nS}qבCj뽜*W463%%:v :\#oZ|'_r7%Dq2My+.wX5bfYCmo[d, ajduQvTDۼSD*N`%d2ϛqCDSXhrB /OOcPE볼׍,Enc N'P(y \j(5"RwT@#FdvH.Ԋ0 x"GfP)lD(@ ̓o(rbP; $ފ"I.}Խƛ1/SOkQ^m{_p2k+X*%uQ~"jNa6IN*Nu:fn0 ]T] Ə#NPz1N&֡cq}$"udcE2G pBAlx#Jhaۺz!^w.a|u:"32Ćﵔ Y0gӖ1w?&T4x×dgEixURx"ޚv VizLeD-+0b5Iۊ%r *5V`W/ *#s7.7)!%MO[37g_!&>ޫ]r}Y?wxAN81F+yTKlq^(ioV:a_etWNj\IZ7犷2Ԝj (zWS^Hh>AtA5 Jَw&I4- Wû(M/kͿU^q7Oܲs~/8/~ojr';q兰΃EVuT(}aYŤfWgʏ LdA~{,Y3u'p?oRQ\8[ 73*;*]oU84~1<NKu+IHKװ b$fR"S;MepkhazLRwLO!@lۤdaD=}!L8}<?Ub7d‡߫UzD5,@4O(pѐײ0WNGzA9Mf#0є%$qL6~h ިW*ZIqQYt@<;_-6dAF/p@dt+MVH5PMQ9&Xԟ-Y;kUP0)K%>Ų1Ij&Լ.j L{&֒4z"(T2(@XPVg FDrSv_(Lr^>"y!C֙#!f|a;K "G#ezq>gE4uݺG] j1@zn'7wfV4 Ȟvo\du٥]b*,q jP sW򎴟AK\1\~ z;\qAtiĆtPkq=#:q2 125J"zS?+:EqNCU<86`&'tG\ڻV|+!*ݖ?4n(ϵs}9XtW-Hkm{ F6I%bzw}+W?w.*}7(3wu*;ĘDBxƟ(Peq܊Ī)48<1>0mLuZ n臯h񵧬-˞*OsI3/@qV PFABkN`^Y9z("[1]}{"}|PGs؞n7p|Taֽоlw776l6IgPDq7dt,}Z1 H(k!_y}[٩(@8(v2Ga׍wqF»H1 GUMћfbQP_[6k/ X_2X3yb{k֩o+d1$"ƈIJaKW*8CI å$!bv^sBA]lKk5ܝ 5apsAKIO-tP8i*sGL]u`Oz_Q80-=] $ʑ;I\ xyZH>˸}" -glۚRW+Ǐ̓%ez$`mea;n+cԒǎ~`FA52#e&@Ƭpű=m'U10hZ 堐ƾa&0QdU=ϒo4鋻zƮ L.=w}CFt=.VfhkdKCv}VHmtO @ Z1e,[ ifq Yv9 $RNP>}=_:@{mȧَ'pTwCN)S:1_p%7#,PY9(2d&_wr <6:z#(>z%_bX6kHÈFsx9#( ZC!}b?hѾ#D5 볓͠rw>=q_MæYɤØ֮η6щN GL eG#t0ǎQ;.ќ!o2w_}UqNئxpۣ$!/v]BcүES{8âWm㳘oT+"bR:l"nAS2CܭqqP~ŷ..kI=[Dw`J5oyy_&-ܧM%L4rq@_=$p_;Vs{?`'Y֩i}sQ˜Lar.Et gM}u!2BQIȍY#z'w`_k5*s%?\N^`+pi))J|Z@Ɲ[dVg}>/yէ3,; m{60rgLuڱ5PF_I}swPNJ08ayYA%u_q/ָG|"zې`J%XYi@ؔz*_mP҈zs#lžM:|B 1DܫN~pmF,"OD !\%Jo i0EnV0 ,?8ӡ7dzf>x!2ypx!l{o/*B8XuvW\Kz~ODyk<(w'ي@c|6?.]):=m2e&`a'Utoq:v) Dv!&%â%/(݃&zdr"ve2! {Z r Kٳ^zml|wO)i3tf(Iic=a3/ :m6'yt"/ h r\1+y߫(+^3-6;Z`A$=3upJ+V$0,YcxTq)vYyn) ӞG%R!DSneN%orɨZ})ԉm"[VEͣ ^ JʏWz(^-D]T(PH=3ԷC>&x; $%fo3<TM^@Kqt&v/ ڋ|ϗޠzN h5ԜG}pu(Ga?v[oJZlEPe#KK˿XGQll6Qms/Mk=K :E { f4y 4D2;k:2pL5{ V]հiO%&LMc160WPS^n:,@Ls\'a4%gQkztAZxiL #H!ŋh eiFs3!@v4z5OQCV( g tLίsԛ'ӎKٱ!\tmhEorugR8A0x`WXBѵWc(t|;O2HSEb 3`(fLap0k#Ȯ A/R(+!Υ㶲1XG¼9L) \FbB"&zc laPJHj%#Z ZgıJW;KN ="|[I5QV^@vg.ilݫV1a HbiF۾Gm5DLŎBv{0?"$LV*GrCe71}efHp,hNDH;1eսG+%,"Y9SGiZReh;Ktu7QǁM]gP,ܻz{jVCЅ`Y?Fmi<׍oRx4lw?w{jFat]' Nʂɗ^_ppU@Z;¢V]3s;(gpyzh?sL{7hI ~ʎ{7ߝ`z̍Śe`!Kk%Vg|C6E޶@U4r4Lز32?Qnҧe4$Os=k#M} ]f!恏zRkq"KjW ;j%6ѐs!ʆrDhGJ"W {j]a~q/6hu+Ynlg l104"B4z{Gy.v}[ ) N8vՅ߀Eb9D3fskG `ȼ@֓Y|N|qbBغu=-u.j.<1Ï l#5zрh2z'Qܳ=L:mIF/%wi6`鬳lf̮NE&UzxM,K!0;ѭ9<1TA `9E~X@ʎoLcK2R;L:`'9z8⁂0 kt"n#R@- B؅.g"`7Ӑ?e"ܸ| 2sgzł T-TXB#[{1IRt8w:b) ]xߡ*uCX1b'Q>;ԜeiLOG+l۹v%'j!yʢ{+`R-3&kmI_\' ԢrQDwFA4lW'gw"0v%a`oiRZ\_.Τ3:DG s*9\7yPKq,Eʤ"oWzc(i!'&s!3+kP%Uud@8((^>&сZ-I@2j>ƚS$M)JB~éM9@*L1VZK]j+*Pym*aW} *sfij͆ʼn` ˲r~i(3(ȶx; J^I"Fѿ':z ,o$v/9QTf 40TSyr1S$A ĝ%aa9 ~Iml~3*_H N, xȜ,;(]fOO39C@G^CgTou`?w*,fpUH\ơ .3+Yc7asEnIӢ{[/qecAHVEb^9`3PbU"Zbm*X"9CDNJSqbJ׎5s[#\_1ʖMbR ᄏTܪ_͝)mO?hKwmlu vX5 fU}^$)ViԤQĕFͽJ~uBrTGL˞}Th ksċ ҧ&^) \um,KsZ8%~=7#{@[VI!7+ ڕȊHV qmqǾFķe*ְmGZLc3uˀMfSϙ B#hDu ef9.,쪵Z*Xg;HM6ktH5k)h2c_w0NǧM41Kb,IBMƮuhc݋.˃BaP76d PdJɧ3N¬T}5d,;;A^)ѻv,Ȃg%shwMPOǠӺI6kWrqsby $$z55Ţ'}~KQ| < H*_0X^WbH{-dH=CK+5HA L,UBQg֗@|Yj2ӹmt%Џ5 nπՃ\/qəGtq@.l䌣Hy=WU3]#Օdz|ZId}v|M'G/lvXߵSJ+f(Ԫ~"6ͦhuG`A-Q/UL`%,awz*p޷G0IK:x1]ҿ0 l,L"9ϻ0(id$ݹbgu_𿪃{ J 7ohJɖxP-epjxF(eSFR8:l߆&n.;~׭`Ontȑwhk" zʣiQpn-gܛ Yϒ8OK}6EU&1G!O/ g3G7BKJ ꒩:ʩy]XKBtVSwY.MIɾhF׻m`w"G5E w׹ʲ# jdF(]f0LZPHLon)aW/ߔc ȼܤV<%pbINzS ˃!UhKь݂B?:t5'*<-U?Tdn,iw\˲1Cb퉸-~ێ.p.ihOR]bJh+s4FR- H)ݞl7f䬵As*a5sH.yM-\wJ@z`t}8{k:@7*7Uw ZH-]-LL [MV۲M$46 Tt"j4\RzwcwhS|4PAYdP-,TE6;Աf6~ H L#{ݠGHBa:%}+ZKqgT/HI O§Hlo ^u|{[<4]ƅ&˕=:4';h%h[/i9}AfTɷ$}ztُE&_%$t&C8c ,'P;n,+4osG(kT#7N@|c2gB3" +,o(l;2qqũ"U_ϯvet SHCijK!o$]#4Ba`M_iQbBbnlz@"Ԑ9sJO;iIO*NsV~iҶc^}?Sq{J|Z&olS61 j^w9Jk],ZEj}IĀHb16ZHC+?cP 9WL\k[?F'(2ÔrV:ETWWKzJwfȱlAě*`d54|7ϾMr9F=H& 믤5t*f9}>%<2|D3Q`^D/+:}'qy>Cϓ^k9װTExDl<$J`+~?z[oh&u!l9KjiC?dsjp՛fJW 䢶:魃Fn}ǭ9!rJ^eQE*%BcO3̟ 7mE/ꋧA_175rıyZ;ijHKʝ”/^y-W5 LcroJUM7D `F8NJ~]> $О7#BJPd,~+m Ւכ5zgoc?,O-37lg2AޑīhtĽI lkfV$ ]MMl) |_@AC|-ynGÕ kHEXq+Od`&ޓ"3nj/"/9O}L ǐ-=1Grh\]զ/@ꕦlz.M'{@<}1@$%{1ǽҢ*o]ǘ Gkc5Jsv}c\5j`߇S>o`l"茋'ey'L;ԁjx,u3)=G=tjinoxr A6(8"j%3%i;R/ԲAy FWi15Xu/[˂.8/a3kG OBS{yMpp"]q{X$U* VTco-=x?3U1B,0_GfE'#˳}u OƧ~s cT);.};F#%tZT9^RS Cvy^g'ZC7ks>d?ěq y$`Ίo6{0rʲM.rSifF픔iUZ/2 O7l -|!q/F񰿷ߖ瓥~^J-&6\ F$~.f3:)R.|6I޳]98˥ lx3aNj0l3 ^ƵAU[P{M. a0Ө:C ܩq-j ~oH^f'FMFX3;: JLt5VTR-_~YXx&C`[U~U3}[w9GI3*FصdUcXP8^'>CɒA5=DOCtoMf;2.F5@уiז覆oCO F#%TP)Xθ3EC$1q$"9 l EZ4:cK ta\y=8%4$ :Nl7N=nF쇁"0=޽|^GQ.̳}BH)>` n_UgStYۋ%P+\ s~|cj5j[y/r-k c%H7U"QO2Y:1,{͟BzAEƧUxQOZ _-YH mNN v5Vvq;TU4zNnk.:f"Ii}m.Z̞״a$|Ш x pc_r͔.< N,K7nیT NT-FE#Q@nf/7 .xe,`J_ P> e<(}8~9 PʉEDV:$kQnyh[Ceiru(G֍X~;PJ ycf)23 cP LR@wSһ&?gKΣjm)P^kק^OM0.}~o Pw%9+#vipj-&)FJlt7ց6y*$Tt&eeѮ,@Q :0=`@ȡJ˰|.D&a꺜zï13!{N]6 :s5t~\#{{7?ƺ :c~lKCL,;,l:-ph)쉵i ѻ6Tu "3r?⨬EגiKü9c04fJT5]X&%,Ϸ;3O' _Dsq)U[ ^ r8("zJuKNGͫ4p4wTW!-ÃS"CS,Yj/`XȉL9C4yn;L?TI{ŪBϕ@?lŀyHo7?U8w1Pa|y/1kl-UN7&.1*IߏU@ǰO{)he!3iR|hrAhę#DbE<;gnUAL2[ǧ݄ҐwGPϫ+׏ݎ׶ rx{~o I6h^f tH+6?+9q t_@9=Ɏ)4ڕ\+k}NݪM8=MltU 4"~@=̱%C(YϊFdߠ:1 mR#rߚxzE5:q*{}RgkaKЙ%+rYLj za5󬩐6|}o_QgpxێJz}A}(Q'yL Qh3-4͡Qc,5jPp{,1V-{aO"zK9e͵լb_?`٭_(̕rv3˵r")ÁI?ڸgqz-g!Gr(#TԂpʹ;<<,L:E,YNbU wz횵K;B[L= u<3{S|>]pNYh@v6<9U-C9yb04Pa̍r{g=$`VSGyG 1l,*^-IADf k|"<r.}UEayi/4cEsF"ͯN}e:4qYbϊlalhc݇X@˨5 kd&Kbe8ݔ_Iݶ~y,zM ” izd5vC6; t;Y,AtKWp!Lkqef1E YU dX{ jM~ܚETvغӳac3#Ab |FOWatTodτ2wÀ' c%իNZ4NF4n=6KTNįH `*v{0?G)/ Sd\x]f_|b}CEeLy("^f(,rB庸Y<2s.\?/`|(DM.q\4[lړnbAo4~/qKǢB6`n7Ш@GB4wZ_'{&r mP o ;e "Ls}^ ;S lW6_eYa:~It@l|fhɗI7 %.oGBrdҧd /^SL|-bCACW+`}|ov$Voג>vq: 'f1 Ę˫ol*Sīf_2N_H4.R lB!G;EJFg-yZwuąH &8 2Oo}/fi?*WҠ+{WU;Kfk5cO)?g;J@fAYJۘ1 6l5#sErN&~-r^zns8.Bz\7*.IWohլEM)a-x[zraktb (w=Q;ΤNDn be4ZJap[!?nIBr}5=Fqud]x9#PE@=2ͻ6t=½Pқnj|߽]i2R|WhiV~g%S̶؎̘?BNilA -jƋbwy{4:S'[`oC}4j"r]^ ܔ.}LiX#̕?t#Oڿ  :U >=Una"4-IޣO:_zQ0L9)j8vii,TuWnmp$r*' i^o}vt5aYۑ"*H1Cε !9N`Y$f!I%x5 ,R(ˇTHHBޯ.Hλx/Pd1L);fM8P픓 пZ[rl4^X7:"\v-ܻMhSbv᪲E{ U*9WVA _컨uˊs)oZ/kOhW< NHnr!FB׊k\;9bׄ/M$3tIȗ Ox^]ޏ@s$Dh6/G_AL\T:a{7؋J['{(5Hj7}8%%cqˆ(N,=?aMMLQV+btQ  GP@pDKy;bL;07/7`-6RG[DV>NO#G/֒f4O[(ڡyhҤ9)>_3`msf0/HXQm E'BO Zު@s؁e\CRp~!6u>FtGNc#쉬|\$EmIE%>?;X~14:K/XW#;W~(z|ksh9bP[&xZo ȫ\oɂ^F_}`NJ̕/8 uT6M7q6ىL{.Yh.ifƈdt/\7%5+:npΡ.Agy绤~RbZabϮ+Ř;u%\1ٹ C@ ໏+ޟ}8㹗4TBUb# BO;4,ɔ2To萌]²+IC&+`Fl~x/A?+l/lhޖ]19BBW~wTu7y b+;P&!`%٦n&J+0\ckCndC:\x0yLF,`izYW UnDNkU)eZ]a`c6%8g` [qwHxuRwmJCDy^u@f2q4WJ[ qϺۀ͙äƕ5C\8eO=$tmKskOt 4 !8g*`rocC\`_nR+V'b "DJr6fv9ƾ7Nm z MaVסmj!d6:ͣS88Yrwh7jLv"_BTW6LEUC drf37QHNJBRO$7Oo~!$̃\=;^1FAaDLK%#5ЂDwUo>hnBr9WLj?X1 0If}%u*^MsbFolަlcJ'^KsP uY2fbJuaQsr%U7OZj3MhR(;& /BW _rư4;Fȁs2)[`Ez3P CbixB %"e[W{~E)*C[*e=Πѷ쓚z&Wdv#j4td;4L비Z"`5h|1gT.DC(N.=fhGn"Yw>&Dph"'&`G_% ?7_2>]If3m~M _RIma 3İrġooȌéz%y'AD#!~ E QSLpN xZysYV:>fh oEP|q5aʬao0IO5]I['qCnGO0^HکnŞg( `Jn*=Ɔ+͗6F#n"舝:Mv 7F[%RKh\˹>P#+#~XJ]iޞY-ӏVmΣz:$  5\ծK15XPMk#͍pM*:m&U>ի~$!8FWfcȿhvy2f]53T\\h@9K2!HãLufr!*Ҷz_8u|)16F L̝o Xc,OX6!T²< p/P Vc/B?^"(% ʥtVxa!Q\G0R^Gլ5GgH6p礨1{+QeotU*㕔brNy:!dh%!R`W>> mnBS1#A쾱\9K eϏc(R~6T8s%ћW.ZS#vX,V@N2"Dž)\!&9t >ŧ3̫~:7Kµvh#m.:38I{-3ͯ9CWx3i%Nq2~{hAKo1Q)Z.C$kiB+*xR? @ou)%`,EnK;/3zh e6;J[17B)]c!@}DmNQ8<[d{M¸$<:?gGӴ/er9:#ds 3n]6F GhIyMO='n[e)1Cs.7kXBX(18鰡ExU gWx@ uZya߹7=Xjd,En݂s[rNB.3.>.yI6d5@'T/l&*NRǮi`0~zn2U+&du9!f߾i+l]׷kɄ={ݸGdWQ1J#N;Z+awyr;2n~Q25UQ1 wuT1U4~UW&N`̅#^G;+5KQU$SFig6*AZE?JzPU>:LD[I!IUݲ9^DcA4` CZB ;t}^Y {@`dkП]&y0ΤsNyk.I*)NPYhu\y~:4ńqLp;(]>T<G'V2לM9ԝma] Ƿ [_z?uSW="SxdxloK'b&/;/>M)C[$.) z3D|Zٝ 4L;2y]-xgr_b^@^:l@14hh-qIsOV|+&j3iBlIH(#戦^5فT/["[q93 +)U9e:!Z]wn[' 26F=~>d0ro4Aq@ >~x d`|\@7,^y&9܅-lL֩nTSR8O.bU`ؔted.'Z/>-n(3DFˢU$dDIMx8O1X=hK">,*:ZN<@{[޳]zO4g?_͉ͯ{`km,f`ʆT3ҙظV%1i5(nND0U˘K cė=1* {𑔌 XLj$\ fF.'CIq$Xg|݁a&]Y$rz>lӼb`Wzb.q^EpShZcBvթuDswS 7dưeCibRչGՇl</j2]ή"jQ c KF1 {EHn_s]`%'3zQ׫5^3r e|dҔ'bUYKBsx&Ls#|A*bt cy@8W9)M߾:XV "-L!0T_Xn,6ݣY6-`>^Jv3W-pݸXTg/zz]C%8t"HggOweru'みYnLοAMn-wp3 P<X)T$hX3n\CY>TnHżK5&KMLO;٦3vKm='3&P8h?w:TMs^ߤYRSe8g VBn-nG0ty1N)@#g:6, f ^Z#f9U0# T#1*M4#8-W9$!-qw) \1Xo bc/z913_'ހH%f,\APycW,!Qefؽޡ=kdH=h *ޏEZ]Ja%S$`pUC=| قru#Dzkr]+m}np!ZhC,0izVU*]H܌MSc Q+,tmZ qUq+U1vZz?[6h&o⪖ԀZ\IT%h m`%%W`v'{(;M֥jt& 8Tx:rUwd! (Tٯ7uI.uQLbq|`VcIVd@ȝGJ~zt#9QhN"pAAߋ!+@G Ok<mҡ:lFh2tm46nj~ ʝ?uTtUo\pR(-hG!7чF)3DA 3cmߧX%Ulŋ<mUrg'R8ctkO>~#>gpRD@1ճ8y#hpH|8iQqla d)b*1*^f:H0-sO~ )ڮ iWق?9\ 1KArs8TUVfM5hqzs*Q&߅(2kI}EDB!o#wA ?p,k{h}x{zꖌOsYR /SK).°FE}׼+_+-Si1Ia׮v_,ԹTMߣ 2ƻ?Lbf~)6L曝8yM kI eN+ZŸr6:oφ#~@ h%qSC=7u8JX}',s | a,ݷd`_n+0v,8qᆩc9!rRξOLw< dbiƓ=*hTФ8w8KP@pZ:Q{&,TÐ mp_a퍃PE8cнn"Fi~~9]1Q*˝pPʎFfR:XJSխ>WC"-<."5Ębj0"0S y`: $emvRLD\ xW⦏O]bA՘ȩNdX"'&-b#Qèۇ*^6s-w׺gXjn̿w9/s̍<F (Dzb8,ηIgBCQ/+ e1ѝ|ߦGZ;ݩxvX=0b(]SgV[x:Z Y&=;ZڳXI6 ?R۰v-8& 4oDwty |3 )NEQshEJ50?F]L}*Ϳhd#7\LL;D# ^xB>Y@N]̊|+>UirEM9N-gBVґ:)h0kcU_I1*/5 O!t1kU Ξn#gux2t<C;}%HUij\U~||]ҾY^J[0 Oftp_}2RDa%2Ι^(sRƖ>+u7ޗ]ZRh=vqkې e?Zӭo0 ΘQ..yȼ(E #zOQبFۇw|oeR ͨƸ"8v \5pin ]( ABn Zo%`Ir)Np9!P D.>RN DtyẮ,[@<#ۢώ 욯_($tF} <@ #L߫9@OMO,7z_0(@SnT:.27A vQieWoVg&͛Gf)p"Bx!a'àEI):!F/6!K5ї?>G7q. {몖TAM$ܘWkeLDBU϶3Jҡ8%E%.ϔ^=t2"XO2(!n:ȴ8]nFNםyD=fc):>n8L2w/_K~86,+N.Y9`[p9(:vă0z[D{9rZ0[[|PyIϲNvz+|!C ^R7N)@sb[6UW'tnԺOFBOhW~k#tzㇶ v?m}pcDO>d`1Q7|!3\!2zz45BXtye2se'ljI,?HSf釚 y: A֟Eo4F'w&|9^[G+Hϗ4M2h>4z%b8{ h`6l%U H%[IpU:4.*{f;rgd EN–f \W]iN l0Hv٠3D_xs|kg^qnd( 4GS㛯͌# T'r1/(02.aGz1n\UA}]M4|$:qMz;n)uPAhDZ-FcU22JjEYHג^7F GL7J`zA<n}׏!/[+eԭ **)4AeDm^1#0ZԨ%p 0SZꖻ@īCM؃XF~-z={?6Z}`4 Y:y~K˲Cw+uZP9;RE.Ђ]Q(W/JޓVEE'N!Jət,< 47~S"ÁqVv8A=.{-0ǔ.c4@01;L pL?'pBa DRl,2~=J4dtՑ0jנ zF chH/JZM\-tt4M$$Dy[ l ZWVKti|γȁ. $2;ehx %`Fj=WZc>xRi9xd0f}w,A$Wte.g`3*{8+œHI 0?s gcKxd˓M o;  jS`/V4>i#UF\~Q@~:Gq%F~՟֔Ѷ`4FWnqPC4>9+םjrƔ>F"2 xⰳ;y]w#Or_~t侪S*u~n wr q8I=\q.픎/ 8N%[uɲBEiB$.<ّbrdYRf7>Z@c܊YwCPOc>(,֗ч{_6݃h"q bPR{ qtDl~RQ8M*lRc#{AC+8M]eQ=F>VLc^+nv"; {QrE֐qxfَFshQ92/i/@ $6bZ7\Nl' ٤f\"?ɅНe9Wo\bWʌ7{Š>@YU~.4MiŹgX yL{֫â'}ަꐸn?g6Sy{ݚ ύu|M(~A 'VB o6أS0g)KT+uT,ݠ)ɛ#7".|ـA(#b نfFڸL3է.҂`̮|Ȳw+AP`aU`0m/<Y2@?JF2cȮfˣ JDL,!77[+Z343b'-PIfVW}ՖkxQzLxb- wQRAŖt՜)'ST9W산.gݕ&Ęh[yn qv\Y ֆxa>;b5spwVr~pyA[m-AUu0(7TQm_}(^?΢˜%~H;r=}%q0&xb̈xۭrB;tG3f-rseFvBa$hA?]$O+Bkfb18z$-) o[ aǛ*M~BԻ%1;1 VZ,ջM(\'&s^6oB%:q97ZqoIlKtSraUrNxUs5A}Pi :;W%=t0%Fy͕?SϙTg#MDAzCnR΍]~i5wz/΂3J1] j⌹؂<BF&-,'*烠2]Oy08(70h"=Eʗ]b"n%.uk7@9Tל} C4bQGhl(%y-_UoҿUD+"^6R:{\ZrΥ4SNoX&# ܔ,t0*1t5̙# 4wz_C;h*$My42ļEY tN xRk i?Qq&-.(iT#V DBRz 2NG%+ ۈlm5L6Z=:3dͶ/TK ~"? tC-{1 cx}l z94ˑnwUNuc+>R6Һq8xX|B1re6R@+]Z_A|҇gi'h,rz 5)79dnzNd RTY7z!_Q$\;dcP6z'yqYǮZڦd,BN诹G=HKe<^*[ nUl3>ze@/g<)0%r´0aw^[BJL~{Ckg qdc P6ؑR+,(TZ貌g@|e2xO| ӟMqc~Y.xIsO~߸S$R^CDioa,]9׶L{T ݯ*Sm ,- `2B ]*N'1@"ԳbV-- Ё(*ag/Ȃ'.j랫JI@B2wU*Ѥwsߊ{LOT~mՋ*GCM `b&u-GF@ƕkv'͵¶Tg{h}36EjˮHM}׌k>A!ψNbw&I$g[fd sepӕ|Ik*XFlBy]{8 ( T[G>u31Y;m:2 \XeV[;x/FP(ާĠFq##(@E X QB)]+H Kn!yWMc"yye'BBA|Gpō ië}ڍRdT[I9 ]Nf[8zC"q(@?dL B<} OΥ-a&7\Y'5"bP6?kuu!ޘ5ڙIRS3!Mځ9k9fg臟i8)[9|.V8(CI,.[)z¸60$r~lԨRa7"F fҤFðo""TuY+?^S)׮j'}ͩ!c&=.~-xpoE L|Jc;P~!WJ2w" `j {qb߄?<[M(s~ SЮ_° bi èH2^!.N/jg)ǻgI4&Ov].9ѭ?64N5¦GE`cA};,w`JԂ=ȟ̖β%"ސyLNa (k.(pfGL-43>?6nűlf$ĺEф{u6aʧ]zWub?nx|qj;qy ˶N#YB&3/EЋACUw˺,J|sΏJו"ߠ4_h,b??.F0bݺwc u&hs؂W٪@rh/'M]DUC'G>QL *Q7굅}ޖ}Lvm'[;ݎG(f}<;Y v:U9P#~T߷a?^ɖ w^ϿSi4ʾpۮTfr̓Aam(5׭t>ɪ%&Kfg9, Jpna% ᫄߯jgW;cv7"Y8Sb"{TuY׀ U1|EB |+gs P%,4RHqMI2lij8ߴ6M=m^0bG)`u(JFd y=o "?rtyĚ'MtSB#ݗ*Uгѝoc*e#O I^ʑ>cT=Z=)$ꝑu+9*J#' ĚT1 c^F!vOP%cߍ|ry&/PS7+CJJŒqigkQ5^ gf]9C BQm$oZp-\N۵fXAņAJPcG9U`ɅN%S聱ȂaE.a7D,ub6z|U~tם.VEeM os28UB+ab}^ʥSeYز\bҲ2 _jj06ͼ)*漲qp Ecny+\GI(ә!Ts82z7tmB% aܘÌo Vւ(u\H=؍RC:T[hSGqdͻ{,QG"'pj" J]ΞgvИ$A {7H, U,I:1b}/~\T Hՠs6S)T.@l _4Y  I񮸿JCf ,&l~I,>Xk4^[-HL Bp=΅:#;XV1Mr6fyd,v>/hL{ⶓUvNy7{~Vl5 EMr?2jL)o?@5a'/,J >L\\-.f{ܘa<'_`#VL@GwYSvP,{ڢ p6op}BW(/ItI*NkT !LLQd w:Э[8DJM,-!ɮ89aI1ϮT8M ʄ9y.z@N3;K?'gA=)ӓv~;kHI]1(%׿<4꒰ p/5 -]ƚ@>;S1s)1ݥ ǻf#O6J˛La~]_Qk6N*E6 Aݘ.Dڮϣc/f1RmQdtLuxϝ&A=8, P7~rpifbujՆ3ꐹ[Uťc>Jݘ * wI!IwU!TFjѱ `+(RGy]{?AFHhjE=BbI,W,ۂ*$ri58D5{,!/xiMηi]Cx nЃl/*;Q.[z$a\ m.ٻ\NZ[Bs秙a& ֈ,6fō_Z]> \HS07ry3.޽sBRڄ<ӦR+C;KI}~ٍ2#PJ0FbaaTĦ};{D0%noTΙ\2f 9f$ith<аq%C/g7xyȤ HPSҬ?jgIPђfթAqqFZSr~s.km8R[p5IYj{o_1(ȃβƭ+;AT ckc+],*ۺ\,kWq٤o*Ih(~\D⌶| gea' ]JW>-(:q p,L1pe?!8w,ɅyǛ_k(f|8АVyۈ6N)QH ,ҡU%͸0j7 4zwL.D B8'mzlȑ')UKR7׾WIV'@>}F#1 (y[[-P+97Mjm4Wܛw]M-YlF-9`c 3 ZlD?N{,6K'*|ډiiVЈ`|6"] ekz<,;Y7S>yku5> ZWF,1Ze0 Cof=,0홲* |Vӥ#lTpO(&و-F[7/Y/kqasײWṱ?2F&HQGWN'(W~™S] . o50tg㩴YOx.Rm-b|d8xΆo!hgỳeÌʒ80 K)]Ǧ{LjEpLi1d/|}uspABV[*NτWޠ y0Fw3IZM%OW8#/j]/6n`}!)KӠeV!JM蹐?EMG TLHP1AGhKyZb_7!HO @?^orؗ vB*:fw+uq1DҪc4z/IU]\ {~Dlk':,VC‡.A$W*@n&1H-(z{q^`A:ǃSg1 ŒBMZ$޷ʍ"{ ȖG(fKNY {za(Sכ{]zLQ|e ~df6:?_ga(S`8)٦.Y.Q0ɦTWmcvЦn7vvm @LVYѿ#xLj6lQ_KEs٢5dNϠlY @HjT.UM`:v戥x:bg_e*5գBn.ƾUG m*1%_~Gn/z_,,@ U:g*p\LVlԿS)rcm=wG.J|ѱm SbN0b't2Ivh rdXY2?&S`YGx\ 8QxVרr݈C}kH72hzH~FtO4)T1Z'_;SԤ?kT&@ݦ esY#,'~ p-0(DyjkY'؞IɗlӺk_֩sg%ḷ)W FGҭRd)q 1(ċ$'b~73~ ~#u9)iu:ˤ՛RthmqIݮ1D-,vl!)-&X+Ye2]v;a/Omh"WŤ ܍8==]d^˪Y/,EWcφMdʜ1lW!Qp%k;~Li* 1jC:[սEv1T_ilH7+U@s2 OmJ+r !%թAe;XNc` KUpDAcJXnܛvKRbSw%#\; мTsEn;obDyq)+S4dJ%Hl\0b_ImblYm1~k"g#2̬ҁ2:_ɐ[kФG+k[ָY[<`YWBX1L(IK<D *uǒeth<ѓ/UKݪ>_D@.oZ3A*:S%վ>齟*A WDS3/fGۧĝ3Ryg{߂bܻ&ɮ/ȅS aP`O(!qlsk0كO7F'"+043 [_f.r;i!j%Gv4SRGVփ*#xy넿rjYL^pY:}7Hz !/gp:]tX5M7欽0-9 -_ı$b#.5^N~tGtWւ$ٲ)-@֏|z0ATaW1+P3yfUΥmsTkGkɱn,٤i4rn@Bsvx#%H"~Sԕ62g8K?mE8~RސJyIi U\2i( dmL>ֺs3f>i jF.mHiERҒ%!`"W>~g40vS#|#~|DtaӀuq* Qvs̺`RyuZ;ɞYzGcCxhیзxy*E*jĞc`ّw{ xO-OxEť<-!?iJWá{!%Yzթ-N/+к-&2"s?>UTbP.>JQN6Ғ2$F"6IEdLyh vt¡`->É6cj1_ru7&L(W5 K;ؚҜ_})$Rp:X _ͫЙKDKφIva6I=qыfd/t/26pcϑ qUCḘU>JԻj#wP.xs/+6'*;#Ph>a^J4Wt)=VI/O{0WRb#E5?`+ Nb>-!exs{٘;^7=b07z=h\UnpQ,-۽ˡ-!?0ӗq2` Jyl}8<fLG: ߦ_dϘy7H/>qn{ba%cyFffEZKZ{lF&旿i12xIHcv[l΅AVߘt6%-Eߢt'D&#:_c^0lբHߵrwfL]"[ ke|p2!*YxVi'2Wn`=LpyǢ7[T] ;5Q eT4{TiG=e*D~RZPm<()|tSZdY9z$lt_ xo}i1s.5+<ƇƬ<`/G_!~3ZBˋyM4b_1i.} X1[ ~H(bK@,a|^zdtl(0iSԱ &zK~+qrfv.PYw"Fn[HzK=d&@3H2r?0D%+9`IۢKRBcE=!`LԴb \.xH߿OnM(d5j^1e!lkg?#*XD0)ջu#O_p?dRds鲫VZh O8KAjpd;? I 4鳇8ʌ^9kTpץʼ "=h|G1eš1xx/Ϳf˘{X$k:_6Ũ9i *3`=âzQ~beH0 ͦH!FE#nJ=xJ7)7i1 % `m548 b CPLqfۗAS{bqʉT}E@ A n/ŋ񯳬s["(4ɭҗQXƵuy"^*Ln70I'ٷKa]ް;Xk lk#CGL 8FU4mȭhf= תy(s*E Sgo"ma3$ ?I_:pRd7 Y3UeT$m<"XJb߬6$i \QdA~rTv[y̦Kr=E˗zhboI!Ts2Wš#MNWS:ˑ"U4fk hO7$)pHVQ5&>($Q );M a:PJ2,B0?<}'=拎K8|DɌѠἉ"]ND";k#tٓ, =ݬօQE i v!Ձh{lCVr5`@soBm4T՗ARab=O6jR#R᩠C1?lH'-WA2[T0 !vú~EV,ȎK֛aޏX<&-r_ƆY~AWP@H>y:=V':/_>TlQ-fii ǟs=k9ךoλ8p8'䵥 K)RKrOEԲ%!RɰT꡶ TE f:I?u MxCt]9h;q{h ?<8$/?vPcble@0E\uׂ0%5Wf:`ҏ% %Rh@*ʲ{a$kl|J0fb 5+nGn}_g[-Z Z"O C3_ մy2=$J,1/_ߨS V~i4 -Dl}->eloHwoKo\'Ʈ$\.FJioUH>$*KN"PןȊxQ%>n̵zs092-wA!5d0͢6&fd 38QvuT(*piT4iPʥƅpX? 0P־]tH%5(^!x ;+xNꯌ6R%/VU :u0vP juėj\-Fl%" h)t3 E`]:yi #GS T18V \4+táNDUeJ:"5${U#5׿4T.(EM[7FT7IAu>k 2،݌_!Ro<>/4MI䥷ZzN< N،*V,'|?Adsl %(=TYK kt?"vA[ɢ;H߰+]6꒺-FҠVKL#|eb_*ĥ!yq`]AZQ_;0Qu,+ iL}1-"{շ+Ggלf~ا'V^AJY8x*!nBv@5,zX~Pv]}X/V]0#t5 -N: rIf"*DaCZ*&Q_ԭoa/?gP ,GXWG~cEмI%[ZDʢZy {> ݰ8nFa1LA>C?qݖ9FSŇ}pI?ϑ,M:Hhk|'BvZp:DxCf2[mՙԢU5=x.-,hRy>U qEV4r?ψxd.+ 3/gH.}f KA :O!,-ֳ.?u%¼HAz[cRQ:Ŵ;?QF(ޚ}O&i|hvgYQ- z8[J繠i(hi H8Lp3XӺ0DM  -jB7NYnqh[DN@wyzꎨMی±\ir޼Y[ݡoxyYYW}+#h7ۦA⦞llYF#{5L!1r|;jIP&Z'k3wrYhMF AtzNB k4W`L#֤ZXddѥDz҃ՖZ)I` PqeqądTwȽUa+o@fg~,o{n1 5ܑ1^_o(s3" @y >E,b6gm/g *2z 4;/ ZbX^wMF:wo|980ǖPO&\sêS787r X8`iI86AE=~% 4P( S#CFWf*[ln#FD[:{!a Xxl>''.0Euz(ZKoazk$*qΓ2c+de$!W@N]֏vApqϪhJ'+]7AZY9ĹBIO;{D]`~=&Y%$ƃfCvy;k[_kM2h>ny퐹"T,!% xc_D^HTAb_q8N^F\>?qѶ'pbQ>%~O<|&^q&AcB9cl㠍3TÆ@H2lվX7cYKkL,Z\7.δ{ 26 h%Dm\ |~6VEBn%Fӡ զA EW]_mmEy=_Dl-R>,K}[+XQL5>!$a\2KӭNj&V-JR1]!`[hKk%3`1]GV NNnB!AxI YˬJKgNvj=[hq55*˒7A |aSBUtf?h-$2z$vRAUU g"6Y?B|-YIUͶ`] ޴&y8 ? Sucs7kQDrU_5+(C/{rf{ NHQTF={0NNʸU!7@0$Xk &tPus ?Y*!Qwmm_=W?*`PLȸz>m+@}&}GDa2J @uf>^BK]15zU}v(Nҡ\UaU7pPn0#tt΋&*BOZ3߰A^šM84kM̤l'3"[@9Wq̕cOuP޳2HtپyѹD\ ;XcRV<7D|wamBS!c =ĎT@.)&P{C%=0̤+'Np~)w!)0[7ΐInVM| <9cq oC%ײKޫϔX=*n#Ŵ3[cć(G$KjLBVJcM }>;ۣ>j>BտkŜǐYe+K@afNB,[A=h.]^ 7k%:D"'FQ,0҄`G$_ݙ& $"SMF ϑ:ڱyf KFC,#cpfgkA I' [r YRf#O38&fB8iĚ>6@BLzސŠ%V$T94&ux|*_Q/h $,ճÒJkǰB>ڤ9ް:*yB'ٞ} Uѵ Xre5BoK,? N+P[ZDU*Ȕd1,qp鎩٩Qn^SnA<\jhaCٴM U6y&ߜ@X q?C0/8aS8C[ +g1.a4_'*b9F!6i$N I6`Ƣ7(RW#č hMD=hX/晬l}x“X`2ŒT1,bX8 {Oձ2"yx_Nt|M a&rw*}Ӥ}olY@gIݮn0xVijp(Pi>l>p5]Tt뽆D25:c5ZhZQH>EצH&~$tH={/$T]p4kUF&]B?_Vva si.4WeL)#6ᢖx6tm~Km*g);bX釫E줪m8`Y8ϸ?SqӂJsa2+$&^[,ɯ_]ù8HmKwu#*1gYZ070701000000c2000081a4000000000000000000000001616ee51200011204000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/X]?Eh=ڜͩ`. mOK)?qx7 ]JwTڶh9+\AC'5yn&@mDLcMDpj<ꔓ{11U8 hΤ2ĺ It@vz(F#zp ^ϣ9#/sU`A$(g\K^l3+w? F-:J ˞,6x> 4F\j$pŞ6(>3_E5`x95bgbHӔcM|Y6܊7_68MLa454J8Z;BS*6FH@ι!? A?;OgbFY7;+9錠M$(&u'_YXU}!o&^qQ4pDGF"A}I4>܁~ZΦ67%?9zU/ \F EZg,5yZ ė8S=Y[U4*n F*pUM -LԂ4~2Ʒ\aBEJY)2r,8BޥVP*nOLI۟Bk,>w[Y]U =,/~F)s݁J(+&}"n0!q1-;J:Kasj+Xcbi,Oj7x穕3p3OQAIhd ۭo >)\vB`b/`MYQW$HfYikZF8 =;D\$Q7A^7uMntaXim₱b^AFI /6[6l;yI(ܬdjŤ9|htI^6iyRKpZ: _C;b4$F`ʜe&ANwslgR>f8N~H ghQ2ܠ#CV֫ATOD,iKBknA^CcsA81M3IqH>3l(`uOYWVhQkN(?0aek?pcL~_f5³1lsLɪ>m3V#\<1[G'8blQx3&IG6l,pT vm DDLwp@߻AlqQRcz[D ka!zU7wi4N)<[E~#1;#]1alwoehV/Jz5⿱ru_ _PGNԜwWIyƮ7EEr$/hgU=.,yai.H E<LU]t mH6Vs{ai: 'zztFBsvhv`d IEXTsD\(e`3GgUSȣ/[dT=3 CPGB钾6AHjU쌚gse4>u ;¯]c+fݫ0ۙX)~? rc >qG9))!B$,\*Sz5 @W xT37"fQɹ4^N5k]W{vDG{|9 ϫB4̖8pp6D7l* Y˵b6RwDm?Aʝ$4d#%WؙQvkT($1Dăױ _j?81ߊ!?RGʇ0hk5GT{69,qNEѢz89.퓞'ބ׳fF2`)$aIVU_j.x`䶙bi~=,QC/Z5ǩ?4L{lqZ120Xhr( \LW5\alД%d*hNFuU"ht+81Ms=KT(mn&ɯ~HB)Tb5w{HtvEቾӦUNH+"ĹޚłI3{j6r׌:l9d2 _`ILYwr_1"U[$DriA09(N oJl=R駏\D|?d,IoCޟ*ɰē+h Ar-T1jίExlF2P̣Kt1h %/eƄ'ƽ//1L<7Sڭ\ѧYcFHJMa3[k0*e/V9"38; %n[8=#9!n갂JiKWcREZ($NF͆F'stQ;\iᣝ} ݄z{dmŝ~,fbp<=7RX)] .@p|hq֪\th#D.V$D,[b4D5nqy&avdF7#~D"\ARzqQgbk3j-޷B RmLܙLC͞:_=j"{k7FzlG$"Sx¹| ڝ[>ኋ݅i'}*ꂂ|h!!|rC 586X6 OC;K,2~u6FN߾6OxS.wx'|BƹIz"ɇR/K[@~E[60*Zǜ64RjM!!&i,޶s!m7atT-XaSYC.'q}6BGM7[X [=VC6&p=Mq:Y=$8eBGm̧(nSit"PŎx0tD3xCY\8i+L\)/gC[%?όce8dٚ?Ann5xDB@׆^`|_.k>npr`A)gssmNZI6gE ;hC7?%y#Qzm"x;Sᥫ]J#"6Eհ h"9Y).(iS1h; >S2 Rz `nwsU|Kdhȯ*|_A@^[407UMr'æ`0{No4Ǣ:ĠTw{py4.^.41SBȒ2bK]w+4TsTHScYkRyQsEeMyvȘJG$03%:((/%791&6 aV ~J`H2WԛncƋHgpfeE%~0$BB;|RcF>+? EB\ys]b6F35~bUR7ay eScW,uAF`.Djsk2 NԝM@}iYxYTn!S&Zh2 rs@[/7d]\bZ5fyFCEfבLK)9ҕTNdU{@ *h zg5~@z0r2ռm0p䮆5)x!G)ӊLkF[B7 uCjS#CAT:dt6חش4"DOB5Ѩxzd`c@  "~^9J9ҵoEw+Wo^m'CicWDnc]Dž1U_RhVKQ`TLfA熛c5ܓHExχ/P@WMEP_Qx! #TFifߌ}wWwt}€0nr\fY;>gG^] (BX+Z'YDxz}]q %OX0 ؟1Ih~uld1uN-Ը-&˼(F!~W8iJ*کHb̮QIݨm7dDz>OPZF"0?^?c05 c > L(|wRq>x3)<Y*g_[{O'ʲ%}(_[4 > 9,bI٥IcZTpp>]U؎xƽ,F,}"k@-rJjܽY$F7MYes]?6S.ƦLPI1ə3ԌVZou/܉bO/`˂D;hHWQJ%B0dS<7 Br[(BLQA*wt_c{vgg esCW= qjIvUv,$|n.|8yqzpL1Aؚx`2|(*I6̟"NNGEhaOkCPåЉ;sFޞăT9IYz2B#V][$R'TWUIY҉qc.h"[&\~q,GtPfW:zkns+J}/VMXKcMcV7]fDBE&p@q8A_4qg1zs69RǍajd242 ߔ)mV&sSi7!Z8TrYӺ+-O^W o+G 4T*#UဵB #.w>tWVߘFdn <)|Dk}Dt~2uHfwZӬ|4F+6)kz݄In$D0HISsZ@ϗHXcazPGJI6,H|٫v4!]OӧɸDߔ7[ bv ,භb+'m1r\pOKxY P svetQ \j;T18 zGX~< rOOp\֤8r!hnTLƾFjCmit׬d|]XH-f!n-F5'51ExDRzUMp7Ej͹Q6p !mw%Gg7~H|q>_$[dWq"EZ`}i8E\.[3X[v[Z jv(BpBqߪ1?:mC`*qDoRC& F>q ֥W{;nsR g_o ~=aIͳUDc^1llmm!ct%gZh{!(frDlYuu.kĤQi xNd`Z]MJ*;4/.2{~(|x$JѰ!DPY6.eUUs/)Og7;Y*$A]A4qbX&P00$v&M,O=zflO$͡AdoLo;X[8W.pF'M̎0 2;8 ƿϮ6qR8xCvĐt@:v)W?GH0KcVoC@r>4S>ٗ}FiO/ÓJ[Ppa!]e*9 -M^DMZūjGCĂ,4Zܩwy%x`aVZUMJj-=5[vUM~ }b{#C& k2&!ЧVp}ێ-ckR=~Ka4_m- 9Ӎ)Xj_ ؼGWIK #gɇϥK&l ,^ XPIH#Z}+8} ͤD(Kǩ݇$;@dQa7 v1z\@b>s oWvxqEp~}Cpmr` ~ v`g{ͬ0'z\0)Lo/_SzR#@ OdztGݧkNkVƅc/r֫ch_ ,Er+VflzB4"hge^L^(09˲j|G0*#,ˇH#0&6 s^ y@r#&` 5z8jJ2]ee6^ʽߔ:&azw x8* q&(1W\ڗ~vaδv+zX ?Pxc㈼BpqS8&@'I'|&vIhʚu`PO8pG-mSv*4xӘTCWzw겈+0%>'4w$pؐĝKfXs[pV[$1(%~9Մi4`zv嘂w&Izb:i4pC0 ) cu&`iWiaoCd)t` 4-Ohry +QfXdZEEɥfrjFR6i-CzBzܱG;Ogߡ;dd1Җ#ĸ TM,ނg- 4qOLH]kZ8hfV?'Wp$mP+zQ턌iqZ|AIFtvwPQ~]VЗ2dZl/oSJ'<+HyX;痾f:3~O Nrmy&1>عz5OȕaXۥ! vpM]*_%y;&/Ŷ"5ɩ)GR꫾UC(҆'Z26AW"NgUi[}ntRxa&Ue+<#PQ9s.˖W9(F:+!TT_/] Bt 2{·$k&>}')ĺ 8 oPDnBy8ot0>v\Զ)\3\NÊ3LSq}FsP4%+Xkth*'G*(>sP%9* dMQY1Dg %gY"%Hn&1C " :V҇%:)q${$u9 VE7 Kn-V@ ڋP|SvғTWn j@^8ąUB{'~-D܋@@F3s"EM<-RΞܲ.V=7QQf Oڏ̃ƴ*U ܲݵlcA0lxR.3'd A󘬅Ζ31o¾#!uĴ17!H%_dW>T pB!EM.*;r\Hkj%~A|mGCѻF pҪ _t.3x%iEE!29 9. 4;a ^ۺ ͅpĠƢPֱZ)FP:)?vF?MqvKn Ń,t 9 (dȉM̷o&(+| H@PK)w;uPN=3i(Xr@F]$웢C>џQ]zV9W᲋JPDXY{,uӉ}ITGKg=A|{q؊^IQ"_l,$߃ &wh)*tBfG;gsTRLpʿ2,7t֣7 !VEYxuhq75Q2JǬ:SV"21*MG`s1Ooitv3/)󆏸 :a JfSzpIF}Tc.wMhěyZ*kOBvQxpv6kG|d4OܖQ(m&8z$ynV'5G(agILd h/^Bpe3LA;e܅OZ*zl)Y8Tl90|nx]n~_,ïO& 7 .6!&f U9l*SsᔽgVp+~:᫴f;UZBA:󞍼]wJƅ-2 dM!/E;ζ> "1;Z?sDAkf9^+Mr7/)Qm1r#"~}ҿkgvZtOdIto ǻkI9Lp`EaSJĚ}g)=ёUvY!#)vx7.OXIn3Ym+Í-#8orK.3HįZB׽2|j :>V%[TD~餗bV(g==CXXOЌFU8=>r4 b*ȣPiCw3whɴTKORer!LDžc]F}&2XA#ʨ e:As; EGUFLbuЈ[ װ[%ۭVOd>/=3/n5m Os iUiOiäBTȊr;lh]H"γڿa*hWaa\M%U }4sO`Y,%Db#{ϟ2QIyP ),)*ퟎ&7t)= U[Hiׇr]R\7X@g3N d?8ٻ\"HJr;( tWn{A{ZORڻvt'^]V?V适Lvvy韖Fgd8$'|kB{νJ'L;q9LѩXlG`Z5 4 7ȁRdϖMv%~BТtDg).l\Mw`%F5 I>vWqLvw@PY6 U*/4gX{>ⵯPT {_$]?mdNh[ONERJ$j"E3_6oׄ7p+X?"~t;[F'$ӏ>Y nl)a5\ͯ>2 M|' =`nV9t@"`1t4u|3/4z9 n M{:Qb}.=l5rMvEd'W-4nyWJ`ZW m^; IreG:/%Ys5L1%69 dE~'b;655ފ j$095NU,kZ?9yZ;A**~cŵA8yFˊtׄ'4aܛjw=;SA6[Fטq". ~I6ڗc.CYOoPP› Nx)tZgq!`!YGñ˷h;kNޒ뙭O>ӑխFͪu;I>=m]^Wj=iH&"'Iip ZTɕ@БҎ8bt6'\wȊx-f_ ojQJ:*2/^{`RJ/|KW[ܪy232;iI&`ȕ1{Cr.+0gK:|>QӼ>s1WWI*t}rvBK*ġ#6]o鈎` %_=ޅԁPOѸ謃H 0] ?1úuLf䤥UUʂ:Vk$,iK\Aڔyv>4:W"yDr\Y6PXsya}czK#DE1r/# ˕5h)8pu}KDtY#={SJ;)m0QʯWb2SL3 ?鎾v~}\D%ϒu(86I>v+f'>3Dy@ۨ^:[0g9O0'1UȖ*F qzۓ?& ı?-_gI54S:]h2檛ۄ̓݋X hf"u -dZFX-ҫx&ivkr/7;3gb)˼]}BI>7%*OwZ)`7_[-q/VqlƄx_+d(8qf>fep="܇vReZ^0 pHꞣ+LZu8o;DCLl) pwBAoV04N(o#SY u%%;\Wh,lo6!o4ohڙm7J<&;)뀧JYpms5F^wR;ԕ{tZEr X^~st4<sjB6Aa%A$;ߞn`TLǷxz^[T=~o#>|_q5l I@m4Oq*n"jochnOlx^TY7\Z,gxt!>C{ϙ1U@\z.1?&ʱ0{Dg'#ASGdbKRdTL @ܱKE#sw3IKɸ׬FسL@]ѠiYo%Z)M-˙U$ɖ6 79KU"Gk5MJՌŃ?N^Η׮.ȪƂup7¶6+*N)-Q0뱻#`[ܑX%9Q4b<}h%JȅAL&& qR4?>@_i񫴌ؽ5rKݞ`YD-:~ -lvRv^4Ŵ" ܕ/Ԥ] #yYûh dg:̛a:;U'WwR]4gnFiT%|I\drt/u8'l3_OrT#WPL~A:'x):V 5>41G^n(BqaR$y.W9+cCUȒբ "$ٌ07!G# )@ NӉVK+TP=5$&6 1@P gcpPap,[dۃdZK 9w6>kb@is1\pyX[8((Xh%IcJ1ݟV38h茹&_*Jj6N7T *+Xy-=N_Ǜ)kLZkWPV,vӆT`\yd+ak`Z<:u9kBq(5'bYzϳNG,fIh_kÿ+iT5fS*x,T:@7zO_ERm:xӮӷI 8 P?leҐ|>67*Kt; m|=޿]!2ʐĢG]%Vhlu_dJc6Jʍ6!5*Cߎ@l~U;ˮQ Mr;;ԩ3N*TCPf]MY%lC]}zp0?{UvR09g Re<>^lto}rC#|є? Hpޝ_"gs8H^'5kwG3 ؎ac.7uSt,cOl3rugQ4MLю%Ha) ;)FĢɴ#k@dm/ mÓ8)uT,hҨM2{ni4uT`< RҐAB+EyI4 4liif2A7$ ҄`ؾzgaa+] yZDhՔl:R}؜zeo, FLAq6ZLk/9`ٴϕHeg 65dsηhj|&G628C<-J/ |7-J t97$̑pӭ;Є ,[ -?lzJaQ]ݦ5a146;ppb8YTWli%BDRGhn57Q̕Gϟh='z3;큗` >ӏ{G%q9t5A} L$4~g鯉SH@< P]#YNĴYLq6n5ͨ~}ؚi}0x*&e@ BX@4N؟)qCR/t~[-o>=u _X$,2+`OLa.('h4{ ZJ M sLӄ-b(3܃e$ev["(|աMLicrwfppmJa=[UKgvqRoXDŽwKK^ƍo*? ۲#ܸCel6<fUzf.b\7eQ9Qo朊I[NZOQt,& FBvQa;6\ǔp!E38a'ޞpCT(S1]Ljz䔛180ħY5%"Q\MB "mzOMd x;lwwFep@\={#ܒ+0~OdWNytXYW1Pbd`D$Ln۹΍tP0Yb \lp= fg4.+ |\^;S _BlnϺ d8N7 A|iSהe륓7@0&:jIHR2ùml(]5MפT}eHJT$?Vǘ~&B%P|TNt{$MOHS=Nfb9$yuS|(5t;g ^u+=S!`դ%pr.Ff2㝾m)(gp;Xpx*y(97MbM {d㫽W4OMCT<&Pt[; Mn RF͔;Q6xU &DUϐ|CQ[J鵁Q4o"8#S}A51>Wzf6d<75Fj池vۮ1|(ND$,]~l:®BOc}m0E*UݶX. K"-JCq3.NȨc25n}F0 KaUQL]5Vq&74P)N2QSu-#7{yxiDp3b#þHMAg~е8&{c{8V$Ǯipf)e_aـסʗEN8lAhE$#j%&źx\bQ+b֘冨.ea™ T_*kLAOeDAMQJF6eɈ4 M:S׋T`|DG"^b.>4(Y>"l7RZ֠"SԶ, 3 cM7]X9ZJB}u(^LGnT.x ]nKt[9~CF T\i;۫aJ1dS6OprWLm1?WZK2pg"Tu>|U ~ޗ gsit.y_۳V8*mGMzRM&+x,`s]yg$:0j#<N2*6-N SUf5 I D+rRO5Ѹ2 |W,3Dsȯf0ˌcTJ $a%#^r3%˟~(06 3=Έhwo3qTMꗹ yHd~#pE;"{dU0zn8=єUܫ+|m`s k[5h{J-%!1s5@}g`<JQdf)mY`Q_JddݥFp".t#Ezsw}5ܔVU0s؊=h@h$Zq@=:NMFŇ`AwF;e~Y/;QH y>dGBy<]N$q0xwy>  M`@P.壼 NG)^,ykdh3|{.'V0l<AC+$/9Z8(m[oR Y2AtU<)")io-a&]$^Һn4RU˼c@4y|ɉ=BB#TSQi{$~f]bau ,7*BA1JԸ\Gý3hI]Rh"z$CUaN3Gn EHZ: ϤȺ0*'EόK;iI_ȁ(U0vB瞣TI# v=JBi2d*`5 qdFG^4*޿lϿLnNp5cFKI ^heVC::]!,WyC?^NM ЀmE\b󳜤eEYMpTjߴ+.Cfǟ7sK:krm0{AEHBĥd8r-TI,).j7Y;Xx5CЙ8| R3dc0_٢_%srd]) W[;f2]pn-MENڿX{dW?. >zSn!8mU&U(*Ñ-M^ZUbXl4.+E@" k,7Y'X=/^`=6[DkSFu@5;X`cꯤ&umY~±tX5D]Vfj>buC^m{8r"v#-O_"МiX}eltR=-PPX]{B9cZŷeoa6Kb{𫴊_"-t2ԉc{yFimYz#f}@d?p%D?] |ER$DiâQM)· r?L,_YL_м,O@3i fTG(NjHQUrClt,?F-J S$֮)/j _ K[E [Vy_@=#`\$kuԹ |7tN!rJ$tHI"TpMv,獃c"]uk6M`!sNT75#*TwDEvdp0 >d?21Fx>IӋ}Ql (uЫ7r2AV!%|}:T㎘VMclG>7,3I{,*zҬ?M`$-!Bmcp#^H&+"Ιemsz5ڥ v^Xqw`(]%:?d֕ɢd<0vkt+* P3 lבYt Qq C8 iH@pe P̭C6ִWTplO&GveP)H+Ip߅P~Tݲγź [Ū~!Z ʟ 4d9 2f@6L8VS!VO4!ZÜ'sBWy2Q|VRy\BIBu,i1,ʭ>nZߴ=iWB?.nȞl ]Yy(.{)Q*]9z[!0!G]8`a멀U91Vw{Ĉ07Y >bt֫'*};)G(E,t49 A&m~@FWw6|PlCjw0 %e2nܾZ:y 1X;xG]8YDkbZ)0w ?V7PzOJ3f`SW)̭IQR3ۆDQS4tpǗI T b pq(jW8oO VJHl~l4(tla'MEs"Q(?~~k>X F@ $)}F@N|чyuJ4;L#e"2B?tke@X- P(! g]ܫx4Gko$"3D,d Y˟42|b-s.X0dN?+#>m?dVt$3qFd/t}yw;q]dPf6=6$9)$fgQ㞬Ixj*&~s,մw|C ?3AOey#h+HO6|"oi#xfPqުqنr+& ʾG?˹4ڝe{ނF7BmGf-r.U3 <M$.Ùy10XW' W^LW3dښ#@mKǝ K8_Nl[mT̵ l(^VDOZ R"AQuQlu0!ƁNf;@?~ځvd湦llYpRDBQ?-/TkM2J~B%H,P"cY<3QBb5YL}FyJNSI[j G@.|oc'Smzr'SҦ"L$?jgY2CBaOGf"≋&K5J1fY(ԟ+榭-;"kAYn-jʻԽ(]D.öW YĪ 2酩)A?*P껶XJK*.s,cGMWJ65]=)Q/A]cV 1IfG eBɠY|c!4 c08lL|iwy+0̪w,bAfK}lDŻP"$_;`jrnG[s&';6 x]9+> akyZh ;dMmBLtnu2%enfw\h+["e [#*2 WPztV0}"uh+䉋΃7T.mC|+0ֶvC$13oVno=eTf޼TΨtA<`Io\{hir:H/_[*-(/78e{\DCc}ĬpFk)Jn?oݼ= q5N!_{mvkaE[FHlqMT5EceMo)ThffVv]ɻҷx%_ V&yoh_Y]ʱN[PUk,("B4]JC4nHBf5=d%D,$j.O~ȘܟhXĽOn)r-n(-gS 4Wn[P [m |b*kF:$M"AzPtb7|\np ELI neG韟ѣFk1Ͽe~H*%wx ~]5rPNv4`dQ@5q˜D*3^8g8rFYT0/p†tH&+ѱDM6T R̒f׊Ay\МJ ^}fMW؇Iw˞C0]G&TdڊRz`;Wŭq +QnHJ?LZoQ b\^Su*CBQ#45U!F+ԺsO^1( V [ *R Nf.o`zI!HQC(d-C@)DW$'yu ̈B &~^: ~ROؔun=[tVJpfV#ݾɋ6S|)Ա V[<!z eoկV[Us(hDܿy^݂mj6$TX]dqsS !Tc/.WêѲ"2#^ڭnnb=lGH=5#.qgN$TKF9|Ud}fzR1=؀e+jOĥU]yS$j[Zꊞ7qȩh(aW+rU %VߐSʩAa8c]"f8k£{ sdC?lY2ZtB0RWF*0s1bd|w UbTWڥqx{,H[L+)z^n%VXEFR* 23P tR/&A */lb9!`)_T..d#U^\jpȄ ϸU? Uk9m)EW-"p2| ]F$-sH_<~ZKƇ%`reSV'[[7t/ {mG"Amn@1ӣQU+6=v)>or9[Mח$ɬ 5z6zY%0ڋSჹeYJncWPiB۵^4ch ҉uC-SʘDbif%ڭ1DZ֓+pئ3e:N]KO'A|(Tv`6ϓy7Tqy@ab4n)EӍG @YI¡NozR}UD nm +4dL| %Ն6sK >҈AwN~%+芘~;ǫ6,¨$aT,qfwB_۰D !}En5a_*+hK԰b +FqyB\ǒc_&&sm&^p!.YPwk,JU"堢Ƌ8eϐ=*Z!4ʘc0lo\NK>4_:d{2ށY N|5ڰ#S>ND >aCkS(Xs 6xlҪ+˼GM5>GJwg#RQ_~'">z}odaii[b-Ol.yZfOA^{lh;}xVenj^}nMl,=r$9Kt2"4G7ٹ$⍑x$چUGegHhS}9w+j͹DsuLK|O(IQC≅l.a\c.²+jr8GB saѠ^ab;CYeMs=3/jQN]<']s =UGV[TZ9 S"!K匾>6g"%ts&`FgyqCA>)0;Blydǯs O_1 lOE G=پTmNw!YLBTs(%_Qu6 sYz^ŭrʃCՎJ0yw),$Iv_q\vLVCxMw;q$ U*)zmT -pS{S pti#ns۽ܫM>o 6+<i,OxY)KN۩o#~LPI{xx;֮G7WWW~cApꎈ3;=LdWWp> T*Snt:/:(no漏$1+CZG7NW9/\fgKy۟x۷h +3/*}өƟtqkʏ01\jpY5AA|ZN_X+VŽPNE(ye X>,zQ!FZ9oe&Fήٜ״l`rܽj^f;H>< (돦3C9Cx5!ѰpwgF ʓNAj빟VI;+ҳbV\bz8wi\k`R-6p-3`eqlG/X2n,V-A[x|- s(䑊ǽm`_1 M+{֪ Ԁqw6=g$Jc,u>T{FnQj#Q#GL='=V_,b/aҘރGERIe3 lXtZˌhlЮ(x?l[}]^\3zFU%o*pƫ@+-g-@D&0;:o˲nm0堝MpvR ,C'f#+1`aקochYOeE9!ϗ\}GA䗦g=.r[VN2C?O24D>Lt{XYN({cٱw_VuUl/贚VkDP=uU9խi}#iөy1 ĝ?ξ X3J8C#dDz|VcDcQɯxڜf^)BKڲynT\zoZ;I/p @~fkFX@ͻA98.CcJ׈ɅRrJW(/e7pߠˁK/ɫ=9 )u348P`2j,lo{ ʥiq$紉7OV SX]ϗtEaQ2{P %P#~mIm Ysć 0jhEFW_Hw@\-fUFPAO9׊]S?T^R_oa*hǽ(ΝF,bH$$P _y4V `X$6*k+Q%+5NS6_1I)lŕٚ 3ڎTvA]"F?Uϯ~+\eO8WqBc+ n@L?JP~ 5^NЌNqM\"  OlRTc.jZ}?IøTV?6sΈ2z-y%쐀f-D݉l(I>tr4#KDÌq;b[eGF"@0X"C3ey_)}pΓgm-Wp[ud\4ILx 'm }9+NK pj^o{v%G1=<-fыL^ #aگAvNUR U:I"~@, 1?%U"* Ȉ?Ȇr8hmf:eD'm@n xEue<}c(eTE1P:$VC8kFއx|Ezvr] {j4dteh`NX.} LT+B@\:UoOp/<D,(E|C]4Ud*ClRM2K?Tv:"o\g(A17(* xRj9\(>S~+Tm$5gp 3.=3b=8[ac2"Ɣ B@-|e\BShoMBuք@hɋq~0έ?SjֈܺEl-Ap`I(~iDn?A+L[h"<` Ά+/ mjȟ݈(9 9 )ʀ\j.~d6:筝\WHJz„P_$Jx8)Xkh (FG{3f^蜴o":`CAy w!RA:qRcnӑ 5Gdž炰 U z\aI2 =C  x:*T9WÊݵCsddsIN9é@WXq CK䁼R>QNZ4Íf/}VEqQmmjtZKƴR}b+PWqg!".~dBBW}Cpe x2~`k C^DQ"?%1B%QdIRf)l;O!Ӽ $r;;1< s+aq|O_¤|͹jH8_5ft =+LL7F(:PMS ۸k:@\]FJΐAn$uI6fGcnZeL )Tm;YÚOAv3?z'*Y}녮\6?-"1iBzN?̃ $uH!zf.]SszY|oY׏˕byʆWQ-*O=/t>BX#ʡG'uf s,#-]^Z^k+r/?T(=7q{u"c+Q ,:gYQEq!C5pbT1=Ok]Z|`XaŦ}Bct&e>R&{h/\2G(_nVP}tU? F%71݊j0%WAAv0 luNu~.`WY/C;pkW&+r|Obn`]A/򛀩!@$Cq`]aMP)3*[ҊG02XcȦQG)$rtw-[~m뒂: Ejx)@18k]Pa$rH2LK\28*@]hHWg۷fb} O%- cl5x.B f0<0Gp֠@ce1y@Y4m+g2x.ڔ\"Kpb6׏A4v^mUi4:~lb[W,>2=.x;+/K#CNM֢|p VvZ|,Gޥ_{E4N<>&?a/~d`4( M|ŷ[ oѸ<iRt졖*HV}%+0ęj >o`"Z~t@7] ЖJi#3}ꏃ^f+jyr}Etey~1p]1d7$Gw(Wv r%g8D?FnZ#"5}O<2CIr!3U5 jCRs|'t&MbCwfWa?:OW=׆h6;C>g~^K)%+ԯoc(j$,^~n|N/I.fZY`1{)ky]ßnv_ttv9/]_2H'KX(Ӳ.-`yo+&®>$9k6]A*r9RAޞyKy5iG'Ql4z.CX,hK%@v.m_(-0G.v7!wtmV&k]~gfjNJ=߽ Ϥt"[Čߨ$@X[I&Ig->7a{"?A׍((Tu5ph\G{!;QPhP:uܼ}I@O FG` X$i=cT[s׊0UX|LPb9dF1^ڪ&%TI0 ik+ ]d#vd9gUtc8.JG̥f#FOWWzĵ|ܶth(6enq`|t#&`0 h)(C9s@Ʉ8[of:[Q^hw% =`]e=TCL%^Kci%7O>ptȋ~)6j7i})\1=-8JTY 6\ 3#W}%PSH.4yw3h~ȇThJѹ{*H#2U|*1Lho9 $4~^:5}C$Wx3Uq~jу!FyϮ]on֭eEyA%YvrTr*Fd a/2-BxOw~|UiۥcnB#H3 ?|(Q& rwӄ sc@z!DB\¸<A2 z%g>ݍVNb;= ]EL gBЈndL5af๼48uU1&gdJP#td"ɦaj,6vwsV`Cd[F H1zk5U6WiG "*nI4K0FeQNDBNn\XEܦ(0^iRїa3oH\d#Lc죅lzD-`@g̝E[梧7Hjԭ̲< GTê  +Wk$χ_LPR/]V6IȭH>V,˾'MG M;؁@!O.۴#1dU;1˖jkyf QawdJ^Xif@B8V]RMN:1lA񾷅QFq+#8%DR"s'*yl63~{] KU;n>ĭAԬ#wLm<>*ҩG-ɄU%C\!_̎_:5isKCvKE*/}ݘ0]ew\g,Tޒ˛!b2 Rh?`6I*E<\+aL;|FhveMA=2: ;Rz-Wk ǜ95t7F^,&pV%qj優yЙ!DkE@͙QxM W1YB?`f׎%تZ,HQkQzw F@!mbN#G됴Ι.FޜF .RzFzおRd]󥯉~k/cy~ WYo^q䯅*C سV+;vB.8VMUTТ1v6ˮW e{_ p[71ꨌXѸ8l0: VgLަo#fdWo EdK>,!snT)`qfiV,7Ua<j PDJ?~*/~_"2|ٌ30ŦF}X>Vv,?⬽*'+ 4RLq!4Nt}wK"QŞ_:-0JrMf_7ВUZV.qɡ5IgUߒ1Q(poo(1b(:Q$"7;rJGn#kN]9Y'm*ǩ`l VCDw-)%Na:¯1wCS0RFy` (gUOiڀQ1UWE) ( rm[P#Nm~ˤ50řyrpKf\hgקd1{Is_pSPh U8'[$Cl O§ (yo gߟ?/ 5/QV=|詜PWrnNpW1\Tj ;礳!I\|N._4YI\ڟNWPP6G+ޡw r}~6hRDA-NHqOy8IiHN^X$?" Υ]!XBJ]jcN6@|#gs<]ޤCyy"`H=:Өb p] }h\u-0m^ﲬ2N䒐xUK͕;}E b`u\we" UUyIT9^K>l0w~ߔwGW1}䇗n闁/q؛? lXAݧ\AAgϙDws]v٨wQpEWsF3WYi䂟9 q7fflHZaF-݄x_s<'jPxwϷQ_G ~;*8r!ܶ5*bQ;胾E1HT, P C ?Kq2մ0$׈{ڮ ';+ >i]5 ˺K_{N@`G.ݵ1ұr!H  ]O'׋nH\A`!$:ݒn&D&SUusLXX t4Nn.Aexw7Ua.0 d0J[̭sE$QRɖ]9E-MY=Op F?&naMuuTYr s<όD&|%iZh40B0!0?FIb#sS pxûܜVS.Iժ)z@`I=:ƍܩY9TE??R5HK.K2)cNϗY"wsgSGx䵹ԾV qo BXJePtXɬgHA+n 8t4kOֻL[`-?ךGB["/ú4Ho")v #[^kZ@=X< ʳ!]<=߹`Z%08wU" O"a!ˀDv#RXԩ3l/mVmޞ`(MGw,p!aרO/;PxEw+%*@Vz K x%D1T(jJ@:rb\'\#KRPe2)]I3+-u s9lN)%3vFי2 ,<t@Ogk(g5Wyƛ*]f%>֡Us&>ۿn,fXIK DU$Kh ٟVg? ?7-َ- 37I8)///W".e r\jFИ(9,]/5oҜܸ!vy8.l#Ԉ?ޏ"ZTFu5CcA eBȩpz[3㗒+YPx~_T͊QaJ<̣^A Pa"^qRvu +8Ҥ 0hFTAYͻ/:N531gTD[=L"h0=N*b-MlP]p%FjyFl|9ʡ>0$~UU[&\$hQu} ՜V(|:zEVUfKl(.C|AX\=%8 ĈwUAvYyLRDUb^Fz!zʌPږ]C@?nޒ5gl~B~ksc"ԛ@I*CbM1~ۣ@(0͢n+hK3C?1SNP޳ geEP4ڪIIVq *]6.=]p^f.u惪J;pcU&?:Hقdj%I=GF%v؋ZSz5iMlQ`O2 {^ŭy_~2K(+LQ P|[nj -TS}m4cq؄p<^1eў;n{72Qfȿ߀S E =vYI??.:&,0J;U%gA!SrE^W8e>u  YBz9Y#S8[ķ@D<ooS)P0jBJ/#ULYV2qNznwRV_zp8m1Dgv(zQ[oȍwP|2mqDƷ*yY4HI, !0HZed`U*~}ؚM\c@!yGhFc(qƄ4h+mYoV:~V]XK'LGmwHϓIKnOɊ.nq6]ץ$گrR~h N17eÃVPzAUUU(36Q63WW'q=z\Ag.VP,*ԑg}=@)F|(xyX8vu냣 &w#ڷ~els75{ t# חoO|U2땯35xfKs\ xaw?zyz7PM&H:R k"e ~1!~ď+dS99AD+!2*ўRhG΄SwkWZ Ӧs( 5]{;`X(Ա@Hh2jf{GUS`= m<>=hSOTZϵc ^T(>K#huM.G&K0 QQ,O\Ml~O鷈4 Fբ`ԕx|z%?QsT{SqcT KEgA 2\g$L UwT`Ulɪ6-} }{583鋌cKȾ_m./&#KF:&btw\R1 ܘLp#iƳ#䪲)nх \!/ $|4O=WS4(jvc]ce@ p+P$^/q "HTKGYd+X@> ՜"Lp׃Rr#3JLgďHB!Bܘ rIgb9[O,-͇i%̼ A(-S_)ˋ҃NW.Vj_wXӀ4G\Hs0̍q޾{|r.gc/f& }8wSRө2>R;Hq1Ҽ Y rTIAބm9y0y{7a&|$ޚ`I>:QcS5/ +,Hůb:lBMG[y[I$q*LX%spZ"uƯ`ٰ'P gei#~N`xd.E>:myuou-Ы ui:-dʳ>{`}A%fyJp%a-6͐qPq\=?])!&S[\@/9R^XeM&,h Yֆ"Qn/v~|L~xQ[zߊLJ*샜sAtϽCv.hL筟N@B%nnJ%_Kid|^zmѫ/_j(ce'\_'a%u!7(՚Qrmvou1/l:|$vGpM>Ju> HoNڟLWξ7<\Y_b"KGڂgcK …51M<1>&GK)z8 fyž劉8|b~fR'wf^(dB>VqWy8D ](j?!i4X8NL~Z/:WF=y\'?ˉ*~<{}`:uq;AZmpYsVGK%#R?M.gFlzU3!CQ/a5M }=߲e|8MGO^r|7_(Kt!@mzdZ.kR6_mӣo ~E)F1B( Zumʓ32#ZnHf V@bޒoB/Uڐ?TާyU^Pj$X Bq-jCf?5'\(7w^\!)dbŶ>As"+Ϧ߄ &Ko ކh1BTBgM"{!#(R) I>ǣ-j`dcj̊ـ͔w1S]]p&ts{:{*Y7WHN%;V R jI~==<fmIBcq84hoBu<J- V{o4TFԓĸ]Nͻ[T`6ݪ҃єZSwlN[ 4ǔJ(֫INHhZ}IumX;z4=ig!ڀbN=1@ta񶆤ڎ%HÂ!EP,r ڧ7g.? ߚY[(ҒL7U&xyxF9vhX"eQܼX;$ xg|ql9bqX6eG>؜a9,% +W5xf>jZNy]=_b ñY6cٛDwΐL|QsY v.\mQ4e<# 4-@U$t ~K]a!өq;xݔDR.DP%` pIym.n) %T_퇯M>>n63Aw/ټ1:OQ֏>UܥZ"z(OFȆW=j#`+'4q`OǪRC<ӉBﶬ'YβíPbʌZÜ* } f9P;"|b RS]&+: Z `1 ~_Sv489 *^i[ An! )(V&u jMO|Ư Sy_#QP 닼';Bw+‡`N߶ vzx"k##|o&#zVzՔjh).ҋwEwn\L5c|Y8+0U-U T!^Ȯ?:$򦱰+RpO$c%u!`K 12r@*dM:"ϑ/1-WI\]Vu0~֊?m~+SYY(iE]י</!{WMtgV@O!cA) %"a/yY9 3ܽb.$BNe P,lU{Jj8!8s_gPQWv>z2|){E` ŮQ?!-W?bHDjsfPiy VhvJĥ(}Z’wYCAb ؠr<-Ur1f<@sC3y򹪝P+?g0 Ev]鶜 3(b^XT ݥ82]hh5m>c mHRXIEz7LcxUJKҐ.tB`|e)'U~RO؜}Yt)h1BWlBhET%^m{3ʓFc,&+36EY\m|L"~w;(śd2Fr+;|!$5@r[~C[SkBL MZ5sZfDUVwX>l)P#tMتH`Mܙ_&ЖYV]' v v84 GǭZ * -<(N?SkXm~\ދR|xw$=5epvSq5]JΡnb~VVzhu?O&,ÇXIs=yxR+gB^6U-!Y hBZDgg0:82 `ImTd%3~"`$Icr5c 3,wet.H/}'Qq=N#=C PƗ%lQJ} B-B`c@ hIС!IU` 2o}Ee&OJ x֗<M>ڸd(n"frҧψ=O9t($vwF'oݹ*#F돲U}+cUa$5c 0tށ}=d@ʮZZuiQnDǬFk'r z/s_q' l\Ш;|q9|}*Aɻ!HQ#X)f\ %~˺謇'5ڧHwJPO5aA]S1ஸ,xKצ] qs{ֹo\%QVc?(BiΧ8uOaRSDo-ԒW6 coX-S80 ]~z #g}9N6 Ipm]D~$ W9 "Z% m5T<Œd?x)i@ɱF~8P.[%f(xŋFE ~O[>!`SRv4h߆rOĐq!/R ܶʍ%JK8\q>ūNʌ^0^)}] 7&k ș ޑ _.8A!Dg}t(Ҕ}Q\'Jz;>ALf. 'zwI/{+_CoҿrMv5cR7 -:VEyⅯSm$Hmz$Z cM.}3WTEncc{0E]y4 !cnP9#9*zH%xl՝("1?> A8MNk\TitiL:;BKw.rؒ;5+]3mUmՈ\(Vt4 sB,Cѻ`"99Bo,A#_^J3܀ģn% aǓ.Gt~\\8 g]FZmD/n_ݠH5jpN0qIC׾DRCj,%ߍBQF?V 2uKxX nDtQG xZ?H*jn1@}2 XN(s8^ذ 򗺽yСλ1!^UC^7I@w͵ȁ2c";>ѲP;:yUeYa+\ku_? @U5:+[lmgwZq[1p; .0q(nK`FOudikFjtR5¨{Łg+p-*qOrehp֘O1gu~XĎ_hwֺd%حPHFH// W:%*㕲1hu.$ݫr ˅D4Iloq~z4e/;nGiW9)'lO4E٘x968tҸ,@xHKr e77$jt3Z3I媽]짼8fPj,$),f1[cE)pk]XTfY8l1%Nbi&v|7+5Pks;=| 8"5`dC[a0$*тz+Eؠaՠ:cd,dC;N- [p_s,*$b>]A҇VC䞫g&[kpکd9*P/7+7Hr%Dߓ5TmG (pq f>H 1?S1 YX]T^g6ui^qG~M7kY< tGIi^;n nAy0Q Wꥤn]. F=;fF_E<=]!*NȚb` 4ot*voG1ʐyvXzv}*7X\ow-ױҧ^oEi,:67p2}f'=!6BѥqEDjߏPY%5 AA MA\cĺbgg#Pܢ6u[eCyM 7>z~]ZZ["(‡z: AAl2C3'({yJT8 Y Jsf\ÙcoG cK59`CuLvÎy3Y&Qh6,Bp.0-gD׮&p䓭)8:=.: 2\y:ȥ<~cVedcYIE;38uE;;"y]lk)h.`%"YkL !ޝӑ/LL/ fQ=pQ_^ucșAtm=h\iR:c8WcRApc]#`U[җQnpW:1jQ)wMꢈzrնB)#5AߓA%}gj$܍³Eg?wAVێ-PyX".⭏18Sd٧?S5̫8X&[MI;Gz"5t(+Weߗ\4(tMUBZفRKwyeҀ yJ+2[^4hJ7tͤ\< TɈwUCR7:b83bmfL#5R]Iy-ۖ})#uN 5qWb{v9 p/?gH>e =!a#,/OrϧWtUm f(U)d*iGпHXz^3Fݪuji@zHyv2vRy%Dόȉm p%}PXuZ&VlaTmIMgƌ}۲rўu^.{jiW,=1m1p?vXmHM7&jۀvhs=jڵd:fνTzxcz۬1d@ F_fLY%C؝W^`TJD+fʣӷىmK DͰiЬ%vKBgee'߈cxGTQ8*l$(1%Bk&4vACG-KP mBh„4~a9V/@knFh/g(`_a6jĄ fD#ں *rwqW/YF!D=XH}3MxcA(ٿ1-;GuX&޹~P5kTǑcS~/!2i־Bg҃fF=/rVfKeX^@zjC(-Ҝ2, 3L.a;g5QbPإW/ A {Fȇ,ʇR (,F<~?l*cv$8H^Z*U,W_$Wy; PB Hfq<&Br'LC^ b"u4/GPh~f,7iY΢j8=RN B!ڲv$ dYw;*5r}O[J"`%,7uA]*|I- BD>7?m[@? sJW`Vw& U=N$h3##GZ3rT7<.tzf0d7v`EnZ9?Aլf JN!dcrFFY&}rTo[(h?lήjIgg&EO*@/dBTۊ?^I w#~)Hڔ+{MVfQ;:nP a&/KDЫYl NIc%M a l*|}ʘI>;=O/:1K*NOݪ_fW7#ya =͘ݗT s=zl:5 ֪NH fgGߧ$H(47ЪژH)>+TBpBڋrC*': 46As*  m=3ioHGͷ@_1 .9MwC0}LOdycaED!,fe?ܪ&% ^oXi`C_EvYj%T>b7u9g <& [$*җTBH%nm,kUv<}O54@0Pݢ\Qq4Uw/$]\6X m=dYvY oU?|֦}o;̚3껤')upb^+؆.mkj]Pk\l2كJI$ɩ-%Tf7g|+M:Rx 틑| 'XFp1jNjqy@wf -[ ;*nWAC0]N;i #rf{' ‚6mfhJV;Hcw϶|9gsyߌbW>GkaRǒxr~#J\!aW58)pzYn!SNa3 R@.8QZ^+?ñoXzeGe\T- ftuع8rqU-'y$TVVnWf(JmphCe3kqdnx 8w%0l.iR@Ҧt o"^j$4 'Չk.(KR N+  EͿmE^u!phfAd~O8yg 7Y6wdUy16]>FfV&ql:vz:>Rȇ@Ũ_YPsD? c{|TʋB%OAz$/+-XHZa= C1/n f>m6eIPC%ԋ"zE%XN~[Nl4 mpT P1]ѱ+Z1 O1XTG5šЧ ɚǃ1uBM,gg%M .ʮ,D|DE] W^UIE0a#+r:283aٹ;DSS:b-Ý^WuP:=oCbAj3;iϚ"&_؝r]LBh-0f/ ElT+|*wv N)ܞ U,RݸoZ2PgkeJ9 IJ Fw? /Qz ~iҊxaK,P{pϟx:"\谍`^-ѳ5"*}+*d{y.-st1-|ie7rوIۊjj|5MT;3 B<f?LŖvKb,;wAns%IuEw.`UY(-_`4G/A>5XY`}~OBd1*!ʎ G…맹J/9"KjqVbvq F`:K\{CPU 6b')ug5R(wi\9O;X nPy5B GKzBZ~<*8Q-imCN(gb(|;k.-ҼV2a !/GJ>4>&NICMs6dLDwtrnf١RXJ[nPtѳ[\`YYYt)+)܈-/64R6Q􁑫8_#a] P< 0wPp+O. xU5=`G)+ɲz@8xכe!1iCúALj>⬖ ¡SO lXŘp :IO; L zV jK.E} :"FV|0`k! [#,%g$ E_\nE<{k e~ )iƯ#gt!` Fc?6"n!)O%a# "~W9a6p =r0U? 3*2HQ ]jLHOqzRX\ ,= # 'v'Ц|JJ|I )%:Y,Gdto*\ߣSaVWVk,?ryCM\$]dc ˄Xz-n} C4Q*47٭0-u$/OA Qd SB^MW80;aΥ .$Kxu~BU>g֍-+><;p`(J@dYk*W5TLct>s*_ⶊ\[d5"k٣r噱$UMj&mz-S$couwB4b6HV`ByrmMHqd/pW_D^aѶғO^6T_eBި9wJ!P_pՙ^`Ϟ涅6f",kồ؟)ri\wa`媿V!oYc7Sʣ @%1$3bB a5dJbUIYo:[D-y/[x*"`Jc_p뵠+\s+OgYT29 7w #rBmU$P(dKfvЫ6246JimN[h5pC N cK`~\[Mыx+9QA7gP{o8O!M qMF S[ Tl@rY3ߙ0| ߻EX"a|"Ng _* l[X⬜dѬ=={1:~`p~C60J?5ۅ8K)GVUI: &iF`芝@B%W>wKQpa|~"wtVX4drȞff9Wed :E_?WD|EU* y87;EbE('ИbD&ǞȌUe۠i^`ZVO*S*R,wg|wʏ̳-%خ?yW?DnB9suʰlD,Th[^<]FK7h0Xb*׬qL>Ѝ]v0:=u Y]n/Ԟ4{̿8CaҩtQEJfV_+Zom o/å{SWz{ t|*7TPB1į0gr( g9Yzƚ& %tfе1<@6nAΤn}Vi8yG[b`Bt{$PϿ #&yt+P7o<md5\Jl;XL18׊mYP# X]d6a}_PjV ξg\%7rEz@Au3FA!{]Nsjf,BZR?NX*1#Ģy .,=H'%2CJfnӏcX脭2_ּ6} GKwiT^}LJ%8MAxo'lCM ^_\N  U۳3ur`(**KUmp Mi͸zԸo݀R'Z¶54d1 0f^p{5tݹoKόNKsv)ڡW"gzޡU=L6+_bz6;j5#\!Ű7Lg U"Mb 3_k =jMt+1qՌ ,M:.=TM^+&fjV \ @a[__ӒVoVz\Mo -yw| 1jx]X7,M&rv!\ 8SxgAMo[*lα^1V@`؃r4 K'46)QI4TWjZe(бtv%(8ױb ^\(ԕ&')x^'? q5Ezfv*T1@HsN!UdEgnNBgVZ`J| S1QPU%Ӄ ~ut/NF98  YN˭}d|nЎ]:BA>R:! d(qЁ cZJoDF8žI dI`Es:._"łoE#6fml޴Ё}'A9Rr,u ^Mf@˻)5x _t.coyA;N{%ڙFm C!JdՐ*+B)=1PgLqkaP:>n5zB^_&$} 7_ ;8#sIu2|\ H"S y'[Lj9·>_phtt M16tk~ 8 WIb}^6ͦ[E!-_**D3cWJƪS-;fӝ-OlS;ΐ)o){ OoM87u)!o => ;V] <) q! W=aoՂI*RE@$'셆9 }XYf%Q2MW9Br_6ȴmD+& {;6,Ј_&|@%J>Z(?i ;e9Mr[)ͱ61BSu-0xCUaWOf5V9~B+m HwD&41- Z ȡ픦IWgK|E1yr" 3 +0Ät;\7 cni6,~:RuW|Ű%+V°)`LRR*0Tȕ V\ͧ{jI`h GacA:¢9h;ntV`w&F!VεܤMٿNjUhpb =w~`'~6;] D7r$5xk @ȃV q}߱@j_Ie gx`{.cu*-Y{̐HcU{4oaGTEU='HYufblj==; 'ԋ0zc-mHj3L#Ȭ 5yku4CչO_`03o>wAǧikTg"ƎwrnecCh*j}Pנv?gg:XI@PĺH^PB0O7⢡}\@[ tI{0{ +kJisLD(EĶQw0oX{IxAU/ƎBr͞#66ñؽFvnG(2 Ot 3e%p$2xZھH2h)M&#^A!8jkjvľ !ٟ38(>iZaL?3ڤC+R\J̷H 'Vs|CYua9F/D!r6; [C7. xnFoC4w";|(=<L/NYFT{:΂m0t q0D)5erC 67Xu3s(p8v~ɚQc?pNȵa-ڔY,}NQ.wT%<;ظ'ϯ_MTZMx/L(T͌fSд/vr{ADB x\8;ʥwgTƞHPws{^{䚊 3;Aw$YxB*{sh1@^Lیxue'LW !7G#Mosb+ b** n~q4+4\P]燐|O{_iSƬL^gsA93ģƎ[vie\Œ|q-䱒-si 3C4zG& 6Z`ylor wFhqt.l|wyY`D5|Q L*e?gdeg]{3O ` Fn~^H^R4iP#% '@ ~{ 9Lѩt!Z2X4aݔ텎a!=Poj2YhZI7n1zw[K4 ‡ύ(/}&&}1l)Nu3 j):A9(.Bvj4GI2e8I4eҜ375wu{q6D_AT]Fv_&af.PN ,]ɵb;VP8 TlDz z՗]o$^`TNJ)"|'Z*r7*Pr7IE:r}3^ݝ&+e"*읧VDѶ\S9VrN-M/R9@ ?ńUy{U|-"}Anc sS8Yb/5$~1J4 Ei nĚR*l<>.-,T&` OmQjB )}4$[bHtqraW K ar!`‡TCKwYh4j,1h\KtWse6lyPM>4oXP::Gf%9/`8Y!yԥ(Y[y 'PEh] /LwZ8hqа *ۖS(yW4֥'(b%Ϋ@YRm^hiE$Nfs2<:lGb{4 k.Cua 9E,t>L\$Y@Zu;kI;$J(8Ҍ41GB]ldi~Mq樑 Qsqf{7q=T"mt0%Ϥ pbE9ai^ FoU?]ߴjzEr;B:.QSC|0-oD v@Ƀ괤` Ibi4Z)PG>ĤG-BSēe-a+s+֙V/k.'Px[i:MG1XN|gmwq( cZ #jSfkPSS&d.ڂ "8>"Uy@q7^us] Ĩ6WQuF^tzUS)fv*tUF#7B^Fѹj.ۜ}"<.1 $j^ K}Ŀt= :M|eGgg6$F҆H<;"vqsGㆅ^PR+ԩ2$f Ekyj9\is;z~.eCJ5R :MxhGz*':5G]^#ٲRNReQD 5YT3Зx(~Mp^Gk^/qGj~KC@QF0ל>79tԻ,G۬Ic%w0BE)JKtΙ?[m2qɤoj׸> `IqbhLٴ2Iޭ8|Fr@QޟࠦiyQIހw[A)}ʹ7Yf/hYN/\A,\uRjx`WL&,f*q:nNT>n:,ArJ:Ԑ3]ZNa㪯/FjFP;>hЗcKFN'/*a/iX \#զo~Ο0{آs&L/GpB?$dfz.CfʨaU^M s4}Q>k臬nt5FSۓ}eENqHÌ@Yt+Y2CJ3wϋx/y1N>ۧ?|뼚N̑J|2\N^֍4$m[\ gN{6%tdvnܤO*?wbqcFbrla#ՋvWDs9 {R޴)߉gnH7/l(QrǞ= i`ϻ %-7DbDPܜYMeqӗ5RWR=vIPL2Ma_ϜXG"IOSScn[vhTomf1q72hd}4\tuqN"[ǧ(*c>Ո)vl6lo[5Dv7&"݈N~׵6K !tHn%c_s(BqM:y=G9r1 .BLpB2M4q叟k'Ј޿zc+xC]ahPt*LM y1p8$`Cp Ң ?]pTfzF,zP!9l~k y#8jCPQ^5қ lc tM 8Ae7W&svk KcG[t˖;ݼ9q'wx}-#D䱜@t־3C+TIwM#z- kx"(So4vTJh=\OCSVAN ^{lhqIw +9t)rO4ZPi[/OI}W7Ū.Ͱ¨-,îОN>Fpu{iMJcm}Rtl=7B 1;D:@YlaK |WU[TvN"P'ZR@na>=w,IJ$ gCCy[$zh8simɶ!rl _>/>R)#tZNV122 $)'BME3j q3G:ٱ.Yܚ|xa[#75m1ټd?48`K}Y?=gRUF9b^xHcҸ}3XGh[].sH\̅{H 3AN[3B@-ɘ޳ؕ7$̀91 ը{h(k8񘄗b~J֎p+}#Vu&wsx{S+cWUn}Oϲb*!X̥ ~ RRQu :[AhZw:?pJ1u3ro?dLC.O7zo icޘ4o]߂&Fީ9yp2\3fhk1 d?#^ ȟK :`lڬ&Q[3xFkrQ6%Vjg7eu\  \I!Ɲna~尯zLuTMM[j*Sļ6<\QV&${Tgېl0 p2&)"Ҩ6KАf2zxoNLy6!_kbg;HQ<@)qSluoٞBi 9}CIooJs3YxF1ewklΒo1OS$ېP+MX@2i^85-` SEXeQ LŒF0puAS$X)0ğ0 Y# 繅qV00pK|2Jg}=CQoG8Zu2CUM$Du @ 7Ţ>#w*#p% cl4XFM'/,7tb``7Ss/ӵ݈|ۗA:BFI+[KuO3ض0>uԲySݓUsuЈS$D _(Ylgن&cN^[b%=i=1ӑ?@ b<&7l%ah` ƅr=1VstӸ5rdjbR_C Q\$Q\?Ԗn",Ixj˝dk7JrRڠm}=`ٟ_i#jɢ%ӵvVw͊By rHNPal yz4mWp( -\'KtTYS9>}a?n;tlm8* 9.-'G@QevF]K'p\[$NI jn$.m-&-/忒zǙEI @w A6aj.mrV :%I c_6ru 5gh򲈧ߘ=Dg%y'հ%bCj[V]5h|E]%}< Y]L#qRob-!8ڴ1,GSm<'X̩IpvEZ]p4hJL̛y7k|\f~ؘ (3}LsN]Jmnl/BPnc?H! mf.!pF-,p8N~G~gh ~ nyr~JzkL5.uM JmZ7כ,.XPb" [i's Y#}̈́'ܳ] 4u>ݧ0+L .UVR!4 Ni >+dldFUX{9bO֒Fv%essrǹ G`ZD(_ke1K"/Il Z\p{Կ6Lʈ^ @銜{64ɩlKe wna+9U'GT;Nɥ"Fp7p6Lņ]\U(=5PԏQb̒P7<kS_^yw/Osý4Zl/U5졽(8REMtpυ B}c']ō 37 %`rFkݺN |}֪}}lӴ_(jE_A$^Ɔx%RU>OthRZm'=E,M1 pH;ߗC:RƇwX>&4r9G96*lLO+}FXD뤥869j6;5R'@N)Vn(HcqyQu j;n^fyUzޡxDo <,b JTMe-3ۚ g%1[9*rt/Ŵ hM#/ 袍_?[멅B:UDPŦҷiS~HF+8\[vq/Ťg<|;ꕰ@Ȫ{:kU/66l= u1vFۦNVE:PXxǙ)z`2O bF!&GLq hM`bw?o]=iw5FEBP˸N '|XoP\Ť;s]B."?e3;Y(X4ms~i^필SDBؓ5rޠCQAVN0uk/F PyYTmHjp. Mó=0؈VIy+FpI?7-nQ[Ƣf!_ݧ^̞)V |Zf֜|k2n%@f& '8YI\]K8- ;s7,sSj>c)e`qH$)ulk^]c> ߜu4k'w)=p'of4:WRKKyA<֩J$ȠAu< ^KImeeziG@3["L.' G`is;ʸ]uS# .cCP!'%Llc!J*[ }YS)}^ abQA3yjKM 74z!$7Dž&S%E1QȼV 23I}[ۘ,V{YNIG#!߻ǻ<%v(dSsx5Shn">iiІ >߳Lo#N9l%A+}ɿ{dRg% IVqKNmbF?W5HN)oŝ D;zq:E%TTI+kDjƥ԰H%F[2Hhf"=9u /07Mdvtq98X?E]=wb+/RdOk ^z2zE3iFȚHA Z{q+N J_[bxh˓b!7h鞡]Si߀{mN/fz@ nD%b ;MjZv9x蟹c".DrHW?Gj?ftx61W|WO;D(jjPn} Ľ4\$@k<)v# }L[KJWr(Ro( ֙z9qb"&u=h2.1]E r",w,m N J3dP;↌ahs1[<Η09\҄8 Gdhce\WD$x$3ű;G7z@ SCjG˸W7!eC_K⁅pJP`w ٠&rr2^wenxu/A~K} ɦ҂O˕> Ѭ(1jW/d(+mD6Gkyǃ$ WDAOsclΓdI}Po\՞+-,g5 ^wMGc ;¿iAEHjN pYSjƱdzZ.grZ^|7&d] 9;|fafWw `lquQeC]'Z85Kg4tp.qL~m_.Pt_'Tcx ZyiGsgܝ!#%OG _ ޲f&"gGn0:˳D){ {m}p7ZIh2J4ɝ ǡgw+R'CWy>×@^0ǬV@6g5R :*ƺ1ӹGs]ZtZ*I2?“ pI\T(5DOS-6Ld$~:k^,aZq'Ύ++(}J8}yDm3RXt4L+ayv[ϛ߽9bC9((!vr-LKY帗rѰTPNE;ёQbٚJ9$ ^WPf}% E1BƼ&Rl\P^M9T'8|u0 ѧaT&_ĭ<Dv #h̴MR*k{}r0Ȁ.yn]w2}jQ!.SH9_BM-nq- CSu7VS!tvb{3*!OcQz:h}ukh]~O}#kJ(N\dQz}y~R ;Pg28xrY[N@{СPk#xAE8M"W`s>wфYRS5TSݣ?EgYZ070701000000c3000081a4000000000000000000000001616ee5120001e640000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/]?Eh=ڜͩa]E_.kVT uqD?Nhe5daU;I?(Ա*ԥiEȧ@ZشxR 4OV# A40gIO. %k;{XIkKi1݂AÞd]@E5-S>5red! ֺTd2IWHH7iS+L@|V:MpؠOA%x"n\c֓;ᆱƝ`أ,i]r w;IQYTQ7](q ZdY=!;e0&eVNʷVKR O=1} QZhJp'T-=)):-Éz QUޕpj T^6 S)z!² 5M10>8B^pd\[)/qE6/~׵Cj9Ue5Ű&d0KO\eS GU-Zkh\I@L/:z"Wܜc!(.”`aI! uPtii|Qdl- ?=R蝸LO AەTZ4qx_cZǓ24}d oY9]n ]8cCHP"#CJTQuVEzpKa:4Pww!lxN=$~ ֒Ϋ _2M9*4t%mƌrC7a7?Fv|"gaH;<<Ȯp)] 9޳+"U1=Bv|x؊;N]Ha\pI_wh`"QD;uـz0aTRJ8ζ!bߦdx{{Qz[?+[anǐ=RX8"ʹNO)%9{t/[+nm~~՘1y/]YFIh.|x3kYLXt{`ހ/1(tN^po.Q]|iH,Pа::4Zggș5m$;Yc2S+d֭G)./m%|dzkdne? \m^r!0P>+H$oBR;cyQchaeTHMusauZq "G$.p^>WEbBfu6tV(yUܚ_jx[0UL0=McRnK @{l޶=i(ԛ0^b mnFG4Ӈi/(ǼI^DpWC/Vfpu, O:უM 3xcRY{TNb 5Չ2sR~oekh4A3y5vCO3bUƐdljfpUfxM#~]^b$_4ܯj&li~I݁O|¡M?#EMC3m3eI̺ |$* (vŸ|!|ܠӾ* @1κԝy@i:|DA9ר6 ɼ+QfTRIJNˁr>yR ŻNvq-͌> ;^Fsщ(+ cVni,ҸG]%&4!= *qm4ۭJ!3`b[-s`IbSaU=}ſabrlT^oF3T&/pya&&΢!>'EV]Y^A%3K,\_l3=i[fόj+@BbFyJ:(ϳ1y28t#f B>q bJ82_AX҇smyi"y 'O5M9asJ.gʎ _т&#CJp< MEÊ$NC''ْ $Uh3ga(g5Y9(>=.;B?;uҴ楑9C!F,W0"̸L:c|ꆖhm+Vb?GgIa ?B8ӞJ!\a =D6 ީ䎖-琬4  8/Y_SHt*- tkXt;,z;ڼ| ԃr-(˽(B %eCE!(dtNJgt7k%i oɛN2hzK[Y!ӗy GK0?ɡߛ41cXƟSqZ*mޣ!۫ *CؘTGUhrC8R/\n`6ݎ-+}:c%y'RX[8D>w ִ<$3nO.~D gna?U*4 m0BP:CJ/\aMHw z;ZdAg帘6„xd[0֠}mEB߉m|IOR9m:$˅UK:-ʿK*rT2iZ(1w!A%P>-W"@|LT@EI)mO˷%,fq9Cl: ߭1Ӳ⯬5#RσA59kތ=orFfb(X$#,  "!e8dL]Mvyyv n<|X/@pUkâJn &n7<s-r3V3CĨWO L%GL)Za2# ^^ 8e\bN8yL.N=CO2i[j'Q(菸}෉TP֗aVE$`Ya_/<(TCcC}GFbW~X([/Nc"}%KϜ :o }JF+ݐ6_I qSnh@Q}:8ܸ'GR}a?/2FXlyC:ceR"!l%sS5~>[ՅeXa 'AT_eWn޺321_#Hj 7Q%)2=܊m"vdeJily {|o9DS Sn]!mq˱M?Dp3j<]tlJtIrX:e/Y(,e&bbYvX,Y+8eV&w_)/L0\w43Hc&0>6Zp0-R٭9:Yk/: '^j(GH#E2DD[j {$kӚ1> uJ3#}6DWe²CKmt`*Sͪ␻MnY5UszEʹCYP5S0WQxM5J tt/coN4D| |70 R7ڧˢh+nՈt y)IWevdAب)N#I@)Ea HS2X@ghoZ"JEO!Xa;~(,:TMgW{BZbkuk(@ @ Vjˮf\&Z"vuB0qX.$n1?!Ԓ7lKhXpNfq\]r`*^Zdڹ9@# ,eExW+<7*Ϥ]MePZj3x¯WOjlË؈zs% 0ZEЩUCU+M9bηjB92f;lnA-8QuHP~n S= Z_ψ}GD:`sfJ]W8Y KRe_r3 ,cwp, A vq<PT{n:t ꡗ\c A7t$gTxz ^ʖVL=4ѕn]:f˒P %(Ԓ<۲tKGaV?- r/e3Z:I2:v8qyO|'Y|I6ltvNn^X[Hږe>XKفE~i/$YpjWډΥo:\oh͵guLv˜r!N;GrZ}L5tN+) l,??Qˬx5\BwYБI)[=~E 2ٮcdrqïÃoAq}DJ-h"+$ >#Bg7D*PEh>(ĆT\Z7 F3,E&Lu )ŕp"KW2J/{ ȣd\X݅}wgi"()Pm 'ig+8ȠtTyL&*n eD,3?<^,mt_q?]c֏V;UC$t|ڜRbi =7U7UOH}^*tYľڏ~ucip_f JsޢH3 @dg]CHuÉ|e1ީ97Sy=ay^}RJw~}۞#m @],rja<ғ<逍mRm%^`ܖM12:z𠝀k2R}=º3j1C/y|S7n b43ׁ|[dȃGMވ&^pۀ mcW]:rZ<X j"(Q`L tu#70{H| *`yTÜь96DEd\EQxZ_yN@. p%JMIᥣdk%Λ1Z}mg0Hc3VGTld,|׏Ŭ w_sayR뵾"}etˏ~ D\*Ofo*izp{S/?R?S>q3asA7/b *Ya~6}$kۂ;[Tw/1su6AXnE #~ Ac:5╈ l%qr#S"M*@o^T\ϱ@[ڎλH`wtoOX;5U55$w?𧵝87 N)- l˨W8NtW?f},ę5Z֤UٗGq{j qcG,5_&c9?_֍7?)e|@o&>|Y\wpkW$8\#_6**[-ɕ83OZWt%rHŶbc8et A_(|V=0ojnmw|*FiTe&Iqv9 `O)R;o'KυN)7wg :ױq1Ӂ*^l/hZ$&sDO\dsҌ h-kFݿy_LHçFZgX .mL& u']m6MOڶgv!|o+֍gplw#g'qFY$A ÉZ9z/b?pheЙNФ[ie9+(s;QH?%JI"z%m?1F]!dqZþ`?&.W@mO\Messi!$|1Gz&dtQ7Tl c{#D+e!V4bix35U}uo%,-Jz>[؁ WL@3'*g&㧚y#lu׍"*Ђ#޺>V9yX1Ү;}!gWrJ*pKr/WN?yE0YbG9_W">{p?qn8GXq'zA=^/W5f.G`XQX@4DcרήK)fǧH8=#79lT}Oioʧg}Rf#PXmNOk d14\}B;iNlP)+Q)t+Fn쨌akj`RBޒ| 2S)kgJZT:smIO5#ʫxMonssXrL]}/sՀSlA5U&r876X|Eb|*U`__Z ,J0 Y,cAg!0qW7|-]ҡv!~EM$80GdLn-[Cn$ ];WQԕ; j 0.{ٴ %= `(tiҝɯ&KuP;=5'T^[H88&wQQْ㾫grݧ(Qȟ~ C6.b{<#rc3&'n]AQ80GY4qȓoyUxYt Y*:~EYcDK_;cáOb?w "[ɇt(&PDhx~V >ݐm1c{@^9@;ô@S̲ĺe$qlHON3#4t%S(x=Z/Zw\,&Reʉ_-5uwQ7^(RsGa˰Ơhf{1<)gZa;:&?D<00뉦;Lf{rx4PtebI^GM7I+(T(7+D04ZJ1zn/tǗ݅ߔ_,CӧP!:HhMp${%4N|t bc.dއ ZcF,FK-; Z.<޸hg/8ƌo_+qieFn1:Ve ˹6|WuUSUک敃Ta^S(k꟏kn8wd tWх ik&-g<$89 WAݨ19pR䫏)1RB,ͯgSghŎe0gv X=OAI }N UФ=xhgus mh&TP@H#vBF/!\w`HP+vҒqU|!/ y;lc@}IMO}}N|B_M_$+p{LE  !wi[[{8ćGW fzU).;B/U<`܉5Egb)4t>#@,l;_E/ۄ fT,UY޼ݽ .9*Z+탶{ m `r/"l[[;!mE%`Lq1ZZ%6EkÑ\\f k.VZ;(d20Vx=A&n_08Lrr$ ZRzGeSD%hh]F~曑w+Awڷ(Zso=M5Y |@yEv N ɑ,x9 E |=P1N~5YvZ Xt )R v[e^czȽ1Y@JPZ ݡ塉^}Ŝrs6⻣1 [{d)$3o C#;P["]̘",HieGyqj%8_!wW @*0\HpLs}<ͲvEz &)R5`dTV-{!݃ۻL4I^F&屚1axu|>9NT~xT}0N\~/ s}\1VOrY${(J-'JsJ4s Yb 0#dNx Bc´R%*c!z1vXz=Ƶx}fM=|Iǔb% CKLkZ3V!g3muD/WLy]b.}d^ҾpMLSUr:ɹ0=i4/Uapzf2 z vK=_Q~:KFz4t "yN#%fs_ GQ%8`E,V]$я512!5Ou~ =g>99R, dGa" pfni0 T7DTA>KOC˶Cn_w!'\.DQZ+xZ r(z\ngrM-L)Uj="OO.u4 0uEJ=MEA1 }D@Hm2ȄC.-)L&ۍ6 GD$[~I$=D,4Jo8w/QFb>ĖcO̙ti/(:ϔz.UOO]W$!-l3WtR=Zv."yR)N^URêDʴ›"(2f wqy1p<Ár[MJASrn}x SEwv0܋i+K[8 W3wyn}T4wbd&7U[[oN:я]JX%)$\TT4U},'M @+˰8pF ѝ{P{W ig͟U:Ƴ$mHFWl[+Z:2ދ1B$)NcFdI0ppIpä!E}_)s7ϫLAdtmr:%WܼXorI3_ζ;yWSB wWi" a9e|x}jnޥz%7 @ VG@j>?el]-/4^JM k^~t1r@+GwGqI]<wbNq=wrHOh Fƿ$'^YŜqK6mC biqi$=z| } UC>V+vx8,CwJЋ*Q2喕6j;ezMTAMXg9ɍ"El)R=b6Ϥ%~tu6;9פ0q.y!\egԣF\'jTQZ䬷08/wS7!K ˽V1~4fGKjX\&;f5Uk_m?GGD L`L" (0[!'|4);&eQ 4*x,hP \UX﷮kٻzJ>;L?Th eLB?\ާ\aC/5ZgjN<;\i)}mA/9V ֩M6)Y,g)%iǿV,ɣ0` |eμX#`?q{8v)p r{UۢjwV-۪$՗-[BZ; .R0'2ͺBk][CNZ{Mъ X ..yΌ/-.#\U-a YgJrh态< oGu r<+xomts [_DCM@'r" =c kE1[Ux3>dZ5R[-Կ M7D]l-bl4gàfx1bNpVS`,5,sQ;0/1Hz;l#}g>YDXc.;9?q.0ŠA=:,D4u8R^E(jIG5v*au㡗/ߜx`" L; SGi6F/yo^VQLxP3?Z.{XDaRE5'ɥt/!Vq܎`.!a ~oq~g! OE0聇('9Rĸqk] FUv>ڷ,vS Q|igp CE2& N}FLXc@&[U1| TP$Y /M0Iq?F@|Q8 eXptY+@sL`J$ڨx&GcpZۙ$;> GwmmV[bs \{ y#֭Paw :U_ɇ"8WKNrBeL\9B$S9`&yD\zx" 0+$hXU0 l49_-gn7Ջ+(/D OKEpCxg$vKUsf 9T 7ۭ" 06 K}5 3&df"\бnaq\WUN%SDYg ˾4\d}ZEvW$+?;O?\n#SoL%FqnU.r*} # `.Խ@a&:?SNDWgS@K)Xw0EId|A a=7\CcDvK/ ‡67^2IU&}`>8j^ph, #Re?k[md94\VNԣfjje #ߑ7d {U0HԨOvϔG)lƴ6O*H҂oټ&-RﳡJ;f|LE[rT%f3+gbw,Rv]B?xAH#HlYz0$ЅYpodXD(h@ )| Z4R!i.Vl^hΥ8A(E`8 ֺ8WuJ6E޴7{}ܘIɻ*JL;^h?;i7kz}H︇ǬEt.E3ޮQZ`_ ׍ekxhyS3l79u*5h`Du. zrj!}+N-Q?4̫A[}.o7pGF*feglxk %ShʈJN%onz/T0)D䡺4d">R^v֗S_7 `gڏ6Zҟ{6@S`Jj݄Z+ԧf tI͎PpԀa}l"tW&[`ShKS-BHN_I(>}61=ư'db>ȗ#I${\ *#6O][Uj0X , 3vT#&Kݡ؄1.c8 NhsŁSZ NjI2/Kqylٕ/Z8~M[ zt*8elWND 1HyuE*c2O!c0gxamhN5'݂C9E)TTζNxJ ֎2đ%>ꋣLj_ߍa|B֌l!>W+q0轧ʗ`gϳ(mְܡjC,Ih% Z&y+NFW&5OSZ@zFU9ց #4~ R2ؤS_ִz٫O j#T>z!YYfW4n >;[vvDmeGt)fqQ68~ij˰̺ ꋕ~e 9>/J5B wmbʨE@M }Celn^J(lv\hzOQz'd~'s)VuiF;̚eîm`8Bi8O~Լ99'e‘t3MSкՌ vrՙ^1_#3+LB-D6Am #kzU^;cW^!T>/ Gzj>X7U Z{Q1k:lSs+ITւT+e|dOFFi8!HpSAqVΉHj ;mvۚYvxuEp?];LւJalTI+o4y>JsY0>ܜZYȁK/o@yawmWas\M"]SB2C-nv?!LcZr1KVW4UǏlE)yT=1iqd;DRnl$M;;Ym07*!IO ! ͎܉YDfO Y!bHUiòL?4q|,w |RNS8ao_׍p"ٯO zM:HD@R 웅PE;4`}R ;9|@Qjn|G5^G"^OM7>ң6`#D:UoJ4"7u>}N7lkjpRz3jjp'3q4NӍtvOhTH!I_RYh#&ބ.ėCoOe(vL,;猠2XCnB\WJޚt$>LlTutRϞ/ƙfEa1'b+D?1V;S8m3`y)Z7?ۅg[/Bo{!܎(wXQC\҄ISԥ;> ZRcs׏n%z#?O.^hLWzZ.",e. 6HaW~JOVD"ae=v[7bqkzyIPaf{ c&mH'QI򻧑p :{^&M/@7RaE8'pb&Q wQ#cU-; 3ZcihF(5yb:3X77Fb1#AR51P,wwſG9VNޡN%7C?P9Pk폚\Tt<Ҩ)Z<; 뇨VnHZxp ˸ ؃1_/qpfѾ,9JfxAi- oT㱤e>E"p_~.ASюOv-WZ4G BzΦOy"^)#4c9X2t.;hwlT˛u/F+nz;,І{=|-JJڲֺhNS&:rTAQd}Ykvf\/d^(!N*w7'qDXjSN.w7%:+@lX.FK4%Yd0a|tO7`+xaI Pa焬Pe%-| aB9 s[<%kCe,1J/H]J} サ\Acs#g!: w ]$B tW ~ȶPYUɐ:z ;Ỉ0a*U $Iz@w(۬}͐,<i_]Lٿ8!ڛ [W*撶 #MGPy44?x ;#eV.5 cG(2c5F$¤{S,?|弒'ľA 9II%mU F,_H|ѕ6NQl5\$=I~5-0--xv:E1K+!)g[+!TD$e tt%|C6u5ڇnOEK jYN_Wo&u-"G n*h+j?q aZ4ƶg92o9ry؜=UVM4jY3mȹ&97 fjf̱{3#kSO!>>,Sj"0#|b=#AlPlXz<ѱCZQI8jeWZ P4{{Ow PB xuP`Bs_* O;n(mn27r5%HLj5ęCE qor*_sG\ )skWlrp&5}t(kTݿMӛ+TAʅE9Me[.&8og Tǜ%G_g5qiNyH,mErCf Ir(#S uY,.sq+Zf((>`SV=Ubt7,UЋA%3RÓ4s`Jn[XвR?b ʎĵ7d5n옎pnpn$UR?бVЋo6={[Zf˜7I"E|l~bD9%j'Umˑ\N^6c4-1SdWaf$=Z+K]pU)x)$9BaoS(*C?򃬎dsz$ۚ!..gCEڶ<')OMd|͑wI< 7l =O~9x8.e?%_x˯t%XSoʴ^a^P𸒻8кD1D;f΃;x2~GΙ&8"i Mp': [zPs(I\*2cYr7-n*# Ҵxk|AgldRr&_l/k(_z&t4]i8.X+ b L{1cDt29N0"T3>=u%‚R ]x~LGC;}a7kX դG ˳'ATc(ۨ""?TP|_cɲ`QRzݥQGWogDy7 m6őՂX^%{ $t* Z;=uxUYJO>5lV {ifv"=V^ç /梁\"zYbonU2d% l~5D힞v Vu dC+QOj|$a4iPZ0Auș+'VY *B3!-H܏b_](?bZvicyO:N[q(a#ua[IQE={S0Ƴx6N6;.pxLUz@F 2ɧQb:qk:H82HBOU(}W)rue V=CSb0)j*!`@W]tÎg'w#LϠCegzTLV޻Ll8 S\қ_ICZ2-2n;C@;W{.42>ێSuwpMZhFevYMb7wi`Z#U>`?nkͫQB}C}"JK;MnzVcOyf_}sLM3JEKpUT&2ݳ5\餴 '㤸_gI G#Wȧq/-vScI=ksI*;8>ޅh5Ʒf! w8W 7L#:Wih;nK0y! ^sLty5QXn. AS}~)SXEٚEx}IZ㭆beE<wy1Cjr6p[ik.C$mcG[d%ČйEG{ .:YЂM S N\&bUxڨC QNc*IA!,07]ďоqI«MYl;Z@LxЃBeJ[#_'4d@E *g-mӣ.OU)OS6MJz昺ͅ3äbNאKa棁a`S /Utjv|<^yEEh!}s-9f Kl˜4zYۥ)>MPFaмUq'LsQQ0cқFr]?۩De{t<&VW4 cчtX|iCHiEM^Sqh@3;rtzNVRY*-,8󴑪̹_M6\4̳43h k1Gk{ɸUUE/RO-,xw (ɻhn u1xiO}wؖlo,Cccz?5wXu:2|wKX 7Ş3m+^hy+ ˈ,ڠe2)lu ˜aS(LVX PG g)0$.%|L&q-WB}-<{LvXVlr=JQY xy:(849ksv#P߹G@O eP23eǿAR鉴XKOJzX( כAqU'}-:G"if[%kDHJLyotIK\bN N¯||2D}Z!́tBUmφG?`g*~laI(ygYnoLŽ)\-yix$/V7PJyL)pS pc0"Z)7%ճ!^E\-&ٵ{eB(9Rwϣ¯(-Zˁ $v%hn,鯊,Tz9D ?ψ%ݩgo0|RI3TJ,߆F6Эn(<)9nɳ'?U$0TY?XHZ{ C_,sIT.^[/B*VzNG'"|8"F횱حz2_ԼPfAMsEYvŰm`ȉpOD̎`XJ?I H !krv<8Qwѐw"i*MUρ2dr`(s+Sq<t  _HWCUe7,Rk`9\8X۱4Jvhg#5uhe $  AK8ٓa6e$u/;='jwbs$žOxkGpmBP [fa)tW2Vd{ ԡ$_F ug.SW|Vȉ m05վ͡ODZW]88eLM[ЅBC³CB% T{*N#0.Gٗp8q::3W aw ?{3G ].,F҈ƉQ<+䣼*+I\c:Xpr7&B+8zY˭I++: k?Wsg;B(Ɵ&]QGbAqA/|ݔV׭!j~'VHXBܯmCu$ a XӖ:,2Wr 9ubfe_ϒ&@XA|+,4eG*R(*'M*KM`ő #~yHYL)c@EXڜK.:ơ֭ܩUc3ڪ)ݸ4EObbhK:Btw?Ő}/<)7Gr'#Wt}SƆx4i;FOnGI}g]o?7pzdWU$DW@@)Q(|dɱV!_Bj#4p:]2ch@Bw>Ư(7~)yG)b洛 +BVk2~|4ꑝ B+z$ca"P2RJ4"nfcΚt|(9r0F:T֙PtөFJ6߸EbbNrYշy"n'&DoGq-+ՄFE"r7GƾHRi\@>D|-0\W6mB3(Ub7*)f0FT@J G iNMRuhXڇ?%ϓ)-o{@T6)Sm ԃ\hhP>,%XȀ/QqUU1 b8f>'|X( EtМFp=bёDEzyYYZ!( U08 5tb jqxa~rz=SW61ꭤ -SXI$ tkK"g$SHшvmPqC>.gτqLl=`܁NU!ۺy{H\ƞ4.c\U'7]j KS<23DΜ$˄(gsABˇH?XT)u╛{ /CemW_]nİ *YĮłIdO#H [-1)S^6A OܥfD{Wud1# ^"G3[5F3ք%0k67^AӑDe>Jc-GI6Jo/ur11 {j7ݼhTw>0A< T@ߟ,-$#[1A|VdYæ A2]̯OݏY}߃II7Cnsf>= *IϰW~0uVq%|@-Bt|Ұ=LN 6K`Bq_/ I Db:ȅ<ǟyV51Ms3[^c>땥pu&Q;-iOV:8y>ݞ 5? >.&.:ǃ+[_Nd*H2>$$_aT>GO[nb$љbדWE`{cz&y [~ %C%!j*7OwH+ln윏T^{H,QhGh` o 4h[1pÔF8RpcH*."v2q}эxWb;݇IMY98vԅ/t _hPF׷ '/˖όWYO.Ө5͛xX J=84dd6z,3ر{‡her4.3u33Οh pnpHFX\?zXםbB:= qcõ}\sn6@N8gš) ~Q}.~22W*S-N~]^kطȵ4Di@)y.L aŋnIS?N)6$-61bN^kHg< W)؁T C=S7Db%B'X)vtֈ8ՆǏ3F]ĕZ~qɭ}xIE4 w7î5KTswޛg"6Pe'Vvhe(HVpESjB.ChA˶f#w_<2d} #uk)aKVn}#oB e1UƂns8?MdHCZ-e5dmĕB\{aamvU6՝W8 Վq r Uk 4v+K}IByoqn<˂gEHͺF<*k*kƒNy\~T06 Vv,F7Jn1Ó(6AO]*AIYbURMU2u%_n_p*UNPPIoOX!B2I{ƨZq)9h׸/LlϾm|[sK^WFq$RHSȠdU>1qd&#vcl=b!/#H.$'kgb柏"Djq3D+-[ 6l 2k72ο.+]Y"dsP #A= `"|`üuk?"kaBausC+eT 57m\ӄWL/mv b,`va3XNy_&{K?9ԙt|l0T "B|f\bSm_&1S\E+7m[+p^9ĊoG}#-4,"oDREym|^moch4LoF#U!Bʟ?J3ZaRkrs/b+l[t5 (2 H`T,s~8 C ?Ie+ҔNK GH?ßŌ46Y'bpaa =VW$ Դ ( +}םLxA/+_uࢾ/Vecox7W:hEҶQ9X6z 1V ì4-=}7B:6&s筯*S#GL5v<#Cv. \y"ϺRj5\;V`Ai)` \d*@mέ\JT)tcơ37-8F]_|{ffS 0$(y铿Q"{`jg붟8Jܨpх&8?>iRXtWCXO!uf1-01To E㟬*k}G9_![3Sy=K'*j.m-aBTUO[QUko f.yE+6t;!v"]49pBIJ`AGM`4m@jV'XG\!y]{(!~PÛ4c7l NU2;+}xK|7&7o걢'$}Ɇ B`.ސ3wI_bf۟lxv/M QPr41t+Xp4qZNVEzO-PwWmw#5d/ȩa_)Di,i/By 0A @/u|u>{P R%6B`A46EV\¿0&2woAq><\k)Qg@lFPj5 پĐ^GG :} 2IlZ>Le0^dXD!0 IS~li]}Sj #!颧< S.^fHzoIKu,a&h#&gB<  {kbpH)\#_cތܠ҄uĢ\3rvE(J ] ?ne>ioi i&Ǘ#ts[V3zS֝8V%=/1}эJ: zpƚӾ4iȃE QmdRz#0iB%+ =i uՑg2I8DH8^SRom?yw|\1Q^ Kdt?U$* ˂A_)I 2,?]q$yYѣU'1r1fq9 4j_ݙQR l՗PmDľk5Ė#ݎ 1Ne?1;\5]!/L 5 t s[ya,clЂ/$|C֧+_d _$Y£!/+i| a{J|#N  )I߃wxȺҳNc1Lb|w H% -joV`:=*hI+Sa8ɳ^I0ԫLhpȻ֕[:;y~46NVlCoφ 5sj88E`mQJ*R"kQ0n?,L@5 Avrf94#ɀsA{>򯜁$h>f ~+]:D&GON SAz{T ĭLOk/]( 03!v%F_pb9zSv>ǒqWwDAϥrgț qÚ74s oR)~(%h!G+)y,A-&ZWSY9!•R29:'̈́1%ۺC=52"-:/M!oqw:I!:k/לO}tp^ 9SibjHhUr=STp8IPU5nRϊEdĒZ|d.tDEku ~K7X~ȗ1}> 3xGq6SX'CtT=2( dJvƴĔЈFc Tϩ:xܛwo.yP?[-:Z^.sKM5Rkko!dcZP}D]xrأ)yL>7? FFш8)S3<ez'f a\_΅g˾`:eP9T>lW`'FiA^ǫ@ ն $xJX[B{;& _Q3r%DBw5tuD% 30[?,\P~Ƨ9*M'G Eȁ 0ͺpI ERFê$$u}J% T#FYloDwKiHQ.m .Z8\? =Iȓ>bE"X f7 F|tC%MآQßU׺=˄]fy֬O^y=~۫:M욘ܚr4%zqu"Dq;HF2 GL, ҁ,~OECr._EF}7`d=iwPx]ԔollsiS'xGRFF~Wpmj,-df?eT>D5t[eXoyl"̒STڪbB|+| T J34!B\XW8V_z^Ϻ~Ƨ^blJqր@g6[>oX~M$*G,"0m =k U[],^s1&٩R@ᖛx=3}n= TwX&C[* #ba]|4xtn AlwˬD[3ς lf< &:ĶLZ30 96`$ ijYyXR=@TGNfCOxXjI`7h/+5gA)Yp+ ny^wWt \:y 0`3~c_KI*)F{u@O3,7)zH ?&J8Dl 4b"֤ wHS@(ZjTf6'zpڥ'|b+0 >@ WL+L=xʾ>Ea) )r=+zgk7=9ϬH(2$uQz.E );`2x [*%γOcܟ%wim1y C.zz?UxTMUtσT]YXK_,~"efiٯBk?N(NQ;ȰgCHX~Z?%Dtf|n2:gR<+ ,C`Mf/f9}ʕjMri  =`9"&mL͏=bQΓ`91DqUk2nh:CNj񉊯z:G ,m PAxߣp, \fKU9NAp 3P!l$I~j3">aCi[ i_` \] ޔ̲gZ?7KJkgNLBebY}&* P}?.ƜG9\&y?ߕ호ׇ~0p<t~7)Z.H/y#utKɳ-ho**dUS˪:(A},)24{a6堡lm(URTLfh":_Q@0$DGnm= Գf1D𥽰|D&L;k lcH*ՒwpY]qQt/u*w/"9.zsjMe'Z?~Ӓ5I ; GL[vG#&fdez~6ISYCc(,odgeHyrm݇FM*פ[V \Dv(`0ṙEu&O FĚ"#8.Jjlچ^vރH9.`|*%F*mV]H IsI^MoT3aq5V~dS^`cskpGTف? ۭjۛB+g%?40f~0\ӟߓ,Xܝz{{D*ۏ\7 (;1ɐJFh%5`pRE?zLf$&)-İ(*Ov\YqKClGTlt 4 <8(*qcFwk7KQh'bLq([v(ROY'MHD#ˡH&+Tnm ?`ݯʱͪǧ>9ήtF '5#b{(kc@ah=Mu7.,kxVխc9SE^3^G4o>B҆)5E<nTf䅖vc+`U?u)4S5]ѷ{!pɿk|lpsExx*DZW ?&F\@?Ar|V'e7tv8EѩQfq }K֡´ 쭙 })rA2ǃ^wE헥i<k>!ݬPk9vm!-]BWSrqi.-#>7rhcM Ugh%8l*a*4NF+Z E5!/d4$AU{%Bl{+NR'KoxҤșLwx܁ [NX{Uy~i }F$]bGmz@#YN){]%Zl239}2ؒ9;tqkMA9 %r78wW|10>&/.tۃQ8U452EdPM܍l'7?" H/73`Pxml1hoTDf Dcgk&up:m>fbD\p+Ã^bE~ `0څTz[.orlVF  ,y%8uHH\~RH'R{X)R-VVqNddX=$6زsn(9dZZamXd]wCDpʬe0*=*CB<$X]qٝA|d5b~ ʕ4C!|MnUY}ԁ8cR1e}&D,DM2[SĐ0\A;@2ySB9{\-CrUDWd @yCAQظ羳#|duWpqҸp++l"57'RK1`'JmfoJr֡BmIe=Y%W`7T05SS?q=;҈N1⼟iMɖ>*i}>RR^ɨ&DF!9 pJ2b05Ϝ\Q{J)E}yvN\A!OOAѥ@µ߾(BD.jXX~mqDm\'7 xw߁#9yzP/ǃ괮"V)d&;tX6w g2oOpA=3 "7wgfS&Cm-嫥Ю-;V:j E AmB| >a"߹#Rïl a{l`)|&|J8LAKPQ I*X{K^3>S.0/(;8!Mt_KM&29Or(g& >15oDPܐh`ݦZ VdJppA]ܼ[$ ->5([d3ϥ "z Z~ȁ~lh9@G*R2O} "CR/:NδRN!f,=iކk]0"N옭ʘ Xc.AK.DZͥ=;iG߂ϯvLGd5ݫylm2FП;e/~!<>IĽ#3Ț9D?R_>I|@J5ϵ ԩBv8߫tX* Ns՞R9Ұ`>Fm)S:XJXb & Mdo۳iٜ^ɁWYd!B|2S2'+t4:='Y z3q둈?7(`T1Lߦ4+X<`Wl&ݺ ?kxTUQ[rDNDWGĵ=D>ϫ}E㉃XWBz}TM l61@tsw.H-\gmZϲv2Q NJ) N; Ӡdxj(' dBMCWjTgA/AtWM,l߿c ;Z7q;Y ACl|`)b9mR|T]b3 :Z54EX}u]IsK$[iMyŬ/V=0~\Uq[>-N%8CېO^;,%d7BFck&) bUr4T#DL#TR̲СaX:5cn%(Hm[}Eʼ~s񮪮ܾLGn=~^OTi,V4m$oKIF˭}, O蜛m'sƂZ\KV#w@i? 2 b)K2.G:L gg}A.lyLq0N_|]u>FYRt ΐRޜP oRP> 2Dށ"+r5//Wd Ί -v=0¶TX-\g11Ňa5M2IŦ{{dxrIrc53EH±ht=nz{~$;€u{(]XH;zf1 D\ ><1c%߈ Ԫнst2w>*t<hL)wp혀w_D$ } ø(ܐhYC#kWuq/Ki c$4yp숞 fhb?bT'H,Jq9) Cwc@-[?"<[xA՞k =A+|習xPZ-vC~V*$N6]Ω*p\u.'~Qj]Or_v iGbWHb6ҳBn;Apd~= \% tգ@EQJI^-=faO8"]WՕ+{ebr"xy!C2wCMRhĒUUV$lr?ʄUxKIT r-Mo'Uȶeȸbz, nSHH?ҶtK ՃlfBP9&(UCH0}:Ա 6[׹y y2] Xeg6Zf-a_-nup[뗢}&4QnkƎ&@uR/DbU'wWU],v "3;*+58۔ttgArAGVZЮ0Yj}p6fKDpMi+]ŽLzo`F`L{S`Peu:`m^Ri9=@\QVtݛy+Ҋ/H?|r&Vu;YZtXKLd+պD͜:9:21iSuk\xdSִ[Zz M?XT# uM?F"LrPrLY?Û1_m#5U<{(_3 b./Ʋo~0ɮ<:)iqXHvBei%)N%[&"uyS"HMw7AP 5QKo ̺S5531'9TL0 4-51Gvc$zڭ֨U.I ]^R-u0I._ө:}vvUgl7*pxq/**p,3 _XsW̑06IҸ  uQj%Z& _/<%LX%4QԽ$} :bR˴Q8!-'TX@ v>^ okR"? >{[,Ma,]W&Ѩbpbd 4BTWmRȼ1b% ̍9,?L}{:V;G:5-\qtpYAWC0c@3EиXjK)!o(kU$2zk( d V\[k``_EF-֥ į^x}ynv~4!3jɖa2XWc^?:UVPlw' 4QY-U|RYӬtVS -Y鶴r?דp}X6]•M7ƅ&f5ˁ#';k-FȇmU~6ZXosǩ*a`d=.f.Bc<3[4kH%&*St[ɚLkd} qx` I! tL5_",{w3]2X\ q$Q=vW(}{Cc=ow)<@i[(-8@xۆM\ tY_DxiZ9VgptA9;͎p>T.Zg!.}xH}q''޵,M: waPsCV'L[r}r5Us;qo 2R9}>DFSTh""-Zf%: 'XR"ϽY}$h`l^إj#MESt'%:àvd)q67PR+"6pl% Қgؔ޸9挮}S҉PNf 4Nz^+_yүLzorm<"&s 8Jt{"(0Z`M0 'WY'nn uQ.|f3MۗE 7 'P(vO EH6LKp.k_TM-0o@};յŠ{?28*—:we[<\3|wd~.(HլHWDKdɸdRbuЈ-صy1։t)Xџ(z9AH~}5* @ۢ;AMȅEc/3:$&x.Dxlu-FwɄY>+&m Y$cFF.`p*}^E^d?ݦXSsb׼E_@Hy%R~ 0^wsC\,YLZ_9Bd=O-*~h'vyZ~v@h# i#TA矺/#["Dx._E?}m0.j0H1 lN. 'g42JcR!@ڼBʶSfe-.ah4{'{×M7TK)2$SJ pW XWۆߑ+Gey[8"@ҜE~Oj%&h48r7Usx{ggKE=Mt~̢Sb/T<4pǎ s1>v ;OMلײBn +U/{?4c`[u;|:>1ano"  [(-QŃQAu,yP[uQ, 39&"GN^FױY<⥹@)&UI|CRnƢtK?չhQO NܩGLe(§di0Y?%<y~FZФk*BK2"/T݂15/oU=?x8M~z%h2b&fT=Mɏ8OK3dO&  h!1 쑸QQtD IƻXF]GmB Ax_XqaG6Aj:$ ƞQ%\w;a9dT- t벴qT5j5hѕS4̼s]]$Gg>4$/Ȫ˘,4>j#>YU%Qu(DK^IG;e bWĘ3NP uH)jw(Kډ2)mh DdVLKjHڹc0%O(~3){zL!>v2[UP_:Ey?ƨvX=k.1+Ӕ'BJk)9.4gj?L¿/:,3j JSVP/葷면'!S4A[o{ȒW.{PF$qOgv,B +Яf5e{9I܈jXmlkSp.M7""~qn& hTZ$tdԜV=~,E!5Gmߦğ`;d [XK:}+k׻L돐kJ{ZDߢ#/L2R8o jf S"5q )'WsP8r[)yYu>:g1B2'#l~щB`# (b]V"0;~_gaY'obeA@<ke2鄋!/zL78.؛g±x pj{5AThEIٻዸi6O4#NtBN1)S Q]< oz R?eװQi%F"D;b^÷1sΪ?[nu- 5D6ύ{u^Ot2,Q 7"o;gz`3Х '@%ꮮmR)sB.x1gvNYx2l.5wfs |X=(LP(zB&{?^\OjՓy\W]fQ);;m(:䑿G榐DX!=o|5(b7(ZEdBxYš8FrR1W hcޗBvk^:,< ~,زR΂ZQذ+hEMFsL + o-8٩ X ɼʤ!n;__K1mߊ| 2hJ8.lhX+FE) ꉯo:%up>)=Q!Uԓ۽RoosOnfsBadHg>̏_m7JLt{_Dz |Sj Uɻ=~uX͏ي~Ew6 `|ƽe@ P¬ vVɓ&B`M$(t\Ti= |QC8lKqD3_UkT*!F6Zᜳ'rzhDxO(Π 0x珦uɄ>ΝUw/->=v{7Yvu{>_1]Ƒm`φ]%b&~B :pXN.լQJŤ _YLϕ|ùـ V<(]ow|=_S%Ur|W31cѽפp| .Wi_tK{Ǜ4"Η [QDbaHYϴ=wy ޘJczpK}e\G$[PDZm4NQ~b)pWxk$)f6&c.Gugg=ɶay}@EeJhޔUD};7k^zɧ!9Riz ~.8$NI|ݭ`?53kD/luK Y0v(uzi[M,`ЉP$kȀjJnj$iaԠbAذ0<!.Y|!y<37r%Au¦a?EBmjRB# Q̣ZbHW0i*z*r Wq'B!" )G `v[gC{[Cyo(BxѫJˤeBR}kO h5*``k5Zjn^Cώn0 K0qufnIuzj(x˽ 9ju%̛6|P&bVs,%I #|T&1/wd:'F  D,ZUwжEVŏwϗx̃ػ:8J*o<W`!L=uG=U&Nq_0RUg0QyyHZF_,,Ey }O=3%s^O]pTt3RzI6qA430D7S)x9 WR= 5HŠn9ejbZ{"bٛʖ_.;tzXl: Y%V(M<"?Ղx0EC.%'5kš-.:g<߁Lcs\ZY.!B|ìʞ&]8rFc,r#ޫRP4'J*޸߄v `ZL6b,r\sdyz'jMNrgL+"6%缞*K:rq ?2LRP0c wdη}|2?0 f[vIї%\QQ)טU;᧤Iϩdˡ/]/. !KvA&6yVGAX6gnʵEw@ws;A(wA&95MPۢRqkBuqEƾW);K\^SXrCm.bu]YF0<BA Og9J2jy)Fnb ׊!Xfx_NSM!2ib'3 R`YD(Y<3&bsF?,zܺ]K+^3H.j'2ۙjz% FXmViM(r_QNf#32}\bLV?S6Yv138K~8AQUs*{\+{yPUW*bپkG`9A8g֨Fq̞C"x`̉8^ҝ;EE%䮑gTUC*tIRj 疡oM<:mw{$Kz`-3E'4l?GU=%@)[ _j]f)9=03`qei@G"kfU@1sU:@YNAͼyTfS@H%ҋ*OaZiR ؐ*0$EH̆,{K:#V/EJ"scA,7]&xxSkP[M+?W U<<9mDwf64b zVeYs[ſ0LH6-b{Zqo{Vl{y3h,)/ÕK0;ٿ΁DZM@0=HC@.9n:[lf=6P[baDY*?>Vf;=dFtf[)XhkÆvgx?}`_xd:yO I?E#z=mX9P^a#O .[~춟6V6\릅e/j&Jo=lAoY['aBml~pNzj&531q|{9 c&16%OfwcTFtk{6b$-)%@[50wma vַ@ub|vL^cY=dI`UG *.5(N&akx>'R޵n}\717C41X⑉% 1ܯl87I!6P %NyLnO QwahHY @jQϱҐ[ZN~`(mz[6ImG!x+OG"rP=m_۫y# 9Gǎ\zGpsaoyN[\-u,-uX&ȳCt51eDfGJ*rſFS|z,:MAtb ˩ڵZ4m./wo9iTna븊VXjd;)/J#r#whdBT=~`e:*jy*>NŝkyUEdiV 0pL|g2^y7DŽB9^ -CvS+DXR晙/o OPzYҚ3ylqќ]V.BOת k5J#\x#3V ;\:Vi@)) :k DJ[wP\h6ԒG?= wks󹌲V[^vQQ{Ճ2wv_ɓxI7bb_#ܰ1WU .NDq l6}_~C[fDaCE'mX.>~"Km 3Bf(18dH+FQ*LCP/ RߡƳ2fHx9j K9n>.=cE%;_=WHp^>lk+X7m*J(vuLHXZ'b`5a7YMF2yew95:~EӒEk=$N0@4g穓iK+WϭDlSXEXC+#_^bp7!gƵؾLaϪ'~Ki|3ȧZ0rL#W ̜Ll||frPp଍i`Zh2E{.ti)Cp\ֿb_wNW@ JүlY ϙjIwմhpe Q Oý+{ A 2,5 Cy[%d#[r[X7=ʕwX?(!ӂi:u)r.ٵo(w'2sJ2aBGU5ikr+ړ05 lS=X#ʕ~x7vkcP讍7pEqIReCXMh5$mAVr3ȧ3+NLLOԗ踚 MBX=1sUy}{ׇUD@}s`OV5-(M:9l3~-5.M}vC3*.仜gM{tS@lEHae7}r\f]~lY;)y6OiRco&LmdsZW'Y;RGI\sZQ]PTnhJaBi%Q:}XX E-qMt(=EG.m? 'ڼ7d^D;ysLq(]@T4y9Yθr~+³]ȘQi AKG|o:4n[f*﮲>|(T,."qlgmU Nh= riAXRtǞ3!;oJC3;t&!TW}NJȄkS98k#-MI :\]ß?,͈M , Qp׏5'箘]бV!teAhEAg5/ |}/= -<nѳݺQ`pYԢm}ahgd=!a*HlW>gŔC=^`NI$|dYxo5GҶGùp=Q\m\=V={uyμ,%O ߢhhOtި ʊέ)x&M樍2~U%nVu+_.ă1i(R)q4V6vSѣ2AaaՌa0Zr8.XDFi&p1 Lo5ԌUaӽabVCt{p^T^y9%SsСkO:|a6<#w I?J$_"F mG5U`F@[T>1*\ų@$֯M6mrAgI%ٮ2FוCQ${I͸|s?FS1__$$cyzk7'-J,f$15(֯O UBXn6 GJrL?] 4% 4;G_jDDmV \Q xk0 g>CՐmO񣩊@vꅖ}}3njh[@H)etD@_8fV<(ܼOiV  TԱkuz0 mF%!ŷ8.oJ2?5˥7ēD+ј_1Gv/xG7$EgW[#Fg! $nK8)$K3v % O!e9_ ]2uQH:ju _}SD|-]K׉:zZ֬$~M1PKںEOkao<@A0/9C&q*HsDTw';xMgV$eG k<g &ýaBrVT-`UGuYQ^uO1A̋n#9NpN-`k` bkSA*_[NV%^~/5Y/v] ?-d-qV.YxLsJBu~]aFD֖\OpdDg\|*2{@E H(!^r*[S@/E{XCR*M#<n/U4?T|ŲD|]mcEL$q-ʢ"'{TظW#<7 zIMft,zx%",N/k0ό鉎4{HɻAW>h4ioBUO-|՛r,YӝmpFs2sLDVp5zm|9'P8/AѽU&o0j85\饘2('x[#~a(RFJq] ҒRzoQFF.ժy; >?#O@Ӭ\zDZ|5/lPX|>f23ø$ 6L} +]Phߐ NYF} /t}č/' jKglKxڳrtnAͰ$mfߡooO߳o½2M\r2KÍh4tuFBBBqju͉ lf6]܋%@I[}!pHo3}}M=PYHHpr rcd0Jnd+Ezj{N;_>CKzPPԞ̻]zfx\ZRVj*Lxh.;GHi6q_ǂq*BO#Q |uتb~{cżOwՐs "`iX|`7lhLjY +՜~jD#nLQ1tn_'m{ɘ8v$h3mP+}|yD(m y> 0'4&_scK #舺>{!0BW) Cp"܍<ąCGl%ueӒ&kAT/`9~ZF۱-eaU~UBOJ!\#pp?lׅt姜1Oo4ܦQZc,K7u'YSN._ }H 88)JΙw}*AL5=P <nKb|F!yȩi8,kf;ay[~E  {R~WRk6b҉)/?R80?F:@˿Yc/R"/x CuqGVj+ 7ԁ̞x[e ~4 "dD3KGB"p\Y(5fCD5+Fc'+2~FLs}/jcvHkJ}``+C kݦ++&e k1rLqLf'nxɤ֯FevINwp\r2ƎEUeSI]5{e5ЯJXlN*g{rOUaͮk(a"iE@r-Yj18sDS&ş Ng1O~411ɘ~yO3kdjvszy%dۙAYH"ܔTƋ,> m$^S.$dRixY]w*, a #1'Ɏst_a0[v@$%:`$ gv6'-xxd]h6Yk֏7ڿG"[)]M՜LOlA2*i]"]!p#cmkҸῊ|廗uI)[)dƥd9pzș OKiyrR:#`Nv㛫;iT4v|?᥯3e_ 1e.xh\A\n62їPc*b_衄A۳ 0/UE(ՓK$gl/ Au31~TKL218ۗ^_6{@ }ɱ"T {~ }y9[Krnb vge0SsC>USH^ ecrm(,,P;LSfHث؁ߋѮ~w%;unIVYS$"JYT5F\Ybl{9U]A},z |E*JvrSCkMɏuC3ܧ\܄Rwa[1NL!ő nŕ"A,%_ kFBx*pD8K>&8v,]N 3ʆxEuеtM&57w XAM32͛b1 ?Ϳ\5!.0P HяХGtW}N>T[=C85Z#zPmfAjN9F\jWU0; yywqZ@qza6 д]~iUdm-6 xrH XPcbh7"|ab&n3Ͳ)sn FbEySAO28_p7țnӇ4*z,pDVr}F>B%H^!@՜׊5?]V资^*]TcB1%Kpoz&O=q_|تpSkj,W~"u97yEE4<-_%_}ENxrnc[Wcy}XͨSliA6Sbh!T<im((w׿>,gͼ5@6=WTNҕb7R"3F##*B+7wF`-jHlȑj>;9/%PEX<ְe{fG-ab4>im{qHGBEW$%GGa\I~ꑣ }Xuܟ+xAֈZx1t34|J;ڵb'5I~O+LR ʢ=D1wpzΗ$-\LFɡ34?hrsz 7n}ga݋wɐ+]ѪjW 4#ɞk_P1ˆ9͘ qfz.zO>t{ϰIA}-hؑ'ϧx$sjt.ngY)É2æEI$5y3r\EC0?ߗ^!B9UDoa'GFaÀ&H 24}RU7u3U/MmIfE/ʍYګ!d-MxCݤ݁gc;6Koך^*K@"/j1_/ӱቢ<ڥ0"!CI:Eq -h ꦕa1TD-Lڅh ʚ'fT 5YDeC $eܝq}AQeZG\u9q[E#-::2c[dI>9zq3^l.1|g{ݔ =™ ƽ)+~50P} x ;MZޟ?fWXAx^^6 $Ჰ?t`)\9S*%3^V yZ̀XJ颯vpR EQ&D*zT7Ŀ~l{@^t ިgq'NQQ1μ٧bg8bXI#TCaB@ Us'lѷf*g7&b*jMM":߽n $tݒ~Ҟ:X_o+ƞqb}0SR! EʪM4l$n7yh"Wv(y usiDnUS[ Mz\`" N1X6LzH\ CU&4d^&m>};H4D^z<)&b@P@6<뢊 +֮aVF P~`gRb#cdǧ@>o *yIā(o),+C&$)^KJhq + $",'|*N8tׁFeH|*}Fr߮K BOq묷$U H[r­";:Jq5ʆXl-ӅH j$9#= 7ӋD<*G.,<d-_’S~yze/@q J@~}"kcRT0ѹҒD7U<ms`%'&N V@_^9e6l9et*JtCx>l k.I,,Htr9m{C!aXQ5cҾzKH<yۭz:8>@nql諹}Quu\-P%-qePdkt*ˍ!"O͈Fq#AN*= .:CTFn쓄RkG=ڑo ]t]Y %BuzRmS"!Pj@&^̀@}F1m;u(uNJ=8䣦4lkU']1f`_!W/Օ']6prLNDrexJb/&@I͔ҒK[iTE1DU*Wz1t Nt7fL"N]3F6^"`pv{$F@ oF4v#_N!Z p4-lıAʎׄͦ^ھ ը3h1<1yK֡x#|N#X伓u?D<-JҞװ!fj6YxRI s /v MUG"[zI:  iJ|'ҵ3Lj޻5AŪFI8VڂpKJyY{z,I5n#s[fNaf ې Si֑;rb;Dddapt .Cڳ<{S_4dSf7ބ$nls{S >K Ce_nX/=akK#=#E'EYIa<Oo%ARKuҐO1璤Y-ZƼ<<}֦ ȱ>WVTMKAN28k[ס"=7D̴E%(~(ogQ7ن"̡%T_Laom/27dSW̓h\5x(nHy#+Nwrw%nw߁s Ko!pEߠkp /VL;ۣ2ޏ;?+x EE#j09#{Mp-UNl cd&X("APlTT 5SD"x.PPCU*M3S{0C18o;KPlB!7 qNrxpm+; #ґMʱ X;Nl08ll~_V%#rO$WD#Uō>cBH*Y8ߛ jz-Rw]E ڜIDo=IJ. XC DbP5 ]'X-6.fheڇQasU6h\JDb1_YuWZӕ{8Bhʪi\]A5kXEVŦ$1|]_iy4 U]X{./J~~*Ϛv4AEpwqo(PqPh>hQaGy8Y!y߀~E rBy=yfS:>!M0Oy3z|9Ӡ,.h $]MFM;zl3?m.d_5V5fќ;9MfISQ! 3. Ay@ yɍPJt !˼nC&^.*0-pTBxV4*cG@(ލ#sm} ᗱ+%G__7Q(|tZiw/%kGr?nL"Pv v“2]Ӏ^Kˏ87'O9'y#JrɨڛboiCZfHZ6j[lPQ(UH-TfbA"~"ӂ`ig .61y[3Ko Hi8@Wuf3ba_wⰅ-Y(wۇAZ̉-V!C#HQn!}*y=ɩrCؘw..<"}F:I+%.H:>^OQbYóǰ~0? cBi2PpH ut.9(E 'ْˡP3 dM*I^[-'㛫 q τC~@&2g*;;3upHUS-dn|+o.I/-O}j . q9~N++bIHL]]+RaT[*8-؄>͝P䈸U_h-3|֚헋wzbAZ*:7R;-!֏4q'ݹߵĆS}:#b%d:x'B&rTNtj)Ě \^He74-#q@*nSgp+,gbwyk—NS荄F&Q#,ۥ) 3!ڮNPΣ'8ە&5_`ux9cX@W!Tфd"$>/ LR#kS2N*Hnʹ\oҿ2zVuG:8]c_>aoyGtMQyW 35H62Ba i~8RO@y+Qa9b/U _F )$ ޢ/śJ _"SkbG $5 (%+jPiwk3E.W4R4CQ4106WGwרΧж) Kɟ(@DhaBm*9%o!>O~㴕sju$5mgѾ~KN0Y۲%#u@)6&oʪl[2ʝVub[)␬{hLH,CmDY`H;_vK T1T /rBeW-ՕznL!#}v᧏<>@QSA1tOH 1odcc>-mtUSz Sʎ LE];y҂|~` sc /W@Jbn+s|@IvY4 T3y-S%ɼSX4\rOL4 +򌟳Ԩ7y.GӅZpB4i#&#F%np1+:m$-Հr=E=*IGYB6B&L!FtM3%?%duM}!y&N )֗NoE?@tOEn왘18|-~8 o 矵, 5`f^}>r S5zA>b8t/I8(~ԣY^.݆gi>!x7՚㝖qa{?9>tA qy쯾7R4_TiH͝DziYʙm%:")݄@Oι}]SVu%cIhV 98/ ;qGvFxѳfOP)a4,iYk>vβÖd^/muĤT]0a٢wt~Shz !A,$ѠZˈ!#ܰa>|ҏE!2B[c{!آh)1@)D8Lz+D(DE,jek:!({eßIW9lD\R4;ˁazrJn0[T4Z Ip'Zg)^_Mwzo?Y%ι+vXmvwnO_nLT[sF;lNA&^pY+ h$hvu#7+ۓga@O!v_jA\ԗ ̵yz-9 p;2!'[?k Fn]* _ެYYRWTMҿS 'Q01JkF"` L̠(QS:. kcC.ZP{Kbxhâ F.O r_y՜# *llt=Wt|)8$Pp¹:s=?bAX@3LXMoS"`IE*}N,DƠȪL L4otLo\A\Nu"\dZqr 2/I=Mm U?- (B{#M)ݨ?c;S3_d8odyֲҿl6HXHdohRTuy;dÒ&mi='s:^7tQ;v*U+Br^9(=IϾqFCg+Ϣm7cTsPQgXuzI3[}ֳ7R xޯz@xx*U5 ˛P@/ YP|}:j(AH2\B\qӤҸIrN{ (oX &0%3CVuBԙ7\dS^Nh{hLE2rf֍%U\z@dzO)dasm=ӊ|Ah";Q0O2=>o}=bUS= i@M@Ryg]'9 *4/Bo(JLUJFutlB6 sy,wEfM2 D.֗ێ-sTZ;;^lہOhd)OҘJh\k*ט{ "hBOfPKQgzw0~/WH'Ulyw"q#P&k.ԿOVG&Y,H^'qJZάixG7hj_vWi+W^$7ɕcG/061ߵ"m#Lڶd碜s^`%R0Iax 9g-Dc׮͓p CV'V}ӑ}UڜUx<|Lz2$nK*n"5Etf"x y0t _ZЫ Wo?ăje]<_goaE5¥FՙB>e3u"$X[۱pvTn:mcp9@Zm*q/Br E8$:Q <AΪBLsp\iJ20ĎWbgWS!,? aYAڮ(%9-f99wCp|e+7DX $BpKUh*ߝOC]/C5Ura]YgTzuL"Ӕ"*J @'dNȨ+Bqeti@;, grBM4_u?Z3nf!2C m)Ge4kķ!h qGJM K}v,Oi֟K}t/i8O%a.wly0h^-CMmߨ*K\ A"G_c.8fe5ҠJq#-R}! Bf6DŽ搨ыB@:"TF"5B6CFpS6}pwZEcGYIILw,,"ruv!ygFڗ1p2w|a->&)YƐA50\@8 lO ǔ!^2dx'vk̹L\ՑIEFIduLD}+0gPhlj$r{{;'Wk!UWEhǮ#MdDʪu1cA,5~u7Ԥ7k)!`9H`ߟ~y_3 ЕU_ZD( ^Ⱦ!\69̴55> 6/snyncw֖a2O[BAn5BgK7vNIm"KW?4] ΅XU9E VmUO[p Yl ˲h*Z0-+ [UC#uON ;Y6Z*ҋ`eZZi%)6꒚$IJ^7!M+PRƵQp}yxwjs'@33->Nl񕆉yGg]Fq̯}(N%T#j,؟X* 8PnM65>Dt\`KHU徤2~X8Jو{m"wpɩ b^JdR2?>nM5+Y`ͭ4dXJ qˡbۇ ?qɻnʘE!!+ʘ2Z'& w<4 .%x-giOĹʕwib hvH]+R_:jV b/1B~ &mEqeUKZN2{YI'qLeȭ]$1N6d&)[ef 4k;@ՔngQ1x]^-EA ēX;Pگ]3N\8kHdkWo!bc ^Vݟp20_Kz;"pFĂrm!_f.wkݕ :U:Ng;52=*<ð ɪ$6Wh:!L 0YO Qaf]K3ʠ&e(mϢ2b?;𑓇+mur9jq#' 3b?ГXgA@ #6}8)=&?zA._%ٝZ _R,YMC&U۬CS]}'A{ya%g0EE'[z~sLϣY ]^Vv5tt(m֑|Qy1kgh]XDevT[<;$ f Z| RъՕo; Ϟe 8"dx̐BSi @YA;^:-&RXZ,Cy#3/z !] #%5o4@CT bm&Mv貣[KH*5i]1Z* 71nc)%9Ahh wZ, TDIեT%U:"Kxk.qs#0c**RÍ7EEC@bkj\q>cVx~WDіe@m/O/Jzr粻 fWYb!vpF`fhc{qxi}*' {gNw˅.مO1:tG,sMsUbnhnP%Q)-[9M@~ d9klB"vxEHخ缑,XOԟ|rW<F>X ݜ"eo>pRlFDa.[˴G4].ZqcVE@53q`OksXD{x.(e?l+>`V aXc{oGFN:lݸoHl1 \ :ﮖCqfmvm@NNrx-FXw畞)e/^̞4ìοDK<T%*)kJ08k~7On*EYU1Ѹ 14^_fΒe_,V 5c͕},bVUy堔`%j _xks;s2eU7O diX(')CG,4u\Cu9Ot+K!'/߸#t*L@ wP-@كeiZ_A?10Y/5ҹkXTm9'D?Wup_|V)65~,pa_ 2#t58 d][f񁠴Wtڙ=&V-Yi3+I NkS ڣcM1ΊQ.OPs$4q>\6 d'H2%~~t_Eb&*wLj:Y.|pIl~95@S;>ω@suٛ&āޅmSl joq&s+!ٴ7h͈jiϣB.c: $0Q(g]d՚R2^Ki\BCM n?L *v'MK "}b8rA-m_mhj{< 1 %& vO$Id_U7`Ni~,`P6iBm#l%ÿ7Ǜ~2̓c"^2(wjBW&vl$$9I8=qp}"JVsH54GH[Nn b$(?R`g5'w/Z`vv,Z~2PT,șwkŧnWG-ۅ ]&B!hJX[sYU<V#&45gye}>Z?P\_ Ea~R|R{K!‡Le>Eu9ϢҨ?8(Hu 3fCہL53ׁސV cΜ y~F6j_* .P#^گaE2j brC&[_ w3|Ոsj|Oya4aׁ49Z`(( w*a<({cU1 J_[Їճٱ7(iFXϜ LvH4yZl8$ V1bךUաYohr,,ւ-*#_5PZX? ;sv9p(ocd Tt;*ROu%T\ڟ8@}ݡV"dBS{Bo:%tU|߂15 n(LՃ<霤{#&nRR_*KekCjr;ViX7ƥ=nZ&4,||Ua{||zrS]&8#T*ld` mEEr_AȇidSZ {Gtm\a1+7RW|Qgȯ毚wZ,:#vXXGl9/'OQ7eЦ 0*ZhSKj`MJvh יaf4ՇjI ,2|o֙VF:UzRWeAy jȌ&(t΍n cFu_eA?qfh̖YD1nQ1!'e'<V|Km6#Nj)l:d-{?h&ɡůrF8I((U0 xgzȁM:9:_O:9̀eX[f@'}=Usψ~JCm6X#%=iE8y/=)ot< "g;q0d~ҳ8]CvTaˉu5:]ӗ8AF!WNj͈](XdҞFw$UC>O"iW\^^%!'`&+PlXH@Xi\X jY pb^ ._4E,13?ax16=(pAF/ӆ4]ܣ %c 5u/L*^ #+t~dI͇'o""gl !*2,o2*Vc 1[~G8VDVeA}ڻ`BtN)iTX[<$I3olclWKnfجTӿ!.>>{BEU oÚRS"^vBҢW*ʂP`SPi,u}޼}Gd]X,83}!k5fl4bL˷%øjMS+wGQ7r͝Bӛ$hb݆b8;eirg[#W A'#TiRFٟ兰qOGR:°$ (rXn2c_ & aw &Ëi0N-,TGQ\Wy0TQX:n#Bc]G ^)'ktoN[^dWM&Φt͝; q"99;v+j3 p3~&qYWtts{]ތ|,÷ ` FZA̐JßCVweӚ$)szs`Ifͫ]zĨ%ͥsKS`i@~1*ػ:(i7{zWuM)TMǦ8 )UW5]$d**{7FYLWR>ll`W6w: o\2*ʯE:B oE"iTE\yRSf%8Hr!%^[8ap(ôzO 3{>勏CkKًw1f0,Sz( 8/Ww>n,8E}&/E>l5EF?`3}^$$@Mf\HeP ny}fc(,"&\b T*(-ߦ=̖reQdPۏeb8`##J\^s ٜ0'Z00h=eXx.]([a2N,m!$րHXx]w'co O8bgSs^(B:=+-a3G 5y)f in8WPG@d3#겳Ĥ,!$d.M#lLO8!H",_ ݳƄ}RG۞>|ݻ=`noK.ml(od8d5J)Aj1`(پЗZaOThvPlR&i{AiG7Z|!ĺ'h95;U)M`>OQ¼ɪEQ߬S=kC5yI$~1oe1xKX8U~yJIQz{<59{ m6v2q˿]ou+tHE>li?-Io.)ɼe`D}ʑ5 nEP$< zlŵd)S Fа9^jTl/3!3 *bqu3̭G{XQ%|nin5EVr8\6h o(w 5d:^P:hĖ0 RhJo7R8.ґ_a!>kNuuR (+479UHT%9ʙ;Ae(>B&cy/TJn|X5(}F㵼U&o37&1o²(\bĵ Zl{Iؙ>%M ~@Xn g{<]ɥp÷$IZϽ5OO`wV}E4w=W/ rPU6o!T-֊(b'6#GEKCUf/ ([齃7xsq~T%6xH?Ň a̧ͽ in@2*9yiⅸZmwD25 eޛGȯU!K7r{ʫp7)Trx($tHp%z8Bչ}>!g[+Egc@τZyP=fh0P7z&=OqK@)ZNt+LU'JЛkwkC I| V6=+E9ED>*ޗweRHyyXXnwϖk0-5 [hfgApx+=<A>݃-목kZQĖht++ Ri/ [g| 7T~\d61:_:(p!!F1LsW+UJ+.t. QVDv!,0n.[~dE4srsҔ?COBg>'>V|Ԗ!g;H}JS>_2Bt gʠFc`ۥM'S8~ h9f8Qf{Oș_TꦨS_ +3صa%D8a!*Aʒgw5sNZVA3E]s,N*ƥɪO@Zw`N4!1a=?/{  2ÜUZB,FTbudϫKix :6"`ZX$}۞nDզW#j;ű籯t$Ǚ!R-XMdzCn]cLG!Sf!εWV+WjG!ㅒ0eZ  OX-sJt"Ee}e9ߧ3ʗ; 87iy4G`:Bi왑ZhpU?udކ5zű*:(n7kc!Pq['[̸=T)=jaLGP5*b^Cvm_#8i^1ȝ!T:M-HBpUZw5ġK3p9 R~_ݳ.aXQjX&C>݂ysAsEId40_Hq&m52nb yA_5Zߺ$V.gb4yƖ^)?'0FK `BZh;0INd.b=FX#UrgBS+[{ fQ+KK"!\+RhꀢE7&'w,~<ܠRK ߨK1S0c>'[m8łtm W{wRh\]k)?G2lmzPf; &AYvޓ ܹ.S;VֺSnR1.:"n%]>qZ tw2-`\m7 g"4?QR9:'4_R/pm\pd2q$y8|jԜyV1Sf"ooy8 xPRfL|؀ A⯲Hr.xbWh#d# g@Ώ4uWodbb]d9a'*,~RH UΖhmQbF%T ,Y YԼ@7{a}9t ƹw#}HdA MV﷗`稪2NV;64O2,)!P$>" '۴˚"}흓 }\f:/}.cw$w3Hv] ϡLѲYdX5]@Yȡik_0_B6>:v,uƘ]4ݳy[Hܴ5)U->x*?0@H06t䫿 \ LOF!ר~$qVu?/ M@G{ql3Y?z(RJ`b{VFf@9ey8 ڲba`.y_А+ʷ?ɸSNZqӑeSl$$]] d7<_0 xbL|l*Og,NOG=w3DfMGf^`ӨD'}T!lM)Q#@p/:KYzo~kcn{W:lw`R yʯ!N+i,1qrOZa(NA)SjVȘ2<Tn$6=sȧqxM威gqka)[hsdmnѝd@1WC@z1(HvPN/&(ll̂ZO^1e9x# V:rݒ+D_[}% h`an\;~V/-KtEA[]F Ϡ{%xO| VVlNE%fZ  d&.bEr$5fm>p]#f?'H{_|0KVL 9a3JsƄB@g{_n^-gk+1);o^_c=59uAS[;34e/ begALj+g M/y, {ĿχCK;kpY0lT YC-,<|`,#5 (:xS6B|2= TfPaFؑ$\eДiMMkC_xė).+ER._WIHiюI l_Z\-1KK[8F-h+N4<b1Xfj8Τ#@@-hbDa6%OGk 40z׊gcį@Q]D6 dwH6ZPm-"{J|9T(&rOȱe׬s+qO\djYnTuPJ@JN#O p4̀ sŞckd9-MnK-dky |l74Fai6) %nbـrDʕkw!t[z#eȂ}$2`&E{f}^T BẪw) x^@E鳫Ldy0]ebmhOFiO_=Yt˄1yjVﴣ%V2`:!5nvU:8-CF.oII+y[aSA`m n3m~P"1Ԕ&N \ 3D: /-i!9D=퇿AHrhtg \d1eޭd?.*8<أQk/{bUxu JjCPȯ-T~p?rsb\'AVnܾwe3tivJ1贑"(R.zQ-}LP+55ܵ֟|Uݭwg';w|H2pISځ\=)hCdBIxt5a.7DflyS*yjyW8ćPyEМ\زD,qk1<6o6Ç7wedmE뺿) g )YDuF) !8ќ76p=E]I?^M\Ɣe| \ Tl]Pנa>MF8Qa>ا_6ѶP1[9Xb˶p;!/Bdn vm 6eP* k"3Zop"GaזӘ]Uȥ ]х-ܥ}qVHw%S\PGa]zkO8v3?x5WT1xPUL{l?2Z)G@<-*)f訔W8^5φ8#]cKK(Wr ӊD䳠5zV(H2'&~ AiمuKE{%xg˥aio|Դ̋1lT43aMGz0]'}xU//д# NqSEbm8]1/S`{Cgp^Z'Md3slOadJ16p]T9i@HC{!+s Q>^UNƄrf)JD}&>4 מ^5n=;9dJ֍/ BF @b{#Lk115S@sl# $/&9㠠Â1hl)_ K͍UoE(7Ju&ydxt$~~PY֯X\[u{{$WnT@ mMX_(:ı̑36š5ȷ .Av@g"|5WLzsTY1zA7QrfM0rRvbeC9(̔!:~g D!`E~n5̆ꮧ%Zz=H(C03LWqF|ƊY7j>dFpo.=%j=;KR cܑK6OVR+K)sF:xFIW vW8 ]yأh3 z~?C5\Ǒ iesO,Y/Bi%? l7W2>/,̪~Ps<IYsKȰpt|5لّʌ"ӆ,D5{ކ^=.ߝӏ6^H8>kg./Fu #ū\MVk80GIS)=Zgt86Ϳh(SCX&nw)GM8lm/?wNpX҃g t.%Tœ 1xq55kYiBD:xvz,4fޗG FD>㔼VXuaY9vdh֤=Q x\skEa;]ڬb3߇V.'@Ҝ:' ]Bҁ!r$ #iF<vi?#^M' tniPm/-ǡ/溒y/@&/b?a\-80RǠGt^U|fnr7'0~6*>3%h4P0o`]i Wi`AB' ч)2m1Tb!˿]I"tӤTzu_ޭFϖ[9q'`M90BaZ )TXDHjPEXg  Vs& ?7^u+:-R>SX۵bݡ!.NFTBzglJf<˃M;-fCњ=q)>18.}Ib?}\U߁鯄h;V?ځlP4)k.͠z|E^ .΅&(Pd0둡>gk5??2<\.>`l;~@m`~!cCj  $O;AVՃ0hYҥfRՉuhYHuIqMو.T"H˭Գl||Le#í ֞ [7dj7F"✬s ~0K^.2(tv-0aLUcUZ>W@쇧M4M7_ʬ jO(]S~1AbMm4e G SL\<ϙn`dWC5륉ۣ "&U`pxpƛGh(ebCV)-`I} $ϏP~$CX{kmB=-OA3)h\[yckIwpZs675]^s]0R4y'3Z|DѢ?-sjgASfT#W:}7| r?{/%VdֱEtBzhoMȏj*U&؃fTEYbJtR$#B7⤆%Djh LU `9nĆv/gt'}5ׯg;qVĠA9,V".7-ikM!΀gCPZnV=Ky˓;tQuʓYnWXՑc*4SC.dZ;ђ" ryj8=]} /h7D~dJtjR{b=h'{z\9Aqy-7.@دqȣʋ!uӀ$igbX /UOi5׽$WҸїRq>|W|y|']fIYd+ϟ:,$ةqOgƕ*/y٧- @,:xd3n^Cݯ(ٌR éU32"yT|TVLu&ˢL/d VŤDtmyqаwADMz=)0\ Wn[NWVcV] c֭TwW->a8X/龧*"Yv"x ZHH֞Q ɁzaŁOce B&U׎f[`ڀ-NV+]͒㹢K5hV὚9}Iިes)h;4Kfˡc(霕#{0 .3Y˰.nϿ2(|";;$Q.~Tw cLjT X0aLŰer9u t/7G)y#?ԓzz\Kz:714ayF/β"0(Dxrn 2;ǝ:Np*쫝|oaI3~4rx`!|'&kCIC W91c]IoDÛƤBYK/ҤhtkpfˏӵS;UHլ$.Z`%(z¬3Qo-]vqvWUBe+i %Já| Zn3F)^d;$ &?.qq=)$,u30^I];vT8Oԇ+^|ޕ=Te#V՜fL+iz.E5`*#H '?HeRWX><"kH$ZڙH6c#=6ZVZ۽߱93hZv-tVJ35 vB' V^x#n"{"a^\&=2tg" ZKMo^e :2_mV7m4uWӣց u9 )7R1!{JwM5"sܠGA,$Eۀ/WBeh Q?q\ctGpMQƫ҃DpQVjcz2{;i8~ffMV׆6 gsp/L\zbW{^y%zZ2lĥ 2/q+Njq4 e<.mD[[t| 胡Ds/bHO3f}׳1twJ㱽sD-;eeDJ: +Pl#N̟p{CmnQbqDʧKR-h9N-4ut#9U{w 8:A>l5<@aPeǶ.}KfSiA H^Q!/8;(s}'4Q?Ґ7lS_rU?}' _Q[=R,TWs\D;}h>j|WnT/mčƚcỺ)k'jmކzT*n,W@r;&cŁnђ<0=EB Hl]ctq~P¸F LPɬ5s1>hϊ9a>5[}ߔF 6'voZz cf1YeZ/DrF1'j3`h"sM-$zt#B&iס]=yҭ2հ\y%4;YWF5Cq؄NJx7T92p@Eze/ u"qj0А,4KG8gVlΚ_83 UzǘD2[J^Dl.6߀ugbhnj1`ƇeDuR;AAB'_e g47GIvR'ETpҔ $ \CUc7>+M.{];?0HwL ZϖQДxb]&B٥F|v:I̱ P* yŪڊ<;$M}lm㇇» #}%x̭xÄk? LKU=NNc尚rl[ DCSQQ\>c륄+tygx?" +w4փ9E]/Nt>'7@8aqX h733 yNnFtqkݾ?9fH|3t7tECiO?E!GK 2QG+՗^`A<;3z5($g_fލ6jrSGQ=if?Px#-$/rm Il ML]" n3 (Hrs磚t|,$:y?=4&@nԙ^ިNk{89\l)߉?ҙ'fY.s_N.j@σv/C:=TTNK޾}xA^_NkC34䊞8fj3~Z2܏VDԘWV생t1, }`ȰnxD|:Lkڔ'1{?Hld$[ fl{DwEn˔k5졏Dď/ډY^=FA _[_xg3-;BЖ7 1 !phcU%{h~9f9bܩ XZ0Y')(d4SrEΏg˾¡.&n20f6BT0r8o-bm.<0/`_zO>Vh۽Uy\<٨v@wܞ#x_~UJUeHWc_:THgg .N dYӠKú:Dӂ$1Q'#Q\XDPBsGa[|juk9Ka0O1T}$j>qcb B#lxL9!o1[^9v@`!́ m)betk5TjsvFW9pUo* 2L6eôtY6?vsyrDUc7ΐmZyy|d*"o+˒39f/x`#oFhYL?%Cl[㻩SC8C#Y]Ƨ8VU5r2Sdvu"׳P]o寍6m$"^nqKT S[G\.0c|V D'JA*ڴk?ulCqR+u[+]3 sME V~cv MT/\#VO:WF̷ 5ÞF/,8"!c4UT_Zun2K@} B (Ȝoגo{2*5MZH•ڸq֓hj ," k8/J8^Ӎ`A&uHkƮ (S[<>;MnGL_ ^| @( RK67QNhdUDU⽓ܵ$)hn-XQן2U炁Y/Q0v†II zZ,[OHʇU 6Rw,@5Xm?|&YL!K +sfmyx*qe NRUQ:a~K[9tXVHSnY{}#ܿHZEv kNno||0׆d!7sԳz%(D6#&SJA;%рOex;9YBaDH*Iu Qx4ʐFP)3;H3Y~v)%eim6Re ypfVS./].ciNK<3O>ҝ_]g] nauGFS͕ԿȚ5H4[zSP9Z 1XIqퟄ a:E+.b#5d V &;G^̉BdGFA@-sқ8(\딑u6?| c)fv⤔Əa%@2yRW;gLEiTy`$\i*ظ[Fo@Oﰳ,'6XnlKW1WNw]'A͊*Uڜ%B؅R7pK;ʋ# j۰JZ@C EOB/~خ[;`(5:waa/^▸LU؍qHOeV{v?o>BuVװY zM/:E"䕭E[#2mjKtd=2o(Qr! PaS1w _3X+*P 1T ܚGZb9;;?C,x%%=ZH7) y [4/>~̺㙄ؾ%,~UPIΌkrDlu/Au8ic .:w$#6`%\"=$%M̚Uo7_4e>{qT 3ÉRLG 'oB)^ ԕc51J&|"$d AESX>ۘ );'^ViQu7!n3vOcjBg$h6e,ڃHz>q̗Ve48'=ͼپL2 thՙ6,>erfy4R\VL6!yߧN%2 .$ &e9*23l3?pz']5JRWqH3!p}! ΃b`$EΘėQ;9"?؄,?z5g6 %9P{r:KEHBqk|*MK~σ}ho+#ۥlb,c鬋J4XGj;yty*QIKs(b?qgイ5w{!aq례ˇ@PAk(2˝4QY)Q!=M>n}1& HGqR븵%eC.N>bb-} uGuWYq9\l߽$P<(|.GNo3p19cTysA]7IסI3YOJF*C-5)M0&Eũ~7nuqKE],]co{WK:a2贀,`WUKnG&kEAx=wsPxaՏlZf;Hm,֘@, 8&X7 68,"(?Lks>8A=""ܻ^-r&kF0sUV#!f !I A6pe:)?Y 5NQ\ fwL/g!2ؾ3 "[/(tm .R};H(e)* #6yYH1`(\SqK,>})#.P k8*eTQMhwרDZIAƫ*3;.l?r$]Ρ4xv˚-a0Cn a ^Ď=Gz#!) DžQj{M÷QwSU̖14`DN6wc½dGMk LPQc7`$Vݫq1qyA YY0]8Eܙ_ "GA~dA >±c'clWO]"{ `*hwikuXMYK4vȷ$d7t am.ɁMRzd]F 4à{w#;\~,|>R2=*\=ڛ"d9Q@!_%-n.{ gNP]&?vQ= +ޯ~]4\t:I|iJAI(S^[ ^ _4TRB;b\@^{1>ho[Vpek|]Xny GtUwn`B)F/ ]B77ȗuZ# ^^ͺMnoYY9 b7}tv@ LP=<`Նʥ'#9yȉaaA2g`Y)vC[aGPX]pCJ^e@\2e$c]՘KJYrw*XruH@J(FƢbc[-j!&XCV:yFDilV\H(z g?WYP7*PRŷ6"wFjz$\3+J_EW 0{0vodDd5`IJQ/n+ 忮s'*cE6;[܎>]=FYCڃI8Qr?L9*uF ˕̃W0k hB=6ԑ:\PyR+2A,FA=X m6laaLRUg23OyX_|~ tJa>3g6z&" q(kɵKbssNơ=KuN:Xt(nm U& 0Rk%޽fxxssU J.NM&}rWva^F4uOAp6[Yp4;Y E0*NnX-LF)cYU wmjțS(`}}SK˕xqm nA[(68\h@ }b%9I<4t &}`M 1 }YUbVP> ;X:;Qfwָ؄cKoOЃrTȞw-kj|_ g Oq)Ot(l5:vӿ;_@L-&C/4Z`|!+!lGB>h6zTM Ag$I?ssXC##:[D!zdJ%T fbmC2,@|jHwT{=] /A-D!K7 cUleC7~lZx{/ΤE>օ@JB !Tiss@Ba?[sG Bz^?hrK7*%9K_N(֗R6|+Ooeɋ#??y!f.q '<ex[\sQYGN`=iF̔ D <݁85^odqcZTɩ5 7z3g.r/j & {<]$=ߝ|fJ&R;s]=ϯI0.ZSӺcgd1r̦h+,g2d÷ON .ͷa YMޓBYuYE|&La#wQk!`/Qua\ o< l#0ݛwbsVT{ǦPLbgk`><$\4TmQ=|+M/RXM)<"JET#lj78 I^*\bBv& VX":o9@d+5':yf F31G18B;z, Us6"+^je҆ hڝ(ό\pm jJB&pDDq(e=X~n}ЅEK*}@ylT{:v*Oẁ&x*4e#}m WӠ3sN"%jşENvqjqTeT?PQ K"s˃sAѤrCOQPXdB_<ɐpߜ(O -%izŋB#ہbj9eCCՈ˨H-1XrT9'pys[-eѠ+G\f_nFa*`B| T B\ep4'oGӶn=ӟݍ`łǥʊw1?q;/,XHb;t"O BP6er!M[z#At󕴍uopVʆ'ܤV٥^hM,?Ą4)z<-^$:kț6K1ߐt`PLc ]vb (7\:{=v-4PNq h]K= J8M~´}b2;b^YDlI"Y):÷舛%DL=G &p%8M~`foF0he`UME PFУ% -\孱L:rzj9kֳixvviXCob"%mOD򹯮7;駚&=ud9Z]L95wlV|ИoaYnq%I) .;.lljJz~ь+jdJKC\̇I7HZs]2¯;}!A/,=MJ"`V23~(W9qE!*zۻx'D#.aLXGsiScDǵ[x#YVې? gl8'+~2 vf"h6W$8p4POΑ~8a_toӫNH®t m)U}QsAAN#EҍWfvumk KXk7[0hߖ.a9eODP;ߎjP%y඘3&x?I TlN3n 3A؉hV$,!l=Kjv~@.o/l,v?| f*q%QedCwLdWb%[;3y<8힭('m%Tfzj'ZѴYJnK}OuOtq+'ΫLw^D-|c4ns: K֑t9{O7-1"CRVy9ddV؞jQadmC 7JB4cPS  늹`HՖLuAn o\{ys BBE |k /XCj̪|Yj| n%8$l ]@܊P 0fp-,S^3[@8va2)xF;ׂG$?u-CDn4c^zX>8yԕ#G5W*SM=cq]ƒ1F!}Ak=( wK[Їo.oL2HS-rEgts;񘄨Wp q6Iaܔ=MTzǎlzMsw >%{; =QG7,HRe&I?(^֘O h)`)~c(99Hi7*z:~ hŰy+ p&N9!ws%_(9p#J+Ug ;DŽ,a%GUMs8uv~!(^[ڜgF;E#.:%DA.:eed?l|*G>{SHUGcjy3=i ӈ]4Yu\X]J!ܭ_=\N6ik ւ Xz V$D%"NKB6r&NBϸ tD"NMpΠh]еRD׳a4]Fn˵7{1[CH{ Uj"ڀ9^}RTV2 *< j~Rw2xz.4q~" ,8D&{4CxR'R)vjCjIT_HFjJ4AV+ }34Z? $te#@f(Ղ9{ZAmwYCz=w$ytIŁzn:BO` #&q+IŰk u2SR"c0su[g < }qQeg"Q`m| BQB7Vyx,itz.l2?^kXoœl"UW F2y8:U&ΥsojZaf I,f4)G]~lci <&ˬL#x\?{/Cvcqݜfsi4$+u!?K|q=>t u lW`l6m!#QGYz9] RK`otoykzdF X(uhO%U&Yuu-!,A>vL!h)4ry+AK36 (|IJ{ /{+'A0G"r5ʕs2f9{uR&ee|5 ;Ix/yS^3>oQ>!?zE]}nm)t ]0_Wh%1otu޼o,^=2͜lϦۊJz&2mq8lsѹz 2p#2% GXq\8=@9Sr 4 EDO%HlFy{> vF@(Zq5'XtЍj-Q㬄u`JJF}.#8 {ڜ%6 毚k_ ofZRrNtLC(%.u 0SE";<>$ \ nWn AofQy0 G'Ohic-0ME^'[0 .x荀Xa_ͱ|"Iyߟt@+MO {NĂ'y~ T9[LլkB'v:PK`m#;]lur\Bv-AGD(+}ۋs]bSr*Ư)Ґp֬P)`ʩĸ*~z/kG2@,>}@r{=#zĚò`%"|a}'jcongn֠֠PAjL0DSaO*Vz FP Y% v~Zdyhbo!kBNU" b5bԧ@ r"@ :FuTt䎫Y%OA"{!1}E .%8 .QKGZG,!a"`D?E|NThuQ\)hH" QMh)8;Fzĕ " `Q%s: Usrݟm$8)潤aF`$PsfBq$ANP I2"yJ f%ًk_i+O}ItJa "= 3?STYi w7D ENM%MpωR$D%X'Tu{j}pWw@pJKnB-,Eg=AhӎrGc d\eaЪ^ox#t%C91`# 4\'H뇍 .'R\MarKv?m?c2-/qX^$p˰r%Гȱ~ClγGz^8;8O֥tg/ X QyUϚr !f#j&*vmꮮ Ux ^9cȎ"8$Ü6e4h {A,} )6 F BG=6F̠C TMHlF/s6 rOcr(Z;Rj,Ġƴ(:cXIy5v<9N[uc? 4^T?:Ll~j - kn5v)\*DL#*H cH)mJKR.e4ѲnzL=s0~%;Qq ?7"R;S#(9"Uh`lf A`0.J5p0qmKN;P9˟S{a@T}5vì`{ *n+-Dz:2Xm 5߃2pBiɇ22c"6㔲dV3?j}P$1² 9m(ME@sГcoA|7Lܝ4OhYu9 U_x+d,dT*5NY3쟰'rKX6$,IG%r krY1P[t}V=,xQ=Aۑ.ˁ87EH4׮.!Ur:(\`]|c7ȿ?3[bHU"߳uIGn^-twb?.HfӠWzB JA~BCF:7J#uk_6 ġ:8LFS}hp[W%eY\II ޺I .D:>"4›GF1eDRj ~ာk* @(|#ͭ'px`4p⋶r)-ˑL3TQڍ-g=65YG8hH6k#`u\=YE"ƳnžhǭǬ,J_n>Vy(Ua;mP(NsXe2ߚ6o-5w T$)?nQE葬cah>8 T mi*m*1fgl=P/\twK%Kq,pu2=,:u#{ocGA*" o Ij,Ԑ[$nF5]ћJOmp:' $46*'D!wD]q \;[fTJ0L2Kr#%Ryhb tI㹻$GL~2)eK4Qq/Bp <?{[Hܴ+mD_0˘k;zi<_: շȻѐ(UvzE}/\h6hꘖ8Yʡ!EF :fB0ۏ _(Zo0 #!Wo範iۦť_=z}pJE3KoY(.`v~CAY %£ r %դToջߦI]?AP$˵̝ 8xtibܢi0Z%_ 1>V7>i(`¡K6Xhr.Jfdn(EJ[̡xu\j˪_sŲx g ϣvP4&)hzEp(?:&?W,PDeKẍ\#TǗ;+aUe0PFZ!\uM0,^+dP20&Զi)}9@~=`cd,}~/d -}-Pnf8[*J,- 87F8wC-|!'e ^Mw\ޘUzM(U3P$ν:.h]Z#"AvNs3o{H{|f m71UwsQ&Lv-Rġ01c#F#!1ՊABY;_ƻ$jCmNhU!Q=JچOAe6ү1l,{{A'Q 8|5`@ :Kvy#@i\a'R9-%fsXɧkx1Ս Z橬*H0H6df@Eэ3Qk$  BTtEu^ۨ/IUMfn9gn~r25gfl RW5G] W*#K*sT/֓#8 .A(Mu#ᨌVe׎MTūurG- D m҈=hsI6wU|Ms@N3N~ i _AGCҷ&x{?bXtn zRs^μh̭tiV5J6T_w4hh+zӧΞlVUo^mLs-swިY h5YKbODAy bqFz\_6+:n K8k.̅ 1FYo Q0Ly kZ+-nF^$frx.ۼ쳸P ,OfL!2QJeNKCɥXfAHb ngP_NGH3CWM&9Q3#C{ֶAԁbZcXdbj[vqm1!xnٷ$V*fa1zft lǯt%*V9͆N' q &V_>=>^15M>ѱn59h?hГPÏIȳQg((^fy^!e 5seHs>*Qj,fYH4T sQ}^vyEFL"u)(lFTC}uDeQ1ا~Z'/ 8MވO%! ݥıؼ=츇"P+x/Mr:SaKPXo+"5a: !K3󘺚0SԎ \A-SԑM2"L y҂)Yz 趑'u TRXmPxx9{\a6&*9 rxQ(ۃwOoTPn T˳cxy (ǔg-l9m, kSkv@8RE+z[Y&FYG- 0AW6ɌBzgOb)Kg-se*-Ii>!Ҳϻb#gs P6{`ːHLSWfMPZ*nlz׼L2yyYU(;"Z:j}@MIRq#$82EiںmWCSYျp_՚r 9?j:cÞ)pD$8uEő&$RnUQFW-Qχ #;=_2bf8 ɊS}UjwjI*(TНwp{Cu{jLj1@N1- !@%Jh+#.]PJШ9~#2E30>A0J8Q3? o^4#7J @_.9V*&7OE˱U0ѽUWRUv=|2$mNB"Mq$ּl}b{j-#5<nOȂ{8<>4aOz3!4:'4ʭ$a(,F=G^9EDO_lx5l5c .*]uMůT^E+|9YlӇۣF*IZzq<(o:)L9L׽"ѱMJ+ ف{ r+trGP624֟T> .V hÜuk效#|/8H+bɽbM)P9D9>Cn?\w-*صs_L;4S=d\(;]JdA#I<Ѐ<N2N5gO^Ĝ,Ҽ{S.f`Qךϥ132Jwnu`4ǥ]FS|bb(\;l,3Y BZ!~NS F~#{oj"TD )-_8Xb!TRc 'q{=B+gjx:h3ZF1Z]o (26˓etWuH:&]sHW╎ i ,&F̽8Fv6'Șcޢ 9mn 5&i;]!g:N)t?A8ޘo П{/):8JaS-[X%~G#%h@"mbZb,yU"6v{x)㚯ؼ.Cݍ6R5!tRSM; clӇ^fK9(ģS.-urP{?Aj5XY -|FG`+bQӮ;A~)0+x5)- V4Ue+$5rL{k/2ԇ[_!+# w$ Ьƙ†85D&L" إ͙7QyhP+j}Jeg oe6̆ppZzod;T!zKoMŕ-: AOb(Co3xR|7JvabS8jQqķShXTn n}5-AqXns51[XqY/ZV 䠬ǜF!M1XY 2X2n/Ù(.o#I`!u89{?M'KV9܏P2R|곇 4f_282ǯNAY_5Ytg< ϲ]F@L(qKch?(k5~@>uKalbbhP2r7PLa5P z8#?T !{N:&`Z_*w mCJm}ո\. {4'yý|[VWZ 9bﻈNŪw{2;;(w3ގޘB;g&~ ׈Kh_ٵPmֈec:‡+V]!M8Q`Q^6^g-/LF`b&iu0[#iWJi{\9b5i =?zM%_a,g:NCOsPP 9l"='*.ptn:P&^|M]0YqqYG! uH 6۪5{HCip> UL.3U(_SYAz‹büZ`3^6f¾;6au:Y*_ bpy6A=k?7I^Z S TNJ ^V@ɶ L蹞c1tGxY_s TR#C~f٢hT]@EgY6Hs>>=~S;fLJRe^<Xi1 l\u\ȓ 5-Jy-xT L@qEr g:蟋/ɩN,Hl*>̐aU _w0f;ӝUqܓmj7!,?m~LaPktˎ0ZCcv2Rg`{̾aMySfArK#AD{VqWEYrw?MS{a&юR&j>PIcʡ8Vsp%Ƥ|w^*!8ae4\+{ysfPɄ:bk4 Y>c?Yf_B>Pu9)=vzITرGGړ3AF&ֹincHhvez(M.5&tO~H,&?HClP'8iU<=X- ӡŧdž&;#gjj^.l3 }/gh=e~0ciIQc7\*}?7 xw>7ˋoJ֡yM21>헷[ A*F.bk}Ij6B \:(w/GT+4hBA0ws  4I M+sZqpzKRGH1;gshN!MxxT0~*ܩ uD%F}SԼ(`56VfK =v֪y)YFoCrQQbų¯6ʛ{ v"cBj:qRaZ[QvF~ +2Z0 )-17lxi k(H2@[㷘D_0. u[y,$.9IIV 2cuJr!?BUϴ9y{Cֳ\7|$5TI8:iĢ_:URGntGP:*V76rG 3r:2{$)N) wO}5a""q&v =`ݩ2/k>TM::Spޞg~KL%& 4zr5LIfu}VOu8-:X OXz|D{jC#4(Jm&I9]Q %хMGh-T`PJd)kAf' rȱ#]r7e5:v@b`ӮF+7|^5eTm=z`ܤ" `Z"0JSbVNyLX{Ey+ux~+Ia;;*X̹b KsQ hWC,& O.NeuGlH!7M7oBm$&JuH}5v;?)oOGkm#P Zz>]Ma0[X]vA*P  B0>T*m{.3;*W/XׂUPm4*koSRHa>P@|Rj_((KAuq}ɔi f Masą-E:kfb_BFі:qۘ}O?N_Wk%-F iC\Po՝HK\M^I䤣]*}/*Id]|$ =`303wbhÊ9hV !=8NMAQKF"~AN~0Nd!(Ԕ:YON^5=1Ixj6[!] .#H׆$ڭ <1<饴ղT]sZf^"yl˸{V,y@q+I6Rm) a3]6""R^1A>`x(IpNq'(V^'IbPmIPW9!6WlFOR8%4Ď˷+&'aI5,j♪vOϻ\CSiZ媑A%ߴP mJ'^F_fAhsI לYЌ"_8@T'xbWIz;n\r}oX-a9 4Cw,  Iܥ@vHN-+q5Xu nsBN۽jY&[й;4حl$2KZl '@XkԘY)DZJ"wAY 3^K2\Rd=c?a$cuhUOTEŸ!oX~Vh< L.qQGxaOҥLhD+";3a׆apYŃ-9б>ӎz]{0R5m,>:, (R#MHлgyo{IZz)U G*X"fWSl1{F}|E az@jz5=}Iu:~ PFPk2}ī`8o j.͟kxK8K56e06' jC{kȻ5NVt9%ZSC7rtV2FIʩLz2VMjP,w t*%U v|?V<"F=⟂!Ls3#О^f̻|d,C=jӘQ}$#YZnpɫJr*AǼ WSbWs6չTq^yI&mb!|4SA_}xU@BZ9N k;$1j |>.Ⱦѭ1{MmCTJ4 @': ZpZ~ǖ=ժg Gn;eG]QǶ%ۄbE;R#M0=әzk~rZ>mbma@RV;"g0 |0EvϫG7-t}T,PUO8LPxbqjňi U2pq!jv+fM4c x>wR:ƺAAd:xYH*,c~'@ _f)~u$kHlbj}׌3n-%DYK87;/f21y_SD,(<°wIl%MGNBMKǃ퇵ӍA[,WP@,Pn;v F:s+nlѢDe@vZTbs]DhNnx>8t. ZXJTTW$hgSJ „aV:lǂ,A-C d|PRMpxv)B\@2#㙨wfOT,$wVOqi9KuxԇU'r|Y?7DwwPt䝋Ii2BQ-l \d,);ŽJLQ!Pdzl={NHΞw5ZG,fهrR%e}ɬ ZZpd9>w2Ma84}1q08w'Wp]Je4'&m/`#[ a&24*y 7+"ZQKvj)d ;;5-#G5if<ڦVdɯ3bh^9F!M+O$^U"YDǟu6A5aqJ_(жiLwm +坲b`Ѿ<toy6 +mʟ6vx9Ǣ߬YXHE@ G%}$#kJ3q[E [ S+Z"BkNɳI~=\ےk]gחTlOUՂ\B{c{ f:'߻̂DI*3 S~ D!gnDW `.F|!Bl';X%fz@w*nSuDNU{rf _j7_f|P'SMU,=`5.Ǩ)u2g(#u#d̥=]m_|RS7+ `;B]h?`o-Ha i0]YEg'  {d^s"soMeF0Gֻ6{;4ؐVLA͹zf.PQr?@pEq]y L@1ϖהvNI\ 2a].2EؽDJ팞iVwb@y_ߙ0DG8t e@ӲBjAr'?W\nQ }>=p aK{72S:NV6O$a}*կ\w{#!T}ԽĠǨS:0KpِoJeَFr{z֝9/i#+gWCL?C"ϫ ?+ڲֆ'h|:`0-~N߲|>PiM,-RJ1L$W*OO'/#6 r,Lh[* ͞TVq X5"nF=d7;M{=G6aąp5פ]Ot"*&~XZЛ`S=[BcB%hAiӜ'wоcҶAe13 ^|D|J c@7sT5lxvq .Yہ!LTou#(p|h֣'t+D ؃gŹ pMdԓ.mTi>_B/傤q}?Gx#\ԗγ.,aTcJYH&d j ?W+ߛh+nPsB k~Eaf`7j@_ QO>HTJz47d0tuٲ\Q߽~g˫jt6Ԝ)iv0+mv.踃#isH9,_|h^h .| 1RL53Q[o#W%!Qq`C7;N2\LsuP-r(ъD4QLttì]Zw὚Ђb#N@&J m*DvԶRAɟwu~dsRucJ &xoH0xɢoD]jdnCMعNP\}o HyO'MvW*m?2m; uc8 s尤N1 C@?5T lBvAd2v!]Ґx@)~- ks7s(R߾zP\r6/JF&;t ꩰܧAi{\;Wv6h9x'ڛkvC䜜;t,, ǂEb"pܻL*rOh kf_M,S+kt x_s>uz+{}0ic~lx6WKLe(O[ R2N&W|{^ZtY$]BtTcD5jJa!;eiעt?w{3M^`YL| > 8,XF [dtISo3aJpJQEv`nl'6osYV'W3V^ \+ҹG"Ty[xxGFf I?d wz87׶Q~處X,ž@V⹥VUW=MeQ <[s-%!_ʴoC!o3ED!L}[n%4DYfJu_%勅FoY^6#b1dɁIۃvY_f5a3Ew"SOJ9?LW"x4C(_?  b+?J}WybI >8qvg4obā<Vwx8r'rLlUA]FMAf*g2똯]PآY9Sq9kwq\1ih!GmG~ĠSbHdYm3Rq1=/P̂:(&ajѸ83j /RڣA:ϟp%2 G~ ^%l9p@*ٵ臥|q,[bRmִc7|xI-r P`Y2+Rxb-TbSUm㞎m 6Q :Tˣ)GNZx]+ '|=SH *|̭&C'TgYZ070701000000c4000081a4000000000000000000000001616ee5120000e058000000000000000000000000000000000000004900000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/C]?Eh=ڜͩβ 8IUh͕yCIOUo?A 㗉rt˯ͺ(3)蒭Ԩ)9rNq'>>\e$ZbaCڸ A.Bi1eR$ 2X| 6j{2_ Bu ^a5im4#訾s^f;6@6@T&:͢p\sz?nA!614N-jSY$nx0'܃@EZΊF4pcB #17 e kf-`/j6.nru^,6] +5/ٷEn*4 x`6h)/x".BX?gu&8;yxL,Ko?{;!%k#,IJ-i6`}?Jg  $S_U0ԑtE#R| M me _)=yP =֤I.+ gai>' K¿zc#Ps?|+M [Y ~ݫzh[4evsw^?Նgsq.LwA/3ҫ#XS jŃ6g *=_o.5I+~%*2;bl+1`j?z/K,fb@ Ry/ x0r*K ߳0DrjzW˟v ߣ\R82rϦ κaFYE/>F_;Pl9n 8?]:1̓ͱ*RP3eBjhv:^? [Ԝ .<z&ܟTvty$ꖳ @L0IAHChХC-6Mџ; ! VЉyw1D%iڬԩ@ZmD$e9h8e,+C7#Oy9,{WI(=n3Wc\ 1fiJQ1$"l׹mC}{1B\`bYwC`R)o@-BO 8쐰W/3;Kr?I3RIPMi[ox?ca$SV }V*<$N0qwC'հhNB";86$6As8J'zҗj$%>XhOs4}pހ=TgDP _ҽT 2ҏ;@k@?ooߕ_, 7u >KQ@Ƹф?5f5#DkOҨ9 qL"[cW(L6 ƿ(y(Y/۝'&׊LZT &j~j+P-Lj?ulƄto6hK51i9Իd,|J%Њ+.{V=ixR;3QHv!6%֗٫"b5a9X`6nhe=Ő=xopNCjkR/f/*!E7ܐRA+<_?^tihy_=qkVoch#y}Sw,Vs VU!)P2u(ֺvgp)#OOGQS:lȝ)bs P u,̅4s[wTNS8:l6~a~[5-X1AQ&Ҳ`eg1B{e VFd@MK7 {q"cc չCMsw޸(u"pZ` C۔p*'b%ǶTS-;m(q ?Iԣ}"/4MZВgv;LGI,͚Mîe#ym(B>Ӎ:+5B.?7r]~vsgo!noG@kžPRhHwn7k?mZ.2 4ʉ B=q8nRKFV`wX*$۟5vHNl,\vrȤ񾏿 {$uEqlXZ !^4MG&qߺf z0%c#Q^펜%[aBN: \)C]H EI ~{Nz:geدG*aU'PI1ixٮe 5 xeD^G )Ar[ F;©O B>9:b>a$G&l5 om6=ik:B|a-Uȍ@+SGlExi%#(#)9W"k2fDrK4cLӸ-UCO`aU9x#v!]Ow*ZJ|MIbN@)a[H]lT\[K ['!‘7.(@|[S ve`C.Io!T$(].lnIj7v Z t^1cE'T(¨FIRO'cDJӾ_r(-̆a}J|!1,Ci+4:7`{@KPBfiOTT ucxa2UL}W^8eR9_W(ec,qKNط즈&fM$3S8<Rdez/2T0VX%Wܛҁ(kJ y:~Κ'?VpsH1Z AS gW)N߲,'`Қbs:VpKp!ɍqJڃ@Ic1uk?]Z!tx?<)RWTPg!O.]cv`9YY\|:Kx}lEy.¤M$'EH6αP W?\<gފpxu¡ϟ;wL4Q+5h9F$j  E$lKh"-,8h1חVȢkVIlк)Չa0o k-Ϩx݇ CM;ѻ_ Թ' @OoSvʞO G$ EE7&e"{pRrlH 7 (T~~_ȯ)v5/ 'b0Y[jg'L̜TT< p"-A6 ‾^ԭ2mY}`=8N5NZc4T܇Rh{ck?vE0 ގ5!BIժPA[x -})MsQO5 p8Nk0_IѨ曜 (?2{ 18-Ikksp lď%!8o&$W Q!X<E뎣v6q2W Édm"Hx֫>nO&9sգs&Ad8\m϶Ic2,UqTsm!6rX⎾.`;Nxm '=o$?Sg%-͢ շ[~pU%ɯ}ۯM,\h ya9\MЪC< '8kE |ar,l?دk)/)fLCp3KGV0U&9$Q`:tk|1Һ#ܚjIQ,Rr]v 1)]C*w'.ASZvSD[6vv}gƂvHcMҲٖ (CRR߶LI8'r|EHWn4@;S@G)~I'ճ\NuWJ/n?ml/ťtyOO}jt15'Q I!z Qo[#Ҝzԏ(,3CT S"գ2gų>9yIaB5%$Op}Ľs{y)d0ԁӨoV .Hu e'?en&dG*(u6:Gh`ߊo ò`$2>&M׀Pp"YWbeP=gD"(3'uK l坐xbnsL'vs[7> GN48dh9d3ʮw3w.,Ԏ;AY3[Upbq `{b#6$B )Op%jDȫ)uV [lHSC/(iQZf+CQ3M=|`[]%cmPTOzW@I9fBh6ĽMv¢ 2RkMcsw&WxOlh{@@#qPx']mk":LgH3hnjRDGZ s> ?"%@b⎈. _g:CMldԩxVnr5w,5k'&7(C35 s}P'a(+ Ȅ DNdq;Dn~T+(F3V\J-2鞸ޯ/Ll|v+v|ͤYGT7 x5Oj6l.X([th/R-pHނY g鈓 /rp?vM6fQ_h6K[k)]}ay 4Wֲz ڱףS>9<ׯ97x?1T2"eQJ`Id*ϔ CPI"(l΀eh?O#4{FP:MC`a"!j=x4_oMg};64ͣ n m0cWϦBy:@o>B$@Ғx©vo6'Σa Mܮ vlJf?ޡٓݸ.}F$Ė9-BY_/uSڨ+-9 Кyա2gYN_:3'x3$^,@G4pJ98DSrRcM+5(\ۋߢ..V' }LE(?z=fZTn3!5Ye7qwzW}}˻*IU@GfçIwiQcB[-^BzeL /uNMhW;?!n C7Q3,K!GňPdC4^&Bj{j$w<*hlB ĔԞ[aXnh.X6XUD0|P3+HA2{vP~AM'<1TYXr%i#w@^Z]ѽ @Y%i%_hG8ti Yd˙@L4% QNjp ((ģ܄dn@vIˬWo0GC8\pLmIpf` IR^"7[^;q7O_zСDƉD-*k(4~gPO֋!JB:A2U|]2塸;z1/-$QH(RJƵw~@*[j>P^~drUY*g+ r- '{/GP l:f_޽;pv8BnnFoh]txDL?yv h81BG%JypL"璦& b\t$ߗ̓JPє&^RPrB^\^l@q֕>gsT.񜶛FZ9#N3&p̑{!U'\MTarbR 0#g?R'% pҦhOs@j5\odwSxq%k.@TArﶅĖ|8c=Ov%T:F8τJmcOR P@faL2[rSY lUzv"*yjR$v:̩Hea%6+q-5&eZ@"‰oXՖ9R. | ~i9$ĩ9df}V{DnQ|+h0?LR<4~LKUFXӫpuKGdr*:WCb54.Yh9V})/Zx"+=ǢtS׿l(ts1H"{2xX-k,t'ֆ1YQp& =9Rr2@Ln DN[C @;n.@.)@e}vpTRh &+Xsmrk+S抿Eoߤ6ԨYSfbd+ N{>rpƯlrEua/?G%j;$i"B "J__DoܮθOOnu+V8#}|yFGȺ?1ua8pIr^*$ $zj 瀢h% # 5,,\bDJ+*ce\8`f&G fT %]bQdؤ ZiDZj2C)P ~:@ڑ-$\IuCwKliܙ?%p-2,3j2`wz[uY Jҭ]i@ ;0f*3cڕi,f@X@ A%x&%IaJ9RNJwB;m[xwTudnidBWHk1R3F`>aVNN)*,+;#^1&1 &M~@7H1[\܁ߑd0ʒrqGk[9~&e8Tr S3f #Zjɯ[ƯhONA5͆qIU@0N]|yn}y~Vb^3eq|€B씘ݩMtv-sGm,` zH gRXX~A6M +t9jEkVNQ|vǎb Uտ6q,'ԙ"E,-=ع#SD, sci7[֮%`NRAcFf&q;\-*7\w/apxuʵo ?#{ȪxEXk4WxlsɽPyqIw 6`ŀ߽¥y7)<“ C`ߑ9Ŵx P!+RCEs#>dB~tuuD9;nq̢#xp/*0.T[9ZDQ疕8Ee8gPqww[ UzbT՟!;0cu-,F˦Ɉ.(ώ2 K`ږS}ti~"u5ZUC<\?\4命,}' |5BNgJ6L A]P#crf` 7-׌ }h׿>\Z3 X]TYy^Ken~TO5?Ac,}p_0yxhy )EAk3ZvVϵg-g!JA qXM*nwcm뽫L lAߘھ4T5r+A(dQVoDkE]EkM~ -l\m31q[u4T2q@ 5s #%(p܎GE]sP!Lͧ Kcxw .R1`'tn-DdUvYB0`H!zނzN򈊪'/ Fc<0#([EFo,eTo|FkU9?5k/iٽ^u &g -\d0})F*S2UGbb62הBlZ % - ^Ƀ!r*3lSD% 8N?+"[ǐXw[z*,*1HSۼkAp 3=tGkJSǛp.~P8|طE'.|Ҁث%ئ1aXQRX]F7{wʞdGFFp}g\)f3= :2j%֜f9ܛtPNG_Zމ]  0WKp~lU+VV%5fyd2Iad~~g!~HgDw~+q1If"ˁlC%* 2$k-[}?|:aP1w:{Cٽ }|@ކ]!?FBS=( QW,c)ȼ&H`@Cε# "owU)Vn#6zٖPnq:d/A e3ǥ^FNmOԱh>NH{T({Lwa_} nB 6`mbd]mk 83M.wqV3a$NfT%r<&4QLg[Ʋ+B6!~#|s}Eaʩpc\5@PqSp.xiLDbD9rPʻ.ԖCxl" XZ(2*M~| 킒öԦHJN! qTЮ>hX2;`CIK=氱#XĔ]R%r-!t&tTIj]xɓ!^X0mNaV n:~n-"LL,ޤӨf8YGgbMU'0aQ⠗ %| doJ _#-X`ZarZ>R*AvL|ڰ!!8Ъ/:29P(ZdUCxdql+l@d UԽCeU~f{Xv/ѩjog‹pwk zFmx_pQߺM)7ӨKF&?8xH2+\r7XQ]|sKuɧ~ Z Ȉ_=ӻeI"m`sdz\`X籡v^acstN2nCK hRbgZf [ig,^@^,c$Ν~Á <xaeCTtӭS݁eEZCҲ=G+!VRy/y ԷD4&#{[7Q6b&m1ǹT_J祿5 uM}eIX>50!2hp1ֺ 8#hGT7j()=2 BWM{HBoZnƅ} ?+Al'JT3fj>J}rS2!4Qb72ֳ맲QVP;suo_9Oꛣ >b&l!(>cA\dغ H1!b<2O,PX#څk!N!mM(ݪ'@Q)MŽp6-ԻA{-gQ ,oDiy6W&Rыu2U7#]4g+i*6/Pp`n٘#(Dd̀A| c@` J)]o>T -7?. j qR٫]wz訞;FP, njƸ_I T$Ib?dd=e6Kos+Q{b-}"pZOKw56ZbF8"2pksavō@v|ٚ'xu4$ۮ $ו,aWSߴbKM5y-vz\Gս C.z&^ZSpdt"5>${EI9ħ5{i{Hp[TSG)߸"(+eu"N&Fʑ2Pd!ݪWƬtFӴOE`6WizQP$^[nٽ!jJy_y5=]*fJ=!4=Oz=B=OLHeu @_5O`REE\F s7nl@~F2K T2!7:vYfO~zZݏAɪΟ4גS`hՑU*m],3ޑ60D '5vYO*KY!Li2 ,׬G?u-풣pzmQh~WTOdŒl=9)}9iQ9pNi&Zy殕R ,OBLQHђ h3}Yu zŌ׫\:VD'T |'db8l=Y+21{]'iE1ZhbN6s _U^;3;Nt ux1/cә]5WukT7J%V swtؙ7l405 Aa9"8hfHAI-+]TL`Ru$t (!NXILD8ۇI|o{;>i>WG݋2V7zՂuf_,5IYG"CɻL^јA櫱O+܆d=$dY r.pwȎmVP[jZ؊RD@\w#b4~Eڕ5rյH~^Ij[ 2Ø:L^yEV}B8U232HFX/ZL1Cq?3!*M,(cgXϏ@, ^³}aK7PBZil0b*}A}ZOНEuh| ]ڙlBܕOU Si ]|ALP-2#ba0$I9!uc1= &o3;ދ+ѿSG)m_>U]6g{LR@miw!8Ss䞅f_0g3J$9(*7c4!I4V"*)[ h|#H=(#e 7ӑ\H~M}#ei=dU;6Vh9p8ܘdg PWW$R"9u$Z)=-ٲHy_.qft=vptp*>x&H Ԡ϶0CU3QȦLA" :}o_\;Yr2 ¡|s f_\#(j--]uq'VK y53Os.V>.P=' *"P8YkR%xk|U Q*)_M{أA6*hD(.qX]G4€r;  je٩,jk83 i]okۊυUH L AkϣFd⢨2i[c`>7XIV^>@˽ _nϻ+* K*- wl5`ؿ=Kvan輇U+ |Z)!DP ƦY輥Kh`{5tFUl a-+KbrIwߋ9%`xMu(D-l tpE5TA:ǘf<#[SP:4 U}ᶅIpz g=kٹ1 !'cGF~/>[O/mS} 6\Lg(Ndd.Zd4ɭm% ̭CU^'ۮGlFN*DK Փ1E#\ Y‚3y(T]qUy=RpMxA0>G~_saOpEV8tNµI;#<VڃT7&6P1{qGA=B[qX0- 7撗J,IL F6M.M:cx#1t6g0Q}ϣ<-aҜUM2Xi v,fa@30`-12H늋]Ml[0:)z4^ ej'<X+QQV0oIi^`o3Hz/4nrU֩"$mFt}d4kWb ܽeP_*<9zqbuW嗌im Rsn6*vp<3^E:K1 ?+ kB%;{=cSݸ0O*k èeXSou7_"e4fH'HX@vVtkK2't!i^e٘=xX`k#HmOEA^OA\ƾ"=--  >c5ܦk35&U Wk!)vތBB1:nPk5Ebރ+#^5Y@}"Ӡ0zÉcdiR1J)- _ aoL셀\bHʰj1 ZeAl,͸p9~ǔ*hÀu 4I6)Q `Ti55|2Bm Ro}3o_- Q+j\sq£[Zz/kX {t=rbNM=Z8Wۇ ^ bWp/oAى e,@7~~}ܭ 0>4t"'xb4 6O1Yw <><[௯e܉7@ ?1|uUV5SgߣG^SεJ_o=k2\̻>)cǴPh`XX(K/&,mf0fT!:xsåO{v@6 ²5/WS&h B+VE$ ,;yj&dkYCMcF#n}dqi Q2~}_B2[9z7AwioM !-ASS7&1fD<:|?h-ҏE?+ͩ[2n(?0Ʃi;%\ۯꗹb<,(k#3,8/uK鳢$XAY՛T+B, p NKh:Z͍h$&”v{fagdk+:G"QK,rG͈jz'-o> ǣS(4べ[,Uke4[rTyn,pZ!#j Ϛ =>#_n<JjF8?[Ȁ}5`۳y|GkLI(8ur ͸lꟅ_v. 1( !%z>ZwÀ6'=\yKi 3./J} `eqx n~ HRQU\ ~VGh66r8 (օ20}y1!j}9V:ODӈZn/#`">g8Dt9g%G_QelSsϿӦ2a8.A\nEO(9ĬMc c71y) X FHzU!8|woTK/SCe!"'- $˼cFmQ8C13Oa$Sw[}@֧_Q0~&*Ư$.%xE,R}}VjYi}JE9HL뇡z\Hd8TIB;_S`Bi\-2,I<#W91K DI X+*dAa%@()tEa[ eYIqP:@`fhu$tD\mHj`+9D 6!S\ _l^?5nIc`[*mGr)7{G JdžMKKe>ߝQTI`~L}#6:? mQ`ԦT3aҵQ6Õv+TP$J^u/IRghe?jYo:ldkj:їs7?>_a~GPr`S:5- Lik}|uf)Lu=os .+0pW@Ho{~ʀ*<6w4!FcCjǐHvHE2S`ec{S}D}{N9 ɰ#+[ _IT>}'H% &< YVS#M=t}ABLlޘJJ⚒a_;{d8D {nOҫ5| S/Z;B $>!oWHfߗvceH.|6hv#S j+R]渭MŸvU~dRGd_A"gW塯LmlD앑 4!e ڏp0Fw{u 4TӒVV85NJ E*S t z(GÒ5W}>pQ C[KZڇsIF dtw[: O4\ǗSSL4mwVdF XVqCQ>=U%aۿRWZ=v8;k#ED"EiZ\ݿFI ,z,0]]sT@-v;Cv^(?>8گ{#ՑH= ߗi1=k>)l_}&ޔsz#/+g[*ao|]px =埣kwO39cQ/*A׼|<0}Ggә6RJ?RGPd6E^/DvfF_D2uGfV)$jZ>†X)bi>Nlݹțٗ8MHK RW;ex00&D c؉2 ow9nW(Aͼa¥Dw `.|:nR?QUt(<8+tYw.>\YOEW#t:wq1F'-@z;dF*9~}Nt1Sq0e2(vxs)G qWbm?l5q)?C@ }LB.q7Q)@`c=uLksZ DWvs-ޗ e (Fkd;;Fhṁ#{Tm\Vw5WIX98(K?Ob\ATC#.(t )cas|+_5-Ǿ?j$h쑝kqdi T v:5w\vU_g-K%K7f3 Tf'U9>@b>uyfk?fMOR Z"yq:][5QOXI*fDNkZܶr,#t؃]!v嶘y} zFyK _Hfj |Ghfv#H8ukϛϷCL9?n^L٘|l},M'>~P_,c ke&A4D'f Ky7QRgˁhMjFŁQrsy^K%| U>4T8 %;pb,Dl()*`SeBrL *0åTYW&o:VF44ei,ny,pp2kc!h&|oL|a44!D!lmheC_͏yUE'[UB\'u9*.lcwPě pڠj`M,r3\u'SS-<4#p|Zd!IB^AgPq[TJw|h$|TL3׺M ]Ȭ³Ɋvs0ѼR zBۣYVhɃ\iBxvYbeq6(xYMK4]ȶp ԰fK#.nZ*Ci$ 0ZN!k,4^~퉣sNm}__#˄B˚eM9r+_d2]HZQV:8aх%:3 L >[ 0s0W.,Fr R㤳V270gsR-T`>ȵS/O?(Q8̲DaK+G4E:;/TΗǭ9ٕ]7剽 t{@jrHYh7r8{6aJKFT{D$&)QYDa&.?#o/l~w}Ie5 KIT,>i}svxnF3ZdS&+IƢ>0Po"#(ƫe\xAN'>( -YKLGðA+4ce$IazB ڍ 'bgŘXwӓJR?Zu-?I᥷Xh{ݟY%5zL#9"eN0EmVF}kM(,|$MTbm_m5`@”I"WڿHг,ܤy`C!4:(ÖYN\aCsq~-yIo U<dňs>FN4Pj*:u6[KV5E?WgaK(Q0s,$ma=M{΍N~.OSFgFiw,iRn9C%7x{@ =5_xG;+";- ZBRp1?E^%|p@$xl7i^t(;KS@h&-,0c{_*C|Ņ8_ rpE3Dg0=E'@pC\XkeRselx &Ir3ڸ]ϰo >`0e7/V\HD(z>lr&3>t9iw #k+i*K¡G)$mvaB{4l vz:f$g$,gaF@(2w+{RQLOa᭄jQ%(sCRZ RQ]R9Ihjo(uȆ?W=2b*B/paߧp{Ҋ<5G"a9``dqFY%@mMFRskl]>E}EQHp뚞`1SLʅm1ơ `sXG^BhD%WTL?[`TA6:.H2 '&Dw*S^~c%N`1C8F iMS|P_̭6'I2 C.Nv;^6tTӕTl 7XQcgI&Tz=q;C_ut;\@kzdSM#F]ؿm)vTr @rr?b%#ſĝ'ܒ$#5Wf,C*3ÓjF|Eq`&uo-JBDchV}ؼ)fvt8nuskn0&;`=Vu oK0nZYӄАFa:CA`nɶe|Z4yraHfR윓{"|rE#uS|MQT(­Jc2 F[\=X=ͤ:FOQZz׽O1vGj﹢HݷgpdE eZU#yA(hHՍ wD)=j"$)A&rur !eky,JGuc5@W˦QV@$S: B#l1'.Fm'l.`z Y;欎%W0}9"?"|B!̨dN@X^ed WZs7W5G*>GEFjoj)MEpXZ.[1~_וj XEr+\KɎ=$/w&WAcWyXK C[#Ô.>>=lv۝^)8릂~J6{B!G{JuY̠KH$lIbmP_õjy֝ X'3x7gQ^g$ŠwckݜG D&E|64Cfm0CvKN||4x$Tz ،/>*x\"uW(Ss{+߹DZ.)DX'k N:S:.8n%NgЫEłճ`J/[\Nfaqyi]j}K9wH_@mU]I]Y*]gU l_m@x8Ü r0 Jys}E*@6XZHzD x?yIrp'£>FyDWN*T ÁdWNg4vɷl. 󀷰!#i r2ȋdacRΚp_=Wnv:tyt̋BqRTHȮ0}0 vFL-L-s;+AaS(ޜ=&\~[ M2-9ʪNޯ0}'R xQ㇜Am3DCu*+NyC4c Մ0 cT.uO̬ٞuY=a[t2xHi4G+ՖpƾA`ɝA_-Y=ݚA6O֠`-jPݘS=ET;c`5|`LJrDvfu/IP6Ȑ|Ng /%pܗ%]{?w~|~K-JM`l=?ȧ_ZyBRԣO R=jc\ǿO**Cr~`@Dq*~$S<5~qQ 6`nۚ^01Ai319;0*@ʡ}M sw,*RjĂ7&$VQU6zt;&~-e$1%( 2\ci͢Z^ZMI>.+;r7BxJ DP\$sDpǒ3A[..Eb](ɤ7!E-vB6m&*D&_WnsdW6ǔSĒW?X*zBiffS|D3rф_7JzƨhUE%J)ёLMIgrmcL;R[Plcd8ykh׿ޠȹ92@$4pc]WJضGqAxED]c" k"SH4uq9xlMpԛhڮFWTXb$]CrQ{&ٜmgߤjE_ON}5 wiPa082A*n`gvX:˃Q(L?>- `9%ij 蠆֌%a>Y̮7K*mnmiGYh&dTWjVixϓɀnGʱ ~ R^ FՌ7Jtю_<}k F̬ێL##ghÓMv.rdF?IZs%3hwxo0`nFc^Pw1Sܭ.*sJowNԍ#WsZ DZ*wB'ŮHg:13L& ޟ&w3t6n2JHg,S^ŭҠڟ,88^jEC1pJ(}8@ptfL$q;$ZgѻwZIIB/%Uj,67S sTw<0>rq:T#,s6OI&] BI Q0ۂcp0{uPƓh2oFʳ]+WlmW>^Vg UerP,I"d;h:)猜@~ꂾO^^K=l 8fC wJm唌:ai1jU+JT:}Y͘+6_rX;ˊ&SV~L&U4vKG){B0tv}t=.Gҵ?@BkGNbUR&*|$;U6DVvռbgjqE͎Ī0 *ghZ[^O<y z ~+P~:FKh5ŗv?iF/"#43|0{2/މl{s)ܮGBNDh<rl$Ү؄;5cK{2\j4{$Ph gE?_4\}cWB*A yi^J׺pEֽ;xދU"_RȊT fG8r\ijmYB[l3uu/{ Ik6r|8рtHnv ,,gPZ~dV0٬Ktkר slG&~0v@! .(g DEۜ$;MeTO^؎ַBH ;r}y*ﲢ/zx>"crzh'/DBUgTJWi{A[Ai3^޷u:ցͪٳ#^/av%F)0}on>o" z93&*& q%RRNrPl޹ =׊GOr R}L=>N RJgA6%D*Yb? 3RjAAYQxG1SN|+d k(29_ۗė;Y6f::.RVQszzlv4 Qoz =mSM,1{S5~qmh}EVTAZqr䐔45\(5~H0f6mdn3V)6-3 㽩(PX#)fWhgp;Z*S|Q>0]{K;a>.[9LgrgqqNbejvJ`E@|eB}&eeγ|mBx/k'qPlkn.4=\TH8YFEt i>ڙպnlН+jz#ԑ wMk:xgZ4#[]u|IQETkF/wNߺC(`wظ Z4 R _F >cwumJľzQnV!*%aXǮ۴m:@zR7ĶtK6TltU"*)ZP,) **/1xe L%ٟt<#h `%lgBu;)>Ïll0Ȼ\C(Grb>JZVk5Iʴ;{dș=Z7fa HJ'j2;M=o{U#;Hhak;EEJZY9.>4 V=] #B4FL 4ǔgC 5!bu9fjeɸQ"Bta龠*=O2S8 *w^S9bW]-nƛzKRL׳F*Vڶ5C*1ԀWq }@9O~=:$y\&'_גrl5q~0?8{^#I(l7SynEX,*OR=/h.6rcS%pzf*)FI5098AwNV^&po h7H*K]C v m>-a]g5EǢMPs~g[`v;$n]<rE[-o[s]~@F&1q-zL<,9Q݆S`e˯Ȼ?@M%SPv>u=WZ'y qQ+7nJ䡵OmҰ{h*2qdկ:r>.r f4;zb[Ahuk?B k|003<ơg]^r.; {~#H?[aO;|B${Cxm9PVr(sTCTNQj#$亣-ڊ{m-R=ε\lPTD'҄Z/2+҆'hwh5PP!ty'w q|m xLU]-LTd@ ō&?'oӢ ̡# PFGx8i?%i($q"y0>Pg'xsn}zL0ޱ,J+*5PԘ>?dt^UdupMTΆ#uz5]kgY`q-4췪rVcK+DɼF~ܙ-k5UFbT=lnqVqacJٞNTމVtxf3Zʯ}.=y̸/_u^WzeCCMV#I<2^qk2ɏ(UŘhuT›1(IrNxqLy/G 3$MZ3>[d4IN,-A҈Ei:WW,/xj?la+F]I"cty ;9"l>,(U3-*9NFN_zckוDiKXPF?rM{ah7}=,f 0^d[ ,{YNq]7H"I> >xߍeմH9sI/c~{Lu*uūd_pn爃~ f<( & ayMdh/=vtySz9l X=sHU ;nBx;_k ؞S8yJw>-Y4y~hFxF;sJzurB wlK:,s] =:˲q W?;) LF0W!.]\^u`a[BR\L/<$_e @AwC57Ӑdr @y룎*6u 3Ϗ_C{C_"t2۝C4CIE!6*,"pydB.@gOjUt.9vO5v˹ZًZRtBJd[ EM|i!69T aP Ur4Z˥P>a?CRr`D 6]=P1K{4)܅T!G,TzN^~u:xF=2p,8C74}{o7mַtY]Lu( ga$go<bõS-pa 2آHs]|*{){6{mpI ξL//P/:=S0G&?8֑¥$W ^3M* oW\M&&ץ!G 6VsuK*} l[!ޠii }ڂ!JAO :z-5,)J廿`!7Ц*o I_Cׇ8a/ĕw_lW޹rnR?c&?Fη{=`p]7~=ZvZьK.Sid/_LG7D(1Y6BӨaq͹p/_{IkTK} oAnqoǻ[>3PZ[֖38^VذB}Xa(4JBS\0v],|  PߢKMGYA[`XJD_ݙT"R% QKgOb4+NTTv 7v AW+Ōt?sQVS.4GX'K[gݫ{QoxEeB00R6ϖhh|zOY}O RV/]QnR;x(f p~#!/ۮ Du@1~J57Ktί#I%u_\{zMzZwlK `ɹ9u7wf*,R;6<*O]kf bluOFT∺ Gk"ww0`4ZV`!WIӱ) uL/HW,] [:%1 6%gaSa-cGHѻ.:L~^^~cXk_}`MC, ջdlֹ5A,RKOS&7i;G>4S9]'^>ߋA=Xҝڿ-jTF`,߻F_5x<!DA[]R_ 0t y$hّZP2zK?@JSc+ 3ƭl4E)"٣v#}h>{+fq+rVMeq,̏j,J8e5QE1o*1ɬ^84MHt;`#['s ln#کyz[j@X>1&j=z+!qBKvAޥ'J,(}o/xM}|m,&r+3\<V齴cce-8"/̚'pARsPݷ >Doaq34/.R"2мlm(u㭵Gu0JlD3.@ H/01i঺jBo06"WnQ'ҍS+G1ӰQ,sݨmȸ&ؔ,M:DŽ=ԨM@S]t( T57LM`mq;̹8P]|.YDȟ F%.g?,H 9h7eFAb6coC#_3.! " 6@К@Zy!(?FUփ gbW}/+9ʕ/O07Q񖉦gW[DzOG+Jo7"s>Շ PCf5[}.cN Km?1LXʈYL8acϚok0x%OGZ'ৼ5*n=j{kRR_Y3_?EZϳy[AcCݺÖHeޔ2=6>5<87-l[&8lZHAUCwyQTn{`1`6M5òBnI7p߂%;IDv3.cyr-.-f]A%v_ɚsg)6 MQ֪QW#ie>UAfB܁JS$78b˜--!LM4(sl'$4=?DGÕǛlEp4Ҩ_pblFB'2%d~  pGɑ ",&[[ +)V@l+a/#|sn鋙ZpR)62T?Cs4DN 5 g(.VSc{~9E?#K0l> G+l~fT!Pe9/F9l K=D^?4e /y~_D9% S8 z{rM.MR,hƨsWJ%L@KA`%V5h^Wy\"-*,g;qO@wR ˾ !噊~ZW؀ o VQCo'˹Q47Citv^axhP{/Ztq}LHWkեbb|;4BpkP*ZuJ'2t_dDsQCdDDq ӡ':f:(ҰyrC4rGy*~D#a公4!L2zQY^XvM|hT$mJ/+e 1`q5TjfPhw01U;x5(ٝu< &⣶٧.E55?=ßS|h2wm)7bÄ8,Ax67RϓwNid!W9k;e?[) h]w^)$ayQH_=N#3?%5ng[S[V] yn/ɠ ="tu?D$M!9 F{ȞY$G>#9?朐3ˊUc&8ݗ[dLu7PqT 5SGe?Kw^| KQU4r_Ɓ6S’tUEųƒis^gV[Ҫ8A]ǛǷ8& Z1{;\Zr9^D,kdYv(Ɠbe+I'PXގ*ϲ&HuH!ש9R$=vyК{{Ò؟ Ib >{xGgqoIi9P)铘zV8"QV N$RdqIi6Yi֬N`f[ZЮ|Vxd7N4q[W2Anbw//"_+m'Xm(W7qE7;I7eW TeqH07VبR8D`aDHRN ~xb#ւbG3Yt֑k> {PThs~ܔZmIqaҒ8`spP'7L`Rg9`Tֳdb6 d<WIF?hw _@p9E4e BSՓ֑72/{ 0zO9[}bיEǤRPOczwfCמw5a;Rkc$j1AoTgQ/˗qWJLHOI4R\:ebze}zxm.y鱦V]2p5b 4jQja4ttc;]j}|G`ZʥxL|d|wd[iӽxGQ)F L5W1s:/k߬8/XdPci E6śjGG<,J.mGC UӎM"Sbm]R&I^*hoh,oR}$X]z٥)uY6|w^TIN-9Psp |ۜDzØTѰe4(><$G $DNKE:7?hst3N毒8UtqR̄!CkvЪ4JsJ91Gc'$A:ee(2P~z+`=ivmp_/h@xZ44հd2Qr!wU7]844{]4ZF G0pC2@S$>, `%EEUQ?\ 6]hGzH6<FE~%1]L{e! td;:U+ŷ5A*#K>tt~Sv@s-/oC.HrVcg c\O,c^ܡ=<eBz5X#q!i5/2)Pm4C'" # \3Ф6"^Jw2Nwhgŀ_N 8?.b+ד/ y]߬;dZ;-ZB\kRsԺ~7s kɁ^g~*n?T%۾a,À(#2A>1iB /7L. ]7>!Pnox# rN1p}6RWi_{zf`pf n#A_+~gCwǝυKmbh 9ysYvb=c얃/E:IG)YS\"jQnysDcCaQPb /,B JXHhLڣ:>I3 ;FrQђV]GMf+`8.Rap:hT]%L>(') indC\ǴB? /+@W'zC)8ji"q0齇?\ I'eWG;\OjuU|Q1~ fQFd_m@HZPLYi'rgy%(E "i%P0a_ W$yi.)u|=)^L{Env.N)?QS2w`!p֚7u}~ ȱ({I YIJ/s.2†ӵaex.4-^o*\MCQLY~ԟ?寞GqcT-`4-3h*cQg^dzhxmȵ0ZYi؏=ns_T;upq+b;AkC!^%aaPw{|:5>J#r2=.< VvvW-KT|,1halo(RQ2nU¥v;wlBi&GE%4 e4wF,z9ka3yGl~W,4ʆb퓪)VF_ }<-᫝YZe`2' O~>BMdE$H~4(b=,bR{fB8~:%7N 6M D _W 0} ͢߉D5`+HmixJKȵr%|DR]vRd) >]̉?+ԡ>"i:>n y^^K#e% YvmycI\+_ (FPFu pBf9Y@I%ruѐSBh9afCʁF+&u),:=?.L?2!6E;Kߗ$裰y;-i5X(Z01ӚA^zC5tt=T/˭7!Yr Si{`15603y[)':y1X.nh\; 4>NEY@e- \xDj=-eU#(s@m+ 4eP_AIfO AUO@C4I{Ox;Yz=56gU2a-lA&cp^+JÃpq̰́8\{X ֠W6'8?0Վ+f6gr_<'e8w0 x@P cL qOE{D@ȴbsͫ7,zyB:gYAq_TU<UC2?; By$DZB^+YSJ$&Wn>C(§怺SO@RbY\W6ZW2 pKo`ap0vB0'Ԏxp㎅֭">3/m7S~ m\ 5ŝIcI@&FnW U6 "` H4SڪR/;?>+ dU۩rJ"st#}0q[|pL'ݝS5 ?rʚEmbB" )3\4?%XT(QdMdYSwClqENYfb 2M%ZRQ&V!$}*q_Im,)~mn͏Q M+ۍ?rņPA*IO9p,HjЋ1sLq"&ekN-3 @NbB}N cܒ[v!ܵ*%w;EK҄S&'Cv褘[`cK+p@t<(JvYL\ Rj $#X*b b 9mW j̟I9>жv]<1Ϝ } :)i@MZ7&hŞ{2QS?3 %lb)]:9@[Hm*GH0 /iqt(ROYܛ7l jݘN1DtVryKLDoH[9*f+PPz*`ةU]x} E|`Mq߹7<Сq^X䜡g{ q!˱:T^'53F}9E ,NRTrZES{gH#T"Uә87O/&f-ּiNdwV@vs|?tD@R%,pBrZfS51ajC^l(A=-R(a-i7р0{/C]&d*.+̡Cm5̥Kd`*.,DP4٢dTG&& &}<,o Y=5BL4Z ^[Y~4FR]1n^$n2w޸iq5QI5f* /KÊihlN*ytƷsX/1wI n⛨ 3bBߪ9TC-R%d(\H6h;xU@3S{HWn,V>%VXA|NG%y[0c#Ҧq[|i!W;+#E}~Hz{z{:ӌX<ΣIՍ49b? rBD19I3˼=q_*̿,E`o#Ziβ@@Rmr36:Ǻ`N]R4xG dg)h| fJ<*H6g=GHL4ђt]TIx2:_LM5<">"(&^"P]>ΐ'IN: "){9m.EUҮr1u/^M'Lty' VUQ-,܌('t0Rgre< xSLꞲk.*PV:'&P-C cA !P}rLxupD\ "g`y2tyd*$40u5O& FWycC nuz_R7}„K$s_i8H7%TYj븿T .97䀪dZ/Y/]4WJ[d|=]/-tH~]mۇXĪL׆i(JΊ OcNuG|Gajͽ,\& 5xS-vm!k70tfݺW; ڄn' ٬+''.9w|㩦ܲ'xy#E%ktMN!;F) 6!47:U"z':ʁ;AB5rXf+Izirnz#}_4wy-/wspn%ӖCCrxl |:y5V8j@FV|oXŵ;"嶬{F5,#SL[n³?Ii#ƭTzзGn\YH j]S/ѕZAIƗ % 'w[Ă92IO/5GP|-Gm1آy8mBm׫f#Z\BaB M9AT,S|?;pxܼ-Qv5!OG~3Ãpz#NxAgƬ=2,F{-ק/"붫JB犅 13_j0cd (Vӊ6k zxsy<ׯ XpbYhN֢(twbGOZ@nA5%QߍL#I)Q'3싸7*{ (o)m{ j&`KGewlϱmVXWtA+.'Lgm~ Vmnzvk/xrGmΚen\'tOReh~ @<G 0$bnm􇗗SU.8(q7 TC.!a<8k*XkJv5}li?4ιK~~G,6Ѧo"qLG 7zrsR _K"$\őwRfVpGyKQQ-$789E. n"9;Sk\JZ_2F}%Yז.qX&Nw*+"$gg O@^*&eMex8c9[sϡ'@J4s‹,+͝|Iw9J`fR! Gw7yg$Sh޾psWEWH-%l?h@v@%@o5& YkM y # Y;-tMA-lΓ_yڈX7c+nEI>!BH8;II"1jW ϡR=cb?-rrA* ffsRc4`#牵B> XȀ s|@s-qb QsoC']g2wXd(X@b}mEF~0PT{m\{kUv5m gzY=>1 z^|n[W&Ks0> #P (aPۖ'*[:QDڝ!Wz a3?0ᱲN=8+AAX "8\nYKLMp=d{{D8_E&3N_d`l]3 Pu'Zjl45WuorjK cʅ#/^v<=A8!k /&;Oc.d8Hd'> cEY(=#%Wrl `@$tS!{Ӹ}:BvOZ8pBNlj/+BAI(Ph)ªx4|z1ˉʉl% h7$Ă/6;|F&RAh(R&$ Dh$P6K:YK0q4Vb%Nw^EoD .wFuBT)q ~g}Y)TQ g}l}. 3佾뇠 V#;KH  =ڍue6'TC[3U y8O\CBp&nkBفb0 Lo;UL3$#&+^sJ5Ks.#K"G3J(0=Bf W4=x$:0ڎ̌I+Dd#Ckz5UOWFm!5Џ3}@\}pj`"TR"W9ݒPfk"q9[9m̩I.U]^{abw|^P(9c6񾥎&ݝy0<^ w@}~ +A1H.XE<'0)vt#Xo kc$[CIG:⇙;kqkP :#L4 Nr3GEԮqs㰅TY%:GͿLEtv耂y jp_A^@k4S䯮P=/ QAՓV'"'at!H2 Zq+Dv( A4 [G D1>ﲄ@H+|vypյh,'oJsemE66tG_ EPtGN baI@:qGJ_E)5ѭa"c(qohj%Ċ;o̔ 6L,3N#<i>d~2R m(?Ú-hXv_hVYt>IOѻM&&$ax 53FuI](U}|̥/ȵƁ#U}baa VLK#l$s^G/q=PR5SSv *"RpQ0`hg |Q|8/VL ~'AQpL;yTuA"V~a碕ce- N} -xb25}!C; s H$48|9V301ߢ`^mm c-(ZcDZX$Cv!Me( <'GnB!l0U΅4K5% j 1|ɢ@4i ѠKt00/xZ"pJ{_,{&9ǽ*6)]t):.c<4' ,GNXD>i$a.c쌚u=2 .MJ8}5%w]-m~ H<">#``3Y?:J·~N){pAilɾ+L2wŵM{" TV ͢ϧfѥO{5t,Ffw%/<; xGKފtKYv#Z|1; b;WӾ թUEk|| Oz*R0%f퇚ip7+X3NS O}p}~ %ޒ5ګb#0Q4M.~gdTm/+O΅J:=\ `JGث%Kܸ*u9e%Ӆ=Ŝg.UMc捿@e#Y@sԅHm簟tRi!)ET 3!?,%J*rdkG%V.9?e)VvWsO0T~f_T$)G+QMtUtMO`8Df*`kjԉ֕b(YJ̙CAЦ6& zAEU!^-5T_p8x«û7 *H;tTҟa|.$VOT3 tZol}v GC݁U9>{?>fhuD[!dwmd wt3)ZzcO)#Pu)ob4U$+G])׌^;̪(O(?ýȋe r30l&c!@RY7 @ [#fG姤yWr'v}FPXLX; RG2nL'!epnEDj(}|ۭe$ϸ0ZHz-$0m,N5[kf2՗(l4rQ|DǴvI6qyY<~7vλ Yq /0ܜ|,٦eA!Llhy.t5 c{ D?T/M;S?ڴԅԕϨܢfm&ֹ W4S1䋌8WTKcozB/·߃gTZ[D_R3u%5,j!'GbUŃҳdR }h6}iES2CW\?qa ͮ< `~D*0(pPeDmX&X/=z|kR^6Am}~Wlk(gSC닷A@"VjR5I]C䂈޿a܈f7: aܖǢ-|H&`5r됞|g-je"B5!}HĈXso_Aʒ(V08ʢ;33K3%IGwmX LTb+ 85ZfK'-%zf'}6N) Ys:#$d> hFwD@lϳ 5 L^5I4x;v(GDgV6-4ih_Z֧F4w'y|&̯Dycі|4ra6˟]?Cqu~s1܈Di!ڻG :_ذ4w̑ #gRt]U\ /f3&Ko,b%IJgL_fxY|uג1FP̮qhCc8V͒{Rb1g-X@gK,?Zxtg=f%[|VyȶqV~۵ V@џ㵄w;U)j%P!3{9[`˟!ݼ-|6$br -N{%(иY%q"%7L@4I .A'#RVȅeO;c{=%`划 UH!E@V"WqufPh7ХB]ƴ(;tT /d0a% Ō-soZ8#b(D11[ e 3Ċ]| 5 툠d_Z.sQ[cג LTO7?)~Ѧb> =7-ւm?dZ=ZS܊7kw;@ KsB]}U*MNţ?Lԡ _@un|Q[C;g]CB D8;28kw7ǔ9`7sQd%-0Klv,)ehUlx]sѦفZA[J*ulO$#,eyOe5qIݠ߳WuGn *˂_0?ZzqwM w?gYAGںsQv̆+)+vz^89"zJZx0B^&."V;{*9y{ל8 CV 4ؼMY37J S.Tti%y9.Pxk56~J_4!qt5tZ2q'MxTy(I5 0It]uZiB\k֢ uR֠ӔbҚr7: &Zͅ,ykH [Tį 0{bɺ('mMub7%%NAu_o?mАII)c{6"XUdxq8di%/1@FF4]4G;V5KpXɚ Y4ʓ|v1.;Q! ljQ _B{ۭ;G6L=(mrYF2xDh+'uLy5YCŠ;Kc 5x4d xԜWX5o9p#YbF320}#hkF=]HؘFէ8X~ة> Ney%$ntt4ķ#l"#UDAt(#LE~/0ȝDA+;djFyQ|0(tlig,. 'e~ O @rq*^ wƏEhIk.$01.JY->kȺZۂ)m& z}'Cկ %]7O ^$!N)y2-'iӕ;?V 9݂V~v~gf:c=$H4;j==W zITc`3| u@-@ǍġQKKEx\t1G ͱWB {Z FrT+;r+ʦ]CM_ W_{ 6Ã͗Ԑ5d[=@Ujf?$[i;\_ꘂSnuS{ּCΎd7#E%Ȩf0(!8 M<] =u1)Tq:zhvXĂ]N_[Inp;NhkUUBXQ"oTf=F׵sx8bhaf08O4H\Y4w^cDcKBo \pW|f7Jݐ #rBϠ*n*G:0(ֺDQ.M[;"aNKID:t'(Q8 ٥x%9ؒCP^NSߐn8!KX̊*N~0N^Ӈ1Es70 ]^upo/ShDţDhؖ"T86w>lЛgE08t@䍦U㱽u@M>\`v5VheNW?󻿄"'̦lSr31pȠm灇grZ_VWQЉ 9jm 8'ѷ\֦`y_KPdi*ݱdвQ^TQ=Bx'ɖ!/i&"ncAJE 4}h4o:nQND{9-1hT TXS\"÷ٸƋDJNhOg5//4L|ݐҘ痏Eֺ) ldPyȣY+x <q0S/E#hdjyQ_aUijV4;y(i5,ir^\Bw:sOB[fo L7I%8$ gV1>S U$bSqA 0Mׇ!u7? J_`?JZ[i1z<#C@TЕ_P+zYZkĐ3c;p8i(ˏcZXU}rdռ7cr!}9~vF{"'u>X̊eZ zolXQB5Nse}˚z)6 46qiq')q'W:|<v_ ps.5pg&Mspێ(ȍ-ڶy=!:VkZye}GI;`qvޔ%gs?̀uΖgcSf/Le>ӫLsP(F[e7KeV,$nVÂP/Oie"/?o"("'4Ҷ<@@gCkx_ZiQ:.3{o.> p@{"qf_Brb =n"[4n쪹O,77fײ(1$+VeΊsS6'z_חyyLRDЋ{|uG0ӣbKh5so AkmSGUyN7 #G{֔vĹH a&M.B9ĩl-XAԪ ۨw ]獷jXi\|*#ېĢ́$aw>//U ߞu``ıgYZ070701000000c5000081a4000000000000000000000001616ee5120000b7b4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/۷q]?Eh=ڜͩ,&51;5ƣҘnag"{]6 6 ,0s}eq_zh6zv!gbǙϿc?23+ ԾXVQᡨO/ Sn<*: 7ãuv;W2M2G4uQj5ĦѰS Q+ߋ2Vj_&`0/* 6R 1s\֭pf$ĖB"kx'H,+%0Ck !G֌jq7qxv5w1WxkWaܟ\~-swSˢڙi=,"Zxg7捥[ǥ%]v3d_R4 \a&S}W"hKZіI_xڋ>sh&v: 5]<ҌS.;߇{^ cx&<cmgV7CT{@XL %b{>^N@V ^XL߷uρ\.ÍMmճrG3 IC`e#[b6~j4ɋ V*[YE.mt9'`c?H?%(FRrߧG=FZ PLAemfC-BÔ4+O uszQk!bўWIޡ\DSIݟ{||PhW_ l&zޟq[y[ozb&bw`ʹ&ݧ[z3xt:n_'rTA;H=OAz?$uB' s/]1?{97A{Vul)S.d#6/Nn~]ഭξ 9"?K+wVs8sE):T8ҁkZA>>U]eEEHI.P&75s#kL'qo5 t56EBɴmlYZr9xT N Y\u[A9 R(W a\U;'YF8@tU8Z\tS1$X=~l&d*0SO.LG(4†/P' 麛?ƍ!%]:$أpqN1GEje#ΙyO0[#L N[<)V)s*C`ηK%qz鐝eW.ʜB6BR31.^Z끾+毞xBٟ^"a / ~/pOB.I1.cN* Yu[u*}+g_n> b_P,sۏA.XD^5f:Fmi" \;mX8>f#㈵Wu ՠUh!&V#(Y4ն1MT4d& zčOWA%g?֐~0ްoFj2jӅS弭I909Ԡ4[nxbJP\7{_4SK#c$ "'a nvyt~r#p ZtX{%0|wX|(&q yAKYeO$Uz5N^ =G@F|KP't&q R /ei{FE-bۘw8>WS/@idpYϲ/r"4C.Qh=T,?Q`QA0|1w68"A6.J)>dwIS_xynH-RJD T #ױ}戁%2Ӿ=>+7mI~նۃ/ E@l[tI^6O!CFՌj_D2D)aᜡ'Hb៯6Y(V wh&Ai!c|ŽL]@K]YtIPuvP@l@4`3rjes]4כ+1}>B`iy"dωcr)D$^B. 7¸6Mz~Q +nސbe%*t9ՎXBC`~.-{.gw24. BJUdF(49,#]ҼrUF>@1VQ1K(~@<WJ`pEkuª"ӿrdpey*F 4>Kۀ &T<|F>Jf\Y<ϳ\ė꼁Hz@SƂ% |$ ;+cQ;<0ӫpwz4/=%y帾AU)\5.Bgix7r{*0mxr#ҳYtunjDvEP4]$luSrFP ?m )G&SQw5"& `tIе¸?)HЎ,FbU9`FR_!L=J`Mm3uE՝\lanQuְQ6Xt]pb h}ɑl1k0zM..jdEdy3,V0)(Jʾ(ZILmlDܹV\:kMU!t孆unߍXfs&"Jc[22uM.pSvwIA7Az ]m':I8gFհe5AeL^T>THa%*Ɉ 2ԽVXc(}]TaMی]J5TX'wub}ߡ'Fݚ:`1CT#t'cw^/nl4˻a40P8SEYї,JF>.8wX X%8I}cC%F $<\hW:jн7Q[PIu&*CqޭW_Dr4h*#Gߨ4F Va6i6d'fJmBd| N@RNUR#ýL%R1) qkFmB9T~qU4{QQ(/(!,7AC4ZU9?fǿ*Cg~tWJo;>KuM4&y/4v#ONlD?&֧7:' /CGӊ)`ck=4j2ydMAn7pDZGس~m:촓Q~`L&{OÑz 38sSK[me)-dtc,1S|5݋z%;m: 5ppהFʟ2j ыyGZ^*$|G)2$Z8\*OW'AXN k !\vH&c+[0! Cz Kj~hRK0R@dv=M ||*Sc dl+&){X{!s_tY9]j 8f7Yf?cJsZh7(5>)bLi䖼 jlW ,JӺcCc*/CG B_n@BIK/P?ZlHӼII|EGƇ =x[AOguΰ@QD? >a( Ҟd]ɘOw+EPJKh?.}I԰P`w0-YھqzS:R*Xlx nc9rg诽l'$фXp,*JxGd9$ p\P`poNꆨ ||վb@fUs9X*L54'_ ~ }k[Th[f, ST_:ƻڳ=L;b`>fiv^,zUCo5K|mBqp}v|`A K\˴0wrQ:bzM&Ԧ?؞q*<ʺUEmj$:%7mBU=t;z&Q+ed9N?իh;/GV`WmLchA2@q <(9 x1=8\.q5N#Z"M(?M_`c1TA+'_@1&MN+oXj&-c%(! Џ6Of}!]{CU=^Gl27۵Jk)$Q3`bCVUo½?/& YPLB{UWB|)uZJbo &D>^f_z˵,1mۧۥ(|Ndyg>1>7|]M__9H+(]k?s CCC?EN,^P0K/ʎsjRnG PIC'2X|OƐ^B!}' 8A#; tQvWm<jb ӐSp"EDe_(\Y9H#o:!U1)-`ZX%~Nysz$Io6)LQM:à7EQeL_ 9')3e+Z4Tη^ Rr +IzPΞY1`HR7ml_pOFy 4gA$.n#RmYUV djzEfhOզZY͸۞|#'h[!ġsŷRA壉Υ"sB>cəwX>u~Ҥ:己p[ `"5ԙN`?ڗڂ!*}ڏ-!( M;AOŅJ'*4]( nozJ:c+V7'UG 0a;m`G!J 7GʯZy:)$à+х!aoPAO:9ld0f !I{&*;bAشǍ9'Uǖ銼j-rۯ'!̠⽦\"))cR`ak=!0;&es|^. ?ٿx4J cIpyO%lG?IaxL+\ :LÏIPWDQ!+ܑ_Jraz&>J6dz ap==;-KGTݤe:9Zfw`7?%6!ʧtq68N3jخ~ 47TfF *D|xS1S%t-M:9/@ +.:r5c Jtrʛ_Q[+zg+~Gd^Nߟw_8.ޥBbK"gR[ZHE'0U*Ka(8 5hxOÜNI KԕNJ$1לG&;1{qBPr@Z\EŰC1 !v5a.IŞuZ|J{PLzg;>ΧZO*^ݮP]Y$` Y/@H_.GTG#^_s#oElUfHtZr]bR娠/D&s[؂0@Ḯhֺ |-`P/d[q|gX^V@SlH9# dfaBk L3"c1 jJء y7 *-cݓe1qu[f˘WP0_o062s"0bsGVξRV҂^il zc(UY!2?Tq Y~7jU/ebAbZ6gC$S>qh`OB{A{tvviM1~F4c8V(oЄṆ-IB&K TWhxْ)g+\yXϷO:VWp0Gංe.C6ftO> m9I~zUkm;aP)e,Jv ,-Ґ ?.W:2|ꬲDvg#U~[ra>.RӤ[Y}t,0M= (,2kKn4R % fS`isT [{7]3TWO#5=ġp7@6(bF+gY'{~tMD9kg X6W*'v`5<=o5,yYp'܉'If뱛M꾬d:%L!6HT:uu8t@AI,-EY Tj6TA\H12k˿Sy7JaOb#N҉ rKjxBiY\-C")ICs FNa/W hqt6a:ܖ,ee&Q@{}Dq%WT4!A,荢ۭ tmrdM+IܰX>bAO6);yqKH>7aUͻRApp) ,P *3V; 2ɰ/Hoј٦C;T,|E"Scν|A/_tiد61^pg!9ο?Rwu/HNxdwZ3;raLڏs贝VbUIpA@,BD;mqu|جhPCs;`CZ <˙<-'PoYyӯ. 39Rf>}-D0d^W{ g)Rc3 LQ(A IF=Cp6G ʃ )SnS 0t }ipkSĠ=xg|(7FA/)I5T5l=<^?/0H?I?O,Z|+O}|-4lBBfLut_YO郋@ pxH|=wWnY]R\>>F>uXl"PYu .]+?HN55vXƗ=S7ZOZO[ƱS,^2&q/9Nb”/adgg5&/*׵9cB-CZ)o]҅RQR sI - ] |:/ep<]oun~(H_ek2P?QXg-7I30k4~Er!_i2 ۵`XHu.BքbKNl2.>Jdث޵ʬӓCɘwVނKxs;]AQZ);f̢/ނk-Bmn{0 gӳ ^D|[CAXhX1ݏsC t(hq|F^mG{@ __4,`P \.1N P&eiЛ7N9)tja $U'z jgخ}!T@.H]8[Q`ǖ=?XL\y+3iK}Ø $];]:6[ҕ&NzL6I5o?>uV6 {NGaߥSo!Z&t wj}ff0?4a%uϏR@RnvTxoK(+v>$5|L,{{X0YȜ&+ca^߯aʾc/P81;ysܵ$C͓  7P]s_w*Fʑͽ:8u3ogt´;kZ->fX5«9Q^u/Bn6Ý~ߚ8D/ܛVi=n/6$P3_}J$"aqq ؞iT$V }8z+?9Lb-lUUx%.84"!X*yHPpxS2ZdZ\=134ΤaNUx;E%wԌVLz48AlC[|njZ0Kf R'"Pӝ>XNAu$ʌz >J[ky(ءnip$ ߔt_L7Nwd'n9 v.E77UkQ#~ErMj'Cv^sw)7rQ`'d}hbآHrp!Zܥ$F'c349`7=gU%o?jHf;bfcFŝЬvvv5 Pj*)k\j0S2ix1KM%;R7 Zs2)BTT3mZn߼/2D P,(gu pl,ܩXvwǑ[)pc$8^;,S<ޮq{WY C"iؓuRCN@,"InZXFC5,sdEӨ`70=h\k2 K^ JҪtW[i& MvA77#}:ܦgއLnXoRwOI ˡVLh9RW݁`>xD ǏOhR31Ej,m3hӇ~!`DIL2Qցyu>15ܧ|$]᎕ƫS0Kz=g{c*/Q[e{g{sȃpao|`I[+oĺ-CU@ڑ܉a ᧺XfW 4ڡzΣUAňJs(FV YUc-%Pnny^;N xY͔'dp~BNHj 47Vv:'> l&X:s,fyKJwnCV7+|ewQf_IpVZ-o8ryu $aERB D{9MA9r/t# VDiPZ`GQ6.`ۢLa8gjUh9|M˶-9  uZ]I7a@ao>IpO!P )$qa㽐Y91$DHfAtr 2g/ݒ xUA3$K5{ܭ(UAIڏL퉮,3ݜ `KlZ|T# ,Ё^JMvl-x)DVea*F=s推|џ*lTˊؠ5}R1w{ S|v$"3E]B1jP`vUTOôWYF{x؛kE*˜eZ_} HDUx)9Z`?H;m9T:ύ}䡮[o*VL^L̄tݳv71L[jsyH<8+,Ɣ뫸]9J%| ̭|=ͩXaQQ\N#!#n4Ac4uR,tI 8CpȮ؁XVlynVNSPikhҒ*8N^QAiF!FHWXavoF]b Z9n!fBF8L [YNbx=elAzH<E`y'8p\)kk`|OZҥ$Q( ˉ(A%u% dQa "U/-n 3IbixZKFF%ɥ$RL3GYxH2u/Q |DLOrpAL dkq$߆݅:e\nH|2~cG7hNS1#7TXC~mѷܖP"&~'&+DztLG3`"EA /A^?" ^d+X7{얢l*mL׶dБ!)ʸ,0\ }\*{b)byWoɊM@Ag@nu}O CQ͇#f^R\/nmѽ4~PhͥE^&9;Zhh,5+ 7T ܠ;pbf@ޓ sh^ W*C\xD xl"֡oҽ2Ph] k):_iT%eW%dgEt[6wqBH@EƄ&ZWb9k? +~߱-O,'pk+6fxcE€ZoM1mY-%N, XuC@$OmΎ e|4 fx{ԑ(bs)Wq68^om5Z!EQ|D~%@t_ۘdD)gW$׵+X+3v-xiyXp^u2P<|YǴ)KSVYo,"dn#žg7 i{Ӧj>u&:b̠zBRWX<9M-#i$lp;)&JĶCPaW0ed> v!ϻMݨf=v < V[g+%H(Bi΄X̵{&tOvc5dr U8IRInSOH _:ف /H,̓5vMлLq!JxI 4F+=_$cuc*5+D4 >'$uQJ^: cҳ*GYD"ѦmG6 gIhwY^m؇r:׳yN!r;$۫䑲6R\em閙?fS)XEv\&L-T 9>..^1#ÝEpFScKt6'rBEQnYs` q-ܒ[ٴCYȊ*0(IG5=3m3?eN'@9j LqےE vTP6 ^Q*=Xa #s\Nr&AO[o۹w-P7#YKr fk|[9֦ܺ-2,Pzh?ڠMT" |ҷ5𺹞+̧$-2)A_wqquoӍoc+IʍMe+w1p0 Sc"- vb)tTfĦÐjpoՔd@Q뚲dJ"ߎ|r`=VI5x]!﹫ܯ΍ ?ĄΪ5{ˉ[2 7.!d8Lgi: XW^l"CFEH˽S[,)\I)]Hya48 G&@YzD`sšEd'c;vԐݣΩr Q`N}i2m 7 ۞qM N̰ Xء:y|C'WcLH$Ll$gl~: 'aBI}^gt 01+B"rG݈. umcjbz= Ls{/'˒, uވsfm|(lKjkz'D&b~o'a~IMcUqg(3=`A%k 8o!pVhV3YliEl">P>(j?Pym{q ]  @‘ E (-N`o[$#!g<( [fbqQ8H/l;,*D}⼿(rT=ضRp{f%υˑڦW Gބ/$)$ĉ(,m9À[c=pBjg2{8fMtcq/+e 5:($p<AaLs,/Ǿ-V1)Xd0vUnz{D ,"4=h֡,#L9 (exktjzZn"+PRz!t,!e g^dpSj >P&J>GHh $~D}Dt"/ 6Vٴz'xσ蒘M~%#tfHӕ1e5 IdݵmXDUMgZ`{r(8C[_HwkpO9ԁ(C A{aA]N[UermتҘJ18T0ӧԄ܉ tDc| 5 ưh_kogQ%$ iI$@@4bk?&%5vӊ͗;N?Μab]G4PQM2c3B. 9Gs~Z>LV0T#y:HYXN@S?d)}%uC=9'ܳrHL*L*܊Bt52Y90^Z*o"B }u!,S24!*D|th}-i3\#jCG0Ewṉ Z [p]`c ZwSO.we9k_ӏtaa3q2o<|ޡ}s=ۉe"c͌mڤanX~0^bkRϑF8 jdX423,O;+=_IvaO[_fëGLsYfz{BbJjOL&G]Ϸ`pM%ouT9\y}Vh6%؂BǛNs~7ٚuK6bx0 0,м_`7"6{J8μL[|~!JSd+Ln__&Ft_,eL fu 18!A3'.B`@_WKyK&܃{V׆$1J|Lopah~F]d" 7uC/K 6h/m_D|B)p qP كJ&#v t ݻ> PO%2SAwP8蔽r;a12g1<_X@+?;`k:WZiy#jiᠵM%4eu&]:iO_.i=:)K5ѣS7mZƹK0\]Yk N,֖KT\C}_ġ<3˞EL!WyVjfC/$ГX5r{A Ƃv` u\t_ ?}6{_U"lXא >Ԭx"Tym5rh`oW9;2Q+CHv}7P[ ۭ]ffF$IBa+Wx4h0~8H14>b+E_?UinDT}u_sDI^g'kOi@ulԣCvsB #<];yƹؔN:zrOM ub x8 v-\lDl9ӜW?a-O=̫Ob[ ^w'pGO_3t+J4b2Q0nFm<6؏--{XQKJweeǩZZRc`' l0k^ xֱ> i4D#yUr[)ҹsvLH/q1B$U症WV InWqgZqWKXq&5yF\ȫa Jj,LllY`1,6͓> 9 X&O6G>Ӳ>p6kv@sFI1xm\搓h( բq!d,M+'Ŗ/cez%.nyeez?\|#dh?Wo9IJG2U -<\y+? N!봑d;f>{%yoZH 6i^iy=k{pTLi3xbOKdVu=BqcԞ\eʓL%GS [UAPc7(tM@7',rw3X`n= %nkduNu]e=;8uSx;R|XL}r \hqao3ydTg U!\vR2>Ʒ.O$@>tS B5@,LPdk QY-E(Ԝ2.0w)s7 ;JڑY_.eXC L8g.%A[M:?$n![(ёðE2$K:C8~{& =˧gS{(@cl" 'r8O4jl-ff&m4&A3'uՈ1M=>n} t:9֭Or?(L$LErbӟ =﭂EysUQ[2R%mj1,2o Dɖ2}qAܖU Y2I6X. iDv:0 "ivI*]  T\.*bC F:9^$隕z"ҩƒ% $C$>S ]#6RE+pe6L=%Ml*~]t߆^ sV1E1Rl奁L6ta 6P#+6ő?DD{T@7/Zr8DUpU)4tf}oi(ltFDdԚ!zA5Fb IfG_LqDAEےDgӖ;iGynl\j M,5A\;&y(3HG>#t7& L!ZaXa0P,tNJS& d|VV"w25P`#zomf* j{/W>7py-c`@ aTemNʸY5j3A7 MU3ΈZ& ={>Kǡ1uP~OjlHLqd7JL{AʌwIc,`?5JnG8s,ŋ|KfCZvեpmgT%ԕޛ dye^]!y!'>.]G1񹻨#%HW7\tPniDOp$‡7޽S A^% ,g#0yPih$EG%t +O~[aG}݃Da4vT~JO TI8t>L2a4G` sXy$#ny^|+*=߹EY/;%Gq++N'u yl3B(EşkQ&-ptg|C: 6WEqWuX ئgx(-=`N% $up%?>qB!d .a:G.,qyדL""Sv8Z"AOxdChz1S|(8xhKGO1i.>.av9:w6%6ôL_"bɐ23B{<~Ϻ팚꿝ShPL3MM dH+6+Lwz_v+R5j->K]oO1W)~\pmNVBygrՍg%X@` sy>x8߉tn{R]5K=A$Nh8^ۃ]=2*Ƥ#O4=lU'ĐzG\{1i#)Dj,}7)a@gRvS8pw78,akXfJڄghF S-Q87b#.aTs=A@Ѻ{R/hQ*즧,M@WW'<o^3[0>"CIb/5u*WBg7H(->)볂Wlc[?!dZ%|3qG`+ZK%M7;`jIdFH( y2MCoky.ix 5}Kڡ# 8X%}75)˔JT+A,x%2F(4jȩ;~rz4gB6lI:»˱XYaW }T݆ ޔ(n)[V2&WȆ#-E3So9nJrn@c@#8tZ7oQgłu[V G} (!%gE*N)ҁмsm @+{6PHq/Xt+=*$m:/9S p2bQfc/׳{D"Dl" Wraa*|S'ufʓ>?hԥQzB]63)g݅=J6нٳw^SZugmySڕŊbsN4m}d{ zKԡR C?%LeQun}p8a`єX DL“i(zpaAmgdm8AfTpq'soΤj(f *`WLΔn$^ 漘p\Yj\g(}OݍZfjٞR^3g`Xdl\t㺀kWk=j; 5jY/U)-LNM/Rx? {69r;9C{=QxmAS=|1!ͬO& [C) SN}c=$0HLZ$;ń)[㯨wku eU!}\X5Et aܽ){B8RHKۣV`r/A+=_tw{0(\(te(pAQ{Yŏk,@.:aKQyN8j .ZĚiiK0Uo9~''ǭFi.,7X{c4PYV$R'E;"܆n#li׈_gPi{q`3=;l3DUG┦)?4{CdyKzmp؊&&aLE;%eU#5{cy79pUiJw6u,QgԳ@| `,nxS{:_wAפּ=s^@)ԦV ӟ ҍwGBBt />E1m'T ً&b(ͨ&\!.rW@'7yXY3\42g+:B9Wᤀy+PBvHNR|wEz{;R qh[[iyLbno6 Of|IqY5pnd'#xwT^)>uVx9ޟϽ~B`OC$w/{CjͻJTͧD\7U> LKXa4ă^GC >9CTOymt2Jm[Fz`7)2.-ޞ'i-þ`sҽ9R_/gc=[sx8wy`GJ7%M5uԎCF?Ȑ,` >Ucheh8oL-9sT̺q'b5sziV't `x~ٜq`F=m`3\sKO'(%7}m$v%$e1֏Œ,Ì1j3H!P[O!ꞌwB{aY9sg1g Q5: ".cucغ`S58}GovzacNp1Emm!1c&LKz<-$3Dh7{ %v5vhd2}/I~!E5$uKeqX Y`+O+\v8լy1}LS/}IlT@* ;K*jp˛" e!W;7⃹akl V_1ɜ|Ѧŝ% F%%⫿E({OZ@FAyCW%Sɓ\Ǭqdω ;Ibȵ6Mu1\.Oj}c n} oqä:d-iDַE.lMе,M {D"J~dWEz5 ~?5(In +pfltw:Q !-ܽUƑRZy,ϟ%i FpT\kDrCv)L l`řf!~4%v1mv//cFO0^fr-Sb}GaaOB\"}psj4J$8eƆDH뱪m~jn]O76 k< u[௙ø5е.ƪ'7:V!&܃-#grx^@cƊEat4є%Yd{ɠCK{T0D3$\~N֛j9yh~D9>J 0ہ\[@'4,9H"hφ@ j[ Ho7[ᇹb#Y3ȫd-]=wy[}7K|g+݄nF @vMo7y}1;~i>{ބIR<%xՈO~{K&Pg` ZTg&@%``\7zRUXol4P^&P E>?ǫsd"FSD<ӵMg9(f0[{zelvecr~O@#8vJCZԁۍn)4"(δw`ttɮ S':?C-)e~ܮo2f9#u)&,Ϧپ1Ħ%G`en^DN9=R&#pXTm Xcg8VCXļNx 뭣,_xkz 9s@lp-KgYb$ni`kdQQ5y"j}P1 i7"A^E^@@!.v0D OMcmdbj7 ѽB~E\w<g%a܀UJ3 FzYk^z6fbfqOuJYzuTu<.vHjҧ"Pޘ[-h,֬Qg@.{iEУr?<3&L^HZ;&j&ͩ6htGRZyͲq+#Dq!l.dV+a^7dM.,E)UP|^k;ƩAHK1' l~i!rB.;ٺ7Hs{Jovo}aaU`r++I?/S xk/үJ?XSk 912U ]YhOgY;-j%YN sXIiPw $|0V%! `}4x9C_ʺˍ$Ϯ{Bj9SX@]8'+MF8v/a [J.=IHT}8$xI76կd_ P9EL`NB(M#gi9^2V]{dc(#KT#ޞxyWoR (;hi .3"EQ=S_#.`)fs6a8 N*[bf%~(7i(b~f֊u1u?(C"ykp 4 0 ]c`J\.M+ק6! QK"m@F9Ő .I6[.ڈG3+ QQ=#iLBHՊ&:sN;SAg9(3E=].f_] ҟm{H 2CBɋT™Ρ0& ]Dk)ADxKddTaH7lӭ❓IջeWP뛾9Y39— sB}}Smr횎U HJbHKS$D!z0$WנF)(E{jD`p /Kc^x<];+CVZYw Θfl]':JB%7*j!Y"aί꿤R؜a^2 (]Mu2p}W ¡<\q-6lҚly}2FXbh[OT'Jg-҂8&w=~G~v]3~ʝk*TVmWl&3wF]\HjH<'>.X<4sXgt걮4c MCUw3 𳿵({Ȕɩ^Є{YΈӒNL~S!B`h%ƇR^{*.;QcdfQuoJ͆|0閤ݧv6saeG[ͣƶM=x'̀FCUI~X NGifiz;]Fj&4Wz'++t,doA)LKQ,E?)m8 Ф i=6W6[[X@qQa2@Wӱ(?.W]벹Ԙ#'* 4 j].5AdeDj4_[NâiĿ;jJ:1ce?[PB{}PHM""˻3'LZs-Ϥd ۰= 4zr6ql |Fݏ*p%GdJ[ĉ_%bA\F:~ UcԚq3Ǿ. 'k=Q`uCp \Up﷑+=g_D/YQWM~tm.b0.M4Ŧxh1fRS:Zu ;ןܝ&Pٙo^qdI18u.'-^З,s+>gf!܎,ap5() ނ9D#Wb)( uA,F7ԗ[f2VēhYh7 vFI18V8pM{W'jSD(RE ::2Fo*/tF!c4y,jỊUH AIz7l!b!L>IP{A^BV*0-8#֡߸@ok`Q`8̜Ge)%( }m֢bNl鏖{5%[| ?x"`8n bpN J i Ce b_Row\Ϡ>*WL;f= tXSxjM)({pK;`Ģz:+3:{ۉ'/sPfU Vm"`rbYv T.T7hqyr ۋx0L#zeǰjRW _<,?eӱS߫Ro 'MzX"|bՍ?Cމ6" z2&O4B(9s T0X"b±((*ºȹ54{\ ,d[[Q+IEيŧ+b/";bW=`:u)F'qۊ'h!{yD-dwVi+/&mDcEAj:3ujBs67(͋  D0V:e)^! tQyfk23Zs}}"YoDJ7<߱fZmߠ<{2"UnGiEm;x^mIxuᵈDۓUf#[GS'\Àt8P;f TX c /f/] Ll? xSNตuXܼn]>r“o%}VO}w yv䌒k.$sB~%{ kFc?z6$ 9/V'QknI~D}Bї WCzW`s<+6q pa EDM~"huϛuW0JM3~4W}f唠:÷-YLLW-"a%59RH[3J5!&G=` Ķ4^ /G8ώA51^ 5zG+ 56LV~_йYO<:oEÇRC ~[ %j>^{`*6Y/}4hekbf dWT0t-7Z%gM4wT?띍tTX+v& ƙֳέ'oEM[W!F^va2|pxz䆽^o':OpGƮ&e vΛ (ݕ'ظӚVi!,2a{V "ӵM(,$ZÈ3Vm|sogՒKX3/\k@Qp?s * M MK!M-uuʍ;AT,4.]1ݘc%'>ΦRo=CQN?g3EلTj DTbck{5GY5Z>r8%0?ҰIb$RIPV(/;g,T(EwCHZN[I4FG IlO(ӲԌ& rzVP5+|]TZ|:N[j򴮶Fql9į"zbf Qj GgAR'a^bhdvH-Hw$r>^V[zI£5'|-IljqH4휢.{Cի3QE*<"؆BkŢ e7˥!LNO̻WK.ֶY<ƞn,·Xj+ɿSѲQD?W9>}f^Ϛ&FRvKɋ?@<߸J2˷H5NA\(GF5=]C3s׆"a,`uҳ /sm(יi0Hr?+g`M Lgz5)jd(0YJx.Ul4,y_1f9d~EAA[I;WKW4t!&kmMn oE_`^ ȊjQ1-vN]ocE29J$yE,Z;BG4"FAw_wP:Kf2GoM?r,zI\Sh~qR ?܃J)zD=r@ũK0@޿gL/VRK?t5!Mͦ]x2`JGԫSot re@!} &RA"rB ٦\'FZ'sM [CϠHĜ1dm_hIλ;u X/wHWq"'[߷׼;:8ܠ}*/UlgMD`31@.[ЧބìͰS`(:uu a^} biKυ*@)qPr!d͝6Bb2(SPl3[fp0u2I6oh@>͓"̰7#:&J(mU{o\?tEW:i?'n|8Q̫שdQ_\=^Y0ݧ&XQDhD?pFr#b}\vׁX ;5'Ȭ>e8?|6oC ,v|Lݘz`K6f}FWGm^BǷ֞0nEhSGea Xl؉ h8_per㐹rIWh#SE@*uLS;do`nR1S*. !~j(OjBtkJι8v-$a 47`PLc QBZB e-%G6-QAs *L-,pef:|`#gRÉ~&H?LΪ*K64b7$&_YJw42wX2#۴lTO]>?R ֽm,51J+dT& -8j{IbE/"M'|LIaQv,ݔ'j f^PTT2 "8QJ0Oө}ڌT>=9GpOY!5AH4L;NřM(jubM߃ Q$>pg3z! OP"I")n48m/Y:֛50u1?`VOBRRysY٬ѕlIX顅bItX>q:pegnjT>?i:!A8g6K7oO*Ne(+G/?d󙓘LgG_Ty /[r5|8e(4DurCSۆD*:ܡS>ll' 'P/d0'%qbri/z~k"h@lڃQfSL#C>q&"&곇E sA5HwcB* 3@n9Ya>-,鰝\e(ٹ?' 90%~MPfಊ%3}I @TOc5r*RkJ! ֨z&}:EXU>+ s}=!\A;qqxpБʢO{l" 9RMM_, J4 weS>fi]q{wܖ <u߫U83,8mLr!o ٳ$˫-]ےvQO c 6,~:uS5u͹)Yѡ6E^RW%;O\ƾt|U41gKK  }+1@ŮXERP: 9'RkY)$@ڿhGW%HTRTq Qj#U Cp4r 2qCm͚[: +sgo.30jɌ{qr9լANBTz\6"4! Um$~fsH<}QZ t&%R`r#gC=WZdpp'<) їEG]\ 6Znx 70^12 C 7E6[WVfSތ%β=GLU\a^͊Fc٢1 H2b7^TWX).-좥i,]IwAr=M~,lϲ %a@9 :!9N=?;)ThG@CN٤Q xBO[ܔY5Ü'}spAO>nm[ՌAupcu6A'XAx9?WPwe Q@a9>V>|7hqToJB]Ur ;7f\}?R_WUfww@޴3vFPH)%e:T?3ˢK Ioq^l6pIO#UO1v'D.ӈnG_.CZwiV+6͢IR+E*dW$=HY%piTݯz:8 ;&V8Aj̍5 r>?B*5phEPФ ayI;i{mZ°To볓$x6h %z2{) 2#yYpJt1%M{dKSUD)J"?|dGqimLM5&?aZ@j-]552n{޴cDV̸4ܫ )}VC?U"~K> c껁u!?;M1*l_/Qbq5Xj//{ɫ.AiEp*m8rJP3VjڰC9i9]/DJD첪aBj*Pj @֍ e"h]MYDJ$* [.&v(݇U'َj>Aײ);5LDJȿvK4R?ONԫ iJd+{Rz h^\2F_"UMQui;}`As)*k8m}b!(= xbia-1%3i0Ogu $M̂~T\R]B b\j=UUme\/[n2?eֺx~ԿƋW=E` B C|$I|ZL&a]TqMIV p0Anr2C*<c0^V07w3Wbna@.ΖiS7+ LN f- L} qT4_juGꊷk ;7>؂:ϡN΅*яUp6;Ejl.q NVx:!҇C]%tLz$LqN=' lbщ}퐸z  d+l 鴷<1(#[ ޜcK-at[ob獈}ǁsY{ ݝxC!Q`I3"nB.w>h"lP;h24|Yś0idKefn̏f@-4"e &(%([郟NƄr*x2'*Q-d6QsR 5oA%:L3[?V,TVVxYu\@X?;Uؼ49~-.E]`c d(5Lfa,3"aݮ'% 6 wB:`vwɫeJ\);;;nX]4_Q 3Uu!ov N%F UXn` }jqƎeœ]bKlG_˨Ү]*C0VF' /%FBS&=SD{itZ"-H 8x,l&4s}ҵU! l9y90 )pVJEd|[ I'- ysΨ[܈Eݽ%ܐ beL-HOɜ+ּ|O"ww]󴫙Ai_*8KcvkTH{U}\*U&. VjgP)!2nZAFgNpI?џx޲'DS]wQXqF(ɴoѥU35 W uf`zGА0AzOH2W< $AFe~eq=|\<蕿Vvey)`rn<5DKPidM] gvvh0S`mϥcF$`0,:o N†~e\qűiNѝ ư]g7C}Y`|B;.!Cd#ۀY=/Q>?m+ąSH?\XK=PԨJT)4XAe;6ϱ! 7x$4 5Fs!aז Gr'~6 n2\T2h)`}ep_[p h3VS{Owc0Y 1CT򵻎c^~͓%.""F(&gm41Fcjnd_fde"rQ6uLp RͷEGo@siMS;T^ 9IT8˽Ȣ2谽(Sպ (ˏ~UЀn5T5&'F3tv_~J;2A?nER!|[zM, s-PStFY*d!(ؖG(U4 N{5.yn8]`~zҌg T+_D 9@hshGiU>yZ`ccQD;g%/Mʚ6bVb`e wEEX2I4sp]܄KCiiJe~ H{AKw^]Ih 0$yll<ѣwxmKDdyQ`B]4nk5~4'Wzbx`'E xB}HH7oVJ=R$c?GŃ: =~l#ZsbQh"꒠RO`PGO#aWD1.]iAPY4@$]ax#,>1yYx쮫ȉZ{ʼnI'(W'I{WU/ 8=^rpcρrvPľ+ɯB6JVanmԍ*9[MX9N(aTQe1v TCYwLwy7e!z^ ><ʐ+3f5AˊRqܺJGp3%+! J`?@|Խ_eTG}ݣJBޭm?Jf = Z:m`Oϴ"P|LL%:Ʉs˱jQ5&Ff bm"}}TOC{WlǷbS; bߓzuҧD)!*bFy c5ѐzyAJt|>&|j}txj+U.oLl>sדH_CZA *YVƊe-ǘ!^?,ĵ:r)zz uy >cCcvPڜDeNH تc[ԵN;QH|~ЙZd(SeX_D1v3[0nJ)P9tSFNx3.HmC۰sz4KtW 1쉌@bdC^ 4?]$:槊2zL*#?uJQEQMg,B{a70s,B}t/j &J~Rnz阭XfWQCln egR̔ChË(XEH֜`+Ƅ@/u>{Yz ?zy,찚pxV&ۻѥdrn-|sX)1z`ws'_!ڞSOڏ1A1A8-%f6<")㹽_aRe | W}+ j}zWH,̎]F;j!~P)8 s]ܔq6M!Dp޷G*UI{' ]?TBf`:JCdЖhN4'bz[n \ H;`7Z۾ϪD#cE%?Ѕγ` 9{R{,R/iȃnğI B,V)^ I|ѵo,Fu)_ml:_,tcζГ~ 6\Vˌ(fA`G} A%חNBlocYoh`pI;T沄ff"Hp66O0XcaXBGcQ`ak߰flCS}~ UkEfp g< dLNHyڄa74|^wQemSJRC0l3-7H5͹.w4IUX'1.4K8q{#I?C/iTOo{2z77nt ]zMOx>RuO 6Uȧ9RwJ?9[<0,bRj=/aq2#(E,tbD4t8,>.t|c2_`OC$1[׊+F^[@@iBg.Oche1@ۯTpw{q&dXk6$HLᇚFzfRӢ'Oww6WIE*њ)[@Ld3Ug ݇ ,3k)nv&定_>. ~ 6j qG 6Tv.fz*xbnʫSP,$B1m2gQ>EYa Eś-U'F\1uÖHM/\áP=+mN8q͓CmUIPNSk9'+9,'}kץqnMYK>sc,}M_(z<:nvz˲Ce!1 [7s'4.jN_uḀ%*䐲'/Nq<{޲,s P\L(jSm"8RkK ad[tX0 z\wX'1K^xߩҢo]w'ni]e)YTpDOh 2?C{鮨tLA #5qiLz4 5ۥ4;"bDvJ- G/@%Y"첏+RI$M,|S1:B'kt̃NU)MDSwsŭ7TcOm%R 6n1űxA7rx!{;{`'zw=ij@uGΏH$CCQ␹Unp&3ɻv6Mrr\FխV/8 NTaU>ðZ#~ܰ:UdVU$X?Hcq¢H&g9ɣ/ʁ6r"y/e*㗿#:۩s|E7Ʌ.gPAF͔Nsba%3q`fQkÎy3"Y1UYs [%aV;EMOl_k*L#EB7e}|Ԯ-P *z1bm3&nXDlI@u0#Lu-055QY6}x=r&f&!p|d]lԻkC<2k.┓k;Hۇyor|~ʙ <XBO~ jci)'1~ ~:(4+&]HҖR!=~/vJ1jUw݀lpNaAgZ@kx!gi:X/8S=T#zxM.i$}N W}1?Н_yFfRzJn89)iB8(IH۸Y9VD$;_G2`h((M,gV3* es("-l뚶} i!G-vhy۟NQrQ@ {ٹMY@jW:αHI'AX\nȲD.Y4۱jccܿNp-CX6m*a"twtv:|5/ ll$"Ekl]D=/Rk3^_7{~>`JXG%"WK-;$I5s|8*IqEJ4 .EV%݆fST4B@OHS-<9Ԟ"INJ ` >%)i^6GS;s'#iM҇*ҥTE6a Ck@+׫$RX!Ջ5h"z?,,#ścBċ͐ x.)[r=8n5R6L…" ʢ 4CD&HqcUl72}5"ЮJ1 _8sdU$5⢊^XZ+I } Km};>mFgbƻ3nfaQ\\y^)5ȩ T< NnDJD+ޡLunjvNpnb>|wj;6fg$8R˰ۭRe]\:pêҐ#Lk$j@t]QW9zz^7 A]m&f^LҭVz{L!NLٸ{ x򒚹ۯ²`o} -L@'9ɷơtl6j]; €E*yL<ٿ.x{\ݱJY؀/>#.j0숌nИØۦY#f*,2fi}aݖvUi%FtΐL6|6R+~-CJt s&77u,x}T/aGgXXi" &+-]O&ˈc~.{KPQGL^Fm^=ǁF6j{CtD+$n9*/Hi1Z,;X .:thyL7g2x5CɮZX Sg w.D>gj@ge ̘CO>4q́LOeNz/f4?Ԋvx<.IU[|gO ] {9wNLcNVw "AC.]1UzgX#};nٍCr,;eJhNOhn.gy;/h ٰKm ǰʯ s{6^ }uYb7ݥ_єGIMYnhŞAh) R.9,wݙTgF8rWG(E&u@va7"-[!ItG39?ohz0E"h23um7@hwXW嶥7Fd8'[ZiqlȐ6*J[_w:7cc)S82~`^k•HP' A،l0 |H~WS %u`2] rӱgYZ070701000000c6000081a4000000000000000000000001616ee5120005185c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/D]?Eh=ڜͩ)*^ ե fNm]m`S~Tܦ4'up݋9_Ѫ{W8A\0A, =,:fܻ$AZG+#ʾ! Z\;椂pS>RVAS]Z>&l*]L՜ʘi.q B{8:{7e@ߧR-dDH墮!XKޒ;vϹr = ^%^F|)>`nAX4SڧE[D#HZCmAuc|>oTNpB#_Vږ!vK;k!9m!l:Tz:"5|ϵ,Ef!K^oRug든; &Pf齺(o&uO20*]"ьi SEU-7ݪ5Xv--/U7zu#t5!kDZr}GdLrJJx 0ы6ܣK'DN=\W _̅vyI<3mz?Vى*G jt5\̳x4 Sb7$`{j=:՟%kASIVoJ.@%˟5=n )V;~=o!X˞W/2,cNQ/6P"~O:X'ԏ:IڶiY!Rh% wWo΂vZх<=b( ڔ]* A O"/0y5((մ8z+s~[}y'~[?{uL҄rZ.(BV\Z1Q%?~H/҆ZQ*d3un6{vjeRwΊ^cV~۝'ii- 9", 80-F= sOGVֹI2?ɳҥڋ!tBP_E̮q䵚n 6ovIuvN/3KCp{&T̮te(P~oWCq;  &$h5%( ПVziy>tM#1݌ɇ24Pt'|3+zXOSuRR3C}rJ<_,S<= d6'<}j(r"G0.ʌd0\g=Ms٧i@Vm5ݞcg* &2)lmrT<"1KBƧ\% ?w8 sg4OɩaP>өx{f4Ks{ 牗Ptld]JU2E>snr! z yӜda.-#XOSrRi-| u]${1ߎe`|NOH4mIh x)5nRiv,} dӮKo!\#@*e]ʥW;ը3m]#Y$.psٓ e,czp;ܰ+\7ŸPEk%[b4 S cO2^."/|4s/EҊ@zOdƛ,([0[SH@p´/zf6-`#cU >'"(,eZ, X xpx1ɩNA G I OT:%mi.z>F:y[5o%bꤽvKvZ#ո\`PF &q4(ݠTIe91R_GCĸX"ͯ}F):G<|m~+ٌbc@1}鉒mú>l?Ekwi^?KZ.4nT,](~kuC#eި-S!rUo 6(]33Q Alvz83$9Vu1ps!.{6 3U 082eX4y 2̎-KmEE oyt&)Fh,Mi/}{)}7zȟU@{A7!BlY9k-.9ėVf@<7ihCZc #|e;q-%ˮ_QTu;&l{6~8>DL% b!|MRFʈplم1k=f cI`Q.0ۓ 8aiU>a#@y#;k}{)>C)*ԽVfɀ㚋MƧ*-JP-yVdV_$^KyX aSz9mxcA񗇑mқNY@gƟcy"<"rDTߕ4ßGHm}/$lr''g`/l  Dd*DPsa "®% :TIˣ.1q:7%z!@pT?'*5RP`uƂ5)YUM-L&esA?}y9F"]=FY2q\a7 NO-١CӒj"rUkfΘD krQjNJQgk k(3V׍hˇuV!Qj*dN7ene`i&&}qKpQR7^]v"Fx,6Ze5TyM1d)5SɁ)p0£%xD7+dޙ&zdfuCsWJ['FFB׃h.R7!e K]ulpѳZSޤ>ͣe\Ìaix.Dİq0Dt9dX]4窣Xj86r>StRwdԙss`,chhOy5K>bJI \+: CFHpC'q%>]-{ܳBQL+-NCz+17RMZ5N5T}l ʩ:.THGfr&;6A\ U9>=B;~4w" lnGqf $gt b?$䋵+Aӏ$'inkNc h_İ{+-鿱|AtxX12e_|щ:@- Ǎ`.C g+P 0YJʩ!$"+|O16 E۷W^d`-eNIЕi;+sl$a0#zo8kIzOHʊ{*G":E3J4?e *6.5Amg,B??/F Ƹ%wڔ#p97>Fh~hÐjΕ%A)3KwgsvʜōL?3';Ji[+;R7{Y$ U/Qc˒iٚ_㯭-{/J-3fH%!={, )5^K(rʟdFb7ޯoxOPw{ 7΁DL^ U4r뼆zvwQkߤM*K""hhF>/=y7 .x>qI6xe'УK]w+Qqss`yoTKѲ#C,H&uF0Nm-(ь00_j574` DɈ!Rl,'hH/3y`P|<No`"Fhw;. ù>]->0wJAA":8*XmEM1EWܟ_ o%kYS+7/fDIoe~hP)$t lh t(nG6GyKM`fقr9[02V(]J9BQux(g\#W]Kp'dt5}Uu~~;lup3BHmr&.T4/>AڱyòxFHZ.YEdQe:a_IZsuWE{C^%0tP`M%5UȔkd˓;r=YŖ a (Y6ߦDfkx;_i[UwHдȍ27'b]we띋_گgԺ)l lE*Oe5k{Ya61".CV.2ʅÄZwكd vhiRdw/ŵKdeR|7܈D _lNf,G% Y<9bEi @i2d&l;oWxIT ʍ[{h@?i-$+/+2pYڑpZ`Rzd~en`obɳPg|&Z' ㎆/ {.l)T);u+D yv[&㱚:8^h͕Cg 2(6ZLlL^!9ucŽ ϥr1FG U_VJ+Q 0^pzn$Q23:QMA3>y)f4:\7ki'&ȸ>1QG Ef^ J5$j($u#w c=`¼X}.-cQz|#8wr9&D ٗc~@x?\_v.CR 2 XuK5zb?>g),> [3 B=*Dı[;xE;a(++ُaO0!/-Y@J>}9^|c=ց[Ӿ01%տ\Wo!#.^q^=uU5a_d 㻘E 6MoK-)QV̽Iil'0}/`;x (GxLx5=DQ .kjx\aQk`Fڸqqzl8995rӪYH5P>'"gSۙ4f $lj!>O3PM,?ZzfP@YyQ"OPK@5=#S-aق.j & "4Yb؀\g*w{G:J}tzJ8:9S#N{5 K% Vx0)ۄOi'X$za#,]A#$f?!5og'Mu4FW/-mq<>b aʉjD־vn}d띿$NGO7WM?>ւ o݃z엪(!ԗb z)PTGnifmݳ^a9'ܑQ•I g gU|G3h/k>j g* P]q/}7: YO7~Hn\Nqm<'{rN֕]20`INbți\G2y"ҴO|0s_9t255 w2[ۤ1RK2'_/Cz%)ju1wJ S0Vt,rFF+z6g"u6f.p33}4 a٪nImkr[/ncl ӸN@(鍤i3<}Lf8F8"#G'3sm@6xh=W밻(D('J ŽXӘhf4~_Ms'!_` zj8?Gnva]XWPY-S۞jsMK5lolim$*^YՏsJYmytDy1 %QnFN b8tpfyv6jkkuwR86׏:r 0tr'x[R -Κ;|[8d<[k7=LJ`|b]Mqҋ4pz{ 4Fj)SEOsԒ 3ŲG'!0΢(qOqy2ڳ<8G-o[69&<>qL ZZ4)<39S #4 ;9P]ɖA)b3=7ߍPC=G?7F@etBXD Iv0*uԲ,RQZ~Bsɾ8mp:YSGA9?d䌌K+ @ZLl7AwvA@l( j^o"kJo_vUynҧuu-ͤ3%g[Rc9xiwb&"6y4|Q'LM(YNWhЈD-ve¾$ǜrbrpdqW` CEy&mZy՗N95Ē{mڶgGj 9fgiɁҦ'1ۍHO}cI\5G0 듾ؚΏdg;+9C/|Aq*@B4'Β":$ wwb; l4({DM+~i^g 7W2Ehi"Zs| )G2g¾Q ̈j{AIEqQ|~XJjG3qZ$/nH@[]iGtSVyRMM &Z 1hAxCxgI'D1DLqt3t4 Vi)>KO9A|0{evy-@po*x t+PxP ǓeT(,'LUNmse7?.Yx&]NJQێN:;dkuj0DGhmsص^6" !vahtL=鶜S)cv ޮ=(S"l4}LXhL5JdT /ֳ#9WqM0 {eAy*9r\rVCj+~t6 4GMD }_!}MsO:Pٵ}|dgh) [̊˽@Fk 6&]/¶;kNK]o0J YāޝtڏIF>$c+tD *S(n-˓Π"Mz]a?= EK$两KIZ܃x[CH/#xw\IY:7noxLY}GkG$ 2N2Ug2dJc؍pvu)ִ`DԚFhqz*]Nz籇JӤI'H &an2b' .|HNx0pvRFWhR4*9W[]Db*aڋ뷰Pnd+W)D5PClsO nkT(?3tMUS"xb'J`ž yВ*2n6qg >wR"$ } q7U%꫶Bs]!RUvY2d @5.S .-JFń. f!]'A wE,;qJ!%KG!^EB.K Xg9X5S@)jO; M)$b%l9:0v`M7 6|0 SxQ)mjSp!8Y[Q^lL2ް[!IY4$}"acQ~7ІnlÅ9@2&Ro0@{-Ww(3I4!O],/%7CtK԰`]ym0oH+Z ټ-;@EErjC/s9g1]PV~ U*I0U|8CP\Cm=NF1T )KX`+ԳmXBS C 7W_qg)w9}$ZVba=ɑěl_vJ BTekwQR1*<ש.Fg):ΩaZa$$i4À~cP@Ju||^y_4d%vA?9/":H)p D StBH( o3j%r}E١-g#'AgDx rp[t[.[91Ŗ:; 2LQ?w P _U}H=Dz98 V\LJiS2˜%PTMY*,3 tI;AOw⡡{y=^}2/yn£C{ogj8kkXQ6aK%p=,:FM =x. :I/=_UT]uH'"tA`*6{mr3-*=jGs4|mœѲ|_S²ƈY1A,.:ˤmG ^Æ{Жԣ (S-54tLgݟ- :i})cuIDA|`vm:qAkR W[m۪NoA"G{MCzj41-`BJ7"&p&a{$2ZRH /UN>eOur5̧+ WQi2^ԂuҔ ѐ;mN%{A'gkF2gD"k727CA^*uLn zv騃l%繒v^RE@>EZiٝ/ϻoCPm]K&FSD.QW!"YeVFuD?t@fFWi,͉sdɯht&pMf0g)9!,l/İܚN9BBEq׷_1 6&w*S BVӢIJ~+z畍iaUKJhptw4&嶟@8ujIY V DVEtރ<|t)0nYA]@U8=6B/4k ds^oto S K C$IMÞ$)7DXώ͇SD8e=^W:n\Ϊg, n tb 0@u`QEx<0o1=70 ;!|JHq\٦,QlhVu&+?a949w]k3v/2nm$U樊~ڄ W9r&R'XފXкN.îq׀h틼! *ɱF'!\>UAʔKo^Cu۔Jl@i9@ Jϰ`;e 8>ڌԽ 64ˋzeX&ˀ0(Nq2x*P5G1|Ƀ09ɭ!QJ> +%m^rFҲd2R( >(-ѿe3eTHN\x)ysF#PDh:22<] sqoL1gayV1AF!/-n- 6ƍԙx1/ɭuqY[iiSqDw4=( hBw4(\}ZQй$_1]' >`F36S e.AR88(zdWq5DCȟ8m+ m?Vcu =@CK*s/fqT5hsz@&̔Ӗ2|@KnX%_Sϔi_=ۛ>Y4!CqiQG&7ټqe|D,MYoF6?ƾڕΊUZ 1N"Ϳ]f; M"dB/:6bD1t5$NŴȡ.-Ѳ)>e4莫U}*ه'q3%$B |h6YЄiXͬxӹ}b'Jhb0`.LcL !c\%OqJ[e;ʳG(ǐ{l75wC8dv%tT p~s*6}a=B\kZ Z}uD&}"H}"ThTN8n(Ɋ\C輔`Vڌ%bajMؤFgwzT/&';I7lQV޹%]5^rٿm.594K/JI pc!$I ʂp]!'0ؾcBa,@E8os[(b sL3dvFB){˽+6\jv*k%n5&Sz`l)3!&b/O ̻_a<;ĿTJ` CI#aI$kv Vi_MÃ`Dʡ~$?`M;tZBCS!2=7o4,'wg̿B,u=?ƹL:GI#ʢm&0*2vmk hA<ӲEΊQ(f5u9q)H2>YL+|@ mq3GQQϸB\.Ԕ)My\` 1HYS% ,X heB#H_(*EO9qtg>XV>3J SogXL i0$un2:Ωy0VgkM%.^UzƦu ܘSX&/Wz_s5s}.D4$967#d{paS X-9szwT_!qkِEךq!rq >aS{k΍ x>dr7̦YĖ(zհ;bmqILD|ϱ3QN${82{јd Z狯g̪ZY)oV/MEORJbX}Ʈ +3ȅ5DF8Fbf@@@s<. zAI #;H\ž .Po+zOe[#mOc#[: 4Z_ZK2puaM։ǻV"Z 7&VM_$^5$P"]eJnǗ8fK_ª׃9r4=V0ַngA˵BeMfJ=D>U<8aH=m4d&I:`gHς[y)D?%Ժ\ $)JaXf6Jx.>]lHf򃦸w˙4eZQtJ{w}仠DdWSq;#@  =ؽB]NnZ{.&#Lu}{ e| τϭ{! ىpʴoC"'lϛ'XK?* Z1vCʇ h(F9g5FlӞۄ[ 9Io˳4[9 %g+W[/i+. r.u|~S* 2 (FYi?$b ļcѵj$P2Z:ew#xbZconjZ=eJ `a'nZɽ<5ިсE! E<Os&[oT5'q-=_` ڭ}/(Pho٣`T[Y_P60Ӫ s\^J9: ΃򞮪&R|rZe\u ,d䭭ǺtG,yC"]ێ!yy'R[u[,ʦ0^;:IBwIlA)϶P3^ JV). 9oc>Lhi~xHAzU@o,: ST*N븑uwr:Ĝw1RAmOWo3HJ5~tSi̦.o[X4T;"@ Aޔ11Z5%\Kk0>p8W?~K[^qgnTɕ mtQ q1`}޺F1'IX4x a>͔Ft+dגGfh׳Τw8gS 8^aTHXխxWmZ!҇5,}Z;hZ(/RC ^gj-&!|b>XBu$` }1)3}\h6i+cn7a1'=#@俌0Z'o)&+a>z1qӯ;ԍrR\Q3 h%ݳ[(|#q9pAh9k,q0bΆk)9xNfe,f! h-t{_HaM$J0`LvRou1ŭ.'u̥~!P,XGelLmrE6B6п9R{ŇrԭwzzbHĔN Ylƍo W#Ԥ={cDBa .Ǘ^d< +z^c ~xiXTXP$UX~ys :K)K=Um>I f3c$n3_CktbFއl%z5Q9[ՃZKvWbGRuڊ\s+D񭉭ClneJD6λg0˜wRX|z1gbIw9M/䛥4Mq،ġeYKp膦A#Rfx9 =I7O72oq ^p9rwilXQMEz YQ^,- +UO$ ȃiȠUp5>:{Na fw:2*BJ>\W}$"i>΋dVBgqV@$9\8 Ole:^~{"d0|I/Јm}-\%1ܖ(k16VF?cETĈ.V6j!<{*^.q$yVMxԌ`+.9zVrUoh(S-"=dW7ݼ#<dtzP蟒oRֿn]J杉i6dXhӁ[c5|~.j߲"lg%_;3҉kNGI{>:E4ǙPXќA2æ [;rDp b&f)x_FGvZdqI}hL_t0J\΃X5i' c# nt^mU;M}fSQS IsZHI9ُ䈰zM}n 2HN橄|l韗a *8"KF%F)z֧9;alc o]v# >L9p^yar8Eǜl\\{I)V Mq1t_ ASM!xe$Ɲt\«t<@N. Gy W47AQ+;밨W0n[x:Rתٵ@>#l]5VفC:(ZAy{s[0Swߖ(S% e}bTn=x\ quE`FRM+/;SNV˜"*/0ޡ4m0:*Wk-AK[q *Y+,rZ>g-ꂂ/y@iPL1\kc5t"Z #!m}GWs+f؄ݲ\.Sj䍆$o.j遭}1⫑ Fg_GcBʂG`ߢ\XK)rNL/6`F524%Qq~7yPtI=OܛɄS:tۈp)PM|—oh9TV OYOd2Z*3A\o6kM("#uJq.r1 ^uvz\+b*&+ x]+,6P&ӂ0OJ7> O4.zd37E*iC[D=RiqDS\ J>ܧٰJ||\d Ot?7A-#}*m#tnݡ:#*7Ū $R5XzRCȠwՍAk]SsaR&;`Ș|i (ι=.q)M5g$'K +HkcRs@}s#96vKdP8&gnx6Qj>_veV+Ʊ%N)t,s6aLN{2Rn j v0pvk ÿkȒv&Jy_Env3cg i\fwx"_2FjP[)+7@uWD#}H.4);9Tke2au$iTj3Gi ,!/'j |wq{۝uЂwߖY$`c6?s%%*{ "zk1<wDYQ7=LrWδjm|>RN._`zj 3R'4).aliL\IJOcoJS(f^`b蝽[_Yh@7\~,Ct&&7HXnCwאsZsG7|o-3hRw{U2TMmߺ%U'M$(Vzڙu]&~͹Pu &<$z<9e zpƿo/r7f)"*vtLȑDL8ID_'# }C+}l.Ֆ]q=MDʶ)n0ˇ;Jc)2BrI]WMN,ɭU˷kU 7cMn{㗦$Sd&"$ OIT6Yzcɗk F3\!;:zپf1taWsh7BBmK㚸#Xmc'E?0<_Cj [ /2 IA'7~/l]*䁁SFm"iYKڕrʾZ X3HQlԀTjKV~C5ᥡ3vHrq/1 BnFmt9:Q"z%c}& ;P;g94,#E7#ѶcRDRsz1A%Pv՜j\pc}M{;×L0]x'AVRnC?$SBV v&1ğ,rWkMcX8cnz)'Y>&ϜްtO{] Ҳm<9ђֶ"1wZ+DUSh.> ] ΦT&РcQf,W;F:8ՔCcKz($m%%igLtW3폔:/H5iV_ϳ-ƍ(9;(-#pDK_=7- kUf6O3Y}x3?U#i}YI{4n$s_㎈ys M*F~^4I!ú<[aBMPZpV`P}[ 0!ԟ nAV]1Kku dL ߱ t'ӹCOWbgiEAqHr(~Հ})_!-0 q>U:%@Tט2uSV>dݦ2kΫ/W/´˷F+1~"! ^, lW p_iHckJI(_~7A8[сMU@ j颼§w~-e  /á'Q=#YE@V-a#%1YUbiKĮL\^Wk7WTMI'4"~.@I+VݜS5~ۿ"ĸo ~>t_=9ndט&;r^-e߶M<`8LNBqԁ yJq[X+ =;f=(tOr33 LƢSxaq*")}cђ[5*KCµzIҁ.@'qȫUiG_W, HBZnhyhOpa-v$L}T 5q7z5\cbJ rWfF F2JL[!䝛j΁ e-+jDOkYm$H螕\w{οJC逳݁vo" rk.+GԷ f: q݄ #xk֑ h>9pd]t(JV6[ >D:.Z͐`=ed$ Xvi_ɧ鄙u-ph,#Y*-tm~U + D, *>JXENny*Bji& 2Nfx+ =R<@TYs auJŖQ07(u*ݗT(R0=}v,,=(KDMM?W!ZSwR@*fd+)b9mzsL栠V:s'8GbkLK-A\M(/إ{X&^ O`T6.7 UaIa^Ed*oN$!} d7+Up]?{o9d]ڭ XnkA^ )*tK.ȟ9Yu^,$zvV`5UCB~) =Hm_yWd֩Q٠!4f:\w?*e箦4dbO3]0z dt|[TXKj3/%wbTTLav,vŢY]|zR Y bߘ '8 >[ Rg!3|ŧy%9dIGp/&n(u=KCy#Z$5B-TX1 ALt=~ocj܈y _3[nCK-X!kWϬz'CW 5M.E!p>*@'ӡkFPݘ@M#lyI^jE>K|*#ź/=x'0' N' P^B;5#0NvH z~^Cٙ XςZen;8ޥ(]&4JJP1~"e4/biD3Tp?vaG.e@I'v$XKR5j甪Pk'SϽ}ɀ@-N-L g?wS0y {< ^}h*>U{01ޞ>oSEuG!oH7[v (dA;* #Nujz&aO$LYN9XߓݠX6r`12uMTk9Yh ~lt>>F-:pŗ~ ЏCɩGMd ڈ\o`RJ&㔴:n?`ѳSV^Xg Wz-mt]Cm~nwEu<Ԭ26~=FRioes~0#P ąp+;z|A3 >f@Ą L4BP>4~.`O&#A lc))Il F c=0+ˁuT%}dH0s7qo]39%=ap#;m~.nWd KzG{ NL 4))u"}]jE ) s~Dt$(t#SJ8۵?"# xa2=2ᷔqxCN$U4Ƶax&BjQ]P 2'LoW^sh.TEHq.vC߬0…H$ΒkcHK:mO%f1=RxG7@GyffSWVsUz7Ou`2jА3a-?HhP4 (-f6qe %˨4ڄ 7cbz>;є/nbNFKzS bxP]iq<6FD5ЊCc#Lj~3^n] KM-T="߰F)6s@1~q}Am~gr |hesg–!,޵A+5[Qٶ1u3|ϯ+) TΧ*|N븸lnXᔛl;|Eid}8e&MSȭ ?Hd1qjO_B:&15GR MGESZEd7ZFh2xèa~ף J/X 齲f)V17#Su(Y:C:,z Ԝa˧]'*Ut/[HQW0?Cl\LEfC}G9o@{{tls#,']j5'Ix[ @Һ:#l .n"TkR.X٥hPL* jfU,*P؍&zِ,Kƞ82at||!ZEpc^RNhܺn[vqu\ъ3s>` v4%;/Q˰TƃW>{i|጗jL7`,>ۄQIJ>'sR1v԰Xf*jPG?Hz.oOO%N>KA>W#Cgɛ6Ҷ2#&дv>ֵdZQ=CayZyM"htQÙ#la =n1?;mBbW:YT / JyBkS9Q_C*i ^n4}mEdIiXJO9ƦMExƸy]}#'?-<9t`Fu@ʸ*/Kw:/[aSs:1'dW ![ Q:pF3zqS }Pp'59q@@(g<ǼBTO93 q U c_[N,LglK4dԬ ^%0;]WySNE*F/9no|#M?N:XV0x$߸]pItz&>ѵ,s*dmß])ڿa Bժp?6 +FG$̊ߜ3 `u"?$7 tceyoIb_%oy3&"=g3lϴ$fi1e+9^Ύ+< $eX2gQJ m}CΨﱱ4S w~m&f9wxnOÛɢZ|z/)o?zgz|fRXCZl + C2A/\YLziY #9IRB/)?+#5W>IgS2%YW\LUՒU\{s<(Zyc!;;2f&S_>cKWK|U9,d\]w}T)D$ҞgʃPOFET5ىAN`*cƠ.@>BQ4BDTJi * }]^óf㣴4hPq2A:Tn+(>h|'{?nxC0_:(UTzqھ̽^yVWsI bJ kʿY}0dRkػz [2Nt`G.Lc@FQ5@jaѳ\v={<wȠ/[yH{5%R0ydK@ }D,}BUNp-wLNacG|ՙfb;d$eÃGq{wtfwҔ 7M/]+8]+෷чMS֖7_6]ã?9+y1 0RhԿqp. F+Ivw+kO%X mCxOHo~KxHTdw6.& 5U|!דtp3ך%,[Oȴ_'Z8Y|W{7 )K:lYM? )D(,CV[]>+>/옺_NZ0%FÓP%?6 Sg9cY//6 Cj+~Mw?u޹cͻ˝>C mg[[Hծ^\z,5? }<x+Sb8+̹߳pPgRg_I ' &[4懞+,hW}&^VqӶE q. Ag,^[ǖ_7.ѝAz uR4ۃ ЯH)J *B!sM7ȸxw&cRX#d!8/ۗЊ{QEj4"Q ͽ%x,QW3db䊊;h:ߩ^ȇm'$$m)J:a\`p'9tuHuO*{2e3ՄWˀ mׁpy )SH]WS#`٘e9*(K]wkMޘ况W+ PPnܹT݊NyQ8l[\qNÂ.{D6]{b>xˇ 73{ }y gի\mGlk_5Q4 v$u8NIOSd# ̀Nl&>V*IJҧy;P##[>Q Q,83W~J}|xCO鍒K|%&`y7:߯p5s3#$(5J-(6.Eٗ*j+^UlCCR8P,Ӌ~KU.UG}79vߪYRAoooP+v(휐_nD%Dqjōf;^AlhBrO!N .Etc 4y]?ưUzpi)3H|U .vG_oĴvr"ʬV-Q4ۿC0 LɵR2ShM 3&m~!Ν(="z%(#NpY?iAj~_[V|.#jIASd<|y4lL=%,*3L`4*.(GO#e ;ZiFmj.y>Kz!y_5O";I2Qs]j3,T/#$ĿsZP9$Hm݌knUm_3Ⱥ-B0Gf𡅪haswmCg/N|a+>߮NNC9-%3q>b>'̭Um.J)J S{N$8oVlťX0AS!#@r#a3v&3 JqɜL^0JXr'vS'inkT;DLo_͑K~իޞ iZ}9_M`$8tEݑnwI |ٷuŀ+Ļm` 4Ljw LzAR [~؇GR z v.|B5OU!wI_eSq 1ϛ֊ .‡IKڠ?}P~>-|e18Û@g`렑`q}l h+||(f\ 5 ]IVkRYx:glh/Ơ=jJh௚-$)} ށƈo_] .Èe|3w仍)⍼ YYn]CT`Bo80{?@|*}^+xՉ?dA2l'w*8kQQ" 1` z]Iwg?./LLx9,ܜ j0aV=MxQtLTcNviF[V%&vZg0F$Z{\vOg< =w&8Rx ˣq-] H Nׯrg% 瑼*dv+5"c]DkܗL(rg0W=q[HQox׃XrxQ丙5GeKlP:<DNn6lܮC%v|phi:C3VbHRӨ!Bܺ+P|pd5{fg2ѓQH#s1QU9D}kۘ S% Y_^ssS xȷ!i ׇw= *򶐠y7xմ)|J3)V[w6HNx_螔e4 P4=iJh4["$x!nj6G7S`'9,yk\ 9fދ%A0~WO Y;lK|fq AUDR=8bLё+?};y[R Ƥ5)"p&c j-[S"ZF_9(#Xi!\,0_p6n]/i؉ڸgr-7l8* ?_մNCx EmP/&zzFDIG|ǣ&%,vhx~ M'+2'Epc'2 y[ A<}F? G:iVzPXզ_&Yo];_:\c\H#ZYG'&"BfȻ_-x3@LsGI CjRs S]IG<)DZi>̫7F{Uu>f&}7@wL00; xuDicvCFu6H5/a:-λJ+@iuE^+/: ȿѕ>XTMkEg9:̖Vgҳ,÷FtْH]KDta3t&fZ/Hc73B:-yb Ӑ.W i] gmV v_aOS]y2`gUtҢ-YU5TTw'.= ڴC8fXh'ϰ)J#\ִInT{q9VKClMsSMexfRT,@#Q*yPVh#<`S׬pXN}6W7 (<t( Χwp1CrDGZYP$/F܉9S]>\՜Zɬ/~tYݶ/ȵœX$͒AէWϴp MtnmZ"v% CHăv=׹box~>kCG$_C㧿މGp-jg6~l}GR;l ~ ׇyrSa>2i m;h̺: \n:3_(PVTr?>1cάm CVj&]2̓rUݗ-m,{}b[U~FVv33]?]#HK:ڪg1n]|{<\ 29Y8W:|Lz0nrPmVL& jtCegiOEyG $Q;r s.Q6W֑R$n^8p:B6ꦱN /Ex6Y%=D!ZW; 9yTk|; dZ0EUAcM9UvGTUpA]v|lWQ%ͦY1f5y =+/h{*H q{^#O `wt QR-7_og<)d0e(SY*bj/"H,\(~9? (itxFt{O偺ؗ $Z V &b/dŴ_r>\[7|Tˀ8a:/ڕ2N!C[>Lē<NuLfr>[e(pȵX@Vf/q0<s/,\(XVSԤfwga&jV!*F=9'~ 1d^n:?D;X̂aO:i+' |NS+iVT)*?'J3Rο]zmzR$L6߮,4oC9L$4i'ԂY8ۖDa{Ad a1a/@-^ڞZ 0)\&Bs]{3J&34]FoOuAn#pSpS ^"=|m%cA1s=ݼ*٭٥4RKˋ?``TaWVo6רgj/:=R>^N"x1ݔYp-JM N,`z|ql95ё t3|0J A !?Q(e7*E^Cc&B7}ZErk퐼l;_ waX0p;rDE;w1nƨd5F1d +l'0N/,։4J0xl 2;߻CzXQ0C,lmú,xUY>^ûHK?ZZM jfQIrdfSc.8Q7-^Yhy>]@>1FQ1Gk7 /٭Dx)Ҥ'DUt !d)87= . `Wi^k.Hcf4<>9rmLĜqbuCS-^=tlΖ٦f::4 T\ic")Ŷ! /AzKa'hg9<̀,S)4N8ZTKP߬{Ǟ^5a"cA~f4NEMu1:4T*˓DL'X9M%C :J0P<B݉2}c6w'g$=!>͋QC!LxSo☜eѵ3.i5k[2ѕءp-4RוzT26 ts,̓4U|aӕxh$]j(3S`8ob6z'1{@cxSw5 _ oc*'S!l?){cB8 >D=Vc)X%ҕ8"=uf\}sDhYQ5ka$x W9 &8Oz,5VKD4ܞZ t߉D*霐 *7TSfK>51gTPc }@:C.|eW|{&WƉiy`Ǡm,eڈc/ԉ( ~ ́Ej!(6b؄.pZE}WfrDgBMꉰ7uDyVc(Vi |S8*_YB6?Hb@ "~7.| `Yth] i1˙|([ȮnH3ҒS=F&C|WNwW1~4|MʸȘiY>\~yr0^5-hl{i}qvSY=$c "9LfxқEJa|h7e)V>[EhK`;j^)WIZ8mxPU~.9^ڗ4DPF Jke[ş QJh8 v")A@ %#RJQ#.BJWhWe{_$؄Lgh4B( U^5ĒLIUS Xvd^^,}[yC UoTdw!O bSP6$jdu 0Rnl^#!tvob N#6+vvQo~3j5SKw:ՑY,F79{' ] VQ,aH$q+&9ۃWsr7С>vW< ӥ|h/3J_ ]@MH?1d)s֜~(Ze#{B*\.0)\.EsՆvw"?$<Qq'< rdw$B.~[ Osv_yBqNڠKU{A&MSؼ8/b8cBH*%~ݩ5*jަ+ $'M]35:_;E(U9H {Sk]VhFT-]I{RTWrB qբ$$/3wL5GKMUhuFO'c LwI22Y@0fT1I_X7Ө!H\ \ |ڶjnC- Q#M8" HY̻;^U2I8U|?X$gin톓,f[rIxjv0g\ ,Oxt=4[;ӵbKo=3q};y23G̵L5 "IJY g $Ҭ% PW _ix\$9PיA*y'iŋ!3ˆ/ {VmWNkBLɃ̶AA”22̧ڻ߭Ȍm]tΝDW:T 7ř=S[}3UBGjCp9҉pA]7hE6W_ﵺ^:G0߲Gch[>*%+jS{-.*? d?匯Ѐ )G1e#*\VEJ=0hoңr0*)z4WNAR"ǖq?DJaѷ"2i\jFɖ*Me˸;tֽbMHNd|߳~hlu2˳CJFDhjK?:2:$0L7X12yPY_V4D7͗E,j7sӻXKhHe v%of4ci-Y?]fr0śIS6֕T` ^u6XVhj,[(‡mRݨ; W5⬵#I 덮Ӕ©(CZw]IȨ@~{x1K"޳y>/BqUi0}V9Z}NgQO7JUOۄYKs>P=knSpR R}_WīK,@+=/=8!p`b\CMP{OP~غ?GhZp<X뚿˄]=wS2yf;f0x ٚE2:Fp`}N$;dO<`Z" 8}ef .xhȚ(P񾏍!?2-;{(]'ݓ\X2w$bZh%"VaVo }X:YϹ( }Hg̯PoXڠ3S+lZ:XKGy/&u"kraI'hTQF9[r1 b۰,?6Mw5#2Y@6D'S5لR&F> _D@iHq}*:ÌmsGx92jN!?"θ{d(Mm?j'-646omՄ)R\']aU7 < p B t}+wl D.p~=4r[ :sF u\,u_*Sg'eWrTA)^5!sh@#Rk͝Ӑ{܎CAQ!PŌ>o6S3K񫍃 9Sr)>C| ,ۀ eR֜CP@] Vd*(2&' ѥumK65Y[SIUi}fapljo؁K i:]3k$0[1Ƈ%)ImZO`ŀ.!J^H/$6.TgbzLI.ӡ|{mg6֏t t'u$U$`S sON 58Khh ԽT>)nr# dImCu;>w*t[_~a o7L,1Vy?'NzjrSInI?]ߛ`f>(^&.Y\0:*sb o.{ƐRo鋈(W:aA't>\غ"ˎ̱$g8"VT+/dG* 5H=VBͨ5vCt` SHCB$)u!"cȩ^qf^Od Z}H!N^] +-Cԅ r3Rv숴t)&GH䤒|VrQ)2Pm o=|n~ayfw1r/[əosi.PngoLhmiʥUz*;175I<3W {{~#-`# 2{g f!bH趯So B{7X?a_(z$hf<0CSm;q8dKoKXں؀%YQG^tZ(3fYs*PL P5@?IPTv"m7IhmlӶ mwof3q6gBx>dhX6dVw)!V @zǒf V<72M{2xk;oOs9=GG=Ps}ÊM 9eh,Sg-z߼GT$Fz w-: XOBqԑtL98`-;y6U3}2/P<: B {X(Yk7Ĝ-ZXWS&J9=-HG5 ruCvy:-agf)탄}\cF6M\in,0]:GV}:Fob4MoxKc_T ]%|vA&%XR]ȓ47ǢV+g).qC]yM*tG_Kn1WeݵWFRc tj};Y!S-m|8 y4q2P)a5fN)QCmDn9)Uipki 2"?AO_eM!ʙ-.%@%Bȶ([[R͋SUd:$3Qp,>& #R?hvx>9#v Ҿ\B, <`}c&庺QQyɲ$. a|_sMoDPP 5Qeˀ*DK2ܦ#|_Z Uc|'Z\&JkJc Y!HɁ # Ld(ȳ%i/^PO=sY)v !_2m}HQ XJ0tN,*c >#1hkF`=!1l4p\HVUe \Y[pr?gb K-I@+I+L9Hq>|]0sQϧ\!WGR"^u׭ܧxkgH*{m)k/Z_JʭA;?y|V# 0IEX1(# v7U^Gn4))=с.ȓVdwXԪHsrul&t)0KӆwɁX7 1-aG;,o jyKc\ oB rWl Z} ˨|qc8]s9]d4z0_S.i#ݾ8Pvڀf=:xC_PE9Ɂ*$ĺʞ*r3Z}iO֛M{' LJk2#21/0/Z~?uT)'̳8P)Rm9/(Nf]6G +- bؠ/qCuy -uXwWUKKetMMSꪥ9q^^ϐ+$WSRJIʽµl:kj簸E{eL(C^SZ\g?A1_nX|||Ty9rAfQ[rF.ì-ܞ'L#pٴv^h}}9wWr)D?\&z sobvLRTr}E2Cm3aa`E]:% ّnI9ұ8pΐgɺuR_<] p 5%OXKI kEv{V\h*#9#-&p@י!yQ:P>XN ߻>Q7\4;qG$p'*u SPR%W@ب=.h.FO2Ϡ2Ȑs樠=(R)@>]IbuOE$Lέ̪P3i(6;|!ݺx2"M?!~TnxVƬ|BˆB,UEZXym/K pB!0R ׳_@eM +x3d< p,+PL)dQ9Z%ӟ@B/fg[ 8`U~UNT%,f7 ۽u t+g\1l\x0 b Ə,(28i/Q J 􀭅UؠN@|r'lϲr;`<^Vnٽ]D )#R(Q|˕W7ySA3ܘ\޺꯺CеlAn@+"m뵁5'T3u9 Sxkn!H/ӷ+sxpwF_'C_!|l.iKȐ4FxYz:dA`/`ծ\mhyXYbG+Wtls.vdt92l:Z- -YA$Qםu2JA|L 5C &PE%#Zf6lmppÏ( Y1OŅKkݖm>o(GMƞ nd,*` I4Y1ZC;~Ah?2OCgɦGN![XH0=vL"v'ZlѼ47EvtU(wϚm0~f]11'0r^P߸e":ʟ>>SdZJCqiB>XX J>!pY ht1к.3riJvi:a~zǟ&FCI/D"_S NoքUbLXdwY(+3"qͧO{b9dgu`lC~H\\v|gA̖- M@('vѺa$F|s5cd,-vp(TW`2=? ~Q+ #x֝]Θ([H>@Vng|p]MvƧ)Lj 1pE#r?24Omn\^cD 2&N2_a2 iG" q9I?=hGnL=kO5>?><:2'd-]Lי_at}'u"$MבmkcaY*Jݽ13Մs: ?6/L8jB\`%;+ OakKo4レzh6@E~eߺBkS]K($lhLY%@v}{*/*q&9YZ,d @S𜕼} wpo JytV9*;ЛߚOn*OGG"N2AF2FH!clmkR\W<LquE2RL7meTֆ uKvBjse{T^~a| jٹ0FݖM(uFuŻzjwϹ*U.nYUi!NBLJy<~z*Mu+n+”&$>i`s9[.g&+弱\~̛q?:|BBtxvP#/*IvzCrm }LlĚ F.z-Ow0svZ[%! ~ nN6 -P6/F{ WRXl}TԛxȤ z[wxYqg}WH@<5/זpMٴMK$oѼ p%/Y}w ~-6XƮ(a͌Ȝ"M?"kSkHKkԕ+Hj7|!yoZ1ގ-œ9)ɘ :Z %aM=go'<ۀ$[̒r,¸(HeiD `l)Gnf DžC؁LYt.|>̻ecG%b凓Θ75GKe1M'`[~t{JH ;8ϿʇS͵OXR( Emso1dTq&1 xaז 3/=3}Dz,z6Iؚ:kmaP?PRXkpޱ AjiK\gpFPCN5vkoc-]H;C̻B8qOA جT"5pq5߫{M QSDA(aI3YD.M0?QRk}9헆s;HaswY^#--%n,q"߀H鿢9gr/.!0d9&2Ԝ O[+f. Űpvg] Ȼ]Jiol֚< D5ɭ?R[;?WЗ|&hT5K6 їK~Hf{۷RG-а,ja #eÚѱVle3,1;03u1H(v!^wRH5u0zcmzվS1%bЕiGuUJ  Lc\9dz;%@,mj/˧O'A:E< yw1Ph;fmlVhR{ V`.EȆyW0 p /9xB͒!$ۘ`m.yg; ,̡h) ri] -ji;(%T bW9D5˛=ϿQc36퓶n,oyYq Ulrb8*#`-OA6LO-ï#B,FDTOX>T)%Bg,iK ,Ʒ)RXJ5V|2@]'|e{J c2[+E {غ໪[ǿt)Zۋ?4]AiMR1g;*LITFIl ZzNvIq_Ud?Pm9 ݠy& RF#/7pvwuc&[R#>ݻlQT)U |@ML+׬8l 4۫k@iޑvFQ.Cy o <14馳UKu2#x^`m/so0Vh׾LFeUJk[!ʚ$e)bv(_eԩ7 7mB 7\-r1 rZ?3OWN8xҶ`^1M 3O27l]&ONW&~E^k$Ӷx"91"(OvMNoGjcx2 s>6p|ܒh#[;~LAUT_4Zuu 7H=v@ɛR,duwI#iUDx>s.q-w.rG VbRn lx'nZW Ec1?`+"59E9ss0'.@o`?G֩X|(!uV=S*j 8ڈ 9Xut0*׈pX]`{!z9klƢ/I$ǡeNnRJI5 U4{JT.gL^^҇̍>B]Ln[$XbTTLm˻5q7!/Ldz%/Gl4-KE.9Kh<]Qc 쥢l1& ?G{` xut ]'J8N0zjt~&VhX2zc^_x":-e= Sy!ۋ^)!zlnu?#H8[K{$ǯr.A qǛ_%3j/M3h"nA;2D7XAì-^ްZ/O5nE;*[ |S>ب+|Rs$ rt wL[5Včf h- VRFJtqj@ȢmctV T矡$+mŷXk(Ief~- Ap(I9;djÈŤSEDz:c!6j0rĿQ+FRĨ!nD׀~[& G̻C5R9R. Gy87ࣔqI Zre9E=nOyIQR#%+'XZDfӓrJ rtFb9ڮGŸA~֢O@Or_Eg|w'b6'7yDM >%y ]P?llXq,oN}3GݚjΏbLVB0Z#j#xJ^LV0j]?rL>ҋf,38 7xP8ϒ151D׵}*ڻz#*\s#o{9^H VB[佧+\оH|kR!_hz$MgVJXS$| smuZ >%?:FnM5&fl؏+jyJWDتZa\ HՐWsV{bԷI˙#8L^2EEh_F7>m\n"rum V Lf.X~"s jbN@JRͭvPuE q)h RC4E~p.P4DTA`<`+E=eˠGCHjOzQ7Z:bܒ3oY͸ꢀ6HWo"=M{RB@"ޢpJGH~ސ5 dauԱ;ل"ÄM Aq'>9'xx>P?{\" ŽpL"Csp`'IK3lQ;(PBL+TVg8ك5渝,g>+yňAXde` Vy60 ˩kiե)Џ{88?T|pX(ܤ4Qt9Ct[I^q#eJQ2'ا$Q7jF;4碃dlx VfgϓgM6ZLɜXW+5@p%dzJku@:߮*ez Ԡ3lbqI 6*p1NU7ڠ-KӋ_ޚchR"@]KP;a39٭$ϘPBEM>X`=5} ƐC$'gR]؈1GƄ*78͆ѝ]OC oՄie s:^b":7SM>Ob]WX6bypCdS)ZVd_YGj8cE(Td##6\U&03"!ϏLBoKQHEG!]mu_4."tkAQ.S=o[^aW͆a$&hׅv+" @ND> :w,-W $k)|#k]Bk00۠Y!y&q߿2UgB[-)/Lcཱ+.{O!XH3tYx,-=a `Xb|N'tX6S"¨HM9 `* [VjvNSw!P3>bc,A' @G-M2ed73TSwJI*H+oSZf6O|w[Y\Ґd+RAPJI$-MvGs|t?LIsr ;|daw1&Kmm7ʒPL9c_Y75G˼O{%~Kj tmi V(s\2Kl;p4) :qG4*$v&,7_?ŜpOu.Lcw# &ά+H~~_عA̋e23qx(?3ϋZ\*S^aҎI _g|_¾͛)9i/yic?ݶ= ]P +ƿބxL^|iM3 ŭrq:AG BU qFK=rgİ.v>Inꌠ&pg4A<Ǵ΢5&ec8)0>]qNPBgWo y9h/ѳA4G }F;kH"ђ .7ǜqPB"[B$)2J3orbcJ:cȻlak0y/ފ ?o0x8.(clEҡ!s}0C5g]p2@!x B :6ja̐NXP5h|oq}!BrJnm*Ŕx+,=[.AC~p1D><"tS 0qS`0R%ں2w:g=a 9du~d7)*~េ1P/bk| 8Lũ(Uhy'R8 VL:M#5p QyަgP<\_WsTBdI= v8Nߜijݙb(JGmYq7uoP%ʷ=diK vg9@'P~䊝<FЂnId7'_s\A]uoµS;h>n+?*{_A+Fԣ-O8SC4 _ FvڰƲ0np׋ +>s݆cipEE-Q&jJZ5a~pU@|hl' i k ZU&.USQ"ΐJ9k GbVd$)^hId1#AɄb0K.52$olKXLr5"dlkGvЎ5g;bB+Bcc7R66MŭuwDI\Fjk$Df^̵} O=Ƨ`ФSN`tH[C:ᵓbCSGh%z/maoCDRLR5_;]zɸP&0s~ha<Ӭ, @.A`yJ;VH Ă0|S Cv LQW0nax^)i9i0<ҥt3+SW"!)FbD5 =xi2Ugf2.`ް ijc̋' ?ã*~l-J-H`(h)>{YLH8ЊN3T w_-'䳟21 -J֪x#-:}ck#r=A%dܢұ X27kWsm:$F%R\`QXHu<+5 uC݀jfg.@r͙~3&񯷭/aZ)R)Lc*7ofn DoXƶoƣIښrD)Tc"Ev WWwOB5j[VVDS?AV`!K N3{xiuOv(PC}Uj={K؂?Yѽ;%dRqulCa]pGNb6D ln\2GQ?-g7,4`Ýs2s.Q@~ohK'lh)%!n-d|FH !T񝑈K%z?1g >.pk驻̂ؒČAߞZK.9m" )!UT .|0eEh˞:Gڜ9y[z&:0ђuIu*{"=)'N"2>ަ2&4ǢrxBUn,'ɰ.3tlhnLPyx( WƗ9ݔg+<+)9^;n`&od{V5IQu[$NS~o0x):oiChhԔJ$p`9iǞ3bR9XG%71 "S4u6dAVUmȋѩ(0`"~Sر~Ngh!q3̮;j;~|ARl|+fFO 㐂ݬtDPŋkZJl[bWd+ !8~ k93)~B?;y+?fc@67|L/#]؋@΢,yNW1ku`+6;Sp4t-h=h*,u dwS;\pɌH#aZJi땠66EE 0tiS]yXzJ FMTj tg<1z͎WJ#aJ8n'4XEłDJ[j__U˟rc٪0o eJQs׾XӟtlsՎin)4F~KQOB}qTKe]0kEX@z+zndhO 'suH%STY||fwOTix ""Zm95r/&&rsDOgԪ!kTfvvQCn~# [1"y N_*I'Dd.k,c2~ث)<7TUI%Y]H%QigVWX+%/~%14a ߳7 [TF @.!P3gJ_:PnTcCE䂎a׸-*&CQّ=,)F e 6~d"a->@RBW`1A[nvix&i+: Sq>|w?,6#ޤODBnb?vI$)pnElgPSջ h4{M>ae\Jvq>k (I iö6\kY}޻oyh`]FFTK lȈ}qMx)CceےE*/C*CdDZuZqe< :SB|0vn'ae,<gC"kBpΧ@p•\- Ï z0Ic{BMm>@3.R@F$INV A#[\/pMP[5 /5lVko<jvƇyd#aw5TsƂ#G(.q.H) %ӏ7y8L>ÍmI)O;?9Gl93)E"d2]IUnMIc%VC\rvAloY x][3k yy fx_eh>pTp$-(\l#$S5 MTBF}켱LݺTlAjcY:uu\|M$䇨96cT¸#t.:/19M0R&v$@3[Rҿg5A%<>7}pH<1dɫHtLJN/P;;iO9=.68lc~sݧ_ڥ.Ե!O}I4oJ>G-iLKfw4 mm\)-7gӖc@ړbۜVȣe0-2@e\KSӬ.EJڬ C c . 9&RQgè9~hǷ[90֫ 7K/I z^D??i/cÂo{7V~wE 6xqX=95o*ҧr0G6뱓X֝ڪDtIP^ͼj!d y8.()eC - tYULW˳Yؠx*jrj "KK6 *#l-AV[@ Rx; _?$8ϧ JܻME9f'C76X~1 ,ip"s1)u{N8'6s:?K]r~"3+2OGt^;s_s~Bc[D8]V~\Ys!^y }k}zMKFrv>uavXS I942.Ŀƾρ=GԢ%<"P|5E~錐}rMM rbASkŠ0Je=E]ljo؃}|"=]u^@T]n>{?"E.paG`%)/ )5?Ysmm/q2F-Gs2͍h9}3+`!հO*:0[C95LL߅ j o]&JO)'x]g"LHf8RR8|>HI" _!\ϫ:4M22GeA{@ p-ȅ _SL=l GΙ.>wJ,ʇʙ E+h[Jf]Ѷ7@J~$}w!c[ >so#b1;uq70ƥr@mă-$ct$w֚jdf&B>2{~0,,mr$V p־Zt%ء\CV޸ã9"T?𡚨wd;:^fc OKJ_ӀPq[ wLj^H& B 55,%Ʉ4Q \B&_{cTnZlȰH- W(w aofGC-E!i Wʺˈ7-\,\0ni6+zSGcgi2xcy Imgzt IN^͎]Ib(0p=HH/F[D"~Am֩Oqtkc,nl_F!ed<`2UTbZ !xKzp?# /U} |.3w!vK7#NV|TӶ(KVⶍ>i9ȦT~IhA췞$R]>AT`* o GYeP&ϭ܋ka2bk Ow-)|FOڍZo% LOhFOɁn46?ܰ@oq tD}2h Ug evYQ>8pp'F&[,U֨߁ S~tWbJI@?z: U2?Ըt˦YuUP_ R6JuA:Lθȣ^юTN|7 ,w*Sn-b$c3,y(2 Z۰6ނxjQ/71ѵ>r[z`Je }Q|0y:(r6LjP)U"rv^4WEs<'m1WGD$SR#kt~Uw/<;p!):IeqIkߥ֠Ym鼧R#} UJh?%y@Ao=Iggc6l,A8bbF[ <&U k9YNʢF(qF+ۼi||/?(HՂ.qT CmޤZe{ cY v1y12XL !"~24)k 8\Wjϭ N,VSC24')'b?#elB 0Kv7̰N:y0wo]w * L 9bM;CN!e,6䨻5v+:])PkTΰ;n9۝5躡:a2OG%T!'M.V 9O{WYD"ɬ8(\5I˱\ H}So6pt (Vas?/PiQlHgaSGEn}d,0--P{иȻOǍn`wQi?o  (>ҀHu0AdQR lGEAx V  UK :g8T.RIo2XyzL\#79,0@ WcDjsm4S͕O<[G bcrF-6yφ1@p[Z)ձ @_<_-'4Aڻ1*HMK1EkF= zZŽtVC\ 8S n;RF phՠ-ʭr@]9$w/祝!Hw;H ~{gA,"W*Bj}(B;ә7p}ΝMS2gȳ;teEx[îv?s<6^PLβZB ׎:I4&qn_8&~+r?h܋>[NT :eFxu l7|l({YgVH\#zU{d<Ǎ.~YT47/̯vq,(iRx˕&&{*T○jnwf~+RٴL. XMLvJOf3Wx }.ύv53\A.:zY)zDW"BǃtF!h0vZ$:xDrS:S+IZ~!gTHsězLf-YPcQ1lX ͬJ 'h0o:q\ K\?NimzuJ?GScچ)e>>^Ll!ji.ԗthaO`*F8gO})p98'( ɳ&(xh*I36wkyd*h * lJ{[;Ad#LJL__pǵuOj~-TGHVkԙx{rĒ%#C.eY1t#z wBJ6D>P =]>& wzR.V\Ny ~R(0 -'171沰Ih AI4n^RP\sŭptP3s sS'%y3j _KchS* s<~30s_%Fi9hH;D-pL4'oVi[1;H'B_O :\xa|uôM4POF*2lBxbԗNGw@^V>!5vu(~ީΝ^0D˂+,ZpW?+66h9,-Pb[ Wwk!ƉtFDq-٪}dցݾMY69mٺm"LsKWh0ț@N{_9(5+OY~1tIAgpҷ/W2bLIۚoH 9/koܞGaul>S$L/]U[ak#g~e%&)Iی%P(f*V.6uE<ƻ03*\-3CHo7Yǽ"Je P")td>j\O1P8-tcFSgZgv$ޫh!:Mӥi^Fdv }{L^;5Ysfqe2{$IQLt͸nޘr94Mj,a.X,J?l1XR^ =ۮ(;&9XF^.9dQwN% XeBF@$uWHd"^I`;v@H@a6QY M`-刘FIj6`4'm ɭ0Vs-Lshq.5~-ؘ݊t6_"3J$$mN &:)=u&G']3=O8a;L 3s ̋xT*k2uk/FX3Yh!oƌV .j6RLF$n+_31./D` %D-j,꣞f+^|:F_.2X. y 0Y3Hwo1S \]dž=*l(QHih}WRT58G2@-c:YEθ jftoC;t!D/ܻTipH`]`4XlcF*۴dN7ώDf gjXVxzszL(da|V[2c@H2O"J*IW=@KBZ0\u)M̵(/صisTL1(`ۗ7ss>~Sb'FjU `AA~5p;qOM.zj kעb22J\}ԆQ5AF% Ugлz|$.F7R/5TCDGX<nRgkY3)[ȡ~,IeO2Gyl7Cpä5Zc/&J]{5Al3w4KXPTm1Jav`@>(P fRu:eԑ[>yqjOWK=?j6@S>XwZPԪm > YuuRQ&D-/ qrA.~3C[[WPiGH):A'>gܩY:C4ToNS}ɸ6cʓl0oj/fH 5!q0IYe懶TesW""¥sР%H$paR }R76o43]0<=~sX09Ih*ᵆ.n p 0  [E  ^SwJ`9߿x'+Ԩz^!qF JtJvM3k~YgPLYL |\ N*9[EQ6%64 cci_^GD 1jYuQd]]}5'RNȗGĝ7agnS2V$'Y B7LqMr jst(@>yЄNeC>"Af Myt:g̕"E5֏3NP;&H'rw{??(w|(*Ɉě%JV[!Hȕa6&(5h]E Xu{/xu9_}q˼ 7~ri$QSrGs3m|Ymj0) @{,@ Y'*T LEBIGE(_h7.&: \7G)ڵtZ:lfKd|ցx[  P9+/C]jI5a\0<6MOL7ȓ#N/ԳՄr#\-gس7w=`~EĹ/5m# Zs ӥ :.-2+(,õkyR+$3gC.;Aʂ1<d; mNpIK=F{ "7bCPS*Œ"G$ط-f0_~C{lp gK-.F$ews/9_ s8I ag6WkrvWWl >rT#OӉkza E*%?qbkjMBυB񬻙2$SJv$0) F&u ;~~1!{~7E<ֆ+y#gP/a1{$-i69$^1 \Wr[l9Y\t`ܣJIe(:rNTc{ɟDIqMRe0MdUu>.x=Ŝߤ k\\Ҝ} ܨV@ 󭶗Y$ 5i#Xc*_w>K$J 3S.[i:JSC6/_0p(> xVkҽ0Y2=Xۜ{+MU4{oEJ) w;pusT yk-}PBإk/*_*Ӟu| V :;˨0LNg#G ^'1?ps'cxՊ[;{4=AJXW|L?[>'Vp-KMRlSQHC yBu2,y=dSXi>>89rb [0hy)7m)>Sb'c/EF3thjZ6qv1]vM1:v -Ome?z! nW@Clپj\JDș ׇX4 `zV'=T0G(<ks}jPI=[+TjQ>;#4xJa )27PB6в\}I|,vc Ґqa`#h=ٟGoxAK~/ra7M{*)WՕT a |Ip{pb~,o3z lgt(NE<6~;cQچ3.;+6JÌƙm(9N9gd# ʳ#[%eDq.VYRilTeBe0̖ ishbGe& J%f菵7& Һ@ GsTܿ0[ +EJ#\Ul6XsU 2wkxo2nX@nj2om2*ա0ҽ9W҈ѿOSgt 8~喾5 vw @kHoEPt f-d.:qW `C-iuޕČ(<_M,Ѿx aNM@u+z/s) 3&hK/aw+t\}Mʀ29nvF"7# F<Ӛ7aF{9^Ha6(S-hG'쌞 Wp9WuTR~#nLS 0W)YkC¬!+cHzиPP\y% eMjK`Bi(ȣ]ᵇwt ~Rrkgu'A]ލEP,yx M101EwMS0ڌKՊ U_5k] ݂}ZhV36W =Pݣ/ Rw>!r% 멌a&MN11OC3d3H]oIr*R^PeLGDaկmk/'E_X\ Wc +SeRiD&f{|ª*@!l}S?T.skGoeK1:⑧`(=ٟiU~u=[iԷ]$U#ޝH/.[")}-WC?4d -:I̱ˍ›v;4(q^'z u@ 5O܉POZCҞxl&Fv.XЏ#`XŽvHO>RXKt]+,ѝ!=V2B9*0)k :| amYi,>6>K2"wб4*o3Z_clGEejlҬN|eb|e:KEg٢vM gw  CIo?~>E~X=TVg2חArp+L{xN=.`Oa|S*bVއ(SB ewU &j] m4 }E0 ʵsjp 8a{h) 6f?mD7!,nJW<.YCH!$13-w EUT0“ۿ!{'u:vk SDaH2 M^Tb#=s'z7D#B}mښqsVx /^PHwcț$j X6߇c) K[!0 Qrb̯v>:͕Q""p)JQZeub|<>)Ul>ߛ+Qkz1h"$T&*KMʛbU8_j'֗=ɯ2ʲTPP}C2<$896W!p1A8h'j> J+\>a^@ NzzSϳjF89 c~S;2!?`px~}(J\B[tӶ8SV=r(1.=(*7'yc5ýCBܽKĤ< Y@05"h2xbRV)͇2u}ųVg(Rۓ,ϵ$<1 7{u%#BrC?}nBSZ7|F|&r8 D v$1s:ⶊ#fc;rU%=% O9”$Ĉwzhw'&}!&~GGhӎ) wU`SE6qaH2}.`=xJI= K"HWD{;1>p.3z SB1Uưc#u-/BC.l'q>W4(?(u 6 peMUHL9+E0&hE 62K1t-&[B`$/ڡS:1?ciFf&!&?Qh@ٷ;e kqE:ָ(iey=P\\cUonz0bߦ]B^Ih.] AC/gd/x? $6Lid,JX5;Vs-hU=xoݶɅI-4doo8AV җPpiId 91Cx7ʬU /k) "RB%d㼰nR{תpwV3` {'D[(aӁ۱HYݔlY-P&!i.}ޑlC0J$>?Y`SXM+ ό]e?ZRmt] B2@lq*2TW%b( і'&|&Md`kf Ȩ%p,[4[ڌWEs5qwΪjQ ? wr9ue¤*_Iq63yolǕ(J E)ٲ(ty&>4AP]b C*KЮ79c)Ùş?Iè WoQNef a2 @+zsaܨ=uCk#<ɱχxу:p+ں ECA[^"#|8 ZT0$='zN)1'`}ښ Ҍ {{r*Fѻ&\Qטri_?Z(Bh"i9*#Wp~ciݹec7d \ /POE/ 0`<7p{cA$!#x&{n.EFQuvji|KNVܹ?伭xcNٹwh uKhWן1D+BZTõo Jf` 5Ð#(uODַ> [*I)k<SN{uL1.S&!yl=_\˻WcZB3wHMȿʩe.Sd/\ !K(2Sa6vypٮl] ߼\sl=}Գ^XOH/{S&B}Η]N*Ns)+c}HLx Tm 1mE}ԾU33Œ9Cn4p7O`}ܞE7Mň3zUq˼G5~a/sjY+ՙ875/2rV4lXa1i%'$ZVt&1W JPͰi7{ Λx&Zy?8`a8u0C'!YݭZ.MqXǴ,k7<ue4SE[P٤`Qm_?ܷȺ:|‰(^-B/-1>P-HLisgj>u*9CEa< \*pJYA%̉+ yt(ghi`=>}f#Mc#V^JB2;>Q>fy[n606jlNQz\0v>@ >0bOR .?<'qoZ jPFryㆈkr`RSYLC䓃p8&%iV!$=f&J:E< ~H̴d#ک4 W߼L6!+v{'4 s-lQ߻ὃa1dlڎ0%L8ּ5/`58+77>iirk$#,CF%0[֔ZԷ˔6ܝ Jp!_R9!=FYdb"%OI-KmOd%NKXA󍾸3y{El٣%OP=\@I@y7h z:ЅUY5cL؟{h ^ZwaδNfi- ?<{q1|ĐO ïX3d~g&,h6NӄDdi\N}A@݂͓!ϱ TC6`ն>ĈD#/+c}xIhtŇF l?s 7]^J rig-)+!?rć3m)GQ4k>JA`x?S!gp%Gb FxNgy>6#̲T7J[ :es*Nτr"!ag͍jY]A}ߙhඟhLmhmQxo&Pb!ű${k ;.],a{M.5yWuD$C,u{`*d3gaqs ˏRU) Trej>u[G$5+?//-/2lI VVZC7k/Q{[S[KQ3_!?eK$ڗr. 0~>O[Z1` iɸk@9ݭ.4gѧ6 KKS5;9./3UQ 3@#=2m<\d=+v+~sniElorJu]ZA/9*70: =2]8i~3>tz~5>ڤ8cQ^i/݊+55'}|Ɏۊ#sǶ 4u4J=H8umr2s¶ޫiM†,ͮ ^0@D?!Yg3HPg?fxoz!Xn)5I@5щ8 xcq!duV'D%\2Q$}-?*+s=F%b>`f-PohHjK(sUM$@bV60n2nE̾^ 2_OtCӯL9Gs[ yT[M!ь ec3YA\I傭-(u0{aq7 wݺNfzU A̿Qd3G@F-RoPJ</g͹j- e=+r;wH/v>.K9Ҽ}!KaYj͓>x/:Rr-c2ڰ +X}rdPuAQ W؆Kû8|u:/"$7=0{"w.[^$ng42!qj!rlwe"XjC4pO `]ʣۋ:a- a%BawXyS>H"0(.w?g;(6; adr8MW!>գzXOva8C c_r _؎?xqP[Id=Vpm<kÐ7q :tmeAYQtuZـd/lƄb}mLkcO f'l;TAEŠVnYךMCW&G?K!vx;z,2MH3P7[p:Mc*-i&+.lA`GW_:aSH O:CRqUpߎ[>} ir4BQv(D'SyAf,| DۺeB odC y Q֓vɡl[ &?_|a3).cDlD͘&+& s!Ϸtd(LHվuwqp3X<4M6<$[[Ws*Pf<-%],d)-tNksYarM~^\|RDdRY>/k*i$u(ȴik-)9ADf]B.nrf]W/ED$ᛨ C!yu/&G8AD#X8}. Fb(y|(C,ˤF#!~rRw12~oQk"s ,`v2=BXχPmyֹT؅kZ 0IU[ݭ?gۖ r#ʢO7 QTj *Bg6IOt|Qm#LqsjdеM赒&n dEAEkeqq^UTs̈́ӉJDNRiuyazٵ:\]?wSz$!wN$R]xD[RXT`O< ޘK)rmJ1;Yxk8R ҅盏"nw^|3f8~pVD  RA[xiUE0x֦P$BWMO@/Fufx!/=eSuT?_%jFqKf7|捬E^b{m]*sfŔ0'R[f([R)vgeJ1>tOF BqZ8w~4R]iy`B4 312jCJi{ mUᐱtaE~MQ 1vNU,_"95K%2 X}}Rȗ(m>IxNB)!aj*|n\{$"UU)ΈoX)6L00ď{5v&h՜svLo'2DbVӡ֙=!opqު +v x>Ҙ$6k\[6O)4B]?lVzv&ou}kZ*l82ɞ8>ˍTS=ڇ@:e`$gß>ZR: n]}p\LWchbBso!M@GX ζ:S]ОX74ʁ!,kgP[Iak|RpDh! $O4np~wMCJ7T=*O ifZoy]uoøzQt>łoƶ'v*71(7mZW2NGFmJvO\#r(DZV$N+IB'1QH<,Brвdif1u _khhioޞVzگF\~3cbw|lczvJ'zXDL? kvA-xT:8fҀΛ[Q3Q9H(qJ"SQP j#w!^}1)ͨ;~p񊉈|Mߴp*,M+ F.у=, GKٌsd5x'8q,mJ okl!9YPG|zR>.*eÕѵ{A<3 -0VJq7*/bՐ(S„ wAӏES.72ZjF1pPJ2>ұײLXeeiMYrJpq˯E}Q#7 rbR[]ry=2m0oԨ.y>6ڦ@Z?#p0 )os ϙR1Q8&:gR/!Kjw#tNلbF~ t{\+iP~fzĦm AU b,I<ٽ 1Q&sQyŞ%ptaD^3#`n$m@3;CxwZ8TnYoԺ6kRī\~6K:{q`( lG (4¼֨~?\l5W̄x(@Ŷ)FΖkGDFH>b`>ȱQU!YOR-xP\#,|nZY}c#FfxG:x%Xu̓'_.0Ԥ<3_G'VcdDK臼Bږm4*_}hC$OHjǛrbzl¿}qJ*@P[3jkW$..2U`Yx8}V^E%։QtvD&)Nre5hDZ|Z #鞠=c*Hc|\2Է6I?EX .ƵMJ/ BS+r Sϴ,okuqOF*ytWRp.\Y^3byr8U# VD&;xAʙ,e/Z_i q<4dr?n} /X.h.VLe [DZSgtL]K Hϔ(Y:4ÄgF䠟aZtf.=T>ks/\p&3M(z$I3W7,6sEo<|(g ~._sl&u4Ƥ.?P9'.vM \T\H''c(`r9)μ+fgpWǃn/g$PƬFറ_Kݐ9l7/;} ~[?!Kap[' z¹ȷB*qYkip^8=-`8&s2ȍrPpp@B7ؐi,_V*e<&hRk^AeZ}FU8u=wh`fqj|^Lw_9iS@RR"(̒Mn$do9gR]bE[*I26/[p~{n1iEYβ-lvHW`x(IgQeS3)Sc- sw≱S>-?hV>.v-}ī2<K\BTC:2%M獕>WZ}@s V :ߋ%r#uzZpGjp dDU~'q. =ǎ˫ XE$`Wwd?l]uh)!=EУ,Y~k/D+au~n1*Rt2`$TOo_/JfgU7">ukOF')݉p_Fmu+zB w'cx]>b,5]e#7]+2^8Yb謟ߝ1Gh\PEmZNЖ;Vg(fQZ05wtF<>܏x H:"ֳMG_Fl@44^"&[(?!mIS|"¼f0Y I$xgel|w.ћZw>[lsED?3^hPY6(AS3Ōx⍐񩧓~ ɒub{_b: Q\č.xDV^YK-6 KHkS*ET"-ݝ7V$H~0" }[OZQ$p4!o*jԨb)of8"ߘBL}5 z'_ys<%޿-\Eb^>8-LA%*j4s.ɇ;]NH!Ky=ҰmGM K Ak\GGXdXW4*lP-{æ9E1`%w&۠ V@(M׀ 44a}n~B:nzuy9kIލ_h?(wRHx[ĚM8Fkdvܼum(aH_i.eq'Kn1G͵uAߏ/-]91 1 ӝ,U-P%~jlcc!yVEd,X++裬r뙪 'a肙*kV@>^dl/ux Q~G{opM9 +s%R$ nh< 5^E֠P*x;ܥ}B`9ZvtXSRPq {`%vv|wErr rySV/=$} <kq$ԝ"*{eH؇9eYO; sϒkmT{F4V54Gj*f@U@hFg Н7ؗyO dlA2+)+V#>3h# ,\#Yk)Oܲ6~Qr&s3n:URT9fCY2 oj EVyMո*Z΁L Jۯ*Gf ک [x фP) $vOL~@y c`ys"9$WB8)yL/4VXwjy5NDGR'#,BKo_22|@uTn!C50nj:+JDŽH=CʍIBƢsl2J𗬭uJanOEte!([ҀͧI Ht^< *d8?KSBR{ H'Fѱᇔ$r%v( Tz0ߴ0{m}Ǭ9SZ=!2mh4r2|ן+Dsи+ p/(6'7QXB*od_aB -86O8#6 C(ɏ~GAjutWKF^ҿKq*6r5^s%6C! '4%0hȗ1 zMўQ Qx|-/G~&@_(#oJKFl :k  MG3[ ^P`B]b_fxw6;sgI "wc@m[c%waK;M;x}'nZ6eSCUHI|B'=H{-rjhF -ɿKa"inOH({<믆-fḮYE(Ur)(X@vEЗma1x)%F 0*Y</z':I Bx%Bj(!Mt];dƦԈd̛^Ve $_BykH#$m{Վw꤈;H F OzXK "is9&u]EnrT]c0;yYbOs+󫔵Y*\p3/4u{ωEʃ/iFs>Ai > ]#v0 |摲"3,(3Gݘ+rΚrGJ{hϛ|(3[* ;r.R EFwB v Iݝ#hMz2,*_.O~53A%Nbr!hH[!{sPNJ'h 8쩗,8s8":QCmzʏ>#ƍR%>'hrua'ovO]vG4L \SF_"ǂ_[D{NOѽc29?@+.IR1QSb5}:;V;;dzItZ1qk;&z'K&|Dʓ~34Ss$KbL7xaKn,'~dA jY%ḚKc߱®fsgd~4'Sc{65@SCv3-9w)h4fikCwdgmIOq!7_ޯk_* {.֧صXRrşW[RT+ D{~hr `{lmU{I.^R-m,2&I9glYhw^& g _В=ىV-*yIz'x0͎~=ԖZzONeώ؜y8mޞ0;9 J6}eAG]T}h3~rky(* %yӇ2EM)h60 ' =:[I\< cpiF)f3*|Bo||"IT"׹'T'FS]@f됀k\yw,BDfoitȽ{Zck2~ݠvGD͋C 0 %*d f̺e@@(`#FScUFD!˛i,9?7*ͶuC$ i4"EЯl[ 4-cڋj-ۨ'ߙ ZEЪh3Ob8"A>TA㳵)edhI")X 5EމyoζIe` )zzm?<אWx̕K8 Ud[ϿsYkr`bu&ہ[]#1jR R_ťivc=6k82-lIF-t_/t@\:( 9!I*"F^`8fྜྷOy_fOwU60 GMw[;$=9';WĐFt[w=Sg"|n3Fs+_Ct&B%Etc'Pu9t0:SGTįPI{ԪEHrzv#l-QýlqdWS3|5k).])O;cKS ǞdU+%߫ד-|v57Kh$kS$ *xhzNCS?qa\ȈSki2,-^Hٰ'rC*fuKxWzzE|廛9J̥IJ|Wp ?/N8' V7]HCײs0t<O02㢇.rjIP_7st*IYr>p)ތ7|yXy~{%)xg-VsvCif.6ä?D32Ÿ?{/HɎlF L`6{χ!E(BaAp"#¾#!UG/'LB'PAآ(ND C3F 2,_\.bh=`PA훤Lj|(vi يzQLj9@HCbC@ z1KE:S#!>R;FڴM9de9<7p.aŹeYrP]--SʰeUL(?SR DP;A†@6\Ҵ ͩ^Sr~BW%Y[rbtk_RםRCs]9VW~ҵ ?*\P3}ܿKydһTC ¨T<*lYF H418 t156,r[9p}h0hPE" _/6GQ(,[_g0W*?*A ̴}V1}o_l?b:28B7.|(47m'FYS2HT슸=/DDCzKg_qCs=p).(jќ)* rDrōA'trUq8r/@,/)ELO|q,wm, DV&19"ӟ(#miB9YrûӯKL}. OO0$H2Z'ǞډqEVNo;T}2zAnRZ[TZR9hZ#T3/B9`$Cc*2fq)vt fkJ^sO˰ dh U"rTxį.l{[V 6g~=_/@n޽j^InƸcٿ't͞{[t)ӯi >Decx)PnQ4_lvElw 6G}ԡ'yo1HƏڞv 򵋻&zVv)|6žg W^ބ!u KGQ8I:g0d ၷ P?H:;Cf'<<UV0!bzr\$n-5P5e;L+=zr[d+ÀačDSy+s$Wa|[EC@kh{~?5L 7SsDEC4nb6tQJe@Do) I=3Mnii+s .gH|pEu_~Fs7YLxО \[>LZ)l!H:N4j0#zNN'o:1/Wӥ3yE!A-[= BoIm-׮[J|\7W9 j ){F9a{ %|}PAS[[lY#Ga刧erͪjfGAfRg?ɮL,94)I&g8ӟ⇣gޟ^nIO xUZ AD6 Ś;p%Srjg+zl,s۽a5L ip5K")Kl5$IboQ`8 ڿ-رI5_w..q]p|F" XPh[#1zOҋ)}FUN.516*̝. EocwNW \+!Y2x@VJ4/2u+2lj}*TFˉ>FxqφݚuU4sUƝdhϙ:ukt PCfb˩FQ7ʙw N%8Bؓi ':iepMjXS (:iνP{|9ce->Yd-Zcg3]Y@6Xe݌]"R&f; 2F ZWiF'=H z!F{,4kӓc'777μXS+= r}IOrۅq=G]?G裘|9DM{'f_h # [KKdH/xݪd/Pע h⮔o4!?ij t=!VǭMwF)oqiLؕю)7_><),Ftu5$u0}0IܛsXȖ̖DrudQ2`ﷺܘuuzXA: Ȕ]0[hP6Z/#;-͸iYp xi~uCPU(w{*o~g.2 zDd.$h"{auet1Fc,TDCN+C>h,fUp'Kuhz L8͘*]L .-,;A=IZeN*G}!f!ؐfIY;ӍE >"1tvV"bPD=z) ,?@1.}"{Pw?{"G-k߶S憨8op+ీM4 _`GN9,:mg#. =oь)`}d2 4rܚ7[31ć˦/1 HCCPA푉z {#%[f \ >JI2p`J n75"!2St]F;aӦM4'vޓWL\#Gmh_9C2.YA `ʧ[`SޕA2XQXgۄL#Lqꢹk$ڿ "9i )VE/ljj&oh bf&Ab]>6m?ȍ@';\On6򲄧F.IjQ:&foG͢mh\O^!#6>`UIYS^thܭCX<c5ۢ _4~ȁÓK<_S z#^cP1¯SDɕNǸ"–'ڭSu'Ms̞, O#fXb'?ISZVQ}Vt].k;Q`V/j$#Po-%č+'ʢ>M$[Y31 )$RsPmcQ^`*MOQ/CY $(O`7g-,5wPkXsoTNHv3p=Icuº%g\59b^ 1jBAe<{r@K(Df̝NF)C-ڮ,C%XgetFY18~ɕLV ֊Ij*-֊Q1/D0*僔3rďGgX`Ϥgyz8c]o5EkSPBQk;$/؇(;Yg| ɕolg/N orslS].5L_ysWFÜ0ant)fڨ,KzO/;^ԃ'45dǜ|ڵ7lSnF#[!Оxe䜮x9<\].ם5}8"Cd4@pV:Pa2 t{@EB4}L˸{ć?Ff$y^J/0PњFR\V'pCjBJHM6kJGm 4 vQ="'1l˳W(f9o1Rdu2Y :"R uϑh#מjʹ~F#u*# SKtF(>e?X, lР3 X=i_˭d+RzWY F|`{'cj|e:)N5tv]ބL8<'K//&BAÎ\$B] $Ks42xsM@ a(XfJru bQ}|Qo430YKl=f(/6[?s*lYp_SUJ9bM[.L R+Y.3?$czGQ1֤vTYԾB .<~CGbfޘB*=1gfG4(Oz `.Yq?B3%X}**8?j7 R6lȟV.g&P++Pt}wsyXL IҒ&6ތq纏-yk,}/TP.PQ\jP{CTU?VR ɞՍǩ+^FЖPpѧMo;7߆@2mFgHwCUv6p.! eoT= r}Hm;YN_6X*y.;VMbRf,U?a͗O2qL)ek&G ;?l@N+l-kƷѶCc6~{ًL *>Vcci2m>1Ч'_ذ##(A-+hm݃J4BJr`[="ipΎ~a~`mO5(DÈߘ\sM $J}iCMfjq<t'ehnI{(.;bYǒO qE3b"Sm VEc~RdC<+L[˖s٤X|_ 4S 2uyzwzcԻZ%xteMFbmY'v+YTfmp(3.) W{웿R^g&8]d/cGͩ- 'K:ͼr\zc*r*6+8) /m;vA1ËRto-|ϳge(]C"Ua5A8]L*٢h[087 C$NО6% 891Ca&K`#pU!T0$uF]qt!IqgӞ ~ȣ_0 &f)l[P][ջ1{Yq|-\˩}bhq3R}yk8)< ͠#0 ׮#/9N G@pbM=@7VKMAx KW"@RnU_xw(cΊsCNM:h%bQtnYB{">2U#M6FMIO ݯ=gc1~͹N56H{EӷZD*̥ۡJ4!]"~w{%Jl<ÛvfZ5<7&~Ӻ99,:!{ E`T{gvՉ g(}}==sr ⥂XÙ 3}Ρ`vN#+ &0Onx~!Y(|l!hzͰ6eB}tOheH(#fȂp@ޱx}e 9EWmRH{HL}aF 0=O ZL6QA\E][hbөz?b5+ꔑ 'wi'_ܧٝl8&{uM𑍐!qXb^xÈ&0GJ[ǵF|0Ʒ.){^0kxoEwPM׍q*mb+r1_2q+f<DC&486kS4%)i* D\.EJ|vWD 3^xZn WU[هu[1d[ Khs ^+䥯? {P} :ף ?S iq ;D#b$l'o%Ay#X>FC@XmBݛq' X:j8pgtG,XA 12=; #֙)'g|rK#޸QJCqnuG`R*ʠTKR'iH,̒i mE #uRTQ狭"f+v RxFUO{R쎡OʵN_b& W-_ȶ &^H8zF{D!gU|`Cw`󴣐o9K0r "2;\سdyn dGY6 l n/Ϗ؃)}}8&Q'i--.nGxv@ *|A?wntQ`FʕubvB@cy°0e Z`k$wasxyQ0#E/2PO,~sHc`Di+KC"AsvCߗ' #VQ7Cie8KSǮO`|Yڑu̡:|s.4npm ~-GTËku4,%bʄ$xIv[5~.3P# D\{'Phխ(k^d5>=cv~ +Ɍhǭ~LrH/nK!g. xun-q`ssY)byJl`z;KP3Jc;'0ҧcq$4E"Jܻ/-rLNj!TFr3Z*'ˆ\َ|V Q'c}G R>&3=\O0bJ*V%rgΟzYó%Bְwؗ'6K )KgiB,d>pkSّlOAyۆ?%CgϒT6եt,&8 y_䜏k xʃˡND>g+m@3QqP%3܍'O1cEnKJ޿kXcsR4˳g`%ف`ǸB}s+n.>$cP `fr޺P?`݅Gg0RSCW! Fw-_5]T_X Z7}bIM{8ۼԹҜ\؃H?^v@MQX7oWg\8{_NDonuOadͲ\*“)'.BhH{PXut9][lxX9Xpw IpKQ~'A< &9OB2b/8w _+ҸB Ox:&_^sTnUճqmT#Ŭ\fkM8|fڂGoǼ[)-^ZrHm?)\oJ?r)/Qi1w:k'GI3jVo 2)8ÇVMǡ}OFJfq۳FT :Y_6jɾ -Rr+[dO8 NGPMua e E.{2 `^@h20ƒo/" &E WG<vT%ɣd^ <#dy8pOq6{b0v7Usc35Fu{EN?#>I(~v+ͼx"tKbObݡpG)8葋(&p榞ΒQ:JG&;x,b`ʏKR,]\gzDDbl,Z9ƑEd*#}ZZ=oA!WER"b▦D_rw+88e0y& h'  djQ4XLIC`GO4'fmi7Um M@䊙1/r0YtGs]3^*!d8zU7ܸD^c%#B Mއ[JRl8l FOq3/h1\$\DsK@2-CoeJ)-q(Q1Q+kpݚR"0K Q_!R?dpl'Qco/AG檥RzHqbtXB1/dكը1U%Km3K.<]3ُbkiO7s0fWaLEaȻ^PyBD&5gb4\yp;l6iY|Zv;:m XX!޼]Y !?s7b]ǠfJ8>D(߿9cE&-StTUD>WmEM *1 nV@_X q_~s>&\xlbOH*GeoD1DbNj0zSݨ^|jɾST^050 qBQi"B13weW2 @BZ4+X˓ž?76w'8Lo@%ƝtK#^#1m2j2Y'KIQq`/fŧpCܚLCFἲ:M O`Uci){'5縩2_\[fHwG b ^ .TIu}w$66Xq"@`2[.9WN3>d>]ixifNAߥ^md_Z͹+r`OɏW,DrNT+1Xп WRHzM2 o[IX7h>+ JL/e}gka:6{%z8u$vTto/=?'PH0W~Dp68J"!FڭmpQLZ?$寬";YM;&TLd[k lZ=0?r\C?X78dFka>KHwbZ#AwCU< -$1!S5ffF1cBGVNlƎ?cTXu_ج:Vl#,t1}r~[mh~ wy]wcaC{M+c84`VE}|hիs= UM YL~nCZK -D\oEǕMkR OH6+ sfkP`׍?(rO|R_Ce%u9", Mݑ,]p!'UU߲'Q(1ۛNB$낿 cS0K:;*# 8/j ܨ'v E)`G&l8* ()B8դ:4dQ:5>^/P<~@_iMWk"{K#SM%trou0^ƀNqu+NNr:6ͷe"3㱏  ,oHjjh S3ݥXL6Ƨx{-PEoLż"IVVNL˒^o/w!}cq,^˖7ХL Tt|*kȘOIyL N Q"՜Lt/} p:pQ Էc)=JvD>M$S+`F [?Y(Jpo`Jcb92} 8xEx}II`~wZ, 4S:EU@[{FKɌ[\ACk~-ݠ@#.sm%U@FwVɺ Qg]Z|RU{@Lv~o(e3ˊ-Gm L(7yd~qG7+sߪu'eE@}: J];P]WZ j&2NQVmj=%bG\"/#y$ěQ#~F!3C Zߨ$B=Qޒ#z5BȇTD]/3H )N.M% jEQ؏*R=ŵE{$HPͼdZ*}$7}`bE.l5d08ݨ^b5_",?n=d@|1o6x/3vAnTeQ MOXKeWK=_tX:38sVV|zhg]XO'08 ~ب_w|O Iq;bƑmmG"Q\Bw"1QHA0zeN8Jټ>PpO+!EHY, cօ&N}vD$#wI(^! ,,9N#=xmQEbgCH9U`\&#h\x7Cl> \U NOz7 .^ F c`M<&i_]w'TEr^Gok} 4!0֧~(Mrӻ7=J fDY yd"K=ko})?q.h:ވ>K!f3PVz0ܣ )Q( )냘HUZ z?%>Ԧ:U_P4W-.TɰDskE#i!t/gRjdд%',^t @0F㵺ۦl =FOTچ:<0+X(\bZ$d{keFIu I/R\O峰'3lMW j l0)9J ;S:DiK~oۆfd*+6=$N r@GGrQ7cpF ƔAvҙu"FeV Ήy _7wQRT;-/ŤcѪׅf So:N2E:K᎗ʟajCK8|nnr0;U^Zqͥ_H^mW3G8-XRBKl5ߩ-}4+(}M8`+=PZo ýNM<ulG)|2jF:a{T;XWuxp?F*!Ԕ2BN͠iwb! 䱬(*N9}aIm#hw@V"ŃKءnQr.PE2׊#,Vx\vf$dʥU{}IFLV~d h8U[;uYB< B|5A} !,V?p5BW;I`Cn7F ;cw'{EJƆ%c 5܃*8߷Q*FE*PuAb. |=a dGYpa*mJҒzm+F_qSNzKw@]ndY[,D MxZGi ܯt[c@%(=}mw%a,"3x;ip1]D?"wQ#D7%{6TDvR LYmUeyMdH$U9׹a= &Hɓ ?0ؼ'Y;$ܧ$dYS1jt0BUww, t`k%S{"00G(eAyaQvM~2 0;OmJ| C$ոFXfD%HD#))a5w"|0R,w0')1) >QMd@m79v-}b^K` 3g#Ae׻u26qHlc܎v׸_o| FW!h)5>ѣ+H pկy{+z 0HyK+МQ䱂%v0Vi)4ph`W/8. AM"9HCM ~'(R/x)*#Y "^sǗ=eM\Ǫϖ&Ձ{<cHmd("?DHH] Jc\IںGt,\p=AtҸ!3VArFz^mG5XK$*ȗ 3OL5=F/ I;#vx (f ŸgYMnC?.~xIY,$:F˒$!d;ZkO rplU {ѷ&LC8s! bux\L+¢ r*@/D m!x]}UV.J R]:sk Sk^;䘻IVg&msӢ>:p#5kYF_H ɋ+E{^~o=O\z4[!V3iPV>VU,M‍;ZN@xc_)!Xf=39#nTw '$JsG7ö ]eP*p2N=fGISSnGYW{ۖF,w]I6 ̬pd/)~K[i__{J0"B`ı,aJrIRcxc>)}%х ^52lMrMTk1LA:QWg6=;ׁ(}2 l0% ܹcZ>of!@IXB1-v|N# -]ޡ"2稱ӳB`~#Uk6NM9v\;lNwd8BǸU[ۼH?(e2L۹!A#>H٫f V-;UhTSk 2|+„ɗ-t2@Wc$"mTLD{= 3Kw94Lzc#CPpK @CH:C/CV $b˽۬bQbp9 $uB1aUOG:kRe%]C1wUzx,4q4E#L Lb#CtQoާz(ܔÀwϬ ~A! $2;S=o~xgѥ 8ؘGK0,>UגX}Xܭ}}-_jv##6cҫ 񩳐N,"W77IiZ؏&coQT';]sO6D' Ԏ`.Tp}N32,%ke9&'UQoN:4D ? .x5+F-ɪ/,R\p ک<طdpSGUqM{2vܬC<(}ّv[E߈me8 z^|bMMqFNw#2*9.[٬9 a8t"R(cشVqJ?/ Umeā'J.븃3GDH%C8SU.G0|YĆyRm%n9 -x[0w$~]xE7\ckHZp|NWI6CL8<ݖ GI^ JZc~WQb y_~^Vkxz]2Pe͏K^M̜+zk;ԮA9KHmQ9"fY{<[#eM "L/P~cek0;(5GT\1+S€~2ZS[Uxˀ+#i:r*,kTXڨԑA(uX$.Nj%sS &_bůADTBd ;_a`vD5G\Ֆet^ ff^Y಼,1p2,P-Q$6NpX6D\GLf'HYG, :/~V*vJr&,L~;)r9xt!MC{uU[z|zNu v%upʻ M݆t8d8|t2\$Ml!S5wґNDlLF#cŌDuEc2If}hh; XN2Ll,Dr8c[IC=@kakSE"]}w HzKyD9s]ϯB Y-A *#?!9NYc]9Rc*=LpKI1/=MEݍ.Ӱ  ͌.cˬ]lu eSr1 J9z{xr(@UE&8"VO-cca V\3$T~5,Z$2@.0àۀǗbNN s/WZ?jeCYiؽl&KDxHI{"i:eXc!೸]lE/v o0-;ڻ֑pYl2&:Z27gTce>;fqN ?m^C$QBgHI/NL7wԓJxpƸΩ-k4l2+ܾc <)|+FugN 0ԮG꾛kv;^Srǁ,_)yMA܃Iݦt5*1"5l{`g;ܸyǙ{2)x߶bw 60o^{OA{ʑch0k>ÁQ˚4(~ |ً8ID)G UqfC`C 8qGN/4m{V kx9OkdvH* O4QR>⳦:N7ShEKtI:q,`7[r+C@$#}!+PT~:ާ bfqbīB8]N#y>~}Ո@D0\v3u:A۵:H˳' 9\֌~̀ ڱTeͤqrmܙD@t9$Q8lL8d-?zvvuX6͓]zwQZRӮ< A qz}41gӍ #Pd`=lͪ%2rmmkooYK|r|/78j<B7ࠖ. cG DB%B~}M a5/aƒu9]l@LH=r79#13lԣ6봫^3I_M_ Ԓ+J5<2 /"qǎK~.zQhģ?r5'&TD@'!}s(DY5m lB_ "*jd/M`o[6,_D]Tu)fy o~)5 %gz;v~)/l'5Ʋ-filVD:I.gA>5Xױ c|TF^"I`5n:'KCyjLd¸R%|/Gw4`5ʥw/(}{긹p ]7&<)|Ehk<)tg$=肃Йܭ {Ӽo`u;ɱϚJ?mf7#ߞEaOlm)'#GSmZ1g*@!- ) fj/ºyE\Aey|l}1x E j<->^!gA J6Dv(C]Z~*H5U+G$4+R^RX2mLp<^[)e_4}1 fVWoHD7R#k(EZ=N3/+xSCR(qX)kJfnzͮh˘ԅwd{:7b,^{hډf0)@bӱp-Lh_6"x(r77Zpx@ P+{~:r׏7ZĈ76QD c o_BS"EWua@fXI4˲j׃>4G  jy^[GY7֐GKylULnūfjh"AXZ~ K06k,wV*.2垷%&ԕAb5ouaDK{4к/H;xzuVhaY]%l?0/(i/L171VTE$vMx6J ֏++ }!!Yص4IrK>'CZ #̚pr,Y]Īǭ?C7ڍ䀮,CztA*^B;R>)!抦3u_98^=@VJ{Ήi-,Ju~iHQ6wWla;Ӡ|(nYO`o9`yF aMc%fX7٨f䊪:T͟ 2ZRyzZbtS2Z O_|BL_Ԁx]S$4S\Ⲟd9r_maUnH˪}H[i$qNmZ4giY}43? ʖlt} <ŚH:XTၺ 'ά춶OFF^Ӷ7Z {=KmBZh,l}g(-z< s!^{K#xhC ۯzQ'"|#D#ѡ:CꏉOgDsAqЃ[ ''Iq_RvV__V0B s_&iB6հ1چ{N6=< o5] h-mVV :ʗF;5?&RHl."ൢ:cIryfƠҰKuX2rZ*0dε%fzn"G-٠c!eXF*4s Y= Uw`!i M*HR>Z ȣ0xG $-uQz7gFSn Js$aQNyׄ;[ ̡qH 9JwZ,\6˕|*T.7DCS*TV6\'CMx2]|,S&Y)dg*zT!ye7w\w1}6m26XT8e4}kسk֞C7Ԛ+H4jn2 zws#ћT PPaZ82(yNb/?$܅j.8u?uO7m8 *N?j4_L3s' ݗ-sQKgI^бbIITOpN, ~݋ƞSI* ! pCz(˷JFDtOv#F___hWH&ڑ9c-CMyM}W5S{=5EiDL}Hٷw "dwo[v5~q> =# bp͑QnWNR|q7~B q>CRUR<0W"SwǏq; "e JITKRes%a_%X~G7|̤Jx*sKE{COئDRg?`879r9e>A0sաdShzDGXL[,pTNs>=qFygQknye s,ˑ^i._TQ1k+լǗ sY%i&+(./xD96οNqϼ M_.:`w?1l\C.2n.R muJuZT"9 ៣zck/':=Ͼܧh0 G5:rw?=o$`s} {$?TFn(Ourea,H ΋]1؊<v4K:vDŗM'qu"9#\am%!Ir"1 w{IV᪝ C=U,STPH>,9NYe4lO:> {Lj-Ͽ,8z@/ǣ(gG8xd(@)`,K Tɘ=sy")DJk`n{wB&uU4\7[SQOSM`築W9״jObk a97֌5 ~2wLSvVRB_#ROw+j>D5쭱*i 0ңP2}{XtT=EBŏer9& !_w|GvvEX8jT2BY%#mo2Y Mz \ 跏QwջB*mA%yQӕoAaќaJu1\P^}`xeT4F3 eG"T< IgzŝƼb SW'Q,aZB+'hcleWJG1uCWJ%Ԁ^k0MvcaFm*IBRC[jVk$ Y:D얖)bdrfyj6G !sx#O Y…Cd 96T/[ӞR^blSF$ p.6ţqMtӈC?#N|ƎṴ]=:SLSl i x~ ӗ.²C=0 }03oG)\5}, Ш;f.rGjb~Q9;DZS߆ ްUU`=x/M<$`6TT`ֳ@ e 24;h0R^9嶊 9ag/2k@5 s>l٥ZwOnUUYn݁(Fr@u0dNBJW""RH>+n-p%(Q' նz/K~='HGR(0՝w q^.?W@.:{#!E9#" +#+"_ FJs}Qt &P[hIG5;A^"V1ޛ6;P0q'NT|ú)xvjWfa3ؤSFv5|EŢlrDk+<4lO.]@Vk{Ի('ujjH}2gEȐ5_T5?{ Jm_u6>PWߕډm:yUqAXѡwnǸ@sM/"ƂW׍̹JOdG)Z>Agox}mi zpm/l*-7.w2\V̓4G G|wwʵb? iAJ驪_J'sz3 x ֘HOx) y2P?:T*/.DdDfOzƍiY!yOz=Km_4R>KXqޕ%p6 ND=pUd!^z?['I y4#\bib76O~ӭl<qp 0Mvw=Vfcc 8T qPxʞؽ5dpcz9[S赗e3;2n'6B W1%WnwCg/QQ ˽x(SyH"-ʪ8LxUf Mϟ«u|39zmąi\[;ؘ٢jSl!k m$1>7f*idYVo3X8s`Q:Ro GE\/M+EԀCiR LBlN(2o$gZCwW PPfD Zk=WT ߩhc6ï] wl)#)'V<1ǷtUrD%pZP'z Ê&繲ETҫ]PR0Z!p:ŀfySϗ]gK'WH3Rz =Ńt@+j~(YӼ+c3SA d7V%K*  6/{hW uFaǬy| XޭTݑn(qT/q[W0}k6e}Z}dMqc$l/jh$.b*趰BT@ɊUF:(kUL8"5qG%r@P ߟԸ$ѹ{,0oHl+|{FkQ F`PXt.3Y\M" 1#{Qm-2,jМ{ c4l)l ֖xؒ6P`Nۓ~qZ)RօfYN:0_m+V)M)aH]Lel$X ĐQ,uen ^%mlTxeuˇ_ /MWC)/Q0-k$XHNn"4YK`JO+16:wnڗ$CSߎbh uozs\C QUe2]-d oс͊:ici/K e`җz^)1|Z2N;Ghϔ> f/)ڊgm'QB82ފB|^R؏cǿm$S8˙۹햌нkDA_;Wajj];5gPT;`b9}n3'"/e( U⁏?Hk}@i7-}(L}u wN5 O)3^ڮv23=B:/]%Za^ GFYJ^2iDxkC NW)0v+4Ɠs,\7N[7eͼMJXVq=DlK8|I@c!)j r fQUdL$,tmj0"Rn3'`)>^(S\Yf쁕%`7@73iT'Bůƀ/ZF3x*#^SƨPkq=+xh"w=~ꅃeW5,Bng,Z䂒N%`Q^Ot eb[:ĺVꇁ%2cHgd $}l8~QNjߖ Q;cKzxn?E o%p'dJpq8/Ԋ~e֋?2_%ѳR PSD8( @aT8zrihq`2TՁel7 7*?$=ՔB0DF 򗽮hͿUNRunE%ԭGg)=J}ޯ$:@$n=csrZeO2p_CX1 vybsCn,Rd!:o;t{ꎡHo[>ŪUa<|o-pJ]Yvh}'#f1hL2إai\:&]_Ha&b,Ap?1+8.< ][Kۣ *+1@erg]bJPq,&p^"JsMhuw $G^k5#WjV$|aEQۣH58; D٬\:h̬U0[rK.oWu%KQ}#Fݠ5K˸ /'" #6$Jps5P k2Yv&I\rx׶]g@$b#S:ƦPYHS3ӜͣGeVI'dw|-=vfbC5Y+H,_ v5T4a:qɢT]]0"* D -Tho kσW9 \aodg9P3G(@NK}f XhR^߅º%e'/G̹ݼ}-l2OpeTa93Dɳ!^&V^iZTww&f,v #Tv8ʗ]d@UFܸ75/yrZEv_8ZRzC1"3_<>N-f`;UpwĚ&? gCb{G4#;%|k,`nϔNZxEat1K;CH*J@W(0rzU٢t!Qd-8*`Y6%r%dVLO>:X^f \lΨ@IY.z&wzz)nm6b2)M /<{ LzS܆,sY /-Aw@b0oݩ\:1H؞f;+C'Rk{^=lVn Cy.Hu pj]hd [A"` .AK"Iž`?' L'xMry0Y^% DUf̵ݺ4 +"q'c C3G 5d[/1zEe8nϗMޏG&es3h6zD]Z/% Gw/!GrSJ YhglC!Z31*I[99lO}7rBymzQߓ:=H 'CCAEXN7)o"R'r*bA5G\sgsj{,"=lL.()E(cWdLC@nn-Xb: z`߉sDl|dg^cSU9]>8&z.F ?mTF$jIiCٕ')s7{X(Nn541?Opmwro{o*WonߍNnT*,y)1p2|8E^zDf`p6ggb1HS3 woXn; squ^ :1um/glv[3:^d{hhl̕N=T Orߊ*\ A&%?I{[dQR-I6'ō:[l%v`GlmEtNc̩4 oŕ2#zezث'6mZE\@1]^f$u͛.~GU>Ռ["^u+2{{!­V?whZ@ d)Q/08J[f"Aa91,g{r!2rS>n Is/o 'Κvt?7P"GkdI=n=R #Y" U>ғ鍢CQa6G 2-)lDQ$9Gl؎@0VE"DbsbXcNg4h\y*<_T]| K"AHY*Z|%I cs@Zrq]?2%0:y"w[a>E5Ѕ@ M*ZEv|w3#3& Ny:Vs7sHm\z bJOYɗ_ӐN~_-1b~GL}H 5t"y ͻ,r!*oǝJ7ݣ)N0' L]$/;5ULd;Pخo` ]LW&l*k2)"F&yŌ,]*i -d)Npba@Q˿M\Ay6ѕXvJG']S9b>mz% /r2d*@EB,y}SqCBV823{f0"b{;3-QuU<3`=1m,&0 $E,Y9iJETW߇WSQadXW,ZimWD`2 Ƿ)[16,4-}o$/:3C#%Fn]0^x#,uK;/24 TЫ^;j00򄹧 oͩhi!C T?pJdQLi&I6TWW?"Hy}ٽ'y$ !:[9`$<_m4 V-vxpi/IٙC6>nIq |ٛq˗iL`#"@-`?~q~x(FLZ;|+ꀡ/7nhR|\ܳޑ<\h qqopEa;zrиMhmU`-cT>ՠfm j[xН5b8dcUd P4B#,L)XiE", fv vX`:Xl,pRª2d !VyX́jtc'G1_`XoX#KkS48^E ib;{<kAmaTLf$ Ż!F@6 ~Kו4,3FT98a6=r[ix)BI{/22Ơ@/HMNE^ 9otMEnԨnu#X\/`F fJT't*8\2SZV*z,,k=и%uO-^-74/9 Ll.8$şua:2pZf&ԟ IDʴ'0vv˫Q-XRU 0F<PnӲv槫i:LKZ:G5EC aQuQ"Y bԪc#*ܦ.`ZJ0]7 J%(4c;s@z&u=f$*OmkP!qw'6(ע/Vd;x\֘=/`.xwT`1T.'ika{:O7wS34H+ 5 0޺gUʈW*Os-;aL+fۮp3QǎUʃ/$tf *ꍽ|/L+xT\! = G34;)QUŵpNH=0 imGPtij {zX*LqO?P/Xia6t/S6`xOzOOI?}D8u'Y N/ΨJP$9P9 5 RC_01|J#.o؇n@BNu%L7g0XJY~+iGxqJT*`IcR>!q*K:}7-e/2Ղ(%tMAlZ^ '4NnI9 ڙ)햙認p:q=cJNM; QҠ SI&7מ%q`Dve {ڿͅߩr1]XI6Ńnjׅ<,Uhh5! nюFfutĖQՔ<&_t3 囹7ӥjIU9;}% v.#n$!**K8[b׸>pK@ jE J_fmtbrkȚbPMGlNv[]x3Ee:ȴ"sl%nvvJU 2;7_V!;} I oN;盹iiFuysL\}x5>h@Qh q:L,bRQyX:yt6&TF)/O eW?w|@t!ٱ)B3wI_/7qA$U=;moyVɮ #(n<# k٭<=2w>0% WnݞQi#%yC!)áH8ʶ$ɥ  *D OGvM`i%yb=ۍ^]K+ksrOM{5dj3e%]J)v+@q{钟ZW/tu)|àgD0Nl RƑ`WRU0Pc~f$7hv <qlH<Ö~FVWH;D7ZYlHSdtAIƙ_1+BW?cρDScƤcXz9_nyJe;l'A־hPM JLs7وXMXxjܦ3~.OpStW@kMKjګF0txSӵɡI34hC`%m]YmOsx'[.o$]:61;wX(ml%P5G>{NPX2iЅ "B O,b奺8P0RS]]fT7\⵬ >EF Ir6eP핡HE#](XԖX}q`9*=%5UAMچb`]>g%^}ˌ)kd?q/:BDN~{Dt7hћS| ﱊ .{hCM~cf@:KیAtFudD/iw i.!0/G.+ -bpG'+uT!8 %R&<01M)V([0"OxMi-孅%igLΜ(ߞuV\g7_!]{J}xm=0گoD%f]UkZ:JK9|DuE.ܲ$q#@0b|Ezh{\EkY@ :EKzbE* D[wP1'"$W Y6c7KA<^td'mBWܓZL#+D.2['i1xo? =Vt 3*)#˓tD~bI% VۈE:mf?ZlZJ, b@J_9?|~ILvqh-i\M3=sN`8a"  TsyTʞ3İHlj;}`RfaުQ<QTPԒ_.MJ$&2 %~r>IW!tsٕ '"E I7]@{^86L8](Mރ>u bv8x4;-KN|dwa7DsV4!gXMܘgulOu*$O `|hES 32fi&*R}T4/w0)f~8΃x}0ÏG@m!fjLzM| Z;IއЋ2h=[?X!|}R ̡ґ M/zSҎ=5Yh$&S JlDH -cKKuTLC❟~, 2X$ط:T&XyU<ݥVrQS*Ckek"@!ZOL/= LP FZ(CӏiQ{YgY"gz&h.1ecĹ{A9Q!ɒVPWRG;1 ݥfWscˊyfhNLcktBxzy'( hs~Z؍cTCZ83X'_{ۭf#{h>PTEk  {$&K8~>:ʽ|V6UaL9ޅ;!e} Ma?٧pWLnMQvaFsΘe$j$K-zD_NL:,0yo뱅!Ҽz۾OH}q[ҝxқ-\}(Ƚ*qz*Ʌ(DH 5/i&O׋=͉֬1=*f "Gw5ݙȋBc9RsLbajސ7q=?54Y?K r o~^As[.h-k#x*wZCJ{aB]o^ rXKtKZWx_9 \ޙ迗Dk?՞zngt:l,jf 3Ԋ6؄cؓs=>*$9Kd]*ff :R]qlXc6 ئ"9ÃyԶōG p#ݹ_!p6^p೹z<.ؖ,9/E`kW0 i"\ϗIf!c5*>,hhkTi,,ր#mWpzSz,s.'t<%bYށ1dz$4x Ue8) msQr0_ϫB2.n@(ϝZ~JM-Bóz<0p/cqEx{LF#FU#euEh&pҾ\[ΫZ 7UF,A`Ƽ+!@g&y! \Pc"><^ᙙrYyރ`$E:]u+v6˝)y@OLPe%qa_3/s:(@UCAdnLOA3AQw <|H7s5Gxdf!>= T?JGK[k x~G 8*vxR:Iž9j)6i4\ؚr 5\%K3ījW(m Z4+~çTq®B$m6A_Lҩ3AW޵~c1`:k>dYRB4 8l-̺}_F̟<\lPW ۗhlJ=+`hn%'*p -O^[yP8܈(Q+Й.oFTMVCF|vt!, z!-S2a!PuXRƊ=Z7;z?OWrg!.)>^`mhc4|f&AP:7 P6= nHºx].}d-/hk!ΰQD uahɜcq}WmvܣR/Pؓuosn%̘e`2BE(흓.qLz7HDóCqkz)SDjȋ#Yم<2UHE{ίD|͡N%݁8Cv6f:ZlAs9Vڝ$fhj;"FWg#檳s ')Ž烄j(B5ʐ0 $Rv;F9&[ؑ6lɭs[}Q8 ,I| ҄rq6h])4\jiͷpd3pq@3Y!/n9OySܒ? ی#L•_ 5.Ņ.pG.jE0`\a+:F,?l쮍!P ё/ noaJN~jTzӗR[U q/ɔ2dA&/3;f`~3ߨdӁ ~SuEvs6f{В];LX71^pS&3Ozw{;S޿MaqR[S^6`; V>,ul7GHrtv}cG󊎤YCۭ &935/rV%1H'wBZ}!Ԉ'uAHi.r F鰫"=Y~AAYKi\?,ownZG#,1,Q?ҶМ"pzIɝ/]NW=] /b_l~[Y}]P7G;ʪM9Goe%$D8UUګbL69mTG;}vRGb/-j'o7ygH{ՆcA}K 6qdГDyN}8A\K9VmJ6>!g/Wܚlxv^m~R0=q`TMGeo07*<6cW_ S*myh(VmJCn8dA "Ғa\e$rxE7SfY|Cc>$E>2z+Ը,yLy(_GTC]umȢ6h#ۊ񣋎 -Hm\T Nx1D)q6[dIX 5f`?+E++WSoxݻ&a3`a-8,#@|6^hnHR,ȑg|;KŞb4 }QSr/i OZCgGhZ*w$ps3An? E(]'|Zˆp* @gQPYZwH{M-ZoTIGSR}|׺wNV~ZQr"W;SQ1>̨!=`'1۵=LJӗ pm |r ?c2VjxE>>bq~n$uQ{<IdIՁ2 S`щ4:y,Cch8JHso_b >$ $ٸNuSN)B_6<0Naxi_CzsӫAľ+7YB/bGƊgXkZLbզCc蹯m%'`Kx}-Yޠm5"M56Z+;Wizrk rto!;zKzZaNA|8S%HﶘorCF׵u@J9SMkҋ=x룕~ad't9ypb&D41H Rh~[F.o=! κ s(9JQst9+^eLj~197J4Ku!h;dbR"^XֆH?p;+rJ]P@ !nbɵ9 Y)<2m6rk > t.M̴X0l!<pK8}KMAUF96&|[x$u)}5vcU1{A%,T;m % ʺ~: B1Q h@Xz9~6ZN>VHs_[nXnylKQ-! ^1+`xǡX@:1y+>99Io|ߪH"ŹM*sܑ 5L0LZ~]oH,_yOXmuAWbk o}TŀM=hllkyށTwG#8tH$k]"Zd,Ft;(4$ypʘn8ٲOzfgL[#6l o$N,Us8](ҪL>~.,)͈ ?X(- dhcE&Or.Gs /i79C-y/~w9X"wD^᝽=C@NI}qϪ}%K4gMFρO8omĕ,Ī˧%ÂXm@ Uֻy$%3@`)9F߸[Ɨ=Rq3at IT$%QHKP֊Y}4 ûA9 @PuN(w(+jO %r!gC;FlPD򛛉 vVeBÄ=e]?IS۠R'/2Q{:̘GTӷٍPV;8G!¶}m2k0k]( Df_\~s_=d\=UmѰ^ftYmE w/g-r-vٰAk)WzSikN ”q3*ŨSNxfݠވ.6Yh Pv lщ0YMqggOB^J%uc(uN. l#3*NZ`ܑ6 =,x9w5X*3VM\ Rթ\p ~K`֦]SN_ ߼Ԫɴ,909NPbj [+\T\==踁>ĦRi\pZ1z,#œ{H:S)O/CGHg8_y̬7~u^GB^:A{:M b 8o#Vg<SՊ0`׽6w!C#;~nMBčô رCy\/y\.x@^>Ya3oSAvnrk˜Cn#/|vtX;uh7p-uHebm]ԪL גq^WH]׏ps\Ys d2N5<·f0(cXe ac^㊡FN&OVZNQ_KX)suSnB27vltI0g7qMĘa76;mvAT8y9%R=R d\y궻C(ѬߌN*Wz=WEL5885*MW(Z@ˬHs^b75P"K 6+pfMJ r +m+\/^e%1{H7P[1v;o[1Q-Ÿ"3=ٻawRI5w|X'OaCB'{-%p Zoi|R:ϰX  ]y2"aj^uD!ta()@iv;mxQwCq"ot hDZYQqP)NЧXAYqk$aTd'ykm t($֛hUɔ)C.Ņ4C 4aD xh1e\ɇ_O,qNN%jdC۱$$D< NOZN/IlnD]VO}v?x;V{ l0i͌A-!VZt$v~7l$ ߦcAo`ƺEvx'ff9o~EL k L#DI<-x[`rm$>3W"vЄ0B# i(Tά\Z0_W_. ネl!@W5 5#l[ Yh0w@9># /G1t0L(?H{'<,m6w>$f%{z"͘ Ѿ16!hMx׌`UCۋbZ&P|dRMtce _^մ I&_ןU)"gG[ C{e|`O %ԉA(fd E;H NDl}ru6`ZW F3N..ֱcihV+S9+ sQt yb+̻t<"ƛЈƖ׉A 'tNJ9[n/s Ç>>7H<{XC8^ژ3>K) py:"Bqn!x<|)|_7+X9 ;kbTU7ץX\5wv_"-f#MqZ5 C%ePA*J\XE!9Sm$R>nk ,W;F]Qᝫf𦽁+W|k%J~{q1 kk4Be7l0,9If^φ`񹦒c:LۯptIs $HqHzd#2yˆ JhX@bk~ߧ08Yk;"$@8(yڿu=D"Z#H)+ ,EQtX ]6&8U(9ߋi ;pC |_ިkuj>9vͱҙr=ԓPt]39rzP=rR[%1aKe1V_Sb<C4'Q6އ3{UDxFPxP&/zqu'pRb>DVP&e\Jl<̻,2 b((ҏT@ƭ7|$1r$#mck`(}4^>JحTK4b }S$>OEx2ez0P_A+ @{!ń 7 BW\\tͳ1!rbf +zZo 09HնZS8a7 F:WǠVtP鈹ͦϛZ=Hѳ {v@f%zq93.)f:.rr^M0ZwZ43Fn͵5Ó2 bXx 7]g]f<3φb#>0!vr+c1|U;DA*ל8|C@d.ޒ琦py^-R$Χqo/WJeOYzCfu7(hSǿ]~N^dV,!|N*X2Ld jX>xZ%$iɊ>ǜTKje'-Yĵ 4wn~;օ)Ev8\}~-谂ɜ{4.>7:Y(ݯM)i'9w?8QqS޸pPYo@[#{,n"8YI9J8ɠ g`D _ A2p+[;L P^`$յŋv4e㠄㥚zQ%tCNmtT j@|-v9/KRIҒvpC#NvQS{mxEY js]~":ɮ\/;:"$k6Y!V6d$q'QKɀj1VJ5-&vg%Ż=d] ,;-!5f& 4Xh*>Rl\j@@xzNKԘ*k^:ufyh0V7815fȜe;w9rq9 &<:uNFy*]{Ȭ/AUR;M67pi=H^ *ݺ#j0`bAA`.價=hK@ ='pxb똃$2j$r"uBgTi<>$Hۣ(& N u~^rsD˲@)l[eW<2pup{-_Jh)Pļ ṕ155yD3z&!=V1 `+>!;*uK,/GEgK6GX#ʔo;<cMTyqna1.ì,rQDelMIȺ-tzUh ;oi~ҵ-fI2([."'({yn/n;vid6B=sڐ'#y\c '[!nq| RבqCߎ"̵7 N8DfBzh!Am %^gGi* hKW퀽n>^q}$6-DTXO2rژ0m=؋h^gFΓݔ(r u ǢrL@T+Fmr߮DN-ɢrpYņdZ0~!CE#<f2+Ydت9h ~z%[=59)+.6pme^7vnOoqa$qK\_WrX&8>KܼE;Q F1r1|Y,;lN&}HuYd=%.0q Ԁ |9 a1$X'Pf\# 9L f?+4+xab em'O2 . Fe3^7Xy"} Z;~NTIX;K4ܮCXw1O'G ^PGNuCڄXy[e_!DZa=}?vXl2]l9PenkXٛ>I{8\Ĥ/}1 $JR#BSU`Xt ,J6߭5OM.gޢNK-Tm*Bң*y7,Aկ#;X6(q%-EٳH^HHu_B\o.9]¨(ijvu-z4'Nov?f-ڬQC/I>A=Z{@tYc~1gV=  Jߙ#zoڥ^51WwtT2ֽ*60ע/3^ĥI9hŠg9uvTZ^4'lvt &"w1.584;iI<7ޘmrxYrYo8䤟p3> G+'L8ƴ=ZBXQ!./\S,@*3^XZu閂im52{k1`"1oӕie?kLK @wXl"G{ovZ@B7؇Tj>hcof"Ҷ;|O*c*BEdl\r1jԴr`!?r0cE+o$t p#$|}x= q=OgUW<[`t{ϋуÇ*C{d?hyT~Sn9"zaQGrAluVPۛ Jo>A)3 ǩ AzII3K86L1=9TG>#OD ^7P''5NGFl20Њ ܢ OaBBk f̭j/YiK8be2/1=a-޿X m=mf$) -ru3LďaHQ,b^R!{p&G*Qn> d'V-=!i ykABM4t;9eE84es3@E;v]zWk g)B@-)3Sڴ$IZbvAe ݦ EZ飩(c+蜵l#Di![RƝ|ɾ 3߈= 0bb=LG>nl6iU Ӱ/Vod1F34J- 5@%nt}`SG!TÖruBƲ*J4TPRLpyjuRy1n-*+E O/ h9N,7J ~|^Y?n2S ٍq{&Pr\ÁuOc堃nmā^ ?1zI6%Hǯ 7d+dK#h|6Z ^䐀PZj]D%tiȿphs[%Xs{S+ v,H wuY[,BZ6LmJȺ!t7)hB #k{n|[ɭG_FULqֹ]);=i iTԛ _mVW-0۴NzӣiMТPi;(eJ=E.N5{f>ȠQ 2#h=?0yffu qؑ|.<Ƃ0#Omݱ+\kK.Tser=4Kzm!(\OEW]k#y\5пdYuϠ]_U2.G&3pT?F}F[@Lha" w*Rh} #d EA} pd6h dAϛ#-pa6šЗMlq <Fat]7ƥ5 %;5tԇ؆ {a3O-h5jm $PP23%X!Eq&l̋#0l@d܈QE!;pG>:?ܔ.U2ܺN L*w)\PWUk0ЛyUJ%Mqtj4͘j7B}eU/b#1"׌WwIfF|*]ڧh~MGm߄Xۋ4qymGHiw)rJ$QfkEJЁmAEST^9Æ)|X%O q9\jc5T:98z\biVȵyt4USO^Y zṫ͜R$砧G3*˼H:%P L3 5!]۴F¤<ڳZ7%]%Z!I`c: B{tb\l6d:BM_au2uX1!-%L;s=⓽Ha$d?aLzLڔdE(|Nҧqe!D.ln^AˍBUM?y|3unWL6`[ 'T :~L&fix9 X2s43X{o`vje_"{-4T+GKgbJCu"-K0Dw0}ՋQg<·_=~plvnMdV|l@6tUVu(H[,Ե#YSwPm=TARoCJ=*9zU 5 ʮ8,ϓسغ#?$²_nX> Sob^DE&scB3.ϡj!f6RL"1#4fj3sWtlj }fGTő )eSRKtV,J\t̓W+qbe0%ھe#Rh! |Vb7 ACDH6У!zɋ^gl|]W{`Cj Eo[`uqu:HiR~5VLhffu;_3!oL,:O .c{}qm=R3H8I"h>1i=F~{CCri&,&5.e)z%̄.[;dj9LE"*2O%[l1#S oS_ux05pA֦kIime ̔%YK`3bTEÄ1+/?nC>zm;' r} (N%y^E?UeOHhWJ-vK5RYEp`Yά3{ Hk /WX,+$4+>P؄v6FK\MB~\KaȃY=,W{C2V.V/d jz|@ˬXxL܄Ϲrons].YӢmYvײ3ϥLy{qnBHjzbY)huD?7wܼHr ޘBhr+]Yb0,Q\$Mō|ΐ:Sum5uR?L<k 9`MnSkj[RuQAg #a 󼿂r_ 6$ x,,+$Ƃ \Z P#lQJl?OQ!4vS/"D DAlve}2= SsOl}X*0])ޯ:_Z**x=l %/vNKO?eK̓!-SP"O{ۡyH843'6o⍗P3]B}kYXTz1cӧzY&0ģdy6|T=C'ؕYl_톝)"SZV%> V[djVETyEN.۾}E&'̓׭|$`̸J_~`\{1N'7g .\<*Bm`ݒ/7 S}( uo)ICh=&'aHV]<| Rtގ* #T!M*6/#.Lt+߰:q+,.(ށ F?~@mHJƎ^' (qTjlw^n[<޶SFDǼI--t_ !b2I{3:m b%g- >*[ŮC;%MgMR%I~*FmP{Q(6aZ3п!"ϯ7p2=3J[%gHS* z%9L7 ޣNڡ Y")Ѹ3 +9ujj20+?eZ5k t+2 7v "-v\ڕ`:ӽFrTիӨSc%@dM7 "Y xn6=ZQ@يV+1mOF`0275֙ Vߨ%qDOA9B tEnjcȕ!t\p9&MFZ^1 է0@[犆)t'V%-34m '}i9sXH @wdh{Tq0 Wo7~"O#;:RbЯڹ|PurT!OOIX؟Lc<٦hǎ^:ĈyDQlNaqD2tZBrscAJ=qWt]%v-;~A&̻iTBSUqq˔^yHX`|8[.B(.xtZ,7Okm݌c Lh5aRcv&[<вr%<@ lp{bb_wzxLy -lR٪B",gCaK`BH.H-UD;D]`*97f7 ј2ה|GIH$BhsDsbCAD9Fe {j`9z~,c4\p"}ܗ [ڝpx&vNC|Y}N ujץhk+FafO %7\?$YҊP^]PyT*^tb_~]@*NQƿ].(KK~x TAZT6'{*輰a{޷XkG4ŠN6z4Cf8^R*Ie&19Jz Q!ZfwdPy"0J:NJzpMkf \Vw6n| !n.+%q7/^zỰE=ۗײ&T)[h2PNȋvi;\}^/>ƤBLSN1gNX蚨y{[`Kj0-O@r-Q`?3'iBN,F@/w uv`tJ?;`"_ݭW4#z;9%d[(]F uv 2aQzz}5au^1Q%ik}JT0k.8j،'ݳ+0_p3ɗ&t2v`Hڝyc_5 B >ݸڡviuRzC٧Sræ526E5e3`N"[jrƟN}NrS Mba k&(&=Bb1+䅺lS)G$9<%AK_hcK;nE.x\SUӖ'gwD֊|d/ kS9*Li.΢Rc5 eZcA>e^n\kB㚗 ҂pb:ۧ~^^aC=$Yw4O/$16A-v~&>>G9 F]MEct >57k]|7>\/1d4 qϒga̖TO,"_bL ЊaI ug>bv~jʎ[6q۾䑙1%^u~" I-@y`(3}[d9"/)0+EH֤v+Gf,d $eR,оj쵺sͣmS$DzOxZ\be߄m;OZ\4<% IO\W RKG: 6~eYӧ΍ot- I6ˇ< sODՆ=(n,8xbĭ^"&s F|MHt%.D*^ރa9-.C"(=[7iG[k vPA;mSoek6DK%׫[NeV ;6^{IxX@䥤F<=ft-ƃ mU#Ւ4z\<} u]a,|l9Za6?sL,3zX!̂>pͷ }4 vߑ5׭OD!Gg]5CWC PB$_^kls2My0݃^;v컑հN-|N`w_[<Ɠ:E(+"u x{7|я {QL,Sjc_~' )ypc 9t`v #GqF ]zIVm2gs-PryubGҪڸ.D,Е񔭱d*A䨽g1viY$ܦag*qg̰vϙzԷҙOܓ&P.6ΌJ!r8#}%csg!.;^*鍗 ~Dmҳ呆B0,n3ox(M }\ߌҮ9?+dCnd%=9Ϻ4.2ȿDpky9%$T"h[VPC#j2c &fh~7֒޸_0^`M9~ђiࢫVAf[e7+6){1~j3mKƻEGjR-x+kk٦9p/ыe7t %wC@>EFH· ˨} O Ez\ C~(C u.C jRT/ig.7&[/SDr+z Ć)Lj+- P@zѡ/ $$p΍%5R(Dzz&!p4م#jPp(iS'Ww Key+!^?<΢# Ф/3v {|lk7:Py댪 (&M䌅@&fԃgLMHDS.-8_@#݈<19Bs~هQ '8s4"՜,uwYkt1̏OtT@)zirJĮƚ{=I/[fldp+q$_#PDw-oJ$d+fkk+ZY4 J؉w Wj"-x{ f>K nJ;*J2rr1ڏBWe2U$qj2gX/~"IjKFsݦ)|o;<,tC4J~nO m߆0չ 0+6&[~{dK; w݈?J(W&DTWǮyh~2-)MqG|hn9o/5V77̒UJ&f@D#g.˺-,[>>_voC$8`Af|0\V5ڤ ޡ8YE_KY)fKB|@)q' QgɅWMcrk)RThL2=~;X6TZ J{| ёr49H7t-~;UIcc@ER\`'{ 1kS@rv*`2<_L [N)~˦bpd ?"I *ǜ]Uv|2oՃp$}B>ɳ.nL)ojqͅ?c@윴qth\Jjj,Qzz TDۘiUH`PŘwr0 j}tf[$gY[aut+|z /}FH2<6tPgwi;l1qj1i>%x;:q,)ٻI {*vQݧ & Љz>Z ` {03"SyC,KTiP2[ /l Yl5廅.JT,=E..f3׎fmK-QM.'@ QkB. &‹CaRvS}p5#XBʛ؀WߨZd?gAokQSN:41t ݖ-EOr+F_NM T)<%Bog{Ndž~@oU* /^#1 njcZfM P"=|4J2GڠĀ+aҊAH<,ziHX8ݳ߂W/2@s>L@sxř/ơ-xgobNw.Oa^ƺL64(>zupp-1?6$aFEEߣCMp`Zh I9R4]a8 Ik=h5 Z\Mcsˉi-[M?յ?p;3D,َ&OsJ?z\i^x̸(Ip7?XiO]cEa  ~3}`\6_]5KjtY'OI\c*~00'U-G)wfT=cP!0X a lj`t薔<_zSЉh7g8ַֹ?bWim( D("k^pja?%1c4f_o}p ZTە5 V/]$a+8˵m7)-Š EȟhGy"챡gL*2,MYujgvhs{F4бx2K`3?78 >+Y6k]q' ƣ!m 01WCʕtszȼh50̱ht4kkKan{ɺHMי~bmH GV͜+9}p]`8.62g'Af3)aH3p1'~i8?j`q=dlBQX3VpB6[RP _k# SB:67s(PޝK<3]R>oXYrd`O lpq>ZӉ]#CtD"o8/;9(4T!6õQ/s$sg%:> (bv]{6"{]҃USH=e\/Xta R~N5Y*/7W!c~Xt,4"jS>h7t4 ZEDYR 8de5S7PnOD)ʅD}ٿrCEheӴelsPwTg5WptPPIPD`1Z|&xٴUp|+]NT:IЕ̋d3J]>.WqY zYWxf4E U%Hcdc%D Ëʵm2! ;S{UvN+I}aU>1.29#D\-AO-;N%U:9Lyh+oVϸ7O$ĭÅ G_z Ыk*ݵ~NQW7)G=`0XjB.pz&1+׶BABRNL˅͕ZOo)3x͵9LAvAhaͯUA݊JXk85秒/*а*>]c^2z8J?6& }Ë!̘/]x>(^N Tyẑ7MtGG?辴QQČSiߚc@#3.OkubԬcR撎cOB+אG ߚUHAE$*(tFp>7|1mHs1Y;.yGuHsE^K]U=>"~9ۻSWyv al0jPf(jΓ؇a3zȲzq_^ = oFĚ :ߋA|P.yƛTr44_z@ŋaĺd!Q>e6,ɗes-7ΟNLbnHtkOuOJ9=&&N6զO@QCe7z] Va:@28#H8ߖȕr lT2.*F:6*r0[*"A5 Ԛ=܌o@ܧGES gqW  3Z>X)_+vlTGlYm5b_­e&VQZv1A&[䪝T=Kg<êRRXtKy_y?ֈ p~'V}gOFrk0fJjC#I}R1?(׉Pig.?q='f3闰֕(֠s596k""ryu)DOr sXekwm,d[]WcX("6xT1~_=R>CǗ9oMKIR4o-B|;dRl5CiAI\.݆S$ykY'Xm&G͝!M_=1 Aw{IjQ?J 2Ç/>@mOD ( [b"PK$R=) *QڻCprINY+'vg}.dd)eW@%R"|yZ-mSA96ΒW7dF= dָT魏4Mm뤔GvgS&jDzNߙF_( 1/WZɽc(գ>}Ðxٳ8,Pq_&~vs󘬺|&Û=!3S'zQD~>b3 'lknF إNq|a)r4[~D#͂7y)+])?uw8"4 ,P(IޕamZ^2(Tp 4C|QaQR(e[/ 2@!5P@ n.AC/n[MkX8RG2WNi'T~"aUP1a\Kߜl cM@x"져qXqT P~zԗV\@\qOCҥ6NB7SRIܯUU;SBH':j -nt+8zuqIQLț.rc!m?qu1+sj8t;?0;eaT:Pd$E<70g,ZGrDަayLP?|ӣ=3hZ=:JBD:eMa^+ }d` x@Q55Oj&gBo7j Ss\ׯ'y*l떆27=qm9(fhcR9~~5v{aq1q;cM+I'E$VP Y"{Nu/xx$ZgMce UfTzÙP&*A(fzYvm 7$=mOu®0ULt c>4T_߭kGE}Z% {}'KS`tN:(/eTZLh%U8.K3L^sqN VVo 'E{"U˻̞Vcv7T<ͱ^3D-~#,*8\tBՉe G\cҎ XIKɾW `  jKפ_ jP3+|)aE"ru0Χ 1ȏK@d5|F̘zdxε:I#Hd^tmֱ(!hL Q]|dƲqm,PivQ9鉿\E[t&iߨaKjKwڱKok?j!RmT'f&L_k%h ۿny+NێrrsB`[pm^~$Ҳ`L^v=(]߈x(#$_&7G>=#5B,=|E` l Ij*-ez=D|R`I_{%VwM" ߡXTK˵d%fZDT'!g'm['m $~ \"x nBS[` @ i1m}މME?V ^g 4+J5CMD.gfgC6T#' ~q+IWo} "N^@nzeEw;oU5=񐀅cmF/l\ls9R.tj'$\%yGxkxO X59 aArz 䓟w ߧ-*LLk@97$y-&p~5vlG;M42@/(~fDm=Q b@f/?xM[vES! 4>etV2xE|dXS j "tHl-v>T1uYflΙj˷/uϏH,dvxV!=Β|ΧRyCѤ\OuZo $W5|AC(:e<3 uY 2x0 "輑L1*2k[oKtEc&Nat=D]pkyy0'.+lǮ-hzF("DN):C bE$$X76$,MJT %kx5Ȩn\3Խ6ФG :̡N)fR*ѐ7i%gW[Қ@6M]AxHdSI G|mx/@ĵ1VzO-Q 59̀6f U MvESEpW⩟wFz[=S Z?gfʁ{'e+#kdә'j_xF^~Z"i:ak"lʺ8 |(Q|o~ *+<CQ~`^dڈ MQ EtTvs[@+ruAw 6艫%kк*EzyFrT8Lg_clw>l`R>\\;aq8:\j2Dk.o- 29EDj,`ZGYK|c!iJFo"Bz4F.Inl&-tË t₊i]h!KJ왧jXAt{/{ l JO3aԟ|ْ7X5 ѷH4`)G4Ps0xx ) @5A哃b3*=¤%롗[odK8]>*C}* V4`}1h1f9)F)+ Դ7k؋;32=0 &OcO'CXU@$Sm+&̽;Y\>9]M 2Mooa/XJwIRmюM4 PZ !@R8l$ i6 j IDչOQ|ErZ:Kj&NVX Mo]KL4UR)$R[8Q B%f*EAڪU#AS9쉦'׶?EnZbo|3;\5ξZ3+ F%9p3 eFrs1LW l)+4E:;{TՀʹb,vKTFo*Cf'853`CPF |b7~8t&:jU7rR^F\;a6H;^Ha6#1.FyL)c/leC3}7miQZQ0=i tPE'VoԽ,HX'mGQ3et] n@e>;uQßۂf&>I MIF(g-Hzu)O-^{!2s62@ꘗf R?hDjOݢzӫ@ FLjgUEa`S`,=~U:\}MWn+>Å;BKt_VW^c <}o'2C!S$@kh,Pt)H`dʁ2^l}A%$i/ 0:oe|&:4!r6N_Z}"H6,t!V#7lmƦv*HL,lUӶM]fIt*<㲮1iw/@ęTR)PPҿsV9r)MMDԎ 꿳[Lj>Tm?jZWk Yx5f_\|3(0|;PiCqdcSg['UbR97M*?%U\2kpop3-EvVgSje+NtH4R2W}e_eYTrrLh"ؓ$%E(E.d o_={ ={϶ORBcX#T֞Sbbv-˦o\P}\jO9^Ey~PTnt|&p'>F.&CסVg@Loa̜@_|jMYQ|#NX嘔iᦥoR 'ov^) mg_/B_M"y̸,UW&lj#xbDTAIE1 5ӯo,đ~-鱃9QŃ\ Êtk{SllV~E-ۜ 2͑7Ȕw`j7 D OhY:tR|T'd*^“АwCDqGܾ'l[d-Kkr}Zj;~vV[n=!$'vam8Ze|xF:u# Os\L1bSu6p}xm-mbc/w`)i#s53n" 4 'b mVܗ"E.!}hHd8G\(Npi(vLˮ3t勘fod/·JSG4W,^ e NycI=erf\MP~R~@Nr.BX=Sz(% #ȕ#ykpo)AD{ѴFXPH;Qz62Dq[ QRs}ܺbq"wH,A"P9&pmjFL R )!+S&5Q.[!KCB0; zLv爛vйn\)4(c~"8Pe7eu2@px-8~K?0(qǏ IfDl _T kwxJMUKׅLfӚϤ?znG"$ :c*r]p$ ~l 9sGs?H}:并+?e54V*:>v2'[ےNaE90&H&8]eӀyFLXpէƢXa.TRi ]Pk5tn^sF݁\OWCh\V'Br o^&q^0+'"%chI~nS.zŎ% SK!z[9,2v܇dnP e mq?>Պk B{j=Xƪ ?D|4#aV Ubdƈwhu< p8SjwU1H]tPn/Qf_ P[qq@LF)J Aa-Ϝ܀Meq?i_ܶ8?sk<^ .b?8\-@Z K!lHѳݻWBV dIw.p=x,c9x7윆՛{+Tk V^e+3$9F/|se+n :'H;C Y%׺5*la胻j]eza-ALkJnKR j)A BgW #Hqc @i۔/_3qM4KLo9tnd5|!`rԠoͩ]E^}geAGx0Հ^BHb?_,<$zRì@TIx_Yz}HI!vh٧\T0@MP's 4[4{BMjwCmr]"թ ^Q@n:#ygFq|&?۵-gt)-)6n@ fa"?TgNHf.k]jwb}K0k\~x]Ջ=5-Vʅ7wKzuUObh#RX{1JXU}Ͼ)Q)"okOudtW4VM|ҪUo 1\FlRقU{ <3Gl$d b(ªn5dn#py07/$(d/ ? (hzճup {!y:fDE=J5 '#PGq\^8z:lP\; |pE] [jRoxI@o*"ZU5,j^9D yt3ksVFTW01.Eȋ=/iB~ OVCl)pmg`U!IaGD#Jg;#ygKrz8MD(8GLp^.o~8@(ͯ#5j?6uK[SlN5wMFcBO9,y6OU# ݼ-rA![gH =A`jZiu^>’}/Z2(}d'h;ʝ8IDU&cT0F>jbu⟭ED^v<[pu[:IfBLSӖ0M8uYtx|N{CċǠH#貴BV?^DKCӰKdKb{r9>X%Y؛BޖG^у̨X1⢘/{0US!2[dJM-QLֹogSJ*GbNwkD׏j gŽf$j'Nex/`.w/Q$f+@ Ose\hXaݟDFcI"GoQ;n,1} O4+O480TעoX~3>$ZwAD:؟X 'z W|9)I^,jgaq<(KשtvT ) ޥ@JL9[`PЇ?!h=0:Xi }ΊCǰZڐ\-}y6 ILn+O I7P.nr^IFcqx@]#RhzŠZ/(ʦl^>FHh(A}pD>mY[킠Ur;}̭k㐑ߔ3 +s{ g6i>f) K=T8h'bf:$%\]_g'w_2еb6ۃ  ߍ¯1 ELqkO@7K+^TW]rsd-74{q BpY]ҡm<+ܓbcĀyR P3@ mY^a 'm!7O'V}[o#j⒅ sNڧ+:v@N$VOhGڲ(؊2 )15H'ZIM<ˀzD l/9 (ﳀݯ')x\m\+oQ@2tBk@=Sh}u4,ФU$}ǖTΐ9C}ܺ֙N.U8mP78 C""3J=,>z Qj(Ƣz1{qG>Gm9&cHdWNWIzne¯~C`Ť܊2OomV!n J<2w? ߀K| m%[YBg״=,*yC~UfkI]t2I7+ "vgs\6y*ZDqcw/jӨDo:#nI`,_N\JRV[fJG 7 u~1OAhk[/%pGQz tKx(%~7 fX@<6m{7`=(- -NX3P&X'[:&Vk@TڱJz[eQO|'Ƴ _e-(";ѱq @%|I =dQ3F zXÑu 0-mmT}հ9]WɅ[3W{I:Uc]Ր9Bu)5\L}]\ݡCeL,ivJ]n[O&_5L? n8C QZMBx;]/HL7<^h^ +<9p6ijYs*]+Q5f=Ң>a1u*: 0Jc'xRLچYa_ξC_ ]^&_4 *h83NL]sB7ZhJ)v$W~#< CbX" 1ѶE]5 qb2tg/[:kK!@O6Y c:BhzpoXDCWW0O͂o MT0VLyt8zR 5 os[/ SOu$ƒKZ.Ƭdj  >wcrE~x^ k bQh.Xe'/Ro<9:s$ NYlל\]`^18~^gVݙiTz~jD-l)cᴵx?dB`$Cz?_gsi [ͰJW)p&FCJD~{ΐ+0:kO!+t6.=U2K6It_I*:;ƅT@Dyc܌:BDwT)AC`iƳjrl@7OlhzLdbd]9Y!qWt nD*aCSoă_4Ӛ5On^J8pyAO2J)l2p&T4 rmǃ,n0;sY{><*0ͤԄ&&ՂI+ۼj(RΉDzr>"!ijcHEx\o Ϟ m]",K,Ti" #pT݋`{ws]O:g IEƕ t}ɾuTpf!@^LX{C%hj#~.؆=w[6e/=qt )S2^.c2@7*=UrMi9q`8E@ެ t,'%~]tvY@a"gUkGxeQN:OL|OȻ ʄ7X) qx5hAѬkBTcgǃN{:kzPg 1(Q8"3ΪȄBLPK_ z)##J/ϓ|Rn8q@o {}1{"._)g /[L4G 7r8`"e5W>bĶXJ&:܍ԗX歕tyrU|fZʹVTDOBg+;ʮ0u7% qPEC)谰L.L7QtCW+ cFk>smN1yX*/c8j}-I 3!0zhB {s$Ov!oҒZry R@ü]?KYqLݘFĪ+s"zst+ƌf ͐i & yݏT5 Jr qh4y&E9`>"!wc"qu$gMdؔ9zȩ4 dzd̜z#Cc1R7!0=rb]cwzшKhmR@v@nIlMvà S@x:-a86XISrFg4d˯"=XJ9W%<&pϨ^Aѽ5D#r=ҧ+MT55︥.[. voU;US+Hmž6(eV_ zըH⮞?-~+3^2`htTX9X;>=[.lbpPY+ UQ> B%(kjxt KSwvV>h@yW|h5Yn ֒{W hZ0hÉ1CN2PI a26Q~iN@+2w=J nvSfYI`oҰD:c\UY#I7Z$ƍ[X4&LCiT9Ɂy,om΂;5Omt6wĥ݂\3CRds aH~Q`, &x4X3`}qV9sR"%A,Lѩ[n={%"ܨ; >kI`-W[S1h-d{O$'m"r<",@NUUjT12+1V#DiVJr*S3 (gH&Zƥ*gMӃо,ړG*ܹ6kkc҆|^X68q҄ ]atC`*I5iڇ2]5!xAE4ҼPk@@|H4}%^'M\xp])`{o/Ǒa-p b*Dy 8#db$9 `/9gw[(R zc ڮ>FxYBXvJ39/jMB;~`j|SO ȅϚi -@-O~5r)m#b`2'7SBwd6aigq2L_-_TpF®3 )J%\0==Ѕ/9$zͤ~[bZu ]#G7^muae}fɛDz}]I6xJZbEi;y,Àcb|rq 7ysE'J<\ۛ5t2PQi̓hU֖Ip hv7 }L^CoA*F 2ѣ^ΰ0| <kI,tn2Y(?#}Qk~%6N>bnT >wjv)Cxsin(_ ^!X'B=цZYk=hhǥB-'˂00G` >KPY}ȡ˛f=&na t% ę9fT#&Z/:k<o!PD:>GFGPyL:LŊ{6wo2 FCV*8 _-KE7eB׶ UqTC#[@lTzJS\ٖ?b\) Hg2+80 XX u>RH޳4/ẍfb'׳^qܟt,$]D=>$oxzjo,حsmV^h W#|zG/U^Tjlfsz IW~/~>lOlKSim4: ZVh}AXG{fmB6枏2yxąi4ݚ|K3Fqz{;KVK83,+&hv Q*\_,O?FS6Qi#hiVqc}ߑ lQ "忴5zs/s1WxYzu`ϑPeՉWATV*V_s6siЛ~5Swid0X]QҨha'G>cn7-f/.쓪[a~K?JS:wՒpx/{u(?$Ea"Kw+ g&6LHH-ӥT_$~`젉A%TuuW|8VF?i8 ^ 7Cm9p)ӵnԤ-H/sCV Kb.zm{+Zyrc^^Plo2@GrW)|zXA8c4ޠɈ%oNu^NԦ>le(gz@9ݝ|P-6>f-ӽͰmnYk-HIz*gPΈ! i  nZSխ5 sǴ'^f@f1Ru`4j{pc/ry蜖mkRSFWI@@귈e[Nq/V$Ky81-#OqhZ4zM5PX웿L(x~z 7}CL g8#q\"HTz,IC쇫WoXr1`vҥԥ4Q[Y_]=תK{6+C6u6Î6%#D*F%"j'-$BVĸ/2J7]363GAwL} RyI` Ĵh$Ml[fP JJW[=u_WA }8J-"Vl,g+q7T:RCa/ڍUc&~Dt|ʯ: Vk-A ,i6hʧ>h򻫰E9 ,M)}dQɷβX6=7GwzHZ]ѬwVO^@lɧpIR/4bUa,E{8qޒ)`^Uҋp.Ԓ,sޡ?E'@1<\2|MZ(zX7xOԲh^L_ߵ6A2,O?b3V7Fh )l,MwtDm m>dg3&Ϻ{Ҏ.`rľ.V^2䨻Oʹ)",p xw۔uC ̎V~%i<9. @ɓUݻ9g,ō&*]Tj֥g"EWҙT숋W&c01.1E<}42q$O!j}~ NUPS6 _"[r ̶i#-u4ۺ0 T1 \UfLݪyvs|eAUy8}P Wgt2C_l1UbOkgDW dXڧx:\Lڠue1r~DO9w[NSD \;\xb3O.&4$%l;v62$Yg%vو&۹iB8Kx. F2W6J36*G 6y<"wA5r*`5`'Cn45WϿJh~xJgtvMW==5agԂwJC ^є7-;ӣF}^'8t.\u!CpArdX%Йn^,URPT6teJ*LѢF8mgMN sO@0aeG VN)%Z[e(a/Wg7~re9?q4+`ةyS-=ΥQ!>Mxk$pd̠ r6 w* êmuXO; 7MEMM$ nx| lhZP tדpMI7tkW : 7+KtC`DxkV˼!x߶["3+4CҨ%Xwwgc.CKnv5ؐ:OtBt Ϫ5GV4iEjܑX<#\2MT**06XdMlR [`C˿UWL+yBETy}6ILhvf|?*~+F)'{8l7•QzE/\w۰k(Ď:V$8 (".V`6*~~q^!`JBH(m#A<Xd{D+x(i2=&|0){q ^\.c1&Jiԏ[so(DI*`-^:5f1[I *U|<9yXqx4$XERpPvQiac9{6iUڱfWc]ZȠk|u-^ЈEGw˅hhi)$[:#`"Txm}DV w LI um_O-Kt= jL#w\tA8yp+mdhCQ4wC"?O"Aȱ*ِ duJ9i1CTjt%sժk(y9E26NC2 `='.$6Q06躇u="sGzJ%]=N-DIA;6!Z*|K_׾H?BFi"rH]ortHop?a$!lh1n6M$j1OD'S_W$B^ߤD.|{?IEeȐH53i1hcMӭqU"~뇪d`î4t|`dE0vM5'| +yអ}@F\["зW-,>WP73 Xb[]U#T6CA*! ɞVT>1dZeHG{D/4xQ\ ȖD#&=Q#iTxzda$de‘$3q\Rs ˠM>58^eAdu,roIf`B0~ALw+Yg~RXөPޤ^nRљe^[.mj<9;: >8!fYQ\rD}OqդV A,O: <7T xG,QY\O$!@]*$`M)6%zPpp-YNvKE$ SyðdxOәܢO(.2A` ۷`w}kx.Б|5~nt,DQt_&7Qf|낺E,Sb0nKd >YI2 Ӓ>hx)\Y久*O-O EA _ȥ%adKuN!Ӥ ),~vG[b|F6E)ȠTZ9 =0Py`Rqt/OKo h6ma(vgJ*u/t ztUZx GO23ad(.fWwІ{|33e_7sKu="ZRT?tbԢ9>D뿊ϘpiEZ8 uUR+ 8b:H98Hx %i&@E; uLf@@UHrBfcnqяHs?8Oc-eO 7@a,3=9Z.)k._t*3N]fs% ]zC~J+֖>B\$~ig'oJ8d|ĭMK7kRbnpŤ挸0ci~xeןnGEW5'h>F]V7sm>V(MMD}{_]6׆l c a,0 *RE]gtu:փE-]=,<"́\vD])ɂI81'VG=t# *j(qtȽ^ςnk&ܤc Mi ^|6Pt6f<^ {1I_J㍣:gĵ Ӓ6n^Lpc{j9=,X0)BSES#bqZمQ6(LLöH3++5+B3;4_6G'J(61}~֚ܒOLc8: hg#6PuLFέxd+iU>w:m=M܉aLܻmXX-_83#Ͼ ˒]߮c9-s΂'BdjF7(kjmj<.-zYMc@zf'M?9B9q *l\{KYgKp4PJO{NbnEɣ QDQ3#z̕kmBP wv Qz2558߯R㮸2g 0h9僚qc.QA;'Q(%+Vc;o~UmbOl2NFB zŚa* JC x(_ð[ %ҎdB`{Vu!@ :4WA#W> %XM1` K2H͋y4"+隁E DUHk{BR8KA9j3;݃U_$+{EW\]M%^3=*Cڈ'XF| ) qmWKYY'60km-;We AXyɻE/wBem,loGN&{UG Əf y(PcO\ZY[G}ix{Hɶ_OK3! %`̑z`[ta:+d$?O=c0)1/IH/Pjs-N{Qu|3=;Qm:Oݳt(^-1& Md +C’)N.$lR+Jm 9'OcΩdPWć%A[O[6*=l]&~cv#&Iɤq$3e6=JK=*Z3HՅ@<" 0;X# zZ$pL+)f% ̶\$G\R[Wk,9b^TIDtlTRw8x5$7ƌkcj҇'T˾5#* 蚮=ѠchT^AaKKaOX2MNR@>X<Ĺo*= %J>o!7{Q ݸfvY63x\|BGQe?v3GRR&禇#oČ݉ѢvDa@^C/m9ϻy0(a1IV'NT .sDoک>` ]0eMTiڃ8n|U0\s{ Xd"0bfK4ޮfQ}z5 zgG@W4mLYz؍ȹt:b7ʐt,&e98D|7ZVj8][k;%vq쩇\Ҥ`!ǁH'buvq&@5Q&[i,`6xljBǼ9^koktZ75D;SpGƻ`Ά0M6j;vذ%OȺUgBs;d!! PT*C6%?!@3bA;U˜U,=hCҊKت A܈d r.Aj˃,|o껈 MfN7'`SAp4 `_ϙZϙ);綘ܽ"ApaRiKUѾ?ەH4.з<^䊊ْ=Yv]C- C'9!1PFOM0D$Dδ -`De<5tVEWқړ:k'o0s!Cm\*QK>~e`#Ug>a iJ[l@L u2 eVX A`.|s,˲πe&M$7A~5uW*Qoܻfr @ ٷǶj31z3~SP>IM?UVT}KN=ѥk`bIa-`R&wآQ@`:^W~%%Tsā f(ǺxbkNĤn2>'FqBF"^h[%yulX1P^jo _PhAE)U)y9Jia5Ђ^C a\j.weR#R-}'P\(\Y&~lk2pE%V~ ?,q1%ђ]"ߘ5:#9k"Prh3?+B[R#׏`0P-r^w["3>WP1QbJ+2f-&dw~ Aa.|fy@7$;nk|oa2Lc i3?AQ|y&)֪:^91:Mxx,v44iy_K N$=lڤFEI2gڦ%J %l[MNU glI|k!9K ֊*dhХ[uh-viɆ-PlC G .~ Bί2ӊЕA+'S 'fc\5Ppq&K㞾~1Y$+)^^h Yv#1[9:hS gMN[ߐم#YSU-.B~(+O"^\LqxRB\Ja)hDH-m6Jlhzx&nI.\IڬփhZ5'Nmѫ KtuqH$א] B"lƽ1 dԅtn}bUJ_Jϥ(~072yY! ВԮ;R?Du#ZBpZ%qo3:#ѥj6ШXQb}Yey0JNMQ~SP ǃ3ÿXtq׿Er_֪'TnJa[.E#P !J*єS$.r?~={sMFTP-߄G?r5 gҡ J NyX<#7钭t}'.^-^,̡Qۉp|pgٮL{1;WMSqnVKzm`74D*}~7оfyˤ͚Fq+}m>'/e0Pވi+kFApޡo 8GxA*tb>K FIY{b]hIfYS X[ (un%3IPʝy (Nqϲ Ĕ$${ߌQ:oi%>խͷmBnZir82!vQEܪⶏ'().e;̜EO~:wb?a=\.2 %Mn49%ݶmU ZYH 1σO}N ̘Ub#Gy`f2Ɋpi/ θgLpL?|5j<L8ݝe  Ƴt(|hb'Wק+)@~WuZԴX,9폤_UOS0% j.Y$ރz]LH-7L#؆W CuǑ4.MywFLxSJ]쮍 =&k勓,se2Q@U`mHw5`h޶Vc66RBrcEp`"Q`*B;'Jnо\ʟLLT{>[lkr puE$^X:nQ?BZg|]_=H /Yo Ոh?<.3qw92%%9&^tܢC =z6mм i5Ka, 5*e?}hHLB48Un"tE\heG5goʌ:wnfX{@K.GPe|3:NE[15$SPЕ<"n:D>,&*M/PJ#ߋ1[RNP ?;D_]{B_$hU!|W#8֧snQ;?8Q֑ap]A\Zn|6V ,LGc/gL,ldE 9ӎTWhZ*L׌؝Y_ hx|hCJP)jOc K&-،-:9ց3DYgrաEY5v+BdVI"9-$Rl50M-<=)/usVd_7<}8qn9_wJBƝ%Dy2&S'MwY2?%6Ҷ},\+l$mB@s٩@Vn"~VEY}mdhBk#kt^6vA}{ݫQgX<޹53]#矆LC\+z eX1*g bTx ;e8}7#8[֛>zMvִMQ1q[h̟pAp34rIIAS_ p_Ԋ`}[I`g9Uq.x8g*q\j$ҵoRCRUT e mr2ۂ+ϩ'2<=Ab2s6 jT}a; #u2?L L< 61ί,5t) Ƙd@P,Bѓ"LK2/s6ɢpi;SAn {dy)qhQYnކ6stǷҪ^]w9O#*EʒR,K5%c]R,mnR"5@un/^zGZ(LhI-林L $X-D@8b `b-Kw F;ؚv0|!z~kFb4Nh6;J91^Җ(GF)MѾ'Dg.mn"5}MR`\M#fz A ^ Q{;fLO{&8"$ 9~a2[pr2qՌt(9ml`c 1)-,5]mޛM[lZ&'zN}r?ۃ'ZpAuEn?Eئ%z]q` *Mhy,Ҋ=Ka=1'\ž?AE*,Fֲ݈ WcZQt%Y9  O5Jm*hk959Š\t-@űQV<&liSX|\].* 6Ԇva*{M9cw@:ϧnUix٬=6̃nCHaa.r\پ0#e\T 7 nW$hz:xdad Wh){5Mm–o[G P]CR#7g^>&:έ!vn>20aZYzB5lYӢ{!_T/~+ޘ{"{r;JPH!vi#M,_Sb]J1'>J{5])N:™*G-B(u-?_L.e8 M7n bm$0)nAO$9t{A g |ZM gRaG~Awgcy4&ʎb*J,s! u|A(DP0]7\SmtՖ )ķr.Ɵ=׌nXYi~+5n S^a&fB jAWnXDa~;'uϩd=fO Ki `@ͅaĐ;Zs>һ?QMCԞ@|t_FA7m%rei_t/&'3dsjzm{%GKcT񦕺8|J=2f/ϳΚd$mguL7 ²|> E,diN_okYh Η< f=G(m ϽiN8$cL#|b$#'cFCdu`K-j@'`'x~ƬTR1aW;ʽ[&sI2ZŷYVW_[ki7xÙN{Kr훘zI*v Hnos3`":YݕimyV'nsH+i|(A~Y|)Lj|BÊk"EN= h3;h2a+[SuӇA"{rcLp&ٔeW (SFA ]W;v5ri*=b BxXE>;ǰ6e-G bER } HQ SXT+@=\1JCjȿMQC)NkP7I;w5(LVD@\xLEZ&*+s];o]"hk_-O.A)2?QDd=嵮wHxjn/gq"D5e&ۢ/ : ԦU9x͇ O(O+,}^4rEM~ߜS)u7٨E9Zbj@w}o{Xfȓrh}0Ś4tw"3:~k@Y2 &vw :A o:Ey)n@~~^CFthJo>aL> {9Q6 bD{uӂ8E0-֝uw]˟4"E@AO(Tal-e憍 ŶTfL#7M-6c*@pDfW?;ɭ4&]c"Sj[pI:JhQwv0l &0դrŎ Υl_=y%m8Om@!k9v0^tӮD%2u T/֩<} 4#'ΰBD-a3 IN#ID]6V@W|?}ɨB&K&A:.z&JqI1=8k=$rEh$y>=`qGn`z%>k#,GR^l͕˙F.ȸІ)'i*Uv=^U!+?A%J~L?8¯l kV)msQl Ejx_^KFcYL"\e^h7 > przd"D=S$nK/D`+3Fora9RȹbmX& ϟ.yGhyM) c2r~_o`|2,hg=h[hVJF _ ,nUt nJLk ++\+XVP>7"Tonqc6>@g1j^F6zSsg0Db 9&'0ݐ^WNۙ]Rڈ䏹{sٖ>vD# /5ҚJӐ7<ϒ5D_1t^#a$-E"/ERVlR[sքVld~B0wKWzBrL@G%˿3&`euWwd}Ҭά' 1IS;}l$;/ k6+nJ п, ,6լ4`G91@.' :$ha9͏kHt@)EV3W yDf`,r;)؍ԉBvo(؂_9)Z/lWmsIS!짗twr3jm*TbKvb#(˲c_>h~} A J;[Lchh5D8|`.n8ÍgS7?R+_/r$B[wl עb 6 NxNq_7.Mгx@P|TN`s4X NI L6"k21m7ѓ-Ql6:f{dM[Du!$*i<:y M%;}z Е7x΋kHM) wymޚt`#49T(`]?)!u@w w;K^'E`QM%m׎{Uv !ի, ,kkAw=يL$\aZ2h`ؑ 7(]XV!=2 Cڣ}Dd?&ҝ]5iIJгpn4|tZ?7ɴܯtr#TRFɇFw\VQέ >u޿TοcIҖTx<㐝u1Fv.72%}N/PWNecs.;l8$# 4 #R97xi;Dצfu#Sٯ^\$][9$JR܁ypԆhfzoA"6*;'Dvj{9$DZq7O>M,to+{^lJ7pj)ڪqn^ƦoQ*]8>oX9" ?iR,P mס"O_Jv WʝdWb0 pQؗp[B=Ё.36[KzVnQ@|d8ZlgFOb;" @l9,QMRP6DZwn=4vHo;rue0Ԃ-XfaH^uBlj8xȩ,dR"V\t|Rޫ6:f=MB_c8t׻: kKï抦ʔul-C0(($.Hoϵ%@Ѫ >:> `90PXfR&|$[ - S[8tB8\ gU{vKVE<$u .xHl|VKzqUOH$Gir;x:S&pWK!dPi"^KDnLSF* cp/w( C'{A.KlVЖvQs%QaNK'1bͯO0gn L5 j_.5NdpK ɤn8Y i)SWV+ %#HSkea?s&w!ރTInSpb:<$*@:Hז3F3"[!U aPBbVk[['VݹВ;3=.ÜG"ux}ӳWeP9أ cMo̜ؕ7Y;=&LN@yS}{}X7ۍSj GG*颟Y!`ř 1pqxWB4WU_`ik^XC(yd2[Hrg=n[.{ƜzD(m.'_D.':DD8@\ B4mnEk xQH Yp[!9V|Hhj*'$?e`| 9vAr^IUmR/ţ(e alUU,gޮǟw.Bm("#+MER!-@/! R-M3y䵦MPyqVYVK΋m~Wûqfe@~ʋ ;F-u tn1u.O' OY]9=,!=|rh,ja:l,Z^)rS,eRl?F 1Y"u RkYfDgk-+t2'IUQ;'A6RǘIFJR~V+ud roEwtd5JKi{ԐY͜+W'ͼ #;g'%[|>zş v+joziYMO(|r}4 ^(^L:d]^JqSWNee{q s lzAYJeF߇"tၫk9f uj>҄Q$pSY=ȍ8 0EQ90u jڿ(XL`*<8ce(.ovsg>e%-GWƬOM. {DrP؎ sݧe[ kl ^D ,A$'+ `+hy)phI>!#J=^ioIR]^!T$ңRTw7L|9.A8#ڥy!s~&{ewl!À.'d)H'?~ !e1J[PA{/>O.IUNtkQtIs'=ڗ?1 }йfʱ(`݃hUI. r+q]kS]6{9-\9$OJp&],S742,eMNX:t3*(pn6ɺun+gS>Ψ#g/=0d \ڳz6g=;qdt4!7UV )wz²P@ AwMt {34VT;?܈S#*˂mR 3sB <^?ŋC9vvֳ:ԕxV4`ÈְVkzr;QER 8[@ԊA/SDzkZ8̡+&bej-kk TKPxy⏸*3ɿhPqx\&3t g-gCYzga`q SUz} ޵u \'RkDw G&,M_%ktXZϦI4kۦb))?+Fh Q !r]tO&a2 k}@% #xnpe3lY]%4UgYS1&:Ρ]l#H^bVm;VeFdc'BeI[Qir;z\"qB7{PHNj05פUa5Н`WâM V|.RzC#qx),=4Ka0&cA_(q܏Svc0r̬S`)gZyQ)"9+W#Vݨc#Q}Edo* bb!K`jt*,(jğWeHҋY{,G2u0Hl=+pꚢLuֻC-{{%@Z3XKeOPo%WH `F@K˥Eu5,+*pVQYk3ԡו[F6-`18&ˑiʿIE%) ѢcJC󨽂 a2Z RLH2PCAR?F%؇gxFP04tp͵"IZ2^odBIJ=2sI OtenetNpq jKʿT9fne^O!Ʋl^8Eb0?%Ę=NWUtf47 ջ=fw릆קEV}gs1dߎ=q3ɕjQI(IyIWD)&G|t]mMBPW6-.̓BDMZrIJ{ZIW͖oL{!6FDUddh,ϏY-nP]ov?fD%?SӋaT`j]?a[TS?ۜjx+)Sԏ,yIpw X]71i_ȢA W.Mo]f33m/%1 %Plݷo=>Eg$ițk=}>t›r`;,BPd9,&uʼnG/R7dFRe+-q\] Źի[0tN`j FIk>&cO`d~O* U9&7~:5,IP-:SPWzy$ zE1oBnvm)I`xSV@;܋6=][en|Y^~@&PfӈչZϪOn !?Q/vBc8 e3X X; nf?$}_eXR Ģ,prrR_Zqs(t1am̋3ڕF\GQ V 3 1ݭk=(r>Cx+NvFVZJ1J5#ϫlF!fC{듨HR MŪXxJ;,J D %Ge7.E\!r(I2`V!g˃,ZWi-{ϧƔy{Ѐq@d6?ocҔ'4[/@K.? ƅlỮ5| l[Ds)"H|] ljjGi{WOD쁡- -jI_FQb1Pp[ "rJ =kXIgSbޝQy3kMR/Pŏn:g y'\c0=bmKܜ%rV/6ؽ1ЎDNffOR 0IM1ğ̤V(^O}U &~7nW|+bqCAV$)Uae}틐b~,VΕ@(t1Tn;*j;+TM=,4\X:3XBF"E5yԮ?A=?ಹ ~S]θ[g ,Z]gi`h+YϕlNYCiX5ŷo쪪0_8aCmϝnđP8 l)MCp5  s%4^?1~Jvt?\ I˂zɐ>#.T϶ZѸ:J@uN=I@0S˻_D$Ք\!nO[o_K7 O+CJѩHwe;?푡n!:QOD {(̸I?d j!^p@QkiBuz5dY?)/Bd`hA>LQH q$޴{n7PStro=;ovpum^~46'530A#eQ銢)"&@nu| sۉÙtTofcQK+6yE7Hjmoj*XuzV\r Im|rlZoGR):"mkT r«,\:)]T&Z;э8Q'+r5Pdf5 ntfKi^4lGS N9 IC5q` ʤU0[2 \6`_%Dub<(hϨpj̀aW=m;C*p$B&Պ݄hkF;I-mP!OH'28DܘLSZ{Ee4 zV A_#cƄaߚشL̉1%f/S^nЊM+DuEKŎ )?=0w(]ɀɶb讻9(V-yN뵱HN3_ d.ϡI=#I-!e};2yM3t')x_reOq bdỸ>6 _,c}`;͙,}P0$X πqeG9fL5N{M}`Ŕ'xB+3UTFWJp-G]AvN U"J9qQfHۏFK=&]sD1|yJy:X8ClMֈ[f-{h3@BsƷ">%Fq^8'%-~_2꺀)Rme fB;ץC6'#ۮCKFޏb.ދyˌA}s2YhZ$ĨʢW(TMڠ='IA _I\ft ǛĎ2-j& ,}=y<ȕ2"S’ی$l}r_,D\;?&NUey.P]d~+_H Y6d"o |}5KFz()BN[9HohO >W,("?%cu kO>y5pۂmfjq1@VZ8&!fE^pt5BxZ+,pz͒MX0l?W,.2v.r(mMMcFFȆ~Gn[)ۈffZt6=߬\W"1%(~9 jCIǖ!%s$ R C7}smU-BZbB'ؔ#!'8n3 JS+A73&Aج0JQJ t WcKoτCܠ^roٺF/hN2 b]>Imj6~g3MS.秭׻,j>]dlx]x )6=e qxa澛&2Iqc6N ]Gz6B|?q.LQs4KD#9J2 [Erƙ왞= \Qa9ԔYŬŰSRH۟SfC0^#5P'lJ#6#7 =K1]8O{Q/  )eoBZWmk"$rݢͥX h}"# :`[n߄|]2KAC8v&hǢPڥj:EPS#{Ł6&EC[U0&h}.#ceY GD(E|rCxP Bk)l3>~Mrku}OBKZ48q]ck! 42U|KW񓨬 Wk }Fаӑ4GRJ Ӑ5I ^g8I{@g#T r9'uQ"ۅA.|5B/`% C>~9^WлEvx8_Э$Z0YLyQRs7=&&XE{z׌;e0nwH|Mp$۳$F'H]O&}c x s7)?-~ZYܢ̻65CŕD>e*ϛ[K)Ea &h13S@Ok*̭MɭPif[:ߒ{(#Hȝ!12iM޿#vzbae`QʡqS+PvCۣWigL+g213EDIlQbܯeY8+@CγK9z]UdIЭ3 3 sfKF-LRͥaDzA<?;-W^Hn:Vv$ ⮇FA[H6dx @SR)!(;iDUz!oH{ߤ:I02uc}S~[ Ղі6w);jIwmG_LG$:k-tC1\7]TS]Eg.!u̡IYnIR*_$q#x= Baw n'@QFm}dŧDos~ǁ+R_,! =x{e]N6O`H4ka: ">i} R&.c~5Xi_Փ>XgiO2۴R=+TАQ{#'-)`;z6qtqU_eJwQ/Ĩ1_ &/ŬyGhu:vezVb}TD$lE&.f|91 Y= 6@M#Bvޑ2.'W+!zvTG;ӓ[~Ap W.ǯ}ܹ0~0Y Ysy54T~фVЅu(+Mcڜ#*< 4n6N:8U/Smd A1`ʮ3rsg{~+t|Mm;{@Xl?yM7OX5`B̓i(#Wo$gc'EG,VcK)μgWh~];n:;Zۋ"mtvEk"g3gIJ ?*)$f@ltN Hȴ9&Lە>m(}aY2(ET%Z_Gqe Mqc|4XyOG 䯙o4~j0Ei`߃ O8biz)6I¸]XE${*׮\N4(w: L/f+'m4;zhP &z#_KO4e]8HOa>X󦟬9h ՛j]\09}s1Ivz|_P;o1W.BӼ:w WanvN?4p92X+m69\Cף 7%To8nnRz^6LaD lo|4Է~p=XҢW6%:K92u@D'EM \ܒ$2- X f: ҟ -&PDr %\(c=^Q=Q _$008@T֫j2t*s }o:| )}^?|v@ha w)$~o@6_M 6^U r9fѩG6Sr|I$ٕ2.]ݵsAvFw<ӛhDS;RUoaEUrxS%]sH[c扌15TO _0;0P3:E~BguO:zkLS#?/dmҥ`W,4(̈́qHՖAl; W=8-)܆rE!ǀ?>8Yr>{͏xAGQj,_"ꁣ<J'|zi L?%F]ƘN` =TEڣ͠Q +H^ wq ]<ժ7cirQeFxS>@XpO]wot_D>خO kw/֌h/V:o1q_." ͧηVItlՉ;1UUΠ MHn47vY]H1[ϋ%io-ԑ vu>S+xS]/5#%LNϒآ3J8?r~a1@;Q9EMߝ{ޤe̩+e,R7C֮s>EiE\s$1A($2%*$O:pI/ͱEAXPObsSDH/Y96 /#]̃ wXb__ȷB0ˢbn\Gt LP]EY$@v@, c˨%1=T"rsW '=l)Mkw-,ũ?ۧWS`[I5±aCsKLFm.3Q/o1[*QI*oAjG9n P^-J~mdO0W # ^0c XfKіҀ3ktsJ/=:xST f=uL͉uޟ˦o{9[xޠ-(ӿGQ[7Rgx=XP DeOK^|c̿Lz=[Awڱhamnj{O{ ۇ]xp$" .""4݈7n>ez:Y ˉQ ꯒr(Ǜ 4xP-cL@jTMsfnC+3asv.L UWB4J^eu9rU!|pia =smٖ]1t|fsK* L'$@ *VҖ$oYB$T +wE/+1nz@ڪEG\SWwFleSWv&Ǟ)qs٘_ R1s!EoKqU_=~frH$d|hCSA!#jpԃ (q8J*-$xv4Z쭷Zǭ=*XGy4⒃@ m,`!aUsddlFf; W9Uu&( {I-Ru]{a&i/#yة3ÑWU hc[ž&pAx]Bk\Ȫxsdgb멲 l+{D~ Ff*I<9ʷ՗,aF >-i;\Ess=Y4gП>zyð\$4z$f% :vz-qc(. B(6jM;We{ J邕TF<wРGT[blyUE^ E"Γ@lJBO7KħJsRֵ*t8T\.YT֍QS% zʲmÌV]0H'<5i3K8G`C(dߙXEKU߁O?í"=H>Y1#I:"u)'Bl?mI_?m2XPZ 1b'P ׏)y)sb ]&i;4>pRc01+ ClwZÿgqt[B{^JZg:"eׄI gH0A|,b+smpe Ne~꿇/Iw@Nd+yd(9IOg뢗т0y6L%wro^k¯dЕmnս^yURg_^Zp{~ 2"C = vSjڭZQ4)aVaEPv98sX6@: Mhv˼H"˕`V%HMI P6 @R7p$q$Ídg=Bv"t8huorH#7cRMZ4 kcρhi|Nݎ"SL'WTRpXZv.:.Ya p% !4D<8A*>&TK@>^n挻S5Ph鉘m&Ցia!93^ .$I GV#O`^g2pǗ/z$d}fH&dكBnňlɨo\EzƱlм}`mcz[ͨ.u uOycFAvU1ԏ Wt"`L,'œBsUXs{4G )MvWtEWSsjէt˘BVWz‡`M3UӬء9ZE] aS)RH렾ױ|j#}`{mۓhI \K>/Ck`c:uLxl=&Uʒm~ygTu^L|h\E"WqER[Fxr*/VC0rU/R-(̝shFyg7)CV&@"dw)!>J\EgaQ%7Cd|Kl4 J"MꢍVLҮ 8+YVzEJخ&Td4$MƲV'&dgS^H\s,(c֟gET[Lg0?ؖH&T";0~,6XN`3N[5v n7@oQrFQP5nbʰ(4ĝ(k`^UHX 54)"mg<GǸ Xq TqgsJ#?7ėpqA3P)VQ;@]r{D.(Z%~KH(UcW12SUAg.Jcr.;-S"+ N>vm.0oh3$9J Ґ~jfWVIcwΛ& qb?=Ja暌iޕ;%NwBW-כorOZǸpG^蜔f8Ze;7mUվ;6n`D2yfOQbWUɳhddCSkP5N" _* :lyEk$r蔛gW]}A۟ZWEH2BQOan$O8stb 櫯}Ӗ|:ߧ*ʼ7 m8*-tHDj/*RwfHe7/,xH`ꭚz$zRdt)Z1X=QjN+np5d@#ѝA,;̣pf~`^x/;͐Wa8sT#tjm.oM; kB*'2 rc݂wy]xƼğ`ioHQ_vk^)➪BFځ(^#gW1ZqHoT$iJ, m}i ڳ7h` dl Pk4 ]3Y ^1yԣea TȎY9VS_қJtHD'e)).k>Jcl", /{b R$blG }zÑ O0:~(jHKUaDQ7L#k3%m#]˖u[ԃw6tJ6M_Uo{t"VF|k aO0u!4ac[,4uӲd{d#c 3sRX3hxBxx#y~F24L&"ʘZ{ڢ=q$;VsVE<.U:;SPMs'؉|OR|aʌ|YJj/`7YG3H#rcw_520?hoEeqwy#1 M]ꀤvjO;s[}[c6׬o|89)_uby2'v!jG4bZ}"}+ZTrNͽ,l߾~,F9LۛrI+t9`eOS.T>lt{u 5kZu?59AD1O8cUzd߼~dZcTLcӕ.4! (n^〨F<# dmAX&B\R6#Xc`·蛆˽ + _s 9'0AB@YAkÔK`#qK[ cyd|}p1ٺ֮}e}$5*&HTrsț(AA.z7Z@k`JTOW{#f(=F=G:#ε$`W>o-{zr3SXzD:U*sЈw~&x-(؝]{^π C<`26B't vlGN'#VB[7vGx93 /ʥ}fx@뾵7 Rp~~r3ͷ%SLWHQsRc$:^o;z+F\ 48:ZMY4.l*0VR )i%e._5g%֑#jC+^ JccdZe@iOE̿HcUGp8Awp+T)LFO%QS] L"2,;$/YX<TE`aP:_qXIZI4)*RXW4$ _-D2A޶0W%v5(ԤyFW?# Y9t7+(8u$31}9f0y+3BM(Oo.6a⬴mʆv/k9v XXdO qi;`8~3~g.6BoxFkN͛0&6_BF Lƭ^\G 9q` %糡Ldaq ǗvE{qDB+_NΊRgPת=|ߟp4C1Qm `%o9_mS5-Q wj*,L7j^w[N]=Ow:d.7}I{̠D[廪G,t@gY1Qmƹt-% 2`=˷gL*>EQ$_$YsOa>iuNX`;fYɜc4+- a 'w;5AoPٽC_vhMxI1bAf*@,c?̷jNVg+Q<ևzjbAZaXId-H n^c Y|LAlq}nWtP910BtRN"W̻ہRǥm;Lh2-f;,b k;F"s!*+Nӓgil5%Or;q p2l9ZH琼*~h|#h+V-[%SSa"M(%۹"(CC8 Iw3yD4H|MO$7=Cwg9-cYIVGp5W0n?j59hhal h2&$Fy︤y-DXpa/ܤ6 _:@*+~_U8 ^&hڡ{m8*QX~Ƭ5NM'(惆<ђc=uOiۻJk=Զ#CX@ޭ̠<%虜D<{_HU.6#V=xy(zVycuabO'%bRWycr՜r QKk m3Pi=p,D^Uh՗kM"Jek@F|՝7ط?|H:b*Й88B^pBJgXUѥ*L59W,GD; Op?ZmJrV5"!YXX\{y{6(z]]X؍o+|{ Q(IñҭD!}twBɿz},q~DoD7SP j(rd lwո8p0U@ TߠKR6zjT]IG#H`}2zN)'Fr#[w 8?tW^XTHDg*s}Z{g2IБhg񵬂Vpf 4Y.pxQm55kqwuM\g^>RA[s,aڀC@yuI)@I 9(|ayH_g~00@r'U ʁ"HS ^Iu" Ò %#bɅt_?$'Č+%POPjԘL] Y@-ڒ7nCD xRv(KLL KgСw{ \1]6>&cKmxJENClqB5 `|Ҏ4Q]3"8XT@٩FXV1i ۽KV̀h`RJ ZUGr_'SE[CFk\a3lz\qʎ&H3 iq2AMǻirXl@&{HqUٴhM6*;rlp_ʒC􊡋kW춋rNP#=qVn.v_17R*fsB[$Ts_#yf;[r-_e|Yr9` Tvy|3jHnO5hO_Ei <}1Gp}޺9_>&賢< ;sRЃQ wIEj @\{AZęז6Xd V JR<320pHٯ\lg&^v* :qQTum`~K~p @s@d*t-`$?^YcnЍ{FKpK Bg2P)LF%NnsBF}މ.^AYq֍`b\Lvϔk!plMwN=yO][ShY )i4Y ~Vg7[G|jL̔Ac#MrD#Y@9a[QT4!)zSFXsLOk OoF*_4.s0CSgMu1/+ &qc&#s4 (,Ɗ6 *V܃fG5όXPm{t4p *MƲOCMSuApIBޤTycu|L Ija!HQ`pUjWx 3ƙPb{j7JUnpL_,>:*]+#60䢧n"}`F N>wohq縌Ymë[#NcdASFyXQlm^rW?u_HADmIDJ~r\AlA9ɻy/rmڹ=SZg"kq?t gI?ƥz|A@>qocU%0x ArT{: jlg?|B܇h~؈MUNs$0bUo.Q ˝:LCAΡQ(lPhNd!;B4~ڢ,y-}-DT.,yQSI\o5<#іYJCL.URx6bFu"hD$5g-3L pCb~!k'1YI2xT2pBs<EtUK }O`"z5,/!9Yg{:XOZL{e3Vh?4X{`4w\%NWd%l 쏞x'It鯙v5yv7_"6Z;HT(] FBplE–P!'Q1/0 5/mrI`bHDL-q-2m؈Fۮ[]>1LNCCt-];;@nHx) qdm'[z+9Jx+ִ8lg\סWMѼZ+3b.PYw7WMӾ5IH qm?n9.=Wxّ N؅M\p\@KZ~'Ym~/xJm>Tfkr~틿, ݂ k ȯd*PhxEx2_8Thy]J1`ih)ܞwR7U=ܗAo= q!Hd^@bH{AZY_+C[%CBƬz)v?ߧkJ&mJbȗn&\ q"iQ+(4"~l rK—0o/oj 3Hy3TGb_RfZEvΣ'g,,{xGWԒVp9Tz6! k)$q mـ@GG 1H 摗Cjgi9%}cDu'iEě"ԘgS.L5ZChHPa"?W~XsF0xwk Z?'mG4)I|I yf)@B4ҕ7p..pN8k MS7bc(mQa#X@h6<,ٵҧ?^ naVr1[w0 ۄ."C+囆oA2*9`zGbԞg"  v ߻d 6 v+eδ#Dsjc %>R65N$@tQ}lNV9F bĉ1yH푳~vhbĴ!3 i?#iA}t!TahyA3)ÜVa߰k>1tmy`.^&H]÷ݏ#(Lk֬WH~C)FS^ƓMd܅fJ0"9bR!|>]7C+Tr+ʐ-i L%RH/qOih0M\D~ HI֧;'&= A#؛Q̝̆8l.(bq^--Wjxm>=„a1Qr08+΀Si4yѿj#V?l@ Z[62E,G]i;`"-b3-rvC|qϠ$)^ 4Qy'0=:&k9e%lI{%i⛧^&3+O5Sڱq~Ϳy1rHT%؎iIh5X~DŽjxbZUҘejEeXoSԤpeX'^; 5n:K\DmJ{{ uapA6?/'^5h;GFPg~I`J>+6/&CCh+&b!6ksaͺU{ ՀX.F,sC((Q<3wYeM] gYg%u_w|`YȪƄ:N(.$M y~@L?$i,sH(ױWy;/t]W:dT9P{]j,cSYV,:}]1n땕B㍴욄htthY%j-Dmhòj=V3d޿m?v%Ag}F32 U9ؘoGIs<:v?& VyC5 sFjOA.9ע><-`z66R0#n*gXw.yX@qpoI_1]`ƘhsHtk w V?i'?8pXL`9I.M֥Ծ'Nt>9M %Pѯ4B#xo(vWOC2ڬ|6=R+ b4Q@RUu,g$="ԟ(v@er]}Cw /ﭱ$E}MqTWb٭٪eS]?3]^C:`̨鹱l ʐ_p 镩佺Vb!ݽf|+R{9{yȲ,],!8pbΠH8gdVVqgF(N/}oD .Mb dyv_!LXY8%cDmgrlT:Q NdMF iy +_J{^l9V+R{ȧEэ+ v: /4K~݂l'6<`&$RIg*_kld`sT9ų/!koW'+ зeM.\к:4q%{+9L*wfNԹ,\=FֈC*2 CͶUxICg&墭C23w煔5br "%CjB#B"qc x ]SݫJfb)`J-ޞYhTR.z"#~ѭbHeݪ=rpbHЮ%Xeׂ㇅җJ ЊQYG C̐BFe~HX=a{XSU0>-TKEU{Y[A¦U2N5[fKK`6ڊanU $C0-8ظ6g5.%cm1>L[z QL!9Æ9)Nw{2{ "I7W+R:v}WqeNMMy_w3[`w߭|'0^8nnc™+gz$9f\<`'_UA?8Bձ/Mi{h<7._7nh-^dyXIa]7Ί rDh:\!cdD:f_'0T- ,4n| ]y Ax|](CVaP&7pvZoh6xg2@Dێͷ= F]N!"@^FR@A6Młl}n2 3[r?hg2Qt@@i| eEZW⦐$뙙UZcBiu`Jt*ӛsGBnYvr^% ]ˆ~Ol'h0 9o*X  'F)ͤ)4>mut˄w-9 d_=жɶȯ|Kɏ~[V~8J5-qӧׇ]:qe[KO\]WKzJwi 9( =&p- ci8)c1GC4y,׏-3z)E+=ѫgB!?,;?ItS>5q*cWѥyb-m3T^[V}ɒ4`<F4L!S[QSs;-+i+0$Z;ngȮՍmt}^RpqUZ*].h 4n7cI:%S_7gƪWr,ˀܸW0ļI< ,bo6+}\)!͊%fHIkI>MrWRcf/2riJ# ay~SXJZJ:a5a%'ZrH o6v9F4lJSԚ-ҼC3;`4hc!KJuXQgpW(ޘQ¾S>ٕu&L=/Ξta]qVgy<9*18lŷ;i:ㅽUǙQS3*Bs 8pX2Sܙ9Fh^3{*QГk~mpU1b^SOSc^lpj:TMhovvK>4x$/R,gtīHOeN!dVF"+#Yri[~azBXdB'29LZ0RfN|&:j K6[vnHD :-xYYeJqa<^69x9N bLrKVOzD!+Ħ[m.o{446sHPf#-_h/ݻ1Z\$a|f&b4*BYzռ{BiXb( SugErdj䃰m]GdqjX@+{paPG(d870tXidǑ+SDavw |[Al>dt2 4#f[ t qMqZ@ X{Q-'a:t}t\*6?Q.1~JL{q*teY@}eDDgAM-++ѝp_!mۿ H3J~7V]B$zj[J+<1CZ|pdLb Goleπq׫`8bW("G 6 *")lvˏᰱ?aϨB1{{=|p:mC% 8nFcė\ 7X,onRkN. =ICj.mDКs'eOXQޞD(GҴ0̩яu ry2l[\舦뾾Գ\+1Ab~s!xGrlΉl]ϠY_Z? @[n[]Q05kg))G0oS4Fc. ~Rʋ&#AY*][UzbK[w'L2&ZQh-z9KnשML̔b4c92 Srm6)ؔLD}ĥ DSaن3x !=q;#0jpr4ULU#HH_T@۱Eh3 mNkg`U]#MF{ƏS5(P9Dl(3PZH*vz} /pͰ*"fNOPӅ=LH Ե8]×{.;r%( >өrUurꏨ=꥕@ 4m7ACK)@؁Y,X^ z3+!v*obv"wħ%u^(tB&9s4G PVFha4])5MEMax_(FP]e NU^[s;fbtk8.OBA`%RPl~DMvhެw^ju6訿R}M0kq~ZCN\ ~nš5\l71U!ZB ~e~ P{q-Lol0nq#k"Rlߟ3AՀNbߋ\_iq8(F&nZnKZ⃄S2Rf^5k1K&2OخP+lW#tnzpwJMqOz/}ʉ7 Mr5)GRcnua\:LE5cA0V˚lyDl_N{]L9 (Yʈw]WN:2Թ6іiP]XZO'!E)1Dwۡ8\6m[DPbӮU %S;59/-(<Td_xxL<%J40 匈O^fN?ˢ8ۥGLts"<>I~6gdKvh9e9>Q";+|z8NxO"fJ#(*Wûto# Ï:ު\B  &S j 5OoF9$q]3Y D∧S?-WXEix+Cӷ;t_,϶銨2 SE?7zHd%7Zm6J"l+5Cq OU/W|˲B:*cν|0rd*h:i11|9 MC :@UmNJgr]ޝk4 ZhIuaKKn0 ,^ -36)xqT]h{g;*^nX"{L7G:`os~Re>˟M)Ȕ{nO&!q0A< Bw%:k9*!]E0HQzPgf#0Զc1Bn+g\:S eG1CeI0tϫ(L(1*>aqYK1WJlxӛAH%+^46}e4ӗ.f~=rt[]2d{?Z[;fOcI:N.H֢OL&S'BR+V|SDt6'XmXJ`HU=9x ~3R¿]+:t< ;mz$۽:2˒!Lz$*N^/x~%'Q kX@ĉqqNac$3λH%#잃?656Ją T\ݗt6Г$wI1,(q^C .2cQ Wo 5W8ϣUPKNM8r0L?\;z,uog8Ф\dlR^سQTH8USU垨A&=BKicE ?ɰM;/)'eN1X{ĎSCoVgT`FKW@nZzi1E\1'=ms# eؐtAp,{"^ ?Mb]EE#`*7|԰Udhϯk@vjWZFSh `uq߃{] ƃ?p&7*qRyC" QH2kVUVGZ_]ۗi9SDOhQ aW*%k15~w,6vfPҝ+5AހSUPjNIlav35n7vHQ\~)fe19IjԈ!K;lI@PC<ARHS`nPS.^Z ) `Im7;&kZۮǑnv)g‹8%PUMSS3GfmHcտwz[j@q+!qqb ;Rڗ&msdc>3fXǿvRc S,x[@̵$cTM+ -`[rۘ$]{}Ŧk ƗmȈ=K {H4+#Ue3 |$H@xIR! SV#]u2tyd ~ z6AX&D B>;2EMu^:hWD/uX2s_&бwg)t8twlrD St1 -WS97+aqR\<}p̈c*[|ޤN&Dގ2ѿ>VxM3ˉ8ej)8SVֻK)rRK(,<'VMMptY(u޿ e0yg=4&+Ljq7e*¾ p *_.Td0^c*k=02 姇vH4°\.ԋ}ۼ1[~]4J$C3ۇ>G@p"뇦iAr",q{ѢO?k֯u]PR-΋_zQe8\16xퟙ{p{eq9Ӝ2 F$kWTVxF}kr*ma*"87:W{=mmϦO^S͹w4<f:OqwCWWz?d=~vQo@Nrrzbv*pΣgXj`tD3Rύ֟8VBo&"&)AV`RGSLg}.ez]ßyWKEl-R<+` O%)H,oFFZ;^ɪ#3cYXcnZAad5BlQ(w 拵"*BL.1ᏯP9Cq=FA,9XNf3\[֭ o$@.xϢhBTϬ(^qjy %p[\*{C[GSHUB :l gc?o6.8EGCnu:=YGeĀMW F6MB fUEhe-+d-vJ:7qŝT;Bl|B5Z,9m\,eD>-hV]NI:+HJ2$UpdxŧtբݼKjWU`ۗecU2qQJXS4C{Fuψ}lxzFIY_wyuhdtұDN /Fc+C7[+!\+]C# 1l]#s` ?7K0 hRD)uw-XJV]7-G+%}O0D7KSG=*ae<,N/4ͻu0P8ÒS/n/cFGP(F\U̩Vĭ-vN)IibV\fӁ.LA:?ӏHLv y+EҢE$?9~qjJ;JB-;I؃^br,#i0|zfc@ih}dT'YÑMpj ļ r6.4h#C?cXSӁ^aC&u@|2~*eWwwDM cfB/J3ƚErl;]}yf3L6c\z?9]270@~ LBad#h] e\7xDP ;;&h,?*z8w-c(܌Y\ CJ,QԳD@B޶UqII]@lٴEwE3TjVwecޥuyZ6zK(Zc9G$X67Dv (S,!{?h5#A3g ymamq.>vNz0ىLI9vkܭd5"|Tzoe2.j7vV`ߣ-ƗF])O7>qS[kPH _𡗼6A0+OƲ(hȷa?ߙ9jnM C|h̡JYϙIY@&e `D6[{$$ܟwaנ7͙TB$sM}ppr,Z6}:]F'H⚳sz+F@WOD k<朗^?%vn ]mWmZH̗/]K\F8?.]*;1Q%O-d) &L %({TTN&G΃b9.xi'$+'8r4/O9AFuHY$]ŊD %>c[=SO:= ]21ҫnLhWhpivF怜}X K&4ȼU;qI8Śy9#amO a-蘚-LIR<õ%3߄?tӴI_)NշD|a*;ޜ*?̏=s06(^y߮ɽè C9W9PG6^#=^0^>Z+-o45dLԟ,^+]ڣYojQLr M1f,?3\&['^9u ^^FD;Jg?)xB+'#HAjA7ܤVW2YEn4-&<[uaۯl-% $GRȇ󐐷&8q⸲B,<}>yFZ#|(Okm?`AQ\.O̔f Rt`DP/kC)Rߚ#}N˅?M__ K,,xN~ӆddT>Qk7?RKYt (&SSi$: |oku+~KC(+ՒQF 'R7r6{nw˚ˋF5Ut_Ȝ:.q(,YqX(ރ˜\x.Py}& (•{F"A^|:$da=W_{ibrja&hEMӺ "Q7U04nFd 6 EM@~pONzN`?^JI@+'1oR_J£;rҟ"|Bn&"郹o? 2CFئlav.^JCed/O^:rUR$Zudb߼q' "r'_a)?sKD\S{/_<9eF3OۇNQ` s%TND/g@nUcgVϸF ĺ=MmJAw@:+!ÿ$Ӂ6y\˫zq c!e =e;3oV*1@HZP7%cȾm(梟RJ?-a9;.a NE{ͽ+~7ע|Ƀx@Œ=-;а._8^Y~[yZ.P4Q_/cEX!p_qJ;~oqѝK̟Xr0ʞGxOOnm  1B.,}\2˙^|cRO :f)wc Z^mS#6Z\p6ʾ te( c)xY_ ;JlF- _v"&}>Wyz-3 YHׂ4ڈhrKO!.GI;zQ#srJDfR5v\e-ᄊ@f2j W uI~w F(BW\rYpW{C&N\?F(yb=Q4c]zTY|&ڹ.tL07]aFRKvmpxqp2I,JaToz7B8bԡ=%#l;.i~?f |+BH{!V[c-ݞi¯Fjzwԥn}N#D7'F+!=E@m>ڎ5,!#r NX72J'V7ndɣ<%. (b0;T>^i6;ny炃wQqGeLCZ*d@m۸ê ie?T1N R-D-6N Fd~/]}n 78K\`TdX q_yvc(BjyXʛ iJ,ʶnȜibWjp,u|598Ҩl"49 ݩōR#ƸDYzana5WszMp#E39`-\Sem~AhښŻmT$8}cc7Lxޅ: >Lt%q;~)VNqji wnZ:U[Iqh-}_Q(W"5 IsnۄD Y VFPJbT}Q3gS1cLRvt^9SN"gdY">v̎>i~Zsփ;pz%Tp CvA|W ǮQ=!a.h1{5PIWvi6(2^s H?k\5-^s}h1-Q3PۤCO@\KRЙL''DZ6ZUV{~[|Xw$b#1'C< x)cEM%vR$vWWv D\܆[ 3\}ꯤ蹓vl^A3-k4lD9SnBBSBYoҕs$ҍime6JfLZCT% 0y/Ȼfm!_{9̇7b׬\jC΀ze W$>k9u^6(뭾2?gM}4&s[hp{i[ze\G{W0>9I Hj(kda {`!89[z*ѱu%uEsű>[aQZ@! ErS{A"-cQZs$^nޢ Ua/F#_[v6J3}SMD ?5&vQL̏ġm,(_2ź$(ŝRe 8@;KQ}C`[)i[j/'( 3N ZtTJ/I!B ޠ;UPaי frm!IclU$۟9aaEMaW4+T&.2T6 *![1J$BWI Ep硚2PPji t 䅥[Ă}tH(Ϡ蒝7 ^ZFFʚ]{P'Jw"D!tux#0Z9l+&X 4# S?.5Ь#E*U8SaD@ukWC!O3Xko##Fm. `roKψF.2ҫOɍ153#Q901&7m>WSKV%LN,V+k<"cX# sˎb(-k&l5@V/q{1 RXF,ۓZ)gg.4~ #'pKˑ=Msu6mEB8PV\OIaV?+;5Mܫʌ ´ 48)U?;KIc7\%D@+1跏[,!9b-XkbcY|9EWTMrֈyB*[&;Aq۩x=8k䋎` eO-Pjxesi0XYrpw|C!7gm}]LHE-VgښMhowq7)|uAS-s Ň95<"S&Zz@ Wz S$ZǒŖG3kt+x϶s)ljiH{I5#MdVSuor x;oiwnԘvCɔ &hM#etu3.#$&iE!yJۣ TG`i v ]MnG+ZsؔaWdAM|5X*mnYT" ?+BPF+P3^4zI91i V 6 ~y،6>S{ka j[Ң-츥w\R)3ߙ;Wۧ4ۢQHiIAo]:ŃwM)_F v<̐vHS爼5/Fټ[OY y\ mMT ;Tl(C5-֏8h_jCa\);fW3^s@™ ؑ|n Z4?7M̐S$@M:y3CZpuG`lutCߙUNjUeL CmqɫOPX]|U|OW"BȄM{kv @:EGm(-M;W{ ߶\;IաfqĻG}Z،~U pk@-^INKiF` GD,1}):wВ7%9Gx_ )T"WyUe>{-ZV,#1h~RROuK1 "nWq)H,q*ϘW \e1® B= cSXv:kBOe"C⭦e>̊'ٯeGQe{}8a4C(KQl"CR˯b/)YYYz]DaV;[V9ՔS,eQ`M#c' 2Q6iFק ]SߵБᚕ;9a0IIߵGݮprCÌ#*+: Am~LB Pތzs @ } 3N3b9lwd7 ћljᚈmɓً*Y5^M9j]qŅ;3LW0E7hph[AYnZ0+16+7jZN{߼#РىDh?_mPH Ӊt#X3Er×Av~E* q$L+A-ÛFbk&G?|ɤ2pԟegLJ)ijEkw{X5cEx\:G>e߁PgbZsAD&>AJixȋ DNŀzkMxVgJv<ĔLĔ eWNy+{^bI!vb#]Tb<өY$D-jQӆB5B@$V4 "6Ė+双\s_^=8Q}Ǧpz2Td=4'eS,?cv]a8Nޘ`*:ah8pOKS0zy4fOaIjXdΣ43Asãz`oހOCK褨-P5}WXEym.L̮<|Ewyh8&ȧD=^+WF* OYDVuP9M笕sr.*7舧^fPΔBS70O^  bV·CꔱTnҡl:a&wC[uor *O}ij@ogvf#X!WCc.^sv/B u}Ts)U~ #žocfß I/NʯȮTV9-~~7-C*x֢_%qY[s&83pKƱ}?n~ 'YĩfC^'#?=eoSi3_b/=Bj K,Q<~h[^"@ZWuHy:L/aR@R1#V Uj̱̯.S/-TJ;B;ДQ~{j> ɰKyQ^b"kI gd,9DS#D)D'mîcz`ri@gݐhq*TJGs!lG8pGCm` Yd䴖V$24 Eb97bWguj%]yy72_WM0O+Lʬh ]kDz\6d68Ԏ`H=:.&?,EF(P'UZH[ /&#MMjƞ6NaOv0ʸsȂ9 TXjK!#P1#lR<]ь* D7 n5cærʩt يH2p ހ#z`NylV,( J+XHX[qsTRpS/s-Nlt[R4SA 4LۆRo+ސܭ@)t%գZ'[] zy^U5.iS27E7e( XrGon,/dl?ToR{"V%}|wHOkFEݝpqßj"q;.g4 ~'ܙY vZ'dlY܈suЃWcVWj-xiO3"~L$!-HrK}TM)i$+EN;TSZHS jVG#ݺ$s) XU#ÇԊ=ph">ެ/4-4P Ӈ[ naUʣd7@FEjAxFᾘ(I>?bh'+6x,雋 A#3и`eζ(d s`cpaUφ,IPU0oQhmu飹Ob=T+қAjMPRpu|%{8!ڙzulcA`f0ߺ^(|WSy 郉#>{5 +X&^ƓGT୛|L2LK" L.8QW ψwY EPPAdFzFTk'Cϙ !YY /6ײ/G{ӰPSW2|U<~?}a\TSTBÚyaBatЖB؜Y6``xʻiS*I7;FFd:Vohsar>C)\nwp@ }+qcO7@< _ൂ 6-6Cl΀Bp&D5*E&%4|ֶ 3 ye$q5ste| #d%: S$ g1kҚzgc%=>F%%ց%7٧{JH5!Hj/yF0ħ ?!~5:t)@ @㙌'LUզHQ胨AV-W)_s%WID-4^j4|hSaO*zȔ_;uң~h~m[Ҋ oVJ\)0UEFg𣉸B>,n0M?Ȍ8g y[9XC/ҙ1!A |v{KċR-xo (tX2l5ǓIQk@dxd:`ˆAN,fV Ts TxS()'p zXmZ0p3Ȱ.*V8C +?0Iс=#E#9*80raP"s랹R km-: oz`Svpzd/8b>[.T4]q"|4V_4.bL` Ƙe+vA `#_ ݱzCӞ͡t tj[[e{Ӡsgr'ap_7R2z_)@;JGfJ+ljoU,7c<-^+}C` JόJ!,ˆ_ÃImhb%1a0Xoh:( y y*s} )AaG^ňQ_pxr {Lf8SMwܐa~PFw2R (>NU[-{@ٙ e_w՘tdn]7ޘ 9o>yȆO}b4Şi!ڑALP7Y(uf˜X6A.Rr{lި{Ϟ]=L6sqs%dj WfPO ,t2ZGkOfލ<~嫜RbD0䋟J uߊgUL`5?U,:#Aa SM*2ӛGS_0 `.%O#*&6dƢ㺉pt+ })N$:^ bR H3ʏcU1X#π!2?jOft,MIH׹9MHr򒡑-|`lkĔZ(y*tjE vPWvr֣EQN3 WLE17zZznaXxh3׵895P--,q׊(I֓}!!BFu2]Jllš`-&#-\31\)wгb dM1M{rMx8dms"E߻yZ@JgtO(a6HcGB\$Xxi3H݃ENHBي[>E\xzA"NlG > Q1/Swl/b93X&Z>ӗ"K2[n>Gz/"O"Sivϙ8/T-a&WW?Y+$U]١XKI0FtDjܩj*z#o9Qj?ۃ p*ȁ5B$뉢+$9a8_ΊVoT]J8W"LxݍuU/V8hc!)$n(Mu)ǃ[*}rN`3~05:;nuhm[[k\b+0j*T5ރjR,76 mJИE<&~``JUt:ߢn@ngΝEb=vEYϙ?g6UP3ET]gmx&cAES/BY/|WeQf+̝,_ot엟+=<@j 3ke-ieEuFIy{ht=G0X*eΜQֈd9tlAQ}2,V5JF} ܧ]qC+gv:y3a9e Uo|-5EE 0ϑKUHKi}ܗ5_I[ׇNYY"~ߑ׃/zMSeqiThx} @8.+sR +{ʪviKJr)DCECA݈j/ +s^Ädc %)ivJcڜkKL~[qDe•O6)SBY$ 7|tn_`N<гu*;3^}X!빷u+pH.uNrWB5na/>kUEhn[b%pIӇN~J]͟MG= V|bBҼ:siK9[\(hbOV*Eyev&<1pNyk%̉ c=D2zv$IZ,#NK{)}>¤ pfoV7dWKUp"~I3 s @Qsw~#\Y 8M=kmncPDZ *gRb'Ke.-0ލ]ۍIO YdF栚JɃg P"yҭTWy=Oe4ƐW\ԄE[ʘ(a*$#XT%o+C*ҫH吙ƑǨ$P8@Y Q//9![("hDZ?O\##!-)lG":6Yrtw[-o"ahn*#3Ț84OL w̔R+φ󃒱8uS < ZC#'N իҝoQ)ZeX  + =wXo@Q_d>vq$ \tS3X_+*,LKA9M@)ˎh! Pj,Y<~7,, uQtt^I(~x"5oOF #?{p2kJZ,-蹧AhE$RL]F:+h2CIA|ޠGwd,EH%U5WI{IJnpiM9Z@fN*bƵc3w Oxt7UѾ%Zh3n;3% ~qu^j(Є3yX[-VqxɯmƩQGKNFA[ N$ɡڒՠنBn(:r5?sd'PR6 hY/7A6@-$R$C?O*SX$.0ܧwfp )e)QAG0Ѱ g ^=7C+ T9 h!K! FZ b9xPBM >tEÌ7w8{U3?M*K#͵:WЧy\"+~}tXҽ={9k6)m5ي( 2^Bvgl@%n>YʦO2) qDkW%s}56;_πHUUѫ-jDRjb7~QHC}HPFܷڈb5dMn5=#1Gŗ ٓ脩8A~l6Zܘ1`zf<ʑZQ.XUާR#{D:/mntqay}m0ÕΔ%*r̎{ƨ}%(% qS@\.Gdގ\$5Sw+Xl>} ]lgʎ )>ްaҡc;\: ,"'WPs}ڄ|uE~Ve+8R=v_SݕJb6托;/IX bxTH/wt&Ȉ2;S  @f~ So>-vׇ@30QBUf;priӉ!"7EHiNQ^0UXE4~:̬G(t")[#b]!ԊfDPI\#4[Ky5FdF|vo!ߣ=nyhBܹאTVQI+3R[l5 {4QK|*c,GCB]1m& _uJRǤ<3I)lX] O.KjGMEr?ʶ$n4ג2.oǒ_R_ N m\@#RjCuA8buSs~R^aRZMSL$ @ͤ0B4 0X:Geqs7tY@]7B  B՝I#sc{ `KKlldz6zɸݵhF ߤ& E">uU<:N#FacіOR)Y;KǒLv{#bc/-A9kX|c!QnD!Mua@K!#Ob'I`Ey*.5Éoٿ8f4{Uev6?#Mه;DK#P`ȫʻr$Vը˗?H Q$]|G;luj+i/"rXgieHZ_8R_t7',g/a;9R6tk%ϙ ln;]BĒrtXN3VgE 󧠞ѴDP8GaÑR;(.@-(5Kӡcp<O@gT[8"Qd[ɤ;PGCZ-r͂dl"0mYu ?7_y&:}w/jة~*R6STo kNYnx\%;3j(U-nJͤK/zP_?ɝ6\NJVփ˥My#3I/|`K+`ߗʨaq'y)u!c?J4?u=q>[s^F%#`D3GT[Mo_E֞zPH^LNh4ڍ6Iѻt reWh #ɧS#s3y8 "$I7m/"pC^y$ {z2XvО쉆$%EI8=n ]vxiex߮ N|퐭/ //K+' K'_4Kf7qLMAI͝\S񛶏~=A٢cOy*mpo=#FEhc5) HOȅjfYjle-E<sMr,d=8Wt(l R*gW߉ÒN0vOc9ȡݘHzjǑ8DQF: A[~ߏ$$M 1M̨kNұ$jj͙h.< WBAdȵ H{^yvdńx8N<\0,2gl xt~MY7*H{8lsV%m:7E~${}8,=굳 [aeNq7Ȭib*ǻT:WfIE |KC8coNv< ,,fDY1K,T=h"`# I\g`T<>-w')σaHګ˙*96^&O߰\սmZOPGD7<-s坯'3U(QƓIUy(6'UqP"[Y\=j7TX`:XŏD^6I4^uNnб+޲>WȏT Rמ9|`0IɌ6? uZ>0*W"($PA,lh4tA?wgV^*#\3&@N{ !NoZ]Hj?F1:X?Lm=|w][,B/E]2Sz*[A\BԫSjj3чMiGZDE_R]iJe,>8](旫HAI~!OIB]vmtNDZoi<#iY\:i=ݩ$@ؕ_fp?[|Wّz&d4>6Hra5y8 y~g "CVbN'XԴ#zxkbm143IMx= WR@lhR>\TR;\07at54P)Ȥȯ=c>D`S/hlI~Q,"~%$P+@L ftG05Y)!W}i$r:jEJb4ă݆md "1 Hў@gij`}9(Ea5.wPeKKk\3K3;NiI=Ez|p-:Q_G[fvֶۘvh\@d~K2>禦:wFI)3&ԎVtJe4݋ HVKcEgfR$D+A͈fa)veE*XLQϼ6*(R&t& Na!؟V x;hq䭍nOU'{WбA3`|('#=kF(M >o#nWȹiXB7˫"q htv=vAa"6J9j@RWm[f#DF|\b{˥`\eS]oه툠:p9;rZq Jg﯄HzImn^-G[|siҰ }#IVjrE ?^Uq],GyVʹRBBsO::1ՈydX>.^fr _PVdeJ/je{]HGvw'Y Hh(z 2PcNbj][Щu~"vF^߼yq\w`@BC9a|8t,ikUz͝DzZ&3&%A$CA##TDEmM\mk̛q#7PBL:nbH>A7泘;P /1Q'Ǝ_4X ;?$bo_?2rzj/vC܏+yOK\&XXVLκ?;RF(0F^g$ 9y5;\~ f˪V iwMHcnM"H ڜ7Ĕ0NG!{3=Qeˠ1s۾ϵAdBLG3*,8/ ߄ ljs估O#8ZWZ%*=r qtz,j# !I\\e )2C;k'|UKjkGŕw!T kmewm^Ce^͒s b< l $U3? 8h"ٷxkAXx_ 1'X,-%PlEQ>1pY鑠Q|"_U텾-4}CfydBCf >}œ Jf棟I4)m hm_ w}5jK'Q_bT[5 =T mepЈpx 26K^{Ub= ' kroªBFiϨЁ5~ Y'Q5__P/`G&r;ӌAlh֘Ŭ>Dj= Ƙ*o1X%O[Ҳl{5yYʶb^lZqdnbK-@aÔXV#A[Mu(Mxbt#7 7s'7FӔZvNҘY#Iw@lByuE_?X6L>}J+$A|bB& hx9ĕCEWGuf"J#q5 ؉=cI Ee 'BfD|NKinSޕE;,`u`Sul]3*1!C;+4рnx0O7{.VAAN?uj#gs懌4!.B15|72.#3A hFAq.: l2&𧹄ꗒ[4[$|;RO/a=؅ňHcJr(}7*]یٹЮ6b߮ESW(!FCr,*<"b b&H93|atP8l^\4'ک{gYZxǹf?Da2K~KXӧ;BZgftTnu uCӆK0%8B|w}j79)(Rр/(]ƀ֑Uۘ ,08k8H1uYz ?O W : Z |)L}h2!w̆nMs([2*i\=f&g6XCQ)"pj6Z肥;(7eUn062cbL&!@rEFs9֏X38%S~k}j; x%' rĕ[VQsPK<Ru*Tvvфcد0naޑ_Gu {X^;t"Nl0ĊlbTV3){ GHx %^Yu )=_(20SrYXrj$pgaU>Fsbmg2`uC; GBOY_䌻rE@Men  >5x Wd7!663SJK1VgfR*u.Fp0 =Vɮ (EzcbֱMαxY9^LpyB!#j:i*#!67*`?>fkH? MF/}Wt``Ţedۂ02"jY'm eȭCQC_vέ e~MlTk 'e[>":ʂF(0o7ѱ):݅3E֐[+u w"]KzFsHOTg=4YKOQ|VHv7/`vfXeRΠsIpwW77nĸFg ]SpэW$.g] DkIǚNaX{!IV9< {@yE趸\Ih5FN'|A:߉-zxSе9| [!?>ZA@կbd3Q$s]h2\V.#d& (y$ۭTE/I7Wv3:*ZPn92&u̚Wq]H[l32їEevN:E8236rV .՝e;[b]y$&S]lR|hXIik 6 c iǑ0f hEPgnUWբ`|j([Rr70h/dIq%.g#9hˊ{t/?v k*j[+xxqp[CUADznoWH-Q}~&_O"|vE);$# V^i{L񓽳]b8j[Lov+^㔠zo|  uZ+#x|}!e:V7?:EbCaV=P) PӚjϕg6nxE" `&1WzZpefgWq8YJ>0 b.?oudž#pH ^:*E$ ~gs&bJbjd$ M7GIN'*pR\eG4s9(Ǎ$q6gFMom G:BK AtD}P9o=]([ hRm/]=V*f$ ?teGmV{[7YQ{Xd=JtHA,/Ihx0YO8`~VPCQn0$n"s{Y !Z@il4㳚c쨽I g^:j8Pck m쑯yNHnwC: l={ /8>MɄ+~78^P_<]3]v_rbC`IG൥El{W2/63p;g7Wh7[z0X[_^5QS(P#~OVՓF/s.GS [m ~L܁`(l_?G ִ4繀nx*&xJÐ"hsǰLM{\$jZL?E"g'0&#hfsOSp~ɄoT0Rוux}onDU~++!;R`LZO$7γW+E' Y.ҋp[M o j6xB[\ѓy3S-Fk>|0KJ 4sPl#yi<=8 %=} k l!hP`.5<ʛ ߇Qs4H4}Vrd U ~u#{ vĨS\K؎:G%5pO0nb3&|# L| +ZѨ]ߗ萨YiU*䂧kT$V7ّ9[XYP{f薮~m'hmF1% 6|mWA:2wcKsh\^c&1Ƞ13rew&狑9)u"_S[*QSƖCOYBn ޖ93'`@ׯw@ 3;P!O&GSXՌ.[]{ӸkF2,A{L˓ YQI e%%ٙR] MN tSVq^nM$e "4#Y`{'P{ii&z>4VAZM⌲q?n$Jz2EG$ 0ʇ؂ pw\68,DL1^=S_"c5`'7F@BIzIg[[ذa ]:VDOJ,q$uc\4fF<) :dJ$o .,1IlXx@w7ُli5>朣^jNvA# kiRP!•ڛ}֡"-bRZʄ0M)M; |QLw,OoHItr(DXRz/&!ڨ`AvKq}_aFhk}k.%[dU/{~ɌEU`tU3`XN姈S/ >zi0" dXܺ3n_3E1bC؂OCS!ՔK=ȶ̓mHsk)ӰBO8AaHAP2'B +~B+^6~ ;8ΔLGoJ^H(2@?rق5hQSvb+i3؆]j÷=-mH+ÙNH9 d>3}e";K)u£ꇓ?cnGX) k@f]z[܊k\lX8=]/_M* 2a4+!ɢFNڏ1E$\ MAby#MtvFsp~~Q#:2YJaDҡFp8i7T#|5ATYY^;!ia>-ӭ:R˃ma[Tf2$ xּfIc:,ՃWd `L]Pt^#ϑZy).i-S&2 Iio:_e!,JLMLb[RmA=ID=H4Y>ePo_Bm0?q(ղ%㲦 ""` 'ߗXB=1%P4VL$ 8HP=z^?4>V/eKZ3 {>17sIxSNjΛ&K8bEC(o"ٸ1znZ4QhB[ߨŋ}ymo^7$̿4OS#Yq9Q4IQNrv0W2^VCQ U>t^28#Ay Xr`#x_Mhv).4Ry\ѵ:-: ՏlғC Q4N/ƳDQsV Z䍹kW#dN;oq08/b_ѓϮAO8Lvhߴ U7LӍ<-hZ&Yy\䘒5'Bt+H>KaqG;껐X6-ɤ;i9nK5")yx?rWtu:JRa"ğSk$NXaG5y.HQKC] L*ڼN[uféri vt>竨j/Z3Ii(/Q6*+D2!]O#GgcףGŇ*"&*4%Ok"2T H6=u,r_QEisH3EF)-D k+ UeI fʶo-굊kdW'AF=Yqo ps|{3jqxK#3!"[ W)I;kGjzHMqː4L6f!0M*$r)dfȯ-iM#.oBQR}R *tm=TwF9^ŰmmU3{<f@Ҕ.wA\Wמr3&BqV172&A5d(P;8?qy?3ݐ I,blt&".(†/kA:nat?B2j$Rcy0zڡVps"U,~+cYØf6Mz>v4Cs3j>+;cW±j~4Xe!laS Ʈf]s /ErVr<BV p.C2j[)t>H}(c/ޣ8[ {:׼VN5UUehY zt`3 ѪBEu] o5F?m\a{q;)[װCDlǁgbjъ17r& =CFK1n  y?)I9oeEu:u3C+*DBX!`c6N}edwWn݀?@gjΉ‹ eRKSyW&G:.MdG.ʂ,H-!xNJ3Fú:R!>O%y.NIHS܄x^:٧%<%6U91Rf@=?ju\ R17ƅ3Y-hWf `l/Giu6?*.O});A+zw4{(1xZ;㮣Gh&% !] iL8BǤ-N:%T>UC`ntRIǚ)aʁ¡4k G :yM,pWt9XH1!hV%rԱ$$r{s&Qu BlA]#q);cJ<6'I+A5ZjA KՒewSaBIx dzB AjQOZ㨤rO~`j} ;1AĤ?ޫbv G@;0-ַ-tx0ݽkGC  *(@kg ZLUsFE,eG!A碯_``U^Xr5ҿ} 0WV"SǴ-g`qNA9(ҹGϛG*?O?@b/P)Ku"c -6Nُ3f+eF{Y)leAX=6qEօXd_фijJEv&Ag]pTWY B+3N\y(YZQ@;?bNpzM=1a7V-#Ay,d‰$>=9!+iKPu; ӳExv~]T֠T'٨S #\#p\3IMkf&<WnĨ_k춲Cg $UuGMG3BeZH"3zf% z)-:( -JQnWkv=7+|O 1 PCSV ulVM3L#rsZ49b/ bx羖hMOdKXg_%0 p~ S82 ?NQ^Ls;p%nb΁*WN2Xq4~#u5Im@_*_+FQ.wl|=DMzb'#a~߳86ډ0cXzl"Ygx}pUEA!?,FL-laZ77n9g-eņm.(ഘ:ԥwFETW-D}Yh1@#')PMMi3řFMQ!Az9I}ĝĵsQܯp1EA:4U(묿3lL[3lZ"eh#z!V s c ?=q3?yCNNLcE2M?/f:S{*VMS+@&pJ$|4F/tng|y79G'C=vfRzz-nYĹF=S-v9A.̷ꎑ>FE ?|#nH]6'aYEJWq^Kn#HOAa̎O)הf$hci2>pʇykxcsV<&U{N`! >LN&ә˛WGf#չsSVxEQ=wٕ a[nb8*C5V/'Nԛ=NO)8eTʓ̖}.]p?D)sNPch[ e"t[0+|·!FqKQ_G97o .(#ԷJVQ؇;8]|L# \M"hG(7;n' Sj) s!\_DaNBRm m5.md~ql2 W>ꉼh;O/ɹC>  GMU u.-?liܭk[sc1>Zk3ӧ~ w>[DFx-ras _YL5%{ 5<[$si6380v[C=[_癰J^#Ζ䟙oR 'NH^ +#o2Kj:A[:,'~DB68'zk8Ԣ9x/Zx}xy;$lPN\\`#{F pfv@P5Ok# sXlO݃VW{m b~zy  [yu1SθDE MF6HC};=3I2 'lzS|%23X,M$KE/9=&6#EgL%&R5Ƅh- ]q $Q)7a" -}YT(R.g5;B_ ?cI-K QqjAGPXE'Մ~ՁBuR;a`,sEņoT$/ٺ6,:ۛ6]9mk' u*** dvbQPH?@c8 ?h q˔&{dj.xyg):.IC)̱xrѳ~.N%6.+^UA@)68bОWtY)ADUO$pcԖUsՇ^/. U73ZYYT+F%m 9 bHi2/m# Jn?ramHkn$Y1`ėsZȟ_z ypzDOk6 %zru'lS6%j8-IXoqf<87z:H;Oo ~gĹ l,BOH]J>˛#.ezT GaZ9":)8^5LS-SHS@*%t.l91nYo _Y]prחI%fq9Fox sL[í}gwwpXL}Sb )T> 9U (n4ؗQ=eգlpjɏwrR0F</fˇwGtOLfz1p{Cw:{f* ,:O5@HƬp'=K?IcuCh+a6j]X @0ک&_Ag̀E' dp+gNULt39&t)9 %\#\PN\&5 7 -)9t8ΣY_⡥M_^~+•!g^rB&N琉C}/z`n)NN@BV`\rikqPͅv(\P* ^1Г0R>U;`7ڂZu6kdJRPh>ERv:pp^0\ OB}^*Ve:QnN=3tM?H}g-:+4 V[L.å²?.9$~{%=RIJ'e/cp}e ˰ zGp^%%tL0l=c602e5+s )>zJq/`ǐ nqLJ]p` Na?gr[l| e⥚2gmJH1$Dƒ|1e aS,^1s*?jjѻ!v[h|ui'XgI0Ф{m]{5̜U]|txQ/@S a|;%HλJiWl9rFdCQ|dqnզ#0ukʥ 8!`{b׆&kEUƇ$aXzRЗA'a*_Y'.I9DݟtNjX`dK?_!Ȱ\^ޙ GH 2 <9N5걡Ok4u۸)ꎄ+j0 9QL\qAߋ"3(f!..a^u}B$QU6tUG\6JXh@?@6Ľ'&ZFY^pKlChlF,3S1̢ϕ6Brai>LZTeWԵ{0PBEIqY3~#bc)CVC}A`T_G4-_? Mm9z|&p,[e0q;A=՝LW3с ,FF. X:'|xSc^}蔢XscԶ㮀1XY+e2'<3ܵɩUcJxߵU/1#jbj ɈgG`?xn)K 4cڋR"=)]gh0ݯi46z~3jDKOio tņp+, $OkD&>!nLc 8e@Մ%մIl 9a(YQjϪNwg`g8b V]Aټ09CRJlIl5 W$ڑI:#$U[^(pn)Ң^lgZWHpni; q}tnr %|o񊊘ҤH8'*+bYU}Օ%\`24+Uz˶QA|/.[֖ԇ=Sb1pEAqDa8dl39#~3a*8'pH(ECD7)>"gMQo_ႉŜ{lAR5cP L4{cGTha8Aa@P7@]s;Vj TDhHi%Fq4it!MњWN',QKJᔜ;>Jo vN o%nHpLVLpb^HܞDMÌW )YGnz8p=ͅ(dhI2U3SC?T}]}~ʔlb;㦗 4Va'@ 9^7D߱7Jft&V5ԛS)Ptŋe70$&m>p򴐃6lkW7/OgĀ F-k/ĨGCad^Lw /fh\6`>MjnG3N9PW3:j(x=tMszy"&[8qxG,'\)0ޥBT?zlKrp/o]z@%_ՊqT--(:t؃|vVM 1uj:fggvC+C!gMq򏟮x뙬qIukݿ7OL {85)"3C_qq5wv-C^gr63Fep-~ ;ES/*KCs jK dI3f^)VD8Fe(;-_}5Nl Iv5ʊD2 ?Z`&l] JeT6/s<)i.52Z󪥻I3<'7N [>(|ߠ49A|/L 'B4(]98a,,kND:])G`mu{dB/٫\ßqo!6ڤ hz ZYdX*)f t\bpzz.Q*Loc/; zEQ՗݈ 9g#hhb.:4Ij%ä]J߮Q%P\mW0:yƮ'<_. xǏV7K&Zz@&!ҐSikKC)tCcu35r;-wOs8_Ϫ80©gw?y AC֒ M5/3&]*bq>=ۻ0_ܰe>+fC[⑻;>bcЋT_#RVZ9ܪ8T!ΪH55+}44QD\޲2Okː'ڭV2e`cFP.<>1e'q"_S3$@J.lTV>) 7[Ԭ@bC5:X$*cb6< D@`VrE&)*- |]Ϟ}Z(,UfӾEЛZJg(e27:yIA ѡF˨HT:SD[W&^Gd}'8RZTGbh?gxwߌa\~yy0K5> x-INӐljQ{2SktBXV碰L@'v[g |G-9'FBD 2nar `xP,\E BY90wh&xi+2x gF^nOUZXi_Aܩ`xMC +"=,TEEuiQ~W\"m5fqh71>&(PV|Fw^^fՉbL'bK ƣڋxhћ1疄GO`mH Dsz9/23ĩ]wJc[$fQ4Lrn[qS1+XhL1-"ڥ@|x{0Ku0"e3V$8 h>4[GaV*\VTcREL rZ39L\5%մ{P*1n/#Gh뎃s #`e*%wyb7].P>R]㪎O!0C!PW$;#J4%tGyQ.&CYNפ{@dp[)hv*?w=_+ryfBkt]ؼ~Yle(JUINM([6̸AอŢx.1#r} p'K`<Ypź|v:!5]0y{wp^eGĀcؠfkeY8n#vhwGIF9LwA;?/aic4,*rSPM7K uI0 [h\߸Ta5T}A@ڠvbmmT␎L>< ϳiVvV&Vai';զ\f򷤎u"^[<< (2Ç]BO#*Sͬњ(pٸP0t>ZA5 jwgz^c}N%?I1eA"dڠ%]P$ c)A0p`7Yr q6=릣'-);ФI2|+b.h>R0ۆsp]85?ÐE`̴qy+ʌj[Z9CYæ5|ȥ|3#d+DZ>゙P0 A6sB bI7pt@Wr:v}3/2OUt2cwYCjW55d_>l>CtV⦎ *4Dq%Ua/'90ZS/lz x2"^\o`'RqS"WdGZ;$34 = BtF SZG|J;<ߦr_^."|a? +]m2~&W0ړX^xlY$-YgXި __P~ΔUnHr-\nlV0+@lMrU*0iucg:lJ!!( ^ EȦiI$\ś uA e.t1l?5vuYɈyAFDh;Da߅XPMKMtѦ[MYFAT:zss\cɳH = #Qۆ,VfOu\):2rUcY!j qMfO  ;:WZu͋rdu1ϟ@_#FZbZsa )l_'S.J$JT~)pS30 d),5لL6DZDIpq9s &g2\s_MN vB&^Nvr1b0)o٨໅W!E@w>UCAZ5 E_ ` _@8E}NniDahy2)oeXz\W`C_~:rTD'&+F@ JpaǼ@\Ft.Sa::\ p24kuL?7y:콕nI [wjV#Itùw:\ 3(^I%h72o7*͘ت_Ce/B[ _^ws 1/"iå bO'x)U:Ch! VF!;WVK+`9= Kv+6egPy0DZ't W$P2ƼP%|4C[SATvWyԸĨQ^j+pEb YV4QoVB>0 zX'"{u}]`Yk(cAXWu`/ N.O,tNntpDvU2=>uGlp+u y[[@D_69mFs *2r4\nq`XE!|~̈́,9"sn%f@z DfY&Y(l9xLM#z:50J ZN_u/1^[-{Hr$o@~ `ؿn²3#Q)b}-sꬼF&}1]l^]['eM@wBm["1tʧ/PO$v*Uo%6V.%qɺ8\bthWӁ!θl훴KB9 ԈV遝S\[ 3҅nط8'%$4X:WQ≳ > 'Ϧy TQ./`}c0R6 KZrlʥzR2t`V~_JC WK|5"Sq ņ= l? 9` u}dFgf۞fJV;`wKtC)\jp:3 ,MD`jO>b>t}y *~ՋISVjd\0HŇFWornNi(Kk ,U[ "-M :hq}N] |+4{>:x#Veso3WgnȹIq*:'gݢ׮L^kx$dj߿#,=.= kDiCQI|mh_ (qƻjIz:=Ȩۘz/{l~U]q{uUUi|=K;L }>t\YߢǴE`Tn(x؋IiC.U#|cJ~Qz]}Wpz.W2|J7gЁVq *f3[%-͙"XI)+]}1AP􁣏@<)=7p(JRVURXJ;zÞD>Ql|?'W~=qO]s)L:nEXHPPItW75.H2QO 6QJJdv#pɃ5#$~XUE2lb \zn;ё>;cĝ+?Zr8 &c6Y$Ɠh#[Z4͸gGuY@+'{2pODSQ rLeOgAhN2zq'2JX)YM;aLoH+8wTW)6\"9-FɆl{s'j٭:QJBS;4e cg%R{`p)9T3w{_y C8@ȕWt|*CjlqnڏO٦A)V bҴ㩔.//!*)Artt&Sye5O7:8Gԫ(&yY4?}dJd -JnJ+ H°Pg_9AH*=aK}utH> HQG/e鸔j!-? |*O~ipFo)>edBԢ'i|8P}rU0Um=4Op8~_,*2$ժJ8 %;xl`U}Æht"[ UG_RD32^itk#N E,_Vb~1Kuɬ|qoI!0Z fTlw9p45 ۂ *!?Bp0ׄJR\3'_Z/)Z[co~l(kt;H6bLV>R!}BBYiVW򸆸CPx8zGT~{ M̛ Rpo=kFnP>UP,ҫ9~isGZm27"1h=ۭKe4K@QG~f_pv–lxn'0#V;"ûqQKKy/a~Zguϐy|ԡ[t_L&oDC+mu>NWYl:HÎd k1-D//G-~TBWc, eqZO/wnw&ۂBWK"ْ. $bўGdK3\p,wiſ72H˷;͖)#T3K=g©R:XGυ"Q )}vAƻҿ^J1~gc!̄.9@Oߛ@~:w4<Ϫ6rBkE źN/s326O8ڮm4}`RY`by>敹Qa?bpKUzW Wƒ `;lt3Pm!"*  Խ^jbDQ2EZᅆA*.B iבWqO5[ƳhE!~Ws]D&Y?sKo}ܤ ,Z`>/%F2UCqP /oR9,CB^SHGDQRp9Z5]g2~$$(Q(½k~,^-IVk3]&G(KU`^IbJ<*[s΢M?C%w%+[ZFۖ gi\ҺOnGi@/|4wbyθkl72}DSeg?XQ+iLadž~ -OUL]`\BL> 13.os.eE"AI5TPBL)W(BF=,4*m\_YF̠tһ~bSL[m $QxϦ+]y^P{eAIb`.QlR&W/pJ4_,2;ӝ9[Zr7`j$i> ov܀]o|)zy#=TQ>R$+HՕ]iR!dt,OTj q3Ufx00Z)"a;˰uֿl)خ ڄ2*wӕQ|0,m7&b܊"BPGuʑ>UQ 8f_O/^XBc$sV*}΁^ʀ*>: %чuq]JefF]}A}sKlԪtj X cEWW!q>OjՏ84y+:UB Wә1aL7Dd7"t]9c9bغE2di<R%]}hb݋s瓩r$#b``ӓv%`&=_ dlb"!9n*3NXҵ$sbhYjk%a{]>Jb{Fdݱ[~(W%PH;|'t{AO'(?<8$걆tNjN2=hlAĥYvo~ R~*JE׷Uh95_sO&kg@HǤx;iE۪@M|Lƣɂgl?sLE9x?UiYv СdAUYv8m=xɭA^GtȌSw{@dDJ%~U2i0*EFp 4i3"M,UoW:w~@^` e<í5Rm5N=nm*,HpЕq4"E{v-I!.O bOu<-?CXɚѪ|Lb@ P$P|.SX=)cCp.j\TJ|{Դ6~ [֒۶Lf|;v.X$`Q9LTl}H{e_K+hn:Y{\ߑsu얔C :˷P ^:Y^6]\0%绺O69c6 !Q6wTPpŊQeӐZ+˳1DED:ڥ%QlAU%ʙ<| VN:2Xߧ uIQuba,\ ͏@=,JU!`BnybZ,yy}X(9(潶2P> |qفy?e`OEpQ8Z W}go4$*8lGO;|oC0Mx~Pissx-nt­<:R GLP[gUc/zP\tZ S}A~v9ZA-sSG%1#8&z5~Jw~CL V^)cmVw"-\U}pCђe\Y/p3T苞y0n\Ah}`*` 'sŕ5.83ɫ7EެZ0ţRvBr`Og^Ds\$"w4*4z#CFqǸ>rƸFY$Ars^x߮ -<{o""y7&G@ M$ډvʄp* Ҷ4@NBkdU22Du7K~|$6LkD.r];3=~jfm}wmd\!uZOYlԿMg'^*L-r1hۀ)p]0=~_>_)2N^ *Gf lvej}&>u&yˌ /O,3qq#:,jFqZD˺:1Y&P+jSzf]>Z@9}~gL213`Vn!N9OYsn,wdNX/t$$Wz4zIdii e$g{>V0iOsؼZݪJS `fdn&.]? r-T-fw^m}c*ɵOPNF9-Bl$Hh{C0N҅/xR# w?H?@ƚog;-QIztK1E]`u ` $6 iNZT llZ!1wSo$zk$V 8C-ƃ 'V T릗d2w[Yd$Ċ[&W Ɛ W,U)t8xA X\VիⰠ[5j&aϺ= f{]c@SGz) `fjk͹g ;5 lTQD- (ITp*窣咹s7&O>n2t=fJi$a.چU qM}ڰgx/X.-g;!-9,an9fi )S%vʻS7@ݸ.hԹTlЊ{M|YxrGx_Prk_%|gS2_$L[ҝ]2܁Z|pj K?8Fmr% #=գodf9)t{GRل?BMj'9z cl|a5" ?D~rJYodWy[SLnarAAY϶8IRT D\Dc7|g91Z9ԛBi=m_YGe[ppg[yé N2%>Ayjoa}_%V̴ԩc<2kBڟɶ)E6/@[BYXPl7*%&r*RB@R%lsb45Ybf UFJ4KfTcC<6izBqyWqݝў0 jYO}VKg¢704dl n1 9)\{NR/HS猬C'w`4 ƿG(\C" )Wb%U (%ݟjÓ93~|n Ƹn|Nmf@"Z?0: B_.i3xqlMBJ/ yϔNo)a1_O,x*ԌU3SÜ=,l= 4gtMgq1z|W5@ (^b~];{ wfҁ62U[,IdHI\o p˾j#@tIdfJbR01 "~3&,hjȖȼ?^ݚ( 0]pԒr/ ({o遄O?`a!=jS 9E،6LG $ sQfY,ԝ^-[.i7In[Foq֠$fGw#є DdKh`?jj ^u##:u\3!S!%r1jfHa'g3E3=I{2a(s\ =V- 0恜.6i2ș,z/,D{!}a^LrAHEi2U#M?{/s)>w` WM!bۀ88`f.k l<2\jXDDx% (j$$~G'^dtFiciF}RqڮE"/ziʰdhH{CATG9.3;@}9V5vCR|vpI1vO\WwY5 ؎xeZ 5,9, Ugх-b7мyV3ܪA1r]!̈́8 HDO-!4ؤ؍<2=W @S$|PBq壅רD ɂG}?z|`R[l=-0 TDV{*G]𷂖arDQ$e_䎳2PuD9̂zT)Rhm%NXBz$3>qq=2y4w+TY56%IR!DMѱ{ !#U96pxBF o/ 椮@юK(9Bvc?*|Ve"P_3T3ȷk\ś}9@d̯̺}_$,\ǓۉbeŏT@t5K9)Cx?U=r`C>&\+eSX#`KʅTMG֥y(·t('[3pMH#8I!SMcfbVJCO4,/ K,3PN6*+aP?*o°^H 9u#6xh<$Xl .ԦPD Sx7a {WÄW_`Hg feV| .ʪ'3+mM!#^#*R6sZ+[RpR_bO&*b_8zw4klKcVl @.ԥnk7$-086o=1Z 56rXėq@I3DDg 2CⰋQYBI*IiL\cj.:"%rr\&B ey*uY>L5~7.ŏթ_ow^ъ`o!5!T#7 xyZ)8zS(Pp/7Ehg:e,!RXؾs!C7;0N&o+T_./Mٟ KXCک3/L4:2Kn c hg])~$͉ϲ0|iw9כF:ץn{"|Ee_Ɇ'+u>`1Eѷx=vCyTXMk)+lFJ ]cq:oQ=gGi=KÓ6ACQ4!4 ûJ ٪yCuU$]YnMpF7*]L%}|kLKYɥZ|C%~\G!`VXe[A(7Oo[fzQ' [؟c@sƿZxv7XLOSg+72@kMF"lg!zY^[S.!4M)BvmDu0)R]J[EOD'1KyDZ/@g2v< k1XB:X518t2wyf_l _\1mY |' @}VF##g#r Wn-(MH*==]."ͽ+re(ͦM&ag"!>^h*^464>טFuw@ūoa'*Muxvb2#qaTyYr@dzw; jѸ{U#'[Dˋ|%sbW ^Tx8dg;oF[ mR_5ѺK%1o:QJi1.|nNa%SUޙ4K3]sgJQ򍖿uʊ\۷?0(y8FgOMЕ$7ļ3ȲȄUl^6B 'L3 k]qnwѓ:9CJٳF:ۨQ'HK7 {K '2'e!QCՎv`l=o| NϻBBzE "|w91"s V`8o6GiK_=Pp5+wrw,Z]bY!zIy;ι'2\ ,27)ZN,mTC<>lAQ~@5HUWGū7(ǭY,- ĽA9Cι˴Y8$a.upmd?ףӂ6. ;`Wd]JCk(AU.%4[Y⢆4q G!}e`wڻNfB"18L {#A,Fvk#])vD^m g_'1*_q>v2,C8T9.ޞ~epḊKsU{Fhh44DI=eGTvɠ%4$#[5Yϛ]oJ[uɆvxK=BQ+B^ `q6b*:P. qASǬԟeCNh+ƛ >q>CɋoΠ~^4E0+KnrOFͯSc9J,SC•Ź 2,tZwi@5Άx k$<ř,FR 2]ڟycAgE=յ wϵFcj؟h"$z/ @7-.W`:m6g~\Bү/氡K3 Uku: j3 VU p*_*Jč)sYuYV krRqRq~K o>ChК}~Kz^+c>Pk !>=昂\kqkqĦI'A&m&a1.@+ܑ(s;pqU5@HV? 6Ӄyu_=Q9ͤW})f ~O4ك-um8-m a,Mw$7S;u@-`+`4 Ԩ p/Eۋ_FnxFlBG|Ek?q12G CFSe;D-[&!|FŚq#1A"HUч&ّڮ( ;E?wi.io#4F[enӎfl,]) $H$Y$1vۮW%"̖z NK]@mi{g!;B'$lda#3[ ,Y4gUЂ*"ߒ_Cc8N"O뛼#u`%<3a/bTx?z7cB7~ Y'&!8Hl<|%'){'j%`xy&e.Qs5nLjRq$P%IqU꓃$!-9ư\50ϛ6Iο`7{'iH)lk5x%%ί:Ùxn bzsbuhq^%0E!($6d'kFX?ą6рM E1Dذ`TB#r6%S>B叅켒%J~߻9"Sc? X:{_QJw`ꘘuݪ$ \|&!{N>ን5U!K\p*nYde'j)j|\P#e5V|L0%9-dmNh25?s w~]^'v:ef*jP{bЃ;@k$Q!^Ϝ͌~b  T{ҾʃKwIt&M[UM )MQTëEoܤGa`䘸K'l Tb{AIxhu!r ˼~Q[D^&6I, ]wRRWhF%l.Ұ7F+AWCmOE6Dѳ'Q!\KfqbOg[e@S-ŸmMX Qa~'&kWvL߈?ԌkL_&-my3pE>= O;MȬ}bOsmiOLlp? fjUp48=|k'L>^ǫxΪ[ЯX7a D $#$d8C:~h棄XٻɁDB!߲Z1\oJ-' N{e'H|R_]iH]?!마Lfr639 euQ?Q1R84`*۪ä]`h@h5cqkBd\57e9uXsOd?sRY+Q㸻bh^4/\]-cB6=HYd1qrS?}Ǐz <'Mq6OlulӷoΗ >mEk tCf'I>ۯ~шޖ"q{h~Î^RXfv߁Eef6FۙNid) UPߦ4\Xgih~>2*mJ{}" H뺥Ϸ{9 WЀ%jIAЁOgF-했;#%r/ eu(yZOwvӻ aJe7PůR@?n' mmHw̷ 607N8EjksIx^ rM߾Ѷ{}g:8o>ល.s  -}40=*.GOoec A@ #Z͇0D `)5 2W1gRBư^YIP2@um7ZrVs\ey…fA=p _ 1I3^pU:^e|7g#"/l~fM9q/Gy)Mw5s!kspwRp=,]P“JۧTj “Bk~5; *eWK{:d|6KPI8d5 읰cCPPR?dTvZzU,G2@obf.cKj0v0S7yɠ3PI7!,Hg*θF:ɫ^|R[)z=`yWӎo@ T{^mR#"Nw 'Y$ۊv]螕˙B)؄f4mCkn;}|MPYWI8$GtJI8T ^ BGa%9pX!P{2h)әYMqXWul9lrbwWsOnԥ\|sn K<Ë BD>G l`F|B6M~i`0ZB1};T[]0Dvj-K {Fʪݽ@}#ǎU].ܷ P*{6Wet 2F4Kߚ5"k,qe+?uH}f^Z!Y}{L@y!4A@$9zN):c`YAӨ]߂&Ŧ0:9JaA1Vҟ}W [0#?/`P[,giCGmpo-7~X!i&. 2Zd!l`F/.݃i)'Pá)'2Ҏ7鼊Tߕ U$ko!4݂j8K@Ž>p0]ثT,;Ŕe qCbҐ4Nؓh,F< 5O v9͋,1߻ 4ĕʹ{Y hƳ YW/Бa^ZJYd(A6|7)ĝTX}XfF^7q¡m7NV["5ޜ]X:uL![ح1 54ivp u1uś5yW_7{`m$_~~TY4t#_0MQc`NVh$LT ̫,HΒNMVjA:/& oqUVC[UǠ>ŜiK1-3㿹S*8~Z/s`FH@遤Ck0p!@6֖Gb5d|h(أA҂ϔp)I,= ⥱!@jEsFbY<8cMlȓ֑rp`;޴d 0ܸ o䀑줹"=V AE_Vv9tQ(l簽8ɆcɎ6uf Ǫ2j°O>M l%O=(#VmߢNxF$t*U%r 7Dca-hit%U}+ ҺQZo*C#u\`(*LN陀p ~L[^]md.Ԫt}lQGУ.SW@ſ &Vp41x1SE]1Tx@iHEDKj+h\Eޱ C&J`Xv|EkZQg)LIߵzlυbsAr,M0lc!Hc{oitcJ;/f(YB:A"V[ OUYU!cg3]?x>ׂ ;c1zNg\H8HOJex/&? ;fGħ^j4ئsdP Db\8NHj`r =2cBmÇD_~+zƤd7NUjqXF|<:MwbY~3&tnݤz=\&]gK Ȗ̏~&|F UQ v`bO1Gs^?EE`]_d@|wHt{g^$ԛdk/ <=Tm~OwUpq Xm5;9R@jHS=]a9)%\@5\z'2Qs! #"^ oXHa6EN~{X3߾N耬TBAJn 2 k^hJݡ"gʡ_@}ޠY l+3X+y@!YO15}%`鎊}^`3i G#]R8 2]$3SDX$joLoXNʨсyJ_jH3r" :sAGg^&Z](f?Vl]밍YfteÎnkXn}M /M Z _1e5-mqPU!BJn\l1}'ZKv948@ElP赱' FWj2/ #0["z#볽΂顡x _[ang-Xyr/Fj"kLk`/&jGsJHv1rvPBKߐpz=|Rjt?j&nQ>+.jB8Wl{/ _R%KSw<'2Rm1]2C.Ťt&Da7# B|iQ)4~@DcZ$H!9~:)k} mlUq2a:c%r[:m b"ۙ CZ%dx̓ǭdܷ=u{ %[Jl[ma> !0CodA W%Kd1z5 /f)A]GA8MmQ'"EVH@n+IWL),T$]Os OWQ}zǯfo̰vR9O_9ln Tf~4.A̻"]h~wI~+`6O˂V¼ׂS 4{_듹!Tcq@gGY7%cCCc}`_jy⃆ibt_od?M":pNFB"|ʾFe uG8A6Greo53GQG)zP3ida(+4^2gQyE@C qCso?s^JqԲUi-pA&Mu23i3!")ux PekyfMȽሉj9,3*Q-P~ciσ jCvƛ$I~NSjŠ jrT^nݶOItY .]'?rPNRYZک̱;/yTn$o*iCyACDQd0 H*o %*vX u{&5ë 7-wvia_/+POĠ"H/! [aB(l>ig_T٭z}mEژ~pjYٙYܫL؈xWEzg%8}׿xqܓh%<>^rP1s-ҼG xmNyhz¶|v`ü.OD<w)bDp-2/A|r3Bg3R%?b5vUX֠1hDFӕG&`:M܅B`&*;\U.ahkDUĚgl(cx be]$QtVHUX6R]gj0e= կ)r&aܞ M/:QY3*D}9D}! {NoUn\:sk#d2>$QKղ1l {O{A~@%eA%93 gX n?D1@k]e3I)]߹ݲ YXh}]'ݷ XP8,G؄\F*+_# |`85y@v2z9?K%3q!=PjreY#ϒr\ꗽC) o[F6q)Ao"-5tdDÃm Sj`)L藟`b*]Y`Yp$"f7W|e^WJ&W"ald qExiA֓oM ;5ji%"(כrMmi.+J"+v<|iu}k*P9 q&pXNE ![43@ǰ*4tdK`hx*4砷.+ }uXvkrG?fA+0La7g-ASpPޢ!]d9vB.-\ %3w6+'>YgEr`-w{uQ22[:BRNRVfLFTm^|6 T,`yy|GH[uMMt::nSwZ-XRjIy[fmэ4R5$ڎ1tGV6E|Wj. ީVc tPdPOzbf. 斻;aiz-2 =lC8#7cv,ajm !ә]/❩X[*KV-g[ vLGm]+hVa?Ry)ȣׄ)㰵9=ƤY Uv&5;!߈}.GKs CO3?G~`rFcm[n?g}g6p*cy|~wD6k-f/>M4ݖ{k3/sSRrvX5kW,Uy');WP݆T|yKTǰ“aث1ۑ4d_{jA Knu%dnxgCR2*v3)JƟte!#e̻}oa]y,|DsIR}L p1 @}C5r3iwNb. 1TF GDi22Zdr Nq/禛`V">Ʋ:4LS$D'A衰,Y네K_C$40n~Ug JǷSN[K0"frtx+5gTKݐF$mPiq;]rAg`4DNblBUP)Fb'#qA\.XygHC?'Y?r s m,QLƲ@ ;jԾtlOGr MX2*H߀Nz 6o,J*f+f]H>9Mb.+F@vM Jό.#g="m4=GN yddnSY(DHx M<ᑹWwqq@'nF|:lUbG~C49d6Um<Z}qÁ҂͎bۺL+|U[t6TWyBH TM5Ht:ɕIuڲYvvO 3~ ldWskG7+i#v]uUε>pgfxauvfY0[?: 7%;3ܬqLzY$$:#Wxr59 ]`tlQ:f`6Vx.$<'Ij_4[;#Ȣ25ѝ-MHCNM<gB(/-k2帍~x I5i4ʓԄT0{@?GYb0p ϲYø}XZˋU/|}R#khAg^ؾwHrM ̓5Diyt! ,}R{Nov|)XQIlgyk7^ (?y1UnRR gl]6:8hU>KJ[2>W#a:7XFovh8{bIS0< Ue+Nn)TͧR1-CT{~ D$uG%d#Ji {w,+EծN8%'_-!-SRgW% i1 ^6WgEfe҃V>c>t( ZM (8nb:,f !B&J7@UBI|+jh>|+wP͍Q̩RY~Hӓ],DPqI{zNծ?HlX1Z@ɱS(Y Wog}%2 qv HGߓx%SHPku#wbZN)'/ǿg|r {փh3S GgBNf14AM}awzH/`%]Zf|"4b5Ng]l}krK)N]#zJ>#xhFXd90mFxD?yW.-> )F$B^a:IfZ6cuk%Ł;`1$p=J3Z?fbV;t7ҐQ՞F[ؗ~Lw|A-]'TZuWC[Ad7B#st$2N攊p{.x{Rd4(ԅ%*4g.s7dvNlGITq8Xx tO%`;Z)xJ[cšR U0KSZ(j?@9!8uA]QkJy𕩙U |%<7ϣ]eΝpqE(5E0E֛vHw &diӹ8:e"߉f&#Y% [㇗5\l} 1h#]RxaqyJc Z۞`RR`"g͐w>T7f"UOJ<_ߢǶV B}/ aev`]2qIDcрP5|1EɎGzν-=j󻆝29 BJuSkXg  EQcR_ e 6FP=[(cK;$&j6l}el{3 @+0.FY c( iN 왬Unhi[]@qK=Ȉ>C^|`aKh6TعÎW gy6nS ?>E#shV >0W5jLtUlMEe:/ =stlKf%Nc88ԫm۹MapSDĹIcd^<5.`Usť}yRXa46Fȍ0-(²] `Q>lřשێMʔ8T"Z_b8.5~9c>8)ṥ}ʸטls?Up,.o*OJ hT⡏6)CvzEd`N*S9qDEXCҕ;*G?Ql J+ҝhLf)[ً6X|0 @,k #ݟ7i:UP6 O-=*6s.X >vshme:5M݀G+o(Gg3Ki&+)2KO  breX 'g7fZu(CQ<^WwVd&W8jg-S ӛeA='5*1Ko:\ *?Q8#H*r!$߉1n|,593syJ4w>)?MPV9-4}- t;>(tCFsg G)a92 xn^8 Yu̜9E1f3alL;_1V_Pwz=*J ̇+nX'0*F}U,^CIgϿ̀?f7"1JA=!!ڜ Q Ɛ ?3QsꤔIk,o=&l6.\._fB ֨mؾˎbm&WQ98Hjyy'PtW"ɮ@]P QSt bƂ*59^uS`Lqrߙk$|&U=i]svj|dh&IWi2Aw=A*ݾ Hi:iE*"/é:We ,^j|B%ŽKQ"h. ǵ8ϻ*ӪM>vgMMc!x L|3W>SK=GE:^р"([`杝g-@8X -m*'Hkra$tHtw'yQ "x3V[4©a+.!ީq!$9:BlT3V~IB&/ک_g;.1JSEI},b<{Į&0:1T cL i6@Q UOf1PAFa}Gt:rn47%֓?50, `̉^_-X)W$DŇݟ4#*3 67dg %sw|6=7cU_K,o9nȅf\%5G+_8[eBq@\% R U]mu1]#LEňՏNnteDP)l `xKE{Z> 87 b!S#y/TCZ2ܰK*+rtaq)|&fKሄ]H]I X'p]eJ8j:i=ӂ]m{3ƔKĭ^Ϟ2.מߝp b;q?~,%Dݙ8i2] BR,bpqXm/i{`g:с[罽qòډNrM5)ESUİe>Y6X47 fߏ/U+3-a^?((TV)* *Fd##gxdr#+.H~6LZN8O#XzQOPU}5)L^QpT퉤Aa l nŒjY ф̑o.(AqW4A,R\ rluyN(FPfDvL/)߆`jeڰcs_e SL 5 MQʌ&kWC<RmnGÕsy7uo~ŗZc"PE }IsKR=pj z3ُODj6*ÇPc&jJ#5Xr0q6[ELY+P kd @3!)7|*!. 3;qԯVlxe;DM<̛ZkUjfjmڇisx=dKI*x8NOa:F L4Jp]{9Sl ťO$F Qo˂\ҧPJYN#A)Z!0g}rQU5MqKK%S eMnk5>NuṪy!\`"Y]~Ҳ634w 05vEx7QfwB{tv >וbqV<9rbը >LRx=jRTAtq_yKhT|e:'Ta$T&_5Ay c#yÈQv TmdtTb #noC3ƇkXV ~t@QU<4}7Or}Mzbh),:)~ź0^ oo.2AmOTSepZ~,1 4NϙPhqe1P$YJ"8$ݾhk] "%o4rL G"~Iaf\z(S Ω(.R3̳| @8=!4C%<%:##Nu9K*&'xW,%,zHuKW52La=O$3q'aܿarӶ'cV3K,*#KOKhOoZ3Įf_-\tXQ؛gULY;͵^*宸 r2nRF& Q/H\©@Œlө ,EEͻ%=bM'xm^*ď= umک,?9]yL%"kٳSKEY.@X:xcw p Hw. #V 5¸˪%hL1c$3\0ikU[PvG{(iݮQu`N <{7 H}uz2쑨=,P, %ğBMI[!송vОk!ĵ3~6n`r ;I)Q'x^YT.u7=q?9L鄛 {P i[F7V)GI4ONIrN`ȤM#<2ڝAjLʨqH4uԖQOˣ-KZ76ELQ0wނ(ǁUc=}B&HI~ii~e]W5U)>]('W+CJUF'/1~-S w/S/ruC$sـĭ XiLbcx5`: 1n鎡2%^Ij* OVU1b_Nn&tLkAJJ0(n Ȳ16xʡTX4U!ʄ07~e^9tB7j:kL>oז;Ttqߡ FUh>`@A8/}34jKeG~ɬ,O["tzf9NW14)h~J(܅=xgwr+ S@0Gڌg"$ܙRaZi7}kIJ8:bʀk~-g?+#mZO{薁jIсVP l6',`XYzeOM% O+lVQcAsC ܉|k6GQ-Y\J},7,Tlzdb.&ƍSnX#ON\e;ܚʫd̴MTE}E7֞zK7%%><)o;-:Wxa}MqD C-`kvt2'%bo4>XF[`qPDR5dd`-HNb-ɭޜCOHS9ذt4k "M.MU]Sx(vU5lѬr\+somOL3F>m`[!#w>Rc$Ap^ǗvD9< /_^wO,z3GU3r5 F{@W,*GK;tbrΎ)f'`s*6\!oۄ½,݉hx4nE)HFl}6ZF{\unP#`#yUgI`\tF:|o'FWgB#=|_)$YvVw8p1nIGHd8/ʆ;0"Ee帛}%&c#ԉDZ$hot?1UJV`' 7qI9?IIJbUt(\XdM nYghu> mɼZI^q-H(9}: [>ӠV@ی 8e,1c gI?XlȼF :?i=cXmYfe`5]/|* :e8n +@TZ9_FhRm5v01 Q+yAtQ>)Nۖ:L/wdadP3l?ĭq,t|v":=,4ogmŕ O0=ը ݺ 8dlBi{CC8F^ldz$\w{vDeF 9iW% oZ, R_!~gwg BJ641?c`1,삀!ktrHnj*=MyT~cܩRiCZ5mc0Zު{_ H5޾[=R*Pz9Y@FԃY?DC(2O:.1(@eߣr37p)5S\DJppM>.sԡ4 tR=2'ҩCەJiӒ8{*2_|HC~VslkE'Y{(aHȖ&8֨8-XV?ǡ7[fE_(/x櫈VuƓ&ixHIH'|Ll* \^%(0Sa4Oc ªz8%dQ': I6Gv2P>^Fy Z](_ui P8-»|#EHf>QkI \-\ڷ7|-Agw͘O5G ]|u:?_X0a~@]JJ0+8Q)H`nx4A[5N`P}[_~T'N  z%Ѡ5kΠsҖm%NyT51FDdD,rAF̹kZ2vqmrPʒϠi#Յ. b ^M4P{!4kI}睃wjUUM b=#\ȧ BXBl a]~{ vCJpX:^h)iaFkުnz߇_%dK}x L? /r618l]7?ק0;KH|iM`1R.R2#= 4сtZ,J#mht‰4ϋ0.rC E{ j&ƎQƁ +ТYe4"2MX#a@gT= *JdP_oq?V/F;OS%>Gs' x}zEL!X I : e{/Pqv55%"N/^ ;u| ݣL/AπONT:60xEhKǒ{7|d8xkj\t~:fFJSȩf|w5{܈lQ-ZþOu5;ƻSyHǁUT^?|N+ymj@s*=arx3WPɨSkCkLY(\Zծ(4T}]JpSKlh[0l?,.Lw\Hꮦh:-=;Wb?rWBba+Jq=6 ^I ,b#?N<'=3W|Z%/{ %YK{S# ,7='}Y`H9Qq1Oj=vhoѼYԗ兰YP:oT}W=f[RHp 7C ExpڔT q?gD!'n UZlV;AbW._LHjńˬ>]:˗eMA˵./Ih"n7xx#X lm~78  ZQZl=;֖ wF?î $@uZp#m- ogk-0i17!ǵ!\VKfp-Lnm{nĀ9JV ;[57њk SU$_rAO"s `GlZ^V9N1OrWE؋UId!zn$ʡu0w#!)۴d"X/i[]̳#4nvP֕DbđB 8ֻ.+Ǫu?go{kZL0SrSaRɬle,qqlxJWEDߙgP񘭌{S Uټ4丧#xa*c$f7,!qv qd}.sA{Q}V( ^*IT ۢ[g EѩI0İ",,a#P2#hљe_lNk9c<9aϽO/Po,9ldjWn ^d`wL]~T"-o%ncq?j-zz pTisfRNoBdnM\="J9M$["Ldˈ,#!kt@& =7:tҖ*=ӽMZ~g݊(g'g-X7 _h"gs2دncNDf +-;&|1:+BOD3 IBa ]+?_ ;."f(0;6AXԀq3K, Mk"!oBi17 Ǧ܍]L5x%y,)tt[pt!7 d#HeB9;Ҍnc-{K[4?^(ISXB&V ֯׺ayiTfX(XXM1т=88T!J M9 P|zA +B88oh7G$6!X8Oԉ*x7WQa&ȏ5 PK(WT`g f$s|;;EJGD DOZUZ.Q?b6IKGA,E,{GGx76ja,hԜrK^ [!~jtʴ? .U %#|g/Rq:"Im+A)e m'E= /4DVapaaMtu!bv/md&ԏAMU^ _/aյY'۩UbѨ+ ˄i2Ui{aa@Gϲj^͜l&l_ ܹAprzUkRG3[QKmk]3iGkxUQK2 d6;^f#9W㱒`;<݄@(x~;V(p)BdFI/p uDظf<6lUe0l슅tsIά_>2Corkߓ͸ o2*MIlhaFM΢ªv>ڎI=Pi?]]w .h WD9͚٠l[ 2!B6]:!=Ĵ~CX.)UfUҁ뒀|<-V/ 1RY0[ mqDXrPq?+wbysAl~ @$EWb/䮴'1|DFz d tӕc]BZ8zE{B=9%㿹L9&̺ڽ;`. 1a 0DГ.BbSէYD,!8S=sF$EE;0tTM&:Uʇ}z4<}RRD/ObSR+P^q)TR] n%@O~Rʳ4-#myGp]fNQUd~-BcQQ)^u9sOESs.16ev+Gز|C#xN=$eNlkixxOYuFYv\0ϛ ;I9Uӂ;,6eϹ{3D"Q8bѾ)O)VKvbJTY|fu] ^)#:T20 mSKzS|)t贈я8!X>︃l}L-t9!{^c2,Ltdz"˩WgQ*]*tyb rkBa.M)07cW2$઄FzidP3E}ʯLJ9i1>(2M|[5ſh 89[p L8dȏ=:37̩p9>XsAHj).JӧޯQ-U^X-Hb @;7{ d{]5Y;) sRxC*Bp;bu$,Mmfs*XE?BF+U!3&b0R41Cs{i<`Q6[{7KˤRC"޴Ja< eVFJVUԼ7jhlIJK=[Jӕ|H -6)Ӳ(cv l:f5 tk`62{P?/:s'5y B'`2&1LbymsofQx9tD7 eWp^2 3Y!,fPi" w'?idyfS9knN;'zd^s0X^DǤ8Ҍ<銿$.[~]תINDg+[qFa9-e"DhxQ)CXs)r$g#ڧfGsR'Kw VlHHHXh׀Jc퓺VngfH9I4YP r>ݛk6w+a'bԆԭ.8W6i<ߒy Mo:6L/EnoQh| "}eFғ}H{ HQ%_ymע$dKH'fOyvUpYepCn<*3 Jf$IO=.n吠LƌQ (*Οňoԍ,t֠ IE#?ez$kY҉{dII.UK7SL<6M[^.b -ĺwR4\<=wiy9|~wƁYe&SMi,-EV?am]v1%P Or)};-b&? 1JtE(W<}ٰA {m)MAS_! vK$CퟌPyy|aXuHyk uKA(c g!0k,cov,gڨÃIWz߮2lgDR;_˺k\oz-&Zŋ X 890S+&6|Zt&!8cHPǪ4|#o{Gfr"$n>xk{øif{sbܭVۺ$c%agfĹ (3 YMӕ{)/?29 d* `2gD*~ CKh@ RDtX0bmX|IT9 pI_pI;RRS@lH bTq,fsN=fB.HAXIIpwtSVQ|'>4U;=2>f^? 6J|I ژ @bu: KQSNkߜ[z7(A9֣*j@s@/VR3V\Y^ m.}Xc5R?{6a֜⽃h/},_$' 67OyM~_rZr!2E<9`zHbw,69 .dc@E2\ MĐ~kT70>% <BvB.7crTk[[Be!7uj C J} GP lR9[?hEˎaNr9x~$fvw=p#@`-7 "tWp1Rq$ZRK|IJg|5!җ7p`$TVw `kjvE:kv=Ycn[$bl8긫7ާ/*\`_ҋgcu zKҧ`{\uyFh8ݽ1Q?hw$ bB6U9 >Vq}a' 3_lrr`%A?Aȫrx= W+Ҭ W:/}s>nkX0x%cˣMX<-˞牃x?=:ƭ\<\$I:atf4 ӽr4IjsNU\0CECXߗDJ`~.*ˋJb:p> SQH58DsrDAF^ pнSMXFSƄ i y1W:Zc( vΠ  0Z>cڕBetܟ,Α|O֯N- ݟߠR`nyHMx n϶yb-EWXrZb40@qfQo0)A4LLlbW ,9ҷX-x4Q:tppt?z# 4EO&HR J%C#Jc)/ylm֌j&=Jj3`*X܅ft}MWr%\˗{3OSzueGFĴe! DZ֙@˖XM[O?E]l/KJ%<8*Ўڑ85~b**įsH!7&7,hړWO'%@!M mf)\Ha k$Xp- MiO^W6gbV.dh 4JfT J@D$AXPQ@{,JTQdr :r\,vJ?[Q稥x,|B7w*CbNC)/j/è29<6Ry)}3up+ڦyX\?!pDxETR }}ņ"RCI=--^cϊNuwK&PA = VCe.בIl΢XK>D5+U7~v`)[B𼯩2'251X~8gzD$h( b *!PIhwG`0DȩMyI ̱^O$AG6Z?pHV,iy*lQb9ss6DBK-.xiVNχiHs"3v aVy a:hG57|f%a=S3~l,|YЪwSBHsFM#uAׂw c&2fQl XAMqlb6|zڪ4|b:/3~7Ctq߄Ї/ч;,;U!sI鶂ȊnHmU /h&,<.=G3"ur-ނrw)Ud`d.ɋz@0UyHTa$U F`,m֥ (\ TPF6yLh^* _rq+%;N]0MLj=#R197@:,5ӇܻB5(03[p(yPG"e^oGa쵾-/rrHL@PtԣkКTEkQD)Ǘ\pn Ro x'H*TMh6]`W_!M&L^M\)p_C10DY&?me{xz)8TފC--5 7uIׅT/6㚝"&O7?VT\$n{N `">Io4-] `p#vNt<*ak{3ʮDu3Ija_b05ݥϔt_=ٙE5$ ֆ  cn* !B%DF+N3@dY#YJd9(a9>{x,Ya_{ՓpWAHq9;TJG'g/U"ECL 9.SJFYQE|}gDкpTt׎- y--jYXSKG|Z 7P+9KlaL7UsR٠c)9Y_>$7J VQ +z-yO!3j,Ev rʔ߆Kf( yjcr"{Qb"!]{)gFc=?@x۾ x3:@tI?;]Kx͊i`N^"+@aPa̳ps>>R&;>~iKdͶ谮CiWojYĴ8Pb,ބLzF2zJ yq#X=:h*iVZD➕}]`1|W6WF1e=l)FJ7Xlgɮi * t_ ]L%[S7EY^ҫS)J²X@̉FGT-.Vm}qRub~NU}4$w!|LnV ̱}L{y2=1sڲy پv\WceYQN =Qe#.[9=!ǿ1[33q4|BZbAxܰT԰O-i gb+At~k%0WWIq{LjDɝ` q/:5rۉ'HL%Я$ي.zw#+kZ’˝3]'S!0<cێS?HuN3TLq68 A\ɧ[}9CxzR/gplTx^zQy]+d]Aa˄޶ޗ Ϛ/4#cԘ׮>V 84ÁV|N9Em*CUe?E1. >hCH?.MC+y_.C~ySJy"+h { 1pn {H[`Zלo,Q!P Lxp^D+$ٞAj rG .<vjo7|Ĕ=(fD}s& a[ qVD@QlOQ v|flkp$ڂ/xL"쎢[+qeJlʭH~# +TQ>kG >u-k5_gD8o =A Bax'C2}` o#]]Nq9df^#>Q^  vh~n*Q֩ofW]x|<>_z 7]w\e>xGX*a;AK:wQ'')}ӃB\gpJl~IUF} 87²ҖsT&j('t`a5 rM)vFej43|7W{3q4ͩ.!ʷ(SKBWdכg14tJw.X=*-2N^K8^$>q=X\AZW! PՆ ;ed`Ht%9ticjń15m$ZBKk,!LRZ!GpD@&X!^8A5lDSNCKB;@am=33V`8>N+HNX=ll9"34p}c"W(Dh, k;ŀ~Toј-o_龫crByEkrzaDfdE{Z{-0@A\Q}2k/Ֆ 1Zlu"WL9mAS& 4jiܡ҉F"tj_cw]e`{k#Ib"k߻ Sb$InZP|>wTO흈~\]&c';,iT_".R7(çD$ΪC$t INjᲺTKю]ٷzwzMj S,WD͘k.=DTttFh&DIUaiܢv_w*M~|8ÀFNLxU#_[d8 V;o8o@:ˊYfN}bq.+GY[ț+WX !d`82VVs~(6k<*.)|QnIo11_J̬vM}>L8>xN踋6ʫ>*OaZM?j(\]*AQ7Շ\vx:lأjw '2%8GŚ gO-IķxU[n8Vg<D4.J @E7;'aymP ˽9iz͂|U)!wB q|>Ղ V./:SA/ȞdiUmqn\S}OkŻ/(ӛvcN=Y1D\&ũWȳlSbH0O>oq?3,%cԪQexN&P/%Kl+O K/pa{rzA]S@]~h83/ʖ42:4~H\A Z({B/_x[^"; UqG5G]&5ZQ6a7R$̪)S,ҬkVf sG$zJi/j8MڦB^~V@=BKEZ66P$)Y 'Xa%8Ԓ6m9n2U6^j(odh>rk^}ܫG1=֋(0(k`5)cno$1;NPadClj 3ul*-ih7τҢB"ֿW~bm됯x-ަ,z -?pl7at UH|=Bn`jvn}5%7Y_ecQޓ GV_mb7M"7g>`+ʕySXLA,3/ j 4NGJ-L8 ؆SHA 53ufns"3|(ZFߡM!`$89 6i Ǖv5G_"3Wƈ^ NVB )YS-Źz[C,#7b+?;#/#7oz, M6b¥an[MZ,Jnc)*XZSaLͩXgvPTm(z5}˘5_cTIJTeqmu@{٬B)BO:: Sǜv6abcWo)~ҪZ68tDAKyxؼb hkAQ[2a9Ŋ5T~ 0oA`8 䦲=BؖV֬uF^zߙ7cA@U)~qӀkA'P [?a=pJ/h{ao_ҿ_]1d%it`_.CIzڠ@s0ENҢ1%_Y9"wsS%9b wdJ|kZ(cJ;8'2qҸ-imIn0} V3`3&K627 8;k\i FAŁߏ+\\߹ɐ還[l=ᲈ1p 1[ (:^A(C0:섾S?4eUx}{2e2k>u%7X-M=}b"KFa6o_H:eR/w0(7gcfЈ "*xr|A|6r7pi#!@sI <},髸wKC)63#wp.WP[涽 1CgUNDXdJl=-0Dm.Ui lG_V_=;MnDcљr!#;EHmg% ;SԄFQSe2RE*S1Jm80EB+,Jra/308>d7u}I93XE6|l0+.A70J›NsL] Ȇl#pQP 7ã3Dfq{\+D9eSc3X徑桴u_ CmFam Mݹ}BZ rPoxzwCl*N@bxFiRڇA<\W߹eM5ڰCԼ@!_Vn8"skj~47njL\+Δ_0OPdj §#~Rg bqaȸ:R+Nwfl~Q1AAXXoנ-GF?Ae#9{^Yoӛ;02G't|@~~n&qRPwFP[ ^OZ j8е3!<^-اD60ͣaxxF"Mݢ$oz}"/C~FRA0!b{E1G,tQ1؎R$[߲UYǍ~ȍRmiaW_0Γțǩ_vLg't<RL`[:g!L){,Ss8JD$4&ǀ+nGׯd9Nr=aVp8m.ngHNd饼*3!th *.Q`K8YM)wZ:L&洔4w_Q@{> .KX JiqjoADHj{bɺ81]XFHc(3'9J, QLyz:Gّb|R c;&<[GKDiErno,=Xs7:'-|p~r@;B(“vBG0o6ʜѫ}"?!n5:FG38V Ƙ"Kԭ7B?ާ F\0kWo_j9ܓW3;0K:D%~;%@_7=JfbvbΆ񸁦xlR9 :!{@_$"?P<Fw^nKCz|pU5V\ 0FӤ~gQjlgB&n;-<y'U6۫^/xB p#UyKD:r&1EBSkEגJ{&o(}buJo@&t+"פD %<#8h=\Il('+Y)JO)DK7^w~`gxQ_fA)[хy|*OӇ3 yatW2:Y1~D\aEA{yX'T9Lsk wcyW xܾ$,bC>"ѩd3H!}7Yk W4hPk&FSخzkMI7 brlyLIDҾuUM9(4uT'lM-mD<0MFŰ1=FA`^1C;q ODRnڠ]Og3^/ե&~XЄ3jD`l ?CFݧ7MDh8Mb-)y2M==3#C|(=VJ m҂5E-UTnY8z8hY;~,++C`T#!&FKQ!d{ȷMg"XmO4:m3=upsYU\,Tbr|w h 7 bzfw޵kqPr$TGVbN){a=`Œ:"x~ıK(e5/KSo.1}tbh;6_O>BPIK3@JMԐ 19ywidE. .S Z695zK/DU㗫ʹ2(uf.'CWE6Vbs偦i7r'k} Q`ώ<LKP>[ދɆGezG ELlaEn -vDjo |zmbGjMYIOR>zܡTxP?8*X,%qZI,)nE?l$QHJ v\4Yy2~u~+&-N,iW Dl~7do믍Mw-߲rﹷ2hLm:P@&(J/em]VGe`bڲmF,黶j ̗;%=%KXahb'| qMdy+}?-RMYVd({>$a< QٸE =~(@SnUiZIMäOKSlK A{_g1QGc IK %i`$%ݨ٦j=M_4gex7&\pvQJ] ⧈qt ?T^ BQ1&nQA*yZш #ۧX >b%;4(^xʹT..#-:eJ7d]-oT T5mi=uU}ubo/|MvT\ua0?k|j}9'x_Ny,}.T3:_qYn"&,xbñ~V W̏jFxtk- eKsx -9]^PIv]b4B`8vڭdlf@S+_R C[GI9Ӭ`CHaE_vMFNNf#uw"-,Oj# &>i-ST=ʚ%c}s϶AZPgALu=Y@v,d ]z&$0pD پ׭kJUCNMmTkl3@zcܩ>f:X^iA1D81`|θ@V9=Bn0j=Hc饛`g~w4 P;QfzbiVoXrV> o45{//mQnd {m?O\UѭeA/T}u|@* C_A8h_GpZkrR7&1 PH UUYvMHD;C!phCرyFѼ%":d́ȀE}j!|ŧ?U??lQ剌B poKS[q<5Qp6K6_~41h/b l%gDF]h>@*n}W%7^s^|!_% H[O=BD ;whFٍL%I\:xbB&𑼴!|7 ;DZ$4;  {eFP - C0Ý!5f4J9A. 2`!gEsT;?!_2%2NRs* 2L%?8r6),Z{40`Ee 7bYVZV/"yݵ>BAP?u]- ZE=z\}wHj I5DO[ =3OĎI"T di^Ҧn|ۺOm@4UD hs7xeq~.k*gTvsT@:Pv좒΋0~5I{ؖ n7W@݅7Y1~xyVJG 8 $CPiEѭ (bGV츓xЕn.v[M  -BzˁCpjaٱZEdBiR햍3h@},iܲ}p3/4uQ:T7}ù~x;cԡ ~r."\(X,:+)4GS]1#os *?O1%d-^(wgE'`1u:`X~)wfDgCx;b˽Ht{XT^:3P[Xk_巄oaaHOptfzdY 8HW}J@!T΂݊Ө0Pw6n \ 7'[;+Ǵ~DOt y-. -Jx! Gx$ w'섌}r̛ Knn֒='-kA[}IDC;C1H(_ͽBҟ/Y R_ha$+oD>GQV8H.3:i`L9S19N k|`JM9,ueJՐYñ9r ck(dHys ͆x+4u( '<BAAcV6G(¬|~ թywFs/ ?5-'?j '>|KIq@U2Y} ]ۭbOT[ܵ[^[ƥKLRrwb^%_4v*ಣSDrf:ηUKdSLA, g񩀘lǷ,ͿA׋_18H Ё{\^xI"rN5B~l_e%thYUyD@ 9Iѥ->|JteѦ16,A^5)J36 Ȭ.J#t.JKK>KaLѦrRڀ\_ݍ]yixV!&s\+Qh?K2ǑKX,#NAT5_㙳|){BKɢGeAsd /&gPݷ7w7r,:RY! vjbHn}c#0 *ҍwMg"ܧK]%qG1؊\Z-īDH8mIϥ|=DC " 09uDN4(grvLW6W5i;A * \ @I#,3*@VwXg(;T3ī\^<-"͟" l HU"LM+wH'=Tօ}z/]–ϦZbZ"k?W_g=nwhTӒ 47J{H'(d`KZ1 3oU:^R?Q &gGF5r}qY{xh!wtЎr&nJbigŗ1];Bid'( ?SA`Zf)7@,qY!2DG"(M]_bؕG9iGɠ1}.m?~YwO/=!+Z8A R Sbփ} {wr2%‹^$VoAX(_R2iXZZtFmy~GvK5*8*4;S}mڥY,-c[)3~ڮN9qhם*=Yb$sHq6&O7. `lğ3HL݈C%1 }a6=NG B2UYMmo,B3Mƺ/FA\DŽ3#ݩMA̦MsAH_d}6 n_!2,.W#"gn$'?ʳq0y98!Brb56c@Z=vykڟQ@CYӯ;$qg'V._ <“^SWЪyerdK&f"FSYz'.[êxxTW&v!$2:w! s@fذgz>I)yuto:l 5?TШ81椘iMR f6Qk;ǭ^7"biVP8s$t|+b*!{Cq<}[7i]{9m٢L/v fzz:8r5SDZVͮ]s[C۳2fǹc}v"f[ƺ5-xzcrޣ¢1ud2qћenAP@F]*~M5Rߣ;D+ܫnL⦰gpi;e׍.Yu L"6~tswY1Tջ,WذSye>ɇfϤ BrovJ=pm]BTY^;ˈITTD^ԸO L@jmq֗DGm5`T_ ͺ6~W\OtGj(z:xrUy(*UEЗk=-D] &3S+Ss-ЅMrMV) ~"^fmU8@p6¹=RHgZt(79n#%^b6MegUafRz3P!d-c#Ba$ؘHǿaESLm7/ohu&N)0Uߦ0F\ȸM]bPz"=6Ϩ'>ġh_SQ ӽ伾(eM"~CBNYX~#jN bT !|Ec)j͘1Ktbx6ﳨt?|p&r)>+]8N/\a&E]\( Wd yOnw]Pvd^(8FChJ'Ȋ\Fc@wAÓޟIW"XԾ7\o{IhH kۙ@V:]W*x(KO[+ N_L1 fwﺖ7ivIj6E3&P~Tc5#Xy?cTT!7lg<; Z)iѝ2aj.lGHZ#umh j-ھV4nCΕzDG{ ƽ?onZ}+zL)D<ۗCzޝkά>VEv;r\Gl`{n$tfC t 6Vw.jkYUA&Q“ ;e{,B88P|'FËhD^+,[&bڿQ2k3sOs1%P6ѳuaKI?UZҩ HJ$.ltV&;yظn_%i1b 9;k5Cp|tJd{/@hAAdVo-kq-'hLһ(qHA<*R-'i$59J]Őlx[fq(I0Za:Ns&?XxeՉ,at2.0ŷ#A[?5@KAN>E~ۓ0"N_0,d%輴^uWKY5gGH]SG6邋Q\69vQxǩ!\Ū=ATg뺹PX [ C3hȓtq}CX,=j߰POi%wAv MPc\ԊcnF]Dd*2B5dz Rtɠ{l*$㮣3qǒxu }s0)gEeNwb]d'W%1QN $u&Gz\ٸt9/(+Mc9E?t!,wYb:cqM~AP-L7!Jy ܝR!IKF*;mpcj6mΊ\gN',BUI_}}_w j|{vgjW-t |3Զo/7c}X#Q5$&(G;4u\17udΔ )j"NJd&ʂ}▣RNqRGz9D3ilUQd=xo?og)lǥ g,`T%P(?T+dTmIr\};ڗ:Rǰ|Kj]6ZFhwcGAaHzCvDLS\.k?M"Z=r'-v/i]@Qf^1(+m#Bx>o3L2Wr/d%ǛȘQf"]|ٞXWaY*B`|c9+qa2vX[Veڦ0|s l&P*݇A1&Xډ *ޒ:=::0Vӂ ]1rsR,}܋Tvcn(Gτ~^KyǥCZF>vt{QFpXSVx8lzǨ\;3.:Z06Gu0+Lk{IWr/a#EmD )԰*cm };|p%DnXu\>Q͗ U0)&eզ"܉_:3"悿,VWE;_]~+uUa5-L\YIM"YWtn0w}o|Cb("Mgĥh+F6Ȧ?ӝn0"u[7c4I狈d;a^9cen`ej!'. A>WJRCpvAO$sD j  ~j>q>r6xxAHEo㖝YY7Y,,*k:䯅M=)RL'>! -8*1n4QX,2 ߳p[n7[== L_=snHL:xRMFȔ/6G{xEhRկi@n6 S԰biêg0-t*ٕmi~F "yL#$ṧ|\u)..rTP2)Ac5ó4x[vphg6-DlL! 8#1inZn@uJ"wY,Xƙ>x׎rPS ʸT} `S4Y$vf)$Yڛb0J걣nlWUkj7ʇI_V/$C/m9CΥ?7sHV8jx(qG#Q^&}EŌD=MwOz%T6_?-?Eъ"wS7cqm+@N Pp1yPŽZi>l`iM |ͳ&\Տ*cxy_:)[ŀ8F2%c 04M8"ҋc(s;LUBdLۇEC#ê\vUƋ,SO^NS|y!]DU?ߏ}b 刐-% QH03Sv)rPki^FEձ{ bHv[ v<)Ei07_u Myܸ()=Ke>DJ@! } ZM!5d3LS B&5 yrjm !!i(#$0@zH{i &}^Y_>? " +*9#$5I"l3C25QuB|'Za#;gtLJ u=OU6CH=_(-1E458WB?3Dm;EAV7L9rIOD8 e'N[ͽ˿tz$VJ3m.|E*&'8`Q4oA A7_PD lQ.CWhX,<#XW@68-ض\t q"J{\&]㘭` "(?P*b(SYl4H2kXR~ MiXN ݠ KS5Ő1:?L57omA{SCt굕@9ϥZ}%JEޗM3yK2zėHJa~VyTΫ2[y哤vwzTwpu̻WYnEȍ0&}aA`tхzuǗkvkJu;^𗀗W&>qWEԙ=C2kB$;%~n׳I$3N% ] Xx_%޲Ɨ4_N uTwPcT<&#X[AǐR֔}pKʯ4qIFWOGαoY+LMGef~hj68(z2n V^D..1S-Y0XA M 74+}8ɡ ը~t`(fzMaxb%{R.WlutdcCGGT02{YOUx62nږJIРO&We !dt74 pl?}1PSQ G=:&By1T-:rĠoiyӄu3M#!'c8*V 1 ra%[1J; ɽRG˳L0lo9 ATQiÅV/RoŖ谫EACm|@/;pKt$!-B'̯".ر-^&4" 7}N!7 4VW*2N)y}`^&Es9ѯ2>@R*p1|橜Wz+쮔n1Y$(icً_PC4 3(PFIvH0]#/",m., {BxM!0E%;٭g#͵*^69Ir6`p2 l͡8Lz_B{D 4x8t$_JY0h\e]'_$02-S&\/e;FNơ8or8Qh0vk`-)4T3XӭPHs͞|әc%[%Ur')u(7vŏ% Z(ѴK%TdZ<$,b|ZSO"gQ ;F;4ܪ?IdIu*\5|P>/\y{2kLlyIQ9qJlFPL= ,}}<ᡀ6o.Y%0Fcfu[$98ZI|BA1}QaZFZ'5ICZ>fLBD5_\B(hB, @es%Em'|OA $pg\@>R` ,"6DACbZKy dN~t6Yy_ŪlޒxI6sj=ĊĂ#zNgWm$_dZ& r.#. h ~aMX@ee>9P{ы{1.>t%$obFE_-~|%8Vi`vA'Cqqb aPb 8%>' A􄠒"uJx | >`2r;FL's.ᄭii9!HZc> ʦB8어#H*ܿя@.<1 XX)nΓ2"P*ybc ²{-_jH(TT)TRVt]<{$ B)bV"AOPv.GʆϪ3ÿ>QoJ#?Xgp2uޟh> 3x w:w-~'-Qb WVDwT:JqOMT` 7gڕ"ƹq|G.=$A-i|*S$c)?߿W>(Elh3l1m+8QHU#1ڒV~'eNz=A&e'7(U3$. w=>FVkAt+)Lr#`Mņt/|VgGa&qKh"o;K*S:mn9cٛIf噂zEGW)o·l7#^qZ4G\pa-UW~IVtA˒=4ZVZօNZY6z32&:NK d_,{kuD. 7Ý]xhw4 lءتgv:P0b7 O˄{Zc:#Ef۷zIG1ѩ~: ^! ƕ,@zNU-|y&UiCzJ4W;Nu ^vJ4PfL 񈉄i*X__K<ҦbӈꅾԶ sQ0F+/"2AŠ8|OީLI8D>֊h Hn%dvGy~҉?]OMqh.f!A(|,-k'OMFKH"tc2=MFj[WСahOM<}A(f? x9KrD4^B #KTo[H{0m.8Rtiʃf 7+EtĤԪOyH~84Fђ7t}CqK*oع€2^ x?y' g< !oXZǮh/jZ[:LT;h@dyC$1.>y-cէe/WȚn Vm6uP]ԞdU]0$Y`# +/B8Uu Τ.. Be1{ySKD#MItW-tҗ\;OL)ʪ b!i Ltn}!1%U=]zn+@CsLhfOUЕ0k*`";5D1?8q#SPAM2xB7DS ֪⩢t SYSDg2r]V1 oR#x,VxW.S6iLjB Q<|+hif덳nyI/n++8!S'g&ގ7e[7NEN9ER{YBB x%xҡ#PGvj /}w_\9>4Ȼy*:&IFV96jL cs3}2=xB^/ BTFsl緖 [/Ԣ ( [%I[dғU!:IFz&~",h۩0:Ա5_u߹|(,6?vb%N5,PFz1eny!W]KKq}ۆzl) 预MZK2qՙ$C##Q! O#Vief ;B}BFyƬ9yojdx+2GGo'5gתu{\n@!櫍 oT2-{F qdpYbˁ0E hJ>1lRX ]/Iٹ1x[jw$~>:eMR8}+$*oJ cpʢ]\̃PXmZ̫K17k3hr_&yw#w 5>MDmDVVq>QiV[~ }vr˭+ VX SJ3?o ~Fw4/f$ҐɁKL ԗ0D@':u-D *s㩑Z# 36uRz0g@Re,&_4'i13][_ğMONj"8_ShUHsn6bHd{ZEr~nTw+䲆uo!>jdž'9M8qU]Rky G$,!us- 9m8wzݡ>}3'E Fn&'z"nŇ!LB46Qfd[Rz^XwOme ᓴ p_Ir Ghm-*&9KԖya{а}lmuνc^as`߉@%gnߗE{j@9`1|0uMLFRL8K<Zc>|2ier Ito>k̠:Ufzs鯪i$Zeͧi:k7pJꝢkuG sDiQOIyÞ"'H>OOT  FGRIغ sϢ缉=G(QXlcehK g A*\Pg.:W~/F^{ 'm6røN1MQ{G;wvUlq ΊZ!{#\ ,ʉu\td4p0$P&d<2q``Npt"7)f7aHm}P:EУ&xѳ{u&{ޮ= Q @F`~EMv_Cģ{hʧl>ujuRdEB T҃̃>I0!T 6agQk/mhVssze.0#0zAGjŢv=9j.ʦH;ei`Bp/n Dj(w?;Wf3Ma֑0cO/4n06{Zh2+v/II1QR`-'0tpo qi`N:WDM_?>}eDi%Kݿf[Cd`㡳GNuȫ:d/:,@ŀ#Ov_iVDzjg%4a3EJ1hzNF ~XDE,v?S$ǾFlȃ3B(J1r{3h|?|]Hc'& {˲@Qg|>bpWYG0uLgهe ; ?_R|ޙjd/>' />V p4.jh?~%j*bh_[o \Y/qD̟f<3:V&[>krJO_З4#XU-]*ׇ L#f FgBop\qໃ\AQ[**eJ{`zᆮ슸 ͒D~<|hPH /M[$tcPRګ3?FQt7ҪGsmZFdNV!,TفmǤ/;Ț!kV+&M{n+:v BmRSp.X .R3bgLLӄ-ݟ3g7OOR=H 5]?PHI nN6Z]L$~0ۑU6#.M/NeFUX># q +py[!ɰwF=֨C”Ga'8j9ϛSfO\y_几vH9 w2fFXs,ڥ bWVn։+דKFA CP=4 R$X]2=H{NǥR}w&K3л#E o..pnkâ$"f8}l2z,RS֟I x_f.•$U $O~^Mw}},4|?l p|p-T3TC0R!=d\ smr5[n h}}H\c-,ldid0g+C|6teIox=<6Y jtȯbz0M.gU!M2sb{NP RLe[+2DvplCօ]\H5_U1-Ge4:_RE|$ْ/SAw q@ c#.G:졮r2ߊL~,<Xvl堺_U"J11lNJfΏIr,Ha#4d8הͩ^33ꁒE]+5߫"}Ʃ/E&Qz๕i ddSqyG=z4+ z=`!rz*9u!mpie#W@S*8oxBNC|_3"[oMCe{SdFWޠKzbYDp99x8>ؓ)-;`u<$ت(L<HOsǵ>U5'>oTcKNRy{vЦϒ [6 S71]49ADp vX|IvݼeԔ%{q$Z)ء&+~>䵶EPuv4/bWPYJ|))I+ki63&kȌw*3:+jl˃t0p6*ۑq$$LDY0 "clZEM"q@tvz YEym-]k<>!JBSӱꌕQv㕌W͢2_AdrW՝4w -H.'M\lę=}rkDBW벗<\1OIY`Uy5:{}.K!]:햃s6cyk.[TLmﻮ~qweHPe ȶ"(\TfLQ.Co40pJVBqV|1 ]?D}h49~t[<[;N+}hBѩsv;b(9by?DVWPs-15vv?AIp"d*5>YCmBc8)Š6/cI&%YMkB+stȭn5qq{!iNF^3b@LK 8xV4ݬ7V "f#?QE b%F8@oe^z[ar\tG(~wY K)%:5+E ҄8ǣlG^`B,n)]HŅ'?|bdIˠLIFt%v R{m+]Ʊò.2$}׋暪C=ӬȪ*5@= mӉd1vxtn :3)F=5rfΨ}@'x P95!!eb-.28?ݣr(߳Xt63y]9^,R`^\&wOmNԁ+[ VܐShx֊ǂ:z.S [dQJ{9Vy1 :l UK]tɚVV/UQT~f[( 䧆$7=!ath3n W e 'q;Lw4z+i1Sʒ){Aꮲ&ǴGxp@JrGo_>9{%PmwPpggW$ïnzVwΐY-8ܓkʂY.qJlPF?ݘDMmDRhi |*R9{# v5n;Q=E-i-gMs"+\G jŜ35b'3=m ?\o../ERg@j(~&L$J{Ig[Pe%fhT :bP٤tK٤  e.,Oe9>XAŮ/kLL=Jy[u>qхo;l˟uK/Cl{^E}uYQhax&:\J#$ Aj*~\d6}iL (%lNJHEADrG]g| @}]|yFVQB|,N‚W\ZwP?hu}*I">'M7b;W#R5U!GH'^z>L׵d!M.u4V({G)RXdifHALq<@UXewk7߇Y'ݽ'_UUxo2zA'YB|Ki!ǃX&li1;Ӏ',jexmENraqI$'P \V^ Bx>F(H-쫴oLw?b˹d6x\I͑2Џr閳3/趇Dִ W;8.By- XVl#9˃lYh*\.9;I/U0M;ѮCWjR/ӻ_g<\ KQbvAT{QH7`;7!"B@;9K{"S' D ȏrԶ+RIAs`)Y])f㴯ǂw~Yl'&nEK]v-3:ZN\눔v>;™umks ؃}Tp/ 6)Ph׫G:JҞ\=1U\.yf}o$K3-K#cRI3;g1mѴhSJ #& fB?es$>=Z_R>͵ $`>uy{9r+e i^2YEb7#Uh@[~ֳkO7pǻ܆$Gֺk(*kYN38SJdXÉ)Jb.koo+WϮե@/^dAˉ= Ք@Wa&b<ͭ*3MyCL2ZWQxA*48];ڊ'df3:w @`T^q!^!6VAݪ>ӑT,<hm76;SއgPO3R:": ב"{F*#-#9 O>zԺ2ڣhJYt %2:DX] );k@ r_U9Ks+BdIϢ6K1Ä[~bKw 5V(m0cN;` i!(ITEhց { ^H 9i+Ib!GMg)e5#g2fUR |aQMCD#MrRd0ys6}k:Mò̏[2,b 4iEf|e_#<8*>ӳ9!Տ͖)z3[x1"^.9˗8^%ݔf &H^o? *C2+?>lzHEjp]`d3A2X6c)h[ia}}CHmqU0Cށ'IAmfRN:جbay?Pʝ=+ENp)|߸X EbA(Tu`Uh[kUi5G1ANOk8f62LDǷ{ DG _o(S~J F/,F6df"4T4h/*6:-vĘ1kFL6bBhJW50K{If|v2wCAF!30:G狐/:SE?4Կky[Uy Y.lZ =T9aVt g^pEt!gQ q۷B61` ep.d}@>C-Åܜ;37!j3C0+/\@:=ʓS3cFCSKw@bI [CUMO T33z9/s7yĨ[ m =Mm)< 1*[HClmpwIϞ[:aQ㵳Y+W7:/ XɍxEl@Oˮd7Y<;pqvy$DwdҜ8`wڍB,;15D%vK8Zm?C˸ dz* $ї:fc8Rȫ?қa u{=`>x@K"qM$ɽ"uRmSyDqorAN%J)cD>~OBpv8 ^\M$఼ Zrf8l!BR*Hf~:+`^f f"f ^ldܬjG*>ذz=`W+uqGj8\z‰ " ~[KV!H3n4=lwy3RJz FtiwjĽڧikj*jBڢMdt1~ٕݫ45rR!y(C3n",D+XpnM-½Ť["Mb(>O$7qOQZ+I'q whURqt`٣T ju F&OR \>1b"CQ(@E%B5]ӻ ¾:W%Bfӱa6$ѬS7h7 }tOb~lQZ[ŀxi'g&\DTrc >#٤kW,Ȩu q+a>rqRkhGf AJ:ͫsJ QҚ:,R[h&Aov,mZJh+\a$0 GԈIId!^ئq4MԝXdtP[\ S)]j=1"(͸m+mq6^SehQ=219AgENqNE0#I4րXɸ6PɜDܖ@a /Tz9N^U֎ڣIf9xz^HK/eI\ҺHsY'>eDQpٸIdzIvd'X#Y"*d'9f"Y9yYvs2[EzS>$A?_k:wUv"}H ̄G#r}FBUiݩ7TTqY6G dbبF{ ;ՈmvxQ=aނeV$ vw߾yIKj ĂB9JO{Aw^wȉW=M׺Ǯoʵ((]m+kRbi?vu R#/{dCQ"Àŧ (`K)/˻jFr- &ݦ0C*oA)`3|tk3%\_Qb;0tyߜW4 3R[J̚wNʿj>c'z4LWm9A,E[lxff7-Y Wd]UhuFeS0Γq-=.m[TWZ 2 NVҼ 72߃v]*XH fl/D S4oLK~Lшp+y4)G/AUD& *xԧF@N[191L%lGQY`Nhw^fGKFK&>E(iMDg #8 E1K85 CU"A2B[|CI^+܄DǵI`ut7oH}hun2mgg8m""Z횓.q@NzQ!~zo3lkz+zKўBz˾^@͙kh}-h@Dr XMM)R?LD8c?J")sq슢O5%m*'~nd@S=Se0DO4fr}k;X۹\]up@>[K$:>C44+!4Â])_ж ʚPjʨ##A&z_vE:ӱ(5 Kt pZFoS .w`ؠ])k+p*Ģ9q 2I=SW9a%KܻwMUbDk{_9yhw V= sUW+54LDmruTZc6XD7Z(y60l wF(4k{ ){ALfaΦ#|,K٦O%l1 BO\Y?m Wyɼ9, *sdk(!jmu$e'Pr7s=A#4A?V^2Mc8㯽oG9#zqa?H_rKma%GBYJZKE(+ILju@_TwB~'eNӺǒyfh,- JeHiONZ9Db=hYܟsET5?A [N/\3NT `4z=h$XLI%m@5 ~=HWE{z;Ⱥ cUWrPه0V7ݮ:öP,dBݍCE7jyʺ3Է,l姮Kw`Ӈ@ȕ}y^2CM;sHn r ~OExoa~bv(ի+TxZmS^p̙x,96b{2z9SY]#>KQS%2X./uZ3c~n;'z2h|cTAmځ)noQɎU A>f:hOPpb3[7z#nAJKa"vGs]UYsO bZ\z{~v;}5- 3Ćk6憧)0W/.7<Xty)L_a}=/VK I8Qn!<ûe$`Ӿ| s*BHfwk$=.L;LKQ,ӈ8|qC$VG:Bubڄg]@-~6TЫ * Y*=m*7,U+TT&rB_7 k|9^RVՂ6JL 뺂 [%E? cRkZw02 g(=Z!%$"_x,)6]q4 Un64-9dԩqcY˲aX>tLBy'mq꩸nT ӌ 8beFaGm+"͡iS!)KcnM.:c7GG=h xk@+eD+FRiƝF6Z A`Q4~%no pThXma}1f . }8M ly%{LEA9㡞x&3J1ś  ]U\-ƄY@e:\>xY UnEԯ1/ьiJ2aH}t?#ɽ$&#FRUŌaNUɳy=Z0gF9 /7f˜}-:еz}4"`VqUl.nq5 ʦJnUhQ|tE=OPFnTv39ik'ȡt*OA$9e~>Fvٯ D`Q&J>~GP`K Eہ|PmŘiFSC&DEїeѿ&il(^,~PlКyaK)bĐaWk©" ClsI½Vml;U4k/BBQ8@ ۔';=Է:u1kR;a>jO2iDySX*e ?;>'թuǬ|E'׹AI@"I^#)*{GT#6 P/K'SϞzTMj9蓁MP~F|H\WωL?lzV c^f֖>М+/I#LM7tQa}^=Ͱ'g}뗨E]#`^  7"9/=^#=iHێnW\2R{}UEbHz]mHԨ?eC${"fR)Na#cp.B j)Fs]Ge-π 4q^^5oaT㭿CbƏ:@|pW^Z^(v#| I>z0D98V ݒoJF9>f,gu 1r>'ʄl^th3O6^yNT`%٠F1OZ^G @L+&È.%rLx_AnS9:?!liFCsdI@Љ@LV>A'w=x"_#o'cd1xXfڠVLQPv4W"Gٔ)0eɢs _0 w %NTmr.2'OuEh5)^Mi{wZVq-Ewe |:^h4ro}u׺ &(?{?~ჱA ~5ܼIa< U>tP|&']KL#>PYCVs\`>Alu#|wQ(W_;ZnH6~sk(}/ݓ k 9$Ϳp)䀆vHgcxP.r<*VQ挢GE =ࣈk {-jA;;}FEG br(>G+k3ԠwIH?Ejc56|'%5*$Lj^*l3a* tH3[!ΑK#8,rVL'lPw "r\p[ P5M_q Vۓ & ]T@ɦ:\3F1MGW yx|0DFf%\ÝG  ,9-Hz. r`^"S.fM4}pr {H(HvV0Kku0|yYe]3k’y75\T QT}I-b. @DE61yFC|3!8 s|hACI]!ߠѸե<9LZFEo 3rec.u J>CxdmmzEd_xaJs֕ꄉRi\m'sBlG뵹z5cޗMt%-NᬚFef OA† M)E^)߱N1Ǐh uy8׭4`l,?&tZ6\)Ђ손~V~sOhE]r{E`؈v۰ܗ| 0%$bO袥W>W=;kh!m].$2wC.1<$PWoh՟osCf ĽPX$Ϥ_Z;ŋTbZПȔ!i蒛z-=?9r6rԄ-uxNlBy%WAv٠})Y`wk1?PoJe'&",jE(S@jnH}։{5mW*l@.caeάaAY7GN6KT lIki9йQ_=ߙaoBZgpg#} &: f}Mқ <$aIO*e~}wOi^XZnR*ԥwhJ_-3Iy2cո,[f F IMӯjkP`_p6X&iFkˉ!Ft1HNMSVF"6E4۹|4ܖVp -v[f;g*\HYVSh= k]QWO0l Mׯ+n݂0E{0n!ƚoQ#isQ?]UQLu2 g爜)UlXq@d3-U[g-)+P"X^+ ɏw(jG|ٔIb'$6fˎʌ`MC[Q,sno7#vԦۻ/<{jǮ7>>.emQ܅9{I&SGIJlk|ۺi>ՠKcj]| mmˈu' $hݱ黒dIs m(0ۣH,&3]֣7L)ZbR D j)&j-#'8.Kxq]QUgd`6ϓë^; Qn̜Ԏ8wO 4 A9QH$8PY5=EH?7^/n'_*F "OtMuŘR/{ ܶKț9ג#,'W#V.P7d7ёƹEO %=H?1ʒ}tC>uZHAӲ+zGBҏi9ȃ-"[OQwc/$[K+P\xQW2vk~ASb6<B6=xWn #Sd2MN;6G [)[zz Ht߉m4 x2+$SsH+N5L`E Y))YVDƑ9j c䝆e2氈HSH^ ?K3dDˏseIVgo8SM3DV,ןZ-{n> ̢ʑڸާʾUBN)ZLli r˙xy 5W 6LG $.ʾH:+Unb!|Z?3@>uڱrD( .pKCl0X쮿^t|7E/wfa4&Y7bye׬ ktdE?3J1C}/,FSHAHEecABB"CgXE4!si#(xohMރ)@ś#m; [ 3[-8 ~_4X{~qH3nY Ʃ|Z:#!FUw#p}xUǜIPߍXW(I׷5nzd%^2Ozg%Ʌq4Sn{N/:#X~{Hv%uPLgؾ"ĨcىsǮ9{h-f2ɴxqZ"ZS^aNծ0^~և@N 1H[(+59 Nbnz@iGtdU6 )44 d5R = 7tA6D1r_AܺډؤI"yowQ=%*_kνB&BOG Z-a)ȲB\y|~rf̫uw)&'oF56l{n#%"3=Uؾa y{ƿ'i8SE, HjQA)Y PF';MAn8'vsĕj.j.T!jpG/$%%طیn[zh9q*B~:ƀT3АfβH݈ 0qI%إa .E/{,>C kYGОh]?D8<%/DNhUUz5sr}4oxGkʬ7hJ2m$K$ 6yN|ƼƯ88wvf8"^G9IFRpX,%0Y,Cy}a\: yP=>>0)׮3b2*Zgٔ:LY>_Ϋ"N2N*)@|Jm8:˚V>sFmFn?Cq@LU[Ven-UZ.Ggem0)XDOG}S ѦME({r*gL7C'R)Y [8~:.p큁WLmf30?פz#}%/!q*K&=.ŊDu$c PR]FӢu9M#P,h¸9#vW,@^Xv⻧=D#[-8OK*ؙZ4PKO oZφ/@J*ijۆGi%p#BI)ZBg<筺 2>^ }n nOL(C6 [AiRCybCRd?\|^-vkݛtX*Ucmi1%9`_7 jiK!V&d 8<ޒ3jW{dpѫ`8Qj||ykM %'>)E~7W!wc8s엏$vHGwCUcGo@3NV u鏰яj@餤N :r}Ql^ZZ.={Vl44u$#T"@05V5"yzlR݀b{“ksHJ{cb{3_4sblAǾpH]bR*r-şcJH*G׻ $=2NE5k ؋(f0.q⪁\:UcIQATZ `y@h ˔I' ʨJM:н}DŤZ2ChGBwaPz|ǒ&^}FnO4Γ' oߨ۩HMFǟ7Ff1{s9h[ѵ0}XU>ha}u TM{@}H-"&p GٺM23P6Eu`Q223fH'$/Gq+X_!< zcf}sr竱ԩFْ،;]pgXH-ϝJdPkL˃iZ-"{ Q7']~݅ rg2cCw?Vר qrYy^xџi_À}X~65w nWOc -R^#$T(o&ĭLi -/aN] }bwu^U<_к`~7V6m佄\!@2Cmr@GZ 8qCޢT40ܶ/نH[8OpKUk,d?g^h 'H|U;j 0oIb>vP+BwDxmݿU|mL =ܜ=8«v zB6!D=4)&XxrgN'Dz8%ĩI32q$դكLGtdpO72wpo#3no+(#dE+^d}"#<٭ ښjuT6!m&_NYQomORXwuH>3^aױ|D„wdr6AB`o8e_ieA=]b!i9c仵;K!.`x' rNMpml 8.+7Uzr RFZӎTĦu:yp`ĴP9;mss~>j姌dn mnuDGA~mC_ՑkIvg8t^,iFJE\MeؖPFQ ayb?x$o( fR{HpM;G+Hma)zN@ j(߽;Ju SoaՈ,L.tԍ@98H<&^K?/dȂכڍne\7NjM<')v4d=17jR %*SssҏaaѾBڔK)<#ć[WrS^Qk*6Nsx'=v.*e"wg>-u4# ,˖SWiʘQ5#,lr ܺ6 5a//qڰPl`L~\Կm{SQ9xܽM*SsA~i|SVxhEw)џ\k/VjmaWe5$8j.ݺ7Cۑk+舡Xc_xh|^?K`09cqrj>8+[˩^ uZbHmN} EM%y[PD ٸC =4P87f TǮjpȍ}QՆ++ztB|Q:@`AJx{(vQ7a~G8s>jg?9Sv䊕'Мj"~^F`y!7dvkk~RkHL qԜ3vw:B5n@Ȑ܃yQ~Xe̸>XODU*2iBT ^h:UP%N]I>MUg!R9VyC?ܸ~bJj':IM`Y |pЊ`ǔw1Sۙ\i,ѐZ, L]_|]p? .Qy$otr.]2.ez Igw[K_]4g?=X 'r1&cmZsRb%-5E^T$^l;P%n 8kSg [~\_|vJumeݽ9!B$G$p_+}Vy.jd+먏+8thM ?/2[1*wԐ9!ħqe8/I1vDr5dzeuV&D&i]5rk*W,j:1yu-&A!HMx%FQTԖD{>al{<t xKWO,E.A6g ~yLWRDZx+OKwoQH5 LqbӶ_%ۉi@+åbUdSA(s(*b{rd*c}Tڐ'1=򦺖"@eth;˥vkqDak=zI.ޕ!mqQ{k}H)p[孟|<0+i_'݀qe"**7jh2tEro̐HVgM .iJl8oLz$Ϣ^3GɕC<$h:y2=+C! T ke.`Jlwy;I:`k۲K,%|">8j*4 ⒲1g xtBu=?#9M@rʀ$!hu^#cr؟{1Z =%Q+4MZ7oA˧"XiN./ &&VRm'aBkp :):[tBCmHszY^o0l[QIԌ. ڹ .SH  Ԫdx4\ ^f-cq9F[z=*C9z̝mXR~a7|dؒ Skh_͎п>p=ve܆UI-&v͸Z6ŞImM<@7]wg!W_JGı{5"bǣ]HP-A9c bU9>5CTU,M5IœO3.w)iC(x#o6j=u"z."EYd2|،/BDǶi%-d1{Yx+$ $SӗdOHaEsM]W QHx9 `]^BVe9n0cG05$2 '?/S^}#jgx&VlE%|$ZE{RrTɂkM2z]+Q$`=[n4qnVRa>lϒS:'}K1QuI\}6b!'eK`? ٥8_ĺ$d"2 =NG왙ۋ=cIG{-;1Xi,2)y0MP6B4|^Xsŝ&ȉ%tvĩ)IbHE (6I7y*T|%΂ԣ^řysGmPu}<3NJRīGF4u^Ռ0IDs(&SV-jQZ2! 0:RB胀y@l: oCjdV7 H5,Bĭ_ 7͉#yU y{үQox`*;>=4axş.4my1"4&n"iwX w,FsF7N}TS9z INQCV~՜֙%P=:b|Z>$ QfZneZ!-B&+!bX}EXez0 C'C?IN޳=/.gܔ>N$Yqp M+`WHtf5B]~K Kݍ;m!ٕ[rx镴y|$H&|1 р>m*ѵoe`Ѫ^)Z@ $_Wo/sR[NٺFy,߳}Q(d;귒Bڔ,dM5<̼\Wt4 |>W?KX7Ud"BS/ 6iUW-G-?fje.&T}GȻwZ0^SPXtի[O$Zt Z@&Mʳ*þ#(6~QO~BRF9LK mxjyj3PPShb#!=S 3zjB~[DG6V֯ȠwK)[dr2V-qmaX]nj Й9>S M+_Y.4rL0笒 ..}}$.H\Yno4*#Ag5/GȻ%>T JNBĊko}Q7"d[(5rv$˵h'ժ`MvvU\`K.C:W.F嵱Xy, kZWDZd5\99RS__U@=v =*OSS~&DU&)z2||#/-Ű%-7^$#Z;'ldW,Qj21+EqnnY7ЯrDDx[c8us<1?|YXс`ΫV2sE݀{z'nΧڷ9Qjg@JrW.8 wen7U; ^LWaȑ Kʞ&"9ڷ)| Мn2 S`fM#C1Ȍ6,YB_@o;'B&P ~;t2yS2@x%ī3_;2ܔcNsVyv*^jK:yTa9 k;Z)68+>1ieC#4y|<(Exs$Gl/-7;!0}3o6o(&PТX'17sqSX`_7*LP=:f;+O[`.f(˙owiAzA'm3ݍAo?O@HM7f"6M"3VǤJBT2l)>4u_3R~L&F;RvvuP]/ A&|{-ҒW\i~T-xl6cJqE_ů_k Ӣ`>'w EajdUE|jڙ/n{9U@N\濕jJ`pK ڻQd=][QZ2"WfJε07bfW\66`Yv7-f޶o Aha12`%'?AN6"Xֱj1 mr fd.jtxsRfT+';ކӷ4XMnV^ Eҩ\XEaG }3IJ0't-bͷ K %Llhe_ZcΘnM'Wd9i/x= =(KbgZ+WiOgr@f#̑:1,k$AQ]%k].K3[7 ,uզ w3not$V4sw,}-)K[2NZ tB[``Pꪾ~i wJ ?1ٵet#V/)hy_޺7ŶiښPa:kv8E,\t%˼$V.;0֘,'|+" >Im. Bn%}s\8Q:9[s//JlНL7!2--fSu;ţOߚXhI !FŠ 5/隅*+g AFOI:l Ɂe1ω#t;(',F+Q;Yw(5vDkљ > }ڹN5 "dH٢ *vndx;q2V#?T HĦFr~̖euf\`=^#[R>c>{EiQ sX]OXGQeɭRaCfIYo-v>}6̮PmȆ #/WHsS֤fxL{YeQ٣*%=Px͓MI VڨZj59J|v4BTT^tvk&uKZL3 DwrvY1\NU~Ȩ?=pӫougD\p&| ,IbQ/%2Ij|1K呱:ygh QXHRJ8ջv!W0o "^MϏ| VlRE;zJW"EK;o}_ז9."r! "HwB'{b~>{ ._ |VPբ?`tp xٕ)jD0^N9>`10P+ C(I( 0 Le݅l#?ܷ|cEz_6k2\u`Qnn.WVB{3M > <pa jTٔs|5`[,kId|fTN◔* NW1#fI4,L!10%mm=4'IY_ /h,h.K+YTTw>oߎ|4h'P>P+o/`s8$ ""-]uafo^b!}tSC-xS&Q|nfqü:uf3 4DB\[0BTs'͜[IBk3tp16ZWeKPX&z1- cf qax:}9^hZ+VwQØy]D9FJZ8Pqnt= ڦ2ǯ0t`&DbNAȐoysPMpGyFqiJE%,1ctNiG': D+3Q1e2':GX]e 0d&,x)s}1V]f]8ࡃGXE ۙpPJDcq޲6A6xW4usٺ T%:b gnU֛~ug)RM(c(6zޥm @9լ@5TazV.X[Sh2L0Zg*m}MdL> X.XK1_,l8dDCdϗPV/Fn$(cVg '-q0B}ʗL_r—,?b"ѽd%UM]-]7Aɯ~ _b(S[Sx CLg3&]ԝ5dZ D<7#1m3)Ŝ|dR% &l^^"zD(F$LSEh灞rힲ%]Nn@M&jh z NE=UsTXS":鶭ayGԋ` fv՟8ͫ0Tv z(Xd`o@# =7!8jݐ3p;WGdWU"B}%cȜνM eфVͰm쇑 ͡'6킙g1v7fťDAKޘ+ 0096rE3&5$ԓroXqNu@FouUHo5!ˎmH4q]ʒW'kLpư@. )-kE6)&NF'L&\QT).c&$ޖ` Z}bhmbqpd?`JoY` l屯-/Ij^ (h| ƧKO9qe't R=\z;bIqT̀%]z>6R4fm"Oy;ʗgS5K$A.47ڔS'twщ  GjHjiZUmU"NE#-ǻ z lhO ٧CD~dP nE+'aߩ*ܣY~+whV)|7yjМ߹l׺cTW:?cEG"`^T: +IpOuqwpj< I?,tz2iDŷ9BҮ{Y0:w}6@Hrby$Z, '˟%?UKfKr 9: ?M86qa4S(6b%Cu׫pިaa9RwoǷ1 H CmkKG*7Y_f?!YK+x G=`Rj T+zwb \S} ʡRճ+T]d5Crz3bs8b[CKɪch\ eȩNy(q~wQ>m^_$I !,<q{HlR&%%mHucH+.Wf j㧥]^I rb(@OI5I^$|fqw_=2CbKi!sn:*[NWPgr#+[Hs q$ƒ6jҍLVܺ/6+^)3|$ il(ퟞ~j  *xv=|mWOHte5iϧv˼/'36%bv6Ԥ jߙ3=H5Sq OI jl=pſDÄ̈ظV_+\#J[P 1p H:si19˜k^UNYi1oT152-msDDW-܀^]bsBf;QK"1ƁgCy_Ȧޔ(r.;\q>(9D  A#Sҹ?n8?\)"ʪl} f-n9l+6!1?9{K}}af5HxR4 {tR9 BqX3ȉRby~")PR* k?X+/ 6J f&$$;˿0@ 3*D,*'Z \Ie ^T43Fe6vE7]8 ϊ1 Wx,\S?r>֢ cHj~=j{{|?oD*dܓ$Xb,#b]`;Ch I̧+^T7=.6v*Sƶ~j0*H]\c qy+[xRƥp+X WQT3GTG ·c\Ӈ&y 3dPVtWqfXu:!n*/ÌNv[Yw.==8ԣnR$&jCy6 oYxT6> hъ!VrSO` nϼs%:׬bd <&ϊz%kJYsJV&t5>untLsKר{#GD2,΂Vr{8[)`5^n[˩,jU녁9<RZFy?Dpn9Φ3O6_,]a5h+&`X!ݟ6/L5dE,+82@t` fgTOnטRPg铸q2ct g=uzyu!+AٚǏ-OO6?z]*`xCAx<0U+̑F(ˏEk 7!{"vVlo5}`tʁc`i4ÙO"0 1\a8=BW[>-F=wNвIъ6445hH`Lbyw-![*"֗M9bltgc+ N订8PR9t%8{!+aǮݭt[G9k-[T:werLʧt'G(9EPW.ށ+:/]1YŠZ%ժՄ訡j\ut_ ʣF-j!4R n(/k:DxEOwQ)ś%HE+.PFW 7*4-Kcv)[$! t4RΗpiӪd\>U;T % r*u"*bj(2o _L̼ w8k0Tcl Nݦֽi:^f=dK NyiH1D#D_@SaPM5˄(Ŝ1 Y0;T fY\f2_ɸ6;gRVs?P60_wEdU>~`2$R^HSj x+ܖz2 !9G1pb΢ǯ\'v'KoiH<\Z-tFOo7qU PtĠ8~z )c(>R¥ZV00:2VT^ R%[vEHnHRSqPƁLST%-gTdjJx^%̑)NZ: 8lVKO[ck8 ]忲ti)y[{Zd%˲i3f pV'U W|ZsJ^zHicpj=dnvLӮx3T-R*db(d`@EܶY+ݲ;vY|=p@`X2˭)ʓޤ2v NܓO!85ޅg[xh~/b'4ow!ha4p#e{J*+އdnUQ}տU6k%Wvfy?80ij>Pf+y#K#0'V'Փzխjc;6Qph>!K" &U3-z൙4ﯹ gG)2>ˋaqfh7C[)Uv y5]F/ dz f3#<20N}m,th v$ tI 0OWtP!Ez_:j.8}U1w['I2{Q|Lʋ8LG$<|Tdũ$vHy/ S_*/:x`;J4fdbtBe9!`,wב33/HWMvhvT߀ ^A-PeMPm2Rؿ &FǷ=< <^Q]ńK68G‰`mlm=nɌy2Y,j0u?owmoQL$7M}'gM6]VHrd7::d=}p/ 2((&s0cސ"zATVP}:!πSJ*l8̞ת$I .EJdshx]v!/KPyrjdZ^5?:U>QqM? 7>@:OzBGXgӀȦ1-AT5źT!Y>..oM5G1V >S}TcSm^ᶿ&(Q,#k{*L.xj\$VC ĺRUJuwU;@KK'4V;85:[g BSTKEq*5_ (8qeGT\{:#qښ x aTi g6~7 r$^:P.! sy+FSx -kX%4F cg= mw(w6 e'U:nx^}oLo^ro+qoG&\1䷙+͑¼V-&y%Q`cu0Ee4bv.fX/< +$BU>8z ċP7q  1ŽqGgϛ,A7Х5S0>w 1 >,@Iv L}H)X+w FW`6lmDPpOKZ;dAP6h1w/?QM^iW\89&_ZfN^lӳm`L )?t~y;ey:[ tvwI낔VGc%K:;r>ՕR^I2kCO(ƒ^%t"4f#SJRw<²1'۵ =:4ke,onb<1..⬮paP_!;/CܦB-: Ճ,dH'+ ])Ͽ? W/FaZ^3i{Z$=^aPY7O:b)v=-<gMp"Fq,8e5v\D|H$†.dprNz$b9ʰ6w(iͣb1lj Q&t~`dc8J2CpyPZɝdHt! ,3+v(l ypr2]}R*'mBxj[s]mJisdT/}P<<,2hĐ7ʳY?0j+@+2Ѩt=~5&W& =7{5qp)+k3VWum5&?SMs#˹j舫gq#uD[R$+QB&;j&#xt^BKuDn#IU ~_0g~A1i l:}8DŽ>!uKUҮ_yݹனn 4 (UL4]9YRA+c 3sN}T",7S}'~ÔߐĩJ%;/aTwCca>PeZV߻i-BS}~(aƎqx ZG?,b\*OF; X1~wDLkTyU~L٥k_9{(F)M?è,s"XC .VK~RPL[<,IvP`C?etׅ._Hp̶GVtc}0n9f 0,pWMSi,z')qsXjmhfk(ukOUˊ1"ݎDFS?X=)ʂsq^eC6vGB̢cnL(lk0"ke=*A,MnsuI8p' XHZݔ׏?A懍e1Mb4#KKNzd8M\XRL872¨˅Spx8#&vcrXcfЇ$w Y!`K~o*F: H~˯Wt!m,i» $W֥ׄS{V#4SJ)`i!쭌Mn@/n,8M\X@*D0Dգw^g4Rp't7˩a;E T{FB Pqf(X]Eq XpT819G3 Q]sgpJR92ڍqJJ1o|F4q[~!dTΝt PhV7 2Ldh 11|z~/oB_ `~>^^-f!t7(x;$"=?JZ~)U7̉,ɼqNe2gXT0_Mi`ɨ łg2ߓ#=42cyM*Rt.o;oW A?šUq&cOw}Q1qy~IW"oP>d81<`D1)@h/y:GmL9PQY6%0}ߵ6[-~/@Sc86I( oumW)ȧ{9lv<3f i6D t@ FlsR ac,٨'= !h|!S d;f}M2; HƑ rk+j *Πj!Beaf3!7W]h% %s ??Aba~SLB͹Dv;JRlD6_\褟2)S. J$ }yէp򡜪k57%6R*g>f}hZߓ*+𸟬j] ~34`U -Z 9>aV@չazeުfٝVs<4dXW~{չSX䲛hIY 7~.E,׹\%? ?O !VI&GzAo G큡c/]ex>OuWpW:($d~4ewQ d+#(=TgFH9$Di]'A7Kb c)U$t5],d[wi~fri?dETrsĵ,(& 'g-^J"M`,xm[$ZΒdmw6$ DNlZ*Μywms,TsV2p %q> B?W[_y6EfE$+=1!+]Ja=/]m_;G !" O$J_q "ȇk^Nn'B[).d-C/ Qz$9 3]{Zy9|U?WޏRM6$^s0bh4ș)%e8'6q)|Oj){ .QRt,t5_=p$D>LƁiq}-]ũaoaT [f1S# 7ܯS}?ˬ\_*DqC`feO_l z)_iuar$ACVE0Y":6蓳90A$mQe`@Pc/,+_Rc%6Es8"RHNI UaB|O:D߅?3>@hd; Sש 1wș&/ 'YM&| ͔/+rxSQ){X`fTcċy42/Nm\l#E%YEsx ispZ^V$$yc@zg%scc\U|j"Њ_F Mc,ZNN _oHLC/%B<5%Eۭa/p +jjye*A;a&,Q&jݗ_k RmI2* ol_VY̹z(8Jȸ.n+P]#/ 2t*:sqX:K)#=v4m~keEqӧzcب߭;!蘯ΑZ>"II`[Q*ijAgX 2_?:},ZÈl qzӵ>66-[U\R,Ji/ӟ}Q{  i\gq4EJ5ѳAd5g|xb TqoPٟj\yYt=?G8L ?17j-OvEђ2np$+sgm v< ?UKhtZ}./\F$!p9ha`}F_%5 v0ֹQȱ.#JmG R5^9iT *;Kf?K/{hz`\MѤr/UK/Z8otº/X1xNrmgZ?k/KoC*<@+e CcKQoFyeX5AjDQTH 27<FsSfxwm7ڭ$F\(!3a~/XT{gY|ՙoq gbekr7 Ƭ`{X>7S8Ky!7*@T:Ht{KS늘JGl0J\a&5Q&p] )dr'. Q=4"졀>gSexK=!tC#d[LBO Ρ4#yY-p)dF"{8tYU^F=JY#|?g9jJl@ ÐqJDѕ f❒5։ ]3/9p K1f`\i\~wjO1kr } lCm_f0ѪWSZ!*>>)վ7G}?z} /`Չ0p@hځ@ӹ,NX[ O? U7l-ŏΗc:i-Ax$o6`*{-mB"fYͽ NTnm|s9 d_e>,8zYAOJ &Q6P {mLf˨OL HsW žoܶȹͪ3vV bm }Sڧx[IuXJ~(^UrJ/ʽa?n,5(-5OjD"|~yePEqzFcG8yO"o&> p7' J7D[{k65rjr"<%mN/0x@f K zǣwE†ʲŗ:cj@g$p /i5bmw%&_$ԕ>( *Ai%ݧ+Jek#@& ܷo4UӋ5iB¹AJInZz qALͣFgUB痛o)y*<2Ajxvl9Tl5j7j~4hR<ǭ!I; !>y¤,mE' chsjR $"fDTj .:E 6>NL^,(W&ZNUy?]~vS2^h܃s*xRLTWM0M+ S@MLW/w6%F6`i@eVaEJ/-6'BO}s|e8WoBDaYoPmISjm񸵭gm"Pkf\Ǔ-mur<H/*)mU-"PuFrXᬄ)Hh@|ӝ |ym "InkI%G+c|2 u7wZ{A2*Q8|!GMI`^x ։&((Ax~zj/<}$ PE["*ʕF|F[%%Fya`%jk^g >ßK XR*|u[kEW ,n,$ 7 =/NF KA5r2`1ՌZ 8_xӽ/XEs#CNOWa"QP) ͔*9-ٺ lL/R]>ϨvW+%x2FEc"Jpb#Z5mp#/ðI(%kM RJܡ*!ͅdEOhyUYZK`ءMS OX[ UyRA2 nĂp~N yNΌ k#ҐcAq6j8}fZr>X\EڕvyD"Kj*ȦsK"EŤjnE~aT hb1l٨i3 c&Rlvr>w !]mtr V.sE*] 9ƶėJeRFƀwZ)we+f?qg; 3Ƃ-EeXb:'jcix'QT+-*`V ^ϗX5ks\*J'%3ik\UWM|JQr&Ø@u)Ax3AaJ!(WJɸrS,DlP?FP.M@H깄0)G`YYI4[oM-g 7a=l2(BE Z?:̻}my2 0qt)x m>{r` 0]瀼Ǚ%w9l|.R_j7UF~Em KťVnFJ"Q@CoZtY\PE53`7D lԐ݆B4Z)q̏'ADF8LPd/s\wk.ƺѶak1,-dHV9d=sHBFN(vDu!)T\2Gcjr H?EKWE|?7˯].B Vj՞]ڭrҊLdd"7OT>z[+%P@֚s 4aD6˖qB,&w`CMdIUB엡{Hk)l_@&/I<#- *8d. հ7՝6\autD_)kOn.TaxCG7.C$0i&6#]Tng0 N[)ùA a=Tm "tƗQda/a՗3MnIZ:eq}A 豃H<9Q(H_w;\` MhOUf ϡ ̎4!^:p eꄽsõy T; _+f0҂ar3帾GQG|JJːcY{v](=-uVP܆6c4)\հ 0"'nL.)կ*^Ú`& [TȘ. >iMrD~'`M19K0> W+:˧{5t.!Wҳ|{8djFz|j6f1)3=׫.Y?P=e*-`/ֲ^J͞Z`*uVBĀk;42υFŝ7cd^MtJ<GnVMy`#1Ij'>W4U$d^Hz=@52˶&7~[ŏ+x:; a%&b+n׵\Fnza©c57v*BUG,]Ez72& ObEFSDآd U%:NӣktjN8Q]+7KК;C$QF|Նp7 iDzu+{lze|ĎH&YN}y[j񶼂|a>4+}ݫaDU8\X2dMcӬ=XdFȖI^ EX;%Ez¡A9YiԎ%e$EN{_YPnD1* -tӱX vQ?hn`ϯi%+i&~+lݿ٣+.a7EQȦ>=W>8ʮwŭȺ]]1}qcǼlPj[Tp<6ؿUg&b3w_)%˒ S >5ub3_?OHC_YR>DK)He \{2$׌t2jW} =pvʷo'H]d260%CFMGRr >XUOǽB$ykNjEdÑDH ly_^WUPM=n2.,GQ* ]RauL'`Sb8]RYїVQdwQwq]?$b})O*؈9ͤa Jz`%t|E: {k1KaXS"}z~D3f q᪺;bQN@40Bb඙Ew `k6)IXjROEAO5{_ƍ8Un>o][:_1D2ت~_u5!ڜVT@zj.?g$36]V,Ѯ} Z,}0sʈZabZ*^ކ590<xki#?XMÈT,g1y9[mTx6BsJߤ1SbU+$]9ٖ1X/_۽I0]vuaAzg_8hZ.0HJ7&g\t_e;@s4r#40q} j߷AJ'̮|B{初u1+3 b xG/b@"vAÂql}Q-s\)q=Ԍ9S|^ ~UFO%¶ck@wgJ2Xl]v;3 E*􆹞@(:/u ާc8;~ Fry[M>xXnYl#~(31Alhz^T@'Tqa[QR Wi!$/4‰|HhGSpjHYK%ˬaL; }<<ԕ = 'C>IH:d7ǐS{$i[  8:yV/Ϻh]MLEHHwQ=E=Najh1ZdC?B֙g9b5 :ݪ>C΂@6Ol$z<{߸Lo}~l/!Z~y#B}IoTl^7cKjڶ+:,$x;iL=u"jŐnQƘn `pq Sg½0B!HnL|:A0,Q!f fqQAͼ o?2MTXkDbڃ.c30مc$"~T%<7a^' LZRQ6,]%G$\6wd c"4 noH$! #>|(ͻBQ 7lw:[Y`JuT!=O!S&&FA#Ez)6['!717!뺏o!;,_jhcH[s-f LXN#\L=)z?`ZUxxPӪ/{lb@ʱxjM aP9$==mEzcss<3m-1>YPj`26uk|:V{u<}OTܢIՇ~Fa)R7б~D]P_Iї֪VjVZіej|M^p-6_\pEغD?SQ\$3|hDe8 A#/ + P"ZQSw]Pk/RLzZ7hya!h?.Te' PG'fG:wef$9ieio=]z -9xn^QFL==h+,Xo_ R.9Δ,lq4wP1B%\7cȪi̗{~śWIEX$^"4|M|OG]WL*hi}p?B%$%4p=gwc<0@ ];Rx9KzŸ-u af2%)VPˉ a];jn Cxɂ7.=[6c_Z +"*9N1^ )L*Ɓ_u~1=ҩ]ֲ*Jg)7wFYIBJkkO6,Mk2 ]un }?jZ󜘄k? c/ߛp/plwq']"dzFj^_7W@֫?~{K]3K*'0B(S7@/&K^3nrQTrZ̉y/YbDz.tThJȺfO:U%8>j܁T>2pbPⶼ숛0ܚaӖ,o@q:RO^J&t+?C$= ;]\SdF-0I\9;}iȨѰpggꙹyiBqfԑ,,\zK12<_I @M `Ty>"ʡæk].B9rzR@/}lj(PY&yRJv3H,X:QuV~1oZR0K<`gE&OU3 4ؿ-!8h<t#B Lh$AҨ62ݔ91'9 %l)UKjuI{k%0?Q WOSSlU f{ H>{9nj̄/밼~OդLݐf5 Ǔץ1O.uȶMe/.9!L{../![F/b?p'(d\G.”9Ҋ -Rȋz1"Pn+X+j)T[ ܑ $ApXd$p_y>SÉ@${!Ɵe68=XOyH xN&Q Bε R$ټl[ECr%7.ژv`ʘ.QiX%B1PpMPJK&U4m[7(r-nc)Dd' ѱr.f_MbH=Y$ƬA[W j)퍫i ] :ȹh gr!¦nycQV87 76,>(5]uǡ8ت֞s0Vl Ʒ=ͳ3a;L8&m`3,ou}=dӢ_M2@-=L֖&i2̡ۊвa'ԗ|&K\eE'[kZ.ߢC5B U¡ ~MV_9d شKȱ2xwuf\6^g Te mB?7Td!(v=bE+σlZ \CߥJJOI!jRuzPt0/(֟]'Id=U%9v =AVGvjbq*u |I@|XiI.V+bJ kT%R0|矛y}[s^%i )vm!;7nÕ{sZcmB(R;Ȩх1NL>NWSQU:[]P9ng))UJxz򼍤[0jiJ%U݌?Ǟ (pWyH!`%%jlC顼TEYY"mܓn8v I. }X&mE|Tqє4 )BX2Y9ڨ-L&ΓKDX^_|1veܰ$Q30Q}跀A*Hs2j/_y[m|ilq DX3mW %$ dXwv2K =Y T24dQ< "$}nk۹jzz#yd.5-T?lHW.`|+maKJ{1N9&'fE}\4} ?q8R&SCxVT0k}MB/=_So&+Yb$w/H7l:]'hM`5–@e^atE3:7*u}k {]K|h<]yPOCk0xV}JM pItRŠ{\e]06kfFfzp: i"C,">h7|W +>H~MlB ;E QE0x".Z M#7h3HX+ V\nb3L;歅m㧊ԚVn'vذ ǃO_K6f&Hmc*3nODO[&1NAmjgOsɗI(j=.lV-].Yvfd !qQSCp2)"J˞Эmݪ3$b< 9jItkŴ-BtrV Tw0XvߔWNF Z ^GX#GѪ)E3c&($OϪ-p7bF%"aU>7sx`>] "eY*^oq .`-F7*RM% a4'| d*O^c`qGC[9ܨT~ Ͱ'~10HCU#w]: LПA}IlhAyyLS8S.2^p|^MB0hCЗ.1qV2q:wp)>!+ .ۨiA1%*&x)JvJq"a7tb}B51=t1_ˆN^AEJȧLu$h_:{sz?-zz<ՙ3shxpKmvZT>KϔYCrI#J|}iP ,~P:wآ#Y~F=Jn=1,&c?!ükJ4j+bm˕,2 2Hu(vzS~Ȓ"Nxm}!wᾶqDKe=lIbfnWO/6Bm}'Sbfm[xp0Q@- jBDG.iUfGcR,Pޯ L5CNnVGC_X7?qM5RѨM:v'cwޙTl7!v.Z~R:"%-:Ũi \,ٔF:/EˠO)4O/)۞%&*LPV:F= XoCbZkj;XL&hD_h7 aY,O; Gn+dżhG4:=b;iSxڛuF0}ޭvwl2-/*x==8hc/X]*]_"MUAke1*Ygx3)-5j14^Pʑ%f+O!/l2zDAPۏePbg g9.76 - -єɎadqZl7:a *(XPqo=ȹqg6& >`Ѥ8'C%[=*bJ.\υ>/Wdc(Z0F8;1eLUuAKa*.9UƦw{}t-?+|;)fCֶ)FgATr8}+,~m(׻  !iA)i:X`}a-ͥVwty:kt=h.9/d4Rԛ$rmKDt=>a=wuJp:`kc%<y@l=-SX-瘦rUaGLGw9aD>GW{%S#2BXSyJn\#XВI`́/i1ܒ߰S@|O=H XzE¾ke%gEMnm !_">~"='9AJ)0q'eϋIb'NbXW]%~.ZmN\Dmiy{D8Y?8hWL (Ҽ+/K :C6KvЬa*7l2˸y:mчL3ȫw0a;`>u@cPZF(~9F7B!/RnA8qsz3)hwƁs)WGxBb򨹘0`RMک3!dߗ)z%ؼJ{*f_b%9vs|"1|eȥsEYjTȳj. 6Pq|tIg gD*XMv%.z%EMQBj^yO\Z;a&֬vqߟ;)ڄK*[7M]n7h8x 7&G=Դ`Zmi~Bk3v_Bp5m7dҠ~ Oȃ3e, w fܖn-ɳEdJ*BQ5i֖Hڡ`~UJ ,͙e6)nɊD)a8ޔu"`z29mڦȳ nBs`eK\hM y6?+`F\jA>Ӫ`{½1Ȯt(؁,(g]CИ>j }JE.l$ +Q|qr4*DSִslۍ!½p W#=>b>̬GJ|M )aXٻzCG`dRFu-R?ulf\Hx+`SXN(8v[~36>J K2ZB #sepjWa"{m;`ZQHӿᑽn_<1j!`HqZFgxkAkTYkc2LwqZ?R* ґtYV:2P b4ȃ[ͪj!jEpċC(Ox2PȆG(p^=k̻(ر YSA3[f'fvwu-IԆQ^cdт QkN1qt4OSvͯNwYqV8̧XE&>T\aUxy7xs$M_ ͤgvEŰn s;߄#"`*+s JzuxC5w$h>m5S5#-|5R7|q3ks_4QI$ Ǒ.n W@NF>\xe y@KؑZV#&椇*sF?D#Y0}ufדp!L{ڕpn/,ź,p` (+%B.&s_căy̩dTp)|kScCNb?miݿhW0nu*9c3ұb@/?~jYw%>FzbCM &̢yh8*ɏAgVFd+i۠ \Go sߕsaDVPt6]2/ >j&S`ԉee,wP 6~?vDH6%cݍ4{Ǯ Fi,u)-0ڿ71oSߊZq *]MiuuuՂ#k_vH/qpKqÿ)L2ath2~nxNilGQSJ!)5cY6yӕ8 7&:,dǠgԏ'Nhn)%wr,'x 1))PCiz!+.+b=4,ⵖplX,EP>?+|xcS|xncRLC@"42.RaRvuDH0hǯDjhCq_߮t6@A$.b0[>S^d 3K )CÖFyh@j?꾭Vk'۰33#߷=1*c&K g4o]#Z?3٧~ W Jg+A&Tu˘A.fI]HndexV,/P6À52kэ=+1[jDqN\lĞ~Kf%kxm2\CǻVnˀI ve(u64cWz_'a6bl?y>W1]̤5;kSodaґh\8l,I u]pOiK|ίg'4>NRf+WS!Yƶjҗ^ߤmDK(KA_~Wɟ}>ɵvj{^Uf'H#Q\zGp(fqSюMcOB ޶p]:-gm,rMG,-V}_vvݕsu$}$4t?G8'Cs>B" |V{1Fف 2zMĞ? ",- "nO:O#&(O5UZ;fϗtB8XW_Q sVh'-c13,8<̓}JlmxJvYqkU*`QD Ons^m8r):wDg>!M'7<]oV)u9~ [:y!F?D'H]AobcF/,rn)`,-a+mZaLm@V"u~46! %zy&F2!Ec%=2|$c||̰RE`!)p+\bj9Ptk5ø&  (=Ǿ| d~{!9:q1w_H m9 +9{C7mۥNAbETJypO4>(;:7?[iNzn ;3^xgݛPѳٛ +:@R,nj;Hg5v9g.0~K]/}- L6뵟412Mo7ݶ[AvJd"*9_dG]/x?Y7C9 k/H$Z_2EzNPKTGJ5s2ͽ:D2R[1 Hk}@pao<{qDn)c`2BTFxd졐1j2]\JG2TXn+Fv[X>Hm=\Hs/SbI_ts3w+M8jY%)(gɲEr41Œ0s^Hy:?4݂"@vA|bxBc|Nդ[7l.t<Hl4!2{ɀcv>.004qJ]f.uѓM7=" dC Z1jp{qc/.Eqd{uqʹzyC[=i NI:'>6/ɿ3k83;Qlu3LYR-ЁjiГ c%paTO|ߏ1ogvqy$NyZ7qͪ#J[;BoLHvXGK;\[yIk-zh1(ՕOQݷSK9vko/ÿqχm -5!^s]EL񟺿5l&&?esXmas|$wc=6$|X*_n}@;4ir-;Ht2/hVTt)3wUtQ|bq7$ۑ9&WJY`HZq̍Tݗ6&qngĴP\G ?l.EuyO0y:sO20Rbf;Y&$'8ln[utuce1(T| r/We`لAPhL~m`3)vumN/"$-(&dZT'Q#^zgyishE'ųHF\"mx:6Aj~P_%" n1 ]()!DBE\qQT2)!E=m&jj6UO NzKΨ}mf+Z&mMyJ=L$Ǧ쮹3=X(:L#O')h j Qږhi!ZvhLODzaͶVܫ%+R×)]ջK-Z.t,,g edX&Zz.eu˷롏L:NN`do; G|YKy>qc*&G!Lh HӅ])Pi5s^l#p ylOZ,|qrf(2c](<$5̸C{`uX_el_vK>;kNW|[gxrAsS&·nҝgAX'? U%.ATuـhk$L45 0tG[蠄;̺5 sR7l*y9Pa-0M=aNyv/=60dU)5n>_G4w4RP%ow4Nx_q,~╆ tWOkYۗARBt/ E:CaYqI\E)dJ34Y3$QFl%ЙV[9 4#aKkmf<Ť5l6c. D| mˉ= ܱB' 얭$j ;JM=- m0C~Cf> ;zJA.ז :T @dqk:۱dGh;/SƼ3\s@\[ VD_/Ո1V#sa;p8C[!VuHJoOARO}Q\>0kĊ8~FwSp. Sd2f0<4};t'HX![@ U`$irfDEb>֟=x9Ko~&}~4+wnǡ HJE(ǞXyO6YA;dQ4n7Ӽu܏7/Uܵkpg}&FIqWB~x ziKI0f[g^( *;pnJܻĈ4F tk2iijMS&rvu uи-RgULj3a]%qތB,)2j'O[DLX)SXKnyg/wx?Q6I76<͵~_aP2D62`D wNmUM}" :i"r> IB;DNa T{WhܮxUIQȕ@/W*lѵ}*W[p}ZIC!#=mktuqi߀d+6pf=y 2?$͎Jx7W-f4IgPQVwKdZpn˟.M !H=z&/k.Nպ]|| >pbyYX1Utz/سmk?-&)vu5no(YHxppĻNg.4lb#سQ!)*M#klL3"p*ү¼p3xXA.ۍ$ѲwwjK[wnWm%ٽW'C±(6y5&+X`ǼyZQc,hn,&OgRx/VkEݷ2BLA8]!l9w۪h=x%5: 5+R 曼$F<ﬖz)]ֈ-Ņ^Ic,! Hi@5B]&rPـN i   yġ2V6~ZYɭ)A f wAQH$$v"6jؚMc*Y#4L+`Oug{>ꐱq;x{K}W#Lٕ`HN"߇boW}{.m:$|[gwEsj!'?0& H1+̻_G8TKœ^}Kw10o/ d Xd8iJ1W5ߪv Lf7n][g5O[}׾n*q D +xEf>f-Dm$NrJx=WOBNh&f7k\J͠I~(^[-{v}PF k4h&F-cęyZUs0!C@(6%SG#giOcYb&YmuUĹc0"RT~ jNCW5cC-YWbVOSxk Q?1\Uv57I#ͯʗIB1KRʻ{ѽ?,7c>؂2k[YfWIZ|A%׻.luɠ1 } 8ۥoA)']oɆR9! 9`%cUmF50rG5^Pg3J&`S^! )xH %Wo8z~oFMVi:h8]ݥsY_*r81XGv<9'\BLdfj_HtM|ĒJV|_bi0F1.o EvE&3{zH4'%WKq $: Y ?o0Ԡ`@@̏J9 hw&PAl25EJLǶ$Sn(N#Tϵ2Rz`J/x*'1emjvqU2:@4u =>VvN 3M֜FME ;kSc(35br vfԮ`)- '|oryrĤtFb;xa0bHxOﳸAnsE3SMUd40: P74l0k|f.6][RG^a |c)IID뢬D՟_IN>"xLQG}~|C _A7eZ0Gũx! rW$X;'3W]&M pS#y5 *x6F9`_gѳnT)QS X=4jv.7H~}}H&vIa!պ{ޮ@x;ܛu }_=Tu|21 Sw 36Y`#7*@.P>)KO>Kn{O T13̷Kkx&nY\d:hEAv0^{^O{j{)4؋]#TRΜALK sWT%O>D;u%95ԧ Gv]סJ L8JUiƊ[iUbLF:Y:0{j"mqiߠr%e0F!^8h!aZll4͌Y_>}X k7/w ǀ/43i9&Sf{;eUgO;3w]7?ۻ?]&=]9B$ږllߚtNڕW%3(b,zC _~ߩ]a{t~h-.HLUw-yt!;x>Y~ QM,s5YoV.n!lܖHӴ)4(˘pJU6zzk+|]DQxpUBXPʀ2-w`F+kC2S !ϯxĩt]dNHqdk.GQkwc{~%0}⍊g@x^c<j%9."?Y3炆n2eK@B̰~oppdl&8Gg!Rsϗ>JG%M g+) 2Mxᰴ77zC i "qomH>{uN FZĬes$8ٰd_`SLRh&4.Ct/CMZLS<y֠Q.:?lɭӃCA8%j8~6%1# jgHq~If\CS}&L=3\ ?nzjycA_MdwQ0% !=o8tJ3d =l7˓Li'5o# Xp6-Cf50ՅRS"T@=EWx!`1s Jn o/~\q/|Ԕ(7固)1T)Q_p*W8*;v6I>~ [ 5E|~{;EH{$eZ9^&#L@4f bG>aMJJUn!Y8Ӵ*Y0!YxMJ02<R8+o#c6d7.r]s"3E~͊AJ ;c-6$+GdgS~jwG ku>5w;'.V ~h T0Ig54XE>]tݙqb]Ĩ/2a};{ VztJGΑW,j `wT k`b0ɛ7iF^᝭c3ӹn*HGhgBO1ES]>W)hO^pKA1͘XsYyl G2ӟ+Q;4/`TMqD/Ggtjdk69yoo#~ټI+"@>|>8!L54I5ʵ5lX&I&D7&͓7!Rr9eF0ùT [!fju͜) EBS')c[>VDQzxE{e0S PI ,O;3 gmt|( )A l;[UyPǖIX,DhهSeX_#ma7lɋs2j?ޔUO6/4D!zܩ]%j\ `xmw9d4MJ)˗aahTxNv/ɳغas?Z&{i z Y" K\NS} "{HA"@mMz6EW4gd#Y=wZT\ҵ=AjRLn?Bj`}yJb&s?7$qm,%;.V|`սc >z@~"s;mT6ՀG lyarB?kgh 'aMSj9ZYMrD6sQe8g>hQ@$7țRٖrf6'PVqI *TLSb1Tޟ< ZuN ˓@qTވ#lw 1X?J]_2Q!Z*ّ'}WRW*AU2JJ^isu-MvA͙5"_-&RdA_ikҫ4/ڼ /^xFΚf ''P\J6I$=JBt eM}Rل0!u% 2iP8`+waۅMcRFI$͊(rXkZk3I|>UQ2\| r`ey ɮ>݈UWꝷ5;a]G8͠5b9 @ _ 4`ysVP_i|ng(-Fh%% j#FP×Fip,J{^.m[f)ގ6yb٫⅛2ý+X͟Hu#X\ߐќx'\ ͯc|aW znF*O >6G HGd `P$6EV C;JɨJҌȝ0BŠUwom.Ft2Fru23sDZ#:~6ˇWOC10lyC7Śc]#{ [I,p18ɝ3/&9zaBO2ɒ9^`G]X? rnt]?9*A,xgktʁSXtDSʖqFՖ|m 20Vu6HAitg‡ Nc](py%Dsv ij'>}"#ce9uK)^ۀ _F ;g=ߩVHGy-"&:A )"{bl.0 \CobZ!]18 1.UV-3VD(IC_||_B择&,$1ZZLǿnvw3h&cg0IZ"Slju?}z1dI!_2b T\IPk;Px mCP \XymYP@Mup't%%_G*%uK X8=ɤymP5qe2J%GgԺC |/\[B7΀dH#Hv,WmS# 3{*CbtaٓUz9fG<`섛ơ+,vjB(+-XYŞ,|_"v=?i=Ӱ^@3>r4>sw:Ѝ'@r'"{/Hǭ %pGGETYcծ&3bfKժj Sٰ H<3>>?E*Ct/5] 5 O0!;)3J!MK]%uam r5ӄkܒ?P&xODǚh&N9n`1ڮuR?Q7 µl{×^ *qQr~n9tEe_@ϱ8'Y;|{w])Ώ$J+}>×͙2zd/r2;Xܹ&;&Wi`fx z }өne9 .\xXApO[tÐ҇g+i_bu _^4n*~9?WH|zE{C)@i>4Z91PJӹȔ f\,mQxg 3^ΰi]0"KH=еG^Xlݦ&{CI`k֖hb*y1p֫^pVhOn-.C4ks(;Iz҈&OZP^ٻwC$":US6lqB욓tg捿f8сjfq iXA(|\DGƒJތC\b/~gm oΔX(kkh4BP錘O6U>.) Hb3 %'@lP qCEWI׷靲M' Ob# Z;J;dq\Z] 'ہꖬ ע&flD(o|B7tuM9hoK˙um<{ #`L8閥^Yt)(6]3:fUh Y=;`+Yl&OQuXM /}ڪ2'l{\ݎe ,KO1P-)΅0򹩬Z-pmĴre*&{J2^73ug^{]HGD:˕H ĵۈ {De2&em;Sj#DLhp3 ˴۸qKa_(*ơnEpqZ TtY|b15\8B]~).kJQ}4nRQm:}сa{>:kYr=  ΋놃[8xh"xgYZ070701000000c8000081a4000000000000000000000001616ee51200007748000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/w]?Eh=ڜͩI( 0gĹ>a!x L$*juvwK~HD>nieŇ+=`;~ ߍv ƿj8o1t3?>bߋ7o8^*aub7Iǡfp 0 t-?;vu{K٩/q@ln]ZOcJP WҊFd#sϦA_ \z³ 㧮 d+y9P\m@YVq9*}<' ɄE:441!֒q"a %8=k"\HI4,W HY[&{pL`Yo՘/w@oXq l)P ʗ-G:,%>s-I8X$A 8q,$2HA"8 >A v쾸L6DfX̍?]I@cV$z~3| `[\Lf٩5ID`wxxe+JIEh7-]NtpTr-N9CC&8w!IAKsC*&]iTi "&5ʄ]. xdg4ѷ[rXԼo&qϙ00&BL_9o?/مZҮ  p?P2Gi(>(DM~<L0O+(5ԇz;j$\Q$|NYKs;@ 3ޞbTݕhu&u:j_ BwFއnTL ~Ov hb<ɵ^ڳqti:fl;SzQU\17/q#4'|oyv*uޅ!wĢQMDqM%s]to򶚤uRy=^D,&9>+cz Q_1 OH^rGңq~}:9 W34ߓ2nG.#c" VK e"|T~Vk? [VS}DԳoӞGdhZ䌷9=vCUISX/ h=͚ँ@Oa<]F:4RxY3 d*C{DaX' #\LRxxwʷkK/+LO JϢ|PW̜tw"hs}[/^^ʟs)7+2[̅Kϟ"5P7Aˣ7= o_\uEןC\Ϫ;Z{@nTIk.Qc:".C Fp`|Gl| >Q1ޖ)֋8@׼b+lǘO':Q">3{8{K w s৮L[=:J7$E.'(|%᤿x%:yur/Y{^$ct 8BSND[GHN@=F:o j^|{'`*~x7| J'}̜dy",.PZTigIqQ`K{t d~H/>l0*H3Vї& ny5LEN:딲'Lq2x`e%8J޸[x&tRiIJ'!P/?f_"Fo$qJ 4qp5cèp"&Pb̓8l<_r`O^\ʂ5٬B@<XPCJ} K yNCS;ಓپF`&3}(j(46)tC'tDJ)?Fx~}@4Vu,:mo aelbiI\7D@@n1IKnq7戁RncD U.ݛ4G[X މ%E|tay]YrXj1Xr%D;]jP?jjpB3s{C4 D񔽥BވNvBTl{6m,LXHrT|\D}CdM qCGi"hFqLw]WfEvN#XZz,&R2G_a f[.,2l3nbR&c="!>O($c@ $f0s9iN8ЬpjI 64oWNꙺj@ -#,hxZ:u-NTH[K,Ɇ%Չmж>"HpuFi*Xr^#H6@-rDZ/YGԴ,cI;fj@_phhOx"c``z vٌPE=-^QM##7lYѹ樒n@V%inZI] ZV\+3&zC:9S"ܔ#x׽dB}_5zK7YH׵0,L+-8.Yc/Z 򁇲rt|"fl{gQ~9Gb+mZ?"';c%4ot-."QmD@eLϯqPuO@n!mC<0N)Qrۋ,+eqIgQ0,V$gMvDX}շ[5|Ǽs# ݜX/\] K Nn10 zf<4EWؒmv"KQ otN~j!6HCy`1[~HKQi'q&50'y8ݣ?RW_cr@| ~o&GNe%)FljJ`M%)pΟHf.ʴkKν1]"v5==@mcXSW&$.H>_XʪἥnѮTf؃ FO̬5Vf"6'a0y ~ : ~c-?K;"7J(Y.0,hk#_PR4GU:xíHX#iF[HdыGLU]bp !wj==|'`M?iۄһoIRr*$ZA4*WHXxM/GN(c^ +)gTh9cfYP"3+z]l1@7] -$/JLU)HR ~O"~NO"sԐg|v 67+ۨ)&r~+%("ylԣ^ΘjS=͔B>F]i`IWqXyp--;]cY_V{/w!foX OP0Yf 8yVUKje2@]@ȗ22Yo592Py˔𮾐s\9l_>)1IͲ>t%:YcSio?©Sr״`ܬE$1YY<>kn'++5_3I>]LӻˢsEDG dM7Vs"?r?@7¥`(M_ej0 *j9;\'gE#2I{Mo~!@ѶRJCnGF[wW{$QS 2lU9G|W)u`( Em]݉ve)4 ?0f2|yFyHHfnqj$|0ڈzxJG5 *9` xI~}8D0*f]̽;LV 5cz-JFPЫ4ʡBK2VT2%9֢AH=/𮣁7;S{fm99+< sӽ{׼k_ )jZY &dxllNkyʵ3,'RXr3}ųНüK4@]x#jbBzS&#s8[i 01j"]  -\Ϭq/\G`#(4N[k&oN".bl׬DwE'@Ft|ȸf*ɡTk:!R œ#8췟1Cܳ`cbA `;r6(Lz([d;U}f}f6 "VF>+•ȓOM.08DV7c5N[ '|n]X)<5{_{ i¢%(*e0jALd_J=sMy@h(W̒,-ȹRA瀨,\؋J@ .]Aux5#`l(%-+~ܛ"A`>w^#Wx-w;x%C`+.:;g^@.0LO>z~x<ɶu췵*ޓʒˤ?\w k,@5.g5!NtO$kP;H4 Lk>ܔ+;]&ꃪ,R\(SA15C{d hd\ C&)BqB0˔#x37&gX;Ƒ2C`7E*R3ޫ'%BjG#3o(Y{rTR=%tY~[֥lz庽s,]  C@=.c҂E}ĉ5HfoYI5\q [>y#=ЅXή17R%IЍz8>lr?VTt$'@0 vb\~^nuUĶҋC3@]-X˱*qG xW"60Յ,S _UڱZSOUvaV?PVM"TO;MQK,!ZqK.";BYvy_||YcW,)Ֆ//}H=~:{& _Fw/ L['!hN.IJ쐢O5GutJvGk&0Xf&=KLk'cEw ! RHTpbQ6Bv͏kT+}e7O^eR } C+g7W~zwPޯ}Kku'SB12/@KY޹*=lҢ+&owO6I\N8iuZ;fCxIZX1 ME>كvǹBt)GDQHv;{iv_B'%ѝ͂SP5oM<9! mi(f (9֎0Fi:=CĕV[ pZF rr''bܵP=ݖx:UTjA3[ |L Skt9%rG2!Xמ/z[&Ǵ?hlq3]Rh`R=z赳g3Pȉp!ZۇQ[슽rT17PY#k^d1 Y9¾GȘ ) )t=3~ZzБP4T_KvF?-\C*f]jF* f=*WK~IEd\dRw@=K0YVt_W0J1]idćѿ4 ؎eU_&T^xWDrEQ%[Ԯ nl HiT)sԍ;VZ0EF-!.a);861i'(E}r爐gSKSkt\ ;#e L%l?@M o&QXrER393-|׳4VY rڳ޷{ @ţZXknݫ+ӭaxiԯ" 6̝bs_6d.0CN3@^$XH"f\VqAb[TzNXV5#q\Fgav%<=ҟ~y7,pJ2ub3j$09f>ǃVKejUPZRYzw`S(:s^ S JV3#Jnt8P%=u95il9bMpѽ}qkgبwZ 3Ɠ`E=Y07<_KCB?NDۗp b$3Y}&;+F$\'55E ΅\ݬ[aZGxX;wN]L/e¯:) @ҪOaWeE^iL\jimӮXb/ yMF!֠U^:?ؐB(D*4Zԫ g> 嬹Bͯ1 | @ƌ6Bx=./HB }o9l,]4˳OZ&fCM{ŃQ\Ů &Ͼ!؎!l~;dW;Gvo=]7MTgoPyRM\ 4Ko1  =jh mr,J-Cġ:#S⩽OmB20FbXkV!S{ s "LχѪFtO>̳SO/{d9@2Q3ƖR!xuKBwʥp/|_ G̈́A DqIlP% nLKJHG-v6v58Ӧ$Җg&j4p q޻"f^VjI]Wi@ ѷ3ډQ(p}#Pl ~_\ߡ;**,( bIDNe-v2r{yedM0OG79KJGEVhؙ57Ffk |,tlpx7yqw\F:|Y?' *s2zWs9 B@#J--<%j2K. ,4!Eᴷ*U@2vry5*8Bga=^ nǥK3gb=3\1$v%+DI[.ru.B&zUE~ w#+: 1c HbCRXZ}z!""6⃈&;лN1Z T+ܴH/uL^/IA3/:kI=)*|Pˣf$#XAZ} (C/dWoL7 HRv\}b]vȦ[X):̻0%j! b)Ĉ/:29e7,ǫ]2Q8˦i AhDŬ&_ %9‚x@LdYg7p }2+2%CXp]~ҤM8:BU7H= 4>S^a6h\8dfEzNSvV'd.ni88yO_;8zIм$;TwnWtl?fԩա`.#c۸nЮÇ/0ޑ`ݹ5+7DSk~9<dx9xP8 ۪꺽\|6-dg"*Xl%M:9,RSa:XdM R)~*E(P@ia:bcLce~u et<}8 3Y!BV1ރ]8 [)z-۽Aw0 {`"i)dϴ؏T)گY@Yq .6 _Y>||Pi9C&#&QM !< 5TVnUf+_Qрҥy1ܥxeFyr&XE+ C*`z׌%و(Tο !d1 xծDՂB@0Tlu|V y KW%41Օ@uqQЕb^ k[4V; 󲩩f`w%fמKq5t#)\MZyHؚܥFi|% ,#b Pk@#?댈ER&qrӫ`)_&]t18ޘç_Չn.#5٢fL=FymRKձҧ1s \Zi602h ``NewaXywx4e/7|L r? <4ݣHև&.R4yȽ}Wcn}99"["M_A-ho~lM0\]ok]Rb(!&Dy b Kq.D)N(pj|/j)qs DnYAP^jT07^?ܿ5mVy,Fp'Ep,jz)%ghEZ G!vHUnRkRAOKU]8oL@&Z$0- _7RГVKzfȳ Nւ\hc ,Bc N˧7l3с(9)貃U\VA{A?\,VC{+=R>`Y Udž\~y\7/oH; eA]hekO_pux^1H u>m:YYTnw_mG.l0rfLxd[y'sNp/q;h}KąZf4 Rbڽ \A&{ =F+=HQ{c*HX A?G <*ADב<iU*; @< ~P˙hwZ%WލS =T0V]R_GC:iRdp IvbW۹M"#B 6 M7x1 ZRQ;y]çH^;ݝ1C*7 [YVdBIT:j Ø ׈ FVm3Ww#[YO=OuKg;#jJQb?QLάhAߏ qax+nq*7|'4KoHPqX!k8.{q%5/ mqB6G3;FFsɦw.ͦ>bCEHPtAEPiR5tPT@Se/8VD@'_B*"C_{Y쩿MYK_VO<ȭhP%nR8]L;&kMk njZ GACFƩz,c䰽&Lܖv=W%nـzKj0Q/柾;=ꀔݏKˢ֗nQ[]&q S$si$_Ylƣ|uľq{mR(Z) rPEt窞v_"v{&Qa@MS,'CcXxB.]!,!zq3[a##13?H>t#= y^qI~l"%sxDxSB#p)w(!ѳ!ʔB贛n#])Щ=.5|Ó 3Ҷd㔬UJUzfOGjWDҒ`e?jM*a!ٔ$ىzWδMKGE۫wC_(|dMS::R9HY^5]{Rl[w2={]![ 7*: dn`y{ɠdl'FdaēC' 㜫T ]"#QQ/=_r{oSUscn Ds5'7GhU(偆Dr%cHY04n~ٺ&r؍,UŷN2ٔF{jf(a;{ 9׈Ѧ@h@:WgO-{MBNb@&HU$LgH5:V/GuI9:Ȭ` WݍKC.\cy"m!伭v8~^eƗؑ׽.=)=; x+Sxs%$+ֆPT2n(zp7kVW0\gP:D$~żO ٭QM*y:wAlKg)"&Z,eO3 Se!I u= 'n?R!.bk@_čn*BCܢٸq&~]_EJ틾:?X^x݆O>@~sλk<;ŃoQ@eFv$I `Ɩ UyWU$"ѦXd\53agx9=4; .>nK?[呣{S#l0RhDRQS][e5?͇P2؏e ;T u/ו!0\ّ50+,mڭT.`{)k @E|OӺDTq} CG% ԞSQ`9~"8ɩ1XƄ+ :9&'oVy.܌çX9[M%0-yE&&0OlhɑYgEQnqؖ4;UYJ!]Eu̷+șΐqL -ݱ)~t.#i%2Q㚻 p2-v(͑IG@I2 b Llel~kifZ")4}Z ƶ?q*OwXX$Boסua/3Is9Zw)H P%JDO~b(a wo܊IbӾJ4;iW7RfҶˋf%6Zן&l@y,ʊ"9 OÕ9g޼]R eX1ۢxnلv1<9 Wg|UN՜7ֆf K>Ӷp1i4gWsnkbE؆3Uw42'fIt茮>2 U$!<=ge`Sɩ$?%&֣~cZ}Pc!.`>Y_{=au8Sb2h!fK {B~5,@ǟ ':GUyPfԬɬ 7^HTv)Ou!o }B.daa099 HiQxv|2w.eRу.ra_8WkK4z\sb2RIp,rww!$Wxhc&f&cdI bl-sxy Aڌ \'gW2 6OLTw|yl*]_²؉UAgB 4FU&OR7l#v$Ae%{- RGaJ~gp["\9:LUU6ݎ*zsARs(Le)߂O]7r"t!@Zo_{6 j8C~[7:R0g' Hh~m[MnU ;$@?jQu'@'xT؛ƓS5iƣ4߿_.r26 @-clpG$!ãuޯ8'*:9ljz#z ,|,+47o*p+gD#dpgŵcp<@NE6\!oͲ$davz;E}82kES@m:Ajzj$:fhK(z(ܕ];vC;WxPHz8MpM'!%E5}_O᠒ol]qF !M ݨ0pϸ+I{¶#@xwƥ{# SbUC Y &~}vs`!0x40e@O]Xϼ&h@ၾ]vrvp> Z줎,E-6xn P]4hrGF>hМk|Qm*[5)e p<C2 aʲhsݞc4?2x&4ۖNf y"6FnMEX8ԍ:OԆֈ)'-3=?9I&󹁎4>$A+S_`2'B2aZD`lj&K\| 4^iO}O={7/1Tdr5di4|:=Lΰ/)  AOqr:*]z5@^|b"xMҮm~ʿ4["x$BoD@nZu`#QS|E>4qfJq\Wr$x ɴn|7ۯHNKX`3pidaK?9lH$ 3LʵtۚxC 9^~W0>a~r U#kU9R9TiVw2\4i@qВى)5Rii Zg7LXq% :z9X%cQ٤&NVKZYBP.NZv4|kpgcc/^Az\OVW97Ǎ޿OԹ @;ǵD3#T#ߓhcXo*BZI>a(;lh"\A&=M,;fnGs<o}QPҶC˔=yaS<|Na"scQW;F\ g72]p]r3WkBXc{dZ"U/C~.UP#pKm'͖vDU]zG$꺂fR²+?<~:Db6̥\LmQBi4TSz#!@Vvfe7m0Emy%P^RbO5( }N+w5xK+Ϧ"!V.v3^l@0Npkʪ{ uT1\cs8^k\)#Fc]#;:g>YI!|MOaVf[v芼A2?׏,Y wN*3ⱉe h3^DIkephJaXf[Uo(ilL2H 1BRe|Sʺvf1+We▧7!d=耤=)arOEYoOYH^v_h\: ɿHdlox$L!%y1 }V-bV'm4[w0[,`˹i{B7G΄+)@AmupxSN)^Gc.'B~s;) #l#Y [޼:F?bu ~!9σQ&R{ Gͅ`6! :8xMaֱ#[5@~u*{1Q eP svb38SGc А^VB#q4߽[Ϳ82͙JE6ک xIJr6&R):x0kysgoVۛ>SIO/(ɏxugn4L&e:euJ9p=CS?o^>i3kGrKrDZsASp9Hv^xctg11B̆}(ygAIG JVLC1b:7AW7@c0K#^(H3Jq, oDCclVLGU 7f?u% M Qbt O r3K?G\@.|z^`+%N4$_x%~&P=m=x8#i(m% u.9%;;DX[ck`Hܻ'FYAB%s3#My+g'^l6oݣD?q;?Ηw{ meGq+֊%j^E, ؓEb:,/R+3Cp{W/&3ghkMst9~)ɉ׳mU˂9e GccpMųQp%r4Lj=aTΟ QDcJ=s_CQtc!ـQ44uGĘQW(Z`6pS Z q T]%VE_=B۶~]][渆i6 ( >~'p(kiARa~d_ƻq`J,LբTf#ir -f@b iɻ+ !M9` =6p`.B'osE?Џ^MJQ 2!KQj?6sML89ePBatBH%JfP"W(s 4hnSJFíLf9ֹ2j|7/ǿi".Z8SW(F`Ԩ9YIUJ=t(2*h'?aWhG7;NUqyfn2/OM_+5.&ysu׽h::T%9Q&) #ڙL%o}X3H[J뷧z\&[4R(&΂@J "ڈr"n&|~OmGl|kT juFQѕJh,+}j@uw}d9) Uk7O5po?igpF ~JW-7BqO/-^)Lam$<:vt#CG=`a\[x/q$?b<۠lzzjt)qO3!@(EkhP' ,pAO 6EQU 'qSX,5cd1up()y p0؀1ѣNZ=%qt0# 6C>O Ond]u05K7|)y|v*|HΑ_1',uU;ުlna{5IRQm(0^ 9(TzC_1NyeAfk"JGS)$By+jW8Svj=]C£ |<6/zl ![Dƒ=Ϫ`!1'F%%G!&}7?TٳuJ<ѐ*@p!aܡ(J|&83f&xbN^C4beL?K` (t'%riy|h,!]$6ETbrYXInP iVhE"x{ݖwMCjZQN*mAeإ"f[jȈDW7!ߞ] t+$Zi|LZw._u,/n_&f۰IZX}M%@u*Z }Mܞz<')lCse^&ۄ~?4i0+RM9@H>sv[f O4l%vKܱ:׭h稠KIb њGj4:6E9tU R{S&\%<17y#eJaD;OfxݖF_Z R 8m٤-;wY7@JiWH9]K^&qVk9YTL01zt\5Њ'@Ү3/;9p=,ʿca10m4WK7 XcvQjUYK^~M$k2n^=K Kkor͂LTA_礅xҬ>sMdJW FGŠxA1J"RFbeۯO\CB.Jz_ Cy]HvG6]_X909@_gX\xf{;$Quh^Vp>XjO:#oc"k 0cp~ʬ+NE)?faWTkdѓUmyԨ)@W7u"˒EaN DbH]$JVPچ(1Hh1VOLY<\$>(Y-Iٮ?F'kE:(#q^@J6ʮW<' ϓhskW JAajMO&, R+vVHvtb"4U=kͳ׎8 7|+/jFTW TN\l5EGBVa1de;ɟv`ga- )u39~Otʅ\NuAMB@[P2F]OqjVNA0Wӷh8BmYVCi}#l -£@Rx=mьd:waT&/=R̮]oܭBI9cm. t樃V?=cν´ReoRR5ti3\N('{"GDcIҷ@sQS*O]uo/$J82qpR}2_p? 9Rf}~0;v+@Y ^qb`࿉*oLoeԏscyo5&>1=dR+IJ[o͵r 5xܯf۸ʰ$Z\Tq4{V]*J~;h\ U2*0`\H:Iےӭ)n2k<ؚRdT8[SFC:ęK2ϝDRu.vڰ) ~|P>A8b6ɀRNt*/ Q,֜TzrF"ɧˈ݃D'6o|CR 4r*yrb^3! J`x \%Ap>ˤmO1tS8vRІ{b1f!pt%*eC\BBf/lp6{K4\T ǃ 0[tڃ@]"S !UM'"؈Nef =`,^s%^ 6~k Nwԥ6Ec!%{{܂JD~mOp M],4PH>3][1ˑoյcG{gj!Qs@25:O淉U!|vz9T\g"]YbAX 9ϝEhxD@R}u#2@QH!Ū$u[9 ὡb_]1Vm#X%"I9qۥ@mArȓ,-KJg76tr t/seF`%Y0;xe8b~evlbzq$ըq:Յɋ.HM{gwE`ڛW`(їvlreO'#ё\ 5~)h<1?qi_E5$8PLS4#$9BR$Y֚owm]N"xȥU~DF((u>W {R}Ւ&%֒Ejت;蕎,zAXKY*Qb;wX늕 ˯;,nQFE1@M RğbwȇA]uW'2qh(i~~LLΉOF\kT&9:kK`5TŠ.M'a/=v =eƜΫhG\=4{hKLJ #vA:-* *p;i:JTDỀ ҂i&"g0T%5P'#tyJeyݴ {c/5LG,KeQV ϶Nw=iyYH89?*0/)tv[ksnL~#3b3aXXʙ箲FPoAEˁ!NC GYT\.wvł)sʅ dE;Y%Ǧw+=6f4W7eĘi O6y6렡#I >4 %qfQ߲ a]|A ޶ ̿mH2Ujl=ZigMfxUi m~d.: Ҋ4?z}qG7FsNpOUtwח;>hqõg?%z?Ch:Ƃ_0IGu}H?SSjur .MA1j38,CKjyuS&O;kz;H+魭w.PKcn̴jWB t| &0/ŢQ5#@ǰ8[r2 Ĝ#Zwo˰`Jq߽ =(okgitf3_sۻum=fLo`I_D}ɍYzg } PQԶ|yqURHVyzdWx[SZ Y TwS{eeV؃fo @yX5 jZPP.ZaiZ?*-:ш%]hXM%^{r ]]>dM,¥pgBf;" fi5 brJz^$^$Owzne5F3)%6gN;3wOy ]mk6 ~ u%hKt<vF Xr$Yt>iNto;uF{M7ˎ?`LW vrӻ? }UPTZֶaHoP]!{!a}XrjD3Aw>ⷄye9Ig",bx^nqP iW>k %0/, fUNX5ZJQS`M;PVR\KI녍oWnQ? {BAoVjs3Vn^'QRcÎ "wM! [)]rc}<猋:RDH[^>VfAԵ7v] ;Mkaw*h~*)Pݼ/I KbX^%9*jkйYq5@=>.=_;)E)_!#MJv@߉5%Nuq29h՛=f~DY7%Pl(1ʜa"my-e2996UEeQ'RSEjp\vޥ-Be $9Kv5w=H瞇<,y=F FUOVjn*Tn̛pu$L-ts=@vu0dpHH,|p`Yy8 Zؔ+rhdjLYUH$ԓ%Lݴq`D:qX {1q"y'TB ,qboҚqCQ;;WdUI-:e9rj4gb_,\(Oi 3WU1Bh>=%Yl, 3)l8 P}j7evME?=\v a"Ti3*в>mX? UÃ,;v UQИ|bApqAdžv>ǣc^vd)j3n?2! HoRuY&DwJss6`+ 60T)Q53 _2rk1LaJe9V+ԙ|bXf<dn*mDv= {_T6E% %0~oeZ.LQo,0ZTnjy}e O&y+w>-5B%;JWx'& Vrk_.'&BPzX/9&0߿o Z/èds;t=DWFEDԞvW%|,Rbk;''ga 5 ߸oQ0GhB*Gl)ěi(Ep.(q88`V ||dW qc[7cqFE:ذKkzP?rJL"zc& erE{\4H6ϊ8Ar'gOkqRxBz;% LAf¨']'vdG1Nd|][L7s43d1#Lpm )O u@Rx P<!RȒv{V\o-.O GgMP|v N04TE}j?a0t@EH/*ڊRκykla|G`lFKxN Hޥ[9T:_^/0УX2ԳwS6*̍/FLp\s0RtVUcDfy<)ǐ.6gTC؋xg<@#=X7+\ t'gFEi B:NT)\/G^>3^O ܓAJoXv+bgiGGTWs&ɒNiVSA&"4+ ;7hv#<`zy..D|irz :!oq9pgI4|SG  uE]*5(:W Gyrبy=М\wGvJ8 0ݴy~:\r]󟨺 zI4i/4MJnn5O*8>+Uwd}†4;2B^]%%A_k׿opP6/zˈP@xQaՇ*ovȎUvGdCiz!kO $Y2ɕEA_v> Ţfzv#+IK8Vee|q+8=Ig^>1SZHOa̭I)T_TmH8mk(lF{|*HpCu {@./p¿1[7Z |@UV/~Zii'Wǵz!`2jӑ.H.A݂z m( y-&.˖aH Si1Hj24H/KQX*+ /f3$_nB/Q`[mrVMAs0*'APbs+86/‘;i,a͈X5hph[Y׃p*ale Š1k}m,]/F8ܣԑ|@4ZLml\.:eW&r,BOo_@Xqvy #[QoQNÓE,B#+ K%\R;\+* D!b5.v(rm˽::]A .)>$=4(]=T5.Ҿ$26!YHGwnPllP>qGfR>C@cb':>CH/ _dr'kSX_p(5.M.1.{'$@1,)+-a<$"dF(.zCJ `ȉ^*V\ql`AnxeRuKڥȯ5DRo쑸)C"ٺfTEghc>0z{nbr7Xu?]))k!$M|'.Pp{k֔;סI]0xۄyGddKI|[;(<`< ZA`,<kOGصѼDU*JA9b)INJW' O+;,Y3P $|Mh5kOT!)gOaY4.F,6#7tW#"ge2s7lQHz!,aaqN4x5И5PYሑ©mXlBňwS'#c1.n\wӝ%׀tF$}TnSJ-A E  l)ǡf#} ۠ZD:\ ֧xsϡ oPzoJ(qUI2=֢Bs@zLdzv>sC O,5m(19Mh m2ߩ,F~bTZ@XC"m-"Bۭg8zioR.LWU%QPÞ?/+*MHJϒ㠢+.qWw/M 9c)(LvpOnϚ[S>eQ;ncq)E8Fwl=^&})y |0wyiM.5gYZ070701000000c9000081a4000000000000000000000001616ee512000059bc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/+Yz]?Eh=ڜͩV$hM6~ C^=sLXs|SЖӋ_-ѫ(G02(=Io<9?D|Špr OAt͎w4&s-2O C& (JҦZ WO>A~q O{ Ol.bh4}D1G͢"3K/>;lNvhC8|2N|ҳ]*};/>.)2Mq1s9z%*&{9>aXDudwDLo[5x*Ps'Y_9Pcx{Z*'c25-&GP&ǺTuџW'O骱"?{M6N6w=E$)6{_ zl5woˏZO`[}=;Jn[gMgiōK)Oݕ0bu%Ni~:GƈR*}:v =.l} Hʑa=QtwWw>;vp21tSi'^Vdjj)[,MI= +TRr>7@` AB_{n zgyv3\i"<~˼a+ ]R4!kNtK l!_T#ߐCZi,)))̒1ׅa:xYc.`/Vi:>~4]RMT젢4PHsf.2r+VxQq2^'xǚh܈P燘;t_tOmfqGZr1A7brTTq nZaϪCèQkz$,|0ln|m'ȋO77sЕظAPwb'&QM>E㵄iu4T447\|gs{2#\u6==;Zzx9Xc.4x٧ 57{*߷4 ʺN;췭8 B m: a9V~BN&XA$6m'j|I׬W> [ӏ[z4

Z6mAM!wtgmhڑ)ZecIhܓ0 %JF-0WL {7)i)~0a&YI߫.Njl& EuGf xJ*C=[~nA n.K/ƎX{NJIf=afWRя;'+y1\55dat6PAlԷ\,\9w|^p*S$fL uH ?މ^13 dBAK*2mɢւL39|b#I"v4:/͐9Wn7BxP!CSQAo">jx} mБxgjUyg (7#6d5{WF;"v7"X{hI*r&ϟyf:Q< Aq?X6(|7 }(~e7H,_*3ek cPb.eY+ǃThwӎpmQWTFSVv6cszv~C4 J r |'09?'5j#K>%6 兲ռ3(әX)h۩Miڐi6dN3g~ёw >I22nŕUZ8i.jɚLC =oހ̖_@܋KAY |B57MZ6-v#skXaFA=Cl'-Gi;UXVXCG-:9"yߧMkgR)QI*J_sds'ԃNڴ8}>Z'k Wb׾tƛ]KGH4%S*i˨sVJ[Sėb ٘˴yz!S!ӽM}#,l_F0F,Іu)hG|}8|ۥ4d߷Mq'~p:d)y? !3zZúZ0t:^|nPc ڽw.6Hr0UoIٴ"'~ /eo$* .E% r7t?<µg٦_)UŽc\CAN/Ȁ6AXwYpSz򃯑.&8iz(b{6*ZFϖzvș <^o޹pm6 4)ˌn%E4u/Q`,jMS;VC~who3'iMIzbīK"_'!w5\"*֡ɣUA/CTZ FP8WO^E?] w7cwJٓ@P|KRd!xUo 71>p .EW>~2O ;#.'SCN"[LKQ6s cs5nI&,]EW}XKsGjFimz46DkIBYK0Q.T ! eH3Y{M&?z[V4R:]Y"/weU0ƢQ@ ͡cj_bƾ@K>>uh*NR5G1q F|>j]R>&4K~E~G0=})q]OI25c%hw^!;f8Po!1f_^<98#V:19m#8O V{4HVpR *q8( Ꝼ`LˠTDxW~-o]+֮.egXmׅakI,jBZ^lCt˶pӏµjRyZuVºkhrN)ƷYsU0ϗ¨nvjdS{`0`g @_x<9Bpu~1OH?Pg\*}rLj c$:dIz@G+\a@R`>7/4&,,`1R# M *;ߪ6ŭTiGDV+Eh.H }ݒ5QO5?/C*4pGM3 ι-VEw,: r,4o&p_f/~;[0P Yhvٯq #B>rh9Gٳ|zŖ@TιH*# CeI m.wY ܋OȁJ%(Z׎l@ؕnAȆN:[q]FhE?{%2\}"nT8GbWXdټ+[|ٸF WWḙ*1=ci8YH*6,ɑZD| D* ./ ЪA^ι(Tz[Cz94-CNGPEI!cNKRV=4Ԩ bJtWbȥRP;oUP0mqƒ"%VG=VOn?t 9brFՄi[V*^933$_JVnA*l:*$.JlSf_LE)"*}6McO,`{/L@e3iHn~N7∯ `{Q:fw!v$ir-}@LUދaKRNll=$|Xb%ΛͣeW,!$8=<)Lej;I U(}ډh0⿂IQ25QfdMVFo֮]ѩrVx2EDJ&V8dz=Z9.qU;&C(>w;p!K| `AmiMz@$; e6x.e1 KC{,eeRKhչ9#N$sҌm#LLCVo)/OYM#jFq$uLY* Q6{mF9jvk _: 拁F-)|VTƛdJ"c?߿D$Y_kpL&ürKPFjY\D% ehb'cFM,$neVa6~ZEdcJ!(pl8NK5H=jU؛@U쀩:XDhQ}(WG i2U_Ψu: N&8bNG%4wt A:0 9R@7Ȁ?t`4yd(6nȮ BZ_PA7xuRtOmk<̊v'v$C:&, f+"1̺wӰ:- "<Π`X\]rAQJ3lWŤ'9?.)kN婌d }`$7 [AL7m!R>3D_de0}ʴ8:D;Pn"s,/Iǣ='*%3j #%npiָ f$uv9c`?r9/i+CllzhiAcLB{]#bAc%D>"~H-#.TѱP> @)FktYU ®tt2Ns,XШ:R ~SoS?QBd\f}ްR?-JG[Dgs^tV@q/ġhBo.2X|`x&d.8PMNsZ_uZ6O6[uŚ|_-|2-dWC,*~pW P3j+&rC=|ؿH3ͯx_gV )by`K `PXwRpS?*u KTbQlWXY@^ENu ql9ìs ێY/2GIC=(;+o#Ž L~#>7͍=[Sl)K2 χԾzD(Xi3umdo}DJk ]#]pd,P#2fV6DG3ұG.v1rxx|wD}Iz]}wS6)o4#`Df܉Q‚ O5qF"5t&hUETDz6[ zKV<%fl*:Ju 4rds;B#O{~5Te"81`=u{C/QFa;Dg "G:+UZss0eڵ; 28%6@tȍBVܳpI6 2%ba~KݓJv L|gWK\zhDT!=0,\szvd^)veEmo< ,yK\_9?nb=?)O{#C@PFG}'!(Ԅ(HQ)vcV)CńeʍhN{b=nm/O$wjЇcK<<Ԗ4!s_y 𛰷(5sZ[ 6cI!,Y ;I>|C_[X~0D~$Y3&a8#ۍ4•S&! YG39`O3>R,5FDYTܙ[ =&ߏAJ6Sh_=1Ό  wgq|&Kֿgŀ0.aq7`0Ҫ"NN/87#=,v6\4r![=FWh=R'x)|d xr˪Jm?E$rJ@y(dٵ aU,#HS[&V%R6!.FfӣOzFY1Ogse\Y/;y6 FnqO$ VOn3t9Nh;2 N֋V7sOÝ8u )̒QBW"lr^qC?xri=o"=k.`4 ߺN>= 2b&"^ru)PkŢw^xKNn#9ܝŢ(ay Panjd&2HT3A&ŵÏQpg6[K3æ̙XMͯԂ;とz|<]yYLM\NF 9>F D9".҅ۄ5Dmo(: [12AP5Od%$-Fdyq.}r%a{SPSmh‹Z9[r}EqwFqoZ2_(uYwEwz3Fgr,b'H84Gи Xa+DG MF̝T!'' MXY==hV֬JIMY sx +FҸ췔{ l*gД'E3 lrMu2PŨG>?[mf qlrP_k+btۼ}uHBɈE;lKVj~RVޑVY(@ ]! r^`Iy(rek'12aHFt3L15ztRIτ hf{X ">NxD|I5BcD(eq-gSTAJ''^9 Ou" xfÆ,BP&= ⥦D6yܾ'/`H,lC)>{ ;PAߑ`.$26Lg&$p  V(\wDQ8= bxJ{'԰SmslU2_Γd-Á'UC؄G$Q?UAk҅t:/Py$`=C2?h*m,a:A{0dw,yE]C|T(%>uE nSؘ: ;u%x,E۠ ̵uxNbdO 1R4W_)8:&B7zrՍB_;5EĮP.*٠O("EsMIY%Ha)>OqU]Iwm^tDJb<5KL9P3co&h_#:Z&wgWTlpWq獆O}g&_O GХ*bl[1~~h뚊[>#!JK"Lk;vѿEV̌1O%dvmf'~沱glHǃɺNd2#\& ܩT+m>6;@-:0VGj*aHI0*i'K>ǽ:"3*_KGZ NI HG5חjތ=cά_tTajJS-"=^{H|DS0fNBpyR4 ~[4uhLǧnh'PIm3ЃeoϔȀT#(,A"$ VR k Ǚj_ w@a>1OΥͤ_kܢ1m8q< 6AO(l6]Kv@ hɓ$YCVpSGTJA#DNgG2Xzjkpݢm-"c_ki8_HOiPH6)nc>z!wRM.RcOX^FL)Fh!h@yn[}zƁ|łtIDxk`Uz,@ ԵWB^>ӹ} _LͅseKD*8$\9!OaD[nCd_#SgzUgҲd^Cm\#nzOwZpWs`Uϗ=q†.!u5z)^?tdױw2kVM $& mMX;y*ӲsÁˣ*HVHY6d90椂:tt40 ZCᢒc4,QnIބ !qywOr  aokfr,;:i& 5UvK\`[g [Wfl|D{CWatfkR[T|hXGy0aٱ)/;$%"I(%(΋6ѿ ][8?S2KzmG,\uJC!_,_|>hJX^Ů3#,+G=JU u >bfa.2{%"N?S_0T*Wzob)3dXSs%HD#VWw~c$Fc~iOp;o>鉿!x{[zpðĜUP8[2Tq$z"* 7tӹA4ʍuQ2 ֿ;?.ѝ^>Loٺ_cZ,zJt%F0G$[.! 3V祤Jj43Y$O7s!; <[_R9anx[ ?bdSQW5' 82}6.4NzaUQONCw>EC]zBB6SՌ>?ߊTG3peH: PߕrC (,w鹟q L mjwk*l/}J~f0-V郼w+5v w1nA Z_j05\8O*ĝ]Ԅg <pI'7Jh,gH鳃9A%D}6nv롂Q{Fg[)Gj$*99<$݌PFT1jVprˬ-; ǚP:o>QL|#W$IZ3k҅9DRaU3-Z i E4eP]RV@?/">G1" ~qOB1n)ƵN*aьQP8Bxo^A4̀NzEjRebQ(ti"8皝 ݖVw=WKsO\HF\tK%6aySYfgԖQ9Oߍt&Efڅ$JvIe@MHy \J wLzu3B{psS<{˻3ݤfOs!;32c*]淕j+ֹ!YT;g1 2vL8br7͖CoJ}%V#yk>35 OM/lïpV`\ &r8#nYy8>ف)KmJelȡ7w7&`SEAID{ z(2^@>L##t/4Ƿ hO)}vS/EqCNa_E~WU.¿or;4mwrp/. l才`c6Cy\dl[_T÷:1PM/`*~5bbx ) Z8jcv;pdv|tNd斈#ȻTthڋ=rދ)/IPrÛ0>-_lҕ߻]P;[xx"[yWկ!+mM@#!i).űpp6grګD{:S4Ɏ8~bF_Ժ^'DiFee(a9 + q|ii3wDJAKE٤j_kMqluV0D V;.)S3|#pƝC|$gHL;5vY<53V R5N9' Ů0Z3xBzag$F[ۉ ;l{S,Lk|M@Wu|Fq8=/QM6M/b:M93}oeu8ݘڌY\FkZ2}׉ܑXhj;~hZS}NVdHPwJ-(x}ulHKj1?" T e1 ʲtzrSqf[l 7dxe ʴ4oy 6 1'2ſFhߏ3E2 aKg-}ܩEIۉAvrsxi\f$ wXwъL0vjeԠoLZ%^rﶳpm'f-g s4ɶ/jByʻWgIO6GQ;_[`}PzdlR$E ƳO~]fD sqVfjQOvKu/V٧xR7O-¹;9< v9oWJ=wat*Md%ˬ TeEZnԏZի] =?=J*8ٙ8ӎ`M T$&i&MJL b{#Fɖ: LsV_--u A[C_dbze{/8ʇ9GI$)уo}uƆ+2$A fgjZ$Ѿ {z E'sĽ-oM|klEjI&QxWfAR&Ĭ ,S~)A?37Pd({dE3 ܮOks!-|ϞӼ*?sUk_ ?ivE!Co9URՁ ӤcjgD +u֌'8QaY s0xh,brU ЙO#5=Y=) ej:Medjx~R#/;`s^iP? #+hlaM.lF|\Pe* _HСYi%Ϫ" R6'!O}m%VG#lԕ/ -N^,v(_Lj,AAZKWw=BӗCdst=^2'D˱I:ݍ v%du) XD m*: 8 ,uR\m|]Q{fH,J2?3Nݚ~:yy5sM Ŝ?hk@4}U+k~G VXtm2ScUkNmE& Ƿuy| s8,ɢ2R\0N =Jm},e1p->j֓cRQ?'@vf3OQkr/UX,G6 ϙMa¼ckҹ3òWnID>VVS}[ ;O>:ɤR gK!ubm _"\FÐ_j5)y@2{90)j.XIFt_ _i(#$#T]XC$i `m{/HN"Q^0SĤA y0n>JE#LĢ)*o() v ϕ_-rOaG/+r,AM)W8^o?F0#V6'{gFV}dw}B!?lbcIYuy R4~Ě>s=;qJeK7Ni22 ֍Rn@jQ鸄D؄r-^ڥt̟uh0Q8 pR텑C7@$=?*ńueR2\OɾTHsܣbh9N+y2NY3% ^HZm?oVe{3(RYa?G CWfB6 c28#ճ,~Z#b͙I 4'OI3O"Sa Xj]SbE"`ހR<@uB>_Ljo孒W.V*x#A"lSrl LQ9.rԆwv^c /\w?! _G-'6#gφN/RD>ؖ R³)R+QQŹڭ~sƖF v0M<a`an\Q U=T(!H)|lVn!zrVD4 ֈwExΦ"͒#\L52WYiE\$PQ`#VQ :G!`!F9Di>Nj(HSUH3مJvjy>nfvg"u},PE2mUG u3f1j~+̹Gg}8E9 Y|ּ 1MU~P# tWP*O)o=c5|\]=i$i!2.L20m>ܒQ_cF$䙨'~(Q0 xMߘXy~eCh|y0bz' E6ȋ.&kBߏd3kǂ>vCXeG"t ?!j{[cz=߈qa8Øqlไ\8&A]PP*Y'QJ;wm`⸟x"=)j.P᝟Kd|JX}_S#j_an2q׌E ?wz C+{ERL2wNWyD)SAE|>*W(W)k**#1[y;{+0Q`>ŋɋc=VjnEL:V4.r _Qd٩h͹d6_ZgC1am|Tf o~e&WPY3(x:nB&v1n>P:(g&smԔ5NԔW j-%@ne>J\;ǂP)̂lm50y:JP$a"\$r1gս ǢJSg"N鷹͟ 1߿ T]yCeL,9{TuգjLWaQ HB1ȓfIoi74/Vݺ6b/tq<)ZfN>K6PK]]N/u7a6Mk8 /pq֮9_))H\-|g8+&#:5TWIaۮO=ig̵U vLoy|z[cp #B:nbYQT˺N'gp= 2Eg]sg2Z~DpR@?Ej¹>"_*3p eX"ԫ#֔oȈYtLhohQ:($ BGW9 A_Aʅ .ң%QhKiSđ=NչyyOw2&M"Fjs{ԸS0]=jBRƠorM  .]=li - iSv%tþ.0}fXW4c7vY+}wɣ-jN+%e UKAc\Br»vYK @/[i5#8;"s5җbW5kxI`!mWJ+kc__ш#1h&G%^5CJxL5iknp1ײ2۳kֻQyZ!i#Y+Ӊ7sP}D CU*n$_2짇9ͦ灦ԍb܅-RQkgd@0OB`nv G^tVcp=k WET|h?/o,*>dH}4lhDFiK[l ;g| "u[4OcEaxxW ϲf媇Z,pQ+j:y݀iחעb^s㣙Y^g'sK?$\cFD4_#kT*S-ӂ y4x幟ӱx+Z붾N:c"ػ Ctuhq_Ĺq Ụn,}@x U[n?^%͊!glɈq vQ7e!/3ثJèXN(Қ_=J_N&IܶdJFp ǭu녵bO1܂M QzúwH}yF{cZwDt=Vk`2KO* )!:f+x'^ů[ 9'Tj잸^I$XU\1q͛t`3ͪ؃hdݳwХYճ vSIZTrْ2)9HTI.~C7c7} Cgs=ee\Kѝ#bMG6eGj?S0X46{4U+ݿV=AIB >i< 5} BRÈ!l*fny G EUiL|^2Ms2[.YҨ:cXMƔPS<_jJ$\ًzxj)l <(aí~9rjx<@&0\Dw4di%wcrHcXb~Soo#Qt[6`5_^8MJ-S\w/`"8*D?s4jkMY5 ]HAvd5*k4Z#1x{ S<Y% X] i4k TG!*y9DTka3)慷u;Q &+ʩcs2ƱeU} N)bݗ^1<;'jM7Bp+ndPyWP9Ly/aHr:fz{@)I30Vc`-Ak;5}Lm~<(!lBSC>aДsK+c"KC4 aģ"XJ+^̮ۘzpB郪s{`"0ͳ u7; ӝٜ(M=w,+n9yGOb6)S*Ȟ?ő!/CJַ{rn;-_vл^.n$zN{ʷR9wc9N7-o\+Bv+X+potgE#j'yA WO/t.&b{8NVd*۰!=Ni}1#9mTcތƗ-d3fl:tF- %-(]G2U( JZzދl.,(30f~&V͓fVD ;n_ϙUjIjA6M>zC'-yi[-ٕtvu QKEɿjkՃ a K,@B?xlrW(kTJ@UeI7Zw6O(I3jPDV;#5%W '=s`Ϩgoѻ-eu_MQqoC]cfzr̯^ӽySN2lVma=tԯ}huP: +uPu#nŹ!HB]`U)UL5-, -j .2CK&6m_ 䪳T京/eLŲ?/Nucd@ma[&F i*&"4 gkbpY#f 3[e(KC(4|uH4!a$@}#>[RC!dEs}) MSk q(uF'ǧ0oSLSWNF(i`}b1`&-[٧8sP";X6LaX~^8/իD?(JALmǤc_F)x: ο#F`XAۗVݱ]&p&K](-xID\_yK6 a,ϻgWM0|tO$:'jSZGTis!OK x?"0^*:OWvW34j^3*){u<RZ LL5qegE-Pd`%зI?Izgc=eSeD7-_s"Gᚋ%}~)}Ѭns9kzRfH8>m`15ك㜸Ne%`}zay! itun,"gd`Wt2@0-S ?VHJ?!4F AS-8`;HJ#3'fF[Vָ <;:;3"P< LVG!-ݿm\nZG½)'vk~+HxS;_>:\gYɖSO{/"$xp+2kv,-{Cn02-fzE*/NI~ayiHa+ nu=9DdCnn}L}8oՏUchDAX㖩x k ]|޼bExlV~E;@"m9Ҟy}]I~uvơa2@an+X&#2zm,ZhCrؓ.("B-3FW_9ާt$PwE: 8,C`=.kW}}{CpyX+H6<[^4\#dhaU^{9@[`(V)[Bwm^~kV=@LӜq^s͓Z)PߏlEoh\øs:sדjrZˋQ2P8A~|QZd~cJgS+͐wm(jCkk6X [D@k |WYqȻxQCptm1a~* #^1_@RC&'rXHQL=כGLx9˭}zmöBHb t"٩m||b˞ogqH [ӡd ~WO1Uac.nTAk2g@*=,nO UUu0ؒ02CFTIĦeԫ6T.ڠuOMX`WUnbF5B?S3'mvX YVtcIy^^T"&p̴EIshۦ!g( __zD )5N~,jrUڧ D$,bv)jnݩ$>nJ vǐ&3(_3SJ(:=<A>O#M~ѹ#_p ӈ(uo6K!Tq_m,jyZe@:sHͩ>,H߈\0zΑ6ٌ@4H?+|z4C̏HlX\$LӒת"%c.KVAA(ƒNn.] zsx5Q"'W諭(OOiX s L&+gu>6@UBpAP.xaIuTӝxV[ۯGuPbC'\*.7L|%g=ޡi!6 j)Ī]B՗ldD'X3rlx`ME̓:%7#F\iNJ6 >CoOa\VGPV-39죥?9|wO8J9Kك:BeLhuipioFJ0;n+/͕OnuCLlERF@.g-n!s(%Wdz4qT< ANz#Ay/CR~x@|webiܵdXv N5K ɕ۲-泆.|]ފpɸB-=!Z(J*jKt_^*;rWtbn$OXB" ٩ép6ΓjG.Qr*[FC)>g:r}25'fvrA"O-3kbJ (TD{z\L J XxtuD"XHƛ(6 po%6x<UA)S:TZ\נSPE:'tyH1ɛwl#=81_߅W i Fn;_CLbn;6Cmo5c3ZYyڣ=xVA󱬘VعD=珘`R̞֯rLg"yOlrrP#虀u_dpunoGo,%90eWx# kG=O]NQ xXٓB^J%R²K˲4 ~-G];VS?E'`f&3tHgm]QYC|fi:K 6 '3).pD7+[!qUއ0"sBXe\CbΦr+7!6}y)f^P#iN,s^-S5Hl%ޢ§>K)-Z7Q?*ϩg{YkJ8C /K =laGfH>\TA"3Z/"~y[Kxb:4%0VTy)ݽ6TiFd:eਮvU`0>PS"&Ѕ08DSa/0j F$|&zlWK͠9"W"huRlR@мYy8^~r>_Ҍ>s xBFF||=\򸤍Y)AОCBGW~̊⪻G&Ny4iӾv ]عCQNdR{@PF;_X WϠFm?T %wFG6Vw)> hKU5Wpej;@JG%HF}wB=S?xwi >RH|#] 4t5beC>Ǒw./b{Q]s6P)̎pưe c! ; 4Sa 1X(`qK៴fRU, B729KNmz <% yYc 9/0N&]+)΋~ '^ni UnWbfV)h O8-X](-$ScN Q=}R*mMZu(ydZj[]謤aWFJ^7W+q-p^ v7'#gQ*G GB h%' * wRmk{ѓY/ +lj䦕~gy0V}3xY+K iZ;-w@Ng+A̎T7)?9ose&$~و]N0N 0;MJ *"~I8p;7C("Le=1EŽ9 IgRdzYVaHdk3AF]TԱrQ&4)kt,.QE+(W:*4DS)>/5_rP"l el%R*1eewv߿@ :y)vUP̲( e1VB&/я'Z.+-[.T/G? (@3]Q n?_<ր:&^܁+9[1Ep'|!X܉Php.- G  J!2}/.:)*2@.6`\FrCPJ%u"_ RoUe(\Otr⿴WbU@YmCR)of=5=* ;^Űꗨ{Z?.7\0+J<)ohff5/C׸M~HcѧhSF^{ce.T$kKǡrMz-<"] XI x.,4}wwyԜj)Eq3TTrŤPnPV^eJD >aTaep񇏡LXJ: "dZQ'(>ܢano<ͱf;gT5T_6m-l8"(=]DzQ(2 u{) A_,DؾjPrLnjfiiĆ{GS2Ns-1I)v!xik g*^fvE2JeriBsnZ*` ( Lc ˂8 )S8\,zZrS$Ӏ[WAo;\mw~9{#*FNp.>P6Jy]dkU}3?CR/Tw+ FQwM4x/}n$#=xNtK; ey.e|ftAuD/)CfL8gy‹ے紖,SEϷ (v*ڞe+ىBd`5- e'+hvmA$Du˹ $0.(-T!mܕyBO.tf@LwJӺ[7i@ŗt . p7עQKqv7YMÅx_r+W0 ^O~2}LyExӋYANqh>'#I_r۩e«Z]fFT͗v+4dIe#D _n0V;w֌z]%.('ly$Ec|e@gG*3~)DDbrf-LuTolBg-(;LءlZDh{!߳!] u?kKߔfOӭ4.A| i]h7>z8 RG ,BʈabrN ))4Ы5<Z"F3KgbU!m ^ѮT]8rQYtdሙi>=Rnݷ!fi\9A2hP{c8+22e@<_"\NŘ_}tWy 9cCWv1xїv7J~ DId`n!tl +Y.a"oH35t<rQ^E>LNVa[S!c2wkVV>ooB=;{⃞BcC"JskoC4 "9uHJj95L1Rw,<8U:]At@^jL(GS^BˆoN'PB:&OQCL] d]^Tl0'#\l55u!k[ 6'wޱW*磻U6?YwKEdU"cϤ^?<uur+׹~$k8؈wneVl˾TuʄKo:UAW 1yCQ^c4ot>> ZJ-z Osw __{ٹ\xRIWCżyVI8k2Q˵tEᯓeO!zaMٹoBml,I~yzo"ckK+űZQ7)P4awґe (AiFMKŁlD /U-(3eUq{OjRʠ9bhIMCS-T}'#FdezJe9[L宒/R҇橯)wQpP@A0-Xm_)e>v?;=#:jcʅJVЋ{(Q/UqХDP]?zŅNj:s#a<g$:#H s_%ՅS ˷w[F%ͨy8rjA&Np|㕣qRz D&s B :`t\MB#q!0Ē㪮dX"'TKW|0S:}1wZ_F8l@q e) "4&k?Ŭ!N>pԛUJŘM+л}΁oxxA_gq>d٭}LM$T*9gttx-&C)ZT1x{;yz5\K҈_\E`3KX*l<0rqJ)+pJ\5I#* ?t[4gi|^qM؈F&dUw*zꅯ 8 w1'bQȟ$,EvnWɄ۳kDvGNPU>5[@Z^̖ ~1 yҿP#J>+TReÅ 98AE!!gg.y媩jxgAC|Q9Q+!Ї4 lTD¡w6bRu$AEv [Qȟҗ! ݎi,Բf#͘~Ƀh,5 F81hjZ!`I&l}D#1%2|}O1P'{וn&fg`Xֿ,<ǑHnõtVKՄ<4a%%ձ)<4 \ {_HאR휢]V߱~6X>G͂qtsŇȅhE`)l*X%4dZxK,MN4bwKG`J~;Q3:>'`7# 3۞W~y߭ 'aӵ/I'E^ ~'q|`z:ڱC&{^eqW[hV/Lqk\S2:0N|pcb:}-Zw>yb;4Sd,޵픊D*v<7)ldGyPr%P !QBS.ߘiހu#~YSODKb**B5" HG`J1-q\4lFÿY(OpDY@T?9ٺhq.d qʙ_[$^#fU;޳Z"'xV(@Zky͉~y )0ӊx O>kR{ق{ I?M4%bEtruybF~U~nZ@BzS ,H&)RxQW]+qP0ڮBI49a8%ED^:OQ!&ap-1$謻&6qYS\HՖa2;M[*OLRk@|YeÁ,y\|@ _k1Fg>=AG &ѨˎV)^>u6{ ؆K ?-I(t=4np,!]Mp-H(\O/yPl~:lUhkl7UĉؑGe? r1he?yT4e' U[`=뷖pߚNz+5:6JR9^BϷir#NL?PۙɪPtRX;|_|g q}uP09|{#a.Hlk]Rt9x8Y}(RgW<5GoQHUQ +M TPmLкO TŘ}#}MIijE#\!^Ec'@mc%P͟'/VG*`M-$?>V/h&f7(w@bu*?qrX/XY53e޷qVg^\֭ ='ϓrچDR p-0VF6ewH+US(EIu_e-y@Aa-?$ԎQOV6ڕ',GpJ1 6cS3N:lO{P<賥Gx=$Ǽ! f+gz!,^ha 懳,$M҂55 'e`ӑ~(;˒6E58gO!o($N4~?96`YCɪ<3^n轙^-F| i&_2*.~ۄՑvv s܂@:|WX8NZ(?Ld-q[` $?4|'F1YHt cXCgD6e}ց k~dݑLjBAb`YLo=<]nU%S(\'l1)x E$il|4|Ðlc ',סM5gLd[(:V{wK*H{ȫ3Ԯa9B#YiDӪ")MM!*BzN٧]f-XdᅲmHw>jj{VA0fM1 ^ ,mǿDxk SL֧巩՜m6`} de o'ԩ9xV t ȟvV9b3,#z'+\(af Sf\yznl΍hh[۶boA laxyBH (ۙ^e[@UeYP#쬆p`7邒'H*;'xF_w&!oY"Z\*w3= 2MFB3~콴^1óg̡8|z2b?S0DtRڇsII(ЯxBY iEZ1.Z`wK+.OPc4 }^@72)B෧zd>mTn$^9RyCK`J:Q>cq9H>P+lЕeߒE]G1(`>&RTQ̅43Y)rv z<TQ7rX%ϰ/Wz=k%7![Kʰ Pc ~SrlEN_|bE][wCzpGzӉ&crTgLZ9:.\D۞X,Wx*?|Ra #ͽ=afٳ-N$.fu3bj=bQ=gvg?d\<ܷ&& gvK'ቔ81x}@.4Ğy\OVQ!Hp3nHZUwべʊ&xP}`Jjfa`ddp3>|NpbVܼ<JeR'ꈩv; L=0r D5X<7 i⭠=iY#p.Ag_JCQՎtqȄѓM@s֖>p}E_-mR3L%|HJ=|5@nYj;I+ʨyc&ٞɂ_,rH3(𖔠DbDChIh׏|zVF tA櫆z Rjnm<ݱW`%3kM/0o3p1f#I䈖j*%t3Y'mzz)ȒUC'N: ?-ϒm|DF0$9FIxt'H' 0LO-OlթQ]N`P< +>ki``رXzumE?)3b8|&@6??e"ZUFu מ6ދioY1d!&4hVbp#OiZMҔf&~yl"ĖLR 80,0WA:A>l'*c w"ZIAGY7}&1g-E~ԓoNjL~*G5+ FЧܲjs""?gl x\{a /lM!+2k4&Ol 0H|h[ LuӌT3W,r(aE>pR'77B!lB 7&*ڔ?ji%W&-佒wڑJj ! zYNA!̍5Ph kM8E[(FɣkmT8~)7T|#}oWtN,c:Jݥy5+B7趡jo"!iͱWG\F ɧ!?V _HGiѨ6{ȅMT{F(Θ=zStۖHARv*l6h8N .x[R&!l'CQKf菽;[Y7?Q}VC} 򌥢jꑖR]U{,Xx XKT{z]g&ns_ }UpQ ޵."r>c0<3#X}Vys5½JUUGM.CLyad-0EjJmkG0q٨G/Jq !e|X7e &kh7Ĥ;V;8@^OsELʒ35U4%gDg q~dz@ٿfLtLj2qX{`TsM%aɈ a!hmfmVR%A+V~WZu=UaGZ.;Do(6"w۷"_vpd@M##.caΔ@&0DRe k#=%|jn1ơjX6iC W  Moհ|7"1@*^2jy.TCN _ڢ@2-B4q+ ;xW_P`Z790:lo3˫nZxvCGgeJ>0`D"@1RHGSd. GҏT/ڠR 8zMIi V_T&a"ҦۖqLѷnJN(B=B7JZJlS?s!&MJyS/>\Zw /z4~ǯ@ވq+m1򫌭%-9zB% vHr"o!͋UH1Et1R|juwAfԏSɐt `?uѯ̒,0~G73xas"IdE[g/v7jƧbk7?ja,xZ-߃R )ie^㤚뚣ʍ_#7; &>&- U(,iA&#IѲ84)\#AԼ$Eޙ98a"AanO^xY@~ʇ:֨ Hy1FNLqqmt[CXX^?  QK*^4 5=)" c$5&tz $ \ @HNO~f;Ë[!(x]7vϳ%c=Jloq_``UlO˲ D<()c"kRuM55X#h$LM T6ߞ (ۤjp[X ć@=KIDc|gإrӏ *cNk;_. f#Í Vh4NɁBܝRn!2\ 79:8n֌q@EIԥsj^=j7֌T˂u#kwaarŠ?NDRj^Ij$7:OulNKr)Rla~~9#J*d͈pM2ΥVLXň v/'#G6'$" S?u*1[EDXYa@Fxz(|̷aJ 1ݽXp\dQ)qQ[QM dHh\BŅv?F#-W"*T.(Mb0r`rJ4D5ʼn[\yι Pҗi\ZpY 9ho!:ʇOI}yՂgfM'|ց|)nUEp47ǀovG?%K.Jhåf#KyGG'm02Pw9veOX b=`fP˖@.K!GSo*.ȑ(T%?8SV+4$kWߚ^lm^bS3hA܊哀)1OEf'i=9jlLabґSH؜g7X߲Oj6WVD.ݶbKrJ|*ZFH}=){#pHf.nǻÒ6HپH+ʇȾM摟5Ⴎ^2'o9 4~c@Oy78bJ.16AB%%]JoEJ0>t4 W@FLM0~LW1P3tn0 ߾N\Ia;xr32PvQ1p+{\fh}_ȕ ]X  "0`srJI'+7XG +όx0 rq;t{ێRma I靖t _}UZ}0tE,|"SL֬.Zuq~M*|P~$m҅I%Q4AF}'Z̢cCgFEEB{ܞI%gP&ͪea05+w%N4Wz t@ƫB8d_ƼfH ~\ɉ@f[<LNMb(IfF~ɑ9KYb)K"Te4'-$$M_}'d ا =3UT1&_lK?}fX=Cy&gxKLwn ӆW0hy$,l5hxD0~.Lo 1 NJANsN0s@A& e8}d-=}4#B({s{%=.r&;K:\: yOZ'sS Bo_ޅRB  +;N1_؃UcbǶ5 !B<˳(ˊ$؎9J w;0mp#%"Dy'qLkCUQ9z ndzb;Ifh3B==\~lkSW4A%۫ D{HZ(mMۇS*WEmb.mYüXN67Ӧھ8չ|/i&8r3=ӆ%,8(9N'M`nj)?9\OO#<2O=4=q2/Dz,.\>Ш1ue.l3Ts&8}de ˓,e.{T[:Jїt=g)~Aj/!.9/p;apĐ __x*T s@(D.F_)?&2 1G*r]%gXvY8ʒ)1X;΅(.% 8%K3?^R e9 L_Ͷ(ڦB%/w@r*Wל3{2+uq_v~;(xb H>"n)KElҞO ->mQ.JT`;Z4zmƩU`h)}3 hU4eY%/Gr=o']_s[ﱚ(.dm3 NւLr:gH+[@vC0ꕨäs^0dE_3. o`$JgC)&\ biDhl%&%XcXWhbͭIibYughY4,j :pkƒfIQ@@w(-CEmY{O3fJ_YAMe9 ڎZ^K98r 1M@\*ڍ*]*Vzi|ήa-G58\y ΀Y&*ls֋^xiV05QBH|Bvh&(Qw0@kɵ5;h%F-cS~OJDr#Uqnp1=fBV(møx?R Bm9e \b'Ii|L>RG MvZ I^^#`[~Bz~H4I'2s~hq%ױZ!~'$J33/>0a)C:bQd a hu.D?Rnn:r+Q,YFH=ޜ"^3hFq{[5EWX.H\$@sRBrg0wWQ'ɬjpxW_¢E.Z1FYU8:I%ΞK. ~ ]p/ls)`$xaA+=rR嚶VA# C5=i&s1AyThQ*+剽Y;BQB;:fm dc-Epf':?G@BK&IBE'眲2t3|J0D&/#ZLX';= D\J686](éن bK9w2h9V,js&Frss`wwS&~z"u\MtPCmTfg)o vOPrG L2vK |Q }?9|"Mo~re,F1[.AU0YoFU̬]ĝs<Ho>¹xT^z\,5^Lc _cVh'/Я:jl[hUEsѫ,]Dn!>W ?tkީ vK:I A鰧ꦻ< U? yoRP   ~atajF+tojOE;/D X"6Zy%6+da`S 'kB|o'BY%ucfqTbZ,i\gmV%"Bu/V$OUd_ŞKqR(g1k^mY~sfP.;,؜KgU|"5G&!݊Q!ƮG5Wl(x/ 0\)޽Em_I͞1lv9no4ɻ͇RV^.[[ ߆tEe⮊9: y࢕HT/RCY(r7P'xQ }Of)W/$0"_@Ph0o@@zmS4U+$V%2 AllMˆZV7I|Ew^M}i~@H$lxu+(r䬰VC@POu4W>y6Zߠlrc.'E*2J76׆e}ݥ5pvL’5rhA_Rx`粪NmC]1\rO `PIB\ 3 LW:>zFi?uJqfU$Yt+oVC+_it_|C=7uc?M3 7n?uTIo]?ص rfgkI;flT n|ƈ58zѹ !;e&xu͙HpE^!%wقaC_@)3ߧ;NA_Αl܁jZ'9H?gJl3ֹKiVM*Re ʯ纷fNw/޲gWq!αCB]~$4XFψCrs23c#^CU׮J*Hb b WVYq?FWE!FҐ Ԁǟdۚ&{#ÁHP{Dm33OY}jM|/ PS( NJH$X%5+UaLp{ ovI=½ә x tc[P,Cb{횛q`X\ (L74gq$*N9TZMoಬ#M螈pcFr3dG/x^czddQ=W`h[r+~rL'Ya,X"BxsrެtvJa삻J -3𽄬_~BdSl!P

:Lw{BkEN4XdWql+ŕ7Mژ$n* e-}wJ  ]TMp+'{ml&5Q4th=/DQ|] oA>Bӱrxp"NG_g=z I%2FrSgN+HƮ d H4}, PBaBB DVиVX<0r7(Kj+YYryosֵxZUh*͜IRփN36aL䨙FGztu 2n=eԻ SLSrl{ȫnc]3×< 0dp/Xyuң<|rЂ}ᘞ}V jUZӑbx%&UA?"C q ':: ̄c 8!uW;p=)iYD|A3 $)BMݞ$?iU_-R1QoƚJ{32#K0Y0D'W6Z)ӻFu䔋@No>1ǃ-/:a0@~=XazhCja\p .P:A0$J[+6*`D[0gk˱l_Ą.m f#\SݴH&.m?>ea#9s2@՘ꑣ"")?ZUʰQ~ImQfy'rxob3/Wn 0h'ϱ:f ={+irY#|@Ծ?Z j8a'Q$PWn=0$rK svYZ՘,Ĥai|8{0f~ ɻ6;:VjÖ:)kY Ut壴ӘFm%bOgPجC7ۯBH#Ѿj|}5(rJN[YYѢ߉nm " +&t}h0yA0 Ͱy45*W>C%-SO+t~q8AU aD9=TKa/JA`ݒ dM⼷~Jݳ`~6cB)Q*mQvix37 Eȷ]iD=9CgzH0\||OeWG$BP cy#H Q5k%jШ_7Q9@0nm 44ˇ;v7Z9X|#~\TKLד<9˦΂ORf2Ƈ *&Ehc r> =Sq/ռ̫]A z(Y9USQC džq1Q&:1!5v i(R^j "YeoO{bڨׁ1q*'Lci,Ӗ =2ּ QE(:)n2J ${4zBxA "rG}IS=j]E(aVCOx9ZP R9;LFKzTjIllT*D?kUtKA`呍UQ;Mtᑔ]ᐦkvofvhl}fdk?& lsxI+)'8ĠssY~Od!:SeP̀p&@^V* \О1^nuVNz ;y]uzouٟ&p0e˙;bAZz9ixǘɦ/sCa wʀy:WfK=i"PM} ,֯bC.UrKS0nPٜ2 p#[ HJq4) $x&@֓봈]8wNJB}b*,&h_ϜvNވMV4ۃRZ%I$r5yܙQS tjYɾ̆;ZW^tbm 2NfJý-* L@R(HDwt>R)oiYtA,h|' 2 gYqzqI (J=vE( a -1}{V'c/]*[Bf O=Da"!7=MR:>~*?եDΟYpw߉'}k[jL$Kݓ/B#eFgxof9%5)/N~f"hO僱żV)\VJv6E&|R{nhakitgL k^o% G=%H ں7(J5݋>'W@·"˝D+6J"ӂ&@)Zxݓk)"T!^ gCW%ȴ({N/ه ɚ^}^U m`Gh:ہP|}Sb=R]?l9w^'yd<_"oqbE_-?8Lc:ȦDk{;]kf͍|b|CO_%r,i``bcuM!1-8۱^\fpYd>@xem; WL MEgS!VnmbkU32F:mz8ddT7*ƃi&ReևǶEvZL6-02RrL$ P>u^$-¡ڱRk*+,ΊltP3 [)t\ %ѵ_?n[J;zۧ3}VX]HA$Rt.x7q6sbe0%&C5K48 8 ?*@oͧ\y#ǘsr f)['~.wlz8UPoZb"q Z_%]j TdCfӈ܍T$KF@HdP79̒:p\T&Wy [*FG&Ju6ˉZGn]>:neW 0HA.-3#_ vtP'#K&FUNԩ&Oce0gQ!,w cEfHc QnNؕqSwJ$f=TE6&<51X2I[= #OnvuK^v}|GYd ,P?% ?yyZ ~w^ 5R"ȖZu(tQ){Pi)O~KGe=Tq\WtNP!3*S~>^haOk+q'.ʛS}HVW]ŀ \޶q,=9X|9!eY,oVVpߘ9"%ۙ J1gm@CG{aH Q8uP$^ Ak,]NiT`j" SDPͤϷfpsO#SsA$P:B2` }tl8z>YISc<EnXh R;|xѱuVQ41 eAGLZ:]XCߵr[}hSQkvl._'i,d߸Qz@y_=Mi:\TbY-J>d>A0)Yb؀D5P'aZ #kn;ѠN%N4k)tCOdD܃Sdux񆗂cӼǔh\Hz0L;_S<]%fBޗiIOx20mP6!s5mNK{~倝mo%nl5}|J5Xz%szEɃ@5K\{Ev`&xVUNHҘbDf!}n:uW ^}B0E> $`hRd؝ڪ]ɡexQe&,٭'eH'a72D !%Hpz%ueBh`B^p&ګ)Ρ&7\ 'r;ظ)1Ke3mTJq{ZnI)peFߏghZsh/iܱ h?i8rq9~J<ŋ&y.n6=Dd㸠>lc`4P-n%<$^VͥO-:9uV/GJ'pFqG\҄F!n9/ 0ŏp$%`ĺ%QJ<@p.2s 31qAo{aD0k7NzC;÷qOObfN dS֒mdtI.E^O4$⿪ HƦ55y@ŀ:?hYnҥO-Z]hQyPvcdН籤}1@Oʛ# ۲G8/ 4`r| vjIFhldP&-;[ 1 <7z:9iナ6W9(Z؉9>^C$m⭲{uDAG޿߹>,Jd ;٠Ш(|h&?F=c7QL5r! iRcupIwpc¦\bx`?J?l %h9J4j-;"DNJJ8yǜ6Kus:W\.(1Vs G(Yw&@,; :}_SDT"v:~pP(H]6E+*9(D;G{sf{92$}N*BĮCE5ȿQH\B"F}R?QBs\2h¹(GKNؒ39s=ՌMOߎ5}^ӁմVȧu2Ʊ3LF-mtpvpd~Z !n #ŶkGC5#6&šZ9:cA\0V¿;pnl_!#74/?w/̲0Ĩfc7Hu!& 5?:8o&^b-zzJjwNX|Q¢hu*̬wv;Ï XiY⃔;OdGȮ!G#%ےxn:oے(gK9 `~HxO7#O _cX$ CSVRwߪOoQvvAEm`@(;ހs|,tnC3#l-r92Vw+aISB 쳎@'CȾ81% n]73N Wy2޸6ogW<294se jfN2/A͓v>R(L/K3[O1q6~a 0}9%OnW<& -m"ZX} `V0|a͖M>%[':G۱GN y`rk\i/2qyyugpk]-q,,O!T )s(9F0@lA^QDfy=IJ'&v~,l-=բ:%N$~_ǡ]?[DW`RQ\o;=CQ&7Di0f>4F:e] Yll!bVf߀YҍL>\0 >9T,uE|鍌.ɰ%YDbtzZ-r娏L#نD0ז+x"khJ$QYAk]v,-#%58VXzC\kug;J}ӳ{=_n[n]_8^`QH/ÿԿmաѹīp}y8oc,_lb!#t>h3}إiAx߷t_]#%0G1 ? _Tp9I0f}_$iSh:A;{+8siS}B@k)'M,p$4᪟\ܳ`Ez1ܴnA8kGpט qòt`WNYq>uI)5牟d cɡ=(JV[ږyLb&Y)8кF^kv%/ wUndf0ZF/ s_yG5 )rJ<nM^+5I-9=$U@r=#t,ZAc/wn{8lYʤf9Go1@ ڦPpVT33L'Yj bd^!OԶa6$K&9)XW+{p=7!؉2x ֏<@d4.GvQ?6qi%;8-+дZq5Bɏ:B,#qN̗l(xp^QlMdдV1LŒ'-q@e PRdu6{(餆-+u3<;C u6;~O~1si}%VsRrb.(K",Ύ .e>˯a+_4 f[^C%ʺ&J& UO aTݍ5aa% 6Ē-h?)|6l p+ BJ *x- !V"{jM,\'F^.t~n &Dhܷ 9漴$@3R5} gB9UTX,w;C21iY LI eZ |fB[/cVJu?$xNb S?&"N~YyD*[cnM:WzkS[>jXlh 4{2L1IѾЗ^(Cy鳡u. 9rA|mB|N_WK*@W9zvh/+02Je`tuf3y*tk &|c>ֲʖAƺos7KD\P9L@'|۴8c 3jkpI,qwˏ1{t&+Lv& 3:^1QP@ (.t^- Jy/u7R6_6McRȘsq1 `B?7h/3iؕA*xnb%+u#bʾW6*rێdAk@gA \5^Z GŒZ@Όf:3.H7tcy6ːS9iZ'QxZəZGubmVsNv!~ B 0CA)n97ȽݐJ| P &NCvP'];UT-}CWYVb 7NJ”y?A]]e'0dá D"gtCHUAj,â >W pD& @N&KC*M(?6!}MZ*+#VOCZvGWkT.ވ49omQ6u>m޷t" t8ɗ)11 UT CZzO ?I<ƍZIŤJi5i| r$oܛ$!h^BS a{!k-? U޷ۧ[䊸E1l "eS޹%c$ "Aj 8A(T +, 9(U|OV!]&ZÍ $P0Pyj⬜QJuh jld  ! ~ߌ\r }M (qvJK>=T; >2ױXg=YVsW0w#htgc =_Ճp%U:496fFx/GIo<68/0: g+k4i^ 's 0[ ]4L$|Wr7ŘOn9cY{2jq+ ?mdRoGS&FI8v⑕3cns\!c~LZ&쮄YA*#̌f)i;h]S[X_`s唊5Tx܀\2dMr;gސ֘l6͂G8p:_ LH]MgN,wlw$xZ^Ug9qtGuu5ԢiX/7vdjaѡ.bZn8]oHTb& v4 (rZDzAyڏ-wR%kv8PU56'{fڒ*10iRϥi)$g!}'Z?~n#@dYAI[qIuƦeh WSvQ__ L茮!ޗ/'IVkq/vB]IƒeXQi~70g-y㙆>xܥi;,xP$ dѲO+2EQ^ UQs fSg9=hzn$EGM.W7.O jDO6l)Agk} PjYũ@+g+ሚIܵN0 /2͆x)WDX_A[4V2x@|^ېЩ$ & R8gbQvi2{xz6K8]K!"fLaCXa@K")Qq 6a`/A6J7dJ1=}+dыmv%2w7  t`316G9>nTxw H^W%49Jҡb;A~ .!uY-J M%_j_|.*Y][9n6E{Ew$k5xr{e[yg/hUaX`%gGr~-rbDC冂r?U^.'B{âV8 ߭ڞSqɨ)V  hWk9FؘտIE+Vkwx<2FF$aAߪ&DvoXjפ Y㩣+/ zQxn֦&3WA$sRt>̐R7Wh 4g"s^BvAzTf"EP:厂^ iyy0ISm0%^8*_ ?挆OjI&KHA2rO^>D)c7􁨿\Cp,FLY璮));E$JnP"뗏ϙaYOG(P9{#`(ijTl *Iq-\@}&^%''Zw:ߗm$)Yoo&nxI@k~'Z}a9M7jҨ]։0ԃBƎF9I\ນgĪÜ_x$T\B}$a,&@_S:ƝrZAK{݅9/Zs|MAFX4I K)bA:?'Y[lDfg7/}6FD.) wicMԣ˳! xPJ9/DF@*bڂΗ`湹Aq(Sz1"~x~El:L][=6܊(LXT >Wlf^4wO7"W# hncɊTe$Q˼kw^@z`=؁!gI,r9nC]I !HkgYZ070701000000cc000081a4000000000000000000000001616ee51200001d14000000000000000000000000000000000000004500000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/w]?Eh=ڜͩ3,O88" ?K_WF!Nޠn6is #z]+,0k~#z$fwӫ!F`u?;M]P0_OfݞQJvgxp&7"9SF8}(; Y: HgxS;mݔ,[,['= sRATL7j3Zbj5J{ TvZX 5+|~sR׋4d fH~$-QxED$uv{d@0čށe#.va]6niAF 2?,L <ЎH[(H!dqC-s,X'k>d_A1$L\wЗЗNoBbz#`04#dz8!YCRBF(s]wfiS*@P0eZ+j??ʜ=ceK I6}|tżl,5YOZ Ԡ!-x)Y> @|s.߇T0*凾 1%g"*'9׶Jq*BRFPɉ=0Q`|4#h!)0fȁдJJj䇤.S]7sr!X8GE $V޴ [= *aq XÉyH} ffa$vU0twILhc<Bv_>6pnDCp~ \c/{HHl72E#8'i ;n[U=Y>ZEOܜKT~~̵kk|*Bʺ[jϖ,[gXxB]2C76_QIX~qx/< 1%홗4ur/jKޟ-V ^3bBiU5# K ExE,kjØ(.O*TNe!25jW1 {CH fLP̪H ا2KޗP8YXPmǭBsn> ;Blz-T;Wj>`j{c{LV(HHUƢ^<7F^"Kmg#*zGU KGvqI~lAث2]zVWJ*CPt㿥\WAŀSuUہvZHMzDw\VXUJ¤HKrJ

D@h) ]׳K> $3(V6hɉ2uVr .mG»Al ^!ءFn@r╀7`(B` 1~'%OybLIw o{:o}ޡ^2'#r몈?wX_w,Ijr8qO`nO[1`q%s&?E&aO{M4Vx7\m,]M-H rm[DQ!M%rsK惞| ԞC p)coTSz0?>JWjD}}h LQ WB L~FyK?8q%;D-#ya썚/<]0gOxo8S*1Q1wUmr혺˜ǥ8d.N" <y ^~Ő:_ZClۍabVbtA2hQ|jc~enX\e?J&]!E:C@6,Nނ n_evUt!JNϠ zs'Np[*~uqL,l]zqI K]0+ 'Q_g͸B8Dǰ6O$F+fYr*8id!'08uDk*#ӯAqLbXf mHJgκS=yeRnΔВݱPp!rR\g, AE7\N"ȑomO yW _LmsaLZ6L:];G(leĉN\ܝ/}*48Y"Ї@Д~MǏW'dp%h;~i300Frߩ$e2p,\d,k)D%J 3V8t$eg5;vmSuiO!aytCa>9x3GȀA*ߕZ61+1Lg 6l[TޒӚ xɼˢa*jL܅ pVuL@#8r !ir1nu&s|LA>re:/JphOE=,I@o½쾉ӲplD4Pڅ#:`$M"6˯Ӊ]67GN(4:b k_,Jcx=% 0e_h_q%zzt" [7G{]`pP^!sh qXO'j}vlj#5ZK#?2k> - lS!7xӅ w? A^q%*LB)Mߝ%#Mlb_$ ]Jbٺ?bCS*KeD*_\^@4zSg[9jn-yB؏䫮>76lƵE Ȅ<d*W0f.+#dXKvDbHLyе/A$Slc@h ATg=;K6q n"gRh]Y p2f`"qd9;t*݂he nT p;?5C.|| Dt+Ew{ŗȉzBᘮ RO2nζ]:-!jl*"%@!2.8q!n닦Lqn(Qpax2NA8;jC&/E]ZDspT:3OKxh;TeІ~'a|SrFLZQ*qj`8|;el|)JZS[0?ӈgi\T#lWh3s](R'G汎1 $ cW'څtS,+E o,2]ޞ31 UWicgȨV V}DۺL8ݬڱKQҿiORg[:nl8&'r1{,p헜e>'(ڞG* aA?#8` Z*wBhH =d|1!dbQvs*Wt'V0 1ړ ;[`Z[ύ +8TbQB sP+SWeTUߩ,QwXYEV&?M ֬ f׉>Ȅ֋rcµ^l39*D _`5vIBv[ 0EDxlE o7&Wj$Np^khE_w*'Y\@C.}r~:.AS^,%]ya:Z! W4qDG~'j=dSAvSQ1!w8zXbB|H'n>t'^ q]Sڀ\ʷr;gmP;ap]5 ĵM=ϒ_t6kg`vy"S_l(ܗe9G4휝P%ۡ&TK%D{@DzL ż8iI׿$/ _=ֈD6 _BX!e(I?W)G{~3Ūl,:dKhqdcS%${1 d"A2wuH*8*DVŃ~\0ǣ]-bXOyG oQDb'{@gi}S͐ot;?/*JzZ"M)SUGmbpۉٱ.oV;w2 0N 00Ut!2P7gr8]*1(!gumV@=y5?ri##^`'e[RЂ=DA%Hq@F1ԌɁv\Q9NNgTݓ\ZWC5~@t[փXј5)k?鹥a>,\%?Korƾ{V ?j:vGy>O+-H_T|S ,kK3.K>WV rXĢF˨р1e,ΠPfVL"ϻ72)ڗg8!9=Ӏ#Cߌ5rdB8䥲Ac:EE@ΐԿ)eجUݡdGQ~bFNv1 | nI Q&6Sl6.tHHfXVo2%XLlVj],p3n`* |B8 d~J C2a՗4W? , ~k6HC,e9g3;O %#dT8Cmʿd-` 3y6Cz(WDk.@]IS|pxD*tȊk% Myj:Lg ZLY /xf%d xT=.t)rK+V&u%:PA?`9Xu~<`&u>.aB6@Xp3‍r3FL \@p-Aeg@%\($F5].>o+벊7J6$L6L#*Eشڙh 4)nHɃU>;y!2I%::Y=7lY߼:`*p16.Z&W0csdmcփs`Gph>Ft :n33.$†h [^~ [` yE DAǞO3ݱݑ= M$%[G /PDUB.LG:'CvIhUjͨa̘.6n)5L8rr.pEYrtZ}~o1x."ouc^ ~g5Y.#jx&C^Չg/,/%ŗ^g~Д$4}/so3& {BxO;+'y6&j9@˙K_gڒL+hy*)VK&A71GYQlsz9e}8>=hgYeW H#(Qg*:BF x LuIt"6qK[4vz^4Y%U}XPۡZ0hG$+abu/[.~R IqF@QB c&zC&ʳ[uTbK Jw%a-2ߐ5P9XRoO wn[얙PԕȟaTaJpI;= YJ#0}ib_B=)tcv~ [JœV@o/vOʠL@N!a&PPe۳y qzk1 ׂ;7FabB߆w']V6UvPy~- O+ώm"w7!jWw>W? t\fYZ[9v'gYZ070701000000cd000081a4000000000000000000000001616ee51200006c24000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/k]?Eh=ڜͩ<پ`E&qUڑCZfz0{++Aԛcg N >7P7:*4>ܝ@^eaqRǒ(t՛pm g%,[M1iW I T i1gB5)bfDeL/@Өˡ3L3B"g6>9ArnT?68i':R \q]8O Ǡnd l#2IdD.@b gʁmB0 ڙ q L;מK0dȵ{ yXh^^LAYZoF'Ϥ[^0f9$=H9Zz\CI֭!DEd!X`}1Ra ^IҶ`qGM9WS|;66hLbN(Nu@-W K"ڿ&\ b@zwRZʼnAZ۳CHƎC ,\\#wYsm]0R)@cˬ1HtT~$tϽ}+NK4 Ma;yrWi2$nujy$ QJ% _$Yu*h䓮; @JU:`E й tEٿ`P Ѥ̓tJ7aCt1S~}k g6Ļx#{`:Tu):+i&EV,̢~Y 5c#Ֆ`N0o!l>yV*rl /WFl8"Dnͽsn[KCt!&]=}>Qn#laߔIuh͝x0z0/#ؔl^uV%n:mV[,uk+UbDtss¬ak18yI+nȯ>HL"9ٜ򁩯JB\ ЕERS(Eyc؃Yv22pzm3ʝFEuܿt)x.lmUH}4=K+?Q Ms͵?J2&qeiV}IO%.aFcC1&7 ؞8~\1>>`^ $k#Uͬ䢢$\]|s֚M?? ̩+4MD5oXz*)ߖ|M<6oLZ)Y<)+UI8q^j%Tor~O=i t%jh]IvIoMku!Vϒ|TO& A2@ȇ+_L J;(p/N&뗓G0o،_)72_Ua-ɏr{{n|Czl|d\rBO8I#o`sAwՈ@k\3;SpӚu^A|&XC[gK|nSf+VC7cRha D!-!jCS0ZFn)qЏNOQ<9ȏ OȲy6Ӄf]̘vފ1PG0c|'][Jy! ʗj  {P74{b^K- 핢;Ɩvx[]' Amb 6ё6>5ٗKsY J'bbd>P۱4ڬ#$"UӸZk5vHi(eg3jE$3;>ȻޜU|q_9tBnW>~Fԍ#Ǟ?M$Bg3y ܔ!QTf[DޞYn0%xKCtD:܌ӻp؇}Ǿ ߍ ޗ%v_9\M T#cKC[hcyjw&4Vm'I[~TA49U,K8jdc`}ڑg;ِe}|ΐ.t`>\Ypx Ow-Arc<5؅m0u Sj|_m`/ptN~Й|R،Lr>̫Y~ ^o) )rwnkcEigQ"ݓ[ifat[94aamnf`gic*+˪ a<ɛo(!_gIhlMyWv̖tqWt-P͂H#,o U[Ve_mE[ K9o($xCUY\զOVg:Em9g1Sǃ#owmC~t ,Gq Os6 B X 64M5 !LWS|LU}}VO 2. |] ]eU:H+$EidQϸxh?$R4!V/y/se Jm|OfqHVzk3n˲em˻Ci4q~3*[^#'AZ.KVD/|܉l:xL*elwb;~GWtF/5>1;5RE(#a/{9Fz%Cik!]#&b4Pz{d=SfCP4pnL},!f^O>IP2~%| M굱$Ι͵xcF= $uKWy~UlBP+apdX½;`A*z;DMr26eN 8 [KMdN$3fkY@%[g{*gI}Kj Gf"3@EĨӒ1stsm b> 6h3qYL$}C?2nH"`t%giR7oHδ ݺ-&Zo->Sݫ=[Tosi n.]I`fnvJS{\m<3 y9w\NZ9O Gg'yY_F o$=҈1PاUl$rDN{U7tv+O$ F׃Vxʦ"km>q'@ć+cw,B_E@f(hKAT=Z * rwXDF8T}& ˙s/ߊ:,7Yo5&~عH"˝9/h^eF@Em//h+HE5_u}Pm#riuV^VfmȵN(m'g^"H:I{r>d(C`'=Wfs-p?:嘾f]PpJKlc[s9( ޔ4VU|7 sKT p}qVHPA4{>l6S!i\vTZƁ"@(']˞xI,{'É+{[֥l*vk3EU,V<?E"AĈqeYIX(LPρpܢĖy?i4!^# 7Bnj5!_ŚLF Fۜmz͆S[PU0=LրvϙFKk`:$WW-rT’J}o;q=Vk݋оR WיYү `~C]" 1g`Ƣ[.{^U% t=% KgZ4qt7@$<\PMU";D#EJ~S6qf'@Fwz]GziKN"}t깄5xDdt76ڤ 7XKٰ5\څ*䁓H47REOqr[|jFUr'Ax2xN' !y=}BCc/0T-z;R4Gvj5H8G˹fէcY}2<&||vYUyXYWoaG5>4߄fb' _N<-XGO@5L̳Nx^&q0it.79;=Ҵ]w{iǘǚ2.™f}k|U:0IX-זJj &2Ns1HQ4yF: r-}&,bOy ޿|DZr Ks|]HKD /B{Ib ꎽ3ܒ' Kֻҫ CEO[î/8{?{4^|h.Θy%"CdYM/}evS486־"uTn5ؐ]9n2ѲX[J:*4PZ DJ% 7xiҡ ӂK 8G5j<5-$9ǂt߬?*a^S]&۾}ü^n(bKX7_%L%dG*;vFFYx=Q7<:fo>?L(̈́^vO~M/G\,{GBŋXXN,kp9 #pf;O81?%#́әH !0$0 f /yP ɹzx%.9-uj[d#` u 1SMsGo~8#RFNàAG‹BR|IoklK@ܰ^]3}&?g/M7jP 6Ss 5R!-Ēȫ(Q?`~ָVd.~0Ud~|]2^p/ALliβ(+GQ/V(lc\%EڙاѺۦC9u(aSP0кO* 8Rҕeߧ=œOĆ߅"<D׽~F/%^ߵz ;)kؖq 5j/ nȿ(L)Jxi?m_}mAVSDЍ]`t \ւ[K&f91#+RC)M>T$dkoi rb$ۈlXՓ'pX!Me)5Mo4S鼯X0Y2M7t3~QQAKˍm-m#޺ݯJuÈz[F[~I GoH%)+]nNmcNR'~77 KBn:ZR `>z4m Qjb7i?=0122p8bț*aAGp[ӇiV=2=Ԙ&=4wrQDNiT<၌/C#=56?aC*I B - 5Oi 'W@\,NzrayF`/C* ոח.8(=סFoɺqD-%2@v%`)7I1_N2|/n?oFۜj_!Š4/kӽ7d& RD3{ε)S)rr>ڨAfo5=ÖHAbyOfhOѸ`Q}pԔuTyD _ͮqG))ApZ˷ѩmiqRVzu~ZS)%Q=dbS705 7K,M]5,Ubءں NfdQ,ШСiD7;?5 IDaj 7bRE^,(Le۾x(|m,bU;ŸBhøŒ8ì3.9tron|ڒpiz20,E <&߻, xƍ\ل#,Na؉{WC X<܇(l5ظ} Oͨ9/ۑ,Ni$u;vi) Z isdO.nN3tv;7mSwDʝ]"—-U-s75. ܹkpÖo+ c4LsR>@̿(JVdԺy<8vS-2򖓈4&>ڝ}mEcP!w'9&PZƠ=lT5G }/M.rXej%<"a'aNj8s>x9tOono~of{ L$igq_IU{T x;!ۄ%ٷ^ 8/$+ 1i`+%P%= Z[jڵT:i4$7OrOك `Oi?@i3TĶBٮ{drs|-yJ`KEi:FZ /tFN,PZ8C |L juicd  7uWns9aZY $ A&݈@ߡ?a1!(e}Q=G_e.\E{w?K3]O0k/%t^ P5Uadt7gfm̐:^TQɑ3OJ{() BVx#ڐ HJ:pb:+ꥴFLts^!BEc֗)LgJd w[;XLuծ]٢}WKa_ƆtT]6q;q5p x~tr"LZBߵi}P_)^A5,*IBrׂ`#F!;pc>w/)G!^xޣ8H޷,FT=Edr ZU˗*6ч`ꏆ%eb'ep6x yT|~ިs BGW=z^~2UMɅBع zOrk_FhymG~BP+dC6H3pq3_ڛ]1y cu7rn/Z ?k] UB=|PyNh^4MI,X[fpMpTւQw[՗C-&!u>?X]NeDs][*z zj\&>&XFD[}R$ސ@'FbBT)g oKS?<:1f=֗luAϭ?]d^dL8U>ɰ7w!,rV n5MK<"ZzjƑBa=>н8K|a̎H}%4Dҧ~_/ė#|[wf)LIeD>`XUI7A2-M0T$/yң]l\wgj]F [r??b`Rt[CqWP9%\8\vn+ TU1L5;Tx&0v4yV dM xr}?r;WԃL&ñ*)7׉ ѿ %,Æ!#GSc_>Upv$6t[.Ռ>CBd낰m 5@1D]q)f\.{}tiSE9AVnsT+*'1޼ { b٩UjKʗTE4/{ԴTbqlUuURIil9N@"Nfz  +'lBʜˏpQШy;Qھ\M6zi1an-TK{uhFք(<Ј=by~V c chtM4?.^(+4-&,Am"AzTG Xul  ̱XUe$HzUFgUoC$/ܣ żNC:@.ckjD.-?H6wi#V'RFV@f('<v8$(tH;(j4GYS&e]f!ܮP[mѡv:D-ETds;Z邗%zxۚ }P.K_T7E`S虓UHʅ̭^)iEpî#|ۤ; ʄt,6]YQu+gR 2߈q7@C\EOta=J4Laނi~vvDfG v}^Lǂ]l(ɞƒ0q-zvAuܳ|(NpW6_P-\u -G<ޢVԦOe$Os+Ԑ4d+S;T%D.DWI^WK78w6e4esNЏ|=GNvh#cN 'lO?0"i:UvÛ}9<1Ƚ䅡XӖZ@}mjz3ee8hݨaߗޥql.k]3hD#n,/}zxSzUtU%["mZlF['1)+_ӵQS6BK?v$=ecf[0qP X*9?@`yCRfQ %Ufb#oGi SQO["&?e22yu;z cT1K*;e"Z?&2~&2V"e.<EF+d^M΂EVUy)hCw9a;ײTFNG(B27z%FPc`4+0՛=e!PIj˻2" +$?P;$!BFyvCh$wP7Q5P<ɥؚ,iNb{v?E2Y񽮑i&Tan; aCjR5zO0;%&,`jlTɡO]Hc`D*GikN!67SnTGBX"TVG!UU?m1KN? (g' Bu(-}H<'3TBDw#nu4B`*IN#ZAp"kJN֐[k$2)0 _3, 1~UBȇO3\N!IPvw]g375"G\'4MȬK*aT OIK'?wU,7cE5/>,|aA+j83V9k=& {Óh!dg4.){!Pˇ :^ygtLץ^_38o˦vc(u7\ZZ)ZVY}dLrbly$v-k=/CjC%G( ^=O? vrzQ:g'Y![RAѣMXRtU>!S3pǢfҞ3b ƴVuUU/n~k)YB;f g*_-igEPq"F@,-MRpgVPˮ|Ӳ޼9 Ikg~ 8 fYsmWRh9wgQQ:1 ԻCjKXS"+}r蝁/*z<|M]<ѽAǤxV~mp8-e^ #6D(w;WzV}yEZ:4h2+B2:L.ĨŪi "®rN(󇷻' 4XG@jTh~duc[̲"dOrFLSH?1=_uwT'e0X1Ч?@hLڷFDKyNOAeY1q9dfB.3!"5M)/UC#X@AӭjN xveJ]l͒18"O(a|+H*0mKu2Х1IcPD7gֈsGUfTXgv8%G`cT$$T!8X%`q[I~tGݜ2}RԮҗU+Fx{r3 d`HQc0B{(zOJDzeceRDe[: G uVE~7窱+ήUV6؆$[RfYO쑆G: HKGj^e$Vc6R ͣ/#n:ԻZ.n܊b"BjC?`esfgpiE$Sb Jώk=p7((IVa;T AZ"}P.fVUBU i[\Ӂ>3ԏ:̛?1,ģW4 ǯkeSϵ) y^>pֈscU*r#1dG9"nPDq'W"d+?RS'qo7 ] .?'A!rY6JUV]Q'dnOmſ2ך,p?\B j@+z2 J .4ȇFP=\ɞbCx/B R:2} ) Z[0cAZHP'Wh~ܸ |ROX]o;A󇄅X{g֏z9o,z#||M;{x2^APpoLsp=6(q *rr?b7,i%Fb20/BB%[ }˚I 3>I:0~UC (9~`OQrņB(I eN 0sV'e85/SБ#)ԏȚ hl[,Mv.4Jx:hz\~tz("%bPRZzW\._Lo$-86Vc^i.sA`*¹j jodg'K&@{W~xDJuNjDè-C˻BY?KUs8r$ =Y |ĹJGoA @̈m:Ż O:qֻ}y @;S;Y#yWQ ~QW&>¥#&{d5( $OQ'I^]V֌kR +a 20S*!4a:w8yX^ANЉ7y٦@UN@P\S,⑃bҦퟬ׼SսIVbQu6;Lg2F,A'a4F/R<?.3~hl‘~KY¾spLSu2 9nd^5~ EMxKcQ8LǪMBJ14 ߖ= iDCnӱseom6K |G_Fr nX% j 60ʺCj!ooYyhQ8._.Y%9Ko'vD/чL2I/@NPXhh0arנe<liv!["Sa=r -vq6E Sk%3vƤ]"v<2La1u~#wx)Pa;u .8eMz0B=>aVqqg&09RuP A.Z9rK*;r @BTOfTx&#P;;|k:)_G@Yu]ȃӜq\5Kz{PF[$dr"4o+ӑ#d*!7p֪o)ZS- A_/4id<ZXDTtGݟ{}} *"ׯtY:$wˈvz׌ބ-p>yR6BѼ-MpRGkΆ .K,8)R\֗l۵C8=x<&^1}/14. LEau1>mWiYY4kudgRtBȈOu0#"I;zu ƫto\7k'Yud3h9,neP-.k&"Q/c hP{STƁ=dzudX<;=["S!S8lO"WٽŸ0{lC%g !N(^M{sM8*4{|Nf-!39|* M}|sC1řRZW.%"Ybiy8s2$'\np'k/)hsr .U'\wB!jQMcdJ8D@Cvyȷ:zL1@M2|G\0m$\gOȐf,615ҳ_X0B(zC-NgW,-sDݿ433H+2+` L?#['_%e QFuNݰ Xi#&J0 i/l iՠe`PADu0z"-a]8V .x?UԌ׋3gWPIhZe{R?FM: sLEa?E[/S02gsS9@QSѶמ%e#PEE:Cs}F~|*mYx"ZkkHJEERF?OYCKzz(q {%EÿĎ{C99&N[Y@mr2žH_pQz(4͜u턊kgz %8^ R\;?eoH~Io~Qv|J[Zhi{:1.vzsv/S/$lV=jc3zA'N#Fݐ\3ʫ|Ĩx=@?i!=A|Um"J Wd *Sp25PT9;q-f1Xg=εq q/4,Ӫw'n=XP~hwc4.L+DhmѢWwqgSJ?JNP\\Հ4}ֱqװK Dp0{P-WKSNjˣ"@v0a)^ztg;+hį ;6ϝ+pƽՌmUɈyYr G侤VV/mʾ'jC' =Z]m-"u ObbU"AۣVYZxPO;s4tbOQ>b~d^Czj}fAfmY J!&H%bˊ[D_>"xb]c$FZCQT̀o! B)0C酈ڂ{Bw 9V`KHw6>O&&k)m|E~wl+Z=!i%lLƖ, %ُ|пGF1Sˁ¦WWND_sZ!uH[~풼lBl; 唴2&Dq܊t(Lħ>Lܯa5'yvW'JH/Oj "VoiӕXK0ۇG_X:v-I猚eFflR|@Ml0Ϗ ^^6X,HbU0cyѐn^~ҳa@V+%w\r ;Ʊ1!{0 tg@0 /p0}U.p.F6 s8wGd3X*bڢ.!Eĭ(OlYS{!s&N\]ݬVwL`PrթII"Ld6eJ +3t& fg|*{H/lC.~ݹZNԷ}˺ 1!y KBKÕ `(CF[^w IӂĨiߣ0" ɵLTJX s< rLK1AmEkDC_&9eO C~sϐ'6YI%1d`+-\)|cNf'nؿ]\3 Ҏ02VdS1;2bGNPL9j@sر5MmF6 G gp͂Vaoȟ`%ANzU?vp `3՚|_׽?Khra a àNA{RzF9~vB;|]-'è{9VuN*I/*}r\ZL]5;J i:HFip:*w d"ښy4 *$?m_b 0X) k'yX< V"U .Qtҫ9SLk]À0h abM?* $iHwYA}cN^kx\F/ RHb#D5bxw>~/;q <G#dvzxa#dKDv`Xʮ$TZ29WB,hF=2t!%h=v4 lq1Il*R=cK'7P?081R1v#,4 $h| &ASC()XMP ]R ??N­pv!zY &bpb:esˏ ok- 3uƮ"6 cuoP@3'b*SOH]ay &#z2// /tp0 W\Na{ރ"jS% z?`]9\iz.C,Կ k{ŖIyҥCPy@)a1)I r|jubyv1R- =\׶џh.Z o,;ѷgcve-Ņp47,Gfo.tn6J>;Q7H2$5m)5܌#RIiXSUpA TF|&i#Y;Fj7ރlƭXt]ЂnWE&(AE Giq~H8UF zaspgqv~a;o–d`n#Dt_͇-vр /V&/AK Cۍ_G&WC+?HyN& s^H&=%x4PO"(PR((Drl4uE}B֟}Bo۾IXsf_M -DY&6+*wTu|^h~s\ݙ p\j }I Ձmd)QK3y?Qλ}5㏱"8B4A{C^/eO+w䉵+[%G3cy`LfRGE:Aa(ؑN45:"i9@#Ey3B$|Һ#`7-*q\nVl,l*X)AI?.:ߙuGU<ð|V3G`e w )MK`hiI B &T,bj$YMZZs^U١~hW.VyDנ A;zgc0}Zׇ޲ %?K~c&Qd?.-r5 k̃03YN8 ǯ9@gzX9D\_0' iUj`l~& wی-ěB̟S.YYqN KI’du{DQ^}vFNVb#oǶEkI=xǺhMk*myy$q)BD]EJFY#Ux!Y!A fWx`Vgaj!ȕ|-1@AYAaٻb<*ȼ(BkCYw=4k<&I_&ڇhioF~j+5*_SK tC?LB@+ bڞrL/u7T=i3eg$ ߭JbdKh@P? їW#ϛwK\iBu s6|j#Bxջjmi4*xGi|xcē[[)ۭ^NSQJ3}{3k?+̴zLxf֥`dϚ}T%M{ȕx=WK@ O.L؄pAU:NfZ|~ȨZu E|}FH71u3!6\I2'/|ye^9#~R[K!\{ϤذzUFl:Hv酼t<+ƞk;Aϡjo΀iVt8k?)Mf{v||1rc$GY^3k5CS2&w{Ԕ1ֹ=Ż1$eqH~%ރyϘ [E5]m8YkL*=}"3RfH}p\Z}Jg>q!c qj]l~ U%D\0č"MZ pzߘ=7*+:Y-{ަ{gK3G ^橭֊f6d"dmk9};OD2@9sR0qW#xD_01E5sc޲q?a7lmkLتVX9$Պ`ɡܻuQA^^q@IWwi$gMTl@-~A=kxV oWP߳5"/A Jp+(ՠLsCגijuc2#ݭ+N9~F+ƞ"\UD0'Al -M PkNb1ByRV!e"q[z5"fҭ8wٜ\kg=sؐV܏h0xX^_ԣ]J&[2{i_PTϮV-:P(=܉e|m[XeoaI-574AD 8Sԗv8*POq%Y B]ltQoO#%?ۤpez~Ij)#m~[] _+_^;1~[$)ڒآ4L}p&/'j:lYdMnkMjl,)%۩"'E]~UyeeX݊nb~2bRfv TBnϋG;a ǮjP]0RDJFH9`IP<ť { m-M: 6XvAȈC-æ3A/'K;>9 K8(o?٥GwO}k 8q0EVQ͕Q اU'^l_"0uiv*Qf9eˢnBX&O뫚N @!܆ s Ë;i"jr3GwPa³zM_eOB`7.5Z瓬S|Y Ǝ 0٩*{*z>|2x8[\},Ud">RIP-~% HPQ<^W$T5PoTkҝ໡/߼̬+s0X.į6:. g޶ afLy GB4w׼$dX &E8`5nQTiWܛg]jU`I|dZPQ}o#!7PT3Ó "mLɦxmF_OԱ~h#q\91pBz`9դ@j&> P~F"c)df˹h6ݬuznBoAR]yOP{:(ZȫYn ۶m 'Ow (0tFd qm=+mdoetq$5*Aph^pH78<޼?RPD :|AumOI8n:W/ F.'ߺHRwVe(Not0cúǯqᝡ~'<3}4=mʋBpENF{ZYsϺC1Bd4(kXؔ]>9eT.E[_s?_x:k ԧ;yyҒkq+eAخW5 ]xT.vcKn!@{Pd3V'Xfk~+9nw)H1zJȺ8xRb0 Ri IlTto$L'Ji8)QۤRɫJ6. qbv]·(ԍl=&Zx[Y%tre5)a:GAt![WXILh oWv( \'̱L40r߉di0ߢ\zVn|D)>h'K8n%Inֲ(dU;{ڡć3\01Mui8vm#X KFVi VÞEfl[aqEk ~ȁ`J+EY*%Re1iQ_dIW63.#y=Cz1|)i<5=P@Ȣt|*Zf?5\g9  6~CФڈ&j_}l#ߚgD3 W6iW0]OM3dZ G`lD"B]]KVΓ<; xQݰJ 2qAʆ^U'Gc"m|z`ĕD#{>Q-BW05Rh%Okp{aD$\ bDO(>>08b-Zz_>/~pw?20c"ej&oKBQ o/^hwZp͏ G |:N2z@jvV `2OMukY=dmnmqIqgsq f` _U i],6̙o#{f{מ3Z"ŲSo"\ yh e40P5%ǔ5۵KbOXk[#R獕/gfDGe5ҚOٌpX[ԪIҋ6y,oIŭHŗ[I.T"õTYYi$;? yQɧc,1_9sUu˿Ch$f_>/9EP!S7tJ{#8NyN:R_Q h r;cЩ۠Kn;V*\,6ثOkoFhx=QbJT6wB4IO}On#Odё[`@p8_x]^a^(k{,g*1ی;iԄ ^з'O!VA Lb%~ k2h2N'LE @73D5&u͠gyGLQ,Q *LU3~;[H; d台$|tD!@40v5?gwjp`aoa4yUs tT6f7~c!B7i ҍ]jķ%0$+CoFصG7A'2'Π9,#j= %doUG7P74\ZpVʯ&)=! 7Z42ue0FjԎ-zOtE1H-3Cܲ2\z3q)'"jnՂQNO=^:ƗJ{9K=Gp]XSCVShSG+1;ATgΙ=9{^azv^ľplڞDsyG?AsP;nۯ/[`AwM4R`:[;*>ɭ)ȿ{Ilb.:Ċe(jT܅:Ͻja>Pd3 DX/4[L*M*# † mpd)_A _a~m0ḵ/#’iCE8(/2=;r!Aٞ@*DL4F!>e kbGj7)56ͶIԝqn5q>R< װO8ݰu{OͺV+{QW:P:@pu}b$ExwCv <;ki1zfaaZ;W9r*ZH ܯvUvYB+;gj}>cg:Z9j 8Ni=Dd΄Q8b|\di[0(Fjn?c!}/&[\CGvd0jj:@kO~DVh_z\s+wO6让a& ZeZCUpo񌕜^gZZ1kgC MPSƒ["BB+@dO!Aà<#&Q4!5N#z}>hsNJaYmZƂvNQix0sW<әՙQg-Dng|O iM32R@g3?;VqeJ(_JB^+yގ%ڽW+ 'CWft3ɿsŶ/ԇnt PG0' ofn@|ۅrΣ^p1us*ЕOdf]`8$:K]k`*|(<:Vt#D!(C[;ƊVsdQfO ;?2\#KA :~=mV 1Tjl?*OfDÚk(lK3avyf}Ӑ67pp%p8Dڡ&n ')T6!LDҩZ=XN6^ye·zz3xrzpI4G5"ijl,?W{/-fH&+v|TGÙloS,+ aqXUKN"+hQ`&YLlݴE U.uj*@-|Wkwm,U?m)% fG0mPQ[&Z(ީ5v_Cj rυ1dlX!K,-²Ld<Ԫ@[p{qC]`dtNvDt+.K2 ck;s~V=@;/FڇM)4lNo7q^AY*GildKн]Dknޜ ܤ6`QdT#j/0)ϳF{DMWUȋS%IBDӪέs-"lI g eADɞ*jeoCGBq̡p7E}F ydr:3Uz^8DC'Ʒsdc hNL9W%t (m q[ݰKGԉc9LG j2Օd4Q 1prcGTGz[u'w*x͒d41o׹kIbMU|ziyxŊK:N=/yiAm:vălnQh ~7*, yJO7T8Y$Bv41XJ Õyٸt_r=s kpxsBn7$u70f((ibp|$5?T.z; =(l'\'##j pBtx>K!f@e xk;V/Yns-Y_']VC)BHjGKW gK%ն9=l9'Z]s!m.T=3[(F_ +['`:}x [OMҜwO\W,4ZAB,hĚm/>wLO$#³OŎX2} D-P;r9Z6q0}u븕Kw!ℕgJNksI-YNx2.Uǿkg=X@* .F/u /:_J܄[on[D@ ۚQiS'b)`tsgJTN-\́4׽GAD}YC[&u6h_SN T:BvXE|g+D܌|kZ,Fƍ,)]I=_I:埍}O01DlZ*@Dߨ-d ޑ2Vq ι2Ivy9 ǸEM<8]]fy0`{PȒng{9 }QUAophBh+WoWgҵ*Zl$>LasGWmͭk,h!EפҊ %?kQ E&q`(6z?ʧ<<\$9Q.E׾,r57䊒9Y0s#b;#vŎ>ei KmX0\V^I Wg7Bf,s"r[m#)$@䴡S}/DZl klZ$e=|`A9OQW-~u}B fYWVe\iJfbH;~*m6`ٸ(@6e+QkU^|0 o]n5H[~gldž⅋'ހJzT,a΂]#PԨ {Mf) >[R*kfElAJHWm= ZL/Ojp?)^}83ܫFCFƩ{Pġ\+_C$Iܷ@$?HGGUJwNIh?PR5v1o`DRRJ`SbvMgd~HkTaja,.sZOf Un*m%ْ= A 7&V\goɈ4gYS&\& 5BxCZӺi:dwl=i9kimm.ݯ:6XWV0`V73Jl`)tL_ dqA k(}q KpwrVIɢ:qy\MS"09N>VIn# O̦!86iBbҕA;a&w/FT?!x`>UT5Y'+ 瑉SDf BŔ2rn n:{c=+#砣"CDH& v&9č3YzT%Ѥznw6FTt 89EU Ehj &g(4-f2D ǂQhv AS%1%LRl'l#ԅDyu4dXM@1Xnj w+mɖnW_"M&'n5h!Dw:p]7]f&kf M@fqWWkaHP]t ,,ZKTEqڤ5\[MO?]lAt*Xo}JGvu "8H=#m!vFQ-l>8 a=~gזjA8ʌ{}#/U5#pC4^s˯d*K="0ՎξnD$85v}}{6!7X͒ E$*ߏQ6\ a, sR9=X)4 tB+V>ck'a/n M& }vF>1 bwUF]‰ES"ds!kY /'f &$^?fr6T7GQ~q/>F@Mi'Ns>P%|Ej}/M;ôGK ]Eh20:Yz̘/FX`M+CSt9E1 IxDŖ( dlR8E-]Ny uW?Xɲ0*|]y(tgpio4Pq}I,\\.W b4mi658qvRR88l|n)pKm +&'K@dLYsgJ'W5QRW[jx')"R3K ?.!{AfSehI6|Ą!lcv, 4=GPJ`kH}hjOVuEW&>v+ŕ8aIհ7Cڡ' 3Ewg^93Q@t P0ނΠ f|Qa|UdӨq D1$x%-%/CP[p}n̑$ay@tTX_ε$g2qQtRC|~!0H[FTt>IZ)^wFW8`Em`-h>*FVL _N}9A䔟ߘ-QŭS }H3 >lDO~۝[g;{ C:W@wN!%$q}!/DoOBDglL*1  y!~j-nTz, iBpv5O}R)- Y%6 B5XձLHTh@UDxDcOq<\.,>ڜA?HH1d@gbj'E3o{stSsn=;?oSq5[+\м],/ =lO_)ʡڠF<ތ4\s|V<w䑐VccZo&H`E3ɉM>̙6_xPϋd,V`G} "W,JzI% x; D&TvQ;e⾜ "Y%Z]/f第1,"~1"F<ʟTOo=t*w١*n l!."W7̷-ي¯0qfw.'W\UORjBH5wZH&Lx%oōgQ;0m{::nk|-UiCl?8Ҫ^|Ϭ`Ոj:\ czHs6l5JT1UH+U~SGZP]}GG՟G!4vd}̔=|*nG>&-1YpCbf1/Vcf7OD\:t/β) o1Kky13[*zyu+`^{GT{DZt믯Z 7v--kwﲾXzaS*D5"mϻ#C֡Mbԓ<3h (lEwrۛߞ4`j:٦pUfF(p~]%SCnvzf_`Ҏkϵȴ:c1˾PxLgz(KLP ԼTBnK!DG}y~?O7 % oPOT8E~w}xڛ _<ꔇ_gxm Ee&!r|=Om@5Gly`xbJqMy;#&~=nR8(F?車kל1_|S w&ۤlQy&쁝CFlԁ)ys=-IV;] p W~S{7ۺ5e.i^E^| 2*(+,(o;rO# [_q6rehxB ba`9T%Afa.KѹB]9/itI0 xfvJ2xK&\j=a>oMX„՚u w~<͖qa-J} !wh o30j4 "0)T곬JU$Q  [~*pRLLϛ2 x4H)rP15&:,i?pҳZok?v4c-zQG GcTi'D%jyOj 0vocI>6<#:ηaT` >1u/l8CSZCX[3t̚=h1H2]OeF'eBW;Kbc$ǝ ס{Qkd)0 R.# +Dsot?Иq#Sh8I|j`[[EAP"Rd\O~!-o2;׵RdK`,4`! O7ܢPsRc!u<W kV̼e.A6✤SX)ڥ)Hi]8OT>[=uOqťZX+Ky׃k1etgwu#r!V[M/:96U D-!$>i.,`y%9FܶrX( +f2YJ 灮XԜGXc ZV_"ۏs̎jkcY\  퀓 -нQ@:̽Fpc:jA{Z+tj؀ keo!Ce ;̃(i~Ge 0@^J%sC`h3[2 AXʁ3&@xvW,b拚גM?Ne1ҍ<>(fE^ќ c#;ku^L"/rno#g4e|*cN=@mٗUW*/1MW]rUQ[7:<2N30G %? ,Xﮭcn‘n= 2AE Ty UϹ 2ίP"oE1}b=YXfT̲읜1 |[R{'>$}<[׃``#qlچl ԢPUaOwI=Ing `hq"jIƍVhZPM<5]-`8QkrKnj2<rބ $F(CP2$*WMc>(C^"$>ƥY/S)sus HY\jA@,)阡^a=̤0 Tc\ABWk f%cU78 UP; k4Uܙ_z7_ ŵ)\+E6ݴX2Li׵Jp`}<*>thqkne ``[5Xfa k*/ThzT!("*t}s"%Yd|LJ\P؀q -$,'#_8n tBLJ/=ƾ`XLnr0}I]V?K+u/eD*iٸCOl«|kްd 0gpw艥ҎTS*{Z O>Ȑ 6d4~(Stw^X_ ZƼXpQ')4ǨQ2wW L&6]M4eG4yX.}RA{.% N 4UXSL@mHE1ZUG,E^$p1*D96 csOfu/qt£dف(]c"4lIˁ@lG!X[H] #3gZY\+JeOB t;}c-_jݩ~?Wb֘%y'6ғ4z%`oɑFԭiY;FWn5u=lC9i!$| ADK븊b֨7uZ`_b]vnpwQl3ЛVXBH] Z[ǝ8<ʺC4j t_L:=„B ΖW"~/ XhT>t*C4<;e9ٵt`>#% 9uO\#5@qor:e{jC+y'U1T\"KDcTV؁LjŧeF^w p"IZJR!=WͶ}N [wʜK݀  ;>"b*lM=c\4!vSN a$ Jڻ)hYuJ֘/"]%hUJw\0J]X rwOLw>YJL4S@MɂҢ4bJzsϸ1(gtip>qD\㥔5xb?c](BBA硱]q}CcIM91OÊh*ep^50o[d OL<#sو)_| iפV]Xl[^,)N#GfMaE9Lʼ08t^aMh97^S]2{!mW 4O}5 U+vr\+EegHAs0P'Ɇy蚠[wD+;Q˳1AGzuPlUM$/'ˣ810MYi$9 ՀvO^zgM=n͒L{ )MPLtH\PT"Y:^V?HW<\_)!H0~fWd%[%N4 =*r^f _TABo(* ӹ7k+]=P/ױPGk|iO68nmk^a$9iJn؇5~XR3hE_QDzB{MSX^FLOsXu; Vw,6_D KL^)lDչBcvW @ lD%K4]Hj-l6䈔   p/<&jb4mMM#1pȐ9bf،}gu'6ed}Qy4d6E %^rwb*b\ ON`·"B91S7#f ӒAy&kLEpJV-7#KMϓ_w^SUd}5}d!904 ,o9=wϴC3)];J"JEyZT?XNRD}Zp^"cYv ꈁ;YErlφf&ֿA@ңR2\FQTolNFJ΅=E=4[>ٝ0 JhxkA-%r=0W^u?$2R1V d]\Es \0i>zכ\ËTJrC g~hPawx?:h/z1]6vysuy,W |7(Po~XPe3"u2K*aDOC]"IԉǏ0z”JZDU`m<cm ޴LHHĊ%f-i$et$Fݪ/w d,\MZ2k.@2Vl6FF~MM R^F IQ3"A6_!isӉۈ GY!##7o(LplibfQ]6ɀ8>${*hU(r ?h{LR'z!Șqz:sLrVAY7}AD6>f_ q7,[o9֋ޟb^ah' lBQ$S#iuuU7o^ @-NHY5W[˾s Z_ŻA1eCc6xd7h19_q(U3'`[i5L$9nۤAKK;eP-C\;&R,# YI_^pY4-!䃌-z6 a.ey@W H;*bzIzEdbHYMd3R>$LD,DHÞ|kz$#Wap>b;aXMs AC˂]5 !wCK5I!e7bZ_cϤjCqRL5$}ǽ8muB1y>vdZ9 X5vqи[;?|` q Y Hw01nԵfLZSҴ"0w5e*{#EtPDk>U5iƟ8iigG"m@U͛(m #,dkt@G_=o<=S9Fўwqv!E@QkDlO379\Ȯ g~fA=AW 2хh9v(/XIsʄWcH)ˏ6&p tr,)y7&^T|HiKA] c>Ù`! Bvk#A.F w'Q1D;\%3LȊ7 w7[^],w}uGI5Q1*y9Ζr(^:.֦y ̫$.cV;夅ܢTS27m/ \͢ u m9XNd`# sn)ygٕq>@rJLlgC֫>S}Gqxߕ8Z6o'Xɩn8rC;]irT윧OE/v+)](8)a+&bhxwhszA&R[,%nOg݁PxFCm65oc^Y02)ƣ;E%P볛j&@P0J tS- o>PY|ԦvV{jMiF9CXE>xN* 6c~t Ԓ<[ n.n#q_;u Ys2h,E;PLHMD+7Hh4 v/jb_{JRĕɆM#=G\6iCK "NC+?\C=w2t,-uf k|<6< >-tn<hߡ3(ef0x-"Oي"S}r3ZecLܽ0cVG(fQ)THXmW甆-p@㮝S@9Y@_#K}XVB2Lch$i(΀2a_쇂Gq$ZAJbҖMݏ͋>K(ϭm[-h' [^`Wėlt7jcu ݉b\IݪťƥۋT}UGE/xNKȜfb;N{{{gH5|/V,nJdzfUdJrц|2ș7uZJʛ#Ek9h͞+{&|k;NqpS*%(;M*3:M &-~罹:dmV]IEwRd`mƠ0)ڣ'7elºi *V7M݅^V-I {}V|a B7 5)'UZ~dO Fe[>=^ pJH@-xXj*ll_"CaXTy|nB_\7,v!(nd🿕 <2, .Hb1|AzJߨV){0&'䚨9/![6YەS3M"VCJ'AÃ{D9CzbTOݑ?܁Jؠ3B-ָd -:8a`̒g}_36\3|iP7u7՘^ͨ~`O8ax,zYŏ)‚fƵ˭>^FgOɚLbe Wp5\ 6z:g]#aadd2k.$rS#Z59%&FR{>Y}2ˏI/2E4(߶f@`UrqXU&q X9d)LP{"VRU";7<_;a܄,Wl/񅂃83Sԡ =oNuTR7bXD"`YM:2ǪQIgY_<̞Ɗ~^b[$P!e\B7ZvưԚ9#>[ ҥN־C'`Fa_Ce!z/h ɤS pܤ;|8 xl)͝<^CqL[rZr2|8щs膶uz bDhj4Wؒ?5o\{ۏ R,<9;SR'4'GՀZ.t?;/y [cY{.~醉c.=Jt0P-a}fqvdB7g&z =7ou2-0A͉TLR)~3ۙs-&W.,ZS_W^n)=iB&w3j$x&T`tc#^YhV}GJ=Z%ϒ# Y_qvؗr)跹 D~*:K6A93 '傭^s_Do9q:2RovP82&fT9 z9pvśatQNƜ~}.b%' CqQ~πW-"::M GZS u09GABPb7`7VAYe0]m^ɾMTH7n4)eAηjI~MH?cA ؊}q 3k]Fl%1'gpzqЫ8&: fmeuflQ*NTxKNs{?]jU-W ۟&Pj-\~sITd+&6 vZecp#ެ(vBh-C9Z=%ϪGi- (W^ oi>o+k"h]~(@L`{oTZ4. nrU3V{&S0M:ӯeʞGSLcba E O3tzΜlRQ~,u[.] L'ۥ ŞۊUX$C[OZPYqgFZ̵%蹙Q<o_;}Ʀ ?M^#Ffy)s,3lF}R:tEyԞVΦHRiR܎ApMt4rjg[fKuTƸzX kzTdYv- ~NbW?9S4C8}:Qf&0n߳÷y&ؽ{#ڒPWRCSHKKk] nQgp̵Neh| ƁT} [ep3jci߰xL(KYnva΂@O4P,h5)gqs@/4UEMP^R-kWj+$GZGY(\S?VVadQAh# y߸DNH@|Lfs 7 D-k bÃѳ ~a;N÷M3]蜊II.ۯf#05̟p4O)lSfA<$,~<`kBqRQiqc,Gt:J.?HlR14!A/_5u#7̯jlORN" UK emS;hg)ޛ%; c+@(} ox+,Ԙ2~NJEu?O?_"3/ݎ]dQɸL<,UVF%#U;Jf\an#3@>c?LTbs IƲ}/ר/Uľhq~5zql+˒iEO"@hg9Z.a3`H "\B-n]Ο76˸v/LQdEȬqnptRĺu 9Do;]R"6#E-&gVZywlMŃ%lGEHdkW.E];"j$/):y$cm^z>~'__XF"&--M\mp8'iQàD8R›SI>_Xo wu[h[r4T݋ IY=y&U+(Xr:CP̧-"9ĹD& #PüD+Ȭ*?~`X]'#J2/ι1?r$".̝^ YoiR{MP!&bb54v ZP PT ,4(B[[@i"[\>7M-ŧfy YjI{|#JC!<t.]>g׻%coH%E;gjb-!ec=c%3~ZWS$ϗU],1q>A18D}2$#>d&E>E;W9h>m}fId 2hsg"l6j7U̖b((d *"lYYڴ_&Ӡ#n/e& wnkMnKً֥5QǓa](ALlmg ih@vgQp)@Ra-(K*lwZ#A-C9V+5ClNU[hvZ#[byceX`J|.<ƚ~h$^lab:Li`08skj*Ԅ7tGlf ]F߉uhC2JTHHV^>g5g0/2dmj.ҘW6C*{Q9@ [_|j4Vؔ9[rpL5 s-mB|&=f.%q)T%59V/SȔM ֝;hc(E VTW^ @JwԘxKp=27{a֤@>j-7mypVJ -D+b nZg3̈",V" Ry8*8/m,h/cV~" ܁ӣRq{YEGmD ~Dҝ>sI9ޏ%U?q?PhȪŒϾ9GbsC аsmE]{Ty9V=3ε+?U9kGPg׼ȩB~Ua_𩂰 fhbh{f>G]Og ~̐զ  gb;Ƞ# j6qr&Ndc[C&·䩤(Y"2[㨗8ҦK}ь_U3wT CDy$2 »Eѿ-֭̂VEbѿĢa5} rvbvgT3̲*PKGȺ}S*61|guj9JdCxOM]mP-A`*r&on7%_jy Jf^gxIxb':Z )wA{a][yaqS`Cy[)DRLp6nG!"  tsD7ӡRvKްLSЎm EUZgZxje߮UuDLO GE +ͮU?T$#v]+( L1M8}Al%}^eYc2IT)P" Q%(K 2JQeM(~M9DV ;`FҢ~jӚՂ)Ψt#JdA+W`n1ع\GT>A[ BD \`Հ7Θ V-Չ) bC7B*JWӇg'**Ukx *7B+Uu MrE2aΐYgk kLIצ2̀|3s.Nha51tTaG}#WnҸjUOU_..HDڊjk$X@vPFՅ+;ޫ\t)Z,88('G97l4;ݜ`w}Gئf1M*]3ͨwY/~9qU"?Ah0^oȯ0;t"wŘm8p/M.$/D "oY*ń;ήFp׭ɵ9P0aFyL68Y H DЕls.XMm.&6Ն"ٲP&Ac`+EB\d6@ wZn{A'J1 AYr׶~?-_XjI\r}VOjWk5/B~Q}H3#H[1C/G Xn )?A?<%n_N(?JsԻhv:-2/ ?߉[n*"ڪg`1^9!''z_WSwdj~L~;[JG^2*aaNRth1ȈzYʙs&GKj1Z.ƃ gJ"&}3^<&H)qRv1UM~F)\U u*ܨflpJgL3Q~ᑌs ',(jVR{ 0uبX) yXZ!8`p{Cނ~N &{|)ɂ`ّ\`uD̀gh*7 F>2tæBBF?U11n3UǵBft l)Y~luUfŦnwJ6b-9QYUWBgfw1!-<2b]=_dPmݥ|'?,Ka 9/Vp)>НI$?7߉LTUDlF@O{8APJ\J1vGFɜrY>\|uSZCW@s|ye . mq7/?$>ߌm!`<u$%7Q%;{/m?<oaR{s .A֌I kmjҜ|gXwb坥ݫ [!e[[Y33-. ]KŜ/2q[ <+>&ia^3F|#FH:2l5ub89:XG-K Pg RmZBo.ofq$+ 8N :B>kL:"Dh=+O7]YC| LR fy;H;_UPJd H cGW!V}#KDɷ̿7ӝe"yHM+ Ll1unFM}oc^؟عT u6F{\zHLOT+72~JyuEPF{]VJްсt|-X[7uhyB̘T)|ɇ8zN}bD*_=ӧIٺL-Ek2&r9c=/GdYa9٣8*d9Q4z]ji\-ѓSQp 7dӸ9#L>@zk+7"_Vt!_3%Ѯj~KA욞_k½|):I]C.yף>Iiz5bp'Bݎ)K󐷞fY:7SlWl3k|Zr@gzN+n h-7qcͺPFC P՝Hڝ(v9Eknx 2SX4,Ẉ2j@\i=^L/}Q>\ο79xFݞSǴiIҧ*Ds^R-Q.ϏzfO?4PZS^LwE]kp)Qz/e-CC4xoZ" r=ZRX3ޕQ.2͓C݄=*/s=Ebx*;Q.Tx0euNF48/Ϝvd t`q*e+&(jNb;F)n` Mm4UJx5pyx?'P\W9-kYVe g@i%d^?xQww(UPi3E!+ҀD'*T԰ s}s =fFIĨ΍my/m#QrZbw[#bᡒ[*vGzR2!sMH$S+ܕXn`5K@CtyMîx]ϳuQlJ(&OHM )f X-Bx –.;}L+YRӿ{EE%m!v.8!]db`dYφOHHng2#&Yi7Uz2i[/W'@@Ӱ㚝Z^ 3))#uBqY9:>¼{ n\gi< )!-cvXrwkwUPkȋxwH(gg}1;UߋSS#bZK3-+\|H^;(XgI$ Nk ?eEKf\HqB"&GBðϫYiʢl+O2W{L|E]l|zd9= (oaB&wH48y,~Y2JUߦD92? Y!fH" en}j7]z 3c'HfM`z{zϦ$P23ѴNRghrn;|"ZzATzGF{ <|B; $F7ݡ ؤd^2[;n$fj) (C,eU2ET= m ?ZFW7:CƐC//#/etO w[`Kn> ݑtJfo>cu@ @]"dOw=i p,4.Md)ⶋw mYwJ:;88ۓqMGEУǂa^ݯjKJ/eo'w1 ۢlr [U]vLY @h&ЂkXҵNL829؆aCGyWfk4gSr:yFU%*[ajg}|'B ";jF >W q@d@}_*=0O4G`&wzVZ^孼9g 9h1L ć2I"TMqKkmOߞ$N7o$|FGdVy fg6JٓmwcaրEx@bmX ;P#m,Tz_ldvAk(3 $D\ kK,ˮ1!ދ WAQE[k@[ :ɑY' ظW~*8dH)$%r7" R}5#zu8.aIk^6k}Fq LzxkUX/RwXr9q+II^kc(e@ERSqhz5/#Ju~u2䷟44QUf ŏp,z^A<Y z Sa+ϛ]^b! 7ZIg1mny(m?o7P*vɶ-s<Y'S;t!͑o ̚A+n>P̨KCKһ4:74>*-FnG&N$LjN.6@M? Qt}RjJQB[mka }բgW;_rjQ4µOL"nүy h2[uFx+9xvXmL syT 8lJfwj^-Sg|sε;F63lSEU:NQ#+!U~ۦT9c!#QS/?_6!?씂kF; v`c{Zts*')Qgty2Kmt*^X?6gfP㷜_"G q?Ra~Q GL)![k>/9Kk#=PA*jա;t \g,MHX4huoA 6fMOU(vӫ1b )ZUbmiLm#f^A^Vv+tBX?<cQ Y3 o_@h!I~*i[H,eC;ˊ\wR$]3RWa]M0NZ9&D!L]]ծ3c MɣbC4ӊXc V5DZw+Lܸ&VnENP(wK}tVD~#wE+GSv^MOj(rbǏ `m`oUqGIjc7٪;a5YqeBh5 cډ-BwHkz \*ˎŀӁ2t#oHq]y,˃$o :!Ee"&)6zb]^(H`]?AB"a X \c=yM%/'Wnaj2R102)Dhb3i7fjN NJyp׬)ߐW_dsȏʎ(}@ZL𛪺"bd]TROyncgAEMk)-Atr# @vQ;bR\w2 ."9xoqK(*UU롹Rkwz _э9fgդ],a .ICg0KqBw,e;=(6< GQw3s^T L7QOH{''Vg^bouG}mEGSkqg(iH$!jĘ/Kƪפ?<;E_לؒ0Cׁ%Mf* =7 tN(z#3p 'lVa==Σb˄<~g+?]p&vc@$ fVС&]qg'37eSmA[Y:鰸dl]`kRJ_EDE0,6}*scZm~pB˻+t)K^}Ssuk{õ4;B.o^ З23> 7 Bd@(bӗiVG  Zj;3I)^Z*9 7tCl]Ǭ];7s p}mVtr?0ww|BR♘I՗@i^b߆C |Rs%Ə>M4L7 0AɊ!Ϧy u-+TRE|yr#ЪFB.ʌ+p !{i[K/6T@VV޷'g̭5pH9~LYl г:,#)qs0m=|i:X%0]}ng~Z3G oqpwl{k=7SȻxISD'vRᦦ<:hXC _.>4wlk#-eNJ ߯Ev \/r>=}Hkvrhl>ҢՑ +̮-ЎϘPLTInЄ)ZL TlQZQlUhʼnol$4|*>):K: ߷iYA:)ӽ`H+3Ш'iNg0!ElIWx3 :uR2.o:trJvΞ9_#J=/,oKC<v,Ґ 3P;rŁ蒍NtQ{YHfȈd:>.Aӻ[Nshm+ez$+,0߱E0^0by a)7H? "χn ^/!x^e'.rZӜ ^MSSZ*pyyVvµ='u--AvQ7$o8ٍ0ᰏH%COpQw[NhL;B]Vj_t>ӚXSK;ŗPEm:K8t\KX&&W:mg̒ =M3o12*Cop6V@-AVR<&+ o<墡Eo~ xbmoM݆hƋĞ( T8*e.ܝaDG'ū7:Jco>}0|>P& _U\[""F̓7h6#ٹ;GinX5^X{r:3Cx-'wקPzD&/E9)ٕm8'C4%5C7iPFf:0WwJ~xvf mjڛ8GB9@jW$4SX\4-+y]sW3Q&x R)Fk v/s'G QE 8:tW!+ɫixbC ېdkAvpVksW;8*Ktqszw )7ѵ5bw>F8%tط x759:OL'~\o,aMon5-h@b3{Ayx(@2^l4[2d)ouvqׅG$[Betg%X=~~HESE~ayF6Ru%b폋&#*p##$M=HvЫ C'=-P3tF/S4NORq]gSdC*h 6Z ոvFq-jl'BOy u I 14z41?( h2Gp-eآGt4_o7СDBQS@EAgȁapr:~9z4c8+$V1y$JZc Mqkv40E:+[`[x-$m7Iiuyn*2̊,@ATb%J18e1س&v: Qw@k6Bﶊ3SQ&L, qBR`5 %4~!eοo-|zP:9v,L {t4Y:,$ƌA {*}d%0i0yـ4{_M_水ЕfR@o'+Vi12{ C0igJ$6hmc^/zNO;QGfR Ugy戺&,fJGi{^. ۃ܀?8ߘsKFV_ N+4Ŀ3Nd)E_(N^uPhjEJt`D;sYgCb"9:<7cjF:djC<37b6.3R.Kg4.V|+Q2L$ѫ{ldK,TZܹcP_V)mAIuRۯb5xz],O ' 3]GDOrzޝYi?"ATH@NR ķR{G:&dͣU~迉*?itSjݠ{,s :`QTeM`.KeE7dږ!m (=!sQC_~Zc6VH4߄‰G..g_Kj|Q($ mt}#_e.kMд`9q)x9 xůtk:4;ْ1 /o8 .RUr#:Vߝ.哧eޗl&)d߲WB::rJ2}P_;`O&\\}L$s8GCa=#&`{E9WZ ܉eeO+]wuX#RF?J w"B$mRp fr`Y؁^{?d2'/%;B>"E![)=ϴL`zw>;cU@(/c ,V PESg RP$ (f$hsӿ w|+Qw"OG/R3`أo?ks-0Wi#ԎG' 2GwtdyJ+PJ~U,C⛄G3)ɤ;5j|UXnBse5P| V;dc!꾸,.dߜ.ő50݁"lbz mbF*k~Vd,%np`d2D? R8# ذK0D~I!iVw"ח50peD7է|)hO[N[Qt(VG]DX%,Gḥ̶[o.|th_g<}ІйW &E<~ӹ-hwx]\9hP_EKXto\d,ӺT:<_=o@y0 Kꍙ H#AUR## <u#TnjxNŭP)]c& T:ԧle;ASpeH#D&1qHJ %K8[}t )T8^PIrnOL& L U/yR l*}-],wwG\rLn 61D5OB,cE#wIzx N6VYYY>d@`LTbO 6"v7Wsbb¸Y2 (8=xO{ϯ`ӝsi7"8RY`q"c7+,jJLg$FW`UNpIm} c_>#G/'\IPSX V2P5ǭ]VBy]7X;f .*1i?<`Jd(jŷ:OзXL\H!nZom Dw-ҹ`@u 87XS 1ZgҪBt mA+I>&u| So[{/3}R󾼍9dÒ hr{=e^^r[Eo남z1'$Ckg<~$<2Ġ.f/ +Q20wrY>ü/".dU!U ?.}cFLֈ868!$؎hB[{!5uTPw[#Qs`m|,XWaRUP5R1A "vR*N-kIZ{円%C~.x,$l%r~wC` {R E2lhR>i* OvԈ( Nt{{[18,jc/WiፌiNrh4`ZfѸT _;~7pLT;~yLnXf`I|:ыT5WGc[ JJbTMs8\x>ި 3H?/^ӢD>29-Ul;dUZ'ǥ@g-Dtvpw4Zt5.gCk Iʪi*,K邼O(Ftzzkݐfk׹I;6+Wji&I4o9|zZp+@tPI݈ UVYAQ.D(59JBq -8<+`|(LgGD+wQhIG6*{8p#%}]#ao;&@5<)(M.7f|I[U,7 ,BT]KoG߆O- ͂Tb4Lz->?޾A^ ]M(JrŽXM| #]*> /l%9|骵K-%]F(DɰL]B]2ǔq otbh |>kR$c03C ƶ6yB[̠/ qW8}XM:ӟ6"dR7mIͬ*OS^uK[@pǿ/t`YSDWD,Hrp4`Z( ۿjRj/c;۔ie$D8xudcPڕРMW9zL 2׏_nKomtV(WQfXB Flvl.E>[fSQH6LyI|D?4Iⵌ7a0k_S\ZRqBوݛB@q~8KvE0TK>ti2៪Ƕۈn^fxxu{ MMNH=K-Q%UⓞFiqTVSS>V~mjt{ؽ'o?|3a\g$a\n!ףI|ٓ$H!ݨe|iI 傲*clKL2`0oF uPe[3ܔoK2\CHSˋ+| oC-J|W HxR1=Jiˇ-*BMo3vaJ`hjUt IYY lJ*N)]3[LF K#ճ6#8Ew^BxLRǽ12uX[w]\X,hܻ%"T֥, Swd~'&Іx44\q[V_P(شČ?;0fxgK`l̺x /T՗ E"gW18.O)~R&͗Z/<#R(jBpv 9˧SX7!E!+eZm3۸|0%؏5߿v]PH|[;Ml-u_0$++"kp 'rE~LxC&*>UMx=:olw,Ni5,50UʝYt⢳k?_95<3Ga)o۷+wsc&힤+"bs֤平ӉCU FaDHPd_w[ĩ\MYPډ 9>$B581B6.ULtb-=Z齕Ur"S1qGÆ5<Y,6~)af/)M/I4e{Tn C.r=CӧXB%B3LYTGNhl-q1 Z匹w7~Pa0?m =V]_ fMcUX:p-8SkKůFpԴ (oqsh sd;Uay 2$Ϳ@.gL\tEԐ 73VT;W3Mvin{C_ωLӋF-'- ڪ"&8Wf#TA] ̂ QtnS6ےj"7ípT 0 "(dGDlXHFvedҤUjVƍQ~O(R@$[3 QUFsd1dI;Y~-E&^d>|H"Iq*Hz;e|qSS ;պ_@} 9DbRŧmM Br]9PkI գ#l#[M^)g]~:TA] ?ؘ}o^mLP/L, B>4N4&{h)Je%iʗ|qi4߶2_ʭ5Y:*^kiGi_#ɗ)e}fNw! I`k86B-8dUMDb4) }[ޝ dzn<8T?_F?d:aSԣİ??GFKrjJ1|Ϊpp `ǝBr6dǔ j$47r}t[[2#xz;v&)n6&SB^ejoWHC2k1|M |o pLRG&Dž` ^h=XQn38*EI*/'\y{D Xo'h?ɡ GSeR#NȰDx4u͟0c`Ҥߖ&9, ?nkOxmPmX}2syb%pݞ/NUcK(cLjfx6A/ Mjn D zΝ)/*˩m ^KOsydo K`H z T82"qqF$MfTQjK/h[m1=\QqJ'S'fRԧg (:@r` 7ŝΐ6#.>Ay(wX Iot_MTnȥYߥ2Dɂ&F*oS4*Rp]YPuܐ/Q Q ߚwf5uWr\.z*( 3eQٞ"hWѼT3~Oh2L1Vc/&9K3[E{4?܄JNG|BqiY5jb kpJ(סɀϖZVvH\|ŏ-@%g/ƍ%ujqT`(P@n{iL=)ֿB |6x޹gz}HTc_PΗ#(Y`߈C?x]\Eihdվ@9,5HT܁JZ Ѩj=!,^IdXVF#L_ soAI#Oq;x7 Ĥm$/o7m>1cr3rji^s}o7QT> ֺ01Mț^"~}Vŕ+_|iOx X[O#6`𛧥қJL\l9G=zUx9Y|T0XEb!Oxz5?ޕ aeSM yWHM`yq*Oz< -Zv S>_ M?,%&ЀYAINƠo@"O===IYWJL~jFaH9’[UFږ|fu!{QyEGgOI %hq˜+̼۔1Y/ˁh|d'DLU5 1\l7^_,kNq׆Zvb t"u-yFt{ƿ'E4RSjI( CḔZtbSx) g*j!OQY9%v}܃6h(,'V R#7q>"=$P/4?E-;cw#XxgݞZ+tBBgG "?75XiH%16X4ˬd5q3EP}28JܭnH>sL\/5C2^(Q R0\G]Y[R}CkBD)얆*ct[E3I)TZ FQCށܪ*IU}_ CR@чSgyjAuYXyFIICr*D{HEPޙZH2%se븦*FŴ-& >>6rt}kKjz~Y2V|w Fϸ4Y} -ƺJ(Qs;sdjm%I]Ș;Ji԰07lJTFcݹX 0}$ADl=z|po>Gvv3R!f]喪1mmkdIzhG.'rhZ"4T'oRyO,v-1[(.ϟKGVKz^Td#\k<";mȏQ Nԯ yGC -zG1XN\7Ab7ұģ"PIs o`tϥ (ڸTm$p + {@h#l+bڴqO)7{J3j{!9TWr܄bmh?%{*3U!l_7FR"Q^x#g'RiiS4y𦭮ׯ%2 ;RQiˑ~J,GUS?4OW;dSutܠҕ-^ Y/Zm鶠%vuёfn ?@A NUwDӸ߇7J#? >`a}en|3*@W~ޑo~DxR皢 */"D_qBLUCN5:%{/"اvE\*;v)  >S7lE2H0͎#' kŇ~{@{;qO=uh!`/AS/stYvh ]d"{I5X=)~k>H2v%A9"4注˟[-ⷦwDnOÕJ_#g>a!b@g.`)" +"[b66By>N/R(Bb!J+@z\)ȅ[3 hQ'rx! ћ)^arf Yx; ˇ0AL]͇Ic{_xAҪ.kRE ?>xf5l煎8"thX ;'(Q7cRVFثE_iXw0}}r%Jwm.<dLg|kb:^(.DqDޡSK_)(Z;t㱊Q< _m 2^a?Ud"=̥OZђBLOfL,7 h#dZHj k`{p_zDkyQ9 B֬]ܴ͆G1f@sf@EB]oDG,d w}ź^F5p0vTHT3;%f84[j8:>ǠF x?iỏJz3j**pf%3e卬&2|'o 0q$p0BuW.CBpեPnIrw0|@&M1 $0VoA`3Q/94pKA+1O%eNg^:Rss*풽Lb Hi?OHZ0nDsrׯVxr,s̵3pqȣZ@yȸPQ/a[ i2VDF!9/0Sgt!2kDFmrjv&fu2ܛh|g| FaB9q28C"cNkĢcue |UM䆉q庠H}[!"m& 3Ϡ4-HkyT>񅬊$aUMEI6(% F*&Yxuk]q? usq]E6tٓ>ثs[Uդk`+@&ibG)=.wA 3cfͅuO}7Zh1'Q,RA@ҫAyFU  [nJd-x%|g{oإH;`zq! >,~e b?`6)'oV ¿e)Pa3Hͧ+(3}/ {B%`p<%s%p̹rˍM c9Е2W*Hr1X}[ג:@kI0$jF#(jX`Rw^JxO gPm춵Pn3%z#XbB:{\t,+DIQ S4lv颜@KyЫI/>A׶pk"gjc*bHnґX^3=q8!z'"@ao ^ۿ׮`aA=ZЯH@ Z|$)8; &\?| vQx@#0Wi!ʮU7LSꗚE%4-c-SODcDsJgbjHS -s\M\ 4|AN$ZW֙m%NJS#EI)د@C3ЋOziۙBuq]wm S_ f_xr$՝h>'ys"1M4jpJgN]~lFadge.zdG[xq/V\M1[້S=ʂkqWZ]W,>nTq> > -N û|# Te3E!P' {T8RY` yGg13%VUƶBs4Ľ5+vw6#>bA qق 80K[f?gY:]yu_s(Mq8Y>.+h497euf;.ncT-__ᮐ&oܸ x1R#[]@h Vjx6YMH?cI[bXց; ,@*P2IT9D)h_f$|zpxYbzSR8n=Eߥ  qe =rNI) ֈZ(}t*^֠#ڒU9E>VQy9ٻI/z&ϹT7f"u*ϡ_AK^c0./n2n@?{!1i1=Hz7t7Ut ̒Fx+a] =yascQH  )CEeu \>KM,@aM(F +QK82xp 얙:bE tY6)bHPlSmbZ.hB֝{"f<q"s(zp(C7./;WGV46Gz$D[Pw7!:u8ɖH(Q)+Zn q޴bO(e"t|fStI^0SVƨ'Ld_4GF ox{#Zc/!_ZxӧQ6q҈b3V4 !;D,gt}OxW Z2&-!qyIm|Wi &MD2SD#)WkNr4&sжmP{tEt*X;AUXa}5u>8.!@ȧ5֭0h25GHF@〯;Tx{1tq! H !ǡ{^cc\dGYuVt(SX'aR \7ߖ_=飑ջe@x+>zT'PVT!P kE 2-#o%{3`82q%|zspEOt&N[>h#|Z>)&YN.95L*R%m LT(dC}~/) `~8(Ƶb,Uފ Ls(1j q4C<0AM 5Bw )3NM==MkA4]`Fq%>,4ueO`liq)YtLX31# Y^Թ4iSBcf-C.])JEyk:D3:O,CqPw.;3 "ʺq8׻^(<5,P$K)')hCcȟ9hWY]yg%oS&_P@$ T2ohfpBXf[ . ZˮLf%Vgj##l&q]J/uI>҄'P6)p6~h=F&c RlQ(',0p(7j9UuOPvйRi 5~iQr=22Q( ԷȧwگߕJsԒ<`>*?yv5a=Fc̓04!Z\KbJw J?}Az恠6..>Ŵtۥ<n(hn:~+Ի@&Q/XY.׸aCM&Nb#D4MG!rA;E"'\}P"qRjQY0=2#BN_1TR.5NV\ jubQW`~VNuNISZs7IyL7Ab!1`(Vak>dX$[yUCQs?1>Ս2_ -XWYu: 0vp1=U,G3" C7M 0S}!NtrU"GLZ~OG. EY XoPϯOd'l7a$HH-`ևUdNl7aU?F- x}R*!SgLx:g"\*GNӎuU09٢&:GѸ_T+ꢣ2@@p&3c,\A=s]qh{t]Ad(s޺#8$:U3T ώsdKj:^!+CL1)E {LfM+xkf= 9@B]x)wOxJM&L+Lf2n+**u^5/K-1Br,Yb+fc2 IÈZdvS#,Zch챊QnD$}_D*$/~$5L丁:EfnE.ȃ^^ХF]rV%c*W#Y&?y0o nţd6.yG8jڼcdhsv<_b;%J-ޱ#27#q4}ĥad"t펙<Xߠx:):{q-+ G M $Ќ,8\b y]"b%p1ؔb%0Y.u m B[:2"* ??[]wua^=#@X,5A%x}o8JF~S/Dk{YhƎS%RًrzJ/d yr?;F&HzlXȟG㷅-+~ulbOhI$w+6k<Wǿ" &rNoCDz.¿ӳOӐQӕ1`2/Q5a{Dq؎y[>< c9>Tե5g]ҠN5P(.`MΥ}e _I$Ӵ \ E7K̑ ˟eBNa;#21z=wq8փVją6(mP1'H]9u%\$R\?hDs-?E $-GhvZpԅ\.HH՝yaصU-`+"Id44~S@㴦\@(癤pFQUmXv!RƂxnQ[YA4N0|.yPDjc*W:{LmlpVdШ%EضBgKe"fP.:;9p]LrU_ƫ+uy4c)e#х!3Zc'DW Sȴ5/5B3z`#Ĭ c4g&f]tyx92cmL/: ~OEm$Ŏh GkE(g=%~_dY3}o{pWɷ}1WӶ|a0};D5cWv a<1}vIEfR` 4d# ju gQP˫zY4-a\Ǻ W9C،-h=tɓs*z 8C#*5J2'bzZՖ$8p$oeh#sGy7Y-UAV:ڀ[n UV=wx֣}f4mUg0ޗOn]3ھû$cd/i97Eʁ2o)n"=PՃ7w#rCm+N(V*KhaC ݇-P *əfE:}ֻvz!$IjN Azp `xc-ƳZM L œ2K);6p8 ONiS@,ƺ 3!D3zYc9tWsnVÌqI׋Dk+`czMrN\%%?kT jc*L&{GӼg8wB'a{"ANvĄ>[6B$Ҧڋf$w_o [p:b}Q*;"?zeŖm(mE=PG Tv9 1qW/{n*L!0N P' v,R'&0Q{НB<ŬZ@cw<3Ce>OVH8Q!NىJӍ R(B~(6vE*pi{J0F{ I!p/ey-i.Qtt&Dc9N!CA߄y_cߘs@ *}GߋKZW! |M eRKfd¡}oh=E" ṭߨ]6/4YPS#oѰYPDaxkZ񾏓WEDH!ʹ$ %g<:@_J'*qɑ7YZ`NlVrS& (+&Խ8 % .W-OOKHl96h8@'$zV6E93n:/6Us9L[HwYvGF / h%N]@kYH u#*o&_Ӟ"'\e) -?KZ?nCll,8vJ!3ޝ| ozCFsj(x`0ǕOh#$4Bm~bW",LID^$@SZ(ԧEX@t]'J@PRNށtЛwi+FQÙZD|'kXK iPgAJC3f*e_NYs(-lK\B(ʞӉ)ډ?%iШ2|Wz gτiZ]i[5c-,d!עw9zJ~@Οdm,&bs}g>s|&׹ -rvjP[7en5ԏ)g% .A1GUB.Raڙ̿EVp6RG<J&|1μ-$igyZXjҿߑ n m8-[ͷ穛-`!ϳ.doo34CNU"MV"yYrd 6 sd Ao`9ˆ!e~(E簚Z..nB  4cRG$9j!A8g6 x4:QBLijծ10R,/<8k>˂$/O9w:;k:)PkЅ}gX|#F<Kqy6 ZƎ B!7EQH0sw1GjzX,{0%f}}W d}G$tppOjs7hT!zQXy6']5d՞!d7*Gby8k]x?&bwt5[6ë6X%+¸#]{aナ$_Qw',|!Zo@3n(^,rW=M<ꑈL(F9iz=3ͯ DAA_aZh]z/nσw=VR){E1`P޹8mU!ˮHwysu8JR5?׋o}9P\m|%gF|ua`G3m7rgRqNNU˸U}a %8/GE\OfOJs v[CzRFl?6n;+RduhRB,mFع6бӖ8ֽۢoiű!'pP'.whͫ#J\[>CFRLZQ("yVDD慆CoZxbHK!õrP-n-Jυ/@nNl(N\Կ} DN6o&!ei:Qf%Lx7fBd!_NAL2j}ROI҄}6Ih9c)F/el L5):DɠqO]rgtmӄQe=ma>&3EH$ãY]q=&XZm`t?> %K שdeJ4!3`2ŔPʢwŷ`4S+m_oo!.h,S%qNK1RbU`Ѧ,#OReE$n92 sz}t톇$뗳DZy|Nv!s{k+XA aa-/Wc1e@O?鸆.XG m9pL!wl 3^)Q\N_=9tI\4н}} د&|\@BkX7漪1vSݡ]۱aż4r Δ/U#8 a頟N2\X[ L_/ `x6Bg\~N22JXơeߣA`̫% @h;d>Dٓ%/.I+v2(|Xw@J]aai*56Bs/ZcK`HcURBG&<|TH[ji4$ cIlk &^hT/q郞 AO4dM+bbjp7>޶/~BŒ}3' 5L@rJӺn$;=ܸRPAg 9)U&A9n.5^ \3kFcg?MKAoqb4un߭GBb'#MvǿJLg[ϐ@wk /SPps%2w3PUkS;qz8ئ1#]X1qU3/ҤC[@iHIq6cEaA%8 ˝]Gg`JowNx ە|XLD.(&+>LE9; ~1av]RF0&2VC>Ɏe5mVM2pݤ; Иl;h-axHjyZmg|9ύ30]ߜӅVtP`mijj(ƛUwDR+,3vKl T+Yg(#JFܗ]B{M=d rqV#?J>lS iPEb3g'9G&U^%1:ZoA*^Mp*E3l~U-$/ZQv`?)ҥN"1$ODTR{y`_!Z0F'H30d LMAY'{8^5oR_͋n<ϟBҙz TXUXh"lhF]Τ[8'tn)Z(s\OsoC#˻0fT#m&Os{}aۀ FQPnb6ðԯAtvnRL1(xlp!tdcDPGG~"դtOؒrnEZ]v$y@ .j )76N?+D oҒ1h<6*ScMd,Kk"mNB$"REn Ht%v8_-MPP?]%&.I9ntJ&Gn=S@ Q R$b%f!+CdMԂ DT e5jEEJ?]/{I%0_bhzw 5hߧmFbx/P"-0=U) AarASqm{Σ!5gv2FnK8؇-mQosD Yk,$aR ΞSZN~oI~߰IwFY.06r<)εGS uDHnVBvQ J_PŲ+luAQVLP ͪ@%6zox2.9!YlL ;?p#TH0~!,>KIm.E$˧BYZySS;<6}rV+Lqs`,yo~Vg%moB@' HDJ>> nM'wG( &)70]@u]hc_2zNN4 %![Z*u%J D,U =][^Q3|ztH qk9xܨ2JJN^+4y%l 3f?nIyNѵj͇H[YpG_ U2/XjQ(K% m#oCL o2xg*vt;$7c9CD>[Y @8 ?rv(Ngb,(/h ̑zY[`\J4m IBq#;T\^Aı[I[hZ~lZE9O9A~֨;ެ^êd.5-Hy:߉~msC!cx7M۞ ᧾euJKsVyqX^jpU8?G>?\w`B<69[S;D|ov4hiikYIKfc|~͌g4>')?$J'. nIyW{38#x5xggEq;5EjeN-qFi$/Up{X؁&ʁm\qO8ZZcF=w":=o/s]!\1# WEPbf(61sMkl۵LR͆\鸓p߳KfW(Ma튠."r(FU|Z%CJ5vzm>@zsR!NoM({ B'x=F΢BOQ?}%qB! 1j7D;?fYwϛ,ZpmpXsi牓ڱ>H;i/:fo&>*ކzX6:PWwYEJk(CgGhHQt}SeFnMB[< *ɻ|8=hr"=MܬٛPTk¡a\'.3 N޳ B[`{Xa:˽QA\`&(:qly[7ٽ8MPHao)ZADkT"U~X0E#QpUҚ~|=aTT&:EJ# {.W -B^ڶT5Lvk"2M$"7) Jod]+O޼l!cO(%ɆikoQAKl/\bsN(g6#k}}(4)yv #3ڢx8^ m\Nљl536h 4_0QX)nա{3}C=%!O 9ɐ(~`ݖD}Ud5t2TŠ M\TٻLDF)CPñێuR)TImTU(f=Moz|=ۉ1%Ad[l%;)ʌB^QtS0H5gQv15¬Z NMw* 9YބV*Lg ͍]Lc.qYU\.p ~qOxȻe84F$md^UJQ(#8Ia%'YyWۏ%DD,7 ozx>a2פ}6=oD:?^I uDw3\/эH)pn7#;%%k9{![f7'a߷Ww4uvHhb d͐RwW9\Px)+|DĄݓ͢<Ed-;l( =,i`:Hs)Mp4|Yk#l/,i{ j/8y,|ܩaGs {PXɻk]m) 쫄G?qU}U>8)ǽ*vaI +^iIɬ Λe$ɝcw&fl`G-Gyys[\@*9o&H"4 b鍬01 Y/։F5c5^=S'q$ QЬ>wH)6nF{N"f.HqvC1SU҉ TC5^2<0 ,]SԌ#cpyC.+_24a͚^^|['4T{GdI{E|wQ'_b"~'c繙Sxxv3撵~ :6w¾EV<卑j~WI`qCb38Z^'E2+R?8/Q0$:Z~ "nYYyjCW3 ,hN: ]lmTTЪX7?[a(;rG^%:!P<\ei9@rM a4nt[Ho|#$]ո78[!/U pྗ\I"xxZԩCSa$0m9ENTf&= bDJ:\qFrP@Q⓭)zŰa\Ih؋[.w&e] 9[2&kæB1^JRS! wctX*Ahn%"|W ѳu%^ɣ{EA5Ň. o^fauRJV-^Vׄ̕6E`Y:jvq4tPu uq7G8E:WƬCګ1|D:ƾfV%j2Tަ " bddJ>jw@fPr]@xƾ!>I="}&Ʉ4U>d߇FQ!7Zv= 1Û,a;Ei{b<{9yt/Lw(,ףɂqK)K|ܨ޿Ɋʠ'Rsrl АgGKÇT63OOMƛU\nUQ)]AY鋪M# DH 9>Ēצa@RDhdvBI6O0-Fg%_q⹷_`**٭aǵe!Mb>nRH=2 %twgV;wmӪ볫A%MMRRP1*0+ojY?Em0.jgZ[,=y;^3 -b7^X"н`Ihݙ)Dgb5J3H72x 0H{fHF6hA{ImJ2马;tot^hK4_3>eN .m$w7bR8qMh9V:[Ǣ0(9<Ĕ di* ߬KϺՠlA>R|ZNNӕ,_aGb .` D9Ymz&F/Qj| !aM58(G [(gBQ|#yjqΛ*.gw/bBfqH8/pRQ)A&dɬ}o7=_?d;m{VV,Bt 7sM+^4rnpr1LsѨ4p'ôI(=6ϦZ= M&QQ ;*8 #k$<]3vD˧Ā4!xc]rdŢbwjœ8t{I5Xz}%brNwzTj=Gkv-8 5rQkM&w$Ȳ%]zML׻8xyJp~g.~+׌ _t48c$)-' &O ;çpI>0w2 4rPzC]Qjl׏v92(h_Dž$MUyMj'si' `j|K;da<v0/Mtj+uısGMhbVp?Tfi*A]9{ȾPq`SEpcL]{S$q[QSX̦qL>VhނyPx2PvºJTf~ \AQTP\F$eXI1?[Nڙc kAYrݓxRS}:?o&`ʋ Fa4HXSvoFgNGy?JT!}7q@.ԗ{gyUu Xbz/xpo^ I0T5,_j(5pjS7,G <>W!X"R(.}CW WjHj^ygqT &/%OvzfXH;HƝ0m2ijC30R=c }$t:t@My7ZQZsc(͒jY Y(.Dn@z{0( `V㼒zLJ.\:_<:kE5>6BV8URuNVSVngyT°Q\F4d+:x~Au= R:LQ&A5gM \-1iG / B<!{7 څ0_w%I.UX݌r2+ }S@]}po4zoͅ(PT֝ehg䏀.7U:IhWq a'0Aۉ:Zel m;/R} XG]pγ=JYT#~\|+V4D'Ua;a+OZ<2Ijr%|B}b wAeh+ೞ3ݢKs .E0 64W~7QЖ;t1\{ cv]0n&c%;E8:2E)"D2;\!Cj&irgUf4AGM7F]-qkxAvEq"(o.Y HidVGm3 t1\eʪt7Pg=649fꘟt PdR?̠+C(]oqv`ob'Wé4$**MƁ:GsRKHԬH)F@wʘ0G.н ?.Ԙ&GUx( $+Qp}ʿ >I5 Í;^<Ł]{70`hY\UF91=nK\-.:1 I $P[>"w~924ǎ}/%~pc X)RXJKpj@B@y!C0r޲ϧtw9-wFW+")j?VU>*~'~лDY-e(r.;2ϞS쑪pAG`$FI'B`~;d3/H3f3I:/bx̣"2:ٱ'+<öz"hcA$2tg]b νl*iZZ֣MG0,T/BLYAs1NVp[$5zjӉ7p6*]EXbѶ<:8қ-w~ UQQL|o/wŞ_Rc%iHrs0j,am0TR?uS<;:IPK+˘\OE(6Ql-q~T''[mXD‘|!Qr}nNVy#3pԉAs!1W=J:yn'úE8Y9aimyT V+[s|/, EZa+w+׮]VT.W2?Ş7=D/h#~vnS->ifO }v&L#=>Bas#ƐE-vѻF4VgX3HZE0_`L;.I3(T%M36hWʇ&c >+Y8(B2KIWp& s$NN&?WFSď.3_9%)tM ʭޒ`ByЇn6 : a :=tLMЅ1+քFz!ߦ#M!?x혷o)i[[nx#Ko)%ܱ2)~܎zlZFW1ut*Gڍ0 fu,ńms]1dk!E(;%~"C@S{8BlK; 'Ii|r]lTJp t .gNɱ嬥 ~B*8UA#c`ly(dNн?H VO9i\Q9;9hRĎ!M/xj/*YL7&`6<6P`h/v/5CNqU}_BүKfEƢ; GpS8)e9Z+q{6{u=tZٗe"}˭l"nnml5>,Hk6jeb <# [ );}d$>eN j^SnZfVBud:^ns l$Igwy}d(bۡy"?8naRȰ?ѴHX¼ ]cѶԈe/oIՐ6:xqO_m]0iL6Rh=M+n.kXy`@CZk\jSPmT(o{`&]Yq]QGH38r|r'Zļ0ѲyͬvD6 S*@3NX}Kj٩8.xå+(Zd !i8M}mjwj=cI1Hi]K,@u"?gAaeDǺvUi'y[Ɇ~ijD "fDԎergjg~N:Y*8:8I ˮ)p? IWZFyUmc}tt'88ln;48z\GDG]΋~Wh3bŃ]} Tޡ4v?sOOh_MLd<'7J:Adcl{u d!-fk=:A 3'2ޗ/+ج[RԊY<=(2P>bFaH15}WrdP8܁(I-lQWҼhS+[insNkB9`7`듓#wխI!5QWŢmIw{1e:fU ~, f5)}:J+O@?ЄyHgϙVR )]"5M:U5$ f*)ذY06ՇZI|BXApsUC.'מuX:_*R =z 9r1i K$۴]X*r"$=)_!!;>T]rzd{Dg@01hrLrʳtIK<˻Er/*e覛O}l.X_e5n_"j^2eR곬=Whru;>l9\}X@.ړb?Rl^S:K93YHo8@+)c/[0'bX{E^= 'U}H2E(ə;&$O,h0^$=Ў\i0Oijt6A-U0`?-=9"_ Sb%\޾/&A_z$P OBn˖q'ʮJ/Gi$_+s0EuGۓ³`Ig?S62Pc- БB2F{H <J>.,]sd?V(wELw =y=8.#4Nl@LC V̟[n/SS X^4_!'I9U Jb؊5k eZԯa/PG0 BN{knϔک֯Ɣ~Y<ҠB?f_nM"(5ʠgQyıhP eJW^gy*±H.RA[sݳKӰQp%0,O]60&~fjz <0 i.U421YtG^ؐ!v8?#p@CmXr(*,"V7/ A.G߀ϩo$Jh=u?jzsw;yܑn åK5%x?o6sҥ5VmC46AZؗҐ7hn%EnR航 馦7ŭ聥;7Tna=|JJU/>u~FR],5 yKleɳlϲ>V@\g95rIv2;T6iZd ڎK+5}VԳjq(vxV]N/2wg黝 (Z9a }̳[u08ATLƠJQ4eXܟ R"c;x}zEM!#<9/}/NQR|bFMEM)lV'^7U8!4)m]w?(zʬKTsuR恝qG}7ڛE;*Lbo%-D䕇c[NH?T;Eajzܼ7ڸ@Njq M%̭'K^^h{ntxne4} Z/ѧV b|`$Y?)T"];*=ආ5oYzۺ*j?xXD9w p`Q\`x8Bcr\_xؓ޼Y, i lK7?R1Z++X/zG3Br|' sY(7D`#OSv! 7>*Ra:ϛNx^%Kyյ QtZ~xmok,cb #5#Ԅm3xE i*6>{]7ܶn ,oUOk<%y \JZG,[`ww0MUD-04մ`<YqdCͶxr`"?z&ݼzh̀O甈Ny~_6b37u = ً.R E4t<{So#H`Ϟ7bL![=AxtH} Q6s9_ 5?Y~Y&-p.Q܅ zl?PzUĪ|sImr]CuL!f#RslY+S1=r)^ ]1B Ǜ;JLGj^z~2کD!cK]cGbYtk|9:8OcԸСoԑjvQU'lokjF( Ҿtjhx1˜tuj%-9Iv XR? TstVqFݮʕ*h!tL!UwKÒh %L&R~Vpq җ(E5vu|KZDq3ў㬔ڪQ] ^+V,}QqPʸ 1_YP943YwꎐPћ771HǢgKN+,WqĚsĸ:p@dHm/zz73TΘȭRV_)@>z-DĈ1iBs4{x;6,|B~ZNU߫hYw`?lz0S?' _ +/9y |lLKU.4^19\ʂE /.Jrݪ[o8dĄS(֕['B&ew+K(EM> ҳO2\| +oBN& mҥm7τG? ljIOTU`Io=d Khh\ fzf)mKg2 L?_qo0ℬ y|.|cq۰oo)]" `v0FpID(rhAr ==J?*"DoVg-hgjx+eapD>=>gϿ|bŽN?`(E$'_B^/gͩ@ڋxֺЮrA87CN& *ĹBGP}\٭j~!u4ņ܏5jpɰxV!Mې9j'k`Ea@eJ cD3A!_t|3MPEH64x)Z/{dI~O|IYD(S7&F TM7ZgWLDv0NB&Lj*h\nCMJmjzl#*ɳF)Q$&r*fR[]%PǷt *ލPy}m.A,v9IAw8|eЏ OοW ڪm*v~t@ӥPc#Ǩ 1D-rtXMr=Sn jB=YZ}ajE-AL M73)g*4 &4jD͌}#BO˻=F:Yv# yپF#Pbch0:`_X`0% -f>xx{s'[M+ XZ}=X߅gX0nb \!5dՆ( mu$A qB4 ~|)`1eOAT{?7x.t`2"|bwf:X^9*Ov<͑+v:Ao' }`bm8ls:GEjc)jcRA:T^?&?*NUBDM '[Qc#TcO4!kưNa6@23J> 9.qyL"J! ;TCU7;C*S+c. 9iaȍ=Ӯȩ,& 8 NY]j!|pDZ tMtPbUk_"ȦU5#mF/P°]DG@+D}Ԋn!,"窷47M0L; {O}( C;&7aQAQBrԈ{^bmi5d1UPRkbkX.pDY6jn/ J-Tڡɿ' 8В00]&WђNZ9Țxؕq 2RԦC<׾]&#!E|m?QWBڞH@C1J7mN=7NPs7!Aӆ#.g)}N>9T$}!&#w+%d(mՓzޏ;1d~bL 'LH!t uj 8:Xpyx'=3t+X]bMdiJ] b)SqDdXSW4CF'u+t!f+Y"jq*frH#="+9q;~{nVBJXEʶ#"rjl:iE(o8yiy{hC_Z-,A8S>qY$r"B8h Oc0YTێ.VJ[{ZzD\iX9'&_'@c>䛝NyJC"YdYFն=txn|М;czE]c4<̥Hv dEs .zǨ&)NhGN¹ݒH'%F#XVw8n64k~#lRusVr5:ِIiLo ݬ=/ȱ #D7qWQNe0ONfH!ֲAc 2b^om7fwU).#bT/h[YY%Ѧ;&E)-pC]JIVבu##8jcHͻ@pv K,(,jCb!޾gB ]fQ#jHs!YOe_Vߊdp9U˦Q[it޶{ߊ&B*DDLH$&:k\ =7RWK1H M6ٝ)28{K9% yC85>xj20}S<ۇac*3#] `7\,I r ;u$;"!C'#ɼ}4ꗩ+f;x[uH jm+H(EKPkq@FQ~ Ծ $. xMF6q:DI8%^D=HE0%kw ff4>{u޼\4mu3x!SҐB3v{Do<:Eq\\ :tHi`P>oӣ@O>Гԩ |x!l2+#M'@&Q%l ݘ+lq>l\RP  X(V; ޠ ~0(^lpQZ'^LCG6(^d6!TK7S娖Y2"GPjO*K)o4i@a9J CX^\Y"dE3H ۣaL`4钲ÝVƭoQ3XSڎ'p]$UT.q߳wbJg-=qFfMxqPnkVYO@p*2cZnӧC(܁Zw;"O$㝛ա}$e1>^w@]$G):qOF$br]ArQ]ygk׳uHdvqԉ9U9 e5u>Y4:<{g2p5K#ן٫:h"f_N yD8ylRj.s(~3老[KS!0ݨL_堧YōHڐq]9X9n]&k}s7z^rP x*3E7z-E(Jv_A4]K}¼LEʗ!FmFA8E-2ƣ+Hk/iRoID~{-r?j7$Vl}@ty69tƋ|VsKmoCgwr%*d)^0{n$Gk wx&f)-81#2gBke`qR>`B]iµ7,~`:7>xW9$scЕ,5z}Wm-/$g;[ۥϔ;/)0gԙ%y񑥘MNPIKPDkU-&ݒ7^Mc>JJI-z ҢBldcﺠ*m*Zoh~k$SSP}ۃGIZ44wvM3Peu#[,ﲲt0 &-^`J֠;* z:6"fI"PlC}dLȹ.چ=*iXDˑ0ojQfkl}ݢUuv(1oeg}Zɑ]-U®[0r )\-}!#r\>J|w[b-G! H:I(j(+;qS JF$53qrz24ӥ/KxҔ@!*Ũ ]ѡ,{)2e$hD0,mߗus/b }ȳk1dT~:J Oo DPw}>ډ~+^-zIV[5Lآ[gzߖzG5RR&+׭j"av t'+`|*; ۅuGdYzo)ǴQB=0yB03@HƅVCtܮqVレh~}3 > MQ/ 'yv6]>orټ/#bwh)H.WYM&[H IB<ճtcEnҸ/&179"ّppf(k>m6P˜{A_Y/Ƌ%$ %SiWc'ZۺZwM4&yf/Kʹ"&)>bkD~0OCRLE~mcV@Y*}BT^z3ophJrg{4͋^eDq"Gp |LM{SXNArk^I-qJ-. 0S:2XlлYV"[!045;p5 $N[L&;Ü gbJ}N]^7os\˃-J*D(1y5ږ;C&9A%mY4enCCl(U==}h°~UR.J {)qR%l-5{lcԾ Y!Yv}#Fk/f {I2 (y[ZRZ9. xuul-S:ƨ>WOWޒjl" [%wT)O_K'qM5L5՟9E4% [ &Y.`U? 7 3_VBq$$Jp1G•_I1fe9#N$ln"PEt DPT%аZ ;*0x,|. (?<[gdw`]"e)?7r6aܔ|dQa2`/#R.Q-AWĝ~P$c6M}6!s3ojHn z0n0m98n"9NHjmRC^iS@\ӭo $ܗ%gDo8Dn3ci\{< d=Gq = tSGLf{kᚽ>]Ğ|Xs)l7,`"cދ*#2yfB=5X a3-t30süKMPVHXgP=泎I̞)( CX7$npyn*Qn%}ղ("ֶSI̼!Y<Hk h,+~Η_`bIؙ+]橥a;iy>BSh2t{yb<#Q0!b#TAKC8{{ߛb˂jWO*vGoU9b6uٚΧLRQ>H,=cM Dc+D^~%C m4mkE3n]BUҞV8&Ly$Gėi ཛT#rs@Ύȱn0oԍYD8 $ވOx:Z0OkϯYX?g}nxf͘y#bfO|GرqYe ,8S miPUmx&N/ ],[&E@LWGuldgr2,<ҦӨ·#ȝzd:; @#!++k)WP* ظλuӻ>>qq( ` P{\{=h&d[< +;uyi}%fEg~/,&ʋDBD=KYu;}b#I h1ۦF;r{Bx;Pq<JwqGvXShs]H.hHdPW7v'3Z z$+'Ƀ(鹗Jü~rdcWO7ҋwTxtdq6QgI".؆"4;0OW'P ;G\o_d9ϩ=|ǎ@z1:-[P87|ݭu*t`Gy? |dA 4pKGyyVy YAMc"Ӣ`T)Z9,95ԍbIY ;e u98h^侴ΏȵԖL‰E%;o8]VË_r>$id,<s0!~ #uX;;yx \Ӗ`;;TQ] !T0vQwI =W eوfқw8i0m~ǶXR~a,z3h|5@c-#=K\?7=t!]W.}7JS8^b5Ǭrb,+s3ó&U"9"ɣ Z˰'ISP}U]*+_F{19i8lJOӮg wKIz]7ޠ~c4@i7+hy=%z⾈2ہ3UYH@+sOIfײ- oV7LR:DzZOY :2YB׈\& _W!YaӝB>ye4,w[mCȢ(LCF./EO;d&}o7 +g0mHLKpjѽ|_|z RT]8f}6-2_&2&됥_p6jyNiÿ#&1h&~{9ӅM8c"E+#c.!6hs"0P6wfU 5(A$e@Π>jSGXL߳ffc^٦<xʾ9w}`SP2G/~Sq3A\$hf})*IKڈb_b]p^v-ੑ0M0ֵ`QZhͺ(cv㮶 W)tFY9@|-oPMU Sł6 }5RGِ: -~Z3l`)mz*y_hwFX!Y7$ iƸ-~y8ʲi3I[->ԝnM- J s-'O/#JhꆝԮmpZ[GA?eJ;^4S /AĕOQ)ܭ@A% ^'[.vؓ[f-n,tU*$em\[S.o^OÿEOTmr}V?ˊB$Ŀ\#=\,y1VLP{p34XC w 8+,z^`V=,!Kyx$\oȍ v }[甐]cH }{?&[Q¦ߐiZkuZS0:0pu-8aajIKds^~CT]cTa2&@HLaXfmbsA{gC&]U5Si &n~a]`O+jrx>Oɭ.KU_u+Dž[2i/|Hh@maTF8IbU:S^$-?ޓb5?vrݺ [tFa+.G)ؖ||}';;KKQ) j[dju@@m$iU;l@.|te2ᛪz3@ޅ#! QC(8#f  k{%۴X" &[B]-ƽ wI(䞍(#]1$L.YW*:uoX 0%\KV݀cp9A$]j9V[jq|RԨaOW{c,\JC~7C(s;R;Rpm/0ݡՁ"s]6{X"L8dκ~NlqX`F8%ٱl)}8bdDZ+u_gLg%h+aT"\h@-lG7phXes3Siqo$=^r0 x=qNo?:aqfkActZSEP=X6vb:.i^VJ#wT)F.Mݫ8Dv$ILyDq`^+oBXKv7G[ڋyҒR!5Hrj=W[NJjh^B䩅ɛ~&]H0o_W}J;B"kQwȭfNx0!?|Od}"u><*qq",(1BH-w)r>EÙ9ܝ1S>窽U;) gde (lYU?9+3hDtvUlMi'8q1]vRoaN@DͲglxL xtEhڼ!(HíIx€1hM9Z]~H֠5}c ͐Թ1!nTwC7ֱemNyI^j/\O#_~$F s` 0jB<;iǙu`NSp1mBM '1+uekXQ4]0s̿<tW2%(Ѡޟ"|{: 4ZV"-7*)~Keٓvnrhe>;R51N C"I.ymΆ+q7ŒO4P,9la3{+(w%`cņ.7&k6;v Suor,яabt@ ƤRlIJlD/aM󑵚 џ]Ӊi6ġ=TCr (l=Ls0<7{)&yc'CyhB)!O[PbNXU-yRfک^FexV5+i.Ļ$! Φ2VU0qSݖ#sL7N"4 z7dƁo!ogyKɡ3fh"?EX7HQ6~BKߔ:"J_*'¶g]ETpyP΅5^'0 葸hrV`}`+P }3+ס&y= R+w j!XUbgfB'&^ۨ}l؜TS,j6ZYz^q89|ͥlT-62̷={,nEMÝն>\[Y*{ jGOʉھgfK"ll DoаĕEW ;>tAS w^eB\v3UrIk|F7¯Z: ٝ+N;gd^rň4)1mEE=x)nxkxCA k6s%cb'Sz|'nwlhEM,;{_?ڟ5FLb 7J9+|CPa&،^"hl`"&)wT(web}SHK){o sn&&5+m-hڬ)3e?.6lkHL2S+K?rN8+tOKːyvZ1"􁣲gAa( $*qkAkv$uarZk|!{t^/d"鈡 n*{F5vlV5b" gAC3CA/|\b42r í1 Q"OBXZ$ͥcnmQT` {j2(wՖ/k4ަ,aH&/ph9rDrKJΡeTVqCQ=t+J0t\; ?j7Z٧ 8ԭ1m.(4;tiMLɀ*8q:<+HTM"0울.K:WJ`⌞_#GC c7~0Qg[؉jM GPnS1Ȩ,;:6˵$\XV1+/?&񾵺b$eA&E*kݻj&, A- [# Υ| f[X:3/NVg|[A hRp}JC'Юpe(\i5$4~g ,cU<1],*5K Aװ\Lm_l[E{Wo &{Noݦ5pC1Ca˭I#1U[ ~"Fgt˥t ::}dw5 BR$eƫv/2lXdk`p- ס>/5M=܇ #!+O;"Z^Y]FXUս.`YS o\mtb( vh&1:o?%8WH|I-@F ws )Idmpf$jgSncs^WwSIHnJUMɔ;ٌL,PW`%aױ嵯62[8ɚCJ6ڗ޺&Bo-5#IloSBC$ [b z1/ˈΥM8H_$Zj:kjyy?&$ (e^GqSR<ؤ-H`^LF?SicW|/"q,u@^}a5ҷX#۶M: K;DUNIe,LQyw&RĠPeF?H]ZO:T4[̝z6/&nPEԜerD ‡^h@׽U<t}+C9kG쮽ؗz =g,Y#ĩ%Ч4Ζ}8]jv8"gb'fp' 7B<>KH:*({^p6L|ǻ@-q%45O'-DC ժ5zE7IbS;tG\]DuSg93r鸰]RJs6!?%_jJGqaNN^*7J s/#InOJX>`Us1ג\X_~BYT!pj$W֘ ~~Yv{fR廒N<[e1 jթkD CԇRR*\(`*`]`ݏԌ?%l D ]gP:Ft䉉O=֙bg,pi>{*5+OX?t*3lEZ/sS+~9|zg(BK#Y\OӎB zzٷAݘ4AGbxZr M# SP AN{ ]M0vf ,tO'ѩZ ^V?H]HM8;!Npaʹ)zn ?qq m;0exhd#B.tklg|MG6z'efT <ț 2b2xbv7o0e?#De\l׎kxYkm.MP^Hgb; K;'͒qx?E+WN­4jrQ+7+4 W'ɚ LL=*rͻn_!; aI &QgYTM а" BcpL|Ѯ!ef_BC?Y&QrTDw,{lB3Y4kWۨqQt.UCU[~Jq_gŧ ͶCn/2K|&K@QXߍ_?#m`?yCldӥϛħ(U^*b ZPƭ4g$T+eP*)dJ<7ceV t^=nJ#̤+ uI/بSI)Zx7ʥTGߙԇ :!ڜ{exQOn$RQ|S)n7jv\Q+%H+Ѝh* O=E U[4TUY1&qGy7,Kt[ɳ̂ajlxsoud|m ڡa2T upD)hTcP6Gqg{3`j8Z}z*T p6r"I-eOag8*K[z['Ӫ-ungl[07Ÿ_ûA%nI9SQF8Ѳ74݇F.Q6j =WW)r4< uNXb{@ʥ6FEIԻ"2|lsKQ4(ƹ{_Z!n`k3a;Nnx+#:b^QKyk-<  T~'EՏ' R5Z")B2t;\ u+ζȀqC7& 4 $fG!G٦eFzA< zI1%2}zQ 5~Thâ(O[N+('ZȹRC/pm2y5LJA8`y 3o0kQCzmo >{ ec{ٴ\'gAR.T Js1DŽC{SuE (=Y/0vaATIT) NU@KE1ճaQTJC hB'L m6ΌU}dypixe 1zչKy0)]ۋqyyY M {N}G6\jS6c2"d +e6ul9zEu[kXPq^֙.q(0n*mp `#Rb!܆$49>amV1x ?K{[,pܭgB"_~Ir@4{(U[RJ&#( daM|#}jX('.Ajθ {LrC&p@4%cj?W4"OOJٹq }sIڲZ d>-˚ `CNH(߼c}|XՀ7~P2P8`ZhpD"lȺ+{z5AS$qS}l&7lp{e"D.i_Q.3TUNs5m]J$V + | WIe fԘ6X7Б t #hFb93ɤ8eU Woca5#}ޕk4=^ɠ?Xƌw"I9̜V+r=ܔ JXv:>pey.52q(mJ={ѺR =Q; { tԛ1xfP-ޖl5= D>T.C/qN?d4 C(T@ͱzK?Eh?uP1Sw}Z`)C 35S EF2OkJ0zy^jB QXc̋992889CB9js q/#c%2WgwPKVug]J7~H|P̓5-ĚTt77o+d*70.=)}*)YLԌլ#3lq` >¯ڨ)4gl8rW s5OCtu =/C>p+̌ē#>Rsv7c^@OYX ! :~X%jơO*g[p\O"6ɳE%`gcNm$ppϟʷbzAA!{!aÔ qYLe'Sl=qFb n*TNlG^ii[5ԌCw%T»W^>Jr#b C˗ g3Mgfh/FCATz%x`Z7RA!j Nd)UAgUs>kAu=*wt {nvpf <%7G 9UHߏ 1tt-6!=KU$3K%4vvHgOf2E~wbi_JɜoW5_5TYC3Trx11T (Hӓ(k-S#ӊG1Hgb0/9o 7&٘Eh[Xuؕ3Q`(Ukޙ%Nચ[,zћ{ȟ&& [`Հ PBҐ̀4;{[*܋1\&D Y~RteEM,޼:zCJH[JNS0=NQe}&'!XVei^E? =rg2yH!8FP;pifNXp8C=T33g1t_O av5Pmjo+􁣒+WM!)rB6(9c=%KS0Ty!uZ);7p3"Q~̢80pfݓ= D/c62"vLO\o_i/fhun~v6e$T2׵WStɕ*D0,p|IއZQk>Hg4d_Z+x}] -U'O7ۊOr)yݍhE*oYk* Z FE Rq]?]'=iD;`OCpof\(C%zwຑJ.oԦ`zͮuDJ/ap͇f:lK$J)5JqhFR}iݡƙh87݉e'MC&"r:)rCUi$3 ꆨ^^/׍sT '^,!NT3^*~2 K,r#d)b^?#3F{K zdL3n.m0]}DtYL.ٵ䡮+D}{I ɑ+FCD)mR3̭ [g_]&uO *4Zx(K J7'E-^}v0qzfdu} YHTS%nN5n"GLJA6SS[fַ|+8]Y:MbjNxYwHp`/XOj%4)(uHvK2т<%@'&Wהk\@CK{Oȱ:]$0S8?Vj8F?aC7+EFFċ+F༾ 5nwJ}X FD"V]&-N;mZ2ƪK[(-ć'pĺ\) >ȗ$2̵?"2"ׄG}Ժ_+3`H_ ű`B{qx,fkIN >Vv֡?Ccs<Ћ;ۢA$)toMCW/u0ZS{ë$mFdJ@8MxA^DI-7A ]/O:"LN X"M5Lo .?ٗ=ΉxrQ% _:A1 DLgɂ֝Tb.'T39 ݘޟT61Vlj]*IlcyKŲJWH^Ec c)):n(Ͽ?&À!Q^"ԅ*̔[.^;88fRY%%̚owHE_udԗynUAUmf6'C'pksG6PmxW~B&_+kor6hWۻW;V{j?=bm-~% G^v7s.DoVzmG@\V{k+ ,W fR>Xĕd5ع~{CXs(m: {qRn8~D AKaKr._ QG$؁juUJ=PaҦq9T_%yoIaAVOI@ϔbs6Q'u[ dտI*.$Yb%_nͮBﳯ̗/1NFS5R(S^=~/HzZ:i*G'K)7y2nLm,؈Dе;g;3_Ve|aIcu/Yu@ø$ I[8v %/MwQg's*-}.6Bβտ(DbDsM 4Y#F݉ M znSPmvtoz690ssqM~KlZøH/ouEEsxsjkʬos0A=>/'i~"45+]ڒ=kH@h1 ɵsy~ґ/@v=C-vvTȏ5 ęDXB)@պI9mE/(tmF0D^7xXwa6}5R6^NtV[srk̙HL|+vsEf6s 7@! {OfFB_aR!_!} g'<w U.'9.b/$KIj +1៑U*eE2[U ڀC( 1r cHa+[3]?6sYZ59^#s.D]G`K2r;KutTQ7I}} )ܬYV 7{OŁjqxxm%n:-B%TA44w0 w,)lC~@[Q XU~0<)z< ADNĩ8{T/:xЌ@V%՚};WcP@􈙼Fк me ldz%Sd؊?N iMgXz|1F>@(BZx t4ܴwOϋw5*BBg\a?`Ug;2ey8tg,|z:8:_m.^ڕ%> :/[Cٓ eo)%x})l<$48DHzWWKY8% JEG1*q-**ii~Z8JPm e%~$ܠynEY1Fef~^b9y>"sCWL(rn _pw-psG2^edU\st>&UQq3y!"9N_٠.R$!:GGM^n0{A#ѧfH\GH@({E%i:OQ3YARUPe=cpWCMBH@Q]/ V} "kGP \ݶ < ju uzӪRujRq#I54`m*ZP@`h.5 K rO2Ġ?irږ5[;?`ZMH8Jdzʈ<`.z,nnk_ܾ).,\N \G!pNvʨ/9]:uX<\we.nt^"(Vq=1Z#- ! B XLpxnFܝ?NFgѿ* n5Ʌ6EA۪y˛ >S?/2[wX՛G:8[q.AͰ0a8㰵i= % A,^+=bP=_Գ>;`EXqה]k+ ͨaI&ݠ}?OӘ*NN>7 "K%:}_;220aF1%1>0#wVU11*dBxHKvRBL27نnUBt r2=bO.`IKuQI~>*mR%A,ڍt=D;m/SYŕ'Bsbdi[83u"7" r=tn+(K!n)Vۻ-0xuQ5`UNdpkקGRC.uc3s[q|l^_1,@T>rdyxgUnv m ,P{] d`/قױ(4]w7iE_Tik.V&='=G @Hv%Cؐ&?'h]/goq[L[+33껂桪pUW7 )eTcZΥM.P~Ɍ񳻦c#'Rd&}aծ̾5*f#3yO1NsF#Y@P vY8D+zW}a -@w^Xsclb K(:oy:; &&}1]}A{>kox”D3Y꿯t4QOu_)ˏ]CMfQQ 11&SغdOӪӑ3@ (ƌD;Uf{"(MhҨCׅ`E+TcTGd`}ӫ cjdldԙu$k{,Mw]_k`z!{^deD,i`t̒r#"?^_'h%.u%6QFi`\I9)'+$RDv̽;֎I :d02W("XLN&(ׇ:s5!v)MQAd8zX{ʍ>hX t"{hj'X,/T%䢺"Z6/d|m^X\VDPSõVCY~$SYBnSwlpHciU֖ҵ:X]krgz7Rm@ LT+hr#+" ^沈OŁԴU-Tw5D!̾Oӛ44*%WzƖX9kJoaf n/m[2'd01 hcq+1|H_ j)-kn]J%\CTs8^F~X9m =| CKkz.˟8f `5t[ƷDڋatd7P"Uc>|A \ "Ivt令d=?SVy.!f$-zV=Y* X|B/1 bE@8$q!QF!RtXC. \H6sklrMbNeqʔ\^}i ?D#R}N4|߭-Zޢ Rɮ+EdMX TA?5#F6Fء[ ^>JVpMe9-ee-9c׈Qw&0${Ä<}N\+/,Ac$MJ F2 5RbfXyխ* -'+(`^`z\Z+d#&#Qy- S=.޺2hؕs Aϛ]MBrGcz+~H*![HhDK` l'so[:(*<;^ʚXK v ɆbK~ztzBqV OK?`gy~J@n <-m?hJPlȾ0TjɈϺrOH?C\|YMYq+T݊͜h Hui7ۋ5!ovCk=j 8PWA5׻Oԏfi$ X#N.* ji5&1.$u]1M&˟8?8g7V ~U;ڨwGq24뿗8 ԑ|^_M FAm^dPӴPCNmGw53cyJSr/dUS^blUvm:Bٿ/OZfἸCKxyC#֨_Lr T ?> K NxӞ.w65QGߵkU?%G6u rhV'ձ]p*ZW81bϴy m%|" #_^a1XȒ 1dj/zLbHKcqG?'ȁmv[˼R e8 2iZ&-sqLT' ;l/| nӍu/?P c yAQWt$Q U [1Q/ F }=|qʛ>EG{XVXɄb)QMP-kXFG, vF&> \`ka$jSAI?<+/+y4<@N\m[ W^ζ͜SL -;?;Z^uhьh ]*[{/R8KOpOm~mRp %ORɾUHOVGMȷ61l|gq݈9cf 5=_zZr`P72zuQ;"]wMcF\. 1`Dj.. q|hPTיq9=rHjU{)Re?4L8vG:ԭtofգaQY尸J s^o4;L(uwr֗8`\cY!2鍮hm,r6 8;V)m| =f30xE\K%nP0G^vAvm7kPh[]ΐ)vDc_cKJ塩tP^5oCS14]2Ig(%qx 5Eg _ EQ3?*9\DaXI_m+MUS;!3@BHAe9#;Ȩ͐sRV敌 lՇ (YDz_ RZm.a0d;ʼnV E5Q(C ӛبXVrh?y@UI|!"+n!J҃47$N K{-ra%V@OBbfZI*Qǒ~(K۴Nn[K9(#wA.cK[]j p#9[[}(R'C_Lz^ w1Vぷ ; $qb~Ex6" .gkuy1AÑ3M$ֿٌMӌ4 ߻sٺ@A}#t 0/J~yz.HI{5{Yd ji-"PB;ɵ?] D幀`MkQҼTBDH\Nwo15NGH$-|T9+ z<$?/Ja36i(% E8ɂUќ3ERLw?Bh6 <}9MVbcw' @یN;kvr4h=%=̇e}*KڍSkkǐ4']"ڞU`&Asr8'HYBmIh@Z*kjƊcPǘXlo fg}!꧇y.^$,~]|G-1&X} ay* $)l $QZ=RR!SNjƣ rl (,2LM5?KʱAR#0nHe[>QjSxJ32=q0; :[#Ӛ 0}pCOԫy_2|IE:Rl8`AT7كܥm2ImT~h^cIob?̈\۬ouV'!\o)~1ᷤ?&-b!ІzQeKQWr^tɾv~T8^X㷺ЩC 3$nba8=xXS ͜[/Z+L6޻ɤYXvPi{/:Uqo^*#hsD5b 76}(87OfC9ިw) '(!ybq=OFPov:hCpe+IwҢ#0& ;o^~1o;$tr=NVPOzr*5']G!Z^ ռ.2DOW51٧w!Zԏ{rl9pBs‡8D6bK̜I;EP 2B5 A΍&mt\'rUo Hre͜^HUCg|'$+7S1=?U#$xd( N!#wR7oU㈯f ^9@>6'2^TTc&&dq}w6Q]ٌfD'U%zh2)k#gQ>.};@=\_;SH9|Ԟ{>9x%k>%S[*ǽ~4#.UZG+[-q^~!u%L.B) h8 LTאd`]@HF%E 6 @5/ժk$4HCW K+&LvTAdA`z`Os g9j@K6˾sv)W1|IOaUAv]J;o`^iX#!Y)ֵDC`99.U+NSq8o-r&6۬&56JY? 6'VW8Q_9ζlHj39#h'bV׆+.~Z`k7i}$"-QSVk`AMV0f$ބEׂ޾~(;OS,,_⓭lSGǃFNT D>>w 3<{g\7\srIeRۖiicPf\& ,m8%e3=kyjSi҅ݗy"M/W/ң 1dKJ(2*! XtzLT4ⷺfٱ9O}؎4@^'4eInr_#OυB-j> kN_uȕ0Xd8m+p2VѰ*L9%w,!* hVQͽr^Yl>s>,nuS91xUhŻT2hy~&bC '3 4/_~Gv8yk/f_]\κ-s|ߤ-KϜ}-5g[&<}Kʃw *ȅ2q05i[8|?NDޑ(ǛHT,(f6 >n qs"9\z?uQ&̓ᄑIEcYQhRN6W%y/tH ` b.z2#%*^1 hodOf[iBMv1'o Â%aI~^}MJ=ɤ7*!Ks3MS\4q2>x }HpQ[̖2G:3ťbf$o;DŻB%(E0]p*Bfj5P bå ם\bP x7T J.v c8Ȋ {bB]LL5Nն.x0[oU ‹%,mb1R09@Wy3vw*fY!3:l6>FHТN63ji Gѿj"xגRtX&ME`dNkmjB0iQ!WH |P᭣@geF_Yp)}Ǭr@ رŇvZiW$M Ze}jᅑ#*DqDַۥ\/ΧJo~@9;}Vo 4;W5d 3q#Wf!?Naq9)w>%hoQRcx YPN)(DfDzJ"Atf#r1A۰jf^nMj@i$iq(2& JxXTԷHқ!RSxn4ƻVh.CdB2"7I GRi&|TG.c X|%)K9mqp(/۱jA\RM'i>\u9Y:ӃukRx e oLvDa.I RDMv|By1 Q=0?̦eTtHue鄩<݁zcOܫVB$xIfgc|.{q|2H^ 4s1ͪ @ۢ&UFNjy:QiF3𻻙+>_ZA štc$1k!^K'NЅ 덙8;֙goV3?Jޢ-+C[m}|Z`ӅX\ o?Q:"!0Ϋl֘k)H~:zO7D1Tٺ:Rv ȮcQi)e.pT?GV!3 +N #t ^nyd<’)6V=9eHf3D"NhfOdݡSGd/rQM50,@x(Qd' $[1q!aLzL9\Y:DHLu֨ 0Mhg:{͊rIgէtN^|)#e7N7,r {нk7fiu{r8;W' ƌ,cbT̎5F ZEIVr q R~)VyYu]QMהF)kuH>%WxBZ KMDX1G{#/֣W-`NyKq^k¥Q!Y5@D <Y y` \S.K yL() @ !,y:D$` o&jC?; l4o\>7eqj GR;GhW\Dž\쩺|mJb4g<Kƿ }`8˛wK# &mܣl}͋9=Xރi+h*%?uڮ(Mx o܎py/MH p ë8D{aPzt>QKeg=6fY@ò` B vw1H9vBE>&B}92aٖ9^^ʿ''lz)BSO"_9/7^1z|l{xf^I|#.ӐnLe9Y{(r#e/@*-ڴHmMa%9Yo#zP (RVi,b[ijݘZJY 3B. o3z~+ ^N?_,|p vMKzay؝Aؔ$0Bֽu7"v+ZD*dsQu"a J sz [,W>Uu-y ?LkX8-d1k0[hh2oXp-7kN; Ƙ[v P:L,IC;{dhPADheCc`?‘}LlgKt6ƹX۹V|\[/#2R̳Oz(I.W7ƘvrE{PzOaG$xW4{t8Ym~+ʌp۫%7LCšqUБl ҝ]0k |Dk|Cv2gzUc f0L'^ :>kzb~zJU.vAo x\/ʔX)K;J]*,Rͤ\.lB!((Dv 1ݾ–YhJyP/;/O5sVkAcrTj̢{؍ɔmZ!|<{`b^ P [jɥ0(fZT3(Z}rhfX3ւȢ$M7e7YoM@ &Xژ”qOZ0dwRL zÚ.wm3cSw'_BW5A_ Sa瞨;髵tYcr+4K kVI1fdpP?DBF"--ȉ`B@NYLN5ZgBA3Ê;*#G_cSMj9=zP쩷WV%Qqڞ೦<٣⽦ykK@h֢"a5j>^] zV7oP+6I4%{KC\vPԽeä]qJ]x_ O8T q2;}{e&N?!i."2qI`F&F@|]lȏ"|ֿС7Q)$/е?0Us"f/c,V*Aя=MVj7y[+t!ނ+z)0r؜&\FxHOrQTw.g:XSf^$@OyI!B@ޚ%> 4ȴsNBNo2l-4omkۦuRN{` Fxq-M-S2Et〗>AgmNKOҍR:OO } Lj8T"8eV]&C4Ir]H7#yMs;Kq! )4lu ('Pyݜ݀V#tX}~/I[¥Ru5glDH6ץ[eȞ:p;Ã9]' ^U{,f:i7F ya@u8P X5!;+I͇k򙱊 7Ǐ[;Q2Aj/KK/ 6WZƈ 6>,lp!h;X9w?ww,Ґ##V{cu~42ҬIn:ZL`m|U'Ket6),Oysco" JrHdߟbJvHMo4T=%=ATQ:{[Pθ|exr [nwƒ|bC{/5m kmB VC-950lH9Ħv7q9Kn>qrbr$vQOHcLq:y[i=T)Xd b$9RrP >zfۛMpW .n9;08!;7Jq>, &X-, ^3a#abGho-qukeø;i톺BZ'($sҩ4wPEK/2a-SÅ*|3\7_KNYK0E[ȚJW銓9¯- ^EԟClT6&r7Wئ*D70) }$>x! yA!'_O< _yI +7wsN6> eY*Eb{NR!F("`_0}I@K@N(3bv$gM62RۉogٵXûM-Ay$4VrcT4L!v&PU"YL&=Jx9D[iaUV;@>,K)zc*s,`m)p){KmɯO(F:=s#= OO#D}Kˀ'KZ4Ls[+{w4zLcK2?+^u 9\  :VNz@PXrG7;Zt:/kۡɖ:?dZ4dMwXȦ~MNŚ<^mYZZ 4ebbqFl\s: G\ VȡF(=J lu}{| ( 8ƶx`QpoEagKk·dXQtж2"CYYP02=@Iv/JO_6ENF*k E.Ų$Ŗq4U]J'(h4% s[VX ЮOO,8U·CX)6_ YjLHVaE>>+ˣ.q57]oU,Ĉ 4S.J!*v@ 5.FZZm*8}3Ip7% `ћt~mJ)A()`¦OQ%Vv1_p̍U.mIc=|[d6:]8~;eM@V:9 ӵasi5)OBp΄_+nb&idXOqҐzvt.=&?0]s $mdLrVqRBl4IB~}O7#Z Sgl**8[ƁމӥuhS%*3C܂Ĩl_)AP'U{̙_8+3$o;\4[0ƩAieͩUDbj C G`ʅ?I GR_f >B'K!K"fXYh65@h;*TիN9ƛ)ը(,'5HfxmS*/r/%u/Ć}®ԛq^V o씭f *KqŻrnm0~Kj]Gr^9X Y~lM¨}!Y= * 4) Qپhw:ÛAXGrlrHgQ?jfn&\@MՃ9ƶpzkrv8ِ|a>J2Ax]%܂6BBY==ɂ\_(zIXReA>kZm%b/HPjZ*hDWE鸜SC) V#~n)5aMOwx_₶zq.  t;BFs_GdgE(7/1ג5Dcld< yN T n:C6 (:S嘬m*t&W RKWdqwre*5Qlvx2*P溋ZwlbiKB9R+3 S qwel` #!1&T_9KyՏӥ[e ^2ycC]˪A0QC,[sLqpmy4 mQg zШi ;м{Yܶ:λvȃv0}CL5fl;ӷ{F>٣kTBXMaUvh$ax L`^>OG;O1w9nd! L([1h9GZi8䬘G@]> KQnir'Cr)C3svlzD]\f -pf>Z3BqҊoiz괟OsU|qA}GM@ ⥃czuaÈ^:mzp!E!S떂/~]>i~Џx"7K RE:sI=e *+jDˆ1#۹T[7&Ee{J@0ѐ3A"2!H>Qɲc4D\݃D0!{DzV[v/㶺bxE+P4yU9>JXD8QdcB̙*j/I +B_U@SX _h;6*3Ӈzd}$~ę$L<@`әϸyQ6,LX{xœb1 KUiqz=T՞*WDM,/}FѲ30ݻlN!Pco>m]S T&Tht[ l9[j! D$B6 n٘q[xᓏ->64bLg$kT)i^+;f^Kntx {^<3M KNq(NenCdΞ$/)\)[C+%Ȫ^:59e:TCsȭ>rV킺\xps&^LWkJk<7g K_,nUr~SO{ɫIǍd\!Dτ,WOJ8~HK Ův޽(fJfS#IU5)~s1-eX3t3:9 AP A8ǜh9&>6Rcw#9H1C pL/r8c A5 ,3T4b,x)ď=o 9j4;YYr5WBH mΖ6E.fXuZˋ`LH`x=.N0cte$qM a jʒb4к8w Q4S\;Z{*Y_zIiIN`]w$nR%x |Mn bvA0 *$)T I׉O$ mfBP~_@7kyVw+({ 2g{© !h?"7RXtzo%yl9iWOjQFcnMZ該FpJq}v`ٞlv.y]P{)n=X 5AGhcjպ=kļ3NҘq[iإFuJN#MÞeˮ*'|4K6N=$4W`~f=u1aYh,Wvf+>KFr/kЁeYGpbdaׯ6`V ~;PPA%57prB4^PS@ :""5O45ܸL%hHxl0mblA3qv^Z>@‡VI a^0& 8F^gK8vid`qHyJ:];btA0SSG/.|܌qBM“tGO'x=;Z( \rw#A9~H.4I,k_ `߮/#dbX*BnG-GƦ>e>Ո_3 eUuqs] X;Ą~S5N[OqOw7x@ҿLrM#)su>l\_m F.PXL>X;5/|/#0Hs TBiH#3IȫJ$-}urK.B o m6YS$lqٶ 3Aw_F..PԾ-,> O&Fu1 X 1|C(wv]D`|~&Hi9N&= ͤ@(:)UQ#‹:05)a=ϳt_FCUԶ!PȈ̟z\m28hEDqf\q8q>wl$7*A| 1opԨz no3m2 ,I;ي E ?e*^a7J6Ws7Ͳt7 >:t<{?c6oD~I_hxOqFOpBU;c׎0 "jC.&X䚵5W6"Z܋.8ĭ6:| 3_k%x!r&B~6FP ;JrniP0jz^Lp*BJ#}Iy}3`QS~Ad j,1BL4FbFFF(  JЛO)O 58o_`uya Di)aXHm zJ9D\-PUH"=FOLEJT>9w2kŁ,wĻ}W2en2 poQ%Q-oOf/ LƸTMsJὖo$eE~ A1wwh%+9ypHʆ)$uwS 9IH~S%55 ^J\0n^%X2V+grs[lMR*%6]`ش=ϻHy-8J{ tZ%_̢{GdʷNeSE73N+ [wWe~q8Ѧ'K/ꉣ2YCN8Ʃ[Dan&4aO%L+5-]_cpS8aE,gB?l6>Q8~W"Sɔp"9aM6U=lp<Ϫ ~xAZשR.;r,ДL($=[86 uSʿ_@Yqˋ`Am;42΅r}_)6V]TZw|Q]`/Fx ШWk)ĵzY\JrE0`}@oslaHgZ:o9A㍧i~mxNd݃^@tt }k䡟Ɏ taPo0!.8SW&d ˧zAx."0 drcl\S}鍫ESCo&eޖ#JoƵ)`9ion}" g]J R_&bŦ@,L\?.(G3ǘ#CYF~unVVA=&4QZ =oDuYb% I h!q4JG[RB27#ܓ G)|TK!Y.Cb[l8CWn>z?n"`0x}MhTw4~b\gw&mNN &ڢF*Q>-m̔slhQAr;zBL7ʠ:N]^:Ȱ%ן@USو4sT$l'x6q[qR;6[ {2`o|Na*JI^o]BU^J\ŀȅ.R`_ Le tˇF s7+jL\p~~"DY_[Rn,Q3p8_jiŏoBD gN s+$md:wOD4o'*NOe溓fvCQ6^`hE:sR#b*ҷ<)#Ts*ͰݒfcS&װd;tJ'- 1L=>OX=Vᘵsڢnor4o,Ad8_bΒ{)u8CY2 ": q-Nǘ6.ju .@ \dRb7'E3Au_qa+o%}u-IG@'I>ڒ(iMkh:T=y*Ә /4;8]őTJOSXh7xC<rJP"¢ fJvUX #47+.%̅Xfp_d$LJdWY= 1vo`Dt&ӡq@y+ug*6,dEd`l X߼fhdzJ' N72>ԜL5e`ۮcN`VYԹ/Kk ȈԪr&} _#ʟvmJ~W0zw]qѬ6|D Wa!0%1k˵F֩ńshHX_NSiiL;D}^hr1ss 1QOf#2`΍zITV]돡(JHŏY6p-~{sb\JT GYB<'Mc;дA7;1=a LwKصb *Yw;+\\Fj1-Ck^~xbHLSaA_B}Zk@Y^eyU_CE>Ag}@DDP3|F)F޼8VR$Eco(:E+J H%Ţ {~yeWEߦǹLwY{ŽSiItaB8)T2Vur4(''K-_)35R.yv{م c$Zi -fGYaBO.EaM\X!rfԂVڅLȆV }ՐyW[+#͞ rl)L@(yS?wаӎ& :yl=?"a1/.)͘7.g3Z[hb1&mGZϧC̻Ijld8lt&Zň1ԜִlȾHI>_0IlN5p;ϙy..MeUB¤VHaQ fajU?v?%$]}lBQ #h8^C/ɫC%w$l)V:Uw.wlQΘПaq5ޤ[MdOLp!MfMQ jUDcìd_ ؿH(2iͯN##" TߥWJ B.5Gt}1h'bP٠8=O:2m_ܯQs-y]P.u*4/wSc9j-GĒ9#e#G,uri52bfӘqپUS$St~g؎ӫ_auѕgGWDV˩zbYd6Ȩ$fa"_js0"a0F>rde!Y^O#X{/3[4Fpb=>Yj2G3 VZ+ھ>W\+kvVj9= ccL]&=~qYm0D1v-ؔ2!S3f>'2Q'=svמɹLow*tŝIx~$dHJEmeγʽٳ0^xHj_UC{ _g|27YأPa޵a\Ӭaw}a;b̋iwБ\[ 1U~+].1q+0?[rXVߢOO^s&G5 -Fo+F[q7A*}T0Š7U=OB`$IZA pe7Fi?t>+9 [M| Fd*0 s1Yk xܟɧ?V-3ֶ FWa΃TR5n.SvߠcjEX0@ N2pcU[#Rw"̴{{2GXS4 "2zcROM"ǣ/ü4Xin]TK04QqHK&n(+Ñ!;Ha$a")P,M>)dqHB9o9 Oi*w`6iVs\ %-i2D! }߽`frWXпƝڷlL0I5m9L^_:ںQk9;/pF|RN[SnpP:EF5F\$d0x@' *6+fS|I1jh 2ǁ a*X7W .kzd]+S$g)M O} ^ e68T-&+3N(Vxy7Uk[|"x Xm RH|gsL>+sfnT Gdb{/)@V]Ty󐄐 c*=ەFzdh̥xs'ͼWb 3PP ]Kp3yןUhKq(9n}w$ aRw rȊE% [9 uJnyb𒓰w(#ҁ i,>d]$V CY%|@A{Z9sP2~#+)pQόQy!qhf3 k+X`cJ+/SY#~@㛱vMfNh빀  )@~\mH $z+,Ktqk0*V)y1($"ۚ '8;'ϻUcA K$sݜWg|8zСdFY@}4lp5J"]b*(92H84'Pv ͣRSp$jAtٌP ZTΠ}f!^6-} Eω S"q?IZ0`"cMC1-%bSE.?J[iufAd|q*.m7`M:lSF6; m$Wr2jQ\8Wi6'f"{D%1Ն g6<҂˼-ڈ6vl\DrRأ&dwjق-=qV_^D/s=*kFzL `8e/p`,gW }]j18m/XOIo1/΄_$S++Z3:{t1;`9mOXC.VWR y/b8 _:{k7k$V" U$N_!&֪&1%"Qv_33 'vh!yk*=qCo-169IOؐZu8ȁA(GT4k=B֧eVq fkh! ȹp1N|<WG$SUt2[Y<P:UF,SQ= O4ЭگnA$#+mN $ߣU?3͸XϐD0½Ht`(k74t,Q2EYf;s^m4zɮ#Ɗq1G MlݚX$Â$Ϝ Xw֏C%~thѹ zPB& !^\ti대#1sEIj2Nw+JXsf+=xWOHg,gOqb+>)W;WҮg qwKYxXANr̿.ưψ5n>"!m߹<M~Sd6WP\ni֒!UXݙMtQL$*¶ ;tTƇ Q?X$ x_HQ oȣ-HE6|Kڭi&sENlj sA%ƒV:Im LOP55.HjT+nԀ^,^DrYB bF:wn5Nj> OqM#̰֚h] @dMT=ӉLߙXf=R3GW`R<=S큛Fp5}T> xx*J2vuT (RvO )!\8N uJHx][E%% 9j1 j5}^L*3?MW?#5|Ϩc >xb(qHMr2נx:QC[r?5^iO6\`&}%lJ7T,-[DdOBBWt$UON^S=X<<#[z\Soa-.ą i D$溱j%xTLO3 B(12 &ϸf8[ xH Μφ>7@\qvi0yg)Ӣ ʧ<+Jvju'd~1"~~+6?Ċ؃wl'NKUM|*I:]2{mŷ^0:8x#ʨMHlE~e!qFIsǫe/VN6szcrXl)72X/@J 5 Ed0X)/C?N;lÛN͜q*m0雟o;@Jl0e6e#5Ȗ 6? 0$:7pj~,O3ο{Oq(jBk귂!ulo؈Z;-X mYOl0s" чտxWp ]Qo 5|'PF8QV s> D:7M;Owg+B&bP 4!v // [q%wYa&q;Mǖ|c遭^1Nj N߈45X_ï/As PZnkͼ 8ZhK]Dkvdź3nӒC8NRFBT1 {OnjZ킄<s<\H^LSg}O;6CkeS2v4^CgmsQzgtw XJtfϾĞG6Rco5@>IތߑN3\D;+3u7JjZRX/Y.\G j*M?e!`&kK&0m'u9 n;71+6mU!0'iP*ܟOGVO%gYS#-9ytIdI;Q2EdR/e4܃7]^(I5An7/S je `U &B(:t& x6tv-<\ރ -RvŐǺiFgͫs"-;6p.r)"K]hH7f]N2ǹDnL9=oPRBT'N1;j#U`Aj[= &*Dn}J`N~{kuI~r D.oR)cϴe1~خbula\+;2 ;#N+ jF,?v&K2DZЭR~;wyJJeĀ6\~sfa C7׼(AaP"6u@U 8#L~Xk:$ˡ-+\;b^^@ͻ79|K i" "yhp#mbڥXsыP:Szdpʋ-̍mkYp1pMhC+/Mܜ87 wZ X?Xg`*-fp0J2\*GᘏEFu[ؠ=$d!|$b`QJ&>ME rb!B5W}Xtc=k@ݡb)1p-N(9aŇ9PJ3eS"Wy)B45nA?uIl-ߣ2Z;a>,&+"xfb~k]VhcޤAApw/K,GI~(t7@)"ȕU/O~@3s+ 9u_R+S0@ﭗh- &x[HB. BEYX_gd%Lf5}Ioj #t#o[U]a OKb9Tiʰ7ZQdD\1g" uspP#=J5r"S:Ǭ'&Z>+ܥ Jcu|G頓gkOcȇ)LJBgt҅-}q6g2hh do}PFX:S3$GLUCL #1[)1&e W0ztZ$둸_BT vh0'lvqq9j1ՐZ JC7<ΰaTf)R7R.+E'{; > 3Q:3m$|L% sYqZ *Q|ٿd%NviϟFeEo #YEl 34UHZ_p< gfXbqÝ+tIr}MUmX 0t&'QIM(Tb0ϐc*Eܷ+>p>eC$;m@iblΊG)`r[&5щPW} |2M :Cfp_a`ԣfyI ^Y8,Q nuv&Ci QsH'Z6̱Tŋט*=>Vy%Sl~sGxs-hQWᜒ&06ZmH@e;= 5jjjp m_ JZ yQrdN0 %zez&Lg_0Π @̋FzI$L4q۔= }Vp'!N;:23" ɬJ/-MOVDNXDOƱBgͮbJΑPlm\x=h^ٓiF4/zR)$op; gw|)1et꟭\x;k WSfY#䍹*r$5?jo$yqSsķEFNDgUz\޼ԪXH$Kc†[pчd WQ[^gHsY~,C0+CSDj וOJ;[qb"lXpѧr 2%p.I'_m#{v <-Eф"&(<5o@W\CVό`R_5 C8$0K0[^Cݔ *+$7.,gTXc%hf?coCzX" RRMO雇TkӜC A}z%uP}˲Fhs36?uFPa B0 kQEc 0_GYQ^iK023oV)^= sip_Mc[MU)O ?N o#.dH(/Y{~;߃SGPR +ڑOv$"PrBMԩ՛ J$ ܂K\|5fV57 }(-pp*ueŠb1J;όƶHF:Js|5Gd@dl6zzV6Y'6A(Y ] &ypQlQi~ :e~T7!yM#= $Md;EƦEc^tJ;e#i_xKC_HV*rؤRAo ?R*ϒ}Ō'ńz2~!mZ4c1_=m[NO玒0kuHh0#5gx|bj&}E!mqX։jte_km(37 a6tGkcUX|7_ 9/g#}Pg[p?*_e"SK!&>uSݼj7}رh1$Bw:W=077#Z ] Up!mCbʑz⻙_aEq/"E݅u? +J!l^%mtl! vLI9 @FgSc;kk82|S! [>Nj*gun"Cs?$O<޵.Ua+=tA/Čqph:WrLRgU)[YOA{9ƥ|}[#vJ3?؅F GTKqO5##Z؝b.L{Lfbvl-.m2DL`' Xa SSs[ rs056vGd'v6<5A fAWO[ *wqʙHIC]wymVXdjd$2`irpsL%\FYk, b[{ oz8*:d~~[|ef|:["?e#3 GOt*[gR'\$ӡ336\P&~gGj^]ڠ,hĢZ$ȪȘ)7R ' R&YSɚf։jKz6xrD_D=Vq+^ "]\[`!QZp\R8VLXxչ;XޕTIcM`Gċz1_;hQ14 /w X LC[l氄QK_M`V٩N30Yp#'uճyI<҈.Z(-{ \+ GV?n\=fD(nN?Ӧq&M_4Lrgt5 W#o'm 엊}1"UJ0"*i %w\>/ggwyuLgttUg<0F+{a|*;=f-"\c|JHs"yIO@)&k*kqr$,ζ&C R)ثyRIWszM0u. >HK3Ʉn/|?2lpH%fMkI;,)U.2=3{2Nm|_'ym:XXeMFs)2>3{\怾iK@+N@@ߧsu2;H^Gc<54WPf#H1 q/y@F|J o ڈvvXpb_{@--ILp"zĂ,|q5,xl?UR Ph5 #huj)p?nx1*?02dlК,[fSMA5&Z< \o>ѨJK dm@~?cNǿqRQYP:'̈́Hdr_Ӆxx"J9[HU B*dzϰ6I߁ n}#b{xIØGޛ@Yٹ sѠRFAN趋n˙f{_n Y(2t!fr\̿rhz"/뒛p!³ + Pԑ3[4/<10 Tge @"WKO? *q-X'f0<4Zx$|TْGGP> m=$e?<Ϟa7UK}+;%u,M FU+" S*ou -@d|j,0Ѻ0u,JMod ?9TLڶD -lƇ楮$|nRiB䔍H[_ϒ Xvq#н86R -ba:W|Wl4>P7fc&ۨLqZnE翤%KDNzeBj$4Cc6.zj29Xj #D3 mJRp]X&xlaZ*;ö,f3IAڬx74?l3%ʫDH_qν.6|#Gu@pi2/򋳂[Ⱥ{SaDo-PdO#;wT lv/"B9^b~wvi<e"̔?/'{QTѴɹg3dw9qL wB\yY"Dj4+9g^BE [R ߌ,`*7DSW۷$ 60oDqV[_Oe9 AӢ*n=% t8Ya:F`l( ]sԁ32=%YG]i}E@#T)C80\K9Fo!Vfl%Hۭg*EyH],hVkѶtyE_%g(~D-cv|ȨϖV9XSbE+{c%4,`(";)H̴)/ı5i*HS(zC3NY$OjiQGD$+#/'擁w>'Yyր9+WV/XƨC 2ŔbR]X=n:J)}m >|f݉zU?V N]e$7FfA}~P+~@&TxTTS~ -Q%Tnx&jݳPDXuQ&V荋po.n%uf\?zI+p˸>(YB]p@>4Jݎ8" KEq$͍vƚdy|Kk@C(#y21Α4%[9' QmL2>ȬN2oIS]ugˠemkT;oOrE%ޢܷ=g]58KR[6>,?Wf^7o,‡猢Sc"Z?׻n_f-_SUz,! ۆ6^ 7t2)U[_zNGdZ=Ae5l8ucko oʔYkWSg3_JhLO3p`~顂ȗO?4jQOl"cǴc `Do!> -Eh^DB;K67UY:[¯;fLLN4.:$'D,RŮ# gCl_ $pzu kQ\ f$w:J,ZPB VƆ<]=Ilq( Ed=SiD4hIrǦ lu>*9@+@'9j!pOdiOђhVVw[ץ}!RTM M/*@NTT~qWA.鈝ۺ9ny5Z o^_Y3o.&GPB#%yKE 5cŹ]Kԉ.d᪱P*I^UWo|© ;>ݿS=zISn|u  Yc7IhfC(UR_\5S5őv-BC~Ca8|tX.o1٥::[gBם=XЛ"zCl, {.rCp['U =#fM2Ī3ӴIr).kK͋d}mXcbq7[=&`;VZj2 IX*=Srթ=Negq[qNz NW(r|eHԚ'_7w/ނ0z.hZ4NҼU)aKc\16Rapy%s7愄gHxF[,xPξsV'52"Ui%mv%7j~)M8Nغ[r+*mi_ibN-ȟTNCf vŞ*>:^Dou>pXː ´Dq) SŎzQȧ[@iYCNϗe4(ſ]T=O#Jܔjl7tr3HݷvLH0Ձht_fHb("l]J팴iwJ=3D'wݴ JS,gLjPZ@%$_{+Y&V4K;v񾪠S{~3+D1iD? , BjX$6J>`I}g oW+I=IU<eKb܎Ȍ:Ը 3$9JޗYNEA` xJ' :Ï# HXPQ/8F-.n8w`c+)[تRgO_OgkM.y{Mp%m[+,G^ ~kFEBd1כ1.Nm;;RQd4%/Pi˱eSR"I0H8k|:u]0qu{at?0t.e y>o8>Yqmnz6llvl`}6cHqD6o`};B΋y B?z;66 G;nZSI}v~ L67^&A;y \jLp2d5ëэښ_i+}ܪH±ZDzR5O(Q Lm6E`z8Z$WKQJlR$[ jXˁMVtF$L)fp;S;`PP/}z䄗(~1o qa9hQqJW'TXtM#W?QWz#R 6_>Cn)8e[ q^[3קso qlZEud>pm܄Os_VrcΖAtzP\fg?$FW6~H&tʖ/]*In+Xl= &Z SIMh7yYQ޳͍^^e$.~Dގ:|A$-=V{j:I(L$fln+=8SD@lzUNu[,}ڊեgMWH|߹X\sM *#cx^du(#_)BTЖGkn8x%;oCf4y%DQ;;-|jV"_f9'(>f읪bkvOs?ج& >V6 ZHt"8|+$)/n x)JZ*0@N?'A'o]h-kSLg0y8C+Y-Xb7š6 j"<穒j!K|xD"YDd%B;4S`Bv(ǜnxD^7_E " Di5D4$[X?%d'/.D@\]z~/+ہv?&>lLt&X>̊2bDHކx+u^+/HܓH4 Dǻj+z'Q{Mpmj7-vҚG?y/ݚ6wY^ 3 IFǎW!/dH{1]˝my8VPwNkzFWёկ5=[$X|W !l˯Zz|kx*7SN1@q)QԽ 35vqx4@fR#>BAM[6H4"5׿# jVޯkr+=: ׍ЋSu;U'f*jq&  kXn&Y0gi5^{> ὗ8KЊ' M Acv s/h%2d?s]]zQj,y"1r*$Z?^]%<iۑ"eP7*Si3/Yo]`I(^i?/ Enh5 FG Čh;{QϹkVA:rA7bq9㔁,;pFC+n3| H7s0l\&ܥ NV*s1k:)-qw%tNYh+pFgh15bq۝xl{f/Qy /+u)T1(I`W 8*UE{9x k4j9hC[qXظ<4hR*'>|A+Y[ Ϛ*M% GN9~cE.mVCA 6~ÿQ"bDxIzЂCeL*9z%H*BAPJ=0&I}0+XL o+;_aD͖Y^xCb.Z=*!9,V(h՘?3]η0=$;ݞ\.t,i%BxO&:8}5 Jtcux4uRnׯ~ Jz/Ruj,VbrvS;,b֤&& ib"nx)2}K#D}"\r]7p=T(bXcji(M+0fDO0& J#8 >C%4to.*RWdÔۙ,.x3 62cV=9[|^zc[4UIk63#n aMYp"e_%k{TN]HQa\~[h~΃T(!i}q)Wr;0ޘchxI壮>]d2U[n!yZ$f)a2BS33Ai$ӧ.\s|+Yn뚸<=]aMsPEsnT7ebv_$)PH*beVln{C.D]N Fs%yߧpY6^d՟FD>H_7茜VngI;rv_q1^ߥţ.j[^k*żdlp~OLY3 I G֞9l4a8 j:%se٧:b+҆;5b<o8[xc_H )KkƓr >v!Sq+YPS9ӦjGlDq~&6W2kCźZF23Zc c)XO[OJ ? Pщ3^ d `fDs6 TCCg'O 9'CBEo#>238NQWV]] J[K#ܚ15±9C;qC,`B-ٕX^0ykI4u!l^^kbXlA~&Bz GL?.eA-q 2AsTcS(kyAs0WKО5g ]xk絤\I%񺓽]6nI G9{jHrMR(٨v,5L]׷}q^S.D}^+ &o\ d ,Cc o=;, YU2 mς?Z]u} *m+lΖO`[gy7@ᅫN2s\A+;ϵo`ΐh+5Dy-T;Gt=?O |a}c\qxc`Jd9`!ƀ. U"wh1=d*@pշ4y_4Wզ(5r1M _TmmJt뵙g˜3r--۪m&I";T Q{;m~c5}CbkK,zq̈́T,XGE"4Ëoʅpl+{aaƄu,m^1M`Ֆg?ۃ0*++1`^[༏n'˫)͠zzp__4 Ho.?~[{/H4$xh24lE^lAV[ \@^Hl9`%/L Y0`|r2 ,?D 4:H~PE}L:O>F5@ڃJ~^SQyw?D[ K!Cr%nr+ErWx->K r LxK#4xiNrfrӉ8qm_ebYuh!qeFpR_o>f:=~%0\5/Lgw/n 'иt[Iݟj7(O/{ cc0eUɰlYF2OU)5 &pp*9ɗ֋:{=_g PZK݌m)$} ]y閕qxrUFbm4zkIǕXv,UI9|eQr q`m%#v|B"s-J&H,p@xhel;ΆmsrGѰp %@}Ixą'F+@>h`u\k$2chz(eR)73[|qN Fӆ{'@"1Xe1/}9RB (#kv~>k_3SߊaI>)C][*r[*03Cmnb YQ8_srQAӜx-Z9W2Ua'p2*ڂ/oދ3tCog\vo^\W 9ϵC1M֊ t^h_ gGuux#7wl [@`e) K\S6>u+ C ϶FJ8>la.QT~E3 TN[1Yế3bFW:Mcoukawnc 6i}U=6W]pƠ/ұyZ(m-h'٨ K_6w0p쎩'C+|HpF<#aK$f o-4)u7G{ɍy%pjޛ?A,E_] RYK(oHC\\-I%-(:4GcZ-s 2p;SCrNȕiGmd OO&enR7@{S2:qB~&3&@v=aK<6;1 ;>D72; 'qy걫X"T$,1۝M~t=6l!pU-[53#frбp6FnJ36Oȑ[a9u]H`dNsl'D0g=|PM+NUZ_O` Ӓ(CaG#:8 kmLʱ&7t6'wPH4꿪]=[鋗srNB0? j^Gc2He߬_P17]FS$#L{İҲ{ɤw=>HGOŜXtʆXw_^ 5Y4Hb~9)B{=Izf3LbfhiEf,iZq쁦TIv\Y̳4Պh"m? pv!0`odžh|K-) !m1b!,-l}y04F!\O>u<4[`B[ߙmع(4 I"F~4ѣJaI>lc#A#čbB(q93ͨZUCDHAz i jrYa? |aċ-)~bM1AjZcvYw֕t W 8 y0;g|U~VXST\>ۃ|/@Cwp% :^OD\}*l)̊Q"%.t`$=.3'8YU:txjvbM%Z51ד quH>z3E-ꭢ.u Y.6]cYӏ$Tv|nxi8쳹bɖ<(s%d*V]Wػ+>#)@q|/Yh =ة.-]I}sMfI3YL8hLR?Ô㧣SMziqՌt9&z搫d `؋ߎ` 9Κ9 ,Vn(Px^v8CmD0ӥ6ĵkG=j Lgs yX|=mfμԂfo}aGnۂT֯Q\)wI Ne!^XSgdkz`5`t,uxyOgch&M&< boYGo[}fCSSֲ;>ofH*_xhMGE\fHzY;H9rf¥'mÌdӫV-ztUhDץGO4 г 4j*i"3G~$#e!B-8b2,گƴI'Z¦|V7pU}.6XYԨaLZA80E6 _nTVC KH 2!XSUܩOE1C0U0n*T 1nѝb|'=A4/lrx4$H^&1(Sbv\s "pa+ڌvv%ٟkA|D~`I]B}K"4Y5" Fé(wDR,ɻ~Z_1zǍ5^,d~+f6%]nr'eG00Mjvv.B8U >5u2`N௃y QܽE&crjU86h:qjT>ZR:Fo6xoj-4ӟd$*AJV9peFԇ6 YXܓWgj)KYyCdP%I QoN%D o! t<ǧA8r[F?@/a0? Q@&,IV\q9&D#+zAd"S quo1 Aé"7U d3JGHsV!rč0"!uչzUivz5[w?v_C$:.+8&˖~o 3IJ6u .nQ5V K+bf.>\o\4bacMB]l=Z+T='Sg GK=+OU$p_9-\cܕڬl(R{/9#H`WXblUYWqOЛ$C )g-H U*F~ariU ۔;ryn OŊGdϑgR7lͬ賷LcBS͕|1qK9X5BEd^L;ٟS(<il ?:]MXDw~C1wȢT z nn&hS:j*B ]#YK=P* ">0p^7qt9d>ҫ?z?G.WUd"-6Ϝ!uG@ b4独T\*eZvs0l&x\.풼Zߧ*y+5iOLڛcZwxj<*(Q7( ZD+I^_,fzB!lԾDe ykF;'sM(S̩@_ta./aMȚmY+;aa?b BZ r)}ojcT(pba,J dQbpuq <+ylFkG,{JVMs57GNKu4Ow#Z:\s1`v}٦j'I2%$Xg(x1|4$B4Ǚ@z'un~2SI~o.EZNAk ЖW""y q[-ёɆĔS_KD^X4}};. q{qzYw"v`V|LK׋X dJU z|h%اbD\_޺wo!@{ ̓KܭbdrBTP]Zw4a?U{ aJʢ&6cUу+(؞OⷰއMRk~^Hn  o2P;{KF ^s]uM,;׼O ;ltpϽge&שB:@𶚸X/F509!I&5c<}ZWX%]W, h܎*j:R?2"')(HTTuʷ@e|Tz&9_L*ˀGH*FibՔBCA{Mg0$W 8Ql:FtӲQIF/{7ۢȽ0$@'pEuQ:E|Šxxt߀1|"[g]1&n TȂ?ֺV,-Re}ҙ@&t;#PPuۛ=xԨ'B⾩tP,B DՙxFȟl~D_M^QO5@[7,뮖:9<Ç lLu}I&,Bqfx`UNh24oFڜZuz%?+4BNǦkGҢ !̝mSsHW=bQ"e ^0 }:gS Ќ79lg51Q&LfNTm{v^|?'čWgi&-͕l-Cջ:֐BʷR4ev;yhɣ*YѣGiBVZ82twcQ'Nj!ʨ8&'3 eDW`鱡*5j(%&d[q("FqKnlT Ź5N@(G_#*z?B.L^OS_eިE!M8r`9w1'NK:1{fѾ_S;cC ;wҾ'Asnà^[x3 4V#s3P*B.pJLub+ZM/UyW8MTM0KGByr-* حm bxK~}k:0* GóA}4k@iMU0u=!֗N@0N |Aϱ}xx_fw3gF(\ 5I q3+EMrP>oI?t99rMϳF۔Nd]Ct,-G5uDv lKp4VK`Nj$KWP&(|ӡV>OYW&CKQHA vO>rqp6tȖTc+1Kdg_HprX:tGfq 0|xA qKT@ &ťU,#Zݎ]Us:Y1Pp$M`ӃBc(9Jڋ`Mh 5OSYc1 $dER-,Tv# 5>zh: 8k:y *ߢq[I :$i/4+ܞcBL/m$$+ kT=zv QDrpPYCWVZ&ueToC<)-IqJsCqYM|HǪGt}gFNHwŃ)lLw56ҙ27'2/U!>XY:@4!m3.eN<< <_f"*:#(MrjZ!]š%/K\cZHK2BGlKcĪ^2`<.eC@`]-IxvCŞO#s5JGW|-P`RRlR_}mmEӥ N/0Z [Q.jc.\.i՛\AD"| |1DEĬX,v=WI?CȺ 84NnS+_ ?yJ G/qc~Ȼ]Tj̱ؾ)5NEc0}3H|ݥ=#g n>iuB;rB!sU^~,J6-|Ո26$2lGJ)O&߂sŘӎ(sjXKaxً1V#Iвd"pbv?5ĥ9=ͺѺ1֞gP޿vyض2=Ѳ~ό,bX|c 9ͮ*1jd7,i?FktY'.rh2 bRufqPSxD5> ND)WMާAs\eT#ug22 J B rZl~nW&c(ٮe,IU0Hq1X3[@B$Yy(ZspV*g.=(Yk)qAg+b1pA:y5kgx 7"LH^ns2`NZ"j-RS3C|GZѤŊgN Dlh;D9gF| y“5O4Ds+8 >3P/[ZIKW񲺇fG`Ujv nPQ]Eŏ&]^`SJbwTm5^2&Kn)āpQsDfI)Qdq$ڋ,JI0uۦy B.ͻ=-1,Ѳ<aR?8Wi_鈕lԧN@.F&.ǎ32H{Ē^`˪-!H_8[&{a÷t;]D Q2MG^\zf.I{h*z8pOvzcdX׮A*B>눵Ǯ>,j3f {9EgVYtq FH/ sU7Xppo v^<< ^n+Ϸ"$i`P8Q${7y`}؆;>una  m[g f~&ugr¸k=Z ~ tEHRu_ud‡IRQ@y ,|2e(,۳,HtZ:4-y 㴢O`͌v>0N䫤]q cpLMO` x1)IC:@J)H#2$8t.1KPY4ɪou'DUT;ldNS ^I7ǣ@ʜ{9ds=+`-Х_"`u k+H| 4%ff焚aߊ{ @`l75' tKE1#Bp$?;x2GU;fI+V'Z@@TS/G.d׆bk\yj8מz̥yq4ONh20߼1"AZeebq\zhbh63, yK}N7cś<BqZ)33GVi PfnH $g4yɇzy>S *I;Hpm/6!.Cs3v98&S7zX?.i#Κ3h4G}U<:^g.MkqRu~;_vr),LmO8H *N^i݌# 3oZ SeFrt !93ExDY?M/273J,;H& @Ǐ$s"`st Bvd Օhf߽h>)RN.oxϝ+)!;@СI,k$ N1o8 g&C-LenS9__Js CHS09lGc,OuSgQ_͒ +=ͧƲ ql>Mi)+A&aU&0DӦ](ɟOg/< - ~z6iX4b)~ ݰCG,rLs7R~-d*R$Y6L>?XڀS%w A0#I#;Ojs&оr΍DJ￾Z"¤dF!a(#R3ےQ/0N62>wn/Hq X3 ms\[=m4ipLg w˥@W?/L)gj@%s[w=^ hyFk 2*ALp -VCyO.,#JK Ls#&·u`mI<tH'*Clt&ϩ'Ow#%݅dZ. 5ɷ _xkXwM'V=LZa˕[ž*Hu:߾j58j8*i.C5iBGQj / W#=9 :X?-(r(᠌[!PZoDa|I ըt7ioǨJC@F{>b#xn~+mSh(=b.6ػImpTU1;14l#lt/0o '~Sm+B_\8 ~[dg dɍXOϯ`9ZS%dt7 2' 7\,[at4+'?vĚ0oJLԍM% ^ R:|`;e3|xCl Q܉́,xv#1휌A,fW\$hjހVXгU|ʶpaf\a`&,r&XYrY7[-D$66<0Yȓ-I2X L:[plZ-MB0罢Vy--D/Kɗ5H==8nԱʘTkaUy(Q\p9O)zD`L4`4I'\P hKn/XksGd2HSzp|3=LoAɿv8wAiUc^T }T\ 72d;%Of%9-ު*\w7A#]hC0}@r FY}#tS/Gz2U.93{Un071¨U6|F} N2ƖtbdXrlԸ, ±H}  ,*Z4+LxWC^B'KTq^GWf}܉BPZ=҆; ,jASʹ>ԭ&Qy6VgS3` >bn%yR% _8G[WVYYA枕SDkg˾ f_@ڡ:bP YyA֋y&>h}% TZc:7#R\9J"rb}h,[h Gy"C,qs P/ߋ}9O@u )yb^Z! nD:EH)n .ķ;G/xmj OJipX"WN4 ׇTW׵M"B!TG(salB]œ\u3;L: <  s,ѻPݲ XxMI%f~W]wcKVꦋDiϝC/U1}[@W?9n\@gsn왃m#Tdl[ C^nT3=QKb*rې >/CO~p4iN$56U"T@ 8b{}SeW|$?*EkF>.u+NG|G]}Cd,=Ӗ}8"5@RXXx#\a"  l +> wxL GSq|lg9gnފ˳-lkX _=%lk1i\cMt!l)3ۼTTӚc1+-=~+zAiv}0c~ҴewA&b"CnCOon?3zo mBS:b3o+SMcaDOf IV,|d7C{cNʵ,V(\!)ǀ[t\.Eq)1Zj!Y ?\/}(㳲s?&ӽsQв+ m'X8i]ӞLp3j.؟ Ѳo$y Ew]*Lߒ^Յ(vɦ1w,HrxFXXLW:Ո'Oa6Q6Sb/|"F@G,}E*qfx#WBr6V7b'h-+d3T!|_Qʾ(qճ)d^>- .`D$eI֭w4_~#Yw;:4,c)q")K51#֙L[tܤĘUY5LLEiY,}rI<2r3Έ!F+M?![n5QNHzqC$,q|VwI0EE:)?ooM%jf-n:/Sz7^$&Ԣı 7i ~UNyHhr ic h-))$:Nw|a;8 Ͷc2n18 ǩD!'6ryiRBDmg x(G(2 %K| J7vK z وG8,O EP,Vҩm-Ul D*u'fn](\%#rf~xHƼkNDI:TQ@.܀($8ztm? c]@ qlqM蠼#k˵0W.-eLK(ܱ(6Գ6{_¹UZ/9H.&S$q]JSN /<)mT a+ H=n|eàhBKba;,奥 x7jҺZWG"usOC|\Y+ drߋ[M)>C㧣oͳxWn;%wFկmŅ̌S$th9ʁЋ~O,r_m1]lrθyly3pee\ H*T0Pp(}硰i̶HH%yT+*Hhm $FR,⊍}' yNS5~Ư6 @Ku$B?%4YȕP3WZsC\s.sn@1xJ8]Ķ]!{-B2I7F؄XH7OGx 4Z,0҄\ixЁ&ίInrLCӐ{he_H7yl]sKUWMXh@ tPr|EftbInQ!huPB]Ĝ{DJy%.tq*)d4(ٕ¾OgЁ.~ftM;KJSkw+Ɣ3CjbHAQYYG}"( !Ofzd/IJ*+ nxFNW $ghn@.goGɿ§\2o,l/G@P zt%g28vsAiH8%.V} hV?$xnvLLТ:F\I~eW[;\B^xq&Y0őb޺2 pHb 4sK ʺ.Lm'G>J5ާvu_]QFT0dS^C5ݜz_s>Xy971XIs)͚tk;jx=R8;cNc\Џ􍡙.$ߨ=B׈O9dqoYOϪqk+NA0]RY$m"2ZU i>K bnZ" lde@#:ADwAzbV2I`j8}1W_rFt ͞;Ndy{W2qq ͈E/F&7̣ S#oT k\ Mh=0mtKĵ!ZdB3Er&[ 6iƅO;[C!!hujC5=v/ި ]a)&TzVt~ȶgGJ@ @&phRNgwӮF 8Mo >mrK)%aUT8|p2& !{RWe<\G'FO]e+(>d 4fdi[YfUx& 7 ƣ aV[5h ,Dk8}LڹϚns߼q4hKlj/Q'ٴ|.9K-,a*$kV n{`=lXLqys>_,7@ZzL\EkPC$JdDhC=n^^VT%}@Qx_gF-q nPyzp"p5ú?6 DN&?:΢fPNb|1P<6nqJ b* ^_mR%2 L3;"jg8,pq @#Ӝ N3qmɢ y #Rɹ^{W0|$(K!dpDf{m-]L9 %FQ;]A2"#+Hg+"(îdw i+SY=>WXQq % hS['?ّ&D6%S1Q6lg/apjZ]]3bK,?s ]&Ax1@Ko; El³m2ª#Q~ZSU \c}&G^%JI1D"t($Ra ؊T9qvEEPi(0"$QNÁd}yFݱoY3 =m@0zZV!X/ K")?@D:q d(^iy+B)ze2 iU1>fiH?SsN/lsH6OYĀZ2Of YkGf族KIMˆL;[yC&9S4wVH*M4 U=D))b/;K RVAͼL4 $GgQ4sо{ $޿̀9k:W>4U!0)+S"m =z4t(!(AWÌkE c>ލR#N ^<Pw/?+pkB{VghwTkzL9n-`OyGCu^=\VZTնBزr" h=N:͐>UơzT=YKvRD'3O^y"ls1 YKW-V\ETA&z?Ek>PwftmԶD[}cvo7Vz5qf 86nr?ev7Mt]EiD\pO"OhW^9RŌra y9vr%f!DeR^BF%~p9Hnv9QUV G)Zh lj{xd]w@' +ZBx#@0Qj -vq* FT 6%Q1!+@'\'HVkCa&^juqY~8K&m;u.hQcv4?zwHM.-1{;qrWc+ mصѱz5;}@x(1wI4(#aN rNhb}J/%-̡J_i&R !3@Nak|L6'Z/"h?r5\5wm?v`Xk1؀Gp\mDC 6R~7Rh4+B֙F 0c\ k'bV/Lw\d'0w9V*60a_Y\8W1W [!{Mm1 n]sMm~$xFEYocT\%I2 ur;YhnN[|)zLM($ZD(s[WF'K/RlAJO%+96ӂn$cs+mӰ|/PJAWB 8=EW7 ){cy܏QQ'SbTGeh @='јӮCl|oyxTCkc4Ǘ)"j 8^hro<ЂՐO)J#maNPi,^Jxz?K?5W`O^5klƫ= 朞y`1 ) !9ܥ Uƛ=wx+]y3 lῑNc >N]sRrڒ-PhǏC:6S 2. m6^u݋YbkV"Mt>t)A9qmOC雀ӌ q~ d(ɳ;Kڨp>iFxL1`PaRA#In+ADpHAZ'(YI0utNJs_hD &Hnr7.6\V](≤CQ<*m<&̯̒p tRsIl1nC/Tɞl ~BVmy֦G`EET( Z ^0ڸ"k jœexPQ~t:~Fo6^vX66'Bu(f&22_vR}5/99J͸ |nSuUSVCm4iObƕq] v0hf^pDf^~t 4^5l_afx$2Wl&j5`/=ip@^Phy|son2k\=~a*y;4pTF>=U! JԲJx> ,@ @|'>!)* /60GWceŞN>#l+51;@ ؞ 8ԯ-D]Ѐ*Ylef൮nKnJ͚,{0{ jZ\4~*2KaI/4k)b?V>wIm|k dC7E-g+Y>g) 6D@IoNUIn FHPFHl= ]ʉx9`wl \);*IT82zi[~\ܓ|0wOk35Qۅ(F3%-^gšaLvt@e-n1}*te1*M<;'CpcD9Ե'y)S#EXrXfƚ zS _`b "c_PBB2M&oDѠ T5xQ׈̰ ҃bPR~3KJ}s"ɧP>F$UP0ٸ׈Yi1%ۜy(DF,МwƇ8 jmכY ZsH xqYH%R!C_E|'NgBs,@-#Uv )lK㸝h=hƖDvuF":\,|z4e;#'9|%Zo6$эwm^|䘯.擟PJ՘Wuv0:u˭ 3Esx۳"xY6DбijΧ:LQZy՞R/uŁIT;ZOd|3q db AF$rVt'?!J2?θ;Cl"-Li^ ]M[C@)yc!Zqzٷv mhFUv/a . P$yPVP0slYֽ9wNFM`ot ^~g+uZNneo3gy E2ALqf"ouJ_Go$Xtx4Q]m-l6,W5L" m>%uf-x3f@l 4;%.$@-?Ӏ7(JL@M rI|J/P(i%hWsds /քe8R{#p_Zu@Ş+„ NyS3 Pg[%4pN}*;"O*i `]<ֲ& GҠFH!=2K#vD4 UQ q"<eq񩧪ѝFnr%NTEC[EN zD\.Uƍ#FX~Rhm5WH=LB`]z~g|Wv* %Vh:׀}RZ)wP`xc}6p{nh8ѴUۍGGK~OgxhLq9RU$MJOX_*ß4Y>3ͤ$|&^HYة.ۊ3~r&F,}f R:}&cPz gڟ5Hucs]s<о"K" J}$RwvNu>B7M[@s0VQᇡ[V @!Po)z3!!d~( U_̧ܧW.=5m뇢!N[TCiPvc)<+{ܐޙUc6{hth*(,:5VM(܋99ym  oF+!#Q͡MܽܛɰpO4w:_{%h4]m}yy(uG[3\E=6 RatGѭݸp{ϫm52t.~-L5;ɘTȒʿt"5Q=~!^2pZ៖=0$-60q )EMXO9M:]"IOG@[C 9ZhӅܙ}j><LsJz#栦TO蚒n ̀](A`AZ4szwX-` Qnr:w^wns+nbØzi<;+$-!nIłSv=!\7>=REǸBR~mȊk8 |zٶ$_069fGkAz/Vz&)`6=?~ޟG:}QNx(Cqyhp1$I rt<nߍǘƏɫݾZm-οKȞztbm< )+fFu XZ1%҃P'p(u担*dO1mg 0T6sN>?7j8Z\ĠŦ0z}ݣ0C MmzQci KIF8ϨܹC;Kl #vK#NͧAT9]5 yWC>$5 s"uZk>5fZ<ž kj!{ LL{g8"ֶ|n'oM}OFp(K9sEqPQ`ğ`//8uat%&vg'tAXf[4n~V(Lm~T4i?ԟ6hGJqQDs4<4;$NڅKM`P.(C0)~`r2AyWŮPI'G"[~@yf=GaDۂA d:DFi >^Tu5@H7ߡpjݰ{)OFAd16 $Zځ34@Q)/%ePl C{Hg`wBeμ9sL] r, Z*6p pם٥"dzԯnV4Ƨ-܂&xs#na{@dJ!<4euC;?OwYFI"[) u A/dq?ٗj焸IV$>OAڏ^]”;f8!VXnęlxC V4x&Rsaba}8a_(߻U#ʹÒ.4=@k6h]YP)߂%R%.gjF Çj'{yyZ'ٳ7) Tˎt\w'xn?1EyƝ6xϮnc}!ȭ4GMmC,JCB}]*z U,UGK3ۀe7$lh׿T뵲$!)0q0G2D{9Z'_Ìo4ٛ̕vů`/'digp2LjNW9gsKfAY"[S1fa{qQ:xv7 9"[m}{QҸR%f-Tjɠ~}n@śKֶsQ=KÛaa35lK18&7[<%z`&-}3*pَGA)Gii]jM3#S/ĽsY<} [+#P QkN~_dsl2#([peF4H^(SȖ=xZ_sT }Q얖U!-#:Xs?֠3:Jٻ)"o`Gǘ/Fr]R30_Hn06e'@.2]htRq )'A슪!G jrsdq ԺYt `Wovf"s^M|« IrgHZl,,NKۻ- ZrIHy0#˪jUmo5tȈc_mTcǛ?6R74ƓAaew諸rmaD8|~Pix ZlZk@FjDžVh%&2HS[eX՟$έA.FO%+7_*T,Jܢa|B/ NW~=ZWa[]S,S͔W0OT=Pr<ˡ) ǼJ{q׫Go[U`3}$ s}BGm;&Ր TΏ^@I޵ l вRc&@rVQtB "! >]o@-u$oSGb XJ[]\ZI3%="YgyR݅4q.ஂ+4R,óAh񉁓7GU.9?ρf`0濋1E9%$J\az&8V`>ք9=IVdj|R䷫N\͛յP7.Lz-s.GϘ 0ZvSax<}B@m]0Z=Y1hJEtH¸;X%/Œ{,Brx'i`%MU@LY%E˻V~N/"$`(ዚSly_kZTM!!UgZP8%vث<}| 4kn u@#̀$.|eyZ辛TLʡ;Xr8Tw)\. 873JMlU4Q|1T ÈsŁo7}",X1G*VzvpĀ^ڵZ|/ Dұvs.`>S3!$&>:7eA(坉>VXqq7ӡ]4&c%•/;@}_Q@jl!b~*O+l<ʼ{[j +I!Bu<,HX"bo T@fz(-DFϘPXE(Z-CE[{PSb~F弨;'Za!=̥z (!->2ml-݁ Zjq/GaDE\ b\YW0* :ćSأIy"LaAh(7Y2!mE0HyOllz:{U %@[,N= W-$Ρb-)$]ᜅNFȻN jmMxiuoLJOBc3ib2Ȫi0Wa (# = QQլ.f_,NvWX+~UYR۹*0#"Wc>cx_ylnsnVQ9s[wL%x;#a]W\p8RU+0o^o<pL6'}fZwi~7,4ı"c)K5Q?<嶑`Op% v!J‰$|)up~ prsNF*~r b}<%fi"">)!9UQeb$›y!zi[K A?mU6v]qXK:$wF%T+%?Q` ߜ ЎXbhǎRшk`sszeKqϞ*LUiKԕ߳tT0ԲT(¶.@ƴzLP}r S][WGLw0x&v62˪*D=S~iuUx"śumO H~3=?ڟy 58岝v<}Nv MV$L q+@Dr3tF& s>ou#|d&)7Ƶ? %pSqDUGWM 3pެjTKׄq+ 5xVQqǝ*O\*#^.ۖ!}.?qW2D!gqlB}!> ְH9Z,$bW5Q4t`\^\T̘/4[_(oYJօ`]%AJ1Mrx 7"OMg>d0NNML}qH"ZW7&^Ao0TqxAP׭<ޑT(G~X@QB sHX rIlgQOTO%+f!9T|ux-+{ 7_bD5 g[.TϼCEazidT Irdkbg)^]YJ.pj3"@Y 8$66 ]yb]}\L@I+XХC\gw@"Y@r$֞r]zƮKRÓnxܕ"V(׬~uWFB]>zIOik\DքU_P&WXMC%^4(lxp)32EUjFMGucomYF?9m-M'PR KT,}.:F<"յ_amIu{KPp9m-ܐ$M|,lɤ\ne%s˭0hSFÓwGQg0+s+ϣU \r8^*R5RpR_皝N +G OەHXM%n]b[9G0qodo!8c8:;@ i2-:=o!ptձwݍjExAѦ@{ity@΀AE]9>&jr^ M>lDP%b)VvM: *be"Zyg4} jJ+Ԙ\0xd'trN1h%E:mDtKOl1B1J TQNب_x8ؔZckFLSQ/WF#{:ټiA keC5Qd!=V<}nP4޹cFqdt8++OHq:lFns] tνccSia]7\G+GҮ\Ռ0bcݫ4GR@nreAj.Hk5jl%]SoqWprsQk⏁GILQ{n_5? }ol55K`JW}S~d4iJV3ʼiE7;<:NreOWhrx3Tc4a /\C!4]߶E5WRQS6Ƣ4F̣UgbA3wv<[쟩l WxC Í- 9D_=oF =*|lVx]JIlB:u nؠf/Iq.EY=ekzKz!'-޳ogqذ,g" 7Eqy C*q}yf ;epo֖At3Ohe7/PN +g_Ha2!?pEHh:XGPJi76\(v#< Gac%Y-Z 0}t`#Z86N7;KX:ZwȮV<8+uPI+J 4=ΑNB[^,|G\D8AzjGͤR*KF&D- _K|[F*s*6 KqB3}Wa@.p^8.%r6OdoW^~9+ҶK!l i(ec6VkyyS)ևװU/+j'2>@ȿN`u鷵0p?9)pBiJc]11d֕3zl:`҈a,,Fuir*Պ9}'<X ;j@bIsnFGpAu""*ʸ 3LVB7beX_̵{0+~︀>Jq;M(|(.o^CQ/YY?v _{:mX|,`կ2_T=y GַTyZ&OzBU^a.ܡJY,s8V-][pU^+TE=2f|)9q J>zT!3rd&clYNo+@QϼйXՊW[-rC򝑗c*t!eS6[s^^?{1{h7[zv&XSrܯu_Y Dɘ Q0'\Gf2W(E4#̩d$b"xy^q^ܟEO(S`2ΔΘh5תV[S4hpIs v4, urWR1@,ЇIl@ﴥNIk@qeaB[WI"2&g5;P17K)Ƈcs$ƹ LNH@:yl2v+ذO<ub֍RɝKu?ɗ}jLƘNGe "D]Yr#Tʭ::ZA f7d b_OVH-<jg#|q6 K~m,.GtM&;w?A̎U픞ө/GCyuc /GzC Hz(UYecA,j<=x*R`$$&N928%e/[BzG7&\n!Ȍ J9 Rז ,qm˝[PƗǛ 9p)N&Ձ$W}c6?,$ TU5܂޶O(H~ j&(w#xra|ݯ﯑ֳ$ep!Dl>^7z+)epiP\ ]eHŪG!vo2Rd:LZ.tm6:6:#H%&=&@Ve GVº8E:Z۰_at?/YA.zOOހO1B Rdzۖ 74ޠuqt34lJX0_[ ϕk}cN,-؜yPb=sR~' >t8⌞Ӝ/hgy\޲FkPD$I1tkG~o*w3B!O=fcJ[aRN$]0u򣁯} 6?!S,)* VvP@&u՗E3Zemq#FWHd鋮o֮DZ-_zK,h^٦/\%ERi͑A'?vKY{Lژ\x^=1fdea0\~=D;*t#nr]5 ^uxn;XaU~x1S8dZl;h]5/qخ4{]4\2=d(OG.uwIM qJ]}3JX=~B8]vV{=rHm>#CD5 ƬB {qʞA%J.pc>\lq4/j.(>jfɽ W &e"93Ȗi2`IȦOOJNP9G/nreS3XAH`mu|"N:0nv1CS#N-@44??ɳ:(_Yհ?_E2W"͍Kd+&oeRtWzG?$5ȮJ7Rm7e1*NbPRyCW;q\YCP {RUk0qqm:|49`[tHU¥@ҐiTjl0vU|NRyW?:b5%GbƄ!si7T,mQ }R~M̲/uغF3MKFd0ARP L;Q; WoW(H=.erjb,Xr X녙2B]#)]iIEGJ8o Twy.Wo6*.M>.4[0,\VU{ρ ` S-Ck a!l@DObd""S^XJ5)?Rw6%īmq lD5x;'ZVi9ܻFOLyh'h#O8*v@xGW#}/,mqMd?ܨ0dƬFEn*F<N\̠)l6dWdDi$JKGlcĥs+ dRUzAY֦8`5ӺQl6<-ﲩ>,Yof(/;xf2t`{BFGda6z<մă.9]&?GQh`)Q( Ne]su`,Jе|D֜b"$QY53χi_y^I2Bgų[*# &`В@hJ9ybHa:n":73|.¯я)Ŧ3biSd& lm<&D 7*^2M*Jp[CM+t=7>q\/n^ aʠX&"KY]+_:-Fi߀W';g@))>ZZ8 @ssW j4BEYkcw(\ [ ?uo46'6dLv(1MS@$y4YVlH G[B9 C? ^o{IК Fx\2}ЈI*Mҋ*!靂ϱqF_9߶CF:68qy@wS{t4Ǘm8? &79צ3 6t90OWPY.{KkFM e0yhР(bXكX$`r#Vwȓhĺ5uw1zfMBd݅|Z WNSYIyL~%*']F{ )C)*~;g&r#ٷk: NR@7oo|ܑ(}eW`AD9n݉SH-͂Zc`=UQRC2(YL@V@b\_ToƩJ%JVgé+*@3Im>diQqȤע0*moG[%sПAuB;?O^$^:}(pm,L\]uhΚBw{18H> BLjlJ_j|42$L@\9 $R *RX3$RH^5 Y]maβ7uC6W{D)Gb{ y5խHS"q&)`aJ\e|zQ/G;gio/A" &5(pnhI51񙃰 e$!VGycvجޞ-}{*]hW.3+]j<޿hwwe3dˤF.Q}@:Jh5 (Wu Fm}k[m fN3nԵv_Ek ܈_ i WA3yd'y2uM =oiy^dm#'ٝ1 Apꝡ{1xخ3֫JzEl`;4za$@<*&ÅMp;LLr!^b x!#0?54ÉkH]2[D&uUֹZ15{o)Z'f7(Nĕ5GߴmQ,@/DQFADq\" mD"J[+mᴑ rm#5ŏ_Q틐A+Yݑ]څG}96,JR]ܲ*#] .k6ԯz61#aYSKU1Or$wWGE6漆Jj |ZG?>+N֭ISG*VO?K9ߠV~0F \V¾u%3fKu99Cz. ,\o‘VI^Fq+b1ԪbYa1r@cWJhȹY5+HJR].֣`bY@u!dӕei/r19M|umοa{ϗ{Fŋ KBP8U5ߖWBjOȓ:0‘_=V o@_$xTyxPà? $`X;*YZw<2eILCf 85K@:X9$V0`s5ho[Ri-_v{Ɗ2(1CD<]apz([/@YPIwipfY5s~{,a/oC1ǺgaB2WW~-W3%XNKC6gR+W_Y<9ӿBf+YñHrH\#":UYtNY]\9y]AZ3al& uO뾻bR7U^~dHGLj}*=H)_3DuO般ɖ,}Zl^μ-#c( Uax#@9 ⮉4!F7ds'1(s!u,ϱ(qHgqJج3MW<. `͉_`ZwquQ˸ FAHG7 Qd! >s *Zjъ w, ꣊:@&:Cff;OWP2Һn!@0g ahH!Vomg36+4HY鶿e\G;%p _ZYˆӀqZlgXp6-iwrRl\cS~X)eͻlUczI/Q"CYҫX uC9t&%{p߲2ϪIci5&O'zj(}9vny R,__6h6C 5a`h]SB4 Ι})%Ϳ?ʥOPܽ2g֢ptKuPTd"In=]M)YJvNyC8<%kPBw9 -=5Cu3ɔޢ8S%Hi!Uj4GLJsTzL&O9#cFI?# '["ܥYK PuAl,|T+@~i$vC=G+7{pPG&׷Ugz3;rz [oD:3BCQ 6 *DΤ;9i% f-H6sSkַ(>N2B:#oq0z1~#K[xd ٹP\KZ*zaI"ޡ)@ݬ1 TG!8cz -κ5Fn籈h R豒Xd"u.pJCa0f %BʩY@?畍4zۓ\Mf)A<C~0BOrgIB㫡yAe~bdТhmB)7m1xi| c~»Ac6i bCxlSCrt 8~QQVR9QL̫xOk:oLy}a=(}|cu#vItDhm<`B09"i${M:NTz7"VYo[CQ${RUוV\pKosr[p {%=פp;6Oh:hBߘq[Y^X@Yl'cfN|(V.䱏n"3FX?K?ߙ!Ue e ]VGC[cny q*V)Ը4Hغo(]o9?e!ƨ;B}a:x̓wadIxMKrA ZApK޺̰$=bo$Dy!~%GՂxH}:N8Z 7]Cc=hL/6=/^{[r— 1&{X?_xB.Q.~iNB{vrW F:gr< Fr=V b]Neu B5ڠ`PeNx1DhTLK*(YJ!ǟof^Ө왕yQ{ ?d]2"0]UGA:tH㘹z镓KEI/lZdE`~AγxAQ¾">#/Iu;eJ\F1Xq騬,gmv0pY{cǷ_D&6fV'%EUPU7s~پjy7PVsըh% c|0VMve:L5fޛrr$ &L /j2Z1Vo:>%"!%Ea`A[_1YAk cbd>g's0kgC4o-\lrJxJ6*\hƿ8Pe!<<1TThRfjjeOVR.߭9/)~nSh8!!|{YnFI72=h 7ϩW(MdG$ƇJ5?<z:+nZ7`Enȴsj!`,C9{% =Vw}sWy!Dq>E6g"GȿlP>۰ Þt3!'}/s7tY:C-%jw0vںHsht?MĊT77˷*`QCMPpVK`R#(2[ǥ!XaR/9`_| Yd]1 0~g=<}Eccv]Դ4T,y_xh| )ȄƮV,!Oիz* Ɍq$ht^DQA' 2DMLi|- UGJJ@Q?՜l?jo`nbR΅g BC_k%̄(%Ȳ1@TܺfA rp(4*VUbigXn)~޾6 nkx؉&Kr20)R0(Fϐ61{\jL͋ x7fWX\GD{",g,_OPkCeiPԲNg=;պS#Tw[tL<r݊C߰AlJb/\#jT]9.t<(.b) Go:?ğY9ʍ2̧J)̈́JzTƻ?0߸ȾxrupVc`+tyȽ/ң^]*&5xqT71=ֻuˉ~giT5Ȯzl5T0zv\~=K({ጅ`Tk-m'}'mj %`br)shBò4EL_*#^̪E9 !^Yֶ+U 0e  P :x|,,טS@}r#,kJ1ҭg,o8~hAƚHocbC<5Mޢs?  `,#QMy? C㛟[kşukdn&`O |@./JUDwy-4֐&AJ[?vr>\I/1PU/Ko=M;DY}*Ǡ0$etc䖕7lRخ֦_)F6FsR&ܛ4}T?$JZ,$xWO%g"?(o<"$Q jYףipN Y8=~)ΎI@c4/@*N2VVx9g~`eg{{4 0kЏOXJS02lA'\kjma{deCg ߠ#LőM f?w?&eU*yzNft\0B3޽}޲w}P`׊]ҁM@ڒM`ZD.]@'A 'MD{y'0q5w}EŶ쫹MV|s2l T>oE\9t*bh(K4z|H՞AH΄\>Bɵ-h1EmQsaV/%(P8cgs#oZ9'BZq-'ь=؇!25O)`MlPp 2aJ݇~EcH}uK :-~$քkqjL|BmEd Y6#aw Jr`%}lĩV%$=GRJ$Ռl]zI)oۢvjS"ѰXC<ЋM4"غpT};Ē"xL5yH)9ڠ[VPĪ.@_A1@CF/;h/4)7粃ϼPM4BAKƫbT"a3 Ь6)$UTT?6֫,hy4Q@0rj. Oɭ݂yuG ެCGl2pyOp7iDB"pe|CaIٺc:M-C}\*n\i2z`0^u5UH]OBqpLw!>4rbځ-aJ}QX tg 4Nr7\1^BҮe[=_4R_ PQ:&pz *C1-𧦑qC)LɰO)%Nű\gk2k+ܼm}8 QڴzPڭj/Cukr J5&SaU;zxq7VdR~< =g~2,NV$"GdDWGWil rH ֝꣟b&pD$4-kC[d}p"jfڨr?=P%3yun$&o$p(g|V,EKk/T3 YL6k|+e |rAmvb~)ߤa9T zƸ3[M>1!aB-TB['$ "X\J ̃̾^҄E8c&{a\Uvw97V_k.lC3+Z8a|]ׂԮ=^U $څ*<5i^[)j=dpSGdy*bh; _hUxm\ ɗN ˩~Sqik,k>w,mSE`荆fDyfWl)e/b%ÄvnGΫ3(14nɈVcyч;0y\\z&m ax"}┯hzT/`Q@!D9x۵h5^ۙkjFqz7Ȃ"P7(:O=ՄL=$Zp_5+DrlJP.⟲"AJf>~0$WKE~K^?6~[_0i3/ ܪg:1@`r+aWJj*2\RXr ׀\HG-MΑA }גA9Ȍc= -ݸag0d2[,n8|o ʷ=X%j+$W~dQ=Kr"9r6_"xdx? \ʠoHGjsUoqf\̃kkAwƵ|89g <"G~B&܂jtiUwĐpBGUTPV2d 3[^2ֿʚ~ ͹&|qBCn.I^G+wN -.D2X/YAIWx`Ԛ'Ss3--tJߑáln89CVwuMJ jciR uPtH S؍^ e2%QZ%T_ Dn?M՚@;&߹eZT&빩F^fAY<00RUp{!W0f{4, '9a6&t=nP_)lJjE%<ʑ`qڃb' C@` EU4 &4*3cK0wFp9|Ί,ynwy myJ*EE@ܧ]l↲gڐ|mZlkfUZδ+䷍`^[_iqD !/O@Ot4?_LYR,fa=u-ZK} J_6e݆eM]r2H_b9jaAy+Msu5A,fF2Tu@&'A%!߶Ļ߷ {>Ø"``1K"QƊ]km whk*le.Y% >V|wI5DǝPr?BYހH&gW^j,}K߲EBlv*u3oqVR| _Ӏb6N%9]ЈY8%*T2`w#xv|rc}%q#YL|uUU!M?[?](.9 ]YGS'ʝ7c9PrBp:/];!솶 c {8Zf'FH~#<iX g=51X_m ^.0ۙ1@TR?zl,P3O:$Ţ85mKK/(5&au(!^/ TkU\W? / 3S%Š6L꓊v?:ձϧ=Z6 J>zg`DG|b ߃1v˄m夔)YeK;PP[Wi]intP|HsQy(<]K~Wh!K.<~K*kv3a%$I%UZ۷@\]_2]n(9ݠ1!w\':ryʧi(O5ڴ7AszVX|8;[WdJ RǍyAzg]2ƒDUG/)m-#l|~ e- k(CKՋ-70 *x7_B<_MHX UAs_L%@vU)ht]*bd/zc%Q4 ި2ZWZj(^$j,Kf5݂R-R=|w.sZKf4`"|P'@8/p_|.AA]-K{rҖ;<^e)ې{oXsާy)^<$4ʉ řT,%`}n%Ķ> Q@'xwrhkZY.[ Kofm#? #Lf^eNhlqwxv#¢ӆ0K"fTQCYXh,y᱇a8tab5&ugNbVCˊ)-:IHk%fu8WRK6~ow=7俀̋7O++Al ֏faֿTu0>UnOBaDc@ĆZﻸ}mUl@J>Ϋ7J!OuVx a=>ǍSK%ؔpT2s-y=.21|nt CPb\NyīI:$Mh*S(K_<ꤥ2ĨoaC{߶8[fYXQxCނtKMqWHT=6)a &꩘e9qC^?,@PD$u<0 ڦ^o+X3oO"1e!vΘ)+ǀ IiyD&ӻB9Hlk&7QvbPTH b^߂^n./}dm]9@@')NsBo &ƽdi'c?Fef>SWY5zYnƐدsnl^.Hڌ7)`,p+Pvq%0ƜͷTt!,h!OpT D j&:K!HW^ѣ)P6D+>lFHAfRh]ȍܠ0.eBYf(Nb zQ燪NzS6X~O%ﵬϮC:P盿5KBeU616ҩ~c*Ec%2mN6-/gTņ i (M68#hp33D}vBU=8(fO/H=%)+V|ʍsb 96kT$C@j ! uLo4Rhe聖{TN&Q8HF/7e $XFʿ`ڔ'!JY]cQ_AA<~0 _k b2jj biDI v2GC.GܝPo4gAJE#}ûOnu}Ip9æ4mEo] :̔k]j~/_vC,A_*K™SjL`Wt O j"&63[5<͛5z%czpKOkVDTK. ׋%9O'cfwgmjr#rѢ ra7x ,sh$*~tMiMc?14:R,0h cY̴8%1X^D"@҄&m z:\LMZjcŴ2ֿ8ϲ{&h[W;Cd.R0Nh hNe{n&vv)ٓjTfOXL G&Vuf]>-͝ i CS'Y V ^F, ` ~;mnH) 2&"cW*ߙSo VΉR} E14¶>w2r:6'Zh - :ͦ7deN8ρH.o8ũKU@ޢvVHh٪ I^߶Mn볻U|bVN&l|@F.&)oYi>cU5:W2/-Q\%P`U`uڢ`ڜꩥս" Bg\/ ś^7X[I@QW2L2 Y0 $(8\~rϲmwPI:P 'a=PDGBXL bڜ52nNROJ@ow{#ztj|y:m ]@U~,} _9l6 TL89kG<. Yooh)aHBQb$)Z)m/tF O4bTJ&p>wyM.ұDĸ:KJ} 4}>[%`K=,D{:T`ܻT#vmHBKY7"C 0Pd6FlLs9%21"h?b>;r#Q gX`0YB@ĕp0 z RLxωgR!nWd|GJl$J+O6)+LL6⊭B L >ͦ5B郃5XE0 ~B=5Bb u'iʙQ !X$M7d|:}zc u5G05yx 7F$Lg_3rO γ,Ay \J:Z _p~!I#4SoZut쌪ƪ0Ϥ,U->$l5I'_a+|Ub$p{z_7NcВ V:ܶɸg ϪoQO_E1LNb&fݞ2Wʖ*</İ?JނE z=r#}d1R]m Wj?*"C[ #Z Pd lcꗪpF*+%^Npo5Q90š]74gVk߬DqU%M1ꔡ]5!&,9~ge,.<w rlm#P)0z7<)LGu[t|ڝz^I9 =(i-Z}oj $Xj-*ZBГ{WcHBZ8u`{& |ŷ%!h~d^% yߦx}Y )]Jx? >8tlbȬj~Gh^<Fh˔j7 }e/|sDh, 1ڋPS֘TRa5G[.8"UM؁u%zRld&?{+o4AH!PU$0jV]/39Cx? ~'ܸÉBzeVNx{;sC.`꫿CJMt1_^yQnƓyl<%on{Z's~D9\pAj+$1?6 ,a7k.IA?LZѓ~"cz:I }V*#h 7rexLv)(F85䡹iʮ!S]$&ƞ>y̍6+} 3 r ?7Gl( 1vARi`S l&U|@I%53m8}"͍ H FO j Le$K8VdY75{Zj{%/KklF&$^ a^iRy˪b=:>7t$7ڻkS#%K~ye`^ouvPާ H3FA8a4+Nz ):_^ R`ϜE?&cad09(en\e$$` sSӛ)ra6I$s5mW^帇3׳(izL58U$H\`5fn.9O0xUL\|m:vFFcLTkCM!'? $RYpt#HCaBQ篦DrR89L% xިN C\b}"NbsB̠ny*8ҊLJ2]Ւ0~r!]?MDcFQYv&T3\\OZca 9TwbpV)vqM鋱TMaj{8E@rZu՗&zԪuõ/vG;Uz z_fT=n3B-~PdG$*G܌>߼P K-[,_6}1T(OG;>`B7(|98/K-Nsy1V@:W DDFK#k{8J-K0["?\j@5`Tk!5Gh];9w}= ۴U:I.p֧TVdI'fc7-~*iREo\\g4 IZ|V^!]+3=>J|^cEŨ_uǻw:GyP4-F 8˝>-r{7–˝+Gzc'+Ԫ?s5O}ld"1-"|ldޥ\y6/b4njWEbt4,ؗ$K$0w!?=*Pouy: GӮV+j!1}p;E$I  -3àukK$d/_+# 3(ųe8'qI>N]L) n@rGJc;ʳ|,N7@?/& WWS_%pg"eJšRXh@b́л;lvp&6g&Iቐ*[Hڸ%/k:Ρ3oӏ VsT\ ԙ;,Q`iˇlIt~54GEt^G3d~:{H6Rt$:(YWdݖ "RauO=ضWA)hM<!izhp멢SRl`j,5ٷkLe;U8T@A`C&_4I%'0tP?W1݌CQ~j1ϥ3`|mlP Ph)mPVݲL+HH L4|`Z*;N.]Rt57q] t0ܹRYZ2Zt` ?i~j@\j gyE~?Ԕǔx+ȥFOAG} 'ž)aMi\0C#7NH j>$9J_ħe< g~F+miR]M /9XOv<>94q9 mݕVۜ׎=d'rH]F hg%!Lɒbu4($huGQj)8 =qwߤ$o FQ>}mYJBIM)l?]d %-xH\6^{OA*F^s%S0CzEOKޒL-AmDaTj*=$d5@D A 7 [!y֢D7]M]q,`k>һ"]` B⢨&,+B'&(ۡLuj&;N@qX2,eYI2Sm\ݢ: ) 9&uQ˞(;4&m\4(Qzl@PJ_^)BKj](YϚQkc[C=03e""zgPmaxu#hjȩ. T^IkO-p:dY JtSgyGo҇K;1|$C#Ne{LZGS̽=kIO#^Jipz0ʇ~p 6 H+Hlo^Xn΍~6x-M2?4WP[$txF7  Zq$1p6o>C^?HQU;"wՈ0#1l{tXPԝ67*bcdb*tn_epuPCtL3J[(׸E Y6(0ś Sk%BtƄ_GM:,Y 8o;m8K"{ ;+ bge-vtFBMa>Y>l#2;3Ĥ[T($-Uw^dLQPEOρ Vb{%Ipb\__@[b[/h9W:J VQkf=]0 ?4vPI3遙:^p0N)|T9GY߃E `[^@kͥ3ҨM 4%&}˒* mā$^opiʛt-~cF$w MϱF-~b0 A pl K PDȁ*i ʇkFBL@"Ƃv,}IܿZF #PBj)Y~9#J֠n+S%sM߈jEkƴ h(;5QSުI…|Ʒr;ԒyOS*jr'_nI2WkH r!Y XLarվrA3^tzQBvߞO$'",`[VrP}<:HURӬ.pz8)?WO gߛlvP_vLDa&^(αV?Q{MG4M[~VJi4%<6b-TJXI#OU2lFdžRsL LVRy9^`:L:JA Llc =z\=!(נ6>Y@7>iG8C,=cIddZJ\Kɑ(w׻ET⬭F]0-Bq\  \~g6?أٛQpPzvܷf=G2oo&"i!yQ)꾄2vO&:ڼ(僄@TŰR/F7 I^ٸ-_zqן1T*-mFIȨf`9!zU[׍~D mpA2&; Վ͑!Pi\gLq $gd➳rf_{Jϗ@:0uڅBJF) ©Zyܸ:5YoQ5Cq|i;aSDNƯ]7d ?y)"蔴<e ބLA$VWyGDAwpCQK͉W h/-*2=,3(R W].kګ|}=5p;RSpgU*S&#V$0:NDvmvW>\9'L˲0D\أ|ޑ.a%eu޻T Hme7& y2xfŚ8-jZ3Cw7^OT[ o+Q$#mgzƦ` `W˱oe<~ l}l%}fU6xFhWȱ=ڶf/ i % uMGxV)^V6z !v5"d %Q_ʸ3$Z=!t? "1_ ~R8>8li;IɞXA\ٟ+r([E޴ҳ*.3KaW!u $v&Fe|,<$4U<\UL΀6_li/*/@5mB2r0S,c\ZkP,ّdMbҁ!S3hq/#@̅T&5[b: ihv@:jS Vbi5M(m̐K29g S]ޤ f2"g m7uzHV)3sNdjt(d92IL ,8p>ل!IJD|,wdlOEԥoCf/C2bktUK ˰FhHF8eJߗpTZx)ij|E:E=|g5Fݺ Or[HU,IJ:!yO~S&sz\48eɿ)K>Rr`oS K-c#7mHa5-sUA#:[4A0QzFw9Yr܅n[C2X+ZG 7?LjRE|iM7%w ػÕnQvE֡{2 DB"jaT [R^(j@+~ɀpSI*`$U'kXϛ_B=xb8upTZ>Jrj^{]7'GԼMA#LTː%BשQa1eB3{(ZшS.|IV;PǮ,]-q,堄̿w mÐN}".`]‚ FEf89;Ky<>*,n]ZU3.oRO'}/$+7u$= F5#!\2%v!QIu*z[q2#yd3>N[~|k Q)|蓮YrשoxLgh+M7?wKLǫ99Zpf-b ; 6kՉ'1rCl$-  Y&A/:bgi$Zm#-lيS94wи$qz463j^P3ˁЩC+d-zSƑ*@v6<%XL_KTh&nm߈aNu}ߘML01vcGjV?W\X{PJXL"а}wbt>TDHB$5fRe#h%.T{n%N؊4X+W0(Zh!S-gooQq[1.CB&~?_Cy!>.5LEmN*/NEg ?stﳧW n D C6^~/wIi'^ƕ*EU:T0Jقae,r\3{N9ٯ&DfR40*:k?ڏs33hEHb9 t> 8P~1dIm4M2(Ј֌dwt x1C-fQ39m5#j[ BP&k:PYku"5Cie3%OhM nϑ `pRj񞨦*$M[ ed&^EN. w0sP!QK3a8?_`VqlF͔e+~~ؙ LN$o_k?Xg ?Lx&c𙦇c ؙ۪GewV[mM|1Gg@P/'N_$6~ 8!5ϳbm$a}.EWfY,Ԋ>o|Ƅl%nNb E%=T3O辕ϣr3ѠqTZd{s))W]X-?f+K`K +V֩+xKשdNW4 rqɟyE~k E⍬.za`\ ^&"Ӳ{Je@9ܦ*m)rT|>mM&tG 70pGjOfA^RtA/If4h3O3M-sZA{%MF9=qbhGO,־k( NhKpTKKmA?y&- F:8 瀓0L{=4sc!Y2C[l F)DxH4A~ Aoe5 "I&!P/Q7 ^+$ܓ+!\,bRY.Rwasc3cX, =B 2 H61sJml8p=_/;^&E BB%A&]''%] ?:jeseZ@#Gk=Th-P}_|6XSYh-OOm\1 ࡄT&#,jtzp>@@P8_f$0:F7q?]Zvu/o"6ۜCxKUc41`v+%ߠF-fn5{pe1FXzO_r&x{$hBɊL-栰NBb['&K *ʩԤiSίe#HlYES*[!2bd-Ars^B)V]ܖN*w9^}`_I* B]Ŋ$|a:gW:q$nʬXLh>i:eKVѬޛ`V">5nso]EXh*и=7z O:qnZQgc_L$?4 Op@7HXk./EyRtC>u\ON&`a]o=9/} *!\< hLU!OlK R+0ŊЫ= \MXy=eED{BY3o>|x^Vq5ZMO$;J( b$<wm$bhmM8m< .ΠSTє\) RidxT J[a*_@%N͇FC1#`a^~EQ_|J,^.D6V""v{is)=0"#<[iY۱u_`Wܢ֮װ/xZGkسWH)TWkDMK9A_1j .f݊Nr[s`ZQܒ0m)SP8"6xxz,uPU pwKR7_pYy4ւ3]ʃWВQaO+`%"Ì{k`ӲcHEphSA*Ipmo*&( Qj2H b)RHV=mhlR?2J#Q?b)/i$gcQIRQ1Iv9+A`u_$?vWe'[gi+9H2 7lQVQM< Ȳ8}%ڼΏ*]f=VOۢ#P.*{x֚7,0oZ#ChOG^*8OsξDgğc.^HjW'IteB^w`]+\S*AU n(='S(^Xր3Z/ WxȚX~ͺ=?C\ɩfN XDfR{Fn{Tm*hB a#Z1 ?h~j&t FpslI²S[e+TcLr ]K ̊R1ЌbP['Ճ|F)qa>xccLm2%"U{}Do O "itj'+1c@7M~/[FzQ޻$8)42Nm3NsYi9}G\!jqJg:B׷R?L xyC߂Phmp8fQɤpVfʂF,V"XVn?aeyW}RL66}ybrT͟Θb+wp_Ȩ,vt#a~[Ҿ}IQ/QO K'MGfQ`LI=yݶ#> H*G=̫< oQsU($P$F[Αa'Pl 1ʖ7Woz/ ?`hGɋ:Cu=]mF{6ۑ֌sW>[rs7b֤Sô9ntRӦYĵʔ(YW6h3G:叫maqZ !w/r1CD&W!aO2=e!mA^0#T<-h97 +( 2LRS̷s4kߏϐU7h~sUu5H£]v۔O)M^2yYS5T& xW8I͈6zk"(K07@*VD޿Ox0=,'#8$cE܂ƚ^5!>H4|=wx* ᡃF@%i'7f?ƣqKÔw VS~Hql aK\ӘhO6Qp.%=+3(ye(EH?_ǃ1P˗fIu˿ D}İ0vLJ WhEa&0} Z lvBh:˶i%N]EjQX{FOl"z`~94^7-'AJִ3M63-6IԞn%u= gd1@t셿Muw% B1'ߥB{Fb +Y,K+D_bb|b1`AEwP *$7Po6׽OO3[vy {Q~c[8Mݬ臵!l{ =C# ~JMӤ""CǓû51Q d^_,ݷbX!病mN;KS Q6|ͿdIk:P8'HJ]5Z*$@;^Ë.?8'=)+킃ߣ_@=dI7# 8*J|vϗϵPUnh W  S⁤!⢦{<ƨ_(X́ub50_My~ ?4e,Ųn`WVZKa@9w-7y2f 瘿RWb3N#+?I9"祄-QK$cIJ)DcVFSɑU|i׈OL`oŗ#֘60hl% uU 03[,L@xjMZl+Ζ{mۚG~03$ ܭf&pA>Lp0Oy,(QX5V? 7A3-^ S?x(妝 ;4R7}_8JK d2ZHoo٧918^5sٰߚ2c wj>2mgd)f7rL+Ni r,۩<`mB6qMaaPfRD濿A9kJ/d pR `޲g<]/ ڞ MF`{sS>i3~=BGM9؉:! 4{TOWG}@J"J65O]uw2‹{!T eRxCs 7ڗgh&[Kl{|[2ʫk}W@0}ۿN uf9hø~RZILM4mićFĀW)tdZ,h@i9o5[`oƆ*ӂdSz0e =qu u清2*}`~-zv,QrgGѲ|P(p:#?/&vqD  ZNQϫE{o@j|dϞvq ~X.;ʷ?"dL]RB$m9HouAy",lx ,ʅ'Zߑx5]M': )apC^A0|{&]vU#YWj xk-(j7ec -wԁ3Dj7 W|BT#O ; ŒM)x,sT^HH/ y]xuxMH7d!Qm 6JgnyUhMJ) !wZ@P('%dQys%`uk;NEfLt!y`^s 8`~ ϒyЎ#@ Pg!. ѯ;7_@>gyG{5\:'> aJ̴˔.Eh98SA]|yuZK(oE ?;~qh)3싋L{a (&f깄oH,1=VF_0F Xgf-rôv9ფ5)T򍕽_aT}UqN(p2̰nYbPQ5FK~z* zE"tH 1chps<,3= ٦n8y+A}dd@;Q(~b i]bSHi*@ZٙtD4S`Xx=k$zwu"cנB]\PaSkJ+Z `HlLDMTzGo/x9ufJ/(4 = Fmh\ ǧ ^poIꟊ`?i_bB׀IHccp+Rr(@V`S4@@>3VAQM뜠xg FfuilU\hs3]d5yH*"v9):ּV-VߴQ/#́Vc]QH FrU.bܼ g4JLC̈́N}`R[<ՕkC7JrF|[EMOӱda53Ck#H f?M˖Vlyʹn9"9B2M -hͼtБ$n!fnsNgfNkeZ&78!鲭%KG~sUYo̵@VVYV__OI=q (K~Os-^CŷpNB I#Sqb?A *g1sJz6@TrlcbZkrmvun [v'hz~||t:( ?ʃ%1FI5qkb2޵!//^#m2B"Mi9w㜫#YW0 ./aL̔>Dœ#S~B"e=e[| k,0.郖4,/]4Aӕl(@L/gŬ ݓ"v#"= *+?oT"uP_'0q9q G{'uK fch2ĚI.rJ6 &PFDrLlxA:GW̼D|[ ο[KoHn~(OOIXM\;R5:k8j7Z$l!0+̷0=EE1;DOGv)C9m=JaO#+:E$,ymNs4_֞4BPH߰_%s؛۞h/Q%5f!6roYm,7\v)IbMDZw[e_6ußz:vrVwtG't;֖΂u1Y=.(Vސ?YpzaKHi@C;>NӜt2@-y$`\ƯC5Ś') uF h~ &M9VHt6mJԟiuE#>ԎNGn?&IQNB:YG-Pྊ2*l@.U-%LܲbiTx-)=DHonƍ<+/֮ΈePxwޅ+BR^ s=]YϯR)[ np}5{,?VRD_7 :.F1m#to+mR4Zl@v3*G,%6ɾDӌӀNfX/(uvfLbN<~#90/*c-Llf3T*\f!hI Yb$)aϨ格Nkc/ czl=pÃW >l;IH~ 9fI+YPE|dxb3e1$4ȁGO% ܿWIՏ݉4d1u$0ƳZچPVwPG|_bحKiH1ţ4+>T(&c}~({( B+<)dn D_^k&o0nuHF|@z@~wXdPe_z JH,8R= 61%0w-W-tWlUA z"NDcITvEqBx"RDEϸ@9ƣjE5DdxjxWӭXwuy0BѢT4 ,p]g-IXWjVn1#J jcyW5]kƪZ&4cU F2'iC~*R w801˓=ޡOޣ@ދ0B`9K[} %NlA{ ǻķA#FQ{^۝Fh/짅e(82$R4a䖪䈮 ~t4oi5j$zU=)n+AQ+ ?cݹ¬yK]$+Θr9Ĕ7Um8_mϼV71qhmqFVd(D;HUqs_~^K8f{kVҳfӯ5V?r|wjUow4֒F&U':iq Uf*eb%Z|)Ho+J{`ZXSIqy}'.,ė9I.yNvfex Y >j0 UZ#ze't2/E]s@ :@u*)K,IH]P.؃Zr^l.%(6H"f0Z<'(%41S4?fe5U:MU74Y-JTύBG 'W좺bK hncU0fT ]}s(xI}aƭShP[lUkMػ9NEU Ao!Dd@nO&pe.bM3<tFa#';Kc\GP!{ײz(BC jJ`P{~93Om꒤1Ix S=bV,,t:y'W\_&!4ϺFS7Ad.zq^ҁ~dxqS.4="'AO!j= Vż_UJB uCX =IOiZNG56:5 c3H6!M.tİoR WvFF#1\@^A COsTW?fpDodu:L>vf{K-_xà-pm9*!?C(DyG&O;dPZq iB0UFt25{[aP݈:ꥌl +ąrZ]NnF.2vwVnn`eY^)]x'*d[ r1f1qݙzp$Ȳf4gY^P@,:s.hKlL#ޱ +j1yVa`Q %)2R@~’9KC%j^OWvڟ|v囪ch"%Ɛc0R\!v&#-(jcvɨ}zr1AVJmdJAHs\RUF usCEI/-uJq\N/)Tp3P,R;)vB*;b6gyW%,8ȣO'z^K4]&>zs

&R.((W)Q>cH]**{AHZp.Ad?Ftp\n 9mbw?{ nܱx]y1Ƕǀ:sֺ|.a#fցNMe6rx̯vyU@,aҔoNd;Gԍ/Ñ}m!Qη X@-Ǔs_ÞEY6W UJX7X84GƙI)B2˱laa'q?&#<=ߦ@*2KsM[|TmplGlm ꑷK:-A|sG|no_|:[Pc$ $S.OsD7xnBgvw%g=\LOȂ!wpj}Fe+ȤPC~L-g fBFvݓ1s`Ԡ68{cޞ12?j{Z^P!%xØO"ۙٽvPn6MAg)YB緑3ѸDp <u:o&8,?Kߟ+Vv79k7xJl eNlrȣ6yg**A)zvCC(3QiV#tTܼ\ڢ`Tg# _-;)?>3:iڱoOZҳ.@%<-rrz(e xݎQe<EP5o&)TyOdg3#.oiZqirX@E6WnHUuhߺ|}7NzX5cBv!qJ2S}{>\rѼ4'hEAq\^_\%>9j(|Cr"5z}СEg̵V̖ 0|L Uw3#|ҍwHm9PoǛw6B@ٿwd( ;[]&xp``->TO3uW., ˠo5JV`ƕJ4W ӷEip1^M&1p :Mm^`wUWO4@ݝB8 yq:W@5ZXC:l_k@DB__8p4rư1~} #%˄۶ҥ+ǟMAxk)ubđ,[fK/U19@_w\xv9.S}5Pљ7Z YH"mvz.3jQeygx'|a&AxN\椧$c:o۹uA sCƂc|Hrp39Dݯ{ATdbmmrxvw+AdKY̘[nd|6ɐZM#`~jdBq*!KfwoTyK3yh Iq2!iC7yf18~/A­-XRw3+h'AeEj42FJ`WFn^X0ԯSN&d"G6)Yᦆx½D66=НyUsAT'lew,wE;>XTr7Ï;@'hfLzMUD}b(N;,4-?-C sQlgL~Շ,rʻuu+ʥCn[x6 ݲh }P;ӥ! bO9(6B:+A& yPɪ@_:dSvm0yA,vqge]Jȱ v,ű@`Qj.8:q0!`%91HW(Eqp<`+'E6:9XȧE@Sb؝򅫟&Dm2EU7Bq KXaCE6CAfO0Y,0Ea`o G َUQ.a; { .֎}۹|ܒb37Oy_$TȗquËIe/‚(pxܷU ,@#V%AaS17&g3̱, ^ҽb2Zv 0,QDO[+3L ^-ꂚ<"#x}GS7UoFۜ-ps]o\VUy#|LU( [-Ѥ݋vv.qh򀚜cWqM_肑T/<3$,tFלdQEW<7Kֵ[Ew`,x?KX%0zH>]á ]QgG b t!xJu0Y]9/TҞ 6P 5U[=]}OWvA9^pMYiBtc[[πa{~!DJ8 >.#Fc-*-d"}JEPLJZ(NpI2:4s|S G]Oph6j赳fɳ=TA,$αEԐZ=~ ZE 4ox U{mWa <X]R~vaf}:KϝV'zm~s,2~p1] {{8v@kk_-[vs%֜3U|^j^?xݜ7InՓZ-nz95 2.plQ-?uh$uПzsHǞGՕ>k{uGps26E6 ǥi!~~dL%![%%^%  ,?'?Yikoť5cܒ  A ::b Z\vg“ԙtb .:Xu?hQEӻZUk e>Ax50ք$~@=4mrs z!8hQѓ@F3W͈̉_9k Yc6h!X[P2r4 :C9'zUCTqrFA2ꦇO:|'45y>[N8ҥzA'%㘀PdɿnirP=| g)1D6|(2gՙBnML-H+AP"j7+PRYTIJގH=,M67#Q/&0Ͽ./qHTf+?=؞*swhS[}IhΑ)=(v[avq.he~<\:o}#@gg J49ӓ 4 i=/Ai$\)pZ8evE@δMwZpi^X8oFߕ\I C Zj?b2.K4Q I!l,X /I\bs tDN, 061ٽ((~{0kg t;nh)5Zkbann68qp>?do*4z&:q\3U^G*cuc OKׇ0|䣖u 3Q˲lv5X5ٰj)8$졫\VL(Sr@eELf`e˗!z+j51N.l:l f,a &vsl">WfuOVߏFKdIcL| ZJ;$;znp|gx @-XumD{{\hM) ,à'ID D9r˟ ů)&q09bk,,CݝQv{ r32Jw Љ!FM(Oܸ]goa"#dB'2G\$-ӫҼ0sn_D1!É?㏅n 6)péVũt1O)I v _*!ex& Z8J ۢʂY?4F;}z* t ވosR*?E k[ŷOܢF&+Eq & "j<:T^ƽ'ۏH{P"NkwڿH|DX$K2H]L.=M~ENjL KFrEx6S|%M\>H`jSc%Ȼ`c/_b3r,kOBQfծ)h!|P<FI?#K{9@8[rs5͝*|ͭQ8gM{9`ђ V!@}_/z"*%wMRD٤"Y91o6´rNOs&<γD+h2J)9J0r~@Ȍ z}>D٤pdD[r#0{5N}܂j#v5SSvDXŅ.l d(gAC=`: [͇F޴o!m6Ï)nN0{OoUh<6Ucy85d.w쟍FVHa-.@)oP?fٮK~`#w\ddck-t-s(]`f~R.1׷v̍O猻-ډFUR8B/'&?, $7Q*Ao9)lXȴJ63lqT:k/R{"ozBCerKv2KYKXʏ/-Q2s13* \ u7 V4Hk$;!pXGnN,tFCL[e+: Wrڨ&=Фء-R6$a×M;ra~׍wu>zGJ;DecR +wQC,Rm Åb(U[WjδVF+cS5^DޡpG<Ĉꈚ`+0_aVGTNZ9pLhʿȟ>+SCLț|Ɠ 2h`ijUP3J菆ȅd70xKdks<2n DY ^6FDPpFՏW/@C4wL1<٤k-i.23I4P+Wx=L.bLVE8?emG7a Fp WVK!|RSYN۬x~1qv{dI U㒪me6=,1[[bQ,S+q'\0*>e`WSCeG礅0y7cI02_A J1MuF1'ڀuEay$<'&6zqQsŮ?Wҍs[u7gjIօDyVlU)FHd~]V S9"mgiC]Յ $ :TXV"p㎑*k/뇂B3`bX`;?>JMUQhN> X.eԚ{UY5U1 OLРfaLKw|nj, Й\6<`Jq\FC:y]1&؛3ӸyH0c0 2*G%`w\X3 悔[Z=25f 4K ҖkOs۬2iiCU!F7&­O\iԭD~Mi{.c83[PX *C_@RRHGGlvIu ), {JTG rR0W4pp9vÓY!*&o8* N7gmș9Y 7@i|Yp%NTXo ߪ)F RZc/1 R#/Ǟ] ӥM2tTu~K ;f;IŸY >x^VU艋jcu2C!If49~<;v;IEy |V>b)BK̰g9CmR4FXe7 V3YfE2:9fBW;r\$JVd=٠%XimR$uGcҐ j|;s(P 8w Z OJY؟VߛZp@kX_jfƪ" .]_yy<⽅`9j!F'I I|\hd%ь _~bt9o̵E'EOB~nz=KD((zBmgzi Bb?iF&\EQIljME|{JVܗi:XrE\UEm+ղ혣Sr ],tVjp֋dYt7 O$i/ X80 ^n?ޟ-h%"ʾ}OG:Ō=pTn.2E|KtlYsZ$O0~KuUd>Җ1yriv[Z]3 0<`#ԉF(Dfz7.+)w?2+Gz%i94qE2]vopF& 3Ĕ灙<£6,%deNpZK.љtx ?Xr( T~6&qgn8蛸1:)4'-2 lsC Kw|ef$cnb^>,fFc˭g5iM$ XyȮ~xuT&eoC{3L1Oы-(s) @:ј2<@e0KGlua- # 2_1~i MMı ߑrF##0 m B}tk"\ڧ!!tbⷜx3cLK 4Mm;<;SLϘ"3|4!NP܉opcM:SUղơk'a2 !K6Jo%hͅvr?Bqߗ"p<EoHo3rf8$1_'Qp/R 9̵Cy=֭~X)!!VzcAڤÿh}Bt/i[hx!`>#HU> pK~ SRN pzW?v7}.]K7OøT(μ Z/}bcIĄ29 pv@ I=Zt-iK(_o*qTON4a¡tׁ%¤}x~e[YmjO{:hLibG7 \}.Nѱdž rTzs4%r)hX!I4esn},$$j|ʪj8W`,M"|V;WNBUYoSmW|Y4P\T!IAw  yXiU<9O%O*pZtcf0Gz yL"΍*.y(jRb&L:6aoc4(QDc&Fwd$q (YkDC(9&cF)a~V\Z xRCx11ehYTΙ9v`y>kQ=!Ihn1!.?eiJ|g"=+Ӂa[Pl6W!mHG*+P܂i602m mpP{otFL,N7 SJ#h"Іt6"Y⦼76ϚNu>+SshMp98ȋ"Ӓo^vJ=q1?MTosT;4Po{F؟^֯=f*U iqn:zAv4(ȪLif|[P@"(!w+".z]>#F/b 3u?T?7in{tAzA-y1 Nv#A,WbNc*?𽠅9Gpg] Y}6|Idc(<ۧ 2̝҈CNV1%PmpG֣,Ƞ+9ZT ~넹X¼+FLg\u_#Pz}(IMx%3+mQ'Ӄ0DE"̔u$Yz]X7!S}'d\7B":jπ2 c"!Ɲ}Z _^vs%)f˱5rҦD jQob$(P  A40H#ݟnSx|Y t^:Km}i ~&yNW*ZJ=Q ̓xB*A3JiN;Kž.أtŁ@ h04~x(b m,V˂C5QLytJXyiJiӿcM6FRҧ~2P $w'҄sw:{chK-Ɠh.\F97X`b*}& Y>[MD^9 ͗T{]f5E`<>Cv06'2؁K9T@\K ̀l/ Ͷ#񲕎rB cB$_]`lYY,R\Pb30xk% 2,aĦ=G3uǯJ(䂦sViLCpNA ?_vvʴɸY ګP($mRz 0 +j-D~5eCa}`ѤFJ EFd&mq4gF R6W63v@!JF7&?dy6y^A9W-E3RV~8 ],E'{D^3c*Q͠4y4f\H5ɚ~Z`F,߆}7ICkbAZE֚J8#U.﯒?V^pRn1p[cmwb%'o s_ A Q)lJG{7pn+$ZZO#"zP3eY$q"K1H٤,۠[-'M]UP$c"D^D>?aUFEKkP=кNwlmP#\r\6&K0µNBvBl=VU9,&1ZU-(KY?dCq\;^k } '51] XiAM:'JY'@>`ez 1XgebHM&)71;Oߊ91;_ S+f~ҁ Kؿ.7ŀLN7͐acFvneEQwۧRr>ĝ[x|Jy2.EbU SA>1WM6[w mt p%WPBecW4S D3$6UqyQl> x6c|X؉A2.r#+$#р'NmŅnMr<|VFT!T/"x-D݄f#J.r/"QZq̖"ok:yZt]/ 5lzZ!@ q5s,j-D(|$g闞9M ?p4KHl=rn 0 j9J$h:dM+RB_@YGږXfY gY6T&^UL@7=\vCA0+`B8FVqoϥ*/& l]u=bǧ S@意O~` TՐY{nX٨A{L4m㿨lI q]_S{7mޞLB=[`Կl_X8Yz0y1pنw&p03̩-jlӊˮx+zr"m`XnKQ~o6ۗ$[nF4^ YMg/ι MJ@PE 4E_[{{r0K->sgg 66$1j 'K}W*- c&kѵƷѤp`$ӫ&1Bߦ{ t TFG.P㨄Z+wLl:z(%Ҳf6f[ k\?kDY0Q38eמɂ| ;Jk73R"5"a lC|'b{G=^8+ wsCMs^]&z;%(! "jjM:NOεFf Q"~.z!|EJFU 3\&_+I7q2XŧOF5^V\f 1`#:?Sdmkk9-@6YzՋذI 2 ^^e[oO Yy~KqHH"T-lҮ pGX 'b:U-[1a= `٘PUemIg8"B7gye8y`:>ѕ2%9j}Ha7EJ!:hiޘ?V :Җݔ$ߛϼ/@,(PӔgtӧ-Ugv4{¼Pơl oBpiy hHה<*JOwVcZ\jvUOPSx15}|#E~\_yįuoe56eIQ7z 51;4ALs]YmBV_xh iuK]9XBIC2x63/Qh\yY o١y)g =e&{ŧޒ~SN fb`@E@0JFUL j G a9# " Er1iUy(bF@1݅Jp9e)6cAUt^5LJ;L﷪ ԕ {? Sl v86:f3wIu$T 4ca2T{q)ƇғF{c[Sxt'jq?AיξSR7:c>KacQm 'yT,eU"p1;}9ѵ[ƥ^S424.0{*2IdPFXY,^hXΦ)Tm `vy7W%oҹ!WC),WԴ u3ڐ3tpCE#ˏEy̕E jzT|!Q 'sӷodԴZq` "rc}mLQI4$3c%[?.} r\ɗ[hw9%)<ZfkHՊt{ƥ@VCdr5܅$% B>D |ҵ.4Rq|t;]!Z rLK5L)i# ׫tluHb, CX_*.=+pȽ3+NG=D  _*X~[qdS%T,dnm‰?c~Y?bs \EȒFD ~ܬ́>}NaCG +#Ϩ/)6?)n%\TO%F-ta]x**wq}ngcچՌpŸޱ+O!-8<|&b |B7.և|ud=.yӂ1QZqugǤڶtNק05W~0Ču\73%b  63?Z7WiL(Jbm떟 שjcTOW-^(Q'_ׇU#c0C@1ƭ>3UkW(NJ$K@-OYP9ԩ`旧K9jd?.d݆KRyF<{5~ R1\ S/iףзuG+wu5$"u?mpr~E31C T 큑!]akwبA.eL7 M^۠"V!JIJdS>dhc{nrRrL<] s`sQ./#aڿsJ!ڇcL修jJ|?ўܱ ywD-E~ȑbUq[cya0YcNOeIژ/S#·(B{Tڀc8 g5|)XiiU aVGa( ppÅxfw6 %n9J'z<=0a'Iֲo/d=XA&Ҧ`r1U&h;f_˺ ,"7FBv{J^;=x on 1WNs[gfxU}=W$ ZF.>:q>'I4{wk.zcbwAP>>rc/x>׭ NT@zby "kS<=,BwvK`"ɠ_̿9۪36\J9_޳S£WU.c pu$Ju+F@lٹ3'`L6?ь7,R!ڿ@rR.*@XX;Q@87x zQX& 2mC>±seyJ}vkYBǾ}32h̉(aA/aKDCNfEO ֈm-3=zB}f `5A[Ks7~h3w<"L05; K\g$pE!K.gN|+t_J=h9%Q-)3Q檖!jڵT.wYQ99y5Dw a2;0$N֛ˌw$dݾ?P)۲a:|KC{k7BPbFlWWzZA]x6ﮆ4n{8 s7|"!"1tF2y3ϱGȟX!^5p|Ą T2YF __Q7~Tviv$5o}!_.l5d?N 0jބj!\r]G)lAFX4Nn{c{aW8,L|"'EU*aP}|K.,J t֦mbe H#IAKm!V_xtZyƷ֫̕*k%_8 AF;+*𡉟>/!p< "s/.D)mmq~-y%pA}cxIxJ*@]l$i~b :A|^1Lw3C.Zzlt@p,u1.0of I}b.$9-ܝIDR@VtZٺ!JԬcVW}q sw6yh㲨DZt  6OnX`nJѩo}H=}#=L2>N "Ln0eXޫuK{tE9]Og%'z(O-2 1rg> -Iݸ:fkbs2KgV5c^B4L\q{@)[j)ִtr%.FOzZA}\MZ1s$ >!oge'.$ttj̼2]0h~tt(,#C:iQ1~-IK~{kֲ.fJۂp_yp}췮vq| z4W>xi?|XKPƛ7z\MIOʼ7\@c[V:/܈ @ƲNCeNQ:5P?ՃMrkt_X1p2gr~&`YDι"gj}Oz w+=qr?ܘ)91h$۸wۋ9[/JZVku!+|+{xJT eΗ8hM{Cd[}(|e*nNU&C',t 3ɷTӈL %Cw)gi[DvּG~"Ӹcیa\2 pY92U*V>쭶rZزnmQB 3 M ZP?&Aq@PvcZ80.krhXIP,Lh⨓l[S<FHO i4ΌpV}~ǒ&bXEqWİ5u9h\I+fu1-4,;\u$ tސKeNt]tN-3Q mE1q/^+rs V(s.K[H-qF;&%Œ .SGbsMN\rqLAqw-vC9ۥN1HrK@$}bȫ;+-z.WG.nᥕ(vw@e5~7}1//whGyLR'p]i^z]}O+=>m~M_k.ե̈́.RLu,N4Ռ57R vW+z4/#+ݲi*&_PBMv:-Kj_^}&E:gZ/0ՓcրklNj\S Phpf1s!H6ʇbʢbLFLaIXBJ ,L9FɒP6/$tz̙˝q@{e h9`,?h OzZ4UjۛE.ɯo|*z:[ch6..tyσCPI"980X8h 2Fk>9?(9L=Or`TGlMvi􄿪dRcNܾcl3UeaP& {6[6!VkF O2 6 |/h% Tx볤p-Wsi8svʫ\^^4a-}1ILHTCx_@PZJױϻ⎞s)l۽PiH X#3Es)f<^^Uf] m/ `pr/uv#jJD&zuCܞ{ۊth9oY0r=+cYA 7#RVMIydo/mOa%EÖoy]|,] 3, q}lL$ 774veڨ苞yz6hdJcLHocn~ ۓ 4GH`bŽ-6Ɗ j~4$ ]%Ţ0m,v*_ACL^Q"Q B݌o H,ڠHbW+cz%eYtR{;0i`1ߌN-'$P6Nv*4Iq^`!˞O?S@Ks kRΤĐMȬ%Ve&eŧ&=j.߳Th~NȮBgeW/mz=r=;sꭆ +a@W~b+a P"[(Lk-ۦ{wBob S#rk,SoGTg0$>&r,ٜgh@ 4]{pc4 )pQUD*l!I֓{쇬 I tk RfDR@y-Q8՘ph0~ 3|PVi'zKڐa8eg/Mij:k6>²#)uRbE\ol Cc UAA0-fU2rv&` ʼ*rЈGWJԇua ^OLE@:ѭSCy4\?Q:] y`{6ÂF#ؠP!$I޼g90# ><`Wq]ftĿ 8Gn|Պ1wX'#b*(4],,O@݀!Sm40))Ã/ -4a4xuqB*FY@_qA;W_$OJ,`%,,!7&&1(zJq`'23 3-}!՗hAEC3'I%?!*lDu5^9) ח"MFdM{Xv7ͥ"8ĝ_{޷ȁ񮭋m͝L#a8~y}dXc'`F;j- vXyzns:9y r8lp D&EGTbfl\d"0h25\p9g歷WrŕOCcy,%N7z`3VOoԵ^BbnE:n{2 !`~Q Mhj %s=V'dYL1"Ga\YW$v/6Ug2MS}ˌ=4&-'x@5pi14o:geXjxoy13xldzwŁUi@31M>4*#I[©X@:./'xft*?a&uQ&HM3sG?BU3K*}뼜NZ.dp-YFxs^Pמj-JyN|ޏW@,ҕOYp8llCb4 +a@{? ,Wr#TJҤ" f"ѫ!88ކ@:'rA %m'눤H!JuPXEq/g42V%=o$-Meq'{ 0qjA+OI+(I<5H \#dBrkBum!2` Ľr^3]I[ ʓ+8LJo7* H -^.y*BEVwMoX([}oܠMg (% c-Nb?*bhAI/FdSS.`!ΐ0BcI}4tR8vak9E@2T]Gs'U.~c꺅uTC('*-zCVh^\ nHnH/Yox>95قu[^$[*h^ r(ϑ8}$7;zDDКsG΂m pP,T&o໕%k lh:*ABG,FlHʂ) h.9']'Vɢ.FvU>󳒠II :;_ֺTȄNO6bq>[:m,i(1cNB{ gOM* 2@* Yi$ F`ce#YdƃHJgі#Kru N[5p! *߅¹͆OYU _iI` rrA]b k ;?mS43 W8?+!N|6)UYWdޒ +0=':($42輹‶Ѵ-% EhtGOOɑJS(d}%GN`nN'܍F1FlËكۡ֝?_b0 mf&4s! d/-S5s.a#6T,+)K/"18`(//tDOXqJg rs_Cc wZXˢ ^"kos#ȌB8_ 0c!T?6g/kNش?5zĆWAAJލZ @[Y7Xa캨o4" \b*{Ȁr2K/)*I>#@Lwct lr[м$TO@_wuT];s(V}xPPQ75*؜۳)% \Lsml<[p!:ghNPh?ٓ!!JP "cOϱɐT/̙pc  8}p>v<){Y`8 6 Jb!?U|p-arC]=ɁVrFwPVJl)l[8o%qD"nf1 kӵȐ6QD|SUfo\VfdR4 P5C7Uܮ L/ګH+>7^U >ե!;,0 h'dz6k%>4c [(ES@{nqݬUf:*AlK'b ?FE?= x!I nHmh9F-h|r`kбA:V[EjCpG_{޻p׎uA樨xE&#`[M"-2I𩬌4U]ӵnQ`U1uek`曐w"$Oǵ BzQYMz;pö8MX coQSkR3r4$ӶȗfJ\'-ջ\ }U}ɺY8"B>Y$B5m2k}o!Z= H0BTwSdV/^{y2أ{5K8W- `~̂qRjȲܶ\h[?Q<Mmh_D'a3%԰y֪<.$,xh6pJ{:L~K2UOlv~-?_5ͷ ePE j/7[7%ZD2Qns Ȝ|(N#0/$ԏ=&=?{?#&+]]WG<:OzW b.<nr[hS0 ~ \H]b e-Ӂh& s"R@!M:?2úA*u[5UL)0zF56ODP Wqq%#؄ y^#]g^d29n-CBqGl=ɮf5=Kװ$R40ݹein_8݁/TU ikqe|wLkÕP;nu;y.٘y";Ihߢ9A@gn` ~Zێw*1lHd/_$-eNz^z`T\#H$G/lx}ڢ]F VpvgFy<8ӗ6_Į͡eM,,d-(\hPo+Z5 t7IEfƘ-D4Bk^Ӷ;y;عi1RIwLG᧗(Ɣc{zN&2*!]dVNF<>35?.XP&<+c{i5E;+٫ z*;F.֥-F 09#O9>|`w!c n_?  t3V6)Pz\b&HtdCAkb(:(͕os `zCljsfyLYF,L|FǨÃ.n1ǒs-9(v$cyyrb8~C2F~0Jwc8,YFo Xs/X7S0cCtCJ0R7z܆cʮ܁-]$*tXT1^e,(K5H̍ƲYЮ:Bs}۫iY7V, Ȍ>ú@?i]cWjB@pmaPFM9 y wUw@0lk]Gzo8To]4=&>S^]p*)IzaY$e^Hߗ;q `#%O=vyHd1ټ)T(Q;RPrFTH`|!|)1mkq0UJS&#l`̓Mas-9πrj傟@(D+h0Iqg9e֧qD7Sßu]ƠDyޢg:p&~{+T OHFRQ?euǺ#@p[¿n~OԆ SNn*B,/K^ߖdơ兵VΫ'gBvt6abLdv-^ڈkeQ`2 T1P$̸{#=[}Fxv{;3mUP׾IYBߢk%4.)9 !pb}P5 jLr&ZF < SЎtxvMo,>pJ3͔_m E$ԮêǙ )CSā[l>8搭BT3 UccuUX0ڄW8!^Vu!50ƽ3Z裸z !>F=+3ִ>^:_?%Yds\xF3O'%gJqnF4bβTEX{+`4UUnjxipAU&@krEgmyQM>SUY\VuSL_;P zi_ BͬvI<+05 _<;ؙB#5hY'b=|Y]`̤~sq ? e#V9)Ơ9pWhcrHy-m3RV!#%F+9&_D#XNz9ϭ%]Y.1'1n!P\F9o%aSL'չmˋFy!IvzfȟPt%Ŵ!8 d0sOsGvSC} yP6W%^fYQ /"<g#!Ҝ]v]dż0?wu^VrM .px$NbIu":>LH#YFqƳݫTj*f)h|Y'laY呇w+GNSC ] nW˸> Dj-[dZO`%(TwWmxrؼrdoȂQB,HIQ\ OCC3{R;y2+2ۚ˓t)/ѣM8`3 7JH`.,TYW}P\.dN1,I dz) s ݓ:t:+: ,'2Qז}-wa5X2J, +^mII<4~Ld x6ܴQ]}a~xrg*<KxYBQ-ZBz7>B3Ċ*'xi5#yƲ* =S-rew$ %rX5RBp V3_*pYOLp_1>?_i_6PrۄqMڧe6V+?;:Zx8iۗ!!sߣCIe݈/4v~mHf@ V:ٝ3D)W)}ݐ6Ι"%k ʡP \x6.Bi "G]?F5UW_%bn>7#*=vm(٬ƀGjCY5i os+%Di>?$Few)eMM܌L6S£E6ŰuE:0.Am8(,/J0 7 ɺH-d8!n2W@#:^o6H ovZ`+w? l<- Jtmq;C/s=P Z#WxV'p&[.VQ|Gחx1kiE9kA?c tڻ6߻(elO]Pr2PY21g|۔@o\ `}ڽ5o2Xn#HKu&0`]*\Q} Yu8O Va P,O=lz G<-s^ _dߐa1H$r}BxU_'bPʼnf]~.=i{KK^  Ts̾;A}0ѐyl%;61:47y?Qn[ϯeyK$nMUgK#gmG'P΃q~ ^ty:6XFJ+ֺ=)RI'xxh*}͵ґ^n@\1?i BiiUWy:uӱ~hڷxڣ6>VC0ii7tiundEr2hZo ^X15mSOz3>x ZMS)P z; NGޠ+_2c@^Q^6bWabtټJ|n;Ph-,\A!φa921~VTx.??._?#g0jN2yuɳy7/tKSz׹,9&q&[-kXG9QR>Kcm`]JCa]~;ԎZQ9N NHϳFsF]w.gُO)5mC^7hMX::'6n#>y`Ng}o.GR%]Lrt>ٴΞϥQgMa?nj\%ކp&N˫Hi}ik]hҼT+^oʨS%a#E(Y]{wc%tl )h4 9y 'YȹQW$sp 8}S6뎊lDZvXY7|-r~H3д!ʆF> 틎UkBhBU;QQ5z!`sfUٌ~^C/)ish_0F\1,L|ڬΤ*;ky^%Pm[q?e}:ĺ@T&P9nOyZk|OnG $hd/PgԪg,@n[EՁHandN28@Z-MMqm? wm})G9F|ƿ*6O /gz7/n[3:d:7j1M{7Q * 6~֬܃sEAh íg\>wuPҠJ9θ4I<rUK $%2+ $Ej% hEܝBjr4 A~GL<05l(.fn;h;f| `iY,AA7 k)TiiZH0Y"H53i#V1.nG^_S+jYzb.?~GUIQT 9-"`0un^{5{#,S &4eltIb/U@7Ibco~0]D`3Uj? ul6,6ƙ 8G)6T x;TФ/dҀO~R Z.Hhg=j2ʒNTrA%saI uBC9nc L9xɻiF[8w'e]xv蜃gЇbԊ )wK8 exB,Yn-qӱ}ؘTlY!1%|FH/'U"ߒ6vdDf6My6Gzxs)fGmKjb;uA(Y@nf`n2r+ 6ʲ/&,ĝS_!>=|x'g5"zD=7nQ YI]9:zz昋…-ZE+ALj˕˧"]g~|iFK(Q9Vy. Mg]w( %.2= ^X6.QN2m1=xV]ju7VpLoZyvc:q-ه@ Dԃ$PMT6uJ4f=g3?JC+hEЎy'Xj'd޷hV3@v8^M(yNEaQˊZHge1-6[Lxe)udv^>q6>/4.†l;P; + ;ϋG&z_ӌZ5y]zh^E}m gR sV QC0 P3CNuEZYi<37ldmǰ5Q)%K0GVgz4?hR6gz`΅jh)? eTRBWxc5uİ@=o&KEh?0o)҈ T2o".9T;>Ӊ=c.2 5<쮜@Zi ;R8+{gz 8qN$)ckkWSn#z;'r+![Ld'-o0A&%/]qϓԎJp wn85Um)Nbax.\)SNJ #:rqH1AbX(`GGnd" |_"$RI2|2^I r^,(:N즙IOo} e3zk1ܮIF\^fc}Kmݭ [$HyJ=P= u'QsN馣9JSrϭ7&j nQ,rxj:-PĵsGr-Jp S.ԗ5>ːx Z' (jڏ+ܜ2ݸ͜riEVCҩy[1LCLI4ޫ}8!#\Y+v|84ijxTXEqjO݋Per1ѕ@2 <1'NnD>3d7LNdOz 2@ŰHϳ8,ٳxc|QRL_K](sǑ&{쳖*9hCcmQ#sH <`38k9wH3D@TK31ܲ-{-\pIH :q91> ؏4 :IAzM#њXoʁɖ%aW_+hi2oJVCfAܙ75P!`K96Et8c ^{Y9"fVI△zU-~;_KoHL׀K`Fɵ 1X[tq]0̃6!7"C-֫9nQqCtPU Dr nNzZ!44``BdwztLTt2cLM>Hkb5svkL*uj23¼?J;A\G1%rz{8x%'fУ\=9wB!aceEҷ#WoZʌ ]!`TqtW)gĹQ*8~a4uz5y혯}= nxw*%7clgrs"XzX ϺDcPdN`7sлe5Ƌ;4 Q=͗߄=l<^115= 蓴*UyA)AS3sg '@K:l]I1Z{vu GMy1j~% C_Du<$H8W{,£TE" L9QUђPSVzY~Œh`5Gy16P&I+='s!;\Ook$_}r&XiA#l~rw`fXќ4Et],&,kFECN+zp5t /uo}n$.˳?oN?'x#i{O>< P;y.w7# 9Pyi t^ 0 !L TΩt=Ē_B83X]_reMZq !]aGbR15x2W _u})6T pUk«\uy3t`U}F7+GSk*ݒi%+?8^{,};`]?I^p5wmI*CgɖN&Cܮ"Wt=^5!IP ~r?Ǽ߃[<44p!WO HS/y?c dQ#B2ҪӯLGL%_΢!Б/m^btvd:n=.{I/[[WvHd{"EWY7( F}hV?O^{KBÌO34Pe>1u6},KdEk>CUT|`3N)[9U0{g$V'gw09Hq/_KǖPI} -eV團0m%4,τ'ɠ|KJA0iu9L$RfO jX?%f zhoG\{Q7*GQ_?M${nR]Dg= ^C_ЭXKr-?ZKtN2޶{ˌ1|ꉐNˬ@ޓN{޹#P'QB:Us#M{x9*P>|@Sr*=v^jӺdrHC)Qv樅Zͤ:JԂf?nYX݀ ,?Q[<&_^OZ5m aF`^{6荃uΌ,twRuqM39H`-溸KMI6Nd/'8VPW)  _k 1i`rQOE@Ը] nx\L"V\h)J_X[2gp$UՇ'KsQ%f4˯%4Y?q9ڨjBes <V&@:#,/F4G%G2۵`: 6jq? AHbl_\Qz#I'4 r~!!2BGL7΀$Rf {QAΏK?cKÈNiV󁮕w|~<"C즏 nˌp9O4R~FipAfojg11y}AWJV\E@8PH2Wg B}jϓJl*t'L73&(#ߍ,&t^-y+.dK$E _.ld49ک ZC- .,!%zYIC+dIn rTz0oiHW\@hc'v#b`DȊ8Z`6L[b9vͬ5j9俤xb2>XS~M: '<řKq !c&z ؂U@]m $_K"`uzV,R^7 ]5x}VTX/,)f̐?-,`Ma!q0~^^d2SAQG)4$9>{;eL AȲN(oLg20ڐ.Z,hػL/8L H&$ƈCӃN#Hr}KzLJf/ƦLSP=; G9U.{^nYrǁ)Aމly)]CnuotztYu@-)ॾ љNy5oʄPf(B Mxbٟ}#Qon= >QEp? ~ˠX n* dtIn9dDcInv kAillz<XjYi ҳe<HyqO*~7x$ K4䶋]z@X17/qQX43hOӏS95 Q ZJUԭ3Y!^)Nny~QfCȨk/AI:bf%A܈y4Dͭi4q㝤#y:iw`rD|KvvhTRZ'ֆ`6OLTDIGW7>iA2p~{IVW*nұ$/hDɼ,ܰ,!ȼONkҬ(GH/$>c/Ÿ7'C ֔W;esE 3zM%LBw& 2T:eF0%+[ Ueg>ۇ iFfrn,,IEH,A[1cp@b-) ZyJ]@E4/1i>{:Etn+g/0w/qӳOqźsF{h(wf}-CxW+oB5U@) mŊ\cfσDvj;IKAfς;aʔP黴큌F)7_;䲽]NīOm;䵻LV(DSLwV3t2Hya ]i3}Z➵QM}(Bo5ӓ|g##g;? :&:F }-Ga* aHD#=$i< 5"9i⠑ͩ1ɆY\c-v8_c$9']S:<4&zNӈO` yIϮl'P V$Dtwdʝ+|>VѱFrI"jXyGܥ$0pq{ZLOHEk\9eQw}T&%T0>VDt FޫWA,.o[pm>m=蓓Nq0inRNg6[Z^&76Ơ/u>3 6kr1W`*_X^)I7r{d^ siza=GTx @N C)1\5|'4kJ}7/;0aW<2C!- nS\Fp$)i}}#ݳG6V\?Sxib3ʀ.@ n -#aM:Z)pIUŽ,(`SCLߘ p}Bqq6,4Dra(Ž{/6|Ns1rMy - K㺏$‹h5U4^*ZDՓ}o2tutыȌd|4 ΅DvdtAf24O0cܐ<˦$mj[!ȃ.l%|&v) g Hỵ,b_ƻgJ2̳fǛFyd` P wXo,>ȯQ1絟V+V{ *\<pL^Ftho8ނEWNF "nD_s|,bA& 3$Y9!KWVJ9\ E 85֙Oz-?꽲]K$i8 &x*j\-GǑl1x11\%ފBm?nҼ+UP=A|&F&RnhL d*V^)̣іs3i68u zH0`ONؔ_F J77ڨd>j]ӃB:*s3afܷTY : EIE#oddx l@.'&եI09> ; .-v:KaAJp,25_B四:6;e$CGփc ^ BXϮ5‰;?8{GQ à_fl>|PIz. QC}#X ,`aѬҘ@U4i:>{)̌+N]yg%we34pf13c 4 /m_ix5?˚Xj<{rP*p^&7lyp[ȿ# B\J @|Q:(U @g{ Uo摁YIІ6k?䙽\L_ [PMxra{z8} N*mtZOF숫*e7EN#i! OV6``p%,'؏P?Dhx0Fel&Dw{6l,uJczT٩UڧgD9d`ƨl)Fk/`ܓi"49}2x^0)Bk[;.8!a@.o\T㵫pѱ +zwx:F-sSIU^pv&s߻[C{~QU0(\~p@i}OtQ ?/)fU%MeD@jT5]#;j/ ]nJ4 ءE}#x']a4_l-jKF8o|HnE цIdӫS_m*L|D:Q[ =Y!B\Z5oڏRݗix4s}F0>)[?7mj ZOq8qBTcTh%`e~oT}m 1~:KC-󢔤D#K+e:.L@g\`b͆5!l c%@P|bj6OZ浈^,D, a'?r#Ӈ)Jrb&\ -AݝtT.[}F Ag~/,PA`uz~a[:|n$ľE8͢*"$Ϻ?qFhJڰ`-zJ1v XҲuHq 4<ȭF'uuYtZ#0-Wl`ǻW;S}xM"^:sSpw~¬I;B HChs{a=akK^+* [(C8R#\nG.+ɯ#v&g٫˒.q[ߡ'݂NG@R n)LjWC"W$yw:LN9xzVqT[VJ1t';`7Z{B"ae?HҰo`!%kd?R?DC8[;!?nOİa !M~G4:N ! ZN-lTHGΠ#Q#ӀySs;DBʼn>VW.%ܯXeCCdv^܍W23F9rKf#38}n*ۛ4vdqv "LRnf# K!N ^Q'sPyzt)ZR9Nq]Vp`ݏ&}ڲB9 ] R|+[ 7 a\SOim6YCe3Z4wNjHvMPl+7E&ѽ"ߍbނ mUݍz=Ķt3 kL3Np0\N!q$٧VQj4.l;3cKL{j]Icka?C >a*!,tՍʇssFP1JZ%DluNFfl'X m?%/F˂%9џHʒcj(-Y^qUSBšF[I-[$t}؋UdJ)Q]/M`BmL7W ѽFC Pl 8i[Qy*փ; `5DCƢkD5g73zc鮏_5I&+].샶u6h1r5A]Z4 '_HՋQ!=Gk@7w`e$%Qt 5wߨ'%*jR3 b+pgSzΊuhqْFk$`L|s>O+/q?]x7D>qӻKMƛ8tTqܠꊿAЁdKa'WqfWviMk= EѺ g##5덋0V,ȁ8]{*}.aS+Q{VX^mV?K^-SqSG1d}+E\17 N7( @׶ S]d abFMӧ'cCLGÓn6An@f}S⑏ZtW[fQJ˗=f8oЫEyXy aNgoXBK2uztG4sٷehϯrF]%pڐbtl:)ȈK{eLjBb&E>Bcmm}oj/IH9/ٳwH5t#':E^'qj-Op^H ige 8q3wr$pgL%P's:7?/M=i1P+NDObӪٶo?tvh⎄yiyC\N4(搄ZX#-BHRK+eu2 3 M9dndm&~JqiJ3qa|^t1^;}vB75Àvg8ؑl1}EI&<_{25ٸu<38=6Txz.V X*Go;@k"퇆5[GdQZ42i9Y0,?V%|bd%rԭ[X Y&|#o: _D8T~ _!kBm sSbLh.s(;*`1>).ܑ߭GpK`󬒬B06GUWݡ;=27N+?•I 3] ?,$u.߸_?z0[:8fߓ? u*|,y>tEѕKʹ†u,SF҇K!mC AyWDyw-p4EK4\L]_V̕y^C=`zo) Xiq|to٪ms<7XX3gg.3 n,0 ^H$WP؟|ۃ-Ql$}}#ߺ#N L2~@7P s7Ώ̓{lG{7_WNolTT^qĎ/*{'jrǎd|5>o2?11Oy~.fmI,%4*S{ͪƑl 92Vʖre.2ŊPh}/_2@d3Oh"mYdw&#^mZ@& ݪ^iNC1*MnQlCC -:~ϵyPIvldlkuޥ6btDQ%[4O@:mo$tontZ3 WRr\WdMFK1Mk7K)P9ڋqlv ^:5H ]~ݬ`SApoGf7%:Wp GW(Ma)#ylwq.$N>_hh\܆ G6YDn#ZA{߀BOO3 ,Gt Q!Zq$ SS &,nVz- d_m*-DܙG @/\@*5t\Ch)&s ; ̬b]Sǣ9^vDŦX=C~-栗q#ñeW*#ti⛿lVoW7dt}U78[weyƶytI16k`Gk%|S:JF'wLj-YJhD'REO F5ݖHhcϙ U7(g9X([&[s#1e ]5IofmM4ơMm2ka9VVQY>="I9gdɀR1|%4K?#q9_d]Ko0fզ =ܓ* 9vܶP_D`\F;sdd3'dB?|- z4݉KfZNh!i`U9s*m4_=Ɩ tG-_2\\&!GmL@sނLU$ZR/37fi"gi8-aHQCRl|)tLIRY}]]79kD(Wh,վ[GS%L/@26dBTa":KX. F *T*ҳPֆ;/kn{q4K"+z?D~dPY /VSw3kG7&S'O]xrCzB-*u䯽aLCP yšߋçM*7B09 RlZڋwaMMRX( ;Q`N<) Z6*j?"1g|-ܱRF՜mig$عBϢibwTF=1HWMtw ~{f}rc߈(F*;#8?$t{=kP2{gbF7͐0U4NbĂ#5v}nǾN@ƎX983,@$ۡ6uF?$:G1, !bx/a-Պ.OlGC#Ɠ5__j lb )ޤ1h&BɃ"YIcHj-垼RD۪Wzs7=wE [t|W#4)"ߥqf+?BJ*?Dl:JWa8|8[PFv#59H+XHS"L f(]2WCwE}m_A$m*?&9"ΣK{#LbAi-lopOwKu,%,M%||٢C$z.=AYf) `A9Mz),Ly8DǴ-*G>=!Mr^##cP Ox%O>WQiD~q] xsꉗpİ8[J* &λudiDp!hHVl۾ޒ?G{B=]wiT}@ٳWOI#s1b_G2S.ÜWS c[ep1>*\Ap^:7Hxap,TJ4;UXGQ(nmhr.|Sw gk9'_зf n G懢_$05 dO47b~JŻo=! ,7<^ƀ5R\#㰢97s&y{BWlZK'NΗ42)kτͼA6LQ=[˩EOŗՕ3ܫy.(Shn+ؖb[?B!oY9#S)qkG ~Ct>sM]9p gա*pOʳ?٨4d>Q:̤Ks> WYp\vjlLo\rX;i'F lJ.Y|j(\2rMb3,\ͨڸnCؚJlnCY&v#1\1;ʦ+Z0[ qT) tnE=#@ %~e?44\iR}Sr2$G. g5%Mnd-~+xbk'@,6<ќ>M(67 \-)7KA):R16DR {Ijru'Xgn8e3U~D=THਣ~OwPgKU{CF";W/mRA@櫣Ȍ 4,}톄V~eV`X'3.,>N*-adɛOJ䰔-)O 2ٿV'ZXQN^|smD$3kxgh lsmz b|-;楯VAA;DLP8 cٞdV `3 .$ⲭ \2YQ"4FL9ܻ}gU5VY4NJ߃m%erS&- +\5\AKصGATy0}5m#HQN0j]()WY1QêW*ZȘ0-厚p.{D@f0`j }x v|͹婿!M9OɔBen='l/Z"T6FU6d&hM/oW7H ~ɫqJMհ\-[V̀+ -FRq(bcM$$%+|qTDMfF'YCS}+W|}-h@u1upڏ%/4QIp5鲼a>Uhٝ!|Oa?WJ–rU 2XȎOĈvrwP?IX; vW'F`~BҰ:bBw.?A/K4%܂*4a( HoXKB^$ =[6#W_!ž(Wps3ރu-PcI#) Js,9Hk: bս]٧DZ{nZJ=Q AAF`lV1z;ٯG fD2>>K=VcqI Nj;Fad\M7[d_ VZ6S4y%b=J~oFs"x"j DtJ+K8ܡ  eӦkEW15Hlˀ' /ӖG 6r|S,͖>6~NJx\KڎAv_lH9><I7e>>=Uj4nF&=S>!X ?"]ki/bPW!<,gWt2cQMmYevD)AZTU5k>)CanU_%lw! ;:7fm]r̯3EEMZ[Bg2)_9:3?}"ug! oLW&H-3N?Ej~e{H=y<>+S4VMGOMH/dfj1Y{*7ΚA-qlp䈡˶ANy9ݳÏ5pCi9@{m`3 EMHwNy3#Fq10g|@]5\f?eu c }8W jF{BlGrYDkwEME% فl5\nSQ$۲j˗tVm7=a Vf78[ƥWNcy|30MJ=(AU7ʧԨrGOXB GJB$$:wk!jUlfk@pes60Lk2 !3ksE "1YB[6hFgЌn4 n/1LVe8gf+1L \|LB Axp6vhccjV%=;Ǘd G-E9& 0]GGFkлJiwgv^ S'[ülxt֐$p,K}ٶ/Q+(E?eiݶthnЎ.M4"w~gih$p,#*T*w]dU\<%;ReR%oQ~]oF(0{;܊=\R\ ?⣇6v5nL:76ozۉICwSLP*Q#J ޟ&H$i-=ɩ\sO!Q\{[Kֱi Jljâ*ī^yl܉H?ƙA&k%p(ϒ7ϋ_g2!F5&z+t@K67Wijm)qM"<@~,csa&/^9ʘRG&Ӿ u&4s5Jq :so= BA?Au&0kW-cvn +]NͫbEL:sh)d*0T.ʰeʬ>,V$\b! $@ ӂ|k 1@Ze۰.E@pY"aylSեVո8r5KئX͠Ua7eK;KM[3 Rǻze)eY\vT!aBCq p9~[I:Us=&vr֡ƏME@D>?\0ŕΟʥ$LY+9܃J>tTPo\%5D" u[uyצ+GzfYp*f(HL LMYoMnjՆ1 ŹH8 @x$<5S(Ffgdzc GvvelHBL9c8 3}&2Q_L[V 2Ҁ1FOKC\2a+~+hŪݫoDJbD ۬Mp>i[~DE5VYX:KM;+QqɲdrVl3q?{?n?,(>sEfB0M" ['Rn#&W@C V^f)P=(-̕`{,]UcF)aM0WN$c`&8`m.NPC"5D9GuK".W= &墹-۰ IZӖӽZƶtY^dk;PX=ei=Jsd8P)~oMp\A,¤3]+ /s*&C5pskD}Qhޞ#ذ Z ZI(ԈH$B [ bZmSٰ>-qchV&(d&oVbnM"s;U'YzT?uU4|IlW'gh$h ~)5(:h6?(EDݼ_i o%"bAj w̦lklQpܯ-Iݼͺi :е;;8ao֣MgcR_I`6nr!f$JqЈv'hXBۻ9ݬYEXe/˂zlcrPc6+4\%4{9s3'xT_UHV'@C6oF62Dj$FۚEѓp>0K,%=_oi|*B ):Smk"TswD2UF׀g|s%)JIc8'\7f<6mmݼ ӨaR8EՐ~H dҿ6 zF(i@%ݾJDms])-G`joj㭝`eWA-A o՘Ƹw)QD@-PhAbx4 4#bT2<0"__"&K$GûǤA1޾ΏJJgIx)gRrL#PByNX3ܺgi='h) Wyܞgt˲u/jgQF?l~X8[0O3?[7i X:Q j?#b٥3W6/yM Qj*z5&"K[s܀MD4rY-V2|w<'$n%(<{nR]կ+v(摗Uj$A@qY'] D *PDdg#ׯu GJrK__ͤ?ڀ!Jo kSA18wШ cšƓJIBDD3:^f׹LzP=B(G{UDl(.TGSr&ъ ]RyÌr繸TҸhLoMP4EjrB%%0Pʆ _Iuf]JPb+*) _*"c6Y\k?Q'0 tYmd9 > p5%.)7_Ѵe<7t++-(?w]?dyJ~h2_:g7 wt*qV(X_ ` Za})rav6`n"I*5ypTzjcMw46&WyF˶f-z_jP#Whc,1imf6(stgE^W7 ~dZS?p hF$}yn"ty,+V aul^0*SAM^5.Zc>"@_D:L屷R|8ɩKc'@_ss=((n~SY&e=b 7^IwϺ` 6vkK g:pmڎ4{IWp0EF~ w- ^7Ow1,^~ڼŧ*pU;dbHo-R@SHuow>F!fc.X\IjpGqS(#Rm(5E$;P~hǯ.'>bR"sf%30flIwlXfD? 8Mu7ߵYIB:6Kr1-vF^/ D' \%sb-<q\-P{jx쥩&e|@0#twnH.RɬtGnGLaKAYAZ3R gW2o%T˵͢It 9?kJqNBK@h% ~{sTaegRêMyqiz qZ&7. _ـ_Rs/{^SL㧰LXlj%` FDnrޚ 2xdFNfN_X>좰ASrSc#Mf穅+k.VZm)KbkGHl %t!}:HJKLenxl;&\Ue"vE2S+sDDrW OK@VB'm b, a X-qC(Eְ=w}*9-\tD}CPJ|3K:iƑw ڛ{Ej\O_=.qg Pi%5ޠ)\ODe~ܢ}mpQ6.Xv @n7YgV@uQv[[u{ߟ%)MGA;)[,L}M~~@Mj[2SƆ CV h󠿖m[ w{R+ZǺtA "lsiVl{0u&ϡfuyHfX=G?GrAoDj0^ֱN0p\szC ^e lU"#q&01vYr rcfk3Ź7np+s1%M%E9f X:z-Rl=-y!uH%Ľ|=mqFabQe aݨ-Y)qOZ1Csܲl3H#HVRIo[۩D0!5>7 ջ{4ԻNW^@]qo;;&qѓXA†dskao"1b^v 5;Q{5OcxuMFpmRu]ֺjYgm 9J ,t=Uf#<Ѓ6ɟOI[/4lo tuZ+V܇I xϲ[ q<'m>nKGDP~.v,d̚dٯˌtb+s|k þBMeVʼnbC2dciϗA@-3^W CT0 k9_E~".|+uY&y Y]r [-4i}H@F/Rl8p\"Oʊ̥ 0#J:'2&$%L|=/WHBL %e(쯃`4+3r=0s3i}]ӽ\OI "t*ی׫ajܤQoY{bzR^g,Ȏg3ܟwRίEP߾50qbzҶo1ȧR`kd'^1P~wROLG2:EK)䴹s*lvYmF{$+"~̷/gΒfz5O'9JY鋖3(8^!5 M[љ% q2&-!E]?<~b޼!&B͎Yv5E@eqp*P\3dq69<9vռR7,Scwv3_oC#BQ| 2WxL=Xh1&t A0-Nch22AL4O Pz^q+ϧ0 wf9vLFDeGVOfePCYů)09qx,qЂs``nqYB<6'6(sv- O-3z3/V$u$5\oWJnցjNmEž" M:ں*AJ`IWC,lW*d[Щ&cW-*yɜ#ԅ\Y@+ a'Ω,<ԩ2-ٹ8ߖڀ^$UD13vRRב1.ַOaj<^nN+|LsF Ľ{ǂeq?L?% 7tĥI^eiYCV~]o!9R?*)V޽,'.⏤Pk@jCDh* 0IԱ>wJ 1I_kF8Ŭw,C^ i}R=$s**;@ gBЖǍ` ꧙llwFU#e aŇ3P35^YkƇayB=͞_;= rw!lĄg!ڨ,ș %vu,Vcx]vkguPnGњje 5!YDIYl`p|ER>z|yiuShu"f&Ճr^VK:Ps 私DGLbfmmwn\$j݊ KtFAg~}x,V4)?WEpdLビBu^H@rѵڌXr *s+yvyly5qY$ÂΈh΁x>?QR`)TM[& t'#(o^1b]iGAW;(֊[="{}\U$+ZzcBY^J$Ѳ 8? DOqf`%p ,&IDfss$po"hוVv|X0UJd!U&Hz=;U-IVDQ:H=0(_Mx=A0J79qfK N.:HQ bSM(ނ_@H,'1;9uߞ+w8h?4"$5 UYĊgC# =TWmԡ,|w *dP7 st"=  y:\gqܜ.7Y:n'C:)s#lK@'92o|qTً` dZdbBBP.Y+ M4ʵBYK-3[S)m?y&灧U߼/DLAi. f'tے\.oEJc”SW*w##2\qGUZt['5uzLu. Ldx=9LQQDUĆɗƗ~hLFί( XnV<s|T@N8? I$7xkA!?^_]2ZH6oX|8&x:TSꗵ}(-ЛS$w?8Ta!Hk]Iǡȋ3wIPޭBwKP}Fj:P,F/D~ɓQFXKgqPK!6N?!d.=ۧ{tqãڪibY=l}Z7sc.3DP.%DI=sYgc<иFӔPT$c^yWT zllKJ>\7i8s%}3VL^q/"jRSdxke :[jJ-wGg&61b@[V= ;!Y:߽ӡŸBYymY^,Q:o؜o [.Ë^Ã>T'MgFa7eL!\ 3c5|ZU{EK=E#*fcͷ T@d XQiT׆88ZS"OtZJ ϜUNŧKEd& DvXa]X XW r큹J]N]r;sc,hޠ4G}cd^7@ }r|%$wAX^ 75kJ&",[j!`y@d.XWWaxԿC2ql#6]7OBg PDVwZ* {etTfeG+d/4_4ŻneKR-it.MT9tR]G9kJ}yUh<&tW;nIVSiz۟è"!3cHG'ު+%/qX;s^m*maS<1Orј,P\z,.!ihD E:D͑hV/ ]>9=r'́);HbM9V)UN,,hG_=W̨#6+&JXE)r£CGA!H8 G(3'|z;5tH1 I_#x8ϕIZ,\!2CZ|GQM®ZMc A^JkyưTFrC!qi<~yxUiagШ1zz'C,D&șDk'd>@a?r)a-+mp?H?hQ6 Òք;e IGX.[* @w;h}OV;x|3h[#4}Btlyxl\vFV轌PuԴI, Aş'g)Q,rnȯCJt[W=l`> '! E'"){T89Ϸn#47O,a9Y)|(ELM~4ŘҵphtXATV.*}Z`^FM|z7DD a0&GFB$ 7f[M}RKTZ}^rk%5S| N)#<0I;,P}9z3#?A@n~᯽bSˆىf! [E0w)mY6U4bi7gm:"g >LH`sRrD?$]X4w"PQPU%@*  (HjÝ-szmUeiGPkjcܑT 2AL-q;jD\6 KFƼLZneDgA͍_ 6𙎝UƁdyfFSpA՘݅|BlU`19 imA׭ξu(1Djmcg cat.o0V{S\9"4:75-ƶ0y0!8030@8 %0ҩvaMMV ߺ%_<'AZmYI!J(L:6Dm'HW RAvwWU&qvqmhkӊt9bjE}aJeAShIgi,FHsY "$ y?w'^&t`wKE tno}:XhYTm`ܾM52IJdW{2n 2%'IÛ.~]ݭ2n8:j8Ȃ{1ȸG/.n ~~jS_)aGgYO :/bYlWgִLw뢛P{!Yi[!`
H*g -"֝/2d0Y["Grv<dC)`-=Yqd=^|"Lw)06jD>iT@.eߺy XX.!9bk&SL|̇OE@WC?+?nUQ}T^2ǧcRA>N^RZ>88䜀RQtLy^5o8Hx? s2cf])Bg 1rc$J?Y arД#cRTF5{P|6;ְhbC6jVHo ?"Rxk$\h߼n DϱȴAI,S|Oci c6&TveOngcz~4rp,}q6zJ VxB) )Zg++AJMs0ωkmښdQZ,+/WB.9,.o!lSLg<H.|xɦ;] c 3`b9,uaO5e;}' ~ʢT^ݸ]|[>'AbK0|6莳Ȫd:p_n<kH>5$5"J_u9^b=42!hI,wIɑ 6qIZUWͅ`BTjWtVF:Cozs7la(ԇ<9N֏ff+M ? 3Og+iهϒ"AmE>TpiENu bC A5w#d!9'L7n P @}ֹ gHoGF¼ݒe`20=%a ,wulS L!ZKII1ħHqK=֌$_ՕyWmEc j2"͙SHv(֌blZ@SJQo[Sie0ǢκJL>U5ݛ ́ h87*Op֖"^u9clRmk#ޟȚl+*9hx /7?; rLtj/#D?CdtBϿy*Ҳ ߀Z*{O\yMA7i}'PDM,ZQë vV|qhqm_uBm1m-PGU6LaeQwPާ>ĜtCuzEu {%d*|699A7bǛ!|鈂LJ| ?Gr$/j̀iD[(HnOsѐ_Ǔ˴d "U%~^De g_#("G뤵@lk a_`(Gaըm~f GDU?C^LT<$3 wк*vVp-N{!@`S4‘U踀^/A)}Z6cT7x^6.p]{┏sNeʼ.pFRjٙ*W BQ$G)5g8fpFI,0`eȯa<!3UNW+3̊V?=|.|(@Geo -TڛCJbq+Xw0y9 +PJWLFȧ7 \'Nkgw)N4҄EW`]vQMx8ʪFcWő z,F]!˾i \~(׸TM<엜/ ۸kۯ'Do%_~ꙟH0.motWxg#AQPN.|4#v\+V>☊18>XmvTm_tfC|UF\ug?>gpT#b ˎUvQV4Z#nߘ,E!ߞ yvޏB'< 缏"Y8Ru@D);֏==) ozò2JU (z@z?՗X(1BݸNg955 j9fG-f3塿|T 8)0#"i jr'_&W}Jr8\pXit$nj+ipE|V"N0h&O*#la gP lt R:w!]})S(5厉䬧I;@53[aSj2Wr_Ū`-)ZqV<4, |eNH|w8Jnft7UZ޺j6Ej%Q3/QXtA\y9NvJla /p *,Pǁl=]c쎢eOT9U!r- 0IЌQR+}Qjqj"@Q'Yo-Bke†WDrw?h^PsLhFq" $-ܻaX1f98>5(6U:=F\g,!,t-l3tz {w Nj,PS궛wfxAsP6j W&JfL]kd&=9@zDE9le"s(KE1&Qblj*"lh \g?S7ȐoiS ) ZvrYs1xLwyIa#" PW8n3D6\6<9CI[YSalr7M.ԌFẉ,/JAr ;#B.( S\ wd3]\lH9aRHKt',(-_*8VZ) )֒GИ&{Z$*3  l|$pqܱ̑7(z ߒPexP.SGvnhd YLT 7z0qKܗ!MK~qv(vx lsD8=?\s5`S: s]~M =Si7o5ܮJ7ydj'RhYLc;1k)Ⱥ%^HQ; Eo\?OTFWJv"س ^\#1 #=3i>GE3-0pѻ`NWg4( .y(xp }|@WWxZpͶRNijbx~=qz=p'ˤ LjJ¹xIVu?\Cc)3T,8#gZLҀq0[v5 "9arm>-Ǩ..6'~Pu^H* }gF01 Zko_J7RR&^STxm8o>2=HQr5#(2lM§PsP.$VF |y Hd"űL|aGBi"XҮFw#BLpgܼߎ R٭]7:֬`*" lc>MݻV!1iU/ D'U*V}e$I}=: ~a,b3\t[ PQ|dݼaHF0atVNs .-lCχ&N~z>Mx{1~;O CjAq-s2>Aop4*p8`5ks(31:ڮ1m %g3I㡯OfK@y<՜ڛum+Yhnq|^pk&[¿NkSRkzA(IZH3H&4xHA9UpDCC3=V4WC37,-[(f*':UD3R))g$xxtɅGA/khp~Uߏ6D_Ș+⮺\f,\F }bK!H֩e_h]=n [_`rsrD'K ⁖.˰Bh͖hw0֍qk5$ }3mw^͆'Y#/s81vd;~}/H PtmGy5nf088_Z̅gmuFO/ D1~v'n*o¥2Гv8Bo#PnkWZU gD`kaYf50ն*6>.dNZϰ ndl\'Fqi7T+℮RʡB^K%/YlwL#PrMMY_z${j1QGm{|i!$mЃދϋ5T3\U%֭ڙ/*  [CO?2nn6!a)SU Q'B¿~ָ*Q^5|,Srm]A=Y}|v϶~B, jb9a2}.}xkJr]4$ +RWFdEhaɉOn¥,G>x'=[AIca_Bb۲CR*U&M( 8c2` v:⯁\CR+J_㢧6`Du Ԅj BJkB3= O0yQ+OnRVۙqyMOi#P Hj6őD M@YSs gbQS(̧f˰9@m3z S %V\`IyMpƅw7lWG _2e *굘ZNsBG}Vp$reGZU]+K\'R:Ub 9hNHԟR8vP0_}m,7{)z/h;q]S&J}4 =#_DU%o7w Tmb9{6j]ՏÍi r*DhҒ_z[(b5y9޴)sg9_G%tb/W[Kî3 ,1N}65 @'1< ˤϘ_&F&.Nc!`8%L?6Z33p:>Nɧ%i_LkD'N 7r3X&r`+)+4Etg`B W*c@;+ٿ_gz>IVu3ڜ+8*jX@v21c^%Hk*j'Sfѣb{h.X Y5hHӇzˋf41 eei̽-$m)/AUjںAz_*4+$,f3c ]4X|ʣ6`U{aQLm&ZnG=&D =GYV2Z+#pG+P1;syCY,O#bP2g)VJcޥ3]l+=5-%pÃP]/D|]؀`ٙkWmIs?KzjJ{g yz:fu\,"ch&gF~~c4ܽ%p\MqCև;!W󊡛 'DjnfO[kd($$+롃ce`R{V U3o`hzCaޛoLJ'KKa"[P.P@aAPvM{Qk#`Aw{g|q.S{ݤ SS[acFp22N5&ʁmGQ =C!ny;S{NL&Dl~J׿R4 DQ(x$詢X>D D$,2ɦ^eNabA.Jj,e6Ҥ?s! '"p⸡r@فVJN4D#҉-7㒪@Guns IOF*uEe+~Unn2g lȨ1:?A.vg}>(璱|N\ް^/` [0N0!֫@0S mP&)\,UdDT$bq /۷|M}TQ̱N; {O2\fRgr䊗s$2anzR'> ғnnɅδ,=Fvs"~O39'fϸnb`М5 .i Ss? }^QmauCu"V?3 oY:4bTxY復{Mށݲl#zi |yK(U eêAR?o,btP ^Fp+¨yePs9GY/G~$QˋhWj7p^UZ1J߬˅]OZu,$s3[Ck=2}%H8*bI*V8L?jX9Y##Vt=!p҄+`Xx!5 Ka<2H SbB{RQ0S80䉆 k؛dߛP ޝ7Ҵb*GP*Ź[V݌hRu'M*X}T6$x s w \І}?~~bPۭE; 5m`w.""`yAZ4.xwX_H ˂[;뇴AqKl(6ī~GZXܻC/&ìfAnCw.{wB ębx9\iHi_ꫮ 0p\J~ vEEǪUwj&+8/ Ui6^Y> #T5"(K>\/}a}:Js( _ńUa'_ j.kE2znz@'[T۸[w Uy#>]"[3 HU {x\%FW 9ww^> tu@ց#+ Ʀ1l5l~@>9q&e]L|iRe\2(~[,#Շ6Z0jI; ya1T7u kuHxKGMm`S%gqY =O_ DHs֮j8W4(?= &~0y#T˙JpQTYu6gJ-oV)[ɳ19u h?/X1̱W*?̉LI 'F[PWb(ՖJvg"0G%mJOFh!Nw) 6&S<|:1ŁDٕ,'ߜOJox~HySR&罣[%XS֘;= xEacwMκm!`~<霍ӬY#K`ޚp:'\N,&jo.=J62؉?A$؊Ks)%j'sۖP&?1lkk*%lA\Ȇ+#K"-H8J[4Lӯo }rjD\Y.'d Zw DI 1\pϘ5K~F=XE!yq>.2N򥗞092/cSI:Ʃ8)KW_\?b5>WF`sԋr%ɫ:w;0Pq7vVg>gB\oftmH,=D~qmib |htw;=5`xE (Ѹɰ],vi=WyDпCMBy wt?a[PTė|0km{}Sn+QhʥmJj )oN!L^ }&VuaE%rG4^5;6- ű8"\L+Kt)yE!qjk+3W;HL.'0"B[VK[duaʲ9J'|%A+NeUW_Z_͡X4A'0?_G%9IflZ1Ӏ< #&}WRU7]c`3|}&^>훑Ҡg` yPx?d˷qB0DBfG`;^-+Oe{kSȕ4C]dߐ--H΍dNf-#yd)q-a=KQ*5/%5@T<| 8ͧ${d/H *,@oGoCyv b+rT+XFP #9G~_8PL !:3h5'c7l=e=ΞG]=][/#Xm)]\tnuvM™d>wML+ 2LNixi>J%r[Wuscu~= )'kIQ`}]k[3#IUL&7]<쭱15oZs݀8AJ'ӝ%QiN93vC:pG%|V'% 9ސ6fP :'QkS2vȊ;vcj3J0AEmʏwn,s/Hmt1f2dx~?WGpK%tI9s4uZA]>׀DǕOñp},}lOK\h ,1ᅴzԻ6&1fcev>?>YWO\_XڑY=L:ץ,Va6vUZ3iW\n !KZRYySg`0rNUӢ7J#wa%-piN{b[gd.X݋ mO-.=5hGڹNvᫍNN!C E^m\3QMT/@[3Ji*U{Pësdndg+sRPTX, lƹLJCx錊W?0I dmq?I~ck 9L8cr8n%7*7͛,͊5w#&;~G #Éj{gr4D<^Oŀ"U9%OvT\! 3[|7w&ո$އr&; `?܂QHVWQR{}+OXHXRXn[ໆ7 2S'vy:ę-r.5)l]qJ4L,jviWY8]xry'` Ė QvԚπdw~[6K"Ŗ?hlRCWvૡȕڣ tQĒ`Y`[;(QAܘ2U+4. ߲U$}_s0;Vjbʡ=Opρ9R̰.j LnamT$wQ ETN 4Et]kViobL)L Wfވ _ƿ^CS`]D~& n8'F=#p{mMa+I2 ЛO:bHk,3춿e=d;Z|Nø%ӝ+22=)oP߉;Hk+U]|֌\hx׈ֶ얈@,,m;Aˇ'`[>i'ߵli~{0+SFhHZ:Fo|{o$ ]Ą2ǠFMF&F՝lsn&cR;i5M) e.h„(_'CxgZE|F| H.Q1b.h*4ƀ*.+*MVf웨IȢ@Ϡ`}7@>6V`wSvMMf iW˿{Dy1a=sO*@n쥓Okcx1H`;-bzd[%vn\&iX^)Wl"3ssKһ9k8jq;Z℀L0t@ui魚N)J9#l#kżsHU[:P^Tk ݺ 1yT:6fn|_^JԿjHeHaRXJVnD$+} v7VԲg Lz)wƋCgV'Qj7776茾.nF{A]L"O4h/#M'U|$ZMm  ʛLkz#ӔAT*j1Q AT:3Tjt>$[Ulj_@'۹72EJ2bQ]>l%25w"vIMv ;&g(O@=sX[fnW+Uyu (t*uNe<0G+,_w }cfV^ZEGq)13#_ub2{wjYLm{ς^ #8xpy9h%+]> I趚t!c 8aT.c0"1SDǂOϣٯ#A&IHSk ĘW;m` 9R$r%Hl)*l"NJBfV ]NssG4)EX\ݢN8a-b]piUH/9{74GR5ZEfoW"?*s_ƚ4GH{` eXLЋjzJ~Z֯b 櫱kJv:Z89Z t(W ҏq֒aJc%_Z#Y;Su?"+$!"{Iq6.(s{cHb/1W'R˘vb5C^$oiC@Eӵ.˦T"g0@6^dmKU NtomO-_x ;1ߩC-92gӅE%YI`,3YtƿUr0o)dgNN\"dQ| 4J+|=wbfDM=a,l!jFgc-i.>ԧ09+P9$DRP~g /( o>jt&sM8IJ0-ȑ+>GbN'ULxƷe|S{ύ@J/58)׌hJnk i4уB r/znN߸\ԗ*37>O| YI ^~7+!srWTWxB x  <4PJwٙ-E5upt߈:ZF;z1Tƻ󺼰"$ID.g^ß4\*&i"pgh& {T!{j48HV)0V%L`M9Ne=wK^IK!&Wܙ߲ޞ31շ:KCK[q&HPMg7vnbb9}g4SKփ'hF'ݮŞr"z#"Yћڶ9 YVjhTf1íh(UX\*rP4:"hu/tT ݫ鞸 .FVA7Ǹ]s;&ƌ)+Ws!Z+:/rl9̲W'B5. L boYς-+mDD~I݄40jwbQ.Ѹ$}߯u*JVԇ9dA,:@`vLrB?p*&Wo#Iu8Y}?G  Qz$M9:;i<^ c,}EdR*\ڈ-$N7 7zgN^ļh}£+ +_:DC1l0aOFw:>IK` !rR?pꖴ826yҾxE+3]o˃עc U(i,ydF:AqSr7Yp$F rA@l+h]tǕLy* SSSD;waSdo-dN@".Z S B.gLiᱳQHXMBD ' 쀅-gp%Jx3uM@@K2Vҷ2g Y sW/.k TuW)^>I; _ߢjΙX')ðb&=A3ImyOך 0ɵH,%פkŃv $gRu FgyŎx&mPdki,tK _tf9]0ng}3=IJ̋Kr5}SVKrL;tfBuZD{mN :k?%M,:թ%YSm}4q?'6O;Kh. m IPf"dduW<EQoH0DM*z[R}[]e(EKزぼT\ZT. $U}ΐc;}N߂ 5뫮\k7ETC]Q|RH_߃ n|2~uS&-ibe,`V1'zһ`k ikӶB6vr{sL"ަ_~Y7Y !oms'JKC7D-99Kky5`> 1a&,daxSف h+eY[$k{샂O[$-K`2=j\9fʷõAow/+홃هKmhQ@pԭ86'%P,%R$Uuv3= w攟 ij}A42ŭ9 mAƕ} F'i1Y,_!eUɚ/ jCtԷ(%$*/|G!0ͦ~@l¨_S5?7YaB9AyfH[%~!U7hZ|Rwtc'p[1[9NlqGIl`Ρ Ld [l@ېD R#֡K 1.q iH7a)CǐT=1i ~uuB{uA!s$Qӭ/qé6G','`A D)Uh΍ڊg[dĪSQW 5˹.*0b>NvWL0mwf [:R+fxlp=P+.-}*̫35ˉS<БJMxlԊHb#1HμF6ckjeA0eSUi1[CvcBnLq [/B4Xa T< $YczZ\d^zJ 72ibZ+='Ȍ.gPV]:ԳU Jouw/R3ي2oQ [5c_#>d-P\B@M7r+2НAi_ 2y^ d(,-hۺλL*Jx+ <+y{)tt'&V.,lxJ[XaAj_pvYn1I'W4yf܄9-߮Ȧ8+u Eja;5\G³/QIê rQR9+IkN6unTn4i{ϜV Ijߵ0g(o }S%p(Mn,\?}+ sg ?6[huK|44a>{\XvjLO"j_Z-ggaЂ'r9Cʺ'55BayΤ31L >a nAq! Td@3?&((KYȽDyGbQQ,2bzi7~g@n[;< ;Tg&"-5E ܦ6ߑSHdmhh{]˜dwtu1R!9,?NBGv_/RUUC"[dUAoOd6l?*g|eX ?j+C_QA Ql@Wjl_V|;-45tW9 30Ғ R̸0ȇ]>d.ofy񶰚[ d ,5#CTΙءhp2 I ^B# ;wv & zOs `ws#O2=GUrqkO90I6WrUS8/T2z<Pڨ`>tXjXHwrm=Oxx$Ka/v3^ X+DF.RI+6t3 NG\!,4rqKu5gU}n]U=Z-'$+!Bs7ˈ?`KuuGky$,4Epi[foclϸ}5$0.^ X(Iob@YΤ;׊xVA# 5hv?~dȑbӄzQ7O8(_u9y FeƍAz_Lǚ!Vgo 2,'̺|ʝ}u6nf[*ly(4e)5|9lUyZ'z@\0GB_l X7&)G^lZRG EeoMS(MOdА޿X Cd!X(,C8="6v:. >L&-;4h_q|gҸg'0C }P~&D.ocLmL$ӱ⭁hԏaQ]ʍK *On` xxV6<āE2q05 郇M;DKn $ b %'E3|%AI eOL'friBV#&k:uĨI  ÛXwֱ&FdItkFUP9TA@^7dZ#ܜU.'<?6btC&' ۆEסpTTu+֐NXXu;[<4; Rt gr[qXO P"gVO,aԗGKli4%5tQ+NEu7X Q,tmI)8 {I"b)T)gN0Fs-^MۜZAaV/Zg`\9P9`[dw)裞 3}2lQZIۦO:oxay+ e st ib' -7vZ` Po97Pdbd 5:Z-ۋ+$;2 +hUxK?|q ]I c!H~*a|MS%^r_` Wr6H6x@jvhD22kkP$\|l 1{ cXh  eKTwvh'3'@(cN2ﺵtZ_c&ygEJ^sY4_;! &VEҥ/cr ArPB{gyg#=RYlߘ3]Y@"*(DlBf(nŗlXGhQpi(U֪ҏ(߅*'`H樃ޤ.c=`j`Rl%owˌE D _yˆs sJ`@bhiBf4j  Si OBYV=I$zMvRx[K$=¦dt1!"48RcڼbR6~=%9~fT-_ %{#vupjƄ]ZȢrDl}ˆṚrt_vM~0_X˒hkKHXf9@N2ȸ4l$O ֵ.X\jBjb|Zep*hr9~wrȏz[2{gF29)%K P_ә@xq dfbfJ6 el3U36v9+AQ|΁Ҵ')˼+]p ARkÀcS`ن9o/VT7:ƶ:q|#kh$nk%<`5Y=4YWkD,̭j7#=KS_ܡ_,:g9nIC\qaeڌ B>QW3}qՠc$ԾGz=5= wk1% J/(@;$4ijgӅGuQ|J.]>>ހego5R-hIV+F<IaJ%k kBET,IbbI]J &JCٚ`Cy!ǝ; uZHXI*Q֘ 'HWKp2 d V!9Lv1;dī)9Zk+_ű5,F5;]kj\m?Ƭճӄ^:@6L_sDz-c ucM{jOT'm'*ϫw&2} /5;V\{WksַiuAƸ[PT5+ـ B2;_(iƮyϣjp\"AN5[rًr!pm3/vQSiʓp߮KiWs3,;5d^JDRcgTȂQ5!O&YEyTS0^S52MDup4F1KZAIzD'ec84Up/d$J~ ҊᕘN_'X:`]_άjOU~E1—W?/|ө= n os đ1w~- MYBray~&{ y[? ],10>Am7* qSQ֊3{{ϊU<8q5;J-91k]C0ڞAk@fbwߙ|PpQx"&1 ݿ9O<_ܹ4YBP4#DWMU48ŏd`+90\ǁ=cɆ$sU:_|"nX7URw@Sۚ0Q|Pa$]\ccmZ`C(" 5 y[z<t ljuֳo'g4X JD816KHmU2A5zҘ~qu}E+}^A@n "scd]}Ht 8/Rn(9 kt޻g! x¶榹/,PFp8v5j dh'ųǏ)ϭ$0bۥu[ඵLYZ h _vz|S dށLMw"U TQ1;fOFs{yь0eY+z٢E۴o"_:I,F󞝌o@"C1k8΂)GrUjBEQJhkn/*gݽVd=t`7H2|#eJIh@FNxv\PZyĘll.zӚ8+-\[9{ 1:r+sh%ڬWآCo\ ?"P&Dp6} DnX@ 5ƫ]UXb?Bhd 7;|"B 2҅E-pkbwfߠ`v95ԦLϜ5O'"rܶVsA/K8θQz,|_7=0e`k JK(֞@3H72U\+O7&L\E .T۟*4 ~ERuTkwUm2[ i3BpZ 耦E735/Z)3>K9jN"qD?8?W){vr%C?C#.|(COUT~+H%GPR hgE|aO^kxCbsWR0}!HQU*Yy>%XeyKW4^s>'%CHb6LT u3iրfi=b^6;)h3)^(4ߵ0fBH?>W7_㏞o8:41y`j޾B. G a?LRic+Ja+l)-6N!<]z>9Tٲa9B|h(9R/Uzۭ->s.P>=6Ky {g_!z A{0HK+aЃ{)]c*Qc&ytXolx Y!J\/}{ OuLe{+ UCz{|3G g9l"k}%NJA?2A֝WX_ Ȑ ;ȡV(T)}y2eC:RRu>*C7bN]-@wȉ,ҹU #7\'(w.dnM$FZWeTmèL1P!`'+QZmR8k3 ;8M 6io1,\#3 '#ie,ɑ(9[3O8f(DUf&89dּgcʍh7S$0#Ȧw$E-._c3+H: :qҚy)88zg2(0oʌܭ$>Ȱ0p Ù6Z5A ͮ܅7MUnpl0Әbu~y!㮋\0l]qK{v<_~.9ɷlh9FDNN{PJd?@=?<5øaR(zp4Q7zEB$A!`CE8$*5ۗf\!Ql Hg9Ox%!"+lGzJ$hFuCUX[G Ea;hU#LB'L੢%ܝ):d/餱z+!sj~HҘļb #'jnq ]zBg`;̖ c:lh$c Vѻ쒧;џ۱^oˇ"p.㌄h%OQe\״7"W mܒMq[SY:>Qpݵb&$#3Q=|Xpt`iSe1l;oٲ'(%x|C+Jv$/z:tW(r$ԩo =' zbzf>* t6!cܽUl^6"'='"Lҝ@M;OA镼!՜,ts6x+BA$y/Ŏ Nnw`wy@ռYsgtN jzQG'|k0ޛb^9&OZä-?.3 WF(yFYJE3(D_+]T:#2aJb|Eۼ|M;h5Z(| 8E [c~Lmu]Mw j5!.J2!F de,e\-<:Bɗw*bITJ\ 칇S{*Id wlK԰)Zʧ?em0.{ @Mc#[ˈVjGTӯ-m;g&IĂȯ .R {W[BJMp R3JB# ]݌@¡d5a+ą G{dVlG}@,U`O 2 !Lf }ԲG9Ixp6ǹ0~\3 4Ȼ.A\JY O%UV-ly?CEʣ@qNTRK3O5nOզ~axհx]*; w=Y6ũՆxݿ&R'3EU,)5fkmNjӀSPS[l U8AA3hMDذ(dF@; vW[>i ;Vmte$Qf=fxv}8x6oKM(,V'f9w},ԇ#Kѓ S`@Pc94jq ΕrױLt9P,neɁ Iu&F,a?|>ŕuZvxi :da|,d ZrL\7wU3 5-xٙ (Er:y{ u@0  Ji5Zv# M 85u& ށg:IpZWQ:lZ2,w/n5pyY6mzGm Oü?nh!Z lf9]gnE0U`RV";j!)@uXE %l./tY\j' 05 |.3Q~6Wܰc1wq?}+(1tTz>F i)!_AВ?"F5c5Xux 8h@I/Ӻdi^.,Λ̩:ߋF"OSL Q0<@ߒ`2DBy8,!t,IplZЊL9yU+,Ц#2G_>f\3dF6 db&:Wwb7e| ͝Go*Om1)hP"\VCdQ^yde‡!~osH\3>r_.Wn87ǵܩ'=Z6ĭ(KoSyͤ=}NЫ9#T0?vή{v)C.@eF-וqO t6䤼C2sx~UJFِށ"hY>7oq#=N V [58\F Caz0ZDUb{CL|jinL[4ꄮb** osI\gDd _V*=#^u3KqsY#8_&۸#_AK#8(RN h.oFhu/bg( ]+' GɂĎciLhM&됦o^77vHЌwI=Pǚ,\D(+3!ĵT#XF+ |W L4]p^#uyɋ7Pwo+%~svAK;_%λ@40A;9ay~ |1uI)k:[P[슭Ml!ۇ(^X\{w0 T,cQ!յ^6%qAٝ(E8rxk8n@6[EU";:(? "QBYWgenYNxN@WLhmĹjܑu @BJRӕ=&|E[SxKwvKM{DxfI1Z][ɬg` GnC=4Oխwf5/yT`<{/R^,eHY=^l7fJymYJM ri,u<䰗' ppآK(7RoJJmr`VjtMmG(o7A?HG3i觱'eXI%]Y -An8Zƈ!>f0p(qWG09+T6ɘifߜw~֐>9w#YE Ա!y3҇]ѪSG!0}_N :ޙL&,ZC2tޢəlot^U6Vݬɇ VhWRMNe% Ƌ&_Fr/kL6Sd@JvOs1}]\=? v鵜"vp{3J`!)Ql}ηv?xjs:KW=ME>2 gVrFw]C_gjPȰ9AJ_^%"}Q9<ȩk2(A?h rgRɿb|]@M7x,8}{y; 1@uG`ȡ\GϱOp](덾2 2nɺ|Ze'c`d |$w.q[.eI!eV-,ynTmС78+u7_8JcF*ֱ=MӜ ?m5aiDb7 QwA" ?p{>1`)4 DM;hXi&1#;!s7 Qk#=H  ic1@,s_q&{<5|YjeO," S}>Q 8>a{A&KxGc*ܚw%Jl] 6ܩo K124tuuɶ#nHP7Rf xN\:Y%ɧH"o&P $( L.zʡDzw^m˷jPTY qҖMt+` o2LBAx/y" u5jڎ2 s2l ,W{wrkz̿pl rqn7O q|Ϳ'42eLg4/S; 3a1"=ڳʄH{.gdEqʓ}y,ۜ_e.fA7DrC=%?emjN&g +0ku>M%t$=:Rx4vЪ& Jn 9c&N֖rR>mF .uIJu'}:97|FS&B|a>y!/WXXǔ矊FTՄ +>е3;sSl:e2D. |*#Y;=]R"3bg S7$Ug"Zxrlq޿\/Nb?rӑ¦֮ vNd5>V@VSQ"Vȫ%$ ;i Z&:`C #*UfxEQ沐"^Y_6lE#{!cLB"H^[.bP̙  OX!>ex'Ly#><2h٘G% t\m9\Ce1W _Ɖ-ahv a?ZTMo%' 8wr{6t?uG?,O?ֶ>plEgxG+fbl@i(< *A"n ˮEQOelAä|_C?,C/K%dB t=|e$kbn7|[h4rLq^(Av!Q9vw|3),D=y|3!UdyQ ,ʯ%Fn uRgPܹVʘpd4sR8`Q. Z \만w[Dp[Vy.v?C gKtP%.>r%RZD'S?MEJ+z~~6. WBc mp5hO=T7nBEzJc`ǜmu?2YI"ydBME{~I0ewvk,c 9+o'bYc@2=zlQqqNB>d;a%JSL0Gz"= XPe*:o4csYk[93نB52X3$;gݞ˶[aw;[„}~L)SzU7G^Ӊ2%8Fn\Tj|O\yH;o/͜K[(CLŌ?V2Z I8'"aݯq\&-:]]:JJn:fQs.y[Vx"vx7VY3Ei{@@ςPDfg]v~t!ka()?VL,uGG֝^YG|zX{ZD`:7eb;Db|ݫ׃Z֒QdCnVܗ8բlZo]Qs^<.oMPKq#=ɑ^,/2 1WfmȿPBd@'ˎĤ%{9.6;YtD6l8L I9->8i~?t3Wlx%يu/.Cc\kȘ,wGDtiJzbG0u6mK$¼7l,t9ܯ9Vwn]3}Yw|;؈Q 2Mz1qNÀ!;@]\+L Z:6KjO8Znx<_9,F^ٱ > \~sueTѾ@sU¬#;i VJm+X=$e<>Μ 粒SzI+ߠH4MR@uD{"+DWӚG$0H_xs a r<5wWŠc֎lTk$'kQ@z Y&f["J{wm( O49uɕ;M#$RdbPǁc༽Nn =rDͶF [8{C쇐8&h0M f<\bWѽ>9Q+ԝ,nBSV.+W%?oȇDnh2cJc?}y E0;n.Ab`U^MM=Ր JڑPvW|1]T(f춽Xe** c㠼^X)_Ȩ;ғ-wdu%I}Gy1'FFm ũxlpF]׹uo%ޓ>a=AW) 1)hFJC2q4]Tw0 |&+nWeNujХkyU5]rp jʶ"NB?ߥэaoK"KP>KyEP;7;p^ (vEQn6"ń|~fUjHrv%KT{3w̻jg͗ `Yٳ0Tuk\On$X_KAbl}:/ QK $1 r-=h9{] !>=DfXw6vQ SQuE%ûK]lqݱg-N'HU8wO^v?験+Ucz2%maY 79]*ޥ!dچ?)p}~_'ϡGW@('Oܧ0x`{L)Iw{ZaL&nq["B5$||Ǭ1pj|Ťʃkĩ+-_;[gKR;;_& ~|B +&Qpl]"AR?/@K8O2 ?:ج6D b E;28FzWϔNX" xn=m=Ҽ'[N~6p_P/X!10=dQ 1XSUP#54 4>y%BFOV,~债l%չi1eD2Io`,k@5r#A@"aeҠ?,hϓA0x'jJ>s59vQ2N^g! =Jʡ$ܨ:U4dBs_3GxZJAu"6{?;!ϓ\)֭m ;$~ϴjs  ȁnM_5 ƌo<3`LZb4ţ6#(P{$kQdV]G`.󴵉V#"}㲯GYI$- h\viVZ.UWncE6ΓV8\xmeѱfn };OI\ϙ:t5|ԶExW^Z6WZ=_,D1j˒D3JfUr-C 3ޮ =ר0 e`JLGt/0xV@ko8-kR[ #ijL$j@$\WmwRI]ڋ/k^N䳽Q9`uTk![+ AQ5rS:ժ#3U"i+yb}YUun;pZ/&6j,sdw{^Cpg[B9Am7Dy#c" \Iۑe5A0atRg/+cBl oFQkic}3'~(ED]޼>(U]61:䂍5ӡh,,ǩGaޭ_D A5n[VUAJtd[L~d 6?]%;N`fq-TP5ׅʉ3xA#w.PMAPWgt l*b}FjVBQOwD2lHvhx'cr^bBtrRg >ago3]} ,6PZ[+6RU?xhG^~ ^*Y&W6uL5Fj9CIElj I!?ǀ"k~pS !m-GYc{og$OSl@pHΦ8 (j6ڍgPftm)/@+dq ^ѰZYEMψ@Pݼ@؀|GaN:Za-^ Nr~J]2c's 5%tNX}3(:/϶0 q^Һ=I5!e :¤As…~]! Zŭd2Xݏ$!XO8P:Nb+xfbdbC4Mk@i"87k!ZDk~*+3\`zD3DžZ$!8+2ru9P89mX "#c1c#(8KUX A)l=1X5cC2el%OѸLJgh7*tY4:]bO9 n(ȸ]SRԠIH/>?¹=3:?X6JDk?[12ɶ#sG[YY˻p^i:5Pm[{6jq }+ɴhmn43\Bzִk>Y&@(Ҏ:%f#B%=0n'3}6f+5_3cqx8([oJ5s٘2,H+k r[p \a2P>R=g\# -XtIdK,?ݶ5J ܴX/y8.y(g4J> o&F^z`d跚X|Lq4} 6K Je= st.@!랃Sz%%WH,Jd-\~ }⢩(axYQGJ RUnխ*T2]?Tׂv 0IC /OH"u.@IE1Vּ eؽg}"q% }B8 `ܚ[5AWO>#lǞyur[^y% AXR~!\k񥐈qɚ"'ueٿh܌p vsUҚ c;ׂ-|vq69C"ԏzvS r TJn"R]};<rHeRB?p1 C'f5WKd].(.3$6fM"m\vy"ZaHC,s\nAtR\(쉛7$92zPJ_./rQF5`ѺiY9qmyI~51p A{OWcwwj_ Y~qJlUBg3UUĪː>A:Q*וM><~x< ug_BQ+=}Le+"k(j8poIJe}zBֈ#yT}+xgWlPP1ˤ\:TF8S,6;et3lԭ߫ԡg4ٗtofCf0a~4HurA 9>)GvS?a&'k}|qa f LArNEt-9=;X*'UG"[KAP.i LK+{6>Kxi xgEװ 3OT!nJuu"98ZgP=4c.49v't}S`ptWjj6f]tkFlx)ʙئm6Kr#%E) @`ѿf᠔]8+b,dW#ޠZρ@ؖT4~ B6O`F-?(<p[gySAGo_AыX#zmZ@~ņzW(m|# Ø_HJEO]o/z {rQ' Y`)ٓ8iyS?$G6n`y `h)fN,L"9ȦJWӲF&r}+T$jSd1 NKS7h5F!|Ne%v 阝 PͰRBo#ASJ}|*tqGY1wf:}D#'-;0Wa8~$ӆ-=apЉ}6UyPH_ު(|%p_fha^ t҄ޟOt[i΀3~^洂 Z{Mt,˂@V #"e%|}7p3 -ϡZPV%?&VGybK{  %j{q)S ;Z浌@y?@Ue{>|f {I Gc55鯇 P9ӼCXk̐j b3OH$"2n CQYfKP=yy(\# iF;o;NF02_h%27ؓ/5/ӫeFBըa1Ȋ`XB&M"j}%;|2umP%ŭk;үK0u^//̯=fo39m ߫u9s{nǤ0-kHwv"qVDZ ;S#BCBO+Y(P?f x.Tp]Ӣϛ/Bֱ/-EU(&X!NpC}@;zӆs^{;sGUHazɆ->aSxL-燍cwc|}$z~֙QTkͻ>1 eCec+y#Ւ0G#'p]1!x~ IB?ecuҼx*v5!+.X`clN!0?*/Ӽ`JB^Bei ,zh569}xcvIf K`ZjLr1W|b!J-M9y* jah.b"p(%kyy7&">*R6i3&ȿRo9%B6{bG3QԨ'4k^V";%=ݜ"5!KѺXE7 = ʣI9d >Qf:ݲ(K``Za{7t0ki}KR!qAo^wIL'1ӄOaaWC6;t`I:kzr0L5a!Y0hޏN@Rl9вCJL%닁af#j:>߄ktU[C]=>:7FXYVޕّ^rK!0mx!9F5T-GQr?IKVq0Qu0hDyOdN>mX+ ?,m(m\-]b%=ej Ks'|wN6W]tgt+p%[H:ha-b\VGnK.h  i¡!d8lwLo}/\Gu 'ajhN M;)7\?8Fc[hN7\= TwF1 pWfgGA-1h,{$Ex]:Re=#TuJ.9W:O)DB^\#7%`m|j\ Dg;('̤sGn4 6s1D񪉣kUtIRk1)r;ˑH-jaL俨io}*n~[Hśh9<.u} 7otkhA"d}ErR\Jf8ih(5oeHFiN$W2&ł1Ѕk:^)]. .1>Q``1 OҸ\g8dqe5xT@߻PŅQf ݢoSهO'':zdtX-giv9E7n *Ϡa`z~͙.&޸Nar?YڤMR?_C@ D7ᕆ%R!n!nL-Wd=yw0%Zz8f\RxU.v0l~n?SO/7ֳMثEGvE# hMen) $P3@. zŗiq%px_9jU%kϹ)wŖ$et{gs2^T&uJ۸>v Z${>n<ϑ/bi&76ɋK~M83S߈N%̱ԭQr}Y'L { `gYZ070701000000f7000081a4000000000000000000000001616ee51200002c58000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/usb/serial/garmin_gps.ko.xz7zXZִF!t/,]?Eh=ڜͩY kH7d~|uC5LQ ` ٍ[=Lڅ&VloD&| V_wPx7G >ZrΨӊ:b#=o$i Kt(<ڛ"'A% Nj4>zrg nbɈK3ϺLa1vb.#q0Q!v&q6譋/p^c)HXY]Jl(Guvt)%#O=bw x:|uR̆V"~ oz'$DxC`˅g!Fȋ 5*6i#sscߍG;2\~{o$B[Ə ]g !wk~~쥄|rEٻŽP kk]1}f'9ĪŞ0Ҷ0zPjȱw@ 3j1WD;D@Gp?G3$5Ձ0/%Hqȉ\: zZF E4dK8 '#j% fS{5m{F^e-%S`8U'{wh,Vz)seˠُSXeXR( &Nkz:9KhaVmYlx|67 ]3,Z[ ّpX´/ь{.Qp9jlt]rLs$% ,)iy pm?ŷU=,)0l 7~ 7W ]*ۿy5>E5b腹 E>\sƇ/It(Mx$!ٿHI*Ab~x-ʎ:-J×[M=+`"y4~ZI8fz(-YxL-YX0MBwɫ 1vKV_ƞ݀ SzyV0d'7OF IRp閵m*ۥ]{1]$d Z>ο;ݖW}(*2RMfvp++Yvi#(w.Bv-yyC7M' OQGS(sfɋzçaeƏ`a4`^! =,m5%|JC[%Z9(H*Ztn4c(d+AD6rӍq E8c2@L?!hs s~7WnOn7 ;K;ذXR{!aE#ǯa[nHr+jܢ<膘xZOIOBmw"ETDw|夒1;F,Ꝭ׋@6C@d+nR;<%E?@UL@kz{swG&a;!0庣r'EcM#g@\bey`n?yE\&&!#Ǹ)~ըgZkkWj0R2_8 y*6V#PrH/_х>-`i2%_+^Zze = 踉xE!$\[/7K*ZF/6̄ 1&>@fXŮѿ)EASictr߅b`Rf 27oϸ*#G*š* >m>2nBMSE {HlՁ5Cl*[53u(G+ՈjuUz44t57^ U a7vnYMgCtTqZIFTM6..4ٗ`G55jw&&3PloS \y&Rp!b2qHtUr-s9R`ju^ _<31#"Nʌ { 5:"9,>4IRSL0hC0dO'҉?|h9x`utY W7Ut'D5~F}1nlVgeSnnYC {M(nXDds[zi[tE Pr! [-GG;7j'86I[̮_}:t,/|<`GWk]ZĂj疛 dnɵEl&M RTH)C)V]#i!q]aQ>L I:,L"9j-nAx„E\-j & FwXIYz)AFϮ΃b- E?!4~.> ՠt"Ǝ̖Ox6lv{#QO3"kUMRzv8]Ze.,g:0`x \.$])e3.~{pwc(. GkuRV ׺G2$…̸(U5Os XJDⓥ[O1`66┋ ެ pBYb8&?tP!V1Zd0,^9H{B Cm\ -oދx1zݡ< HP uD"LA BM[0ԣ\Xz#'n?Vj=G Ӱ=)e1j >-j'k-2=篚ÎSk,ېG>(3C%#❅HĠIS$/#|{TCWH^SrҐv@۟kwxJd+g)n/lc۠p&~\q~_ZѫK Ha}UXè[EhfzK& >2(TǶ6nI&M"heP*f?@b[+-I2?-4\C(ٕ,!}UTrhg3ȜΟw!{/J`%Qx{ d w)&o!^?P[h{+TWfZ|q 4f5TkQ3=Db1,_p}A: Ws\d{^cܔ54LPy7>T(3*KJΑ /r@xrC3TDG g~e;z{Śg/[dv ^O'rԉ^CĂd ,{WJzq+޷UQJ˗OfH3U#4#Eiq 9 ƚG4و^<'@;J {G^= lxemQVXg/qӑtt ixF}2[pO>iww@16'u-'R8MC^e6Gh Bй T<:6:9,yYQ]H}sZm*ǚ AmFlHk-^ЕЬ*M4r^ՙ-yn_ ί Zjp9qٛXpH@Dy/\nF=4E|ŧ֥<A1\ >Uk*@?*=<#,@&~iYy T|a\9T Qn6ݴыYM_AJ!Va:go |G pEIZ!/K`ӟR:Y&=mjH[虮''0 &\BHgly^B!ԅ܋gELdB?L5qB眓^%nN >AͭZ2`2 :0ٷyB^]4 a֊yABRe2Ll Er\:֮*rՏ_)D-IyZ)/I<4O}pw?W7kx5UHn8G7b>3(tl])Q]ށH#8xLdbii3svݑز "5[h )jX;_z:4K۶%Jx xRrjoUK$s<@?f z_%DӒŅ>$ W30ƘcYT9F6F{o3c9mr% N+. {h~{5IfN/[}I^@9^H;"xd BOgiPMF/gd 3ΐ Zs(b\4J-e~Maq~k,~gvQzs| @a-&,eR>وCQ;N3VU43!gg8FE0\RoS(P|[ƟɌ1WAX[EUKWҋ9@Q sHvY#(8 VJrV*^b+ rw(W)" EC\G*l rfr bNcja}v-roy`ҍLlu7$]^QN^ &>O:3s&L\`,@sVw&.!(M`%幺׎@vظ'Ƿ䚽I$۝8D"5Yڀ˧ۖ|'hw|7WpLJ$^>_A \ [{]UjѤIfU kn[%ٚ(6:EHpCJVګe,grRd4myc%.2 A78 *UR*an>}P8gKMQL !Q´%Gзdv.D[IQ|&vٟ!Y:׊

=sfȭni-4x X3@Jʐhݠz b߱[wv13cPkܽ`- u^;UD> Bm0/i e=*:Qa8i@"V.2nEaJv3YdHqG-MJX`kI;i%˖]Vď35Sܬ@$i+^'UIf<ކэ<N?1$qoݢe= ra-?4DpyI.J"QΆϥ@ c`R(Mi3HDgVT҈mB$0խA&]+7g-ӵTP7w*h$T(7zz}#q?Զ^NVv[\^ۦA4*yXp1L3W۱__>a)Z2otRB*A ˆl9=3 ci;Vxߚ$sThVg,4xGܕ]89Btެ4]BSPÀaǕH|?S79*aԴޅWFSjhΡH9r^e'0:<1UQ/RÓ6fB}7(G6_јqb\hI R(6|YE4},v-z'V rj>:DfErL8Gð}TʼUgΌuCD+#!("{*x~qUPs oi&ٳW-0dvjy->v a/W/6Fj/ҹ"OZ`AtϏC:y3P Dޔf*8ukە O 2xIIk 6!>>$A{~ŕr{|jʢ SԊg ɾaR5LF E0'w,ܨ}X:+ QYiYP$җ; ?;ˍ&޳h0p,-׉j,CC6 Tɵ؛@U礊)1'-1:IRQbRJM\Ԛǜ ۖ8Z G#D;sKfYBuZ_Ojhj&UG{RD?Q0L6XE `U擅5]^!`.]m13u_ʭ䲜V!o& ?GYI@g]7l7 r7d$.j!vNEWG,(!QQ9 GE.^k՚ 64sąi_4f52-wwG0let8p¨]KzZ`=VRYI2GpT`}Mnt#zU ~EAѳeUrp&| gYbLG|`j'ul4U[}܀z!u&dljMX8S˺RPRn‰}Nl+:q@S-r;Rv.! qYu\BuN9Gnd !TޔLSvi* uE]~q m2T2"ĎMʃI |ǚ/5ճŗQG7fg&]'Y-UDd'"L:EtS]m3:\/,6+AWN#-e(PS( i}3=$â!.Scp%g?K a,4x(Y\*d)z=y֫a01 L x2%2Y 4CC?gv{(a+9Hy/nGx`G{2l>or,\$uCm?-+wC7$g)><l|ͱ)xl1g8k-zwD͆46 uu  ?uW)֕s Y%kzx0yY˵-;l:Z5nzg_Q9Է#T+:W%y01έft0v&GMYɕ_JK L[fkz `6P"b3; CO}Sh2QMy-Pn` w]}l6 ve0Nqffz활h 6s O;dX1~2⫹J6a;pl.uQn\F_e;'"ڷDolVB7Wxt4m y8WėCҟ]ԀGi(f:, Qĵ=a{;R'b 3&,o+[H=+ӌ|^fxDJi|/fG$U[pޯNkdg6e`]\ΦwG{mHc=^Z5`XOP3`h jBIbל{do# !{FJ™7)$ծE.&re$g>'ZW:wc{V*".ho hR20^3yЫq0]HCFOr/"yT;r8%zUBef Zu ^͸KWlc2Ͼ=(xl>WIPԝOb7$qtKLGZ |] Uk s ~9D2vmy?q鱾%2@!"b+-E9t/f?uuOHy$pEҨ}Ny.(,]td4 #eJO*JTy9^$(m$]*̈ G_s!ɴ ػi5w] +زoAvmi6;<^`xsqҰ/7<;YMI3# `V28G3lh/{.t u{M4IojdC^W΄zr h ?x-tp+:Q`uv tW*j|cIt.n[huGh i~] 'xmu T~ 3E&mA2Ou:RR,J8U&A@Ё;@iEetK}&@|~3Du[;8JLSx UE;)%۔(]dOP`T4|#B7O`&8:XH.H V==D57vJaX"hJ ~ y& 6J,= pfhU (+6BCaynk6) |ō!r'Yk2c7l[NK9eBpi #{ b. xq \Prj^}E{}~ؙͨ473R V5'3G0DLei2- f$wCV/;[tgyf~b#͐~3*UiepԋsLnqTv~o_GNR X义?Hy2X/Etc ZU[,Q\3.zk$W&ѵ`|6lIb q!A_[ؐͷX^*W=[w\*99fI`#褤R6h 9=Cָci|\@I"AawfJt]6ZYZN}GWNŃ#-|.%=@=F e bnQJ֮pn TDGjnz'%Tè.a)Kf3X=՞, k OcCU=uoR5]|HM llF$Z1 gZ N@t uAB.$jDcr)8c. _3yԌ7;qwט3/ Tw%<2jH0e EYd5`/j0n2 $"5&q0ofgvƂO]h\Ճ/YU KHA<_z34r9HLШ0%徢_m6 {EHB r7{{40?8vQAnRU~ܴyLO *Lۓ.2GBNG>a{rPc6OfEofCnhƌirx:}үma׊ j*ž;Қ2+vkPْ|*jTi=j2—5i1d-w S8Tm!)e];yӳ+i?>/wu /gGVaقtlagU(;H, hjm~D$ sO3!EKS2mǹUsXOJGA24= ]m__N*"; jF7 cJҊOvhl% "9i lZ+ /H>QERAM6wG}V6wf"ȣ֕16I @tٞUPAB9 \=:>,JyI ;׿q+ zSbtAMLcz #1S!-3G =l!F>ɂV׈_}w2/Ԝ_uxӒ"tuՎ_Y bWE{lT ] Y4rV4 U(; ٦G3?Ygɹj!SF~>m,4@SW0:6jpqKN%ˁ +7YI\HxhL3N3ʥ.3Pg`>ڥckI#ri/8mS;ϴvǥ ;O#%v% ͮ92NIGI{8C[|>(,j|_Xln-:E:kj<p+Bs d]!)pi]̶U ɖMwF=Se X=/Uzoq=qb)@_߁}x~Cgߨ/ٱj .2JU( V(nf!YΕ~) q\ҪZTar~t  MZX ȵ㔮ps 0S(Tm^#cm6$5SVI?5x`@_9d*[1ގCLPDָ5ߎ"C,եôL 'kGx4#t~ -LRUo¾j֗xRj&06zHqT🵰bb"i+N4w5f萢&΅靯6He1X?=Zє1]-bV<\^'stbSRoYgRΏF6lM;=MBs[Hu[rIHzs6~Llju@thSG%*BKpZE}9lVtP8?qwmy5Z8;EEmoBt rJU57#a3o5j$m*R#!dL4aV)+&0-xxԯ/Z2R]Z. uYVaJO+fQ,|k)`YE^. k\Pc$nKeVYw:V ='|uq ' ~I{#."b%TMí+p("To 9oJ_k]pLxh=k-Ab8yLfmmeuLӢMmiq( O O:"yd@]]r?waU+p9TJDuk5iAGk^EK jraP O.ws&MR,BsD M3P]zQbK>+CK7PU>_RszϯHI:x PX{\WKvicՙ=Qϒ6#$S=肁8H$;Sm;?lAq9h{Y&i59q]r\br2_P*kFЎqhS֭oTF\f|ɍ/s4OH@ɇZ}·3 e?i%Fe)pФeٸ\"XͮpbyR+MZsJ)by3yx 3RLyr7y@V&z2\-s3]~/o*IL727rM1KoA^&rX$ʸc"Ȼˬn'iۤ`جA"[8P5JxxO|?U!O-4s}OtoG1`!ศ~wqk|=Sه~svGsQҚ*,)Z~k+(7T@?^sN .X6Xrd=:d]詊mz (@ʖr> ɣkdsĪS<05G9uAAXg¡c)M=^E#~Ƒ:-P*US,2v;I;m\.`ۜ`j u]դ^]aSSeښ.zx^#bM4rpAHᬏǣq'W3LNeԄ4 9%+igIZl% Y씗ZjL1%K@ѶK-즾ȻWCAnA{f̃pɇůL'c@-#`0V2;ETYԧZc|/"]bݗ@2'h4e|}r`BvU U?=жWͧtu< /B;pYn Y6?i.[3YbHYc{=!]o2*o%]`A"X,Gˋ` \x>=.h=P4:BB~;M{7Fe .2s.M+qw)b->ʤ3::xڟVq`cl}Gp=5~(4( n~<օ1+}d;.Es|9,H3Wo j`w|%.|kPۇ}%">L73' mUlrt8{SmI~.χ="eE,Fq(۪jM1l5Z!]!+`>{A±8ܧj8MPI2Ksw,t ފ ~ON-s*x(T߻IŽ$̽Xm?rnG-rQ(ȵg.³~8NPޖ7[A/޾)}:Ո? s0 c3s L}ANs)6@kXbs`kQбd ʏ>l[*klut,rIg!qKqN޻oi~3{xMciQGe+ҭ=+? 'KP׆B䩑NtGLXˋMQt7i"~$0o֪NTHW^c%wQ7kf} 7Ke|^j&ei"͂ǽ ۙ)*/t=^ޥd^ "Z$]i^LBo/ جkb[PxIn$MJŨ#5|]ADDa>Pg fRX MI 6} t+{Ql%p TnZSuѫnƑ.9S$*RdGv@wf[WuXDg;ѬRܴ>U?$&8ԃ:vwXnHUrA}fNsyFgf ;e(V db'DѰ)V%A Zh0GR:IytA\,'b -ՉEɌ˝0Í,mсRH-kO I"Qs!Ϊ+B"+*pHPH,9X=H4s"A|_ I=QA먂5'DzzI%n"_meFaHW?0BY68iJdz>i}b5yCE.b<8R#6SK.\#"IE`8OB#U3"]<3;@5 H`63t(]}ͷ[c /^3tfÆvOUgs"Ռ.L(Ei?2Q)V 7%Xv#a3x#i5N;8q5ul/b-N\{†묛  E艛UE @Ϋ-3`a?h pA 5kKiT'"MiX/p}'P~LSGP"] &NX -}9xf<+Cx. lèo ZM82z(%T1wɄ>'zu4S% +NEf24[\?E٦N+CeAk05+#°Zphpwx$o*751`N_>%lDc̏/+1wM7':u䥬y4cӁMƽONJLܵ_,Tar+_I8MbpЎ i%CKPx>T t8.5TQh{}( ke47CZ_N?'p-gƩ݂1~˞יY >3)0gbC>sS،D ^4$9&8T=>銠~B@5m)#fpZ Hw;ϑRugl 31._{jB̒D"ZGt)Q *5&s/XKCԹkn%ҶuY]Bb>3N 70nzwC?f~ť&:>/jvYob hѐv@&x-Hi~>Mv"<{:=~JehQ,)yy.urX¨J,4vh(MH#ǂ젍b:Rc6d &Ӊ<jkߎ3\~R;qܔygrgCY 9,!pD;ҙ6wy\>W+(#~j X GQ`[d >dbI619]Y{Y>О莴OZ  k%;OyyNRnHqKh9~јbC01k`dA p. ~6Ʌ&g49R_GQOcF!v55wjsr[3wS*UǡV }j=&W?} z]Asp_z]k٩d\ %MvKk})S`4-}Gۖ?1AnFbܨ.3n4R2U! \[@=!n.;} :o D5@"S4xtN{Z/^^/Уʍ0?V5P.V4?i=svII..nͻ<'MaĢ(tu%E VXôXc?Ӎ"9-{Wc7R)->FDKFۓڝ*')xd8 ## 1=3eʮv'9=+âoNMw4U~B{0?;P(yش d'o Pm\3O- [yf0%:!5/ ׮3Ң:yV&t&KLWƽߤ%B6K?$KChm p"g*;ngr.20^DϚ( iEh{$Xt@"Ŗ |FEv+h.Z87ੋ>Me(;}'$D˼ R$ ì}xH]&cANA,^Ŀ] ]slٚ.{VjV,5d^hu;)VThroJbV^]8ٝS狁wU>8$c.dT݅ρ@GO`HtwQtk? >r<UgՄ_NwāFy0qWjǏ3]+"8~`oٺh~n?)h0햡cb_ =ld+"cHƿYg_qoK* V'#`OpM./!gl= f4tob=S$(e ny8_<#q8i͟|f1gm٩-d2{-p֘L/7 THiqTD٠Rr7)ک QpAs{n4n T,; fv%B}f iz!_РG"Vb\>W~C{o;=a.0)gxwac4t% *E 0Y ږFFamzBc[T7 $t(u&pu#[Ȫ-z-`^P[(4RէAVqFaG,l'c'H6o.tp ,Ȓz4$%jfeJzkXl<,^h7n=c\i"(=S:]iw3on^0")TS̰N9^OB/2Eh}2!-ߋ'ĜZA/;lq-pxF&-`'@a}Ń(+/q`d@V >xSDVt\J}G^VuH%pӽ=ƽB*}bdqT YOEZ*Z{+ QƱ8G-r9>mVz+$F <D lOKb{!x KoAʴzmۋ3o(U`2ܵ9/p=zٙנ,D1bĮyk\N.'[ХdfS@9U& ;6@8Sm"z_ YasdVD.ɗƐ%I0fA{1W%#\0&=hx%ǹpGֻ`!JPHs^Kù3R}\s%zF ?O6ʳ;H!lnC=|˼ade%6zg&޵(4.5o V4iYVYg/-}eiƪlR*`3XDZ"`34"fCS*O&|)K׌VdҟT"]Wwֹ|P,mۈ3T ݨꬽ_K5|A-fE$ec1D;+TFGC̣>>u%:.l1ف;SNllnT6.ɋbまdC[qCA{ܢJbD[:XJ;F졘̠jׂ-a,rw/= 硷'[܇=JR=SPn PQ2zo\50n6r*-.|r[4Y(x^k !h8B >4S#pYx^% ?S(k@ja)@Ut[Rjix.ac?egоR-;ca =a);ӫ:?o< +aH7t K,Dͮb47"]I#ۖP1N!ZԨ q)GKC!Ƀ/0?3~E L1x4t Ќ6DIx Qm "N/7G*YeQSp]R*B}8`ΚTQiV?CubW4 <)k+ENt 9GbRЯBIKF 廽Oՠ`ژ)Z`IWT͡m2 h8AExz6Xa,X r+pOn$%KuYaۈߞQ_ZTy.(ZrhM;F=b0l0|8-lC}A9bUFDyZ8O F'S†o(6_ӝd}1|F\JZ[:BD,4㣏t 04yO/b7(d \[ES6et IWb5΃ X!IXs=t5+O1QVࡥQRj1~?q)9)3#m`[snօvg?VSULc|ai1SOEO})p$֡E!^7s8RqpaC|2Ё*s&2,>|fqvd.BbcQDi Yj~R*8؍R[Zħa[(w,xvY(4_~ RV!poN}hJZ}f^T^\c/IJ͇U}x6sn2>s9`n(,ab "BR/$NSy㢄8=W(ӵBA j*]ZD TFmgcIpvo:4i_F'H*yB_=0PruHh,㮯ip+D_-IXtF3J GwXU6|#%?)VǀU3ph&?IdGet&4o%^~:tP `>iދ׉:h)t*utԫ|w.ߚj-,4 ֪t "k8Qk lQ©L(ck5hrdZnw%r~sdVv;/f^#tPg\Dmb.qpՆ\H^̚vHK¨P2ʾ->vmd5|P9@d,.\}b}݁Uc(a]+'>)0;@+L%o@3}EjVL妤`kr۝Wclx&j0mLSH_Q297!7@ttYrع%cuQ_[ڊPc˕PÐI%.Hcgց) Vm95".)6Lia~zYKт(DU)"iYj^&=.3.=] @ |6.(GH?3~nlj'IoNH {8|B26hӖJIlqxkANo1X Ù.DϜ" ^Vht@'Yر^OJ'mTMy w WM/'*r).FM^x%bbs3sauBR=-m,`̦}g gDwl|ʅp9bqosWnX4&@ Av+ 4%Ku#OLu $\B4x㫾USlU`o.܉ oQy)*Jϲkz u[Ĵ pi7Ҵ# i؍>կ?` Y%.6|QeNF 3>GZ^ B/8ƯNW ԵUKd0r)$Lps*dɼ϶&lę \U,|Uwf~#ߊK]tRy'[Z4[bmr|BhY& N-q}2a٥M__?; ;{"ѭ|?U:CvU~LD}/ڣKhxs"Lvd`2oC~)6r`w6/@:DKniy0n3\EX'aQ+d %"1./!˂K,' $eHOcwe\6tB^n 6W:KdOeT1•ߐwho wאzeL^(X^͡S:<䵋=ݝRU jPpإPBI3sF6:.k_tFv>>(pZbX E-@d@LZ`'M_ o+5:$%ID7UsYB{[ݸs@cN<ܖ$˥+8ẕ&!-B@:  9zϏsh[E/F7.7w@s,q~s꧁Ar9^"3{3:oʖ+> j Dn듡MK]s `fm(h{?%V`msTAȺfZ#06ZRp`m-BR83Q!G)ӹ*Z/%X0\l'{˃|@BG`7K;s3<[qBoY.ҵ9T1I]8TβFj_кY䑣Swa_Ԑ:RɚAUtp̳c dsg`P.*ՃPӊ\kg;U7]-^SV1p|%>{u, *(EJ!:Ju7,vڵIrTu+zR5VX|{#~泩  n7"Rc yC :]詊{ev B7B9URZGc@:3"QWխ3`U͙>5O|h~ Si% ~ۯtBY<`^]"8@UfQv^zw * 4Zl?'HʭVs ֺ:1|Ḫ>gOKgDd*LITP1{zdW7t~(Y8 qх\M9nyZ:^a(rqsi(5EPps:TV)ohHI^G okJ| eCȓ=_GhX &̦0Vs# Lڊ̰M3ry4 K$М\ߌC*F9ߧ0gc򍓌@;I V{AKZab%W78'fdJGMncG#PPH'f?Vx5x |G\&@8s{ay=:܌s%ZZ1[(v7Y&!7Ҟ%`F5-wDGƼ E #fx`](4Mǐvu_oba ,_U pw?{[ ؟YнcSn{Ƃׯ;D)dMi'Cks-wZ V~cc$zLػdp݁!71TD=u*f:gG>9EМ-񕨯YTbo,8c;Wl +僩LqS.":@!rZcR! O[1גl#ab|s7:݋#i9@n}Շxa?Hs;QIn Ka/63`q;*ڭTBOu}(aJ1VWn*o v!vqoO .:0GvLjT Z_[t/ n5o: 5Cw䪳4fTIӣ³cӓ= ҴuoǑ6IILȗLNztm-{\ߛs?RFcDXR4տڳh@?_-ob]1 3Nz7T70z ת̔"픉ٵ>V5~G(k@L%%l !lwb*狒3zytXV`;!YS2 jc JExɶUH.0i5X=7^L#M `$骅aBuPy[q\(NxJuL@_ny糦/kcHa7Fo2Qްt(ۀypfX~^@hVM'kdeqnO}@ cŘSZ ,~'8, YaQa씨עP=0VTCޅLgvɢWycr hWB49~SICD[P>(6I *;T2#V݁8;9*Y%B>)*2YX:14-+xwj> wM7r&GυRhNX &ٶ65XcSԆZRht˞"NQ.$wb& *3__+\- 4 D/*yIACYhr[;gSGHR%E5{8FaW|^TSˏwo3 .YۯK!Եu7qC?;WFé Ex=Z+ٍt 45pe%"i8aCq*p^e&Z5 u -o)b HTz"c )^ e"ϴi I\#[^JPڗ~f궁`BB8Ѵ0^ *`TܦqVF{1(hFۿucn,qH{u?|M\$m c[3d;t]NV*<֒S/=Sؓ5T>H XKRB඲xB['7{,mR^~#VZr_Of,L|8sیt6u8(+ʒR >'C(fr"ҟ8cЕЪ \o}c]rbsƙRc]r7KH;+v |kP62V] ێhz}&Ju]bv+r뻶!\ %b"˛Ŗk 5)I &' lQbʵö΄S&P$ x:q .r 1kR5K>#|Q)&LDF\*%-xK+:ؤ$ ;թ#=RB =ਲCE8 8Z!{KRm #9aTrf }Gw7Ps/uFYЗοZvh0c̲gs#Cyx]|tŐJ:i`p` 8*vVƫ#Ag8A7f^zjr\Q}qUE?M*tb1NQDsbv2 +m}AfCveW Nx N 龍0x_pǀ)GL[m@X4E=t.Hl?re-s8#S\^ϖwYltiP(,v}5 >;Gbc&t~NJь3vYz尊beX5mՊ4=s-YDt +f̓ЫZ(zodEsrin}~.Iky<2({kӈ@MD:9)cJFSZM* \? _9]g9kzѡcU2][3+*>nQ#?pxM'}' lز4MKcp.޾/Z˭ÏSܦxhM.v:=rBw,BE3"A ?9hO)1"vR1U}Gj#i X{s}:]#:o ON@Vg.}&4'2遛MeCf^vg[h3J7ó+rNq_?`ބ"aYxf$rZ TqaI_xkl^ akᱫ`Cw?ռbM#ɶB\ i6a+8m5{rOA&egAt}%7cA?6{ou?~A?0:]mOhpk:M*N]kULbپ05.SCh/k Hs%7i8q] A> PiN`E$: ۧ&A)tĠQr [9no;uwM8A=0弈R@Tg[lfxRbBnv\ p#XsNk4JGdO~$L>Q&%p9D~i%*_;$RW\J9h\ۤU26}{6 Dk)QYYDlh,㒥\Dc} ʋ fS)h "AHRu=%;JғAUx9J`:nC ,V>}G`5 K@gj*CrzU{SInxʇ,p-iE^TXc:ew0.]/thy㒓ݢ(3_0*w!`Jf>z3H-&ݚ j==O&DzJ鵐 3s)yQzԨ'a^flI>i(78v?s ެKY .[?jX#Y{>O7(gy~'ϠU1*Tp؇nĐdpGeapKbg"C- E? &h G*XPF,`"Z ԫFMČ8ճ ^/q1 p=F1fLЇ>&7@ E5@-E h(5>Fdp$JCc5c{P<:8g΍(\T⒠č3. zn?_(7X1qx1iSab\ C:(н}Mu aiWW"o(n\}nNBkw={nJV vycoLUf3 {WtwZpA© uͯTIKn,JixbxfûW zꑡwCM!OlI$ޞS#tG\>tLCWr^;]yEu7,q͸u]% Tx-e>:~9f(1Cܡ74v+xo amVCΝYl)W"<>6Բi@3!+c 9 2{1l"R`#25w!!F`LjS4))T5DD SC69EщS=2xKBMM \Dow[voodn=#%{ &d@eTkTqḁ`*4JII ЭT֔yE V)(K"·k.0oF6r qsN{5eOYץ#oFHuÙ$@#DO.gm]``Զw)EU &pM΄6@BJ-!ەZq-rϳe=݅|40ʃ#-TzMn(gA2L}`wZ?g`!㕫Rn«e3\pVAb_jq;/G~g`T Cf|n KڇBJ){{'#7dpU'mU]wĶvJtELoq D03IUjo[x~ӣjz`|.q8w[gYn:[U=$} W/ء`^pcX³0ҦH3ي%.c4_S|*UT"`W{Oj*@ 4v:*:Ի9[Jes'/Zoflhz[D☫lgM|DdTQP"Hۨxd hG5@H-}nvFAIkm_?hJ:f4\6Hu),gZ%M7Gz{Lw,>n"YexwUqh}?}gQQBE~BA&dl ':ЃtQO*h󽱚&.s|Mo`V!1f:BzB`a 𒑐TOm¯Y_({bXwȲ52f)Lg 0Vz*E IuR/Y0/MH6b[D]2>Ch\0saO2H145V ps$`JǡׄnK{ISQo &!imLؑͅ[yq^ʛC`7XP#:NP"9Ʉ+1̚,*ƥH|A%i]˝c !GAk&H#p;2 (1f_A=癐(7쨄&FN;UtyPSyV#@OP&᤻k0 <^jNflLbK`߯OrG온?$RJ9Lg^$IC$@IA_`6w7-W 3|tb GnU%jͳ @;d2KD@\s!C|Ð@9bQXi2%|mw9sYm N-懤g=VDD#].qAvшчmX(?Tӄk1ک*, 㶎-XPC@EVeҷlZC4o6-vepz.Vv@ŒVgNNd*`p/G2@;'wTy@t \]řrsOϲ:UR5mXl}c\.2~ͷS*T.1d; 7JI-mAjD]ܑS`('X27ʀ#=UD | dEcDV4Fu|L@]enhϬ%[2_mj;_2[5 QL8{IRrn) @D'BaeP'ZLa_?tEG!*#^!(P'V)s+5Aachұ^Hv_ lV9&QAJ >4[)MGY <,?MBPڰ},S"k_Ν+4WAn>O_` /uų& DFҳxiřP Xd9+JbS*%e$|f^8攓x8}U9/*BAuyd Ni ]'*})]~UҞLKX2b)oi9ޭISL.^uN ,2ͯmZ$ Zփy4ʠ.L%rA[wkb/_&x0%w$qt;Nd!BUGnO ?}wڶax]j%19EǴÖg3 ĤO.nK̀ ҅p6*/VCB& 5ijDoHֿhqhw0G*~x}]XQ}:Qun'M3-cPW~odF]ޡUw_eL%k4<'ik$DwwwM@&+)w*bWBsRq8:Ƽvy6ּPMMkR7"^cq︶b ox}nHa?G~ aY#:-$N3u+=yETwor xGG7Oo\κ54败-`1P5F)ТOYG}A5խ!.QC:M,\3_' wl(3T&kwHvPẅ@\̝b0v'lNMaFĤ%8 숟ߝh+W(8^`80NA%g&]緌טH[Pr<'ܥ@XiSҡZ439< 8/2_a/yCF c y& \e'dQ1e0.%ˋr^a$WYFbIPsz`k?vޥl;p!7M㘹%~Oh(7z$71x6+ zek;;*YVҘcy7C;`,;qY9:ᦢwWS^Eؤu؏됲qW 7)`؃h?-5&;Fqѕk'+^S̯v+7%!2vAQCb/lgf^-*+xFGq 0| 81_ZZ|dW ;VxǍ 4*$O<=q>l*ͫ76=gb|{#C.n&Ty a`bn!ݥ h(ֶ/kfpvrDٹT"}RzpF;?+ B]|():[SIhj<$XϏ'Wz( ݻ%gG7_GU 4~kBY ^HBndDŽ:c`(w~욹Pd鲳[HsTvEBMM'_[5¦^P#G325~bbcP-/ ]w3/(q fΣ?qh8isfN6Qpr_$7 hx(L -bF"l`HW~\L ˸G Ɓ6fTTmLPn VB MfE:V eCx?yEZ/kM %p^4ʈnb>_8 OD9WpS6)n(:|d ;à`EQ q;"͔x)>"X@xWr!+պest@"jn9Mg$ j 1 o9(V͚o#Սd˵H[,YMv-6͂oE+3d[OeE'ɓ}QNG(Y-]+,HτKB"WnlAQN^Pcft$Ka7'tk +6%;vg?*1 _gLٵR*:h0N)38y &^v*BH=ߙy#c RJ)H6ٶ)5Tdʗ Gf!A`{ ,LC|1;a8%FlΑ֔MȹG_]g)pPFMc2fmZ'Opj;N2K, wBüCn^B:9\%l7=vn(+4nn32m= c_Ycf]e'ZC* v;`q=Meh[z1 M2֨ѳ0S$.RnLDWA'^|IDrfu]c9ܑuIÞn/ ;՝8e؛/_5ERΑ!O&`M LNF]GU|0cD-LjnF=㉆" ;|loScwy{IucjZ">'⥼,2hb_=v`DߥCuAV~Om }t1GIژ)Qc-5')R2d("4șMlE~A+㿚wuȪhN jZ/&H 9]tĜ[GBɣ^! zp.퇘 %77-tI2=[ #\|)V[]$n^=DcX63wIM]5^ چ(՜zZ?vB$RŪ9r֢kT:yW7#?֫By*Ny[gg!+ΧPL,~pnH@ %hj%G]rIa(P38y䮃F; e5C\('9:wtr/W rJ8zW?%\tvYaqv<';zl vyP+1oerT›MYӵ ,1tD 6=aR@8ݣhZUO7KFY˲flcqE,HNJ5mY'&mI 0@xim̓6 lUzxT}0b+1w6}ko"s#PL5r{t}BZ?a. ;t-F*h%6Q]A' <1=E[Kw2/[[F]O} $e>FoqI2{?S.^ݦ%לě =K/2ǀ|DuP*YTF?\,o0 #XHJVkM+2$l#^5!G9Ŷ#rys2 =vX"' T=)-mL YqyԠJr1+u 馸JIPS=?@S?ADx>q5_(.ض5H[5FuM Aqt,%x&)yed3Û"5oLpLJ^S˙B njW؆A96зp3ean5r##߈bq6Z-G<,_ kuWv/Ta%N'eUxũ QA9.;]IYm.-T2YVR4/ }0Y(czDWXόHn X,2rZ u͠ $ DWa;5X',qB}^Y,Fv j㣐L3:<.]R)nnͦgWk9I]Ȑ;΄ۙ2IX \X Cv#L[)$n9H1^SouGM';}úq5cOC.wx됛nE ;E|CWLsqk3|UgR5ʔbL:€}˿5Ef"43}Xmp/h*db5䅥(Žϑ7oԂmV߲<5F҅j68L`zr#Mq^wu]0 } 5o9=НPfDm05RɈ\"Ayٍg䚏meԢ&Q& {E ٖ?ȶc vo0cP>r@Ŵd.K5V[^vIGr nvmPoqOD \\|$_÷lDɏQ-w@b5R |4pw.M'q{8%Au=*@6fXcП;m.l }8^ j4rs K"9IOӤ-q3p;CO^{hfX8a`[X(}BvgB˟3X?@ND%!aC 29n,"HrG7uw13A,N>UTG*(%<7P/:8WVX"Q R'Hmi# ^!P\mfr ^i-6+T{i5D 'dzm2o˽RUeYs)l7Cs DxT nVrÖ "HUmU|v7~PJ)g8A̷׉.iXX>m iR,zQK_ E9 olV8!M.nJM¼ l|@30$Ͷ.d`>1=u.?<<)Tgytq.wp_ډdB#"pFPf(v˒n*Y>% =-ʼsX;/~y<)cV4-I`US>f㶉+J7cr_<"m@Ûx@ #|yڗ/ v*8-::e:(tsT~`S}tU _lǍ>$:Z`[I K=g4>/$9tҀ#PwUXo6L`3/Agiai2_RY$$t_#hy5`3^N}øb9Ac ZCw$t##*Dͧ*o%Т#N:^(q𥢈[+ MO{EKS{MF+)(U{6˲UN 梫Ljۤۧ*YN,0ʷg҄xwMVsC\)I3%dT{_`sy;xdq)ɮHgoe3{rz/'v_7t`wK>_GAnvDt(b$ C*ةAm_62MWY"3DFU*Mڗ_e}Qs` *{i2Eq#7|Sp2n']Md癒#Mo~O!4ADg~H(ΟpV.f$z}խ&y]joQ 1 *uTIv X]'#T]yXji3n_Brkq684\Di^Pjٳ' .& _uJI?ߛt>J*zXb3v?]b0Vڙ{o xBƂQ@25oĭêj]kգa^T)s^E{|Z$Sju4gsDuA50BkMFPO[OkYl!Sh) coƫ1r ZRqP>u.Dr(X$ >jYsxl=N7q^jMCC}z2b¶[eM> g)ۨ ɩ;~(gF;(bF~Mw~}_nE`x(Hk %&_0Sxpו}a*ЁMlk!3F-+=yj41$Wh%]wİbT Yk1pDGsVU+|Vsɨ+kcK綡vt9ZPi(^ ;?ElP^tΥRotD;Ǚ(ƂBm6tΏ;}>?v U,w^FD_a2? xV1Y_#uw)Um|j/,CVԢuaUXQ~A<ϜTz\uBed*͵/!2;} XKcP>b8i 9ܯ1Q$Z*FY/yMfhYq.݇5y`|8SH,)C 3@di SAWP,-'B.[.񣈞zbmz1k[W'*9"MWE&a9'F7m@i^>p;R "D sVS//R0 =n:x{ !F:lo:(kOahMIqOwv'Zn]=Z V8֣@#4e$S l91Cy˪>1V3};h~K^΍r9TopJ?A0pw / ZTx;MX3uDu$J5?_r%646W@4@M`6~{!n d~ ~ 0zK5_AĬEOeӺ$nh&\.t7nKwt Ym0:˩ϋѦp%$LvTWXXi Huʗ9haBtADX=V%st'tBUION:iQHUp[&~A_Vg]rHP{G NǣA WW Ƨ;) >48?G*\ X1Ӛ h-{ )-d\F4'R B@74_JeuU4Y|8G:.X=.n;ɝjf@'6OrlZZWMsj:K\$֑p$gWVAHٿ߬u5Y թgs>188|wiq ewD:  yƀC(dP6)ADg#3M^|JZ`&mZ\qQӓP[O"T@<|ٜ1:T f6ܬL崅e#o{m2Gv@Ε0zߜo֌rK"Tɓ1}]JiE}q iiРV-b&zվ]0I{P@]PYYAի [<4'$xt<߼Z(ʲ$!kIAXv]Sk@ *7fiu?ұH9psZMuPn<W0"tSK='i6kFqw]}Z߸KhSM aЧX St/E>2/Kp ʪ>ޡ-e6N/%g)x˹%H/FV_ZĴNϥwϨmh quTᾋ:cG2O}A-R,}Y^E CSsiw cb"Y>~~^}MSvxauEA] / < YXJ}ZQէJʅ*"! *|Z̏2'Ɖ,?eVLybG2Vf3Z^4Ʉ@7K&|޳DJ!MN/t{V)Mܫ*KdtlI[>;#EBȨesa侢dXp3[@/\rID!zrǡfyb|AJ$0s3o7LՋv&=m+;Pm}{Ϡ!G;S鰷|kefݑ`|l3zivZ@8` kD&5s_7fˍe/Hu 4g6pt1D4{; 4l`LTa Ki67E!YppKJmA=h4jVy#7\4:o\SLH@FCZ%cAGoK wGZl v$5 am2)Fw!Q."[#&`dKα%)TY4ZM=}X^Yx>_&")>DDMcPXoMTi'F)5FW<͔U.s:Tl(ct~Dv;[|*C]J˥! !G[Wmc~+ߝI`Jo|+Ǡ1)K>yr= S-eSXL" AAwtd:NM1 JƬ"6{OrjqېuZa Z؜0ٕ`!Vӟ8& Sf^}ZCŨ`k(m90^m^nʚ9d0\KN8;yȂc4E8N'g[qo֨= b,v\MلBm# i'!kd~=4%B<̨*G2FY6d*>vg95) : n:NM62(d9z:d!,1{LOjw$[L,hb`!d Jʴ3nN߭ϺC ɡ;ni,}f{CłEO9Jwi82ŭf\}NI}48EΟ ꨒ L+s|1|i{=;[]cjʅ{ 8f* U#oVT~Eff.a,}Bo%B76d5ykUgȒdX8L4~k4򼝥!dP:JaGn-O Zؘ |odJswxqc|;d@Wg"6u׎N㚔I3] "@?/#!o.H }ؑBmeKƼtśon9oU9>7m9TI08rt.9~,FC/G(HjycC\\f^1 dG ?Pks eOd&ƭ N=6JHG q-*5gX͜D ;}rԧ(8 X%Q$ yp [z})!p͇pщ[ h̒wDל7M/uCAM2RxwNB&[Ѽd/_NCy3IEhp |tv(Mĭ@G\)!dgt<^ 帱Orwi^ʲ_*'δ͠ |׎ALQSdXtq x%UˬΌn(h@H9T?v"BeM4Og.A*o'*EwU:CqR'#av 0҃yG`CH5G375Ff{܄WB{#I,a wA[M Ae} s0V':'A_![el{XJ^dUȻLiUu?C*Ed_%Ełm*o| RAxY?1 ^Sa(h*FzrcU F'sG@l7 Z! @Vʠ%Z:z=^ckǠܰ)9~}~Q+DzkQ iXK[MM!o[6yZuF"kv]Bb-7w0 )Uoj=D$|[W(S'М @2`("VX;yDŽ1sG ð Xxz\+ jZ*OE=W :BҊJKrN O9h7n'<@Y7NLYuxVMO4uZ64Sw*'wb?n<F#7#oYXЊnKT 0|j G;NV =M#^zGot x`[\[wwe5XKkMhY/S}D}j7U㔉ObJkI&&;^ 5y)zdC(l $mش8+xN 98ݻGr@τ*7o`(n0Ɇ$DѣYT܃ _3 BQ$[AXS4Z88s`.v\8x|AM@n |vЇ!@kG*쳥 /ܜG".R#E$A d)KC*%Ъmt؜"=CxJQ.,K۲Lz'a@p*(ov;ԍHs38Gj g`UeY!_3vZC%~{u0S!2B7Th;m/Vp{V`,=NL}!Z236RTc} 'P6fijI3J9$aAb7|AMlI~_]ԐB!h1^M=! W;a>w?T2HJ5u),yk:HcѬd;X z26`t)ޅK+_ UPM1ӣ/~l47ᵙiaɄ.Qd:+f|ݺ.5Ǣ%(F ֓'m;c. N|̷Õ )W^`cPXOcىO쌍i0%xXLP 44_-&";mLvV3E$ tJ^zNj |m_ۻX/D\lf#X!)u0`tF97_7̳27,%e3T=34 *;"9Rה*քjIIb~T;gsV+GCjgFqȼր}_+(~ʰt5z-4jQ_׎vY(>3V[D>Gkn*E4I7OZVn(&dvɣ sf>Ҏ>ͷݾu=.D Ŵ`OfM:I \^P{1$DV]j]"[BrW(MU^=hD4PsSgfBUefqg:eL'Ll/(=)VQ CĥU:[G<n`h)tmv߿$nu~D4ކ8 <`"Yɻ,`(XQݠt R:ID)zf`E[{ /QzD k(nK[1-m#m?⺺r+`y)$95/WLaV Aьof|'-<'Z_SjH(`afG.g:d ۯ,}S@C`'OUZ,t\I+)/[ǻ !\,|!GqE؃ ἎM;ECx,"귵%`?z鶗$X"~]whIsU;S3b>\yLxQV6Xui/$ X`A%Mt-밯j^JpIi ;CڂJ;{kywJi-5^uɓ|h'#a?Ɋ/v}݊o>ʛaxH3ZܐNl11ɅYF%سw4A~Rnb=%*X+o\*Fzxړy|S}91y?𐯆);bE']dtaFIt; LB_@Vn`)-o21"y)t`| Oa0 N rp PTׂd^G8n{$L`v! $7>,jLN밽۠IQж.nܕ[;d><{\ctaAEsڲ˃Ad;]I!`[N,cND%${$mzZ}*$&<:5lֳbՒ0<}49b8O$(O$lQ{3$Kk3sgYaT=lz?I2d~yU&>M%JyC듈arbu?(ḋUbjZU\o<NYZ^:=޷FMeI&F}lGI#I:'Æ!?-"M<8#فSb絞@.SRsq,؟&>ؑDK?^=^F@g9h!jsvS2iͨ)TgYL!?2Ck/bh$P+iTMFm4x_v?V%JWf4j@] pZg _^ƒxAc+t4IpȉlqËf0Is`gevWt.H|6;Br+>ܴZsʐ! ]Quu]eyjef`gh'24R~Aŀ<7?}=J cok~*93&ȍ_OODrɂ9ہm4=9Gbu1k;ǫhI.B/B?vvIzBxGא1$$5~b"޲1r_3I9DA Lv\n7_RB.X`˹.X#{NJ][fqXʿ$ߚ8=1lU%혖kӁ&[ ('eSl5 BJT~pN0<߄Iqx)ڸ8?V$(dFD a"5+ؗFYZ$P2p.l o!e/Æle4+j>1EiO-{bΜk߄PM(]Ȱ$q_H׊%w"Eeտ̽cZi W+szNSk$@ԇg{݊RT̴HM-QmnJU_'9&x~lMEeL,`(\>Z($]R2IHr1*ۛ+ŅWbVaťD.u)& 6{IxCȭ^_F,o:ׅpS;qJVaT}4Cfo%!!. sߘǺb ߚlJYl5Q}I&> 2:왔 fo G—;CzJ[ ʧlGOj>9?. Qx%ȗ>$ܑm,{XOfm=~RPRA۳[u>uW:n2wHsтo0w*+52 L61FxQ< aBjF8'ܟ{P C.V4eyj E[}TV\] pZ-4x8t%ɞL,5S>;no|j8 \WoWW wU C-E.H,v ue}McӃƾVfgR7 ~X&B8TrYaim(={͋Ԓox ؅"m˖+tk܉kِ Z`*] qӔ/n n1D0.hK/[Ȫ=ͦs&=nPQW]DꥃۡK\Ș-qBx*z03B%~t~=^2cMlHhyraaI&|ĈQOnjYLo:'M ֮Ӊ{Jx*c]>*)[dnRE&qCGuT T_Sg^샰@[ڃb8'6ۨ^"Ia mֳ3SlzG!_;z?y]?Fg)mMMBX%)51jJ>~Id`XF8ӒoBz#enn)[tK+80Q5F8!)GE1!2=e%{:4;+( E/}?cX)模fuXŰVƋ_D O*!S FI_="/NGeяE5~\56Y9!n BXl^gdl =޸aGamWX;CA pTt}'"cC!c)z>+`j{z)|gH;oG4n i5 0" ~9|UwMt1B]Xr M39%dO\moLX.>axbڂS58o:e]s-`Z;%".;~3R:d{0NcrDgSRum<))҃I;R= .jVo,8!E)wB/M\1ջ9Hb{c3y|r:H(\ ]34 ʅٞ((;Q%#Rɜ+@M:xB0@h!UֽmݛQAyG nRvw|n$5(YZa;"24("p(w x&WF$8Z?]uDVV{yB4=rțPA^ѯlTFdžI[.' ͏] 09X\j,vevVFs6&ҦEcjTp*NT­ؒn H&Np(!ˆO*c.ܝGJBuNDN{<*WFQ*i٩#v@KeplWq MN3H㝛v3 5UIœ HӀ ;"kNPG^'dS*_| (m8z$2u[M-Bv3EJZZ.洅T7$?i [bߥI^F{HZʱxB^Ti6xzv ;#"\U,huJKnzʾiz8aJ^QE?ZXbhxP.3aŏ{5ǟ#QL k쌾TC͌f>]*Ol1wgoV|x8Jl חmȩI@>nJU{|lkOݘ^l2Fk1U(ȕ"aq -F_}mX&QsJyS\Gʄ\YfzZZ*DT{:sɂT.S$aqU]0Wtn+tɡY+oeS)I@X>*@l\)XɜjR{힔-kLރ;i%7|(; &˝8',݊Gx}9qF}n*:mXS^|w33xFjB9<(9 pF*-g00rw 4䯇PZn(rsw\ϪHUk~iTA'6əai]*HHATxC"ݨ!oZP|!ںaz'n+3 '!E$nLWƹ3cR=| kp _}wHboy N5[:sRS?eDgöݯSDZT'xʪxio$KnT[ P#Y7˺un[B|$yz#(_8]"_nƀes>^"H>iuEvKV523+l $'y(s8X_tI}ͻd؆X43zxe_&*;43z3]3&Ղt(;<+Q72 %>X#-3i'p PfU$#I`>v ǚO !}i/# kΌ(W@b\>Tmb#Ӎ̘hn%?yU^\~s6`<8~bS&QCu?Jj)i?;Aolbs-^D(xoT曢ŜF/IzZ<7Z~w$E?w2'kFo>XX_ gRDItSs 7薥`"TՖh,8|>nn0ʱgO[,Pь=ӧ4wb\xg0#6]%---(~O w*WsXnd܉-A n,572@X3)ɖkJYor0x9dҾRvtЪ/2] Vi2់ڟ{ދXE5QPNi6ET/UZEsXVYO1fgïL~L?߅)nG|X,ZXWA_ THA%.X&B2_(b QW/ ~Ns}1  BUהGeϤ5B/3q Oa#y~y ӛl<6.{WY̿iD̴$@pB?sKMA+h.K{K==[Š"HU\wQ/M/i\0w%[?hK@b 6b-RVX\e4,qHRU^ (F<}2J[^ zPgK=-щXZ(`b@[="+ ׋||qiE[87^C ÒXF# yaXs zC[O@9lE>_ B.`2;똵[|LI69ˀ'1.j%XOPڀt\U̟ 3+~ʐJΨv&G)d ǹS-};\LbYϮlnE鬹lu2^ְ/Oճʡ;<IA$3S0%Naf75cV%:ॗ'j>-Q|ahC/%VJ\b s|KS} Y:ȩBm^5k3 FrV^߂bQLL#ʕHt"abȌ|-KGQ()~b+~HQ,U?K$T&UlxU fa)l$A/ &-y2u)!<Ƚ;t(Xt$ol Y2#/f({xsb̶,*+Ny)#=VK(E*hp?An%5NW|t\Rp,\{aOKgFk=*-K$pZ@[*T(;8ٖ\9*}FG4HVb"ʛx'WLak3y0|ٝ>pnV q% Rѽs5`>_Fy! R% 'Yy44}H-%TCWM GpԚftՁOa< u;I+!0`FBgJ C࿝hծ! ir(&|/KަqaB몱~aSdHf.$yO20YuԵa6@>U3B{,GP}⥸"E׏}B5T\):RA '!joe(,M+Q2iA2h9deiZP_v_xS`Ki{5Wl.@UT-U%BT:I*gzyN ?ve 4N=[`#kdgσ9gDZ'O? pB1BcX_zӞb;`Cih\)YKMs jAVvmMcTdɥ[^$mq'z9Iu FMi7tZY*E{03=JKh},(4kop%&d7Y8 mTs &b*QLK(NMʬL,zA*k3F_Kr=tL|ẕQWe0x.O 칖9`ІQS(`2Ѩ/3;R<[jABNK+~<&H֕hݪ #kƕ23,| eA6؈FkTꅴY~#s{oF!Eq:.18f' Vٓ'=DDƀ[05G#o@. og%;''5dloWvK?G;vR23[rnﳇYMXŤ3o/2+wZiQpV  v r5OM5~CF`}"`Xbl,bP\oz[9,rtƅ2i@XXQ,ɵ'RF/i&mkǟ_8٦?,rQ]0is24$9æn] ]A ÅᾒEdn4%"Amrd&0t3mȈ# sͯiIЊɟW[}\Pnx9̛l0y0CZڐ$~kR,9F![PRe@}wɠCÛ#I4v+HcD4(ajHݙ(wQ$W2ĸjޒQP7mÙԝjW 2Ou3)w˗KE3sBHplbO1CЯIWK~J:3auXPz͇+&OEX# 6ezf; ܭGLiV hR$'SwjٗFXҸQ0jL:rH6P ,Jzy'?U  OOB&[߸ yW fI^lE _o.sC!AI!ㅡ Gv HmrX;!&|k^J 6TVJj ze FR]SlїsoiU>bK7u#fuϸo+`BpBF $2^E֙&t!kDA #ZrANoվDDڸ$܏+Gp¬&/ܸ鲝A4_*WX5d;Ъ ~Pc b46;s;?^O-/Ƃ=Mj*qpR/,(Ԝ:0SwJYXM ϴR3\7MMO&wd汆kCՒV< /kve~ǩ#w+bZ3RTڣe?Ȱpo8$E1A 5&(N;D}38Gᇄ" 6PuZLB;^$dQ([Pi{eRbVESA֣1OqŇ#I(h)߽{H(O]0'ٔ}ï]?n `ԅ@1&_KYONJ3Oy]J["k#y>ʘbgsˆ:`b6? b l;Ͽbxs_dCÇ,]ITb=۰@7yf͹4ީ'e#Jr7%d8P>ku:ZI1cx~lGerd2-ޙ5D}{u ObB ?h(d>`&T,m{?f$bUTfD |*H&ʼnf )ȏ&YڬY+rXJfOx5VU)Ȗl/k|]Gpї|b{ԍ"^]~1e=8*0-fEyǶcqKu)F (h-zǩo>Es2 ׽8!rW)HPEN4qbxM -fwZϝ)oNxGEI:ql"0c[R_Y' IL/rdG Fm_ĸ5!wf@z c{\އtPo#k)i=s}b (ڹ?Zrt"'%Tثʌp?8hR)1`uY_cS@b n~[IԔ6urvzt:sv/AVuG)d9{(B|uafd pQDt)4Re (0rJ#(\ rt@Պ؃Kw%EDwk;-`O6ޠ$Tg(ǭt,yge:I:BiP9IG n2b'G^ l8[L¶gNb'Eb-"op I$+o۰jOҀp{DX"g'tPj~Q^aqAΆhM =R(qް,TS3: y@h'r_@p ޖkTU&I] E1 stĮqRo[s]8t)i(;Zzc.o{0g#]?|kFԘdY=DCUbP <@sꜛhoV%͢;ì0Y_ox>_r^z:$F&W uE>F.Fod hlY=uS#}|PrAtd)ǿ1A_:UFKY8Dkgv"^[@NE W> f+ p1pmgliđy-Ù 5)REHЫ4ӹbH=yR1nebXUpXv-zS&,$i BY ;euS<2pIDt73G%a{{6qwpjDCD4ĨFW\eEANw4T*˅^rQ*)XKhK&w&J^{ ^hnvbfРs>M#9 3L9}9.d%ez~h4~a0ң?tθo$k( <;vvDZmy547ʒ OGOo'< .>#=qT*.rS+nHPT@h{TGvx8ql鮵>_΋)ެ4\EOB9jD%hN]B%]6s]51u_CA0xŋCln,ֽ[-ߋQՓvg;s0zy"YKu$}`BAD3TZ4хfԼaE?m#7  M$Ɍ79awrjàz"xC9q|'vN*  LJ!NJxrƵ'ƻSn0 ˁKⴥl{ppJKieony8KϓhvtP0  1R.]uq;zI$_f݄LH׵qwVܣO) + IAn >r |IUY;lސۓKhI-ӕ W8l5M!8n UumHߋ <\Z7JV !LbU-L2T~Ո.׽s!:4haIU 3icv";jq x//7-ٻ&w'-짒T27ysG̮RYϹ\4Rb>>ŵW0FO(ܹNn5ncO+WgC'XQ$J2eZaHJ=58UOװ$)slڬ-?D*?x+Bix,,/,1]/|I1)h5埘KӞWԍ> :%V^+u<ȋ׾gٛ8c poۼsèaC!fLsXRjﳌFхs"ٟ6\9IXubj#QK=Uv)ڧ3a%z),8)R2<A7= Lp41gM0Sي H2Z" :EٶU)vIZpd>u6bw64jHJV~*SӖ`˖0vhƭУ(`*~+n_ SA'ijXR!H6ox KX&#w_Idi߅s2z9~to ]/D[= NJ:8b|[({&6 j4d׌NjAqؚv!T+6BOͳ# vږuf$4 h^PXP*$U 䩼%ag'{<LJ  hwWun<}4ZR6zFHP!-q_3O\:@|Bh: Y;qImSql=3o(\Ph >A؎2av{^ipbf]8|wF y&eҜsɿIk &  X c7^5FoNň5Z.~#)`\ ƭ{>,yGL |گ65دw@D`LAKR"zpIQԞ893ty0@ Q`SA>5$ї?贉t;#EG^Hcq1;(z JZnyLLruI{fρԕ6 b@ f1r֐it# |kK;N]6.Y<63 B>gL;O,yU;nC+]/m1?O `R0@. 8V:l7,ż|dv'uTB j| J{cj3RrM2:) }׵׻A`K#\]Wx8U0R1(9558V! M@%}8:-*s,&: Nlkqߍ"t^ )yn~%B?Іne7"E2'YR1eu e?U6ďMeM^!Ēw12ھcA'@ۼVJ PVp2 qA%-yY`ۭ؜=vh!}&:9#rQžsZ[$װ:f&r>U;ԇ&̊ `+|IϗEoLC'iIv`haw4U8P3nt3v,0>3?*LL롷ϔgG$O8kBf]:"scX 5ƾXjݣ~A9ɾL@{[$u.<ヨ^ Ef*jIw9ktÅ 5FE'*Jߔcuh$WOÉ'm]w@/`ZSdHQDpދMgM;]VpͷW0r:T_<ڝd)zYJ]3i`.~ +hMq~SZb5ܠrS)w8!šlb ܘV=.Isޠ&y._NS?{9HM|(G9@8`<{1aR _ <nFi~Р3K(>[:h 5w-cvZ$;?VN]*?kew鼰{ls[XKr$K"GHBKIPW]p8K-=M؊iOqI^!g Xq4V\f3 KXxPsWS$|ıEC(OK ~0[k%%$W"mğn#+Jr\ e%V RMH/ xIc/d۝4WVD%Q>XVHseqT:Yr*~w! 4ECi1*wlвvR Wkb4"9 NI }y)c\.N<[jLqí-(7U0'U9[Y# [%czl"1 uuS S?^*R˲9+fΣ~¡'QrK5<dOo,7yP|1kox5/z8ݱֽO}pPe㻖 :'v_`0J\ q,N8l9mAue N볂΄ky s)Ŗ|p7FXتb.8t 8u [2EH. {Ov,LJߗLuI舰mMwqr6/bvYb~\;$_@N=`@lH]:kjl}/'+M-NK i GLxQW~lEE=껨rr@#ǻ9jJ-܇H\1?76oZRځ|aRL}I ;c{qR5r!FnH@ݡjgHw̸2;AZ|ׁcS=ϸ°4+βy)ǖ=V׷}R4ˆ f)(|1}80@$jޙE/uu~H,Fx]mK [ ŴWrVY ),[]meUf H Śm\RSІ4!eğ]. s}뤲&X1gk|fʈ&vՍJH<;B{.M~Y8vبy%p ZBLvFiAMţɽ5]rz#ZaK.e{ڶq&ɤ׿rDeX w&0~*Pt8dTu:O"4!phr.2ry:)Y^18eڿNa\Nt/e;ϵEx6*aI0yTPF2vF=B̔~ъF%-aWrr {םm rM!z\;y8e 畼ڙ4A=`RΎx$^IJl]ѿ*1{p_2!=ߠqoԘ< q?=d ?0Y9%zR"PEpَ&^akOpw'3g-8:W(P9'I^l0 5R;yD3˰)cA"}>\ GJjjn $iT`2"Qj̈MElQqȠ2LjZoF?y',#.E4{Vsx䟺TSj%/s e= [XM% -UB>^$E8_,S)H'?Q+TvC 5JL~ ZBf.&kzFՃ{y# tK m_Fڲ{T1r9-Pj\Eϱ'%UZ վN𴰚1 (641lȺx; s7ܫQǯeQ.Fj޵Ps.`X0^4eެ)2F|VyFuEhXbydi ?]Yql%g}?uyT#W.(r(cRIO𙚴aa>PNJIzK>u0S4Tmٜ5d^.Ǩ^l@FaKb!54E{[XKǵ z\ (Q5[KMx\م9C+]Z6Ewߐ홫;2^# Ýd G_&O{2?YX!VDtjdj*h)fDuUvuaT,ۣe޳pƨy<3}4Rv03Usn1w4qfrB%$bX2 M8a %kDab!~٦60:'uej1q|βV?}3M>gUPNARVoScGٳoZ֕>6-ғ0mq<.7i;y=fGQny!+ ˩Ƹ[fN<_UɧeS"xDD7 iV6#|[&[=qtV皸3̵~5.^XO#3x7Tū@)8\-Ln x$ @|mG*~ZAAp72`O(A0.笇/6>_-Z/2-x_4njE?H g-xJquX`}{eU-H\/=>lS3&t=Ɂ 8,ѠGZ] #1wf!M_nUu&xn䒹M"}͙o RRBKpa{7)mO1bûGiyn|Ը$ݪ?0Y2$˕ˀ9 #]ذcmx!]Bź b=,'R}{k =L3*{lDJar21}cnw1 DG=i|tݬQ[t,v0dwF& =HʊezYͨv.\;)[ (7RmAG6hTf^Q8_@5va;[R p8e-Bv}6\џs%NWAMj%5 [MFJ |lr0 57/)^QB67pDjIh̸st.I~*IsE$e=&h?_P4-vpFBc%:9*}S'MȆPSY 9H5:Z'MpN&mzyǫH;}b)Z<[AG&K)o`zP(j6nwBoX|4ßcs|s/{(Y"L@ gd y|BLɘCu+D#[])ZˌpO7$ctr<8Տm7]Wp{ A؞71/)('|1JoS4Dx,(q\p@Cp"z"Hw! Oջbgm>@"0۳N Gj٦&>y7;@`df?.ٚ>?WڇPBR2۽ ٸVxS*;k8̣[`f&_g&%/Yz"zFቾx@|Wr53ax{]UabP\U(VIHs]è㊐tt< nfuI ʹk۔֢`E]j57e.TEEZJjL℉t^%x$]ň?D2FEX 9oR h0Vq8L:I~-T3.溢ADur);;\R!ò49(VcWqYB]/.8ag6$2GՏݼYs R(m4P; 8E7X8ү~8,+!RCs*i:AZ?|݈>ÊJ9;{TMp~t-$5O'lVo>رlk4THj;= #~ ZAXKLv} &{yM *DyP؍1ɏO}k`@ u”E–3_K\Y)#wtޒkL! u9+KLVZPotPV9vA^:TcH5 ܂C~] S:%} Ւ24mwtmпZ04P|^a)`IdU@> %q6@Oy1AlRJb@(l%eʥLޢeO~])Ԣ8y_N9q?xj}vioH[:GvhlqPig7AM8/ܤ@AE^I(n=ta -RVODdvT(}SY<#;`CHnڷSS9OC8u2` tx:i]#k_Bt j %x !Kp!Xn * e؄|Y;H8BdS5Jkp.:ם֘TΥCJj;\LpFP!ҍ}*څǽQhUj;sI@ ;T+n-MǎG3-§^E{[D@UWZJ(Mn{R&/1W<ƣcHs=Y|\!$ikMCFQO'?e+@' o͘C-xw/T귨Y EDBÖ6Ŗ۱@BG EW (_42c5@xLHB2@/xL{#>\ˣbW*GK&x!a&W1Rit( GfbJ?ΗeWGܐp,+*5p]΅6HE{mc]nM⋓w> w_4,7iOw468(6* ]ngh*ڰ mZU@j7.8\\@ƺN}vu neF;L}QlDG%1pŸ0y &H0-lfYo`2[=3_B \fbdJ)[ΒΒjXbs9 {2-"C.%0< -GY1tI6{5OLaN,<Rcn"wC|QpeUL2zU;Qsq:!@},\5M@5PmѿnaK*`M8GE7lawMrRMU%`z":Z](o$Hƚ0F'c$f{O8@zsjC Kp~`Q~,6g2pRE\L`YGe=A4WxN~˩\NN1' (knюZ"6W w@2 S8YlK#/dewGo4tjx޻|9@-|&$Dz+nW0p MGf@Y)GA˿ ?wOs]H;ճ G9ѴBor"8}zaz_6ȡV!Ȥ#/ uz$kfOCuI.i|Lm E0wC_ymZ22pc`43l1RV! 8$H4I?cjHN/:wcX|hu9ۃ&mI1Ը;nT3,Z[&YyύSArۂP"}V;EF@_ g Wi=/{U2ҬKJ~+ MP#ɶuw=bמ%.]cO\?P%` +=y]6|Cn>`iH1!뿻_AbX0:c~3QELud*_,X6R($\#Y;A*ȱ__,@S1C{xɩ^nKJQiSiBoL+֚"=\S3.$Ad7ڝ;t9=w|0`ܖOc!3\tq@!Ov?p6!FsEnG׵ CSgf%T++#-<VKoqq?ir}HqnWX~* $6bʯx1oo`~lqDGD$2Fs՟'-= )y7Qa Dn+6IZ#k5`& -( YvgxW0".929D3/aZ1,v6OVـީ=%qg 1(03 ]h-tZeg"Qt; ZJe'Z L#s' 8XSu(AԑGnBS=)͒ʆ@5;{ 7c5ulZ&Z}9լgԳ:qwc7u HM@V{dj$sa(_4Eq. APsj5lmX&L>Bl€B3a#.v_]`l,W źX1VEKVw>i CSD!CfS<誧wbBy`DkZQL^UXcze>UT\R~Aw8:D Bٜ= [ɎLB»2S1mBYi.TPp͡H`*"raR,z4-*ܚ>+9ԾT5 oBv| |hqn ͝W\ rf+]T P6YzãM1PݹEȦ`{Noƽ YٍN]|ҫW49i`wȘ  SWi5ƂBǮudpzC8)VT'* `םϨ6CKU߿>e{5]xZUHըd6cz n@w~otò ـ$w9O7:B{d'*kVH>eteB6[BS8wc[7%併QSou CYBr$폨Vxབ1_,!rڳF*y^9)DZ>VoΩP6|m-9U;b,B6N]p wJ~ؚ/u@/8@!)-a%~ZQegqsX8+@_tx&2- "tPfE\+=CvSϛ(؅=ɡBԷ8SG;).IxS`HkC~=R.A{(qp&@~x4w01a:i7_OyakwYKF[D\(S@| ZVwkHO$>D*bP`½ku "P9UZ2Sc<7QҵZؐ@cQ'ex, #;Xmn}Vv1E4T͟<:FHJ^T%I]|KQn]0C-Xj>:ܤM߄ZFk,µ׬X4TKDgu⎾rT&~5px]  7F'v-VܲBmsg7@ti8~Kծk'>X=Y쓋VZ(M.Hs&}]o}P~2D$DOIP_ ?a1v7Ңo,SƦT/5< E oꪀi9 Qa}9#"pgN٪v"U%9D{b^rr҃KJc=YG-XnlE*E,Q<g.ym1uc :>Zx ͥ}RSᩡ~cܧo[U4NmP\.'lեÑC,-1sP:򈖨gۦBCxiols0aYޑҊCY(Ӕzw۲R %ͣ5ˢb! G Z53~VA#$d(*{T2[VLOA N3Ч6l?Ujš{*qsN0mqE<'{6gAsIA$JuuE`JΐhK@[k@ 䈿bAm?Z& nvg[0oc!}!t<]V1*gW!DDXD)ğhM%a+9k? Ovj?i-4:`]m}Ī; hȨU," Mn ռGX 4Q[;cȳeG?5UқF}B)lO(j"rg7)]4g{4[#z3:߼oy;6rPO|] LJ2 Av?Z(& @Vf14tB炗Ѣ6*i}ಯ TPKI|+96%JNr>xuoa(Bwu]!񱮲ETPḭ$  I <QjΓD"8SvBvs7"] ӷD+K1sPAW]-$1mG&{Bg N(DZJf=3-^3#$x =D-?\T*qXuE(uoq~a OBjXK5%9T|7dE$sTϟ |^ShW0F*х^-B+K)tUǠX,G埋NA#?•7|LUD^.:G"RC0-v2b?TăD(KRKYHɿUӍZ5HEg4"lm,ύ͆kPHCmb @L)D4 c®C@TQ`1 p_`d&/5QIfP(w"GxŴr#xvg[ XQmGlfMlK|,igmܐtrOז}I鏼=3v儵dۅlJ7>].КúPo_Wxc< y-]_3r}tlYhzY VoOkil?UϺl3fi[FD!kvRagubZwke TjK̃ZZļR̢AQ( dlhZV&G:R pOQOrivGدƞzj7M}x e=wyJtU S {݂ W'3 !;weeÃd#qe9lD% unOl-VA6 2WFXBirOSQYk̓i5<9c(3@CSϢaQ|)|?{ t?s>g޵wsdjAAH=޳V䞍rKǴdozkyn5=||AQwTrXJC+j aI@@EGgpL67r(jՠ+'59Qg0÷|5!\QJov6/0k;RxYA(6%xNvD8|A=Oz34+`y6|MAK Sd_N[5bdn5jJrt}`N:?W-kQ,G刮{7LLjVޖ1FSQsDk z:nUpf6ҿXp%/'Uk"u.8c?wPk\pnp鎠d5\k/2F7Ro$-t&aA6hF>.,5ۊ. $X~K[q~nsLKDojZs6pkQq8X,SNSIvͺxD @\Iɸۍ ={םQBO̫vGf *'$Љv5c-| Vg4 FOZvF2W5`A+y)']*L#'JR{=UyP戆:=hv0;6,)d 3 LG'3i}mXHtI|SG mSAWša VZ7/bkx؁P(ު|8LУNZőp}T \}F?-}~_$wt@n7Lh:vxA]{tDuZ~. Fy?uc6m؂!IMkEyMƈ0(E2DWZ8y b{s:HI̓ZJ I䷌PRJ.eT.7V5Ot@p]ص%W!6`9!6DRP.s.tYridx-O ڝn! t տ۶wu-fCuCs$pyHqz.{+:oh_aBv G'! 3=ݓ3;hAyԱvL`ȅ8f)@iE5rmO!\Pӫ"j|>萐32|uN[ 8s#)etS Q:r9[¥U Bq;F^HjWtC;{mu8?`{WN[KTlb6uL1ɝ^A{7oly:C}LدxdS_1bO:]q?*^y:Ɠ)H ?k{^cg '="T*i+B8.1u)[mN%94mÿN 3+ -;*5!ߖ!3G7ToXw.U]S%J2ܜr40[W(DN9::S}H;C5FBDs"' ɜی|_נ dIW_1sB_Tl˯s>b>DQ_L@C?Q߻o9`x>ulsk { .S)PU$L`WST+ _ƭ_l]" Lt֭ ݼWUJ_%[r l# :Ƈj>mk#&tpG82a̴ Eg]]lfs'{4^Ry;He4R{mVɯ@'gSB0+1~yt)|H A ˱Uƍ%q OeӖ%/" U۞.0u_'h{1<ǀ|ݳ#,`rrvThX|_YfmLzD{޸^lWBG Z@5T %gul VB U64kc;Tٺ Q#iTu6DՊTw}^N6;rnpɤ+0X M!\lI)~tTt 3ަJ4 (볨QT#~^BAgTm9. -'֟_!DAY4`9w^ao3xP.Ed' bl1)F6l%(=97[xEX?ō;Nj8re-x#|̶c= v4:be$j -j5.j:8^Ͳ3Ղ k=6pzWo`YDKC32`@{ju[n5dKGcTqn* #r cTyz\>ZE7tp +Bg ܣ]ՄN$/RƯ!01ǛjTӆmB: k(d[RӤ=FINJZQ [6 (̼ul}((_B{^R8^,86CKϚQ $R!zX*h# l*v*m}J["[HG%\:Vy AqctlʾDv]457|8̙FDƺgHΜ] P34.M,!8O9^'Yȅli'BYl҉^EzszK/ YY)5Haz@L"@ G/EȔ_,kطx}`D4gEIL :uȖBpgruaGqX'FlԻ$“F2LLDC8C1 g>p91XSt1,+?ګu8 |=34h^I6D)$6SN)o:=G`]m8h-[ns֋ҋ^t Wi(~'zbHHMS"xfy PɅQޤ{3,k_`_+[#˅@~Q<& 4ZxTsJ1gBQ +s3%#8\6+s.GnY]hqHXd Zzʯpe߭@CALj_D~27f7~lJ*FF{s 2Pd;kAjerI3 y'v꿿^EJ"ohmg}R*2K8\ .QADAN)iv{>F{Gds'C'dA-]o+ɤ*e(NBՑ$eEѨ5|$̃UQ=} 0#Jބp,+ǥ[nt kRLo)Ke{, nEˍl䶔گhR2cbo_ArV>L 0_oI>' ) cUQv,laˣ!\:f ?Kچy -`%_Vߣ[Lv;"mldS ѭ譚$9"Gr/C$ G m~WxhqHieRXfKƼ[ڐa|b\EL?T7Gۘ8f},%,(|Ð2t\e/gi`';uQZ"l"+TFNF#gVNPdE@qsXBZXp8|1z1)G@9;4dXEjDRzt`2~vSRwYa0eHKceq,BɵC0c&3 i:' ad/G۲= p:\ 'uhS'S9STݔ;-$:כ15^"OKx8YY'P<ё\S;F(ƾ iz&!i%MRY[X5 dhGh,u~s+W֜\kerWm\0о9%0I{MXƾIc +.IqRj+,I&TK:u&cXk?l72&U2nUZ[d,Y.M)|PbJcnPs m;ڃiiyGdmw c}sY0~^R2a*â,pM5*9* _v[{ۃݧH/Duyqz<zUaB F+ ES KNXK%PnFL'V,'p (z !CHam\ d2Om{(dN3iHKK-`eCB9pJ-fldV ;s|+DZ]" >;(@zب7؟&UhQ<QUwsiVج?>^~a6\V5&fCkicU6$QᝎHrgHi~Y;F:yΆ$o߽zPcשfڮUckHBBֈo - o+XQ-)ȉ*&U$ 29"H=|;_ɵeD‘`=lj#9YN|Y3tLB~&eY b.z&k-;\1|3,$lp#,\# 3`L6oWB7.L24.o4]w,%⎽8uvY*/6en7piKtD@8a&1*@=CrRס-iI1nR_q /,fX v9Jb|AȠ #_#q֪Z+4!Y ܫoċqd;@Eظ1t7WCbr#e2l*gÖ .`УtߟЌbKp6d= y;pTFUN'(K ~SG/j+#aٻ;7l ޚ_cBMqv>H@rZ;P4]<\Uҿ4'd-@iAw3tOrl| z֍2 ^mb3BۨswpTHyPmO_g<0f*tz bԃKs{5^ JTDPU䲀.^bP][,8ֽq;"(('rpD%H(6 A0o["S@ޖ=7eGMF ˜D'?r?y 8a A mTŁr@;6T~cڀae1} a U0E(lڟ4H{7h~wk-800`c.Bq LT*Lڦj|"a[ gysԭur[.X3-hlB6JꙕBfr> q;VFEyC:JNl=us$JNb}eT᱀o ];qV`/uλw %yl+0*pNq]aבHN>QRlPla*ӆsj-]{!FO4t;3w9I|dkL[*Q)0Tdt Z3Pm^!M%o/xɼ1ZnN3A"\n΀SP)F>:i>P/Q<ھmXi>MCB) A.cqS!Ko(x3v0'$eօm܆W\ޛ#d,5j%F&(qM#WWNL Z!A:!kAcgKjlK?|oד׏i,fм5)7d=ZKsn ݂w-r+c aG%kF~c|#|RHZَ&"^dlT:Gv?y!8\-+Xҧ?! 6ȝ*[pէƫ>_#F=1X/Y4Y6̩J':_M_ߡ p5'_,ߧSّm \hvMwϰ3mi.^6+2D^c |$@t=n̈́"ގȂ|E;NR${7}t6Ig(/r$<C YO7\Z 7X ˜I3~za[7&JdFgXc ;/-#y4 d3WUBTSptj vVu<]wjV9+&'GQuX9e YLj#\q_ 8$u\IeӇn?}3[<2~^] m{LD ͔kfQJ 2TGGVzgW2%|J6 uFZk.\0Voke-s. ǵIF~u%.HNP RK4Xh +(69㏈SJ0U3?&!FԌ}<A(8%#Bv?}w՚hօ*~78=r*`@LЩI\\p:-]Rf59 [SE ŠSufUϓI8?¿Ju_|!Ws8-3J ~T|HkEdtꄁ?iDF"1dӿQFF&&O* . PmiG|l&ѱ0`tEݩ3Ĉ k(|JʖߊU&'?)ؿ;ẳ8/}ss\ ^ZL&Y os0ksj"#R!;{Oez}nRcdߠ7w +[n,l\Q7 &4(D-ytqmT8Cxs eCUxRl9w*pZ9 8Zӑ 56 7G|2 #ӔKPʂ!47m/,BtwPm3]?O4]8狻^tJ'΢H>J0a3w.@=uc߾< Y`FIջe֍J쐣-p؄09Ҟ,_/{me=;($r#cZ=ړ'+@ \N5%zx4faÈ#J""!R\ۼ-cXW ig؃|SA0+SL;_]i`]DӅU-Q^^ջUҙDҒ<D|kNB%E@+*r{w14enwu<{4#b's;8fͨB^<{0qAk'i~E',&)w;d? n)S7&{Pw Q'x=nEx %H_i+yH.517Zh ˦Ͳ uepc1mS+YTM푡.y{)|#͹0K0ff=&c`F uӴTbz-kcQo%@O,~qT=4*9Et9DYcN՚hz;) AL`Pnᢈo77!yQ3bIH@$vYIEz%UydG̛ kV_%Zw%3ޑhnzXs*<5ׂBC#)7U  ^pJ*V?A*UQm-%G#*c*; 1܅1<&2+ S_ez)u7^?^XuI̅FP_,W~ cgLw I N\ פQ*nm,H:G~br'@Gf4mx hjc&m,|iǢ@Jf`SqTߝe!$3wC2ˢYOrU&?{Z6sb AĀ6/#rBϬ_m W`VM+PNDhHp*|܂5fjDC!"sE[R턉;\*׬mǤ c٨AQ>$Gw<65\>؈oK!'OC0|6]~JSz~.jݎ}}9 ^R_zO L$Dj)ܑ|O pYW`/Awl> ݁(5s77 ?(|Vx Aٗ`U%Bb8CU 2~Ϲic$NEmDFD|ҭZgwܦ8Ƭ6أ#& *K+[g q»br6fv:O67A}mF EɯszB/+jpZi|yAMΨ~@5Ŗ4~Nj *.zDa&JZ2ԌRϙ@h-|jkvE/0SxK lq6WݏV9!~ g'LY[1= å pu`$#e?wV o.PS3c9|XˆwGOaӓؑ1&Go(qGmx 3† Ή_m!,t9c͛ɣAiy01Ç$޵f st6.n>9^\ۏU4fo&K @q[˵,Fu.f{=‚$ %nw0 "9hJvTl zT}ж6ӣt;Gʁ͊b4f쟴1_]6 ICm~KCѭʹzB4܀-{+bjcG+5TpFn}p%:ľZJ?t?cm"ҹ('Ω--%;8]U=8X;P+4zDl!hnU/Bԧ=hԘGf==TE[F.q_HxP3 k8>d^xo9`H2[ Xu-#O$@P3z:tՌFoz0:ݾ~F$e;d7i@ G;etUo̰!Nϭ<}KUs3•XHrg{gz Mž^V=|ʵOrV~t}4'xD3DҲ aD&3#B8_٩+u|^ |^~??S1篓hRD@AAU1jZ7L6)6 a/SoT.g1w DG>:w;ֻ#atRv\ZLd67ö?EfԹ J#N땂~lB ~}!ʮ*6J3>"nS{>B}ϴiJW7gFk's4M1s`*ld&M$X)f=xQ]5xGa^ p`i 4HwI$EI}jDdJ;Qp 1oը"᪨# |8"3KC r! *x[t]}FhLC'үJ%?K`S!c2Qo֔ѐq+FlV?A$q-0z*};ZDcݽG>cQ/`d $B69ށ Li/Jutk#ŮL 4jK@╢u~I;f@M9q5Cmw(`s#1a |-+)kl/s𺹠=Gs$.:GTxB=HA2~{ҏG,씄)BFK <29@iJ(|G8J> >ZB]$_Sb-b8)!F-6B74-o%My 䘻>tT@1 Ch[p Y"yTm1 3u}CncPƵ̶ NVΠo]!T/Mk81hE!OiVw(W@bG35F|z01UF&b}J)*ϲqWk^^|3d`C6?*2>D`Ò }@[$_:O8#a@Sr RGxMVvc}b_AO 2neYs5!nxs(KRn0] Py4ejU~Lj/9ʸY‡$ Wڜ"/o5Ѩkfg[x?^L!!7b>L%hZ:cJ[cϱ0C#;lƎ\.qgH"p{8vnq;6$E>;T\~7;3}VTekOhbRa8A1h2vڃʂٿ d:9M-CY!4kޞ&(ָ%]7wݼ[Xp}qkjσl\Z/w jFJ,CN>vA14eCٟDVUJHauRf7AYX!5I{%BS5:Ȓ2{{k3n^~.1)32\lӰS-R;/ UqL~ae0qj$ӬaжV7h( C GZ_Z3ɂnXHoKeDҾ)}ire}j(^&8pj, 9*Gr06fBZ /F>Έmzv@{]AU?uUԈ:ϭͦ8_z!s{R ?JںIn>A(c>=j $=(-0/,] 1Yi@35Ie)Q1l!nSjK=5N?)? ܤ 2ƺ?~ʉNi5rWMҔo,znB -9.B|QYk/J0dm0,Uo@skfyG;dw3=1䗃Um}wMG"% ۩kȩjͼf7+06JইFrv:G==gy65\aj&VП˘Stw?0}Q> ql/.=m" 0Dfg+}D9oFCTqR%Fοˁtݿw4ؔzĖ2ƣc xX̲&Q 3&Q缻b'P#qS&J3( @12a*"sXRDi+-qU[Io!kz>7:8rևa?븒?^ڳW r~zT=8h" S(!(g7D Te((m#b)a38"9ՓM['mW)% K+G kR;_"DCMj. sC.VV }PXѻ#m8RD#rVR{o~.*)@)r^#]ׅVs匧ЇlMՆ x)@ QO'G㹯#}0,EZX66kuJŸSLJ Q/K=5tJ XٗU 1^;9Q >%8fJR$hW5 P5'ƻ 6-y-)PgjNq &'"%zQe!+z#ɥê4ٷ,v?x^Q%f/w'.N茄!9B<~TKPK~W֪(ȩJ0_>$j)G'a%'i'χI:b3vKCkմt9{4Uٷ --*Fw1Y7ݟQGߒy$gb?z Xo 4tiy.2a[^2]' - &1Przv0Fn6]vc7d7z9 *`|(ͪYعVEY LŞZ+8*x'OmԺlp6#t_Xw8)aPʩI0% [lKIt큛m0Jn W #Q>F&W+dAeQd#`UC+́ڲ *_ -JpYOvmFpeK-͸r+4U&8LTwaT;֡=ĀK3RهylXaL0nycLמmpi&T6|i!2Ԉ;{Ч-2I nHC `hGgQr&Rfۥ(I3l9mRO4m"6I)XXC;m=sv[2rcS .Gf=3G}nR9"h%}|;:reI?K/S%t=Nۧ0Vѯ*RpC~'QV"9~=x mMBOjo ӳ0 AkGWW?NP+@}%k( !8M  b_GFjv^kcڗjecgSE0j嵅zWޝE̽g=sܷܱDEdTĵBQЌ,'1lZr%x:~2 _M_RpVmVKxcnW#L9D* 7_ R |;I+:Z0z*zB ŭd/3<#-H;9FZ2`ktC 0C|ʔgmvjfP#=wP(sB`n:"k;2_Ga!俪uJ.A6UG3 p)}8(ڮt׋:};8f*xg9$?_5◧\ FF(\,x8WAf+<< H0vODۚ"^UHݓڔ <۽{Wi:~|0vٌXWSͫhV-yȾh)n4ʀЌI@ s4'w 0}sOhk;k`Y㉭O€:Nlya;dz!ÒW'>p'Ƅ # gZCٷI*CJr9#6 ֫wr"(@j;χ6uYA6.UuδѬU=59-ln \˳X(dŕ Y(>3O ~A_B_f"UUĥYPЌ"xX}([yv:,e7ı:gK ;07A+$(8HvbڿD89_(S;f(ƅ oA2 {(/L8|I(Y~- ^tP"px5Z4|Ѕʛ+g3ƁNHlTFX}! ;(,(-Ϯ 67{jt5#rTƀJ?}hݎ(q%~jHvdYpt"e/iNm[R2l왱y\'ct5E?g&~ki4@XDٲ,k7;j#GȞXyH7w.}-T%,yE3~Cp䈿dEFx?đćݤZ?(]!H[-23|H#nHFK('b[rP]vz<##[Ȭ"iva%LaڬΗE k<[(clo2Uz4z"uet8 P^!OP<SFYA/ (ȹ( .DTn*o&+0FAY E*U-O,7UNq ㌺D{6}n<-ȼ3r9M>h<8֢\] fwi ܰ5 cۈʲ*1='Ww\_Qxӕ\+a(i‚dB?!u3:[ӓtVssG{j]|ZϚ8W y})= ,5a.I00 `Al=mq%p4M(O$߫ "rWD6gw)gJb`2]]P/wi<^rÙ֗YfF 2"[WFZI0/*J P7"|@.s<ծi=F1z%v8U:a o fxviDžއ"68tAaWNm9NZT [U6Yn{3gNÏZ9Lx>7Zk+_=ԎB 6y6ӂ4;cHm O1Ë+(:'Wf*<6H5T4OK{꿅I'P+ZNӒ+3ɦMuUVl |jU:)s(ϥvRЋYԆ^? /wuv\Ah?dH [z݌V5{IM\pgs7-ƜMw_s9\Uܙ*F&eX8ĝCm53~0#;:QcJ]L;.3y]LԸ}ƍÍKs*1XgJh69b WkyxZm>[;cDx W*q\)͔9\X壸WsgscÂʖ CrhG}++2q~nV16?#~=P L߻Fq7-!3X&!F5%^[KZoYPӅ:J$m^~s⦣SKF ~a ES{S >>Pea6?{<9ͫ ? w~-AE90NmgϿq0GOZq)&j̯E#g63!*t1ámlqTpqjrgm"c`2nLMSsPJ\KLz 5}:;G #xWx OZ(E1 j1XPt՘C8D^z'VSrBMS ĭΗP _ɝk eZCFX bij5oD~=)AKDewМmKnuk #5\.]$ PSC3󭪶/Ww [?.$GfuYz Jpϧlqcij]5ָ+|{wC"/z'qĒA!K?;ԯ +3`~Dq*crNK|մBϣql)䦔r+v #=h\$P6oJ1: # x /F!S?6jZD-ޑwmXH9YVR+R^Zιe3Cv `Rz!(FD3nϔ830`*< tOI@gK^嶆b~[CQ~2XT79w PT]:B>l*-hRJ:M/lz@+jqI&yФS_k&2C%9,*1c>"DI@ !aa\Mڼ?éQN>P\,Mi(9{T\jdQ^ `SGSfȊ G!-r"QgnbWZ\")$T+"!5R1rVR-H  :UX؏yb7>ђI՗5g-yv3qq{K8QM6ڪ\6/kd# 4NQ'owk$k8zv|r% m{Qi9"tvG:#8C Xh.)ͽp}P@J߁e$oK*%ba!%ܨoP*X5]deQYOHU> |'GR<.ũ4Z s 7*Ė ]v ,!^q`CYȂfzm"ڻWԈ( 1rE,qadB:Fl6/{ "MOZ+CFm@x-*r~^WRW M5*3:{@_a}~™rG6@ H!(7 YuD#}s# /._1`l5ڲdN~N4}qWs)%2Rq>NdL!K`ʴYOn>Bdyq '%@ bjbXQՏ'pr|Jcc wlm2FH^|A|(MQ(_gHG#GPs]7Ϗv`c("J[pyf03LZPz*Bns8<8w :{^`7G<"v}Le^M4և\x;Ä*+ӏE p[ҝ(VK˽'ra`ëL*VH7\>2HG` sGTO/kvGM˯,7xEʗf)+ _l&T(~9Фh$_GU۷HB!Lw h4q]{vϴ\v$jѦY~0VׂnW<GX#q<(1jj\l*ݟ|f:`Q< cAD{jVLVfiwoCH#F !9p",\hGT}؂L>,s*Yw'i s R R pM`p!3jKBx.!1CE;L6v1UKD[YbgDCԔ'$e y:3ڀ-*/Èr}[(O/§Q %KS).]x|tu^p*^~uЧ橧[r QW.Ԩ7v Dg ̴[A e)ޮ@ye9::"湛B v[W#9uҾ/n8%Qޱ!DW ec}vb1tIW4fuV،~Ku3JQ>zT&kfZ ih66SSۏƜ5E;bMxCM\Yqˋ5$lOzʌxK1wuVsW|W gnnG1NUͻZF,DI=g+`)'WWϋ ¬]Ȓ؁OKߕe#0ײG:%Ӻ QG__ T ekuݣLY|s#c6 O׿ j)ċhBWqCEJ)p3 \H?ɚV:Xh~dMe6"=okCp,ڿ1$t!5R j3m \"l1N`bѭa^z:*Ng>D;~Ѳ M/iCsۍ2Z(|qyA,8;IT~Z&`HxBݴ2T8 HYPwop'uECCsԞ_ [e>\#0X !aީby\߱"Z &vyV߈"_Ơ.K~no[Nz>r=b3S S@8?q; 75|4k6VVY|| z@dAZoa@qөf"E%V㇚t̢~am\VR8m`85 N&4p=# 2lZ5.,j酊Q-چ0(Y O<%欏3;r$O&,Vn1Npbkv/mE\Sa ZjO|dË3{*{a&z9q;9h@dDV8aHy y~̎ "|Q oJ pܠoe (O~ V1QR ”J!"G#-]0ϵ[KcF[OV)H64R`"csqA c~ _seW[YbWGdlo7;C&}GLw}Bŝa*NȮ4$,Q,8Q sSdD7&c 5@ƜI=+I"B@FA1"UԼ++?eNb.Q>G gUyN0)n|Dd-fK 7|[$Lw )sPt]:Qz79At5 Q@UfyABufgp3kㅧB&Xf; m&}8 8§3NvƩ%햖@.RVN ,|)Ƥ'O_].|WhA|}XM#)kZՏ91Wݤ&%~7 t<L*}maJ',%A5/u47!YFGfc-J_LvŬ F<׀I=BJM)$ 4O}'Jqz/݄]Cי j j93rhq#/9yPnoojp=tHZkC}3>"dp5`(Qm+^3ZW1zg_=xx LI  6tHdo)iq`q+=F'Cq4vrt7=`G4zLycq _@d|^ l-i-9ztv&WlU&1UZ6~ ?%ii Zkx֤.aDĺ@D:O=>BBX?6es^qJ <z~M LUCN "[e 5N=aq7Ivtr6>?D,9KՇSX`7hS#LmȺ봑'zx"WdL㼔w/^\>J~k%;Qupd[!࿑򲸺Lƚʆ7ޡe?c4/ch+&[du/m\),ݺY?,kG8e~5T2}:h)!&mߗg/X>4S!d*N-M#"{Ӌnq^IATx>vȠKY'#|*(8I[ҍ}8 c7.UX::&$-OB0ٵ^K~-ܛf.a_*d hb>r  vRAqK8u沽sݒ`][lɳНV~Pr#v')5zp Gja¥[\XW쌪*4n<~C/e6Z݀icdl9EqrBE&p̅*΍ϭ0J:*}A n:7n "}~+d49ټ, $aNCs$<5AwfoϔԨew8 y5F[]0]e63jdIv13Y %SO%g-_^d"q\b2k\" ߇dxB #y-yQ]g l_.~0H~rܯyܪFu;vްspd| mbugS0P ӈ3%UK)ETjߛ},B%u2׻QA`i4߭/!b$r)s* ",cb<#Dj 4izScuEO986 ",lO%MܫZ4wX,!* X{؂XIgqí&wI#>zSDMm `R pr8PP{#XC@1>}iz&m'L,*o!UZ[(|w{[g,L~ zra Ui C^'9w#;#@"JWJ' da>oCӕ\ٸHԠG(Oj#8wajtq>O-骿xjx+jX!~=P'?Z8uxj% ϢBi`p$fxu|7E͌l [:SC^hO%rIӪGD.D4 b6e%lwS'dO@ 8_Q.I٭B!! xAx&"}ףN׳u~0w> n޼FT+Sf!z8F,Ê ̤! ԮMEF^pL1*PB A#ҁ-]ьX66r181os=Yǡgl\ʡ(4VYO_4 NdK杊j)M}(H 4$2GvsAÎ[7T:U:`ra⚥uŤ^Ӕv.uhG=ʪ!$&5ӛrppbWzG㐗5LF$Fy1*HV}-6PG&^+o~{N:lG b0|3_#jCPϙ60$s]_q>F4Ro`nChA- I!$[\WrksK2?jk @*($l Ae6.UM0@b󗋡!J¤jv 43ј܃how>Wם#%Xacݰ0[lkXc?αӪaKA3e먍˻lvm C?*8B:2 Gv?^`zKbOIԊ0RKlO@ @!" | TqUgg9֦άT/ykOmp!]2Z+2b~ bFJ0>bA驦^[|k:yu ^.6ukm vX5;Z$s]6J+Z7f<شBoSs@MֳpZccܯQt;oҹ|+V{gz[Oz(7Yȭ>&+ YڢmͨHմ1q yNދ ;W\,}zAxXftǽŀFcfEið |Y9IۮA΍']݀U_*ɊL,"ΎG"S3ƒyBp5jhw (Em\dnn;ma o(K3 ;>w bӪ"ѵBC0)J!OUqr2f?賘@ꛫkoVëM5VTPBG4䱥^45C$ZC+Bz@=b(MDSХ֫P}/b0'\ל4*zL?Al~SM{AiJd5e=_Lp%x d!t*GQF.gՏӟlFtr,MDr@<g9:fz"5tUWV`}v}CGOxոynҭ0y{Wۂ}Xp4l YG [S%+hz#9; e YhΉ;^tT0}h(ߢLͶ/2g"&*(OKOH ڸ=/ܡEu6IO 9 U8-!wݯ `GWz3\}d 6eُO`6`"uW9|=*.iJ:;5+w< Տe! (ٰD lq N>?'~H-+,^&7$ق)5UؚUO+掻t{$J8|{/N >PpؙU"e-RCG?uMJ5g DW1|w'dOTBmX/;somȡE=6`]",s&N7; Ɇnx !#q$,,7sUčtPUSJ!noLcc@h< VqI4LWRyaP2CkF&DIr ըMc{2wQ{326#^.w๖>z- @*lSKE_BII(p"50LC`?%}GAVa5e26Exf1Cޑ33%lU:o~ !{h;vFr)-\n_ cFI%%n;'%4녦ZnVހ;Q^vjmU:dyڰq5I8+tM/Ǘ3уGe筗 |$_se*[B 1M<­M ^! QaϱKg}ok$O{XL3gVKE$fh;mCp''-AQIBYe7ۊpa@~l'0#roO0ܤda}XteEVL{`@9d]WQ5}(iPx*DqG=i)S9%(tEE۸AW;rh S /@"]0fkhIGj gS&^O&1xWAM4ЩB#gB9pY9_eK)"7nřbiWJNp9gPD(AiͿ^;7ũ_.X@+V{{Mô ^ZI`q[#]kD@?VGF W>MUt*So⹲Ql'Vj4;ZZp~̭)=ѧHnq\?JS]ؙ;eDe(Cyj0lwH`h(G8_e!{GҌ!Vo(*,T%!a9Z΂ɷQhOͭq&'@&_Ƽzs%a²%K7iIF:. У=p6Q5NGGi߂ػ6 E7.[NcJ=Slñ = 8 ĎDD!>WE|u_hx+D$>OUݺƒG UfξLZ3CD_IR2eQϭӣ³zG9fW<8cƵL,=w] kA9,>5H+$ZqZd[[Hx8&ߞVAah r-nƯVFyp振| W6HnD_ϻ"Ϸb bK5޺POXO~G0E  \5__ e=rqjNA\;A3di۷4`gkƸM:|K|ѸP}L{ ·<Ĩҙ2į-)c1;[*)/ѕ[D]Zg4*G.`XVXw|4 =!{kw\,O-4/{KF)'7v,9k_Md/7>g'0Q3~gBSgkEVmڧTuT@ljN4y8= GMf8רhGvm]1wAW 3t 9bFSs&& -" OؗE h땦oQ'QD8L&Z(:΀>P)D5fRY)s!mP g-w$̳#>o d3uwy^ @TsѵN5!%3YHb@W ۑ%Uto=* ܖLѵ{NkWܝHdsƀ. d/9tW+SL&I"+UnKzRNrfxVhH@$C8 ;ƫ  KEwLZtYU:b`ZqF-s|n8ic4ri#C,2(ރӯJh2C鈆 $BcMBǪZK1 lΑ_4G*ly <mp|%ĀX|)LaV n9c幙ŖD^1%ͪN(ъ×&$ÜE4a蝑cLO(pv^vJ NV-i{Z Y}-ͲY[Wt9#F2Sa\F96󃹁L#cwsXf S EʄU(ol7-ĉxGKd+HtX\^#C&Lg2]zn.f|I sAVr'mn~eyZj(/Ѿi~tBfKb?ܟPwg }.vKf]{q6|:BN}]m"3챆`KʁnK尖L9 B4S7k0@z䗻&sgȁMH:3xHlL QG19E}@s?j?:au!)!+{:3huXiAi ŨQlfx02Xͣ0{W?K]{y\N'<=tyt|(W&JYEm*ɝ ܮn- _J!-~0s4LJS?hA7[IJZi[r͂sq o7i|/1KG)`;.CNiD %N$N7J{)5Rꨠ$-N?|?F(*>xp[zZ 3ӧ8 Nʹu KAqPgc+u/jOwzWZf\_[3P|%K m@_Mkz9iH{H.DF^Ea(#(V8_0 0L ztDӰ8Oj.k<\'J@ btim==2*RfF_24`֨Ғo6M7QᄔNA|}AMTWSLOܷ7wJv kn! :577twj :,XȭM5 8y3#=S4c c~=E;J4{#SYseG{O!82WNxLzIp05uZ۱%N 2J Ղtw%GU@LޱVrx!,Q)8bٳG־*4B=78}|Wr/Uaˠ5O&Uh?xFӄX/$ڻ3?MFqpv11?^3UkX线=jR':PrWf~eKO\2&;6j/za<]i&rܵ^L7+ShXrF$UuD/Tnml{bJ90F98G!NBwn^=!7d܅,ywńTIt!ڔ 4xPBP<^?ĢHP(m`cTcḚ4^~4I~sp!0x%F5Fo 3tz*ey@a%bWYB>T0/CfI5T8N|RnBi`AcxNd l, |upwHy `W0WHq6ǀDGx">?#Z)f xjY o%jmҿ"9ЫwwQt'(YmGdShq~zDE=_aDk\,ضe:oL3[NT]g $02DP/Q=zvyGia@ayzO ؈aАe<׍F@oJEvc. 1=!l Υ!P sS&jRlz [Erx`)rMn\׸Vm:BSF<|}gѓCLQ򵽀3;_n9#ns8(B O} !/AjzU8&Y`ZZo &HΨqNsN W$ UPz!YQG&οr['ŔL4p{I4Y5'kL2BFnDij\<*a>J爠_4UmHf}{R+*<.3nfQԲ1E>j@,A pƜ ]@-w8d:\q*Esgɛ6n-LFSNr hI`U톓ܖhq'ߦV A/7Tkv>)ey;Ad쬭Yn$TVd?OQ hY%,F0cV\p(3GRc !řϻ]䡿 ]J͓G-Ϫw`=m9N/ :: !oc3-$)^&"P q\y:d3oV9lVXT;C>k|  vND]h/57GB1JG\1C5Kpg1Ħz80]וǣ>yj޽Jv ,ϸUa I [Q잠"RkYj l&iaXʘHw'6#W=,XQ 5PZaS>Q0zj;m_^O2O&4;n\*30 yᛳl&,h.0|&Sޅ^y$?_&vgc/>+N%~g j#=@Aܴ{5LVxlp ܝKKi ?"\dpw )AqR?}X5P;2~ݗhXz,d5ځ_(Z.r&l85gf?\KH.nv!? ;IG&6]{SX#6M_~ʮ~u^jKV9w1j/MXV g:a]^em:sS- qmoR-*Ye3 dvDvw9 -6ڭX No"ĸb+@ZIYZ74KuȚEa@g:U֬1('vG#Sl@Z= nևRvw &skTv͚#wQX7AaUռ")pa+ ި~P d|h?ljA1DxG0_ϛÜ|{* $}~Յ}jeOIIM!?"왛>:"dŤ$Q\Or"`O0m{' tq}M@&/[$5z tLA2&L3qڇhyZx7pǰF-utj3/wۆ|۸_0'9dk\o?L3ল ێK- (>6J?Aō&4@ħ9kP5ZJu{0"ߥE༻ޡ'sk_s%_f=:- ,vn*TU<՜FJ ױKrt([2m) agg NyF"⬟g67C+<i7" U r@m[6xZL2x291o2gYC'IYf*Ҭϡ0x4iCT6&-#飀_Y=$@<0!o_B_ǽAZUrmUǰ1-p(Qjܡ$ݴ0xL|gz;u+_qTR28ҥC[O>;D~=wڭDKBzUӛTZ\r0@BثZ $^t'|%Q glXEyy⇰՟UCƝ3sJ\4vҤ~+1˜|{В-:+x*A *it0!?niO;`P`λaYّ>qĦJSb?Y1O1&4"q~M^R3cČ<Nn<;HۣfmZu֬S6_E]㨼TJ݊ShÜȼeÆXr zsgT6)R!!oq]Y;;MPo'1yd!MN;_l$@$ɐ*y"oo}%I=0p$#59p/`00Y!<cN8kW#Zq-0Ub|}.6*iu׉:gQ6jo'^Oil;7D2ubqPZ" &﫜ګݾe\z%(2Z䕃ǟi;j3ЯRY $Ti' -&0#nk9T$ Jtd>(aN ܧAumҸ|İm:f> 9=|*c@EB:aoΈhp{'rٽ!559pz/nS lxjynCTB.v+3>QY!N%nm;;,ZM!-YoLR]5NHL(A"9VI?׵XpkE3zCW1hb[Yl aQhxmpUW/!q¸l;& HQ_C[zjN@L%7g&%m̒uR[2(۷ȕ|R6P<4P-hNvڅH 6 y1XNŐ&}FZlR>>7Aѧ nZK5+4 `CJ{V>[%|ߒBC<ѶexOk='DuQ}vl,+G3 >aR $^@I4ĪWJfJM}Kخa㙿OTޤ- M]l fVp:oC!㷮y]MBms&g]_:{dGZ v&ᆴ+GsYI%X@ l Z2/z 3MK5 k͖^IgTVk(|xuK熰'LSk4DH{=AdInod ztN1H )`x 4˫H+g .*gMftd;sP(㏤?zŔ+yH/eh0& 0%Ĺ%)-}6)䫃EXQJGJjĈ6q8uؾLU줢Zd:ˏO<>:@lN!|zRQX^,EΗF f兠nQлl˺V=>L?2~^*LC Z7jᕼz315K]GsY.޾!͓Ju9|r"-+  'UOh4+ 2A_/9rPIP>zl\nŃp)d~ܻM4,\󀋺[3!z$|*];"v+wCa{&q}NVfIUp\GſqD #-F}1;G LdNl 7idxyq)_w_iఀloW=y+T.i~̟Z #sFHB7_yÅh+S 3U !$՗ϯ"yߧ:Zp2M7WV kBT(J(8hSA9_ *QN$m(] }k4 SEV9 Cr f}#_tuNp)$ ~~zQ~h m=L<.db@y:BcZd9 -ϘA$>ЖG߱[l*LTX.n4XܤeȉW~6 2 5e(}M ]4+ĂZb{&Nߡ5AY͇k]&![iC w)"2dp&jP|&%`a#ǀlp m3BO^:>j>%G#WyN;یWϿ޴OhT<;&UCJT3 >ȡ}\8n`M%p3bCYCu6Fsl jm/Ae d_Ⱦ #sFT[E1]uq0I 9gAFdpx PdT9J0)~xt.R32"㜿\` 6Z32nvmXy $ǔQ'lCYEQ୷neW0?T3-H3s}@~Qj#Z{wd)nOaer+4j32Ek@/$+r{w^yYMxSR\ 1IcauNE Nz P>V\?dfN͇dRvcܹj@RJZʞY CEºuZn{MB,MC~]Uk3TfmtBŰ7}.؊'E6g@aO,Ű$_W+k1Zׅ!-EIJ%zJPoP#fS]Fs,Ğ _l F+`ՙK[aV^eG,6ck^RztP# !Qfr72}RYs2R1湓*ۃ[(1AIi%ŝPS$qvytYة2'R1 $(lVSxM11朘\V5p]ëጩ2dڠ ^|5~m#A!^d%OG/\lPTuK h8P81Zz\,-8_D)NәS9]7BDɦ"y}_Λbs9數rۺ!pX IĤؑ3.3n0;L[i@mat|:¢3i=dDzA{Vc(a6[uIL 2u@P(ÓdMj\SLK؁]>Jo_/l[63qG3+ U*d?!42qab@Hwqu9aiDIy̧6^i'6U.V+)*Fu4gO~{Bk0j#?fh|}/Prv4s쏅|։q Dޝda&rX0x qJ:̀ *-d^ᄼsPAY||JC3IOUGYB+TOuv$i1ęyA='y?猤)YH~Uho 6$tҸ?` `FrEdZgdx},FZfjH n"^~۱qFhfK 9m z\MGŁ#ˠf!Ϙ[$Xo3cooniP[xtjmHY ߺȸX$6Q择RYiJ]cؾ_!1AA:qIM@9h:lh^k@5BhR[0P[A9z-im[!J\,vBEٽ)U_|Z2ܾHB3wG)b&Z9~c8rESNxʍ򗟑ƒæ]fpx2Y`*ͳ}͏ug;qh D-7<dhBpz O۠cSԏkwq'-GtRKv'PS;>154f\c/'nEm_#*00lPW6`Ҧgزo0oQm lD9rױiLf$*!Rz\wqsݫ=Uc[\gyX ]00Cc fY*Iwd)}ڞLE mrm˵ߚOٲg[WJh5#I#9[kê:_k 74! N}lNiyXU:6vA.Ըh]"H&YD)O \ A0Rk6Cw4Zܘ5cDBQ >񃾑j9Ϯ(n .utmAjoR-;H؛\aHiKڀl/SWaeOiLUh`N ɐǂBsMIzg+A^Q{r|5?͙Gr}<n176z0upѠz1a Reovxr0lP`yuզҜU#:HcO^x򎡸__BC(张6QS(.d&.T4Ώh毶Փ~]o%2QwU_va@;ttA ^"*s'ZI9FW򬶁?|g`X|EZIGv¶mP(~Y+s>^nC,@MY)=ZкP[9}@BY,X'^ɊvARuDoċ Z} )cK]y1y `a2DU@U~TJ6K7hR < iP4 ^_Ψ0w:BNU飆$CFU^yUR+~ /Ƌe,8d J{wdEx1w Yn}]0AR@Z nFse@lb1"ɏ5ȞY3a&bw=%+%QȪ4Q翉}QgfK-Ѧ]gj$aIz$YiJ?>?-\*ҙ>n-\vq}/hL$NJX3*e9?;ХuPXpi+=S'H? J=I k_yJpMv5&ɄwZ(>Ĕ^a㏳M$Q{^e JT8n|{]ѳ͙$_j'3j1t勥 MK8̫ *Qcҟ}|ܣS^F}jcF]D`4 JإQL ο%Kα鷧r<H+; 1'# Ts/dz5/,TS ( DVFTyLT rȅ0_vW$HHѾ Lko1]$hoqOB\\6 Ei1&6rH=9 䯮zgB3 ¹d]X=l53пSZ2cYT"gt#+j2 \2-W{&u]* ٜĀ+F5io)v v]TJ|KёĶsV!8'I0I]X5`ӄ֪Dy_,aʼn,Pz ,Ѫa/We^TE&FB4/||]Ζɏnޘ0|yVGh `2B'֚/72i{L%X[^[gߗ@Ņ?X Wi'܄\HcrGP<#liZ3wÇ[hԇkVt95X*}V%zZ 5D5"l9 b#78k*}$t8O¤5iSmɻ-yecJz9\ƙb֩ϡ'YQ"i/]7'J7)HL.m.=+| !Nt :'W2ߏh7݅ev,BӮW& <䭻Ѱ{wiEql '( BBxjY5}ۑ €q؈Q\xuz8LF>\($Q()~ξ/ο l$Fe~j"]QP5?u‰ `}5X۸L߄쉡iF{'8`aovFjAr|P Jv!?Kܔp#fQՋPDJjxK NVtAG$Q\d ey=.̦u~`m^*UkT!@Td BaZ>"va`G_̱u[Ÿ .h*B`?qQMn~hTݡ#ax`LvJu怌d(6>4[8MnG1>t\FWb^##9#3#] QS }>J'eB3`!|fOԭk:#?7$ZS6#ma@a#3vUPʬ"EMCwfioS};; Aɪ1{Z9CGGhyXwݽ c?}C5img8Sy_TERat'!(83,EOjbAC;H́Z r a%!< 0c,S˲Ui{I ?-;Mj_ ,R-pKkft/[ oa OB $Jg[G Yo3N̚ڂ9e(/HZ}Tr?:RXKA%~9=gRLvaވD3:B%Jy|'BJ6hdQH JƵuC+rfioRH#UEI\&uH#tCrXE*2#iJf4"Ok"z O5(W蝪Y*p!3L{jGD "'—IV-sH ]' X"1fYGϷ!3- &WJgӺVZC 95jfb ^d j.#^Dw,&,DȋX0 VUv2upn")M4(R"W=kGkNz3.^X熴|,SIEh}0ۘ0-6Q ,æ|_JAPyVUSpMmjvi ]vr.,lhcR87.#I+o\S N,RUϼRH-ƢR 1tb6;b.6XSTRg0K$DpP &(&RVt ֏*Z*,D_hۥ.([ӈTޒ|s8XӇޖ=Tp};{ޓi/%?H ۖa:UJ]f/نɶni>yJT0L:8Q*.l3,E7G A1D TPV\mT'""c$#UV'(jT2} *J4cD.nK$*gUe+@U#x,XX fCNC6خ\baꚑAvfL|W v>_s` oql %uϻZƺz(IARF~r_Gv2ξooDzUE.q-"uE+'V_d}gY %ic~Fw"grsD>]jnˇj\N\ z`(N"){RlE$O&a[{{˦&ZLPjعœ@kw WXI8$\H+Zi&! WJʇ3+#f+UHdj]@8acxޝ11\SeSp%YRt-C* zs@wUP֍g$ ][zpױ-FhTyʩ =G|Q[(oMՈfyMҊMS^t/:kAzώܜX@y5Ki&r. ^:Fs5?&g8nMOTO*Y(4nf=;{ WW:N2vG ͅ,kGlؾƉ~ PB#3ge=Kdo]wBP"bg|[E@o9d^DߩĀuC=LH6T+d7{iîI8#E>@ֶUoKT,t `F1$R:4K"LYNCP˧xJۃy6̒mGCޫ1\|;fY!q._d[ Or[`WOSӵP 7kZ >9뽘 Ryс~S=285bCC.v2E b>Ҭ*:.K)b Pu˕hiٮo9hSA#׳dRPsޛz3`}=;iR'?i4b>#PT +tJ (Hnk>¥3za%LIf܊帚fޓtĈ~zhX HXl7:슥n(+CP-(o4{ Y²TEŅGUr0~;m007d+R8Fe _HdGZZ6[mSM%K.™eJYLO "<dv"ң lE[ n]t)fy ~y]†!;ؾ]D< ztfQ3WAxq$RzMIp [%![_j &У[甡 qc0ٺ⓺ӛ4o"JՌT~>AC sf-93t*+բv`dM%87N~bhQBJ,ٕc3F!5]gw=' +XFfp#)F5=<тYsR7R$:K}g)?G^΃\ Ao}/&?b]Ȁ@%F]U 7KK> [`~~t+4㷭/f#6& b~1*?6MHbf,U,y}$,E3 p@D?7rz {=tOblN֩Fb3FD|f]dQiZ\%5w-i<`EOa&P =q{yF gUд$lB,b^'Od-Mb̽ mXG},E#aa21h&L2q&:",llv_QLP߷ɯIff̥$k&+IbA1!~CXz8ĝ%AۧlV $[݈Y@T`Ȳ*`1ff~Df :ݟVTd8!# cJoJ7H{2ePO1E.)=8ĩ䶰-7z74Iʮ F6| vC +E\܍fZA9h5 _Պfu̯K #EvtgJWlGhޛI*}")4%SG*,>;/~ R:$AV:(@l~J0#0Xk>,zAHñO'\sﭜBɽulu/fij& ֲ- U%k /|Osx*+a]uG> GIFkvU‘\ fYZ@: cD2Y~F[ʃߡkIL_Pf?36JH^C] YNMiCl;Tg': Z 7kIlf-$HMӞ`zL3,,'6?4A3bsx] hOD8 wD%'5tޫ{f鐞 ,aZi= B86df}$P;+5uᩫPpC9Z^u#PΎN0*(` TNuN3a\#gOX^bQb:Գ)XT8V."u bD2p&DJWZ :Yf9c_h!:CW샇drզ?|Q=`=;MM2UlG̑Ŷq),KIyۂwC%qE1#@ZGRܸq]{~Ohk 4K@Zn\ڈgEUFU+!isr*c1L{1a۝9V 8GMTNP{3yMќjwR6POXCƫxu+Mq#,BJxoA *Ӷ츄mp_G[C5~,6?|ooxN_^/?TbkV ˾ Z4UϤY[ZyBU2+vħA4| [g"^Zpn-9tky1 mkD{(!]vKF&z*oɁ]Huv;awoaj@EKj܈5xPh8$ b34+c.iݤU(yg{i0J񒧈3zW"L;#k 0@av+4GPR|[u9wxJ' F$\bwiP#GaBhɽ:sw,~.hHa,~ҔO|< c6)iD\l̵HИѯjJ7>rdI3424_̍QYW4">2:i7-Lљɗpgy IjJ7>9]~A5`2Td3vKLVJF*kcu4,m=8oidVz,Ɉ cx ԃQ)jx1=}ÑnWS- .~!n>p 8"7$W~mk=1wJajcу7--Y3qFDz՞(S50%8}-B#:91~nT-0>Lv3U=2BDJaY~=^ɩ lbYsOE 0kl t4h.XnL~U۵/nI0;$4J)^XcH7%l+[4D//i¢Qp9*F ҆ س&h^{D48y153;@|xqgJVgv:j)2B#0kxo'6yxG&`Sj-4c8mvi\fʲ-~EDpɜDf\W|_ k ߡP[QB4q>굆"Ru|Z/9΍ -OɯP*Tߦi|ZBt$2g dy@ ?&yAR`K-?~JDlz )NJҶ8v3PC JWM-c4Qr~2NG`G\a̙.V5cE,4oMvV51ˤJܙWk7 ֳ2:>:n83UKwÒkW"VIۥG[6}&*3*g@¸&YQxЕ/:Lĥ$|? U#'$(VйA46JnOt5ȵ)f2"$eZ8KBbx ە(H_`mnڻ`N 〦U.yokCZWgFTT%[7\.ӉM->ȅxa>,D@sA#6HF9=oʪªWkNe]NLnls@eSp.mUdWTZiu0smbmQig1m'G5 I|8W 7!?8&rXP{O M:N.9߁?5|eLd滶g#m(M2-·-3JJ)HG.}} Q 8m!!YI׮3{@fb رnne c޶[*sS4Iqw/׷Ż鴛t8lpm"97HM|G݄LF.u$bC^o(һ4%1yΔ,Sߪ:v5ݲQpVl|vdlF˹O!a^&O2'gw[NiPBTEQFԜ"#Ku/KzQ1cS *1b) GTAhh10s4UN+0۸I YHt@gfO.2o2ʇUL}VҬ1m"3MNC6㚭5|ٮaSVxnҠFG}LbniC>o/U&EO`)))<)ƊYFZ 5I_4QdkKz4pniix\u8qkkQNc=m#w,TH;0vU=lŔ|'Hr@u1~,osEwzdQ2Y!O X cʠ-}~C-3%ưz >[_D؆Jz:M+0KZw?!L٥PN;7RJBsf`sf8I CbHXZ[ S}k߅Є:%-q#9J*Z /g2*Kzr+f8lzwhB 0%'|YWSl:x/{@>`T6iߨ8<]M 2xX'$#Fr8= [v3ׄ0{ů>DJ^khS>dO& (FZV*j@ r6P]=yܱK?胄M3ys*Iѹ _S6\CvK0\kug:ʺ}::Q?2?RE_މVpb~U%.'IюDS%~KeC"'Φ>ؤd'8,&MOevt==$-a%aYgRfBCnztXOBXY1Ay)*D ~HbF,EUjnrޮAL|;mM2Kgit_r}0)B}jJ@OY- O?3,DvUF2T$a3OYnayC!kz_ڻ >6?`SLOPj6b׉e<;@N؞]Q_8 *}VRzjPo*U{b[|sMX-SBعuK4|y:V}يl_56&`&.qfGƈْ;^Um*Oh]kh'}K\p'&4 d oۃD3mĻ|MʵN}2d|d:s)5W]{--Ʀtԑ8EلF=!=Ea.<oG˕ޒ/[<*G5t!'Y"gd"'o˾Pυ0౉40J5A_;Za Wh?6֭lGQCjb;w(fi[h9~{cynC+Ch B)%WȜD !ŧ1HofQA=iuwwb$~bIDo]|홷KJpcA#ZGn q~ydW1k13iG!wXSnh +ShJN6RFimfyⶻP[%[t<6܊^n9Iۚ -bw7 $c J/gL3+3* Iv?蕈I/3\OhZȍ{W{r@E#R WKK7#_Bf-y2ToТ]ؓDblY>o];htĔV5X[́3Fwki'W$_Ce$4XY!yRXs 0ۘ]z4p }שRYHlԪm妒gt`ll|6 )=$jP}`?ޗg)ty,M6Ob˸Gifޝ9@( bزhgQӥR/$2oub*Ìy~x`p0|*owՕF+:KqcǸ1hrJt_YpA*@İ-Iy^ʊYeʊ8#&p =S^j r-^/aH*Ԣڷ \ `Gt큫7P='']+?|qcٷcs6Jve)A4˾D79_ [rl,A$bPѵQ-5kK4 Qx٥Ʀ' 3#@Hg ףqC$W\f\ ˤp%OB\Ͽ,* \gXO`96ʄY bK^L|J Cߖ gySw97CUE}fdPh gI}RmL`&YI}oxi~fS1\,@9*E}#+4ev \ec%T.LdN4ExcFe=z 8\Xz> 1W=_F_U)Öws!UvGƶ*탬bqR258nQNF1Fjf=k,"\ C^J|\4X`n}"b~vAb?2n^n6Q-< s$ 4)!1\rlKufS~ЪbٖczK1ELy^39N^Ja{'aFZPQu ;TYGj`8X m\>[fz06#%4w=kѻ7bۂ>v_~:]ku F1Bt*H\<8:Лt$1=|-2徧)=F 7wW*(yK+r)["bZ.wrFP $D*mek5hyx2U0P(q֒DtHek ʜ%nc*Cg*16ԕ,Fg`pˠY7@1?N8رk'=m.Tx4@ltx&ݮ:yGyPKЙsCGB~x{*SotT%-epTwae|\կU:WIO҆F[c!Ke#fid5 i@Sc) cMc@鼁pq)?w/8lRC3CXuFr67ʯ9µVc~~8KF? seT<)\Gl)pNvdc\Gϫ1@kG:S%F b 9?J)ҜOti hDCwՆA 7 W9G_hAq' g1wL˔]kJ)|5Bւ.&O8qVt+8m@N,?(-kYt`؜RgkE(Jc 깰T9BtZ\,L0)Z)v>"422|H! FOZ{5{<|Dgȯ!'<ȨoE%C"@xpJjhE-X|n@i1S)4ZV7?IF(ф;lXU0 S -/6aaQ*9gSىq٩Jb,Y6RyIW uoVO!8[%d9ϯ; &I)2 ߟ8/ ^22,?>W WGT!~`XFzˣ\)G .{=eUR %`a,);M;nkjMԁxF?,P5[.q4YX^7JJ7.xNC1 jrڞBHKk;.qhUWE4gQ8Ct]ľxZkAuϯ1ki b!vuD%CyμEұm{_<#FLI5(>=+c5Lax 7?ԮrMuA }i xC,_c`n z8WdjD_[s+8&d53%E[2W/f XIЭZPf iL#)UVrrdw5=qI hWj-0, v;jn3B/~4yWXf*^?p3q`Rπp-!pH7"j PDFc_"x۴ÊĀqV.S8P4 DjyS M!%78ÀovIbgG tmtXP}tQ-B"OU $˾]Webky X'`dyJNK ĤQb<]K:~:LVyox5Ź%RS$RLQuyk&prKShM&~#`u_Gv|u.xj9%jv]=W..g89`Kҧkt9aJn];DүzN5k"58hc  (zVQx\~{ޛ<82j@A潏uEBh5=;+Y֌3dCQ 8bj_͉zƇbƦѹ؟nD[jDu A+|Tȓ,=nF[jm& u9~O騶#TdyNq/mc ~N41*3)T.\XQ>Ѕu\pAKI*eO-l DpH87qt3Y5~(ap= ]Y)Mq~6<)ceELKZqx % xG 4!)P:ܫñ_I5MVH6UĢx[S7^)D3ŠPt>;ܡ ωnkxǯ܏ @c&Hg4mRmqyLʬX1BK_!࿞]]hmwVNAG;Wݢ_`mKGRBO3w4U̘̫;]JhwۥtEl>0\r'AfJ!U@+4I{ϒlZ}d̄%zTmCTd h}Mh[ \0ka\xMVƥ%QXܮ"`lY! ?ls]bA rZNquS*YX.Ҕ\P7E!ucwA]^󊵖Hri!P~%buSE4E)e},=ZB.i^S}-HJ;Ns,ӡsB𺱄%%+xJvqM' j1v(GP g;j\[}Ns;:*ᬦMY_~ɽ͏M_R'lA-e8*+蜭?U@R堕/3'F=~pf+ƙzLWFѶX#isd zZL{fk$ y[h[3ŁSLa;/A4=Kk_v ۇnG3&oooV.EBOL0}Ss$#z@)W 9T0|}d-^氐wjeMqònT;XEBP߾6]Lik IEŬL.<;PY8*vB󈺑nƝYk&POx؁lj1Ua79 h6K!f|piMuAHA4AѼg!W)2pMy;{aB9 尵?5Q}]i %oƾזĥ$T@AFk[7±\R\ֈOD؂U=)i!,ƽD9;8.Dy -v}!F*g͘6H,wq!.I6dl܃QآM N4g ز2"hgʭG6c_K c ߌM *$J~˜u3:夌a%>ʁbM 68i.:qNI]mu=#FfMwaXWgGt offS=>zc1K9*$WLBWFNo aUN+ߕCQxjc-HDWk҈ , @ORhςH%\"&߸"\ݨ5"[ԼWPܜ1Go3kUi p%x9OQV{EOwJe09ÓQOr߱;zG].m=ɪ b{0$6_nSl d!ĸR9\́o6"{ _Z/x&؄W3{VfFu']HN"mxEKQuY':ܤ[CLQ&3[8E;O RrD"[ ߫C3iek'o- }J?$QICukW/w /P$>D¿;b3ZSUJobcD/dQfNe9/U=?0Rw2?3 F?nbSCk,+b 2a`jK ^#Bڰ% z{ \oy3 7TQ ޻8q1Z'gV}h5f{Px:W~G[*5=]hUo es]%Бrp!zK~`n.Qޱccwq{´OνGmOȋr;4l`Y9 M.}"xZꞸ,GֶPwX2\aZXZ=oĴƝo85nJRͷ0%` c*o{+>c;Qx蕻(K +pgIE&k@OScϑ*Z؝mbl>~EQpiy!{QѪ>ajXoZ.?o4Q!ycgfowZcQ*«!8BC=.Gϗ!kcY})BQuaphj'S`![RK45cd;&AŌ@(rD2?묿Ot՛h߳xZRHh/ALq1l~T2캓TZ^K6k6#]8i|OW`ݻ7v[BZbﻀԭvVmw6 ڋڊ FdZ1G {8$0cة:Nl!U *Vt>T]?ލd=(n}衋Ah= ] 툮flmaI u >`Zi=.q`]gv嘸g"]ٜ=*&BA&78(7;*("Xyf232!vZL{yNL@0ٙS:lϱE݂yn)R:"!Aߠ6<G*GܝfM?.V YҨ&F#^iSF!) zC4۫I ,ܲ8]5W׿hYװ0"t`"A]d f(J#K>_%1ཻ5VSלidad3 aXsF(!&z+AXds_:+;s&7`6]5$}їN4\;d:[$B9PXiܣx ϽKЍLxisvd[qH: tf7&Pg'kRtHR)e^Ipռ{"#$ 뾉ȹgwY!YfдqƆݷ|xh$8 7dga̷궁8?S@"BV\]>aekHk#|Vf?r?{tɎ6P=ea>.'lY^E?6/?jym1w/'M?@3fNe Ϗui itõO*K^ ;(C>2=CoK^7y،R& y\\Tk{ wآz )ZXPTDhZ1<h6Tw6VM gWSkC2i1!+ox.H4(v>^lVA54aGYa a!AT!} Â/hP4L+ %Ǎ+_6w[9fG.n;qGĜU|"x%1]rq%w*L;p07̹+0'L"d\ q{AR㡳MWWUm774f[׽]cj*5^ɇǾQ%7QiWhVisn3_2+ba54>Tm `ܞ\~+L\&a\$q :d8ZkijM%/+"o| on]DYjC !.f ޚ8 Xa CZզ]Lg ʘ(HQ: LMڗ۝K"&͵5 Am}n}Ow4q`Jp= )M@^ct^[u4m"r~r^>5ļ_dpفYk.Jhw9[qW(}= RKDv$H;[O<0YaEń}{7[\?/*{󍮔~/aLRgd pev,ztTw6'!y>zYB5͍ca2߁i"͸C;aQ5K(|ʴ)^V<"]=hIh W9wb|nMs ~j./zoq77pEQY ц> 2,7_iֲZ`h I%-/՘"n~+#K.*gVsDZ#|ّ%-K_":ͣz:38'1_Է=ta@aPX.4!ن:kK`;{Tp]J37{^$ c⌯˶Z2m^DN~B"B'iϑK[처R+Ȥ915`*K F !ɲ@4 IRF $.hC(9); %,8pfkg,phDILwC^{k*?9s}>/ޅ, :D|HF#{1MV3R_턵|Amcijg8VҔTj$7AuM#&)7w7Qh˳}?7W3/՟et;< IIA߷4۠7Y1_wnʲʜ~Ul~4zY 7UywL<;~T-,3fڳN9F#.)z0xA41J8x9j؆)NSVѤqQv6~15K`oW u"TE'l&:|wUUol@97"a⯮8>;-um+"dP a]:{3cbʩ_,{%vm n2O wܨ]r^O԰PWoɊ=&0 8N&f -=;i|GXM~>:xUJ c~jL#vY(lهcӗPav(xf+ LDR>wtoXj`b~2k~arY}#c#UCr1t~CDixMKp tp@XL!>QGVGE"PjlW_qyun>2| :: ӘBD6\ksX^x\MD4K)y+EJ;Ѫkd*22i3L*#3#Rb0bn'i6yG$ 9y>$K.mOM(c?t?vF妷O1"aE4heN. oL;_3&xD.?4ł2 T<#Yvo*:u Pn*V"5m#@cnv_|(E>u^ؒR5,>kW}}_;혩W?m^ɪep)Tr^3 ⩴Z~LppoIތqwP(S;}Upav0/IQ};Eѿ*TC)j#";a[f{.SD}E&Y]_7c!/SeSaAg HyKjnod~4w\vz{q'mA E.1d;vm4Hkӵc Wy_"O-Z3}q%ҭa+Yc'yې-6F} m*dt1nLdbC+"y6ZI sa] /A9D}*q[e܌yY4W=WZq`GʤCݲyK t}(d`ΘS›uFsTOKwwH/;k&x#h1j4X23"}L`G_1/y_8"`ڍ!4yq::=!˄I*Jjw BN6?P^#n&4u(ܵ/<$2y^"f)zDLQk2 {6Qoq[CV^Q e!al0s밄eW-:#Z$*¿$hUp;lQ\L|bE℞ ?&ԙOPY'ƍW>W`3t& ^Ok<ӏtX$2 M h'> Ehv}R1,H8Ac_ ťD1DUIOk@~ `A1^!RYHQ&OTJi[C&ءXzm)U 'gO#GvyݶD b&`mmSi)w;,+x뚮0-9lB]*\ej' R* 9p7BܚӍ י+TLxUY}>l5?许r!8Kzgج. 5mw(~s&7L~MjۋSR?JgpN5ۢHGI &'xDt}?n21{+G?0F#d (őT%18Wv1׸?Q-`"Kf3_ԅ\r E~(z*;frLXTdkA+7 2̙ڬ1Zp=U _4r2U3qe.}ӂ1(""z釘\QA=LXԴ2z;Ty Uʋ-M$ ah<s^K y4g>}(#oʒ^ida֨ᆑyxpH/N<@ zPۜqHPojYЯz|`{P"nEIDdA_Fp\9#ڥGս+K aj\!=akϼ̙YdYcuR,g:ɢI='3Rae?SVhDj&y:j㌀!|: &k$|imd4a_M >qA]2҂2yA5;k Dt]ċ2CvΠ߁=AtLr\ &?16A̓.pj{΋^ !n`Ls٩1 Ww΂a$[ź_ ;2c'lˏVWu| Y?(3(E)rSShm7&W$+GScV6pV4]\qN۶awlr3E.<}5! y}6ão LNgţ-*s출+kbP&6L,%ke1pa)Lkkm]9ڗ?H(Aҹdir!/W+ 5oNL_(Sp-bTW|Ylq4DJQQ6S?Eyi>"+g -I%Nۥ(fs92Z~(j<&`͟qrFҿf`U:lޚQDr^F t TF\:_~b'\dJTaESAsr_R!:i{kG@)N?p:9;CH.%}yNCx_͎"-*acOR1H& a2۰m=p/z-@*F3˹ȣcӧ ͼxֱ,_ ]JhR, rz3(@֟99AJz tψaNpAy{<sFaLwhEQL^@JG#M=Dwԙ$lHC2X_WSW8H;4- nˌJ/^~\js #~4}8Z5jFI(Zq,9X?>R.nޢ: rhgÖ") ^2J>S6/,ā;תY &v^IY\ZGbYAkg_d/ŧ*TU,ՄE} ;8=zZ8;iWjuqlM*| Ψ%L m@5$mdžlt5RfX>z['6dՌ*9-csD^8Md! HER&4O+_wamn8MȖM*|b*C U&ln34Rl>iv˨$ w*wTF%&]FoAO.HʾL SmRqW:ds.pHyuk$ЛA9[bÏ`{X+[8Ai`>sn3NUj ׌tdwsͨzIm)2%IzUv`n1:o.zj7igrKK5?.!]^-0*8S̴7T?hp불6Cl[H:->X~ 6Fa,HI MjJd>/]Q3wFQ~M '$ƺ?|Qw huY-BL!elD1"{cffgF abZymV(fM#w߷ΖrEjMi,=,to;aNl;͎ w;UytkiBW/(p>lX^cQ:HL' Cl x*_CqVY)OhD%ERc{Uݑ9ʀ >g-n)FZln`\= ?7%|?,vUgS{oϳ7c!L:=4+ҩ>993F%Ttr-ܟi-LvgG7OC טv(Պ`ж@Ӓ0)ز{zH%qx/tϥ pmA)+ Bϸ*x6*9#Wn3 j&YhQ)a1>J~bQЯS|<#FI&υMd}K%o|Ϻz!/Qp ~j~3hɧR:|Ms-A}֛\Jˣ5j3oOA!feѠG~Ijq46U A 7ҙBN3f =˂hj4K 8YnQ':]Se7F<+xQ=L~տ7 cɝ k7z4 aaBCd:D!ʹ!-Jw VY%,[2T1;*“-`I8 N2v9$VվR"D +$;{xc_iѺйE6%,GXc#RUzHC]6)˰2w _~ؑʿ̼ܓs>j9m̲J6”۩M;Ϲ^%hN0(yȵ&WBqúxvq3x;5Ł֫W~8c _|LX'hQZp008>WGrvӛ1f&7p1/) oL5PgN.'s-q3zU48p1Ȗ< 85^xX́~p& )[|KGm&bq~EOgu$ɶ9*Ӵ=UΒ&Ӟ|j%e{Q'3H,]Tڶƹmw3`)&s D1S,>pSjW@{zG} 7tvikp7W:Ǘ{F -!F_#`˔x(62b J=r1ې7 LJWPd~Lbiy 2hԵ_i`z.[VLe&$%ISB)38q˳ΑmcTYwU>tW`sOM. cڌ!:tٷZXF\B]Kt)e9fk0{Iĕ]`{DЂATb F(r6z53:EbL1 ?BW3ʙIN9ПDAo#}$5 `!g $x >E sGfNnBjEx* |Pv^}4ݸc`gsχ-m.6m-ԶvҌGCU3밞m!&X;]~ϝG$VӱfЉws^'`jBơc$ҭ0#^+?h D,p>'Q kܨwl4隦UI,Gj^ΦNUs+P_4H#RWkquog%5_L'}0-}HV1ecF34\mI.g6bn3`V*XJzk=fnG=a+Difr#-4aWt0QHP|M<:BZgߔ٧땫]WD:"ުӊ+j仔0Uf b3^?3Hn R Ro$;m3FE%Y0_FN7 : gZ9 w 8x|%o|=W" VsZ]I\7ت#g b7|"Y-l:͇r2w//S>2=4@+s0哵rsveNGl՘bCxʯ٢FudqڡBϸ]#%f!*#|`R>bv^!Gx5N`߾W8*²vuz@Qܠ=LB4WZrSw4V3Fи%t 11(wMxϜj^&;]JlA/MB8g /ZKNc3&BLM+U>է QEdwr'i"}mE k2E\l5GdY_r7pK4O'vZ),`2hWkS THP' υ!C JbD.0hdXd%#A v"޳f}tHLm{ n|7aBN1 +N1ݑr).1c /Cw*j?_ضK4bO7|eI &;t#Q)pb$!!Y͉%D2zsns9 '_,K&1tɅ ;IbE=X%Pn<M&uB{F9=$$5xs77u3W x.d_# 5OWCºϡ \[չ1q΁< jJQ)'y\ ȪQXuNKk`=e'w֑Y!Yt/.Ncpw)ag=+h+;Sw+ w)sHPn9mUyသˀMs)h*-1R+i]e xiOܛwz#bZ0Sd:Jc~ >>*e ]2{i,碖 b:yǏ.91eVfx`#@}_#4stEMt2x90L'oo RSd r{lMdZG 3,iM|@h)ŤkYOoL\!u׿ӲJL:6@!O.Jzߧˣ.vȳŷ/*AR+4iXC<@_Hʹ\Ĉ['D1O`o3!oӼYp ƜGhRHOϒy٦m'xfYtB騍UޥHN(0cT׈WB3L'g<}>@=5D[z-H) 'uRotV~ko -T^NSz`DQp&S kQcY?VT©Sy^2Wh JF{yB?M?MGM@X)TAEbwUȈ_Exs+˭VDzF5QK=U`0 XA4.L­E,3(XsN  e ^02srһĖ ^| $饁u\B26CJR6Dqc0|`TQsep I, peYTLSQRc)X2l(RV۟q344ͮLK(}.v^`0[׻(&lDir |08[4lۭpP/2{Mi +/{M!މ&Ի5D7# ( [zӑR N26J޻[[>m̴nb/npڏA@/]BVhjÆS6]3r1!vi;o=ZDʬUeVW-7qU%ƒ9F/DL:UcR%W#IDdw#sdIƭv%z* /Ez< fqRpE)[\I΅G40*#ǫU8b 5ct;Q d=;B**po Ĝ1]'W c]ͺ ,:Rc30~]!w/t!at'#k a s`"̓3Z1KRaT <]lGPvfsbWza Z/+go{[K B *9W rߋ5-CI܁`-VDhC`ITi>3h\+aG:2fi2}O=dtԼIK9AtnN)ٟ08Eቛeqy `wЕ 9~M`3>x]{R4&s,/tHse7z'ê s=3bi.ȹGpH@E__YmZfzEz(X[Aü֍ڹ>R < +l 8!tӄv+CYy<":>&+@rjuiT0Alޟ膉Qm`lKtyT:-N: sRk_Q9W;ބ,ߨ`ko'} GQJx2AsW! eCnR [AP$%#6yg= Y sKII9W{ $Bo(u9oBNT=# iXNR.I&aKC)q#I2p O\ߞ[,(>Bdk+dk$zl{Ytn> ?;ē`}`7>9m}_ؠuK\!Mq>ս cK."|W 0d6P_B` , E.}ɚ##' vcXMkBqrbUz{ ġLzSH^ؾNP7Vr߉u|ϯhi[BSy:` ռ!m~J}>Enŷgo}[W[;l*G)Ӌؾ{hq-VI7xD߬ܓG3 !;JbIÏVyj30Љ ) GkEvL2X밌-aRvDmiL0`h̓+1bG f)T"ڸ%?{ d_y70TQLxe5P5E'T%\T'72_oA!qTsa@xZ7sǎ{,@j_)]0X5s2qeRq-K_'DβUʯ+NDQ EkrK[ h>,r Jt/es䰣Ϙ}Nn겊P8`8(yom0z0/g?rm1=qr1 7x~h\4?-?x^_Qͨx=W,4V~Bkd8^{aclGwJ)H7Ż;z+ );EAOc[ì1ؕEpOFZJ889rԁq`\-gipeO-c2グ?yi O .W#-9c]x-4OG# +\Z>?| wJ++)vjtCSeY~ח8蜉ǔfCLMxe}:A5B4\pM@r"C9,طYӝ7i3 zƗ!AW'rc3_ļउ bh+-)WUoU5*P`8!$9JB='U2[ߨx#Uv w%MDΌ!_Kޟq8$QKlq{FјXB)2feӬÀMf(VaX!^HL.GRUq`$Qksl <_.l{&}@I7W}~#f+wqL!oҋWމps}0tiDa<pZAF؎qQFW]DNA4TO:YOa1+q'}GG+>bs%K*ƛ")ElhKtE1}(M(8uSgB:Ts,"_Z;+{vWd|&~_{BEyJK,3)g`>c`IHXBie_.2 U=3#{2("/wٝanO^*-OAI%C^D7rpy0Jĝ> Ԛz>z6g\C2O+CYy/i%y 㤦q"\Vbĕd8 vt(坡0w RF|/XH\,b6LcnRKsO;fki- V"?g^BVRpeA\]̺]6}d*C&4E繮m$Q20| 8'&.xa0ݮk~+:aZJќU<<C fC}ݡk;Gpy8!#sYyA9^0xefC=dEIb-za4+Lb \۟c8\9#YcشG*Bu +լvoP;nneLp-L]$J,2`SAY9xZgvE£X&OW l8i 'ǖF _|7N]TFd-]}уRbi2kS6C敪e%ɄcjNͬ2& Hl,CT5hAF$oT 4zvw>tIw& yօ|0PLrgiL옴6Me_t [hJ8:ѷ+^{E|j7v˲`#D 9~-~2  {mMza-m$ߧ9u'*l߄ f#;n1W7ֶfW3qn{[#m=ȵ~@0{L WGZsfd4)Q=5 ~bȠA 9 }yܚl>4CH/.vXÿɢ}JN'N+D$F%PE8cAj=#CL~>LQ$:dFH$ .){dmG%1FNfPp1'G Zr66^:aM9(l6$(Ÿ+Ij5[? fDӄD 0.0ΟG,f6RZ10X!`־əmxm,[c=3~p 'Vҿ^+lVX }B6!3=%w:&ZSƨIIվJd_zXol'~mS/!0IzM[|`G\l:rւ1%dJ{U뜉:gM|+]AV5`|PF?lZ8A^)ٰasboJ__I ̷le*p[n=6\i;eblXvLO% 4yIP (p'-,O؀]tf=ڗ?մlm5dAn"7h%q_0;l_^@Bה3]^17> O2 x8_@ ;Hh8x֟Zk8@0Jx[@cФ{pv̧ rFy=NoyAq{ ze躱Lr,3c_&/@I [*֓fb+"]&?P$~=;eYv,#po!  E2 od/#&uGcFW#7·5j湩|=~!4͑dK]D'a[btt^e,vCiO[29ix]a&,l'&jFN/!Cm1hQ7MЬ7$vtO8>:V'W׋q"q *]]⡰E3^Bfcbmn^; r2LG.iꟌ= JoF,m P|bÏᰔ=%M߱:AUkG:hF!vK ʾ(xNNL7'*f7}JgĴk.-*M/d3yYzwܓ@`-6 W1]%Un)BMa&=eZ|&AꔝRD{`lͶ)xġ% R3{;ܻs@J]fyS%xͲ=.Ԧ&/nu @l3`UR+HG~a5N"l};E[RL½z]0"trѲyl6L8X=6&i٦;%1Dp7Hi=¡J>#z64 jW7J0ő.` 18U?n^*@::e/!eF 3/^G&(B~/J%U-'g<,HsdgƯ5E3z u% ^U1|u79+9KڽxՕ4 I.ѥ~b"Uj`.aAL)zH7pM6Z7v;[9{> -dqeX FXJ/ʊ(,!\GE 3K*Vi\ۄ*sM9281hjWS͑J* (&xy_?q8+1 僮_pFfM|5hR#MPHjJ[T٬;gҲ^7?|O7(oAI7=8/'_*˿k!T."[qcAm:$ *I^8.,}:1NNrōwF?]p,23]Fᣄu<ۂ콟T7t7V@c` /RD  j{A˰']*{H:u eIOU,3n5cZXA% l!9b I#ρ/ygE.Y}aVp+HLU*.Dɀ˳h*۹8u; d5Ɠ$ۇJW5 J:l?zkr0p:j곉̉`A3H sq8$b+>2&^nn =}lZ554Zm=@t},kLM 9Aڌ)\CS^btv>TIA{geTNf~SFa?T">WF4w\cpnf%\.?ANo񛫊XWVғm0t,_Hhs(xy :oN aC;[HQE]s2RL2)S2ΔgGwJ0JQ }Vys?$|kPdXz2|s?]~=SU`SaO)_/h,ӧ>H!UU(z͓EXA1ziyn/="d=gk+-ģ]I ƦB[j00MgpOR+Td}̥ Y$#'/g2#lq~!@ڥjatC,2Ӝq- ީSoc;1N8TyU]M*.M,3 iH/ۯEZjX,;{_z gHCBɄX]-ڀ)`ج|ĠﲣA73C4A-laQcSJ)a]/ 's&twB7;*r  $SUjDgݗDOQضʦI?AY%vuWh1 e0گ[S߆_KezKT!F΋rKGOՅ \j?L)G)5/ #`8O&d22Uz-29\۶ueEݿŠ="d!g"P]="㧻I{>Jw~S~xDqX"'hCM `(8+bndA9iML%nX [~awj7+-0Br䞞g2U0pOp&Y$]Ҝ\vf؍NNz>LIX0=KȃfEj;)VLjİZ7>|lmJ_zQs8`mE~3K}9PmK7#pߣ%F~1Snٚ;݌]p[HDyGDl\Wv8Wl]ZlR KhxFÀ"dkŠ(*;x}t%AJBRMj+<( x:EL&LJFڴ T):SNk(T|J`Rԃ%vˬ]+iTC`Up ۍA,f]j_%=p1Jc;R7=˱P C_Xo+ҵ]MGmr`56p![P@Q0w_SeڑU|A%XiԼ}a_w,Moetͨ?ufyӱhPgMŴXƲuEթ1tHQ~ Rb>o:-v4؃:V{'C"w>;MN.:<iH榣fIyV`A_lGe,s1ONi TChTh~RyEX2PP?cR[x,`qh?#Y%e:}e%c> (3EJcSzrZ;rSƹPEA۾:gzjT /K1qD5S< d&"x`7Z Rxnh-ӻnz۹=o}o{fR]69Xy 1; 1،ũhl-p$IjżQLH$/ DZ/9u:dK6^*GzH#3ہ.9pZĖ%"f3IOaz/\rEzErz&jMT=W@FQ()ݰY~#$ t؏{蝈{Ԫ vg"s&a#nj1=]:,ޛt #?ԕW/ikCxX]0t΁Vߧgh kRP9q \/qtѥ|92-Ou@cU 7 ؃3oYC :`rGE{w Oj9>R4&@rP>B(5P*3ɣ[RoT+K[~a|07S9@`CC{vkq!Sɫٱ @bq܆]H@߂sGSTp6g-Y,Oǣ]J GvXf`xdɔfw.?:v<Ϗ*d XbݷjYV\@WQ 0՛Z5>/AOIɒzJ3/Q9@o}b8E>+1[NIzϨo٘m7npqv2IZf&%r+ A0,lBTA+ #¨68rq;YAAL*eyLBc$ 0zD%Y1< pK]dM5ƊY_j[MQӏV\=uBnqi5rF5ΙP[xtO5Y|vѠIz_扎z]&kno9pL9MPxDKW/GP`˖^N'r(E jabVt.m{㠓1A g3MX!d^O-e^' d+ŕo]Y^!Tp0<2F|60*Sjd#hE倶's)UlElNt}ߨqors$y$M.޹: c4Ft}yG?'([,{4W2]\ȲRQ?"&490s;ĒI/3Ȧ+qE|Ue@͵uj `+u+e -7Cojh[ۗ WtV CԖ`v-Z@4K—fQ$Oh/ y1(NH*1[PSFD<螺  xXHJع+6&Xt !K^֊kz@rne{)sscе~9g7E [І}`LdCUxԅy Н0c.kWc!6k`g̴ K$_5UxS_[8s^QAk($0@J):/_!d貲 ȳ\WZ]ZKKٚll>F#Ȏ]T Y UeL|O$dEr;\pOR=[h1Y+ˈ7(}ľɊ6뀺Е*߅m?N*oo7eJ9F -c[hF~6\Zmg2*ZIsָazn\ AF(ʑ/B]wCKUGe- -e\/e ])APr `[ɼNjI'``wU#"?-Pr<שX' qnX&uqbZT>̪d tI[Ṙ.(IJ=l@j>ҼajoŮ^i2;0v@WTX_?>;WA/\ʊWeBP5kcH\L?N)^5J4RVT.?Lk"vp2ܱ)T1Vw!GlԤZ}=3P]o^{]M4m.}AKv֎P$\MaP/cP1whHmOL뱊KG ;b:H\QK z ԫ{V ՄGAݲuTi=7ٽ+qѱTrB4u3!R_6O;ZJ^DJV.O7_Ң]0Xms,d8V0+/O |(Pk!2 PQ5 qgH%uf葹wa>GBm(V`XzハP>Gxv!YFP 8#u#ܭce*;gBmP jLXB(RHG =/` $E͏ݝeSJwKV@&Drp" ڳDh ~%`q{dD+υ(z9{Šg+tzͬTSAD2RqVwș_ydVO7&v ̐ G4 ತj0{l-< kZ=4H%R wӇ +}Y %E}oq'H1m6y_LAK ZxVe,#hTݨF^\cjJiva=ęj*iG\ ifޙ!c"]uୢUxTQS2ٟ>;'gd_`{Y_qg$Vh.ai*$SL+ f*37czAG30THTdfTuo~ޛ&:G!9IuUq(Ш5>h4l܋h sOUR GyMN Á*DuZ㵭oIkڳ/.50@%FUI^,4i0K Q5GC#A}TgރW7X앰E%1H(q.vfHT*,@Gswz ] Ҥ?|(_Vw2r14? =;ڕKDcP D( H_Oh"#RbkJ`_ SܥNB %FW#ZxQ:Wg`q:k'8HOR[5y;rϣokbd1478? B!MAb!8d"S`Lߏ/G!_X6Jhhw+ӌ{tP *>uyw=%8&6{x?s,zMıg`{72FtʔZO%0 .ԙ7j?$c"-$ZRE%`-un/C;LO ,nFSJ[]zt#Q=k-fKN5n(a)bf+x.J' V廞aP(-q+D9r>xאY"  6sd ˼ (Q$۩3Qq* ~IqnP-LQWeleV.@u~rQ󣚎U[R׺vV$sV8}3yU^v(.cK(/)ڞIb5G:)ZXՑՒ:>zDK | tq/j>tz 4rz}4_L 7X/+96 PbfW窜&N|tf+J5.U%ߑqJld!Nj O/Maʥ"!Y@--,A,$Z\3?Yg%[_ MOVw*ۍ;f9ɴ )nf!aP:IT*>}R} cf1xBxLtyLA-3y%e֩57K騩\+b .@PƊOoQ&H^ӑA$iCdLd/,ۗbR O_PbT")JJ~ ^wzcgM9b %7Kp#+lvn,,'4*Lw$6%yH)JW:p)߬1ء9Y<*ɜTقOjq3W/j3bd>[R(ɰ؄A0j*է*jItAPw=> &[C+~%[e?7Boeq_{]Qh)m6쭲b,RyІܭd7P, ZICMm\Xs vNˢ>KVA̰]љUmu4X_+&T  OP_bu6dʒOc QA݇ ʰ:UfݓBgH5UElKHgMCsfnB=hy1;O3:!FraGTߏ-g#֙~\yz ѯ#e zz"Ro> ;e4Y:bUn|c5Ni%}鶩2:Sz!1]K7C; NΒi|[5\UV-YW/ۘ<8ܪ_ʂ|y'inמ"7ꦭbfPs%5A^diYǮ]䩉*,C8kJQC_eryMj^hn4;U^pwz):( 5jjdVJjݔraC=4 cwy<9}*W I\2 &&[tC"KEUwR?Q%P^Wh+OJa"7q?p[.B{Ϊ?ǮpZO;W uz-'GYmO)`~:B"BxSpZYpA!5 \ݶ~-8醨T\ ؽ{_(R` Z4eZiE ӑm-Qnu"p #=P щ&3ipewp,녖H* K>G fA7ޕlfA0~7b>w͞ HZlRakﭼNu Ꜭ֛[A8V}Q=[:ֽBY#ֺ;eg?fbZl7 q60ጩ!$ &"Q+Ka yգߞHTtMQQ\aVAEx7cɡ?.]&HH_ f'ɰ 0Rd:^̾r\eY/*QUԀ >qrY.1bp)&ux@ k@i`7t2בڬЅHIfLe!u`OI}5ɵ57408S[$He4ҁ$yXPc"zzPIw-en}oj]I8(NkþAy.F|a$)Ff^|< mms uS$J(j0[o^tqD2r+"&'$eֶ=gvwc@Qlw=FҟǗP7%'.^ĬBP %'OQI|4YR- 钇T v` e^~A2T(Vz8 '*]살|ɪ#B\!"VzuF~E\ n3iZ:5%sB؈B8'Q‰r-F0?&ھF70|q&LwYFcez{d܆*0Rfo > aZ Bpqs+ܦV>Ap^fϢeXh21.z/5m8 (rc!`G(Yl}DInSUj"T}S{ppɏ>F+:(c櫥䊗ӋУ"*+<'þ^eV2 8!|0 01dȮDmeor7Q謳o-cәVS.D<)re=DwJ EdfJx38䏌F9ATt^2H [:'})+]3_Mt ˇ!^!u`let< \*ʿ573dz.ΈM"c윸j$2J+⅟~CP3-r y@.O^ʄ+t tVW_Z_ׯ .0;泦|6IZ|m P~bci/5)C>a jTN2*%|IgzMJ-ą0 g! B:UVRea!&'m*yoc{ mtP/aNʝR̥s@G] ݍP[nC|P1J!Ef؂W}tap5r":շQƭ MuX~ǜ8XK¥c/i-[7vͷo˴*1A$:^ ľWP1R}ie(*/xL\@?`꼽DF\mVW+>6O>RlAS|3yw9 "DE:a#[Il!uga]73=LW!XB};4nYտ5cdX"fjEC>B]B'ё;O΃6DJU"$"ABO9OTNaр`V!?hxϘQݙ~>@zZ\|7= uW#\v@/MXImA>kWFzA~2*ң랙uMp跏)20; Nɖ_?Hq&%: ~&^,l]cE+ +un]o ΍N3KM7)=g\R9N|"w(BA;wvhQi\8Ɨ#)-^I#2&S&V@hXu> EXōކ;OwH;e:m ' Ԟ2 lM#H,%wm.XI+=cY1хfhVtYT F7"蚞1B;W4֜ epp'"R f}@ʃ#5Z_-TɹCok5WypG7AE[DCOT]:**o&(3'^s߄l,^ĶCfb8lnK9_[.7bY~u@KW*ջ|JCjش . Ӟ:jh"NoVLX{ c~ mבz19#r;4lZy0BQSLdt#L%UI˰kЮ7!cfEĿ""\EbX{:K4Dxu(BPedm#!-V}#zܿzQv_%i#!b}ACݗ$q#dBNiÈs^H?f{"@ɨ1A EYXlQkoZ 8UMix|^=c9*U YE=X9Jzipl۽efU[DFl#z}&V!g$f8J.N;+8XNc\0P Ċ5@+[]i>ewoθFm _H'ߟ}Fiʁլa?mMݭ1Z 3Л%ʲj눹?z!3|j\Ю=D/,$#E6y |]=G L~irKt+ AiheL^J<9?? w.Z5KYH*еɃL+pyeAPK;l*_ZYMC#[c9uVj;,A!at0AU.gJN̒4MrW<8r#EoQ:?EFN)Ik< |Vrmh?)+}mMU*_?~k"%uaη FܢSj{#Zz b]GXM0e}g@Or(Q팕bj ctŕi; Fx<ĿkiHh^ 9 Fѝ:l6ct?lv_} _3E'STp7YMc[z>@ EҖUK|>~u1 ȵ 5m]g%x˾ZXy;I.V۷3t-$摪LL(D:F|3fF߄ӡAd}fA2hN7zmHy9ŰRjX+ÀEsLsA o>L |26?W1?[1|T/go>f +FܐYq?GqaJ9'lDl H;pSЈ#uӚvX⛻AZرROah#2>8jXqVSr;LlF7WDk?o߷~h #r ] ծ> AA1] 䔞LŪHnT 8WPiYqjbNbDW蝎jt:^Mc<4@;f-+V7R4(`u>Q2ry߀qkХ.+@zQo!5< PYbZ]9pc $ mo%VqCޒn\@4s}(2M!6GC6`|k![ _uPS[a<pxx CwWyF5aB6\}g: p\C?IbȐ zALG+~3H'QPYD%ϹBt]U,n W$怱Ge.iKwL&/bO6v^b M={ bza%={dr&'nlR.|So*yQޭKiMoDI4ݕyyS%v4Q`otR 8طJxb}9R% J .B_aͱ ۿP{ ;|{0Vz鄀 83 LnBZIRdGC:xtXtR{ L%g~VKb#{*Ԯ K,qkᲳw ^:2ZD6 r߸g?|_'lAgyT2 )| h@t>~ {K/%M3YMՔ`%^¡@^gr#1j4ǽ |EI\f@*s5ĵ&gDwq[ PCčsnyzˌ0g9G|^4T#}mΐy;kǻxnU<{u\"*` ,$:B|~H 3& fev 8ZׇP#rdi_)1O?n՛K`pK9T `%Q;q8ϛ$] ؒ%xKNmً5YܶkΏ 33+xH74tJ> UZ AI̷y[oVnnXNOD3uVNYrOMDVg0af\n`VvqOLaV5a-wnL4[i9oiB$U*;s>=pjIƲ$H6 1}kLVb[݉t,ҳ[D>,JBŸGGkc9qM@"~ԑ%I+0-7g2$wD暠$[U~)8jP@A=e@<;~v٢s#ؙ^. '#cАe-o!%8tb%/!bЄVx!"JFa^Q5渻N4/6nR4U[fO>]}K//EOEl X΂Yj%464ߌM{^F8Gk%>5=އޕWN[NSY۹7-Bw&i'mWr0U*_҄=/גQ6$uݘwbSyZP*,5ⷯ^ Wp_jSXr0$L*Cb_  ԛ7*l)\ WOrظHTX胮\K o}O«jwҏ4@A2Xsn@1L  Hj ?D#sgҶ;Gv|y-)Ҁ ?k.tTxuvXa$~%kUmY h V۽ e7ml5?~$!ڃamuiC: 0iTžwpMHz7o-aO̔>kujt7v7[BDe*AA~:ұ^-T2;b tO#CY,k%2'k1 ^vc/I92JTc/˴D:-L7BЪ!riN5C(Y/7xJnKɸ~*jf=ܭ:c तz+(;U{B$N71gDrGE#J!?eۨI|WRt~5d%pZ^#FTȂs9syzrIMaN䩟!\ڂK dnx@[}V-L]&hgta2=;V,rG=މ3Rv/C{mTέxYY(gG,ܚ1Ba) 69_@ρT"KĠh ;vgY-VEE!w}(ݠ'Y/K?zsBܵMԱ.י\lLT(j6G.X@PF!>k4Љ 2~?Vfsv`2f)#vs&uOB]OfpY(Zra L'&}0Vړz0P[JH4\'$+A~cM5N"i~ `!4GWѷ9UBQkwöM #%huنuF}`,$@%1α8L\ GЄfe]_bQSBo #v̓; P͋e$V?X\XB0M\B* ) f WPNV IF< Jd$lӟ\47.cerF$x-GL8t:ܯ#Bo b3PTsmgK~ ?R56hpaz'%.as*iGN!DDKQ2^ Fb\ACDWIp,e^ gS z0 6xB?1PAĩzZ srlOJ;QDܐI+Z|q*ɹ494[YE\d"~RHէ eHK^C}$پ״A}שF2%l+G;? 1puPA`$bis""TS&H%+d+pEO]}/t# Av1' l[|ưwOڎXQzLz!,"3~ֽ6[ZyCoCYu c i[U8q !Y6cٮv=1NUwK9ZVPe!ơ=xtI|þBc.( 4k gr1)+*̴t21QxFv|G}gV=]ǒt*E5ϝIJr'}LCGpޗ1zFrH@ +Lkl.XKIG^*q]rmWӇOPrw5uՄYq]%ITUb.PGoY`#s]L0@{w}>F9Ȟ3ӢkCMfTg5ɅS`SX43sޠ(b= b b`tusG6>_0I xɍ? y8-,C+7NJ|D;=ߟ^|~}Ci6~2gb#iqPUS"9;>, FlS"4Wd"Oo0TIxU.ŴfЖC]*BoF%fiï /NB7+2B-$E~+X1i(E b/hWݹ7>Y ka(̯JuR\.!PT~[V b7l C|x0 agrfP,p!Oձ\$N?+Jz^5UP0 R6Uc"YXv!ށDdh\\6mLSJ9(Anw Vl9X3 h3.T=PnQkY^7q`95ڹ'$K Q 5⬑A=cMnsƍ} G@!ܬ;`knL!GB?gT6$kuAy7X!&{ o3[)Y7. cq4 QQ1n Szsa ?Ijg5pG%qնdN*$_%~ݽlF@ףkV;̑^6`_-Fpw'!Pe7 Nr:NFJp@N VWt'eup\xzXrMZ! BWG\ԎS)y <#iiB-l@dUa ˍDN1hhTNY"ʼ+uWou4k՚J :C"fΟiZe"Vt1 !󭎙woaF J0 T/9ȉWz/6[-0X_T^KaRrfQ9CZU%?2lbIfsv1Q.'!G;E2ޑ剅d\m|LX%-Y뗥^,p/tyB q}p UݤxT/(6fX&׵U6ZLGiQ Lڃ'SZ%_oC_"W&F)L]-{MbĝY)mI("LEذ"W3zɐ]5"wPxc| Ɖ0тK{V(Pt6Aٷk8Y_n^WZ8oO1(+m3. !Ks&?.Mk6grĐYͤ'F%676FKk-m!"3pxS!Z#ؿ|Y [ŋq q9X gIUqrcIi!zel? 8`Je%xMbףʱ~޲8W:`۠D}d솀K8ڪ"M޻cLṡyK:p;5zSOّm}}3a^F8*mZ }z ]#CFkm*stэx -yP[k& @/lM*tGnDQ)PLL626RewnG hի~oDŽ= AqFRf{UHª7oB'Mv]%L8L)L O_vw1w9g ,5^|f1W2 m.IVqnSbѭ&aX;Ca%:~6S<[kS@~m~:1Q0D]rhz7҆QOyZpT#N.JL9>'B5 /n)Dߛr"45c,P%uK$%n^ʗmkKdt?o5`;ѝCMUa-0i1tX-!&mMع>DW Z C$NZ@r} c_ fG-|fa;'E@)鴻{;nК;786WfZ6,L“{N鸍EɀѾZ2Vd8THhd=JΜ pzB_c]C _kD|!k3#/W,.6-f<.pbP/.R$kOj!5}s5PR@N6qr{p/U=D4hT(4=8{5=m*\38&UtHgbI dsk&6j^ ~NA)0_ر2:hV-{RpĞen}D0^96;NCӀp'n.-ܣQ6z2|?I>Y{-aiK =sjK8E,n8e`XQvrdR'ZԐ$?)TE!S h!n`hľM~J >ݿ;hLÝw"|3ZQ}6ikw\9]v nT]PP#gGz.hb2f0ף|1"$O1n[VI\}wGS%@b,[㵉9V4|%k1fB;M.%;K<.޸ETyY;kL6"J=6&tϝ>L4\DW9/Wl9"VVzӲZ0dGQ /Je\(_REt9"tϛpYhYM8-N 0?S՘nڰV?@0}5: 2Ho 4ABO5^w>&" y#5l7="=8DیJ5n'/u@zIY7y|h 4lm2^UR` ](AZ_V=I7u5)[XbiIO.Ij#ӕ/qEG x?afi2w*1xp\fs{"MѭT._.?'5-9Aow__bGd a5o–@mRg/肝DuP+5w\8^:0츨 xGtJ,{_B3_B%.fEYS:"}Ut2 7HE$ݶX2PZ^Pr_F'?Sˏ7QTj'o{\ˣOD9LḐq 4L(6rL $9Ox |xE실\ow4>6zZ"ۘ4A?Oθ?mw JWx*ȅ0 ԁ^g%c |QPص^ZW>?Xas~t\*2`kofM9X]V.Z4jtXWB  !_>:q9O'bDjk ed|H rqq,cbhp-,SoK>QS?jg$pi蔙_N;[3/ &&X@I~+[[SrzK8ݛ>0|\rDXhCR@yZ8 @or+yP-1Gh<B粘o鐧J$935jܮՅ17I?W%u6EPsF챀BϺwn.B䳲kȪB8|$¢(7K<yLF%]);ePUY b)ze .vvFt hu?CR$7 È{A̸4iVvՀ0;ߏ􇫟N^`8yi~ Vʓ'9D dHP#=iJ̊AIQߤ 0NNTH 8*%3=("浼nn.ʛՒ$ 6v}$S>S:As޿xhY E[z&Rkiu@oW_Ί];4rjOX+/P}~RMw äu}cJq"'֛`87[^Ĭ,P+/D$TCɖE5V[a۬'n:dH*\{jx26qkLnDѧދ#XvK;0ŷ_$Ȃ62pkSyacΝ:3gQπ_qثU]U}Ǒ)7.'(x~`G'.dy^XY-Eq;B76( 4I-cL*8}MCz-pbm*|2>~O:Kj&YwuȨO Xy3q0L@4&[ϸ<${"fyl[W ΗYMJ88I\X X)~і|yt_0]߾WR:+כ[vF>4u|׋.E{yTMy0LB6r wZc}*zY6z뚄eZz 9㙝rbjQ "%0$K ؙN/x tkqp[וՋ3/ %\cزln @Q[ Tfe ޶6>ꄏ8̼6fʐ, <˞PD $];q]|?Y1kֿ뮎7f,-V5CPvܔ~LKE-RW1!Y S9ʪMj jc 18G!&;E^+ot)!] .7 kE]$ƞJQ =e% J. w丌 @ C?ab[Ftս ~тc#]}*wfFtY(nY(`. ψveT*IP;1CX()~ψndJ*iHj%{Sy>J:JLenq/7$ If<`p3;TtRI`;S?ei=H5Z\S:Zώ2d`%,;sN ʬ=]Qٵa. aMp)2@/%܆bf65kIң򜏻c=P&U(qDO²}"HvYY/]Y.lT# /7o)eZunLgm{(~ϔVLôwE)5*žzށ@GjTi%J]0_<cp]`NMDdVȰxK$wc=oP m!JO+_>կzCR-ʃ\6j] ?Ƌ9Z [yCry}+4['\{&f<)b<8 a(-x) L o^?~,zcDJvDL֝s(p84F= GV?n)?َlH꧇)tɕ95ܮ%v2aHؙj;~C*-+MBz.|bg:4@ynP/4'kL iC>t"}OL^hr!9L $HMۅPmDPx3qW]MQ:(wIs?8=VaoX^4K,}' 8γpP|JsmpcT!qmC)D5#nSxxDiKn[A=Ԏ"Yo4:ܐi3RbΘ]S *b D = [K"Ĉ*ͳ{#cph)zQOXwY}KlW}}n7׏AŘch.$ LK{9c.->w%; ؒiߤF-j75-nuU8۲k( C !(~ߜMD[u'Zro!1,QfH5KuVj ܣOQBxwN󶲟#52p`c;mn'"|h`3{ݾm{ N\9%PN&ESKN~Nю(RXkv72WƞJ>Ou>he IKcY5t$">D]i3nޮӉECYD;; $bpZwa2mke,n>ɅVrլ/cq`N*7p[&AvN l[|$>TnV]Ó%ժe"?46P@´R(n.[hX5u֙\~4mE2x" b LA5M$w֣0|f ~Y_Y>F1)׀,?FapQFvW@Vq֘{~D-m9A^{ebC=րAҬ?V!yY NzFX-¸}qB'9~/5-`jxR`\TqLϸ6ɛ;Mtۗ "F&p]RkG. 0Y5?32ԧR<07 rƫCXb7:` 2ť:1tmY^dvx߃zNuP];. =0#$={{cLИ]/'5_)^9UҐR3WĴo&vV9`fjY_BלA3c껰ݹ H3KGr7&q_S).{%#t/mkWK㷒er]93؊T+(~K 6B%v$) ?`٦BS܇dþ5!`p7}?TzEU Mٔ|E!\9Rd5-sԝGOĮ2#R yA.,ۢ)LrfUtS쭎mhf_cwPNU4*߀2H]M*~4prԘ4Si`3{GF,C=7˦lG-`X$ l=JH!fN,'33Z;{z=]O({;0bwÏārnX+`8B,wzՀ˝.GJWu0/3 BbU%7[W聣u`{^E¿| 6LHcWP0#|Y2%<#.Xĝ?w- 3)=O߼b t̰ihsLfXH>5;v㺠%u-RK)45A@ljr*hW˨Rd*ڼ^SY2JGF+OuduP/+ؕu$5e;wvX`cG1)+_IFƟJO#WNM=q4 (0f\ $7O_e9JrϘF$[YAJyXxI`1;tCgXVCۋuraGku15ȍ14q";P٪#b>*NFXw RT7y:nBzml5p HUKgLlcAq%mkX•3t-"#64}n_PNT5bn硥G"c.E@cOD^ WwXsбg 6F#0R+ 160 "iE=LjjOR ̒X ;oO 7-gG1bAF펼*,qnؗÕ8JÚ R r1Vb 4 CCjٚg Z+ʒ>wR3~O Sju);n_~J`6e$t:桨W'îzS ZGnҦsO࡚M`Vw0d-j%b#]}]\AyG~Pڔ3ߜw'JJ@fAw ݐS#=BS-/Jj/0h }䅤|_O©]' fg \X0ER4M͢Nx̑!ldR#fծ5Z.lg# b"#sT-k9){걎GɕO JHxغ{$AE⩈ -!`!D 3hNӮ  ٿb/Tm)SgԩTZMTYc mM F798*U.}ZF'w$0WP' '!s7I)mQ#փS/)ͅU_Z"]NN92gYۮ!&"t~T85BW\&6R?-^Sz+:?r-P\;].^gKD{˺2!!lOqF~{m,{IMCo<)tv/?еۏ:!:D"slyROlho.xhGE5W(7 HYI]CK2{rAFW'7I.esKuτL~q$-RV~,}ᣌ\o]zc1ͺ`DeMAY?qApmOU~3+ʎD.$<)mͿ@]x0ʉ -Ȅ91EGInix м3r(|AjrRtS`~5gdzͺ" ԄtUwpK!?zh_>IOtҘBńy=XփiBrf}s^t * ܠE ȻxˎS[MHD-dT(T9UCj6Y]1$ ں3lj AVJ YC͚;v}IQmGraoH9Ϥl(%B Rs HK3Hk|.|*mL$΅CSt7]P"XM`D[f֕ρdHL谝}iΗ?%L5<Ԍ{Ohcd{0oXlMR~ 'smXq};0,e֖.Le>G\#{9A"׹b /Kn\}Px;0!@q^mlں dd&q]RJ%̠*ؚCt[ dê{wzpՅr܄`j_`YH >4ߏ Gc0 [i ftƒ3 qTf{1B!_[1F`Y P+[}頏4!QGz> ?N*>!Wjm#.z4]QI a;-?LUyBӡ:0MQr߆2km MuvK7޸qhX,l\u22}X#8 eOh8\&Q*Z< !+(w >M-{ic,/T\Cq Cx~$_llQK_:(ź"A!t[-L:, mܠӵWCY߈[lA>x%¿ȶ2~n*K5FkNO BY`I݈jfQLjC+] 筦W1L%ƙ6|*D|9dցUk¥ &P掔g%ً1WX*ggRL t3eG$D'SKXժg G,/8YpzXTm$'d牭4 @qwNbpT3ǹz b[W{C.2*'oCʙ ^Bs :_oQ6B Q݈+j!h.O:nH1n<;|gQGOeU4qb[Tivl:<BzPtΈِ6Vs5`SOnQ8,b#m><c)o}RGފTɔ<7McMd yLvVeFak`Wd6+iu7"G߽94\V$e6@E3u g/?"A=̴&)wFL jx’yћ \%z1#s7zH q+Ω HZm#*߁Rzg $y'tpm2u)i=nU2݁aqEX*g qBv帽G0S̈́j[?Vwk5%L>dj6}8ɇ/ }MfOpjނ)[%§9$I ˡQNhnUؚ~Q+r5'YԸb3\oQ"( iL;jq M ):J"KNqIe{_qM:e v xbI6"ֵFJRWkRR.ۀ=F%Zr!2K>|G-I|R%b{@h|^W*!1rݿuI;%UDE N}Fk:f  mIDܠVN8v61oWmA!% ,=% N7 (/?f3+ &?gOvJ}3jDF?Oc]7'H9g^;FcӾ< 5 }KqVRT mD s:3۞6?:яO @DW2R'e`AM&GȖ_QFl5I*!9SuMdg`eH83f=AzYuE ~=!0lK\YЩOȷS |%X,oD *Savr1>;(hb)%~!0keB7- JDVmwv'Mƀaƾza %W[',e+u\LyUE]ph08U5$HT,H]"qMxV}x쵽x~F F-4teZגضM0dHp! O+xlݽPMQ܉aQ\=8%y-A`SbPo4c^/ELemkOe"R ,7>!ŵ?[7 }Rac_~F`Q40_NK;c}1-R!8X>k~Bt2%Q*MdMTy &#SSbHў~Mj<4A GWZKjW$B>ɬEijjrY$ WVI^u GS|QŐX!N)]E]zH.v V <vMEP+I<dGq< (?񕃶+v5 %N]hc\Xf8~6յ/ :}y*5{vow!l;wEe7o7?4۝zFʻ*>D#(cN^Cٔ"!s̰ ߾Ti#2b`n(w4aMA>M7UCOC+(t?KT i6Vagex.T1w)Ag=v )3Md0$F KImOoK:7<>((cSVU9ުɴh챳$*.RmM>#~$ &=mvve/ ]>4}sЍSixnڇg7hr_Ěz|GH0ࢁ`xnEIvʟIzᘫn3=2B3%7C({_ōBE P cT(SAk: x-IfXr#[GB+D#5#R)뵑مE{ZbtUD!H&X/[7=ks ]E;` >$;4>ѹf=R?P~[I o1Ilg2 6/RJ:p#K-yCU"c8j.5s4"Fe:kD?y~ 5I*!CMˮ(5fBy#\V>~0C-Mb vehN_yԅ:=AӧGfRg6K n0Zn~[vl7$yV[j N_PE8?&N'FB51 hƺ<'*L66No R^)FyVRVyZq iH]{sKJY E|8ox &ʐSn¿rF2 qu}35a 6`)!Jq3п[wĽ,֣x|._.; AJaE@>=+ϓ+M \rnV(]IT?5, ƏBy4!hbK?ѨBP hnŧ }P?jo"HD]NYU`mFK&0فYʧ/EU8OfaZ}&6p1XZ߶:=z55;Ma=lwQNLWj$Cp{WD,x0~U& ܞ6V1%ܨENA0mj}.͉>Q9{RqLĺx~Rn4&όHi)[Ty?*7+QڬWz>v9| +BH(/:6α1bM9l]ʮu۩5 M .mjc'GAw[M^ٲØx&V{)W$X蚬hwM"3!~fp{լQt朊_x^ )Y)Cg(-P=t1wƷ0z1=ۇCx"W=(3xq+d-ַè.O~VVYX$TA"0)Y>)3^L\qs5~~0騅Gf(P{rݗ|B|7;E/5Pq˖_R %,dK%Ky,'TZo` F'z--'/_A^5e¦ݐ͇!Ur 0@gip`]] (Q3|R%C@љh89uhE)P Lf[Ui߻Dyb(a08\'A[ R6,UoQ)oH+c  ED@o בT7o#k6('Lcۮxv|E温3T"7 s N9kdr%c?aSk)E'P-O.( C2tJxqg_ 7VH9ɫlߌuJB\> 4Eh:Vȴ)nKN>:}/Q7dƊw-Q%J`0gik'{<Yjm<_)uhӕ&xqyylLuL"=fF9L=oFaMrFAyqGn eJu-H`,'fsOpA|zZ(4O\ ev8rsJ~`]< ^1u~T=X;1cQ@GtƉys79wo|TOMjqRsN[`1 42wQ#=tLYğKuW[쯞b"  c Dap~n`7J0wuީpJnZ kv J8 &ɡk||"OIq __Z6,@}ZՐ+eʄBsq ˗ ŒlQ5kXcwsõUDWV"ѻӺSzOTܔȵEj|V%:^Dͧ&9rn.daF-A(ǥ5(FEQ^%,$1'[iFDo11OBb| s'NRφ2#p-(@oQ <J3N  wū~ p\iR%%Fc;Ƥs}ngٿ \m)D>ΎBvSh: J*yc)ɧș.e n(m0g.Z'ƩIp!M݆9ףZAd+D5Й<߀rïxRR} ͳnLg {gR>1AoAO\Ev p]&K|q( r8dmxhx8;ʩr*/6ԬsD>"$W{hyb-4}+D& {Ol,9ȔYBzb'4Nгj͕Φzb 471\jٓR, 7g;r=sa U">t-K8d rSM6cqdYxXj .RGu,цdm Pe+a/sPt,~'♪*D7n5z)Es8K;{*u-!TuXwazn#%x^'2 ~V_Kn^FPN%U5WjٻבJճQ̪NLl [*ƻa=V0~u:o{k4Y茁ݞVOfOaXJ3l(r&$!崷J3fV}`L]GMy@}ӄHZ}y 5 W9Qf˥y=// հm820]73Yt)uѐԹ`ܡW19ez[4YڴtOPFמZޯLYhwIYs@hlbY?_r GƙNW{@J9ã5_-3Z.Zs9OVZ [jq)ǏU(wʺr-ʏN?]D"%hӿ"̕ljcx/@ [M}Lu3RI(3W|4%U֏ؚ& SB Ž>y? B@ãXT">.wh]:zxrtś)9ȏR&ֆr2g ^(c'3E7{2Wo}Y@)Sf"`!,KC5 'qdxH6"B\B_d *M^2=#0@(%eSGйwDf=QG^dKTSu `0VtІθa1OTsB55tRS"GĔo~VR=6QfF65S<Rֽ;-F܍ي2DRDn޸Tj&@CSRSSr h:?Y y9ZFFXiy{\^KaR)h߉y.atd%R+WDNtM7֥mb}<-R 3vE5 % 9"fcHEA$Hy$x#K,=OYkQ(ww/`n25C+dlql3 !V;tGEo41&$Jx( y;)wt/0I;Ff1bCsXʶ3u r~6ƫ#B/낍w1 &|8)} P1Vu"#^BDrqW<0m%'q\ \Ҝmb0n1UԮ., F| }J+6/Ԑ Uk.++s\vrDsFr8)$c?[ [a2; j+ECHd]0zέBjH)ga[߸y:٧𼔉6)Y*-f`w&㴆)l(G?m'#i+9QtG\'wy٬r}ˮR`.,TdSR`qðBEFP/W* ~Rb&zX ՚Fd34I_ך=_yfhI~'$3H?6 ?xBHc&-pˊ-k^UZ7Zz5_o5BYD"J2=VAǷ, $jrvxvAHHk78G˗i? 0ln~ӳY:[ZyVG4"1[xjAU@&inBRZB<`̇Ī+a k5eb18iRu% Tw`̤y%b~j` `)^7. (v$U 9R/ 2uאt_*oq4KIG缽XNe?z htmim"UF641 !iM3H aeR\H-m4cSa?H^,uS/Iz˦c4#dbrwy}YqGEh`x٘U~Ci{! 05W5W5sWorOVnhANoHGH4D> l\ƃܸee(z[jؑ6&>BLu]7GmO.,9\J *hWHYz6.b\KԞ+{v&b*w%OkQlƻdeДq _͏4=هI5V2M )'-M7(9WC&\F>w.nUw:M#,S(Ӽ"책s)#}seگ9y+  5v?e?[k ?[ݧu& $@uPQ8hbj -KU5EƷtڇMauVPq͊s * 䈮e 5\Z_yj`+$ˊJ,/@ *MSQkuTQtuBźdS ioHhN0(/;!VwKq9TQOAƻ]tg~df][=xYKC)$Gn;jSCD(/!<\q>Ew3@րwXT!#xV& AifD)MIs' {iU*wmT =ۏi'Šخ1|i[uy\P [-JP`17Zbp+EVUFDbm`j]>@HoS7Rdo*{a^FHVJUwIL ~Cg(6u^@V\vCQl&"j^+-цACؖOHpxP14J+)vqpƲrd,!BHӔ/n佶Tj1Nv\JΗ_{oٵ2\zJ gBm12ې2pxPHb $*,%:G")CS('HϨp/AGF}~>nk D c+V ~ rٕSEX[AxD/t4IAƃ'PDZ1 ̘GK-vm&]LwJȳi`Z}a/sHrAǫl\mep˯-㑪2L+C9#u/jhSG$J ٕҤuU` .=&\ȍmW|#7՗`o ޶s %ܰ$/Wk_Xj|J1tmy&<9HNML5d'MnEUAFqqֿ=@O0Kc|lpBМ?Eeaks#a@xiۼ8õW cn;BVZFoP ^R3U͋:%DQ&ύeLI #g ?=Ŕ9|,@s =-ӀR: i⒉_Eփ/_5N7*2EWӖ@#n< q3Fb.Rs};4*1K3BR aȎ暂|֓bˆC<Yڈ9ܐ]Do S4Set-L#k== vdiPyEV76=&;?/Y8V@= YZ"ӗ$ƙ۶C%u t9(ZGC+pL6%H lpXkh}$Ex}KͅmtjD˔f2)}DE0ݢVMW!/8r SȮPMPFk>~~KҘ[ UZՇB8ՎO )Da{]Y\&FÚe!wDOTSŒOJ#TU復TMXnL A ;qwON穫t%X6KC]bIs|ƹ#W72L9} "o:i-tKԲ <_m-[ f#zK|ר汅+^>B @4u a g*3 :2zbPVK&Uu;ur B0F<ԅs|. f[mTzX^ 2Z(M0K>~J,wv9M^!6o'w ڸAxjKDi٫5b*dk|RMLƢ/N59 U\̆ؒD9v.%;0(.+[$/,g-[fe3|.1?UV*v1-q#=9>*19Ѣ^\E(CQWҏ9x8yiߟyi_j} 80/' 넍K-Tb'\ƵNN1; \ 6߅tM* /o(j@NOzԂdv<\tC f^ycTVN)nQaB/0Q/56 JIp2xX 'Ԗ&кZcZ6I |I: r@;ej$ޭ{ e"qY9OstZK"jc٫B$] ̂*vHQ:kAM|m6TXՔo#W˳st&])x34q#ϰh7SM$חw9WX/OIbxbnE8BlT{a.ڡJdX&Tis: 1P PKIH-Tgf}T/5Z?mt)yQjVtdҡР #q( w  @"sZU`% #KbM'Ε"*>I#v Cn̋IB[D]cۺ&lD#@?Oџx2mW~ي)&J.\H^,P 4e Qmf *XGDk0~H} ԀVO04ȩ<ׂPUPbKWSJ, ve?Dz(x!;Hq(9:ˡt: {8Ot7 `JaZw!YcQX;,To'gI[h@ D=#iV< їQ_7K0xm"T_3 /dW:OnbjO YV9{-_#)jCL!ˉ-La߬u[; eڸp"kkHnd'\1!lBrzPj{|߉"mL`q&SBH}oݠa枆m(HSH^?ڛP]0V` gAz`%JXSG+ƧgEͧ\:YtjʚBxm"CDoO9.bORj`OP c`BͽLjL˶qKR8J ݥKD^'z5S[ʉ+{q%-d7g~ 2m(Z0AwSr4&mQh20t@kЬ?ionT\HלaME6^I1'vyٚO~(L^Lj?nRa%>Eӱ󝋈h0ēf ZNNGѿwpiv'[8f&TeR^у#]=*_BGr%Cw%%YVQ C!g1s ȷlzdcq>[_;kAYdȠ kg᪙B-ٹ'ӔFj]Xe#:at>xg6FޏRN @Ht` A^:I74Am!yp*ʎ-!iL9~n.-y`w3.g= (226J)T F*5A-Ukap$D[ 4e륿|cjgP )_.}')5XqY^X&{GL۹o"xZK%3^^'F320i9{ia7g??lݸ F5TsAu}&_}-o Z UlN ݬ1q*P,V5S_C>J"N1Q)h.f[~SP`!AdI?F (8F/)x{ҙ2نݘ.)s4rO4a2kI6G5`OD<@a5ZmbpCrñJ~sΗ]6]$7k&"\4Fe5h&0sKEHxF) qpt[՜=[)kT1f GTNIQ$w)ܬB#.J~[OriQbg2WP$yB!8ڑui %AK|>ĉۧrYg%39Kq SW7+f+9.2~i\@b锨Ë£?R߫@ ʇ " %3Z }4 si|+}YY{Dj(#W>:ˆ&C (ےc3i @|mbM]T'\FROض7i 7޿S^Y'MaJ>ؽؕDZj"oxml v@l"5G6bLkn7YR%.$q@'7jl>Bѣao" M5#QQ@[e<Y(3Cȫʶ,R{ժY4aM i攻WL(CT'rWH]'%Bd׆Wy25']%j(Y1)#p>#qgCLrN8v3B zm~Y6_SgW 39Oz+4C?G,n&}N1vwcE=nͫ^20cC6_jꜻRl<²q!s}RuElLB>ۮXF7\L%kT\.5l&%? 1uՄ|Q\I i%t3IÅ@=>%\h4D=;h^O jSsRTԦSZE^f9#gY'An_-gkSw˸EL4L}e5?.zc'39X 7W#C/,'2E;c-0f%Qq n]+㋅"U;khJ<P^`58|M+jih$W +su5fƏ$i LNDBZPio:է4ݣR0EC?~_O 6?KZP+wu_:&b5>[Ҿf``:tY/&&B"Omзk/OEqdž"ONhϾ '@LvYZE,"Iʥj>wT츧_?svut;aӽXAy_m4?zE+< `=z֒u~ݛ!`>XΡ(GOu<1Ӫ#=XYkK+5o8/P[)qxI4Gh#]1CI<;9?J9gSf>զkXmnK[⑕Ypky|^`x)x~"m<z tj4D{cdN6;\w`"Ѳ5#Uϊ6L)˾E)I|S+VhXFbH$ lR"3lj`ΪO4٥\t|j.˽N*>szg Q# I3t]V aqhIh Ѐi{6wW7B&Je(@[0 |l(Ws~NOڰsB75?0Gqb̛xvWۙ_?.^ Tb^O`qE\T. .M9S/d:vpf74^ AwKv%Vh@1H Է}\qCk`ì@$AkꉭIL,jU,U5ز[yQ|~`,M[ mW0P9Qgr8BDžw!cFy-f٩ޯѓrjIkL*Rɘ3m{, CIZPxELy49SC?M'KEu4GV/`z䮵c>8؏V8iP[1E[?z>Ӻ<5%Pxjbg4~_H %~$ص 3r29 Fq3lIUE`okFȥwzVAQP:dCjeJ?v"ccڴN*g^e6Ð2N0]jZOA̤L| p}1,iuE(˭= 2J+d8lװ7]_f-hl6ټMTӌ-5kFWvKÊ-+E6K:v6yHlՄǰ)R#6A(L:vmƱ+p7JZ5:_@r '*ipVΝ ^,߱?|ArE^ V|cnKXl֤0A):;z cz 26nr#MNW L2l>4n%Fh9 XROR |^=_Oiَ;˞PΪ/I#kXt5Lm8xjSrYAӋW/D ,Iʴ*mY2kV_9p2v_fDm6INMx̬"@!7ۖgwX[g~vPM 2E; Bp 4e(ʶꉪ5& qW] _OlNX6*"3w7p|ihMᬻPa$qMق\nχOto/s \9V ˕Lv=OWd@Sv^0s~'b7.M l#΍ң:dz 'inc۩՚Í uxWB$dATJгne}6PGuaňSXΑhyE,yG迾RC¥\ dPo7{LS'eF~FY?dHusBe[4{Ū;5IW\*¿e[O' =5-3%5Nf|bT?AƉ!NK;P4/ɬ+ op(QZn?n&,ϳ;9 f7+nKCD!F⮰'bT7Dx-F}:nFR+mDRזZgQC oՕ;9xH:R #d2Jh6VQzN ۖPM^te dUXt\nL<&g79Ƞ>+[aT6et=4?9Wr%oxLGq@X@zGncLd6"2wBiepSH=CtCT'g!19&i7^CF0h."HZ4gۃp? $MӲNR,Hzjoum׺no.򌲍_ɠ]0P^ATx@2 r;%l8pT3'8KH|+j__ 2z[wttu4ׄN&9oX}_j;ѻǞI9]uRX4{q?as%+ܬ&[ D[-Ez[p`a֟N.7cN[NȢb.M!C*ַE j&?"XGRjI. @~GJ:uРC!)E~VK2c|g5nB RB-!JQX_/O.p#r2Mϼ A"yu=jz)O}D#mvjK uIႨԟu~U Ik?'|.4\AIPzG|stpg6,KF5.EL^s8YÆPl03 M ;/QAz`dj8s!T tŴ! 愖C9s>' o}6vQ˲? *[Q=D*(LQ)[5t[5l6(,ٗa bd*/0`;7Ast| %ϥ*- B}"Ȍ'ѫuSͤ.T"N;-G'/I]7%]Z_~U@4ZhO``8fy$d>vO~h&›E1BZHzE[5ʚ%ʩƉ=+l`,# /`! J> ,t#8}d:)Gg  Eڼ=y'i];0[XI'ږfsQLY"@~tSH(7o 3TT`,?hR=˶">yㅌ0fï&D< .\*NjnLednXW #obai*useuv ;k=z%4-ė$*r7Vi|k:%68O":ApysB#˷!1*2N>$9ԋxnYi|gK?E] :oiʧ0 D? ϯ=!)b{tCBE/a:qjÖOJ]D! Iw/0\}RܾnE%#hGl_D:#寭TNcgrP(}|;2f&CNDl{NiI0~:wUX7)r| ϙ{;y'IN)Ko>Q_j6 }D *F2tFMJx):D3XX ÀгPĝw١=c&HW̎ pKy0fTٍw9KQE+ dUI2W0#[%{o&lZ'Q1kWfGJq<ܴ/*%?.l#{"=YNƦnZZmqBd-2Pjs"9:gԨO$r8\ضOi_[_13}~-Bc̱VbǛ`{(4Ν [Y!v߆Xy&{ƾ~DPBI "V ӑ@hԤs_C[BË-9+iGKa :eWN hG B9辎 ;[ɊwGQ #NMWȟgJx[ VO:10ll7j-Cl˾\LiWۈ"=:ϒXPYܔ&~3 7V1?FE =Y E=Ua}@ Ӫ, Fa;@)xvޥ3UoaAqP/δ93#ܪ)_dꅝ/+h`I $?Zan!PZ{(pN+em(./+8s߈^X[fy'Bsf6B>BrTD0PO :{jN9_&uq7٪^7pd,# ]/+3M<+0O[F4]C;?Z ղ-2{N[`巳֊yXwR[h @,?| iIc @Yϭq~*j6|Mb6\xC8Rœp/c_zfM{)-9B6=Loohs al8BgLUD՞ތx-Tn(X":8Z#̘L6);ZcT7P@`_Zc,5rԿ ٦qMX~Ί,h JMdz?^3?fU,%NE\?$$Gm;d?R4o8{>niQH@216.Hξ;a8^ͱʝ怒B#@6{? w[tn7e [<:l;"DsE[,PCX9q2:5Y2 *=S,m?K%O5N-^oĔY4?5QS^YltY RP|}F.rh>GmWF,_Z޾Zb8W8tu]_nm^[YZ{ i=6:+mRgzyHΑW~TS 3g ~By=z犐6&x#}Y?/:qYQ%yXDs;րinSDxo0|# ^4iw*$w.ltZkz75͋x 9LJeX|^"GA DZ`S,9Vl*Ú'^UC#Rl`9V0hx6q_L5S6V ZY'#jj!#2U>L`+5Mշ &*0~ˊg$2^uΫ,u{:ёMtEQ"}Rj݈ϮcQ.@bԒ,"_Ṙ+@JƳZZ#2:}e84$J{+cS ک6Y}gu,5TlĀ,pA쒌Ow&-5>Oj}iޙ2*>2=*)"렘Fa\w.+zё3 9klRtuUzmł+-¯#Ӭuݒ\+Û|/Cd8̍u%ȊAKN-?g}9L׾Ik@ 7"g N~Ҵ5%5lrDdpg$#79>[hDm S㕻*-|4#Ɔi;WkC>*a+;G+, F")Ҿ_&O 84Z&Ux<`w'`2'ĵ%G~F,,ਯXS"-ʖӿN+1pႛ wZp VDI /=ğ5~hL"7F+-y:cՇKqJ%>M_Ͳ-`f%%Q̰TZ03̕9 `!;]_ gnry?. d^$)ao?d 8kQeO?xH˿eR{B-Z+vεKNUExG"LD1Ԗ|TT Bt= }d\сC~U >_XӰ8j] Jȃ ݊G̝LRaq@jP/}v$5PUc /Ǚm:{F8dЍifCUTT.=RF],"{:>5o "1;5|VSgŔyj*)':K隍))}}k1Me,țܤD Na;co mOGI([c9ХӐf{#7-H]VTn~W. ;kCjv>LXvSI#2REY}Qɒx{v8SʈKwF:貳 aeFrRI-V¥fNO睷_}9(u>)_ l ~,C|$FiH:7Qaj{6 ,Wۂ?ޮ2Vk"\k±[ATgv"Suy{3õk]@ʹȐ1"᱃+vf ,AF6V\yom%N[Wi7$w[F6Ov?0E{2UCI7񣦩p'/$a>x]R he+ >ho`)ےȟ>u%+ZI)2ryeŃ֌f!Z745b'9ܓQ ր_gw? 757cf_^_̘D$`{(S:U$֧وp˼g'vKTnUzfZ5Jjj P>BEA=q,(55s< /6|WۼpȽk(1kq"a0Q?eX4'5?mc4C$Z*[6|p &MUGƔ$ZHXM rY<x4iNh+{NXiP(Ս9)m}ǙPe2aoa#N⩃Hۈlݪ֚xиG0S:%9%QffwZ"<9w"g0ZBR'7Ga"v~ [M=1u2O٫~1#nU!|.xY ={NtEC*E3V Aٶu0j#`b;a).}pXT=*bN* vD}B'`D“<`%21d[q-R8]|̧Kr>blG<@Z&9iA= 7&-_H];dCytIfj:_˜\(炭$jhCVdh69ML7o(ItIP=2ZOT* 5P|VE% `E4o=49/䀄iIyi(t\FWYhX o󺫝f3/qWcKe*0{w>I{r)uJTRbK?2'1  47a/u.O["QNIcaة@}"),ɪ vl ZsduOn.\1K#m`]aޕ j'Nsɔ in!b4ۣVư6fxk8_Jt:r~\h:*H2P^A!o{L:N@صr[0 gr|z@֨U;*" 6մ>ia$o:ĺ"X1JZ&DᡱAXt`WD䮳$q:qLD3b`2j~?Ž2#NH5XWf=yJ'AԻiްr^;ӺB4 օ0j+ɾONY=MDS\PfY-e;:_U2X c?M:KC: CI|-2Y Or>Ke\sU\a5u<^6 =k%FߦD[E|-1Ijmu3 T*&"֭sz{x*" `s5݇wy]\71=m%C&k(9A$ѓGpb4$qdw.UL);PG &dB/yhu %le* \}u AY%+q>s#tiڍ,RD2=pSș/')JHf9*mSO 7 vP+\vnAL>i~E?!ɹwŜ޷0U;'}|f(-6\^jҹ+ G+=Ųf+pA4_(zDm EȸG'U-D,ste{AG93m=k[ Khc~*5Q]z/˟%u#V %U߅K I؆C" F%)f",_!˭{ e|a5t(j=3gQ$W}NZ_ZvSnE80;퉠f)!U@Lrc_Fjr>K(=qs))< T@D;``lYkJ/N8cӟG)#!="VN+bz(6(oȮjr90s S4GC28폶Rh:|ƺŔݩOg(3- q/uFjz%ŅbZsۤs,]i<֡ꉪB)ղMc$_/Zg{nU9BzXjxڙM|tEm6)┘x 3ۥLP5-Yp.=SՕn78R7)XqPA0#L:EzKSݜ2Ȯ)e}_ewGf˶%d(0`050肻k;-&j|x@䙾^mE"w; }=U2uF֋ɉׄWy!x,$>^,KKpsڑ/3N.DAYRKevCr,y@xZBےwَII@N؊9%xcd?;?ɺ;fپ߮B{=ӫ{5s]fp]!6{?d}98cZ864&ĪQxCw,$t`m- k ='j! g\%fZj5E6WnJ"lh_QlעdNĞ="^" Ʒ3jsC0z׿Dm @.k!ߦWhw_x W!ѣҥк. XR hJ9ins7Bad#`G=b^]kf$fRf,gy()e@GРq[R_#{)Ƥ5vלYgN>Fi1圩S8ML M~&<~l)Yhx @HAn>Ӣ޺ M2'g$sReB@& s}`ӝƲѺQ3O%Z,(!w$}FmzQgnNDb2Ud߻w*Lq9{ 0J6Jz-?4ʶmRgA}n` iwRlDJzWq#ApP^CoVnCL9D)h5%ҚZ=-vd1K]VO5=݈'qS1hDU aSNYξzSA XAvPqgkrb9%oT1fλQZޕG:Ôt S+mfj b#Tdͣ9+ (s^ δ o8HrH1ޑ&N{%P`w .B׎RVILe3FiqM l> Xa2%6l@dg)]%D8=8hU͸*hc^avGrt@n<ֺc w@9|j޶8"moU.t cA`iN#{Sm ظuÛd߳ 򫟻tSe(L(Ɇl#=;S~|hU@[DU437Ъ]*ɱf(5JmPY;znMOmm'SO$Z:6xk$y(]3YwT~2\E|koѨ`Ʋ{1OlhGn68E۶rd/.,wԘ:-q:f|nU)z-?@hHlqfDx)ݖ9w+ZԬv;p5:mu e"k &|O4DJ = -oV7jӏ?gMzdKW̫t{U:_k؉tp/l;~|FkY[%qKa0O8Y[ *\Mk̅;XW[ !O/mC|3+Q='q''mfiOny$Jnޘdjv&}业? #M&iT=JnupE[36{n^r1N(ެtk}o Ƈ>3 Lw x-9$=\FpfپA _i"D9C[}Ȕֲ*FiRC8̞>BlB\*yQMuŹIG)7`f7JFIdUu#*:ܗ &ml@uuAt/bZ _>V 62وV1(\]H7mhvbr[˃φels7*_yDs6)taE[/^PC(9PzC ϭy!L\ IhAO* W3sݟs]@q߰Ćg n/P@jDG/C5* Y/W*f05QH4rk^P7)GEPHn*5vtU2) #'\Ã$p0uT,:z҅jӭBThl x&r3K6NvqRxM<]Uȯߐr1I;6֬/AyHC9 ȶ"[eόs"<8}I&]/|%d^ &`e7hmF OMu+IV79p~xЭLm)+:QnTXTRDCa_( ]f&RTٴ f /<9;3OVz&m8:xo>JJGm8>7+Ep72KZҹszl 8*4-K?Ll %KзN p"#^5YMpZZ&Ux{08Rɛ.elěirAJx5AnIV3ȿ]}afo@_da1\/\+1шjIg|1L8zT¢Qm`Fմ\}σtfi 1q^N2/IB ZsT,ݐBJY&bc֮Tq]Ðy>%ѓ,Amq%cBC9L_ƺqTN 1ٹ&rax|:[w;˰b[Cp¾H՝giūh9u1?rQanW? 2Vj(7i o1Os &q TwVƨ.v .Gƌj-86aű< X 2oDSUXީ6K %AXC+oE|3h=~ 6clxyqPUQp3R7d2b<1"/-&3S(yK.Xxex&Q]yv$1ʞ47Gܧ!Kokddz͘}nP3gGRotl0bل$j?[#j5#c2GVfó)o~ ]9laB3: v 7k]D`f=JP$ec i,?G31LA_aF`(z-dv#U}8‘KS2S-jh ~P9k0*'>KE?#u3?k{q'PRvU6M;UQ *Z;b8n=]zd`,=Nu=p3TekPX6#'*>W1H.2/!~@N Y3¼$l@&sUȥ 0 +یcٖ`WglxB{$!@Rl^pms2Jj [ɏk 8=%`[6x!`-0~EŇ#F@}>z,A;4Wp'*X =Hh0vۈKglr@85VuƎo\K~KQ݄dO ȪhFM[=ax\gu%[/wEK;VxpOd8^C|)1"d#0J˫=)dkst){KAtл\X'lYP7sņ 3% \6ݬx+Gץ[]\/}}M%7޳i t] Wǣs }9 ;xW!`A-]f!clNPuQv&gʎOR$5"7&*zp;A Σ' 2ŠΗN ޣ* V4]5Phwt;ӄ36U~]`goNEWvr~0s(֮aG!7{kZ>Hte5['/zks9Rr;6ъy%Ȯnbs5,xn}~Y]3uIEH9jI1\@ֻ` +?C*q0ImCy{v'. Tiz31Ӂ&+$-!he5⬂r33("f s.[{R zeyPBuv6uH3sΉ>%}aZGjR<+nРrZ%Y I/_G'[n=tGܝ[G 13Y@n}(8Yf^w^@nUݘKڣ:_94m Z^*iZ XޜB=lJhDɴ3D[Tc'#Z\hy vn,7̆te??,S;wDLtHel.4>% uwN;_ i:M,1lDCc pP {00ptU!JCSX[ĵdQ % !r,iiy-]"(}* >Ձ_< W Qk<-6z@8d!d&엸XE^dP?| >i:PTc-s9oM'-1B|ۼ P yOں>J\S' Euqɚ>NzƦԝg ː{@ 3j|5žcc GM/Fu4E,+1#pS~4V;O-ƸkS$(I BV-֝gfˮN/r<ܷ.pK"Vmt oI@P.)6' "8=-1$P 7c4{޵5aKĴxe' EvI%P+dY$~>UnoW?k@d_ Vx< 9` 8{]UnVMnn;bT" PN ᅵ|n#&m$J\ ޶&ɸ`xxcLYL5TBz.f^ bY؆fLS}$ەw8f'u!g J Vx .I򃚛:cr7( 9+ 93݆z.)Cmg,!^QVY"._yO?;6eH#α-]:T[t^^}}g뾴ٵڋ#!G`8!Zz͋@~L#:@hf;/E._m Ջ.11sWظ,~ 4z# vw}3<ş1[#Eot/>"_7$Wd줎λ:/%HˇDqc`3M\UuUrAA!xi >Z/:+y 4q |Q|.X#;h2*~/|f>SsH^_q-"0\R-?Q`&uoʿa. s]SCRa03@ \?\}~'$|}mӐpaeXu%0† C" QtI~(׬2מ.Rfv1gqfxpWP"81B8&vb|#3;Q[*Qa9yo<,#t N8ul(,Gv Z~`nqT eûimbZwd].%ɪ B\$X[.D 6]2ܿH#QB&%a./JK6` $>Y+ٿ{v w[5[&XlwJcׯ~J\P”3c0ᏺ0Mqn֕ ZUՇvLÕ'˱_ƤdR%Hߪcb\(jIɁ]F(/:MEWC˘zm 9 PpWmTyq]u@/QЁSgiW[$7,͏%Cό'f\~"@ˈj3lrcL??$93rNp}45M$ ג?[޺G9H1Z>; 6J͟VL^{=YRv2 fݷY(W9 Tiڳ/vwB;"=P\`v,Rӆș8`ۜax ܼGIܩsp5;1듺=14 bttbK),D$f?_|€h~z?[PձLP5QJ\Z5C} E@7;~ͫ2I| T:Nޢ ˊcpZ J29~ք/3AMÆ#^AK@V,DL-2hL[CxLƝqYO@,Q2"h2OX06N&9Ha*ײKͫx;asF/8`I-Ș4 K)tGa֧@ԀN/u?4X3O ֩K^Q94=i[qg+5b)ZEfm^ev_QЪ!?Ka,5cv9e~y3 BhH/=x2+E "ƆؕRj"XJcHtlR5>4ZLEʴN)>1@8L؞ d8~)Ё)|*+ZXr;p8V0`- 0kťo>viSC0vڗԎyyTU0Sa`jq4tՑFCqvGy ]v`ya_I}c| TM GE$,e|"7 MCNgYZ07070100000077000081a4000000000000000000000001616ee51200001cb0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/jm]?Eh=ڜͩǎ#L|@㼽+~s6zO(׃nѝYxyHw̄c -zXEHAgMs!%M)BXܠF@dqRxwSԲEds}s_ey^g5>t^ai8wӕ% ݓ"ݿ/נgi&q˷k\0tugn?Ih Q[9D+L:ׅ?jq{*Du QR,~;B>7w *(b))1?/UϑD*Se D3iv"Qm Pg.0sPC: i+W +gl(tK  x|Ƚ3>xg` 8wO Zh|}P^oEQ.+iF(*\@j^mqirIB& LK c8cB [W2ȍ']H*[ĬI@sl=\#3U:L JfwgO/Evؼ3)q=Ù7 31vl餄|=f-~MVd= (er W^IuKV:8@T5/nA>}X%P|mtdތʋG Sj*e!Fn w0ژGv@[)L`lgG;]r%%s"Gֲ9Ha9B"GZφn'/\R/A%9yU%X嬜&8sS#uYls?ڥ7<|25ۗk"BϷ])(sH~U;(d%*)ǡՕFqËVMM71OJu;ah0Wr=JC;3tQS ̶U{UtE-ӮZ?eDYz(-Ծ!I:sT)zg!LTi=(1%vJ~qEve6KfsH 22;if dpN$KފO֯(Kڝ1(B@Jg 4hu{[bơ8ciBuQv7m}7*^P"u.}sy̼9f"7;B+,4 } A[܂;Wx~+JC*tcډt7 Tscvl 2!2C: ~ C<{KI [,PoT^ tӕC=)- ҆g:շ_QC-Se|@)'w9ѥ"w#\0\ ?C|<#gE,'-qBXA$sS=v$V1A|,iK,hB!@/z< }iQpj( 55)?z%SJjo$-d1}MVpVAPˑ%g#ɿ? NN;s˟M]{ B:#Y"jvQZ& zw&7B9. zmׂWE} i.#mZ Jc"I_[Eԯ وv?8{MQ1ko#H`YX>@Qo4AgS/;Ӈ]AR18>qcy x5đd)VhόTp&5!Mr \<_齎=stP"rQfZY.4+&vf;n>{PdɵCv@U1gx&y~.Yۢ?5H)H;9e?s8EeX> Ax"l_0YҴgNu۱ߞ2hՍd6I:Dkp~ w34}"2ޕUw5Ui#{|$K3jErfbg)yrkwQIW/<WT_`._zM!i5+mmqqglݠQ9 RJFmLۋPJ$ }y:_N[ t,謥\edNf^KmŠLk6&~M;hH/xu7gO,'''7+Fu| `q|B!lG̻g쨡-zˈd t9gutQ$,FX`nB*f6k OكՠG$G4E )sa:->{' hv {g y:ea` FZA Lj "?8qFgo*e$9NcTϜ)j)nL!z YƬA#bTߙyu`|UP`U{!wz+WyO"ַ+XǨk:p+ށanemvƀN;/˃9Q˸mrٰz ALp#/rϽ-,nt0{Zbۨ7 S8bG6 [8^~-mU(pvG6mf`y! !k$l "# XV JesCɍ!VIi򢳕* e*KrQ7[+?"#9d]h A雦X,^ƶpJuIu/<.Š&1H«uƫU!^p9tNolfZ/qk34Dƪ7 ۠Z@推GvRNǢ8 o0@pbj-4T FȽ2P|U @t me =#4t%!s'GwXhEwzA(M8r-[콋d?l,LZ s v J#$J/K!xwA|t8!^W1 =?ʿCa+wZՇ#M A~X3RR܂u8msR 7gi]&C<EN}J$a{Q] Lex$U;xYy.fڏ ۠f_PwSְa왗")Ie%ZT pW"Bi5upbS)c?'VTՅO aJk'ZbmQMxF8-x:>h ^Y\Q'Uf7`Hd-Bd}ڮ$DtJ=}{{B  W1Yx|lzp2{qb\ ~J"F !KFD[1(mzqpoQH=tyTGF #ia6˯dւ{/ A-CÓ1]'H:TwP:QOB!@rIϕœs\BHbr5jQ@;oV N^ ť*fc{U!z,Rk pANCB:45^[˦ Z/A m)"]6I ''ͧ1fsDM\ eQU6 ck8Mͫ0Hb6{,GA >5.Z`+&h,I抋؀0DŽV±Ylx08NKXwƺ q<'X(=We(DwȒm(f]ԖJB 4/Ek6dAg&5ע0CƑXH̐>[0j֟/;Vx&a(a!#!П*"Aa<8+L[mQ;}fgbKxH#KY4c[L]5iKW|ʩNVUh`.W;;ޘ/ޅNрywcIQ/:Yص/sb.xZ?c&~, <3v!0V\F+5$zӉ*cIG) pKM]QGo{G7d3OAt;;0Mwۗ}wRF 2,":9ӊg+/ ŷ'ޔ̤N/)W}ԌCQdM~=j!]Y/or21I,_a5*j-Ckn[ud*0&vE%^>M牷r-]M*&_/@Yf7~{8`R5-"ĉ:tQ7B{V֙-7oψr/%0s8RM8W0P,$Y\MXwle]XB$uWE^--Nz{Qj(ON!nh>GxsqZ:)-\jE֔)ێ3<)Dp&kX1hT͈gIDKGHyq @0&-}Tm=nQaaG=Yo'V- 3 x+f I;yWEx 7D˯?__f|x鼅c ,)L:7o [V9opk:΁vvMW'HqnW/tCАX6+r—U͝T1R]|Bj͓qt&:S3<]/j;a&~8s2uwΰrnec ]ERRDh L"2 ԫ~`w V8 ]X}S`Y)31-&2cEgҦ~dzJ *%l6 SS1' 7 U[5n+Qd-/\+96k1coy'rW7ߘ8r HLx$X:3m{e=7SoÇZQ1@{v ׅV2gЂ C:c}lU?rn/| R⍵j,"Pe.}MfLuC\%qeyDb)Om_ˑiDuyڝhV֡d(uGm8[Ҁ.t#ZJYxy\ZLór[Ҡ-uӝ ڇHZxĔyz 2HYꋎPnefW Gv>r}e97 *%ֻl,s'G+yQSJQ__}u L+a8p/hSP5-ǀƋ9h+] |/dxc8Dq]e G8n޲G,V0O;a  -l-vrḇd?-O~DhȻPNOywhl}S TcFeQ߸+ pNJ-&0y[TSvc[) <+]muv՜WE;*_h{Ypkd\s&s`blL g B|8TC3΋l6&0rtǟz|ᾐBչ8f Dљ7ee_;L 2  6@?Y|[xBc>2 ;Ry|!5 #x«չA8l: ơd':S` BQ[Ap!S6cPPĻ:WY"۸uߝ +4&H-a%KMg5%R933L#k kut[x{?ŵlEB3KRCRB.O_7f-4rFkoGTK}&ڈI[Ar3lOhvOXc&*U*#vc#d<\\dmbdLI+ ]B^\XW0GҴV!&~iL'3FT;( .MK>EG;8L].$pg˃#_k'wVteNF4%k!0uE\EfX,79&\~*7J($4|rUS 3a9yw/l*&QbjF%n1J?TKtЅ`G&s蔑1vDwYd GؼٔYP}/VJIP lvX}yJ2 mT[ :նSҭ}蚛7& \4*zpȘY1(ݟ㞗ؿ՚\ͳe]6[|Ѭ >s-<藛ܣzc1z^o2OBop̏_Fm=9ΫzyuwLji ^#RW-.A嬲=S^)i{z5FuBc7'PWuo*U7h:.StT'RZbj.| 4]'A(˝xB5M)\"0*,ph>F9|`kNW`7g2r@k<~Z/x h X5 ,*B"a_KU]| &4 #zw+C plj\ ڴrʝ@(iZjLCLdg+U$c.LAaX#&}sF S/pVcYӺSblf7tX{1a9o'aDP8%nvb=Ɨ_b@љb ^t&-hQw+R"Y5i$mjVB\NiIiN-3T@LUi@/ΠZ^^e6d@+K'd 8iWժ@M?)ZEp1:9b/s IyH}P Ptg,p7i4촨þxt"\C\_/WkN?"2'W%c##c:0=GaZR~jI3e;VaX K&.`#)4/pސlH^ %DPd/b2IYmy;]Ȍ=x*LN^n~'W}{dۘpKㆥsvXy单2dq1-ɢe9Q!<BCxМ i7lT)p TG?!dٟԕ{< 6lUT'&Y<huWOS-rU-M@bK85nWۀlPg^3V$M<1NiYOdEʾpGn KY:lyKhZrf}a]PxTR87diIzz >=XcRgX&D)=8P$RrO%ʚݱ47a\blIF4V9)c{-xDִ QLmnܓ*w-N|pC)mr P=?ےҡ=TRa M (tVMHk x+~zv] /Fq#qu!¶j8!O[G0'~C5_n ;&DX|7Dڼ 6AA4l.ϩ~=\rcR3*wz}GuGmA' wLN۶DԬJƒEºr+-z%:jY$7`޼/_7[|`YgJ b?'O  Qvz6S`^҇)#+&-(<:5W@l+_w تN? @_"sƎi il.K$[s[DƵ7g#?v9vb!\P4 fF^:{%UZ_%ww(xLl*Ȍ$2)>}Rϐ([V |E yBj;0t`L+ u2?"gJfH }ZR]yaUT1_;`zci_BXY3/JwCd$ L;mskD.;;:/zgc!S1nyl^x y+RI"Lܕ^v .RX rҫ8R F0bV2Hc?0N,{#oM&-rɋ 9'Y^Z{ ꕧ\7,j.L@Ƣ3=ߝSyUgpyu*? Y'G}6?չG#f­m< HM_iӓ]\Z#mk?Oh"9ś8ia$fVʀu/#kyeK?VR\͉7kOW>ӿ֎V+Yܸ-W\yuΈ,h'1C \'u焬Z"n([; h|fm~bREca0FI)k以"JI"=i{nZrX5&LE̞疰"mtL.f?bUYWf[\%0aMث82ؕӺ&o$֮)G%n ZXm|WWx -{0e"|mEmU@S Ywׯ2Ǫ9]xwl"mWPQe 0VJQL0.!/u{fčw G( \ OdМ3^U,E#Jyw&i dL)s  `XE5(v>,1RRu>RE_=U+3?0(SBqp3Ƿ?e^|[(i}ʔ R2JXHa-{T,/C/I Lx$۴iRK$q?r\ q]_d~K=na!5E}Y;ԁiZ4o`_,Fe.8dƪp̈́C4 QRw(pэN޳YL젯b/Rw]YW>sUoSI 45,?npw^=I }S.N3^!HcP~G :S(UKCi~ާMP }QC.FG))i)X])qCfy}$=RZX;ZB>ؿ {֕,ggt‡;JC7iGB \[~9.4bN؟ז9R[Z"AS\1f KHf8nZwϣ & |p5:%蝫c&Y+x Qwϝ`cUNb2.|R7\Kh!y9F ¼t4:ߗ}\֣$iQ (2F[п [;,ܷ3{8BХy՘0?_1vGAAЀWe7n#3o&v8~$_&Љgc ZZ8%n/6X-N+r o0Q֣o* 4Ӧ4@:alY]q!Dx#eM+7dPGt4*%L9dA޽m[¼QW'~8֥ͯT;WB5t19.D#շ QwdqJ|@(&${MXN Ӓ][>S.^P+* /DVazVYRtXd41Bƿƴ  !0ʍecp4SAI@ syqۊؕ[g@Q{}p=c]׬^|@@,lJIbI:.?`mlD΁dGX_'֙4JIYqRfVXI8Gܴ@w^[7w(t;Gep/$: 便jHrc|RTJB{D:Ig]$+*^o=TwphZUKȣx}"(a_*.[IDZgǀQ؍0۫-CEaښK=}όsy #_TD8x{*5f;`W7ċąj2Q#yXG;@͖X`+Rqbw@]{L (kEB@ublQ)ɷ\VGFBr8AϞI +|k< ;RoA4+2ңUW&|)U}b˒[n-tIdzj z>W lo܊Zr%nO|@SUpWi~ߔaP Lx~p8mA ` ;DuKz9 d* B9cYfZ5:(C+Y[b9J`qL,Yv[LLwZL j1'?׼1/9`➌%fnKK-L3GAgk :iᐪ}S >O@.gyjT_P巘e:h|h;x+ 1wy״]ȀS<`4Tx?.9(0("D<%eYx5x&"DCo7ɮB‰eVsegXSutD 薶5+2'!UJ| y9i$3 !?9wNTA'Z08HeOzje=^PR{޶rbRrUُ#Fl6*I0-Lk*_* F2ª 磣>^M/|x9mMHY+Eb.¦gY 6]j"6޵W~ކ!pA\?p`L)*>& f"ńC巋B?-I}|*o%?hgIX L9r6~ |d@` n.yl.d[4WPx*; 󊻅ΠS Y|tړO}ާwS4)]T'>R{ǻxtgrxV fĹ"j&ŮbA&֗b8{d#>U.]U5\׷g MvM#Dd Y!<?k|6{:]/#lKZ#?̴rWLe7[x>:ml [SlPř 3ųp`mKZPkZ괜`~w[8J4P A9 ;:Jwk>Րj_]Gy/iki#OU3TnV(\S+\k4 O~>,| q'j[;E̓Gs'Tud/5<s+*;  sW3&$|5 kڃH4i=Tkx0Df+1wA`~m$?TAyoY=)ZQE|ڵ@Qbjve23$E n:$IsF @W3{磚[Ziwlju:z%6`X\q~L(@"nAXOc))8_^/is͢&»{1V.BjuUݾz#&\C16P5FmjNHL'1.9kB_h]3)7. >4>ɠmnX-1@#Mo]/c$*Z3Oዢ7?,۝=NFs^?e m8NUH=8 础M6bvlQzt̲QA٧=q\yIhjp &f99WoHFm+]*WH?fCC0e/4HDD<7- `ݪ mݑjL׫-ڋGSϨ+3g9'^AY_C7[{>h324;+":1 ėAƮ_5E_a0m ߥWKDK; x\@#U::VI>H; !W .U^.aY¨ }F"3CMqPg+IIG/ PV 9Zs1- B|%ϛ/+عxFvQV992q ':uzx['r $ț&!@3( aCt(s* 9;LŽ\FЂ/fx*bl4;hEm@6Z,K]螭/=r/:*: Wvd.>y'#(z]q1Ii>b8  O ;gXp%Xbw+>~++ vYE;z[ױ|gQJ&a` 9չns&&ؒi%U3x^x29 ZW d Ru1ЭT% Y/HaopfbPi"ŴS_֔">d`Q)g+}q%6" X'3nj $)$M΅+EkglOY*Lд0 TU.axu'+-Fx킕Veu U0F{&G+>Cpddܴ9X8 RIBUqcq½}rd §3уNl.-U"j1nO3k9uѴ BiM`?NBUiP7-c[lυxO+ۭ(Ui1)[ \o96+N͡}9bA`V{3JwI\nTne H)UsOD|]g~ESzSeGi.Z}'Dh u4: M#ɢ?J+^YVj)hRF;4„WJGK# C0YKuY,o5vhʆAq'gwY1GbshNAZhHW6du#.P*`nVE]z\;m#pCB}ҐD4ǒ)R'1EvrJ6U'#:{is\o_tV , u3 UDZKfTj=LbpR>kvQ/l"BGX]7c p/_k g-/- [y<ѧqWբ!0Ws{.wV(݀2<̉RO6&#xj%}5O?`+Uْ 6omtXq zq3F2*J> s=>6Scn"w+ ڜ$/@?yNO܀ zPGk}Ϡb ^: #Ȅ}aCɢO͸w< B:aPkڮ`>& BA:)QPvY.d%m(X +dЅR(/:,魵S#Xµ|fNL]+圜 `ƨ ÚŰ"2Z3,xdU VE|Rݍ𤆋NZ^ػ\m{3$,2MpnAPacw`TzDRfv+{Vu㿶ninguj܆;KE# wK7bth@Ё d xMVIe_pz^F.͋بVy I:pN>AZc&v;3 drN g3P'񵱓y-ưĔːBd}L!>E;9Ǭ{0u8('+( Cڤ3tvd*l(QTv6׉'RF.W|bæ1l󏤌d|7}r{gYrAeRB9rzOYp084+)G"sJ$(HˆO#gz N| x a`;]>f8ke"FnN-L<6ِ#sQDg-ۅY) *Ř-j !!?R',hGv=mW 4XWĪsG0ӠY4Cm&aQ!MSd( 4EɆS݋$Š=)WCtCds?'s*zk lZ߶SkL>]ǞǗ d rZ+w01㥾tcȾ8!fqfJbo-BLCቂL_O<5UX.j6P Ȁ( ⫉ْ JE Jж:9GYM'4:YEBW+嫄 !W*Пk,t tWA@H˄_2 Q@)EGE}mǽ%haSxMooe1ۣGXTtrђ]Q&lYlnIKϾ4m*$[k˜~qooe`Ӝd/x_P!*mSoI$d^?Szi$}3M2G7:3Z p"؀6߻ۀrgLgiHj l̆x' (X#F?ke,} Ĩ-E҂VJdkNtd"FB~Θ ܽSºCMwYE95^uQ7]u˻4Z#?LO#[7|ԅi?H.9|ldnG;K-cXm+nOжFL67Xd7Gg~4S9)yŮ̕2OJ%}x$h.JEY]@%m&jkg! m rJ1b' Yx̬%[d$Y#uke6[GK9C$S$w}kM;V&CFզE!6;v,e_e:e}Me }MVeuF70BQݡyGx< rED #ʈm%{PݵZqƄuJaN\hN{y,N3&&{0`6Q;VHrL1OsdԧOjEEB9&(HRr\刿1@J1-x!$=}LIн?j WB;xzlO"+AM&>@Ea |FmJkU;~F׷62"jѢwK*:UAtSfwH{]W mAYzavE1އ9JJzy cɜ%C6l^ٔH}v.kNs.5a:'%,HR<`4mO,z=|`*;~;%3C}}H\-A)\(B&%U  k# wa!T%;)469տ#XsF,<#R4>V(m?'kݏ|r<YX0zV ~y}'=;\,*>V[Orb3ji˿]"Tm7jr+KZry9,\!KD(:Nt4UFC9HhpՈbdXT!J07-hd+/a/ۻm3r-%yFrEI ;ZUAqqxze?1Mφ}PN ~UvKMwi2"H]H?4%ex#̀4 ݦ]1G"8f*]H)40zԚECl!2< 3%T, UWBQm_>k[R-Ij$;C[नT_^ >g=jz<CtuoեU㭐)#4Z;e`3\5oINIrn[;Ef@' Wl1/J&mgSʫ~3iIau (q TZCd\@D):yrC$:GV$;-H;a)<8+*(r"vwjs:4L-`bdn* *r+'N:>՚nHr"P%r^_0ghkuc I9I'V/*R-s6R3`/>/ cGpΈWP@/zb~&>wR[21Ę`k.^%|_ Fx_0ܥ.;}#AI lɾד Ej'ąW^P&q#|t>s=oK(5F{C☂?!Yr^] {)R;P0"&=҄%QiDtwT?\ab ~q2ЄӞHv6յ٭H @Aݽ88$ݙqQ|raq&@lldB~{}oEe4owѱZvkyH1/٠VY^U4%HD]鉓o!K cɟ}誻q 9aSW^_q,]-`7=t \h7&OR(UQXWb=5)qA2T]󅳴ar2KzG:ܰ;AmROb{x8 isVP -us].D#"\YK)]`~u"JPc~AɳLa~43֋־ z:V>LҒC~BO l#U%NʅS{690b`~c*U)P91"X^z-K_!@6Yϸq)=AUPu'چ]XFZ,: 5[(Nk^m\3=j*%*z"U*#D3gU1C?=-"u݋]HfW7qѾ2AJ~ s`HY(9R>xO8yՙ^[Z{s:U,!p0ԘS(X27<Ь'}-*i7gOŘ27n2þbȡΈiq9W"5mhv Cn55;бG'گpoO=_-$dF iCq,dy`$nRP2ny&>TaΌbw6_|y*?%;UB#^EWĤz>ŹP K)!fċ/Q#MaCC3_\P4/NO+oWf+sr;?CU+cfhKy_-X[v]c &^dd1sV~[H%PK, w  *CzT"qv; ^-K#4OK=Uۚ(e,F*ax C/UOk`WSddoQ/8U*|]7k]gL(_2첺{EˎMٮ0_KB%!!0mBqӘfE  OhEAJXun9_j`ŸD(|ɪMU+5aA^o*+%e\pTiuDǏh9o%=*\W@X],lτ|>cQmu1` хŐ Ou?~O>n@~VU˽>?˒3)q#@>_ޔ;rtwId {%v dy ?#to:&1GܒvZ^Uw"6ޢ(ri/ cQWJWRTx Ďb3a1qRmWQ9mJ;jՌܑ~Yz[/> \gVŝsÜ,ym[)}kX7,}67QaA/Ro2_-.ĺfˈ&@`var̈)q7 G\Gz-^q3PMƎ Ai24%l曜z(?PqDAV(Z|Qtm,ټ#a2k蹊i(ao/Z!:Qe'^NATEu=Y켵Ӥl 'Nl>X})g-6/%lZ2([Qg܃΄2"3ieƂ,֩z6>s6HbAğP'EE{ exD(i.^3l1gĹTۋkԆ&{RIop )B ܊A XXV +2; s7&et,!#R?LuڈᅉM-""­R"q9?"G#rqbp飤>9,N?P*_S|ߨt~htoR&'q@|AL} `x_2BI5%.fa|@O.,' nѭ\I>W+! /zQQ<[W=Z2Z ' lc#sYO]s1^m3ls2T&4!n܈}H1E[ Җ*MaНofSaŝ8";sv ٝycNp= Y>iDΊŷu?%56la>MCZǃ\' v;rC|h#8c{ 9dK&~F\~|G'vw|{u*Xũ"F3F6p]'/ʂ2$W_mZ_K"K¼~$%1 JS[ wUFi˕DJ외 g^.$zHdT Tf lRf"$ۗJ/1#FR:nJjf {6zBF6KQSwcHJ{ʸ"=A( To0hS@z sb;50%I:vR:r$ZZ%7[,X}0Y7(2iϒ]A'ҳڴ@7P;k}gh;8ҾTzJ%k \j 22?0N?jhl",/9me}hԠz,KL2Ba pCt9nʣܧQ:G6'1vvWQ0n3*s|g* |T?64QSklj=$8Y{3e$.]5ՄntcR>5e)#eM7 ^禸<ŬuT{GC&j3R3A!83MZ~N)[e(c-eIٺ4Vς"Q$]FbzxbIFg2Ml GaE"rƚ1l~EN*z~WjKQ6}m-9zΏ!)R]TX r1/`4XL^})H!7}™=L/Kbd#$(ၞ9JTaGzϋZpY'^Y/oi{(UQm sKԶ/I)ߤ v1ZbVƾlx6^;-ar)Y5&U4YwXb$l'g_Nc'" 重JmϹ% .@ijD WEqktF{ѷ]2ke+;wP˶͸;͈-Q/7p {Fpdˁ^Bk˜G|V.c{:Uh ]b#ٍT4f&YbN8ZHXUEGr(O]а^*јܺoՆ\]}0<9ӧ$_8}<(}F @8Z4'hfp̲*jڔTJ`~5`|O8o`tw(rh t?AN1n_*nF*AFWb GVpP/w&2?|QMHW2"&"#0'!35(D(x= gYZ0707010000007a000081a4000000000000000000000001616ee5120000b7bc000000000000000000000000000000000000006000000000./lib/modules/4.18.0-348.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/ #y]?Eh=ڜͩgh]K(z 2xF9^3hʵ(KhP.(0Z|,is˽f՘X4kc&|diK칀w`P=oo ұ#7UAST}EVA8C0 CW |poS#hI}ح Ѐ^:6r򻘂Op=(OH~GnSLÉ[ ݽa8\Zr]Ήi6v.CM9H˘JkbleR/,2ס51xj vtJFAɄO隦Bʾq0 Us]\W'AHb~0v%M^hq]׽#c)5_U X<7 =A+3ۈ,x:9v3*x64?C-ݾޑV.:X+Ҕ^kܻ\+1)a\B: ;aUB"Җc(oSTv)3}52P-=s+V; P5!E'#Wb+(?@ *pmny16F#PΈ{ߏ O:ˑ @jbOË jl4+ *s K#g!vx|ٸKv|aJ At,ie1'&f,zB1yll,VHOd_]9MooTh3_Ȋ0#%V"Y]4dfI2 V+[َV+ֲ+kbCZkѼPMx௡cB_oKqcVa1'?MR ұt;fVo]pq]}E5JoIOL º!ay/f+g'ceaN|pK=\AdthNӌ"8f lP8s\L-H9,:LҞ18KcuN T ޔ(mνH89XƾꛕJW7z9ᩱ4K7&Atጣ%/D=[Mt^>(3/Meë#,+U騺9vb*LyȪsMW8>$;9φR`q,qڭjOj̓NQd;oDH控ż O_A JB\j!7'OeEvpŒZ0,82-Jv;VVY-kM!do, ]u:- 97SܝmCiD&0-g)Hk :kkd.euNe 2tXY^FX;[%Hpr奢l`٘ 8Ɇ2ʓFԿL)MJRCVǖt"?=kɢ0f+Ede۹T2owԯvT/,KM}(>nY4x(P /p͠[h{hڳ4WKR?]=D\tx5H)3APo!0zYd}GKBI' ٣W_ݖB >!6"M*SGG"&O1!뙣!Cݳ2ˎHHs`sG#J>v˩$vM zR-t(d #^֘IMWA^267XE ` JPi-_lh@(摘ݘuS,8yL9Iy U \3qm(QO _8뻣"!BmȤNdzdwJQU4'ޚڇȔUBd R)RI=pK_g)6᳦úUzE^adbwtCM Xj҅ǻ=hURpTJc^y,2\h4+pkxU5|Ųw",7C-9zrX<.?6-@y7dUWt/=~e9A~)厎꘿L,$T[AKa@ z׋\H۰ҪGIgO5k5}rv(nV RM-2buNA2"8~UKF^zw>bPXBN7&X' nu xH`O٠ծAj@ގptMT4$!Vox _ I׹G\=GAd2쿧`p3<㯰qg}^ad/ٖDf t12% t*EH'S`8'5lB I*԰#$MMn[=9;5!ێU@>ݗQyևﮧxO#~n(("DP=@ ޵Zk.^39%c }>{{[-luxUf]ï26L 82vR)FH3m-9HxaԴ5cVjv%q1']|bQmc{uq[&۸ FWkrSyDpwut'E(Ѫ4b5vAtHr#'hVICq9<&C]2dw6N9uY@$+wZ94~{MCh*gt(嘿[31csi_NQ9}wCD1MJ)g ө5oVOpeiCzR=!,?uזpch mzXSI"fYEEat'=pRWo' CI}N &BMM< Q -׊zbe R߄ïO:[zc Xj&fM=UmkJ# -ݖ|.t z' d \<;p-y6-6./ ,x!f!9mV\(r-EA_^+Wwdoڿd ޞjȃN4=Er'GlT$S"Xr+q]>fm o?3-cR|\J$ŋLLf$X"2<_V4|E hs&hk<` q.b /HSCVXq+pkAB؃TG 0HVDcwi1(oB ɠAuȲ(C}nRZ~ϙu̼Vw:GS3I>7ijHEYAmOߧ0_v.꫃\cd@jX"2ʤB lnHLOo=?& {N ҄`AUw X R %ǒE$1r5X]X IqjL;e_u4W)<$&Cq$4no܆{91j4? %E1GnP`V\ e9z Gă0AjX@gN'IhFv8"^S{:ǂ ;OyՖ%lk ,qk-a{O.wTf]ߏ^Ñ`S;&TC=R.ĔЩ"D9.?1M M¶^pɦ>{vx6a n);L?y{(ۄ pi ̵%3nG]rYW9{z `).,K>h3Q"ݙ}; }U3Vr0sK/S~Gg*,ÅYb7r$\؀t%Xy]S;h8m4Z2:#5&Qe+CHxݹBVNd`l{ný\q*B ;23<N`׺g2K 4r蓃ɒhE'끂( ?n fiOOE ,|.&c]vNO#7JLsqKs֥M>9GmHF>NT.>iF_"OöE&+v|{nk~sgWN˂}ۘs A&n=rW{Α^,ii0[Q #XYZ$ot{1Y/aE?e8:6gM+1M8U؊^~ydAOZ6!!#uIg~yn&hc'~  2Mf+n]kIO'P@h ԗe4Aa/n_$L%Ih0EѮx٤D-MoF5giq=Y>! VWaI?}D'<5 :̰u8f&>Bx%:L 1IRAq{̐£ڍ__'fv+x6ߺ?Z=8Sl}"`iDb̬bodouFY};Kh js`h==Tۥ䜜ki4nU=B@NkwugѠ)k2wvfo7] A TEοNg%2}7[3\kW-N:'U)z!(٪/C }yQn1Q+ƪJ0+&U ٔ[]z&pll=9ǂFPD?V{bHTl0 =tUPi-yKh6e0)P@Y83Icvo6H1&PqW&;n{`FmeQst_!bv(.ޯ\qvŠ9O|Sv1 p^wHnYE0e; ),1f!%cIa4h`y(&qA(ߖ+.b8ߓK:0:}|Ѷ `2lWN2bݚBzgrG"!s}NrUR 0gF7B0@_^ZA_t(_{d>e|$  #o׿ 0+GZdCg)Wtmt+.>Uvмz_8=˄؋4>Xi|>T"TE'MdV;(fNoTԥ}Zy h.JoIӏߘה{L(|Wv~.#ٵyRZfA{!Fz.n a[r#]51bo@pu~kmq%6{>QWɛhc]%K1QAL GkZ8f9?K hNSCk uJ_k'E`,/nS7h!-SHxjJjX۸NPJkxpj2m! ?#PQ;p8~\z3dޓm5RxLw+X:O0Igq N|6:$W22vA[N "g+0jʘ,pSbPJ[_f# 4꽐v"%:˪;`aظ:>jonƏf{N>Vr-:%bu_MnO ٻ)*c.dL¢;~ηrDד |vFtoX6hE;o)ogOq g SqӢܡ4p:]n:4>o@I,XaQwE`NBR0"GKRA1vRAI(yfp"k]|.TKh=]Ǔ kpuPp<`H sͣi^gA볉/bũ8Jw=u:2b(6U*`IAT;7R ;{a@˝˂<>nr@b'=ZВ~x[7jtB\fyZ?A't.Ik gV 6UWҴ'jsL0ܩa:?Eos$&}D1m* !V{3y%9}C3n! J7_r؞sFs|} K)胴*^Hl*F"nhVlD~\\Xڭ€&}[ȸ,]pκko4US5"ijeh8QD& ԓ'薸YtJD;{Γ6yIEC9vd:4-Pn|?H+61iĀej) `x o?0f V&f!Tbm%g"K\as;hc@;u[ .KCUNߛ;H?cqnMk.iwLn, -5b Y,|-8ÇI7b4D7̱uL;m9 SkGJR-LZ݂)5 n:Րi;'-XV0&P# Gq0Az>6نq65 1AXQz}ܞ>ww&td_-ѿtG{>R^BC0( w:e}CVeW7iZj:*ڂs;D,K=G $jɬgꊗ++n9؆nƨ0|;诃7lSװ@\ӕ̏XÂXG%\\c.mwX gO2{ /f$`\Z1/fh.[xц0wZaЋ˼ؕ҅Y T`UI1qN l˽?樤{EFU݂Sɑ R/GlK|(3v 3-X$ jbxHD[#1/V;~9==S#i)dPVAM"YY ؅xbv33AO%No;0#X ߑ#JQZ- I7Yn"؝2bކ-E@>1Sсr:r<"P?&B+XçYSFU&>u@."\8{jn"/91cՐ>V>oBuDQTie啛#,WUlIBݔ"$OZ>΂TKu+:)"/!d6 \¸$P^/!h0ᱰcILi&o}(ݿW qN[$-5niiZφL8}Rʖ_l|$[~_k!.xW3Ɛ1sch60"F$~nV+pp氹.hT`p{&P1]s}<WepmVLpÛNnv =3Muw]nE& $]RtZ\ܡۚo.&}1FEӅʙ@gD/zEj}j9ړ{|P30mdĨN |WL$j53QWbm溧 |8Xa7 G@T!o)Tu爅0)PFH>xÇxbyʆT^QVdUKᴒ7RP^c4YAe.oTR*Ѵ. $FBR0U2LʈpDžG#¨?Z";^7+4wx cM`n KJ1lRK f{ XIGTSA|\H(. NŬ >([oZg#ƲART?DZwI\r {x(ݓPI;vhvZrMY'Ԡ<PFLaK_:G>!bVTYJ1_Ց 4?3J/^ vp"ƁlD(dCa"MG ٭Kً~~æ@>-P_ܳk܍̩6O%GJ)[dd{g\6-mgHNH[_pX"\8tlP^0\%+~s\%!eőjχP &Ev.F4(.""=\ UlQ" !Jx~)( bwԭRVI79-jPv![ؽ8 l# TPv)uArb?rm߈q *VWq p;/;#l;89]N ѺU{}<8Udq1akFNX ~`2h|Uݼ#L[5~ޮz .+S%bzP HBB|`s1m%¦ЛRX2W1-Ru >qG11f *1*^ȯqw UӚ:A$Qe TZ$%-MXt+uS++<:#]f1n@4YC≚E@|4W=& `K4)zPI4_tRs_Ӿb$r dԆpȫ~q+M.wu.]"-5drYҷV 3Ղ 6j߻rl#/m-扎ea䥽*liDsf"F~x2kIU)Zw?gǑ%8Ti?skGHlZ9YE (Dq2{Gf$v﹊8J 2.G'f)i3qݭSz]rw&& Bxwl\Zv|Wtҁ&/_y a:T4 jU+C(Vp%$-tBٱR*7c7l%?!޲$g jmL@X%ޮ)D$p^~[wp?1^Nf+-&z:H)xju3MGԒ!xV(M\=b4b{2vHb!' QuP%ZQOtP]l)5R$vk28z%ɭq=%)UYnX`_(veꮛg[[ۙⴊ(c  |g3"u[,Oy/}F,ss ~&g,-S`\E8RMΤS6Uxl((n>fI,L8FK1\37? *E6]OΠ BDD5e DK!؄$+-]E.IļUκ/(1ff&njPA {(#&E1CgKy2\AhܑP`w0hh.H׵M4'F" Պ8*z} KwA.pak^8kSBO@bl%Tňp44'bSu=^pܲm5DƂz :vy?O\mZSH AHt2=Z r֖6HgsR~W4(ˌvQH+xՀ0ISp/ DK~]elw~‚X߫ JR]?-`Ѕ_s0xM~MJ]mRD)R IcՒ#ˉ?+֍"Oa~&A3h'Pʛa<6E`[-(Σs;UL&'A֛ڠD$DNlAHX<|Ws*_m"O-3:n1 :wwT/ČjHWr*~0?(36i<(I6Pp2uVV+(X-%7򚪡k ņa`#dî^9k/H[S\U-O@K_.^΢CS&'g^s$JG|-rS:Ww859DOxOu0:myH'-kܔOjj-Hط;{t ,3'#ip7,M)} nN|o=!,<"dM$2[4<$-0^c<bCȸK}ZxI\Qw[I8aBHt2`kRdʆ/E{9(48+M J?r1%k !grvDfWV9{jΤgWX29ݭE\[l`ܒwK[V}tbq-ի<,nPE!@5tXaIxXơv`r A An^=HȢFoX=9!v> Y |mG#ƃbl'wDAn^u}iI!ߓH@m2FUV8jAX|U;(Zxmj${" L{U+'5>aFS'sSO==rPtZ v4-řn./@'벮L_m?RZ<77Llrb ̹ ũ7yAD J#5šd$W$ sq0q3lݴw?q,l./7#\-Oucj.\{_6{fw&woN­[['ڮ5hߗ·"ʸsk8ANHp9sh#֡s[vsKRăc-8~2{2 %ɨpΫn`_(*H߀=fiO">[ rO3%()]޸U.0+Jq^;>2Bk }WRqj` P:4^E+|jfJGP@ڦ&Ѧ6%fx%wb) ^=>zن,'^o}?htfa z9³H=F֏'OdpVDax# [ZQVGd>1b1b ^Sǁxo?٢8L +ubB_e['SY۬H.EœY`WKׂ");tj|w\aTñ91.V+D选G|v$o=+&r kTT> fa=x2NVwWgb#7V98'0r,8f+?+ ucAT Y0 ɰ N-ߤQ{ `[CTW%Ijwb v#C'ν؊CTZO^i3㝴Mb QrT~Öa5m,gWamZ@"r]xRhƋ7v(&12 $˛C[7%:'Plq*Eؑ O߲_ȽXΒ6 ?zs)႒wXңviR.)γ!zY}̃ FΫʣ^'y`p9ڭc]-?h"JjEKjGV&2bGY܅QziNx",,Zsny0Vuj7s68Wz'XMs/La~< [r#4YL2iЖl$dx.# &ǢFam뀲F@!9 3X'E6.9$ MQ\ "G.h ׵pD'PG@*  EPYz<Ɉ/$n׏"ב B'wcd A m8B&dR@c'DPDX]52WG T }%ɞ0>_/(.? F3LrB(_QV0ʥ& CGQ} [|OX/"E s}\5 p~8EQ[>_oD`8RW jq0G) ~l=rЙ>zn?(✩fJݿexnC-;?k?@b3>ޱ6 *8ρ–2T-%Pzya+ I/)k r$ R2:W6\;&?@ ]9NdRFe}">TX>sJ`#bav'vÚKeap>N8FFPg|VʒDTk Xg d<_"P-<